BM6P6(@ eeeLLLRRRoooSSSGGGYYYtttUUU@@@BBB@@@;;;444000...,,,)))++++++++++++++++++++++++,,,,,,+++***))))))******++++++******++++++,,,---,,,,,,,,,---------......///000000......000111000666EEE]]]zzz~~~wwwZZZWWWppp~~~dddppp|||qqqdddSSSIIIEEEHHHSSS^^^lllooouuu}}}uuugggZZZUUUQQQJJJFFFGGGAAA???===;;;;;;>>>DDDHHHSSSVVV]]]llldddKKK333,,,000333000.........---------,,,,,,,,,,,,++++++******++++++,,,************************))))))))))))************+++++++++---///111111000555777999;;;???GGGTTT^^^xxxuuupppgggbbbooouuu~~~wwwIII:::888,,,///...---,,,...///---***+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))((((((*********)))))))))))))))+++,,,...000222444555555888888999;;;;;;>>>EEELLLmmmtttppplllnnnppptttyyy~~~}}}iiiFFFDDD^^^hhhNNNNNN^^^~~~SSSAAA???:::333///---,,,+++++++++++++++++++++++++++,,,++++++***))))))******++++++******++++++,,,---,,,,,,---------.........---.../////////111333333:::LLLggg}}}YYYNNNjjj~~~|||}}}cccWWWIIICCCEEEQQQdddtttwww|||gggYYYTTTNNNIIIFFFBBBAAA>>>;;;:::<<<@@@CCCMMMOOOTTT___qqqbbb???555666333//////.........---------,,,,,,,,,++++++******++++++,,,************************))))))))))))************+++++++++---000222333333444999BBBJJJKKKRRRhhhuuubbbXXX___vvv|||~~~bbbIII<<>><<<<<<>>>???EEEGGGKKKRRR\\\lll~~~~~~QQQ>>>999333///111.........------------,,,,,,++++++******++++++,,,************************)))))))))*********++++++***+++,,,...000333555666:::AAALLLRRROOOUUUqqq~~~|||bbbVVVUUU```vvvssswwwXXXBBB333222000...,,,,,,+++,,,---,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***))))))(((************************+++,,,...111444777999:::<<<<<<;;;;;;DDD[[[wwwvvvooopppllloooyyyoooiii}}}~~~YYYLLLVVVvvvjjjEEEOOO^^^fffGGGCCC???;;;444---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++******++++++,,,---------------............,,,---///222222222666<<>>???CCCHHHKKKPPP[[[iiittthhhEEE555333333111............------------,,,++++++******++++++,,,************************))))))*********++++++++++++,,,---...///111444666===HHHNNNMMMQQQccc|||yyyuuu~~~zzz|||mmm```YYYVVVbbbssszzzkkkSSS???444111/////////------///,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********)))))))))***************++++++,,,---///111444777999::::::<<>>999???EEEIIILLLRRR\\\cccTTT666555666000//////.........---------,,,++++++******++++++,,,************************************+++++++++++++++---.........///333666;;;HHHJJJHHH]]]~~~sss|||~~~lll^^^SSSWWWcccnnn}}}oooRRR777000---000111---+++---,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))(((((()))***************))))))******+++++++++,,,......///111333666888::::::BBBMMM]]]vvvmmm___YYY```vvv~~~zzz}}}uuu]]]ccc{{{hhhqqqwwwqqqoootttnnnQQQFFFRRRaaawwwhhhMMMDDD\\\|||MMMAAA:::<<<;;;444//////,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,++++++******++++++,,,---------........./////////111///000444444333===JJJhhhvvvkkk}}}xxxjjjvvvvvvcccSSSMMMWWWZZZaaaiiimmmsss~~~lll^^^SSSMMMGGGCCCCCCBBB@@@>>>777;;;AAAEEEHHHMMMSSSXXXsss~~~pppFFF:::777000/////////.........------,,,++++++******++++++,,,*********************************++++++++++++,,,+++...//////...000555999AAAIIIIIILLLjjj}}}iii[[[WWW[[[[[[ggg|||xxx~~~hhhCCC555,,,...111---)))***,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))(((((()))***++++++++++++))))))******+++,,,,,,,,,//////000222444888;;;===AAAQQQeeeyyyxxxooohhhcccdddjjjwww{{{uuurrrvvvuuuvvvwwwzzz}}}vvv\\\```~~~hhheee~~~xxx~~~eeeHHHIIIRRRlll___MMMNNNjjjdddOOO???======777000000------------------------******))))))***++++++,,,++++++******++++++,,,---............////////////111---///444555666DDDUUUooorrrlll{{{www```ooozzziiiZZZUUUXXXdddeeehhhlllpppxxxnnn\\\UUULLLGGGEEEEEEBBB???;;;;;;<<>>===BBBFFF@@@CCCIIIQQQ[[[cccjjjnnnmmmjjjlllrrrwww}}}rrraaa[[[ooovvveee___kkksssZZZVVVWWWnnnfffFFFSSSnnn~~~UUUAAA<<<999222------,,,++++++------,,,+++************************,,,,,,,,,---------...............///////////////000444...111======MMMuuu{{{xxxggg[[[YYY^^^dddgggooossswww{{{nnn\\\TTTOOOJJJHHHJJJCCC>>>;;;;;;===AAAIIISSSWWW[[[kkkWWW:::666///000///---,,,......------,,,++++++******++++++++++++++++++++++++++++++,,,,,,++++++***+++++++++------///333666:::CCCKKKMMM]]]iiiyyywwwyyyqqqbbb[[[RRRSSShhhppp```===666666///,,,///...------,,,,,,++++++************************************)))))))))))))))...+++((((((***+++***(((,,,+++***+++---///000000666//////888===@@@KKKZZZpppuuummmllliiicccrrruuucccWWWSSSMMMFFFBBBBBBBBBBBBAAA;;;===>>>>>>>>>>>>@@@AAA=========>>>>>>???@@@AAA???<<<<<<@@@AAACCCLLLWWWbbbeeekkkpppssstttrrrqqqsssaaaYYYkkktttfff^^^ddddddTTTLLLcccVVVLLL```yyyQQQ>>>===;;;222...---+++,,,------,,,+++************************,,,,,,,,,---------...............///////////////111777444777CCCHHH```{{{nnn^^^XXX\\\dddggghhhpppwww~~~jjjZZZSSSMMMIIIHHHFFF@@@<<<<<<===>>>EEELLLNNNSSS```qqqmmmIII:::333222000.........---,,,---,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,+++///333444666>>>HHHPPPQQQggg}}}~~~ttthhh___YYYZZZdddoooyyyrrrkkkgggaaa```ddduuukkk^^^RRRQQQ```{{{lllyyyrrrKKK999444111///222......---,,,,,,++++++******************************)))))))))))))))))))))---+++)))***,,,---,,,+++,,,+++***+++---///000000444333777>>>>>>@@@OOObbbuuupppuuuyyyyyywwwhhh\\\QQQIIIDDDDDDAAA>>>===>>>??????===@@@AAABBBBBB@@@???@@@AAAAAA@@@@@@@@@AAAAAA>>><<>>>>>@@@>>><<<@@@GGGKKKNNNTTT\\\dddkkkqqqttttttaaaUUUeee~~~pppfff\\\ZZZxxxcccIIIVVVfffFFFSSSsssaaa?????????222000...,,,,,,------,,,+++++++++++++++++++++++++++,,,,,,,,,---------...............//////000000000000444555:::FFFRRRrrryyykkkaaaWWWXXXbbbkkkmmmkkksss}}}hhh[[[SSSMMMIIIHHHBBB>>>>>>===<<>>===???AAA>>>>>>???AAACCCEEEDDDBBBEEEGGGIIIJJJIIIHHHHHHIIIKKKHHHGGGJJJMMMNNNIIIDDDEEECCCCCCCCC@@@;;;:::===<<<===@@@FFFOOO[[[eeelllsss___QQQ]]]}}}|||nnndddZZZUUUooowwwPPPLLL___uuuxxxNNNOOOeeelllEEE>>>>>>555222///---,,,------,,,+++++++++++++++++++++++++++,,,,,,,,,---------...............///000000111111333333555>>>JJJ\\\{{{}}}wwwnnn]]]ZZZXXX]]]gggooossssssyyy|||hhh[[[SSSNNNIIICCC@@@@@@???<<<<<>><<<===AAAIIINNNNNNTTTdddyyyccc===444...000111///---///...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,+++++++++,,,------...000333444888III\\\ccc___|||sssllllllttt}}}||||||iiibbbZZZZZZgggfffPPPQQQRRRVVVppprrrtttSSS>>>888555...//////...------,,,,,,+++************************(((((())))))***************+++,,,---///111444666+++,,,.........000333666999888;;;AAAKKKZZZmmm}}}ssslllyyyppp```QQQEEE???AAABBBDDDEEEFFFHHHIIIJJJQQQRRRTTTVVVZZZ^^^cccfffiiimmmssswwwyyyzzzzzz{{{wwwpppiiigggjjjjjjddd___WWWVVVRRRMMMJJJIIIHHHFFFFFFCCC???===<<<>>>AAACCCrrrbbbQQQRRRkkkmmm___XXXVVVjjjvvvpppsss[[[GGGCCCWWWrrrlllLLLJJJbbb}}}oooOOO999999BBB666333///---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000111222222777222@@@XXXfffuuuyyykkk___ZZZaaajjjnnnpppttt|||||||||yyycccUUUNNNGGGCCCDDDDDDAAA>>>>>>???BBBHHHLLLOOOZZZqqqyyyDDD777...000222///...111...------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++,,,,,,---...///222000333@@@RRR```ffffffjjjlllsssXXXRRROOOPPPccc}}}aaaEEE888444111//////......---,,,,,,,,,************************((((((((()))******++++++)))+++------...///222444***,,,///000000222777;;;???>>>BBBNNN```ssshhh[[[fffsss___QQQHHHAAA@@@BBBCCCDDDEEEGGGJJJPPPWWW\\\jjjlllooorrrvvv|||~~~xxxtttqqqjjj```ZZZWWWQQQLLLIIIHHHEEEBBB@@@?????????vvvhhhVVVQQQdddmmm```ZZZVVVgggvvvsssnnnPPPDDDSSShhh[[[III\\\ooo~~~```EEE:::<<<777444000------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...///000111222333333333555RRRrrrzzzpppeee]]]```fffmmmrrruuuzzzvvvaaaTTTLLLFFFFFFFFFBBB>>>===AAA???DDDMMMMMMPPPgggNNN>>>111111222......333......---,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,...//////111...666IIIWWW]]]eeennnssseeejjj|||ppp^^^UUUPPPXXXhhhzzzYYY???333000/////////...------,,,,,,************************'''(((((()))******++++++)))+++------,,,,,,///222))),,,000222222444:::@@@DDDIIISSSeeezzzeee___ggg|||xxxaaaTTTHHHDDDDDDDDDIIINNNNNNOOORRRUUU]]]hhhvvv|||uuujjj```TTTRRRNNNJJJGGGEEEDDDCCCyyylllYYYPPP___mmmbbb\\\UUUdddyyyYYYMMMXXXhhhsssNNNUUU\\\xxxYYYCCC888888555000------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...///000111222333333777@@@hhhuuuiiiaaa]]]fffhhhmmmrrrxxxmmmYYYOOOHHHGGGFFFBBB>>>===@@@:::???JJJIIIFFF\\\}}}VVVCCC555333333......333......---,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++,,,---...///000...---:::PPPYYYYYYcccuuu~~~```YYYjjjmmm]]]TTTUUU[[[ooosssMMM777111/////////...------,,,,,,************************'''(((((()))***+++++++++***,,,---,,,******---///(((---111333333666<<>>>>>@@@EEEJJJOOOQQQcccqqqdddCCC777444000...111///...------,,,,,,------++++++++++++++++++++++++)))+++---...------///000777777JJJ]]]ZZZ[[[xxxiiiSSS```|||{{{aaaYYY]]]\\\rrroooGGG555333222///------.........,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///222555666666===IIISSSSSSfffttthhhfffwwwwwwcccRRRHHHGGGLLLRRRZZZbbbjjjttt{{{hhh]]]XXXWWWqqq^^^PPPMMM^^^|||mmm]]]TTTQQQZZZvvv{{{___SSSaaa[[[DDDTTTvvvfffAAA===999444111///......---,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000111111111111444777???```vvvooommmnnnqqqsssrrruuuzzzrrr]]]SSSNNNFFFBBBCCCDDD@@@===>>>DDDIIIJJJIII]]]ggguuu|||VVV@@@666111000111///...------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))+++---...---...///111333AAATTT___^^^eeewwwQQQJJJ]]]ppp}}}ooo]]]YYYTTTfff}}}~~~[[[:::666333000//////...---,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------...111333444666???MMMXXX[[[yyyvvvjjjaaakkkzzzooo[[[NNNHHHKKKQQQZZZaaalllvvvmmm___}}}qqqbbbSSSLLLXXXzzznnn\\\RRROOOWWWsss~~~zzzrrrUUU^^^\\\{{{jjjHHHNNNaaauuuHHHAAA<<<777333111000///...---------------------------------............///222222333555444333666;;;RRRjjjzzzpppnnnqqqtttxxx{{{tttxxxjjjYYYPPPIIIEEEDDDDDDAAA>>>>>>AAADDDFFFFFF^^^hhhssszzzjjjJJJ888111000222//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---------...000222222IIIZZZ```hhhvvvxxxSSSBBBGGGQQQlll{{{}}}dddSSSWWWaaaooolllEEE888333///000000...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------------000111333555:::FFFVVVaaannneee\\\mmmuuu}}}qqq[[[MMMJJJOOO[[[eeegggrrr{{{{{{pppbbbVVVLLLTTTvvvppp\\\RRRMMMUUUsssuuurrruuu}}}]]]XXXUUUccc~~~|||WWWKKKTTTyyyzzzPPPBBB===888333111000...------------------------------------............///111000222555444222888AAAaaauuuuuulllmmmrrrtttwwwzzzvvvzzzyyy~~~eeeWWWOOOJJJIIIAAAAAAAAA???>>>???CCCGGGMMM[[[mmmyyy~~~VVV;;;111111222//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,***+++---------...111444888QQQ]]]dddxxxzzzssstttyyytttbbbMMMBBBBBBEEELLLpppwwwuuuXXX[[[\\\```lllwwwNNN;;;222---///111...---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........222333555:::CCCRRRcccnnncccPPPRRRmmmyyykkkuuu~~~iii^^^TTTQQQVVV___mmmyyy{{{zzznnnbbbWWWLLLQQQqqqppp]]]RRRKKKRRRssszzznnneeecccfffnnntttjjjTTTXXXWWWfff}}}___KKKNNNppp{{{[[[BBB>>>888333000///---,,,---------------------------------............//////---///333333222;;;HHHmmmzzznnniiimmmrrrqqqrrrvvvxxx}}}}}}xxx}}}qqq]]]QQQKKKHHH@@@BBBCCC@@@======BBBGGGDDDRRRfffyyyeeeAAA222222333000///......------......,,,,,,,,,,,,,,,,,,,,,,,,***,,,---------///222555CCCZZZ___gggzzzmmmgggdddooo}}}||||||}}}fffbbbYYYOOOGGGCCCAAAAAADDDXXX{{{~~~}}}nnn___XXXTTT^^^yyyZZZAAA555---///111...---000,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,---......//////...///333;;;GGGYYYkkkvvvmmmQQQIIITTTnnn~~~ooo[[[YYY[[[bbbiiiqqq}}}~~~qqqdddZZZOOORRRpppmmm\\\TTTJJJNNNqqqzzzuuujjj]]]TTTSSSVVVYYYuuu[[[YYYPPP[[[rrrpppRRRLLLeeekkkEEEAAA;;;666333111///...........................---------............///000---///444555555AAARRR|||tttkkkiiiqqquuuqqqqqqvvv|||~~~ssslll}}}iiiXXXMMMHHHEEEDDDAAA???>>>>>>@@@BBBGGGKKKXXXooovvvIII555222333000//////...............------------------------+++,,,,,,,,,---///333666LLL___^^^ddd}}}jjj\\\\\\ZZZaaannnsssuuuyyy|||}}}}}}sssrrroooiii^^^QQQFFF@@@FFFLLLrrrooo~~~}}}nnn^^^QQQYYYuuuoooKKK;;;000111222...---111,,,,,,---......---,,,,,,++++++++++++++++++++++++,,,,,,------.../////////,,,...444>>>MMM```sss~~~{{{___OOOSSSeeesssaaaYYY___iiittt{{{uuuhhh^^^SSSTTTpppxxxiii\\\UUUJJJKKKooouuuqqqgggXXXMMMHHHHHHHHHfff|||hhh\\\SSSaaa|||[[[LLLZZZzzzJJJEEE???:::777555333222........................---------.........//////333///111777888:::HHHZZZ~~~rrrkkkmmmvvvyyyssssssyyyjjjaaatttyyydddVVVOOOJJJEEE@@@>>>???@@@???>>>CCC???EEE]]]OOO777333333000000///...............------------------------+++,,,,,,,,,---///333666PPPaaa[[[___zzzzzzooo~~~}}}bbbWWW\\\YYY[[[hhhsssrrruuuwwwvvvvvvyyy~~~iiiPPPDDDFFFGGGsss{{{\\\kkk|||uuuxxx~~~iiiVVVZZZtttRRR@@@333333333---,,,111,,,,,,---......---,,,,,,++++++++++++++++++++++++,,,,,,------...///000000111444;;;GGGXXXlll~~~eeeQQQOOO^^^vvvrrrcccVVV\\\eeetttzzztttqqqppppppkkkrrr~~~}}}mmmbbbVVVVVVqqq}}}nnnZZZPPPLLLIIIbbbqqqeeeXXXQQQKKKEEEBBBBBBZZZ|||qqq\\\___```www~~~DDDTTTwwwcccBBB<<>>@@@AAADDDFFFMMMcccddd===000555---...///...---------............------,,,,,,,,,222...,,,...///111666<<>>UUUYYYlllrrr]]]WWW```hhhppp^^^ZZZ]]]hhhpppvvv|||xxxvvviiiZZZYYYrrr{{{nnn\\\SSSNNNIII]]]~~~kkk___RRRIIICCC@@@BBBFFFSSSyyyzzz^^^^^^___zzzYYYUUUmmmvvvOOO===???777222333---///////////////////////////////////////000111111111111111666888999WWW{{{vvvtttvvvxxxxxxuuuuuuwwwzzz|||nnn]]]^^^lllqqquuu}}}dddXXXOOOIIIEEEDDDBBB>>>===>>>AAACCCDDDGGGTTTjjj{{{rrrIII555444...//////...---------............------,,,,,,,,,000------///000222:::CCC^^^YYY^^^gggdddaaappp~~~ooojjjjjjjjjlllppptttuuuvvvvvvuuuuuuwwwyyy|||}}}\\\LLL___|||[[[OOOKKKYYYlllyyysssfffppp}}}rrrcccdddxxx~~~dddGGG555333///...111///......---------,,,,,,,,,++++++++++++++++++++++++,,,---......------///111:::333BBBUUU^^^www{{{lll```bbbxxx}}}mmmfffhhhnnnppp|||tttooonnntttbbb^^^vvvxxxnnn___VVVPPPHHHXXXyyyeeeZZZNNNFFF@@@===???DDDMMM{{{cccYYYVVVqqqgggKKKWWWwwwgggFFF===888777666...///////////////////////////////////////000111111...222222555999AAAhhhzzzvvvyyy{{{|||zzzvvvuuuxxx{{{}}}}}}uuu]]]YYY```tttooommm~~~qqq___TTTMMMHHHFFFCCC>>><<<<<<@@@CCCDDDBBBGGGSSS```ggg\\\???333000000///........................---------------,,,---///000000333???LLLZZZUUUdddppplllwww~~~tttyyyrrrqqqpppnnnmmmqqqrrrssssssssssssuuuwwwzzz|||dddSSSggg^^^NNNCCCHHHUUUccctttuuucccaaawwwtttiiiqqq|||{{{oooJJJ555555111---............---------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---............000222777777DDDRRRbbbtttsssjjjdddyyykkkdddgggpppwwwyyygggssskkkeee|||yyyppp```VVVPPPJJJWWWuuulll```SSSMMMHHHCCC@@@@@@LLLyyysss\\\PPPcccsssFFFHHHjjj~~~UUUAAA;;;888555//////////////////////////////////////////000000111...444444333999HHHssszzzxxx|||||||||xxxtttsssvvvyyy{{{}}}zzzddd[[[ZZZhhhzzzsssqqq~~~hhhYYYPPPIIIGGGDDD???<<<<<<>>>BBBEEECCCCCCIIIUUU]]]mmm}}}pppNNN777333111///............---...............---------+++---000111...222BBBSSSYYYWWWmmmzzzuuuqqqnnn}}}vvvsssoookkkhhhooopppqqqqqqqqqrrrtttvvvyyy|||mmm^^^qqqkkkWWWDDD@@@FFFQQQccctttxxx```YYYmmmuuupppvvvssszzzOOO666666333---...///......---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---...///...///222444333===JJJWWWnnnyyywwwfffnnnaaa```hhhrrrxxxuuucccuuusssooo|||sssaaaUUURRROOO___}}}}}}kkkXXXQQQOOOLLLGGGDDDNNNxxx~~~fffSSS]]]uuuMMMEEE```^^^DDD<<<888222111///////////////////////////////////////000000111///777555333;;;OOOwww|||{{{}}}}}}{{{wwwsssrrrvvvyyyxxxttt~~~jjj___XXX___oootttmmmuuuvvv___UUUKKKHHHEEEAAA>>>>>>;;;???CCCDDDBBBEEEOOOYYYdddzzzcccDDD666333///...//////...---........................,,,...111000...333EEEXXX]]]YYYiiinnnhhhkkkqqq|||vvvpppllliiigggmmmooopppppppppqqqsssuuuyyy~~~}}}iiizzzuuu___III@@@AAAGGGVVVeee}}}{{{```VVVcccxxxyyynnnnnntttXXX<<<888222...//////......---------,,,,,,,,,++++++,,,,,,,,,---------,,,---/////////111333555777JJJYYYfff}}}sss}}}nnnfffgggooowww|||mmmkkk{{{zzzwwwdddXXXXXX\\\ooozzzdddZZZVVVQQQLLLIIIQQQtttxxx}}}mmmXXX[[[dddSSSDDDVVVwww```CCC===999222444///////////////////////////////////////000111111111888666555CCCZZZ{{{~~~|||xxxttttttyyy}}}|||tttqqqsss}}}www{{{kkkaaaWWWXXXeeexxxxxxiiiiiivvviii\\\OOOIIIFFFBBB@@@@@@:::<<<@@@BBB@@@AAAJJJTTTooouuuSSS999444///...///000...---.............../////////...///111000///666JJJ]]]VVVQQQUUUSSSTTTtttwwwoooyyytttyyyyyysssllliiiiiihhhkkklllnnnnnnnnnooorrrtttyyyxxx}}}eeeMMMBBBAAACCCMMMXXXrrr}}}fffUUUYYYiiitttiiiggg|||xxxhhhIII;;;111000222///......---------,,,,,,,,,++++++,,,,,,------......+++---///000000222555777<<>>>>><<<;;;@@@IIINNNNNNIIIXXXooohhhLLL???555555555000...000....../////////000000000555,,,333AAAIIIVVVdddfffjjjjjjjjjmmmvvv|||ttt~~~WWWDDDAAALLLWWW^^^\\\ZZZ___aaa```^^^___bbbeeeeeegggpppzzzrrrYYYIII@@@;;;:::777999CCCZZZ{{{rrrZZZQQQhhhsssbbbZZZxxx|||uuugggBBB444333333///...------,,,,,,------------------------------+++///...222888666???TTToooooo}}}wwwwwwtttssswww{{{oooUUUKKKSSS]]]mmm|||{{{fffhhh}}}sssuuuyyy}}}dddQQQUUUrrrhhhDDDTTTooobbbGGG::::::333222111////////////000000000000000111222333333111555===aaaxxx~~~}}}vvvtttqqqmmmlllpppyyy~~~lllYYYSSSYYYfffttt}}}ppp___YYYSSSLLLPPP[[[jjjwwwqqqaaabbbqqqooo\\\QQQJJJGGGAAA???;;;:::>>>FFFMMMPPPKKKSSSfffyyy^^^FFF333111333000///222............////////////222+++;;;XXXcccfffkkkkkkyyyzzzuuu{{{ZZZDDDBBBIIISSSZZZZZZZZZ]]]___^^^\\\\\\^^^aaabbbeeeppp|||bbbNNNBBB===<<<666666:::KKKlllzzz___RRRfffwwweee]]]uuu}}}ppp~~~oooHHH555333555//////...------------...------------............,,,000///222888888DDD[[[mmmrrrzzzpppxxxuuuooosss{{{sssVVVCCCBBBEEEPPP]]]aaaiiippp{{{eee^^^ooo|||zzzbbbWWWcccvvvqqqGGGNNNhhhqqqQQQ<<<<<<444333111000/////////000000000000000111222333444555888CCCjjj}}}}}}wwwrrrllliiijjjqqqzzzuuubbbQQQOOOYYYeeesss}}}rrr___ZZZUUULLLMMMUUUaaaooosssbbbaaaoooxxx```SSSLLLIIICCC???<<<<<>>GGGIIIIIISSSbbbsssfffXXXbbb}}}rrr^^^___eee|||OOOEEE^^^yyyyyyWWW;;;<<<555333222000/////////000111111000111111222333444555999EEElll~~~uuuooohhhfffkkksssyyy{{{fffVVVKKKOOOZZZeeeqqq{{{ttt```[[[VVVMMMKKKQQQYYYgggxxxvvvccc___llleeeVVVNNNJJJDDD@@@===>>>@@@EEENNNWWWPPPOOOUUUggg|||yyyTTT999000000111///....../////////000000000444:::WWWrrrooo___VVVPPPRRRmmmzzz}}}^^^LLLPPPPPPTTTXXXZZZ[[[[[[[[[[[[\\\[[[\\\^^^^^^cccooo{{{}}}sssUUUEEE???<<<999;;;999<<>>>>>;;;DDDSSSdddwwwgggSSSUUUlllzzzvvv``````cccyyy\\\@@@WWWwww~~~ZZZ:::>>>555444222000/////////000111111111111222333444444444:::IIIlll{{{qqqiiicccfffnnnuuutttqqqVVVJJJGGGQQQ]]]eeeooozzzwwwaaa[[[WWWNNNJJJNNNNNN[[[kkk{{{|||hhhaaalllnnn]]]SSSMMMEEE@@@>>>??????AAAJJJTTTYYYWWWYYYeeemmmHHH333111111.../////////000000000111111111===ZZZkkk```RRROOOLLLVVVqqqxxx^^^MMMSSSQQQRRRUUUXXXYYYXXXYYYZZZYYYYYY[[[^^^___dddppp|||~~~mmm~~~kkk}}}}}}[[[HHH@@@<<<888===;;;888KKKrrrjjjVVV^^^vvvzzzhhh[[[```www|||sssTTT>>>666555111111000///////////////---------...///000000000111666555888>>>BBBUUUrrrrrr~~~~~~```LLLEEE>>><<<===999;;;???HHHTTTeee}}}lllTTTMMM]]]qqqzzzmmmsss]]]___dddkkkkkkDDDYYYzzz\\\;;;BBB666444222111/////////000111111111111222333444555888@@@QQQppp{{{wwwllleeeaaafffrrrvvvppphhhJJJCCCDDDSSS```fffooozzz{{{yyybbb\\\WWWMMMIIILLLDDDPPP```pppmmmeeepppwwwdddYYYRRREEE@@@===>>>======EEEPPPXXXWWWTTTZZZwww|||SSS666111222...000000000000111111111111111AAA^^^iii[[[UUU[[[]]]ooozzzvvv^^^NNNTTTPPPPPPRRRUUUVVVVVVWWWYYYWWWWWWZZZ^^^```eeeqqq~~~}}}sss{{{hhh}}}aaaMMMCCC>>>888???<<<555DDDiiikkkUUUYYYooozzz```[[[mmmzzzYYY@@@777666000000///...............---------...///000000111111666777:::AAAGGG[[[yyygggMMMFFF@@@@@@???888::::::<<>>@@@888555222111111111000///222222111111222444555777999<<>><<<<<>><<<;;;888???JJJTTTqqqrrr[[[MMMVVVooouuusssxxxpppbbb```jjjtttzzzssswwwbbb```hhh]]]SSSmmmbbbCCC@@@888666222111111111000000222222111111222444666777>>>EEEuuu{{{sssnnn``````^^^aaannnvvvgggPPPDDDBBBGGGSSS___gggmmmrrrzzzzzz{{{}}}kkk```\\\UUULLLGGGEEEFFFLLLYYYjjj}}}jjjeeehhhqqq\\\RRRLLLFFFAAA>>>======BBBIIIWWW___```[[[bbbiiidddRRR555555222222222111000000000111333333777YYYvvvyyyqqqvvv{{{iiizzzuuu\\\TTTSSSOOOOOOOOOPPPRRRTTTUUUSSSQQQSSSTTTVVV[[[cccooozzz^^^GGG>>>AAA:::999999;;;SSSrrryyydddNNNJJJWWWmmm~~~gggXXX[[[|||uuutttIII333888333222111///............------......///000000000000333444;;;GGGOOOddd]]]MMMJJJEEEAAAAAA>>>===999;;;BBBHHHbbbyyyaaaNNNSSSiii```___hhh}}}mmmcccccchhhmmmtttxxxsssyyyyyyeeegggXXXjjjrrrVVVbbb~~~nnnLLLAAA999777333111111111111000222222111222333444666777@@@QQQxxxpppkkk]]]]]]\\\bbbmmmppp^^^HHHBBBAAAGGGSSS___fffmmmsssvvvxxx{{{||||||~~~pppbbb]]]WWWMMMFFFAAAAAAEEEMMMYYYkkkzzzhhhcccfff~~~{{{bbbUUULLLFFFAAA???>>>===AAAFFFRRR___gggbbb```rrrgggTTTKKK:::555111222222111000000111222333444666]]]~~~vvv~~~{{{rrrqqq[[[UUUTTTRRRMMMMMMMMMNNNQQQSSSRRRRRRPPPQQQUUU\\\gggsss~~~eeeVVVJJJ???:::888888PPPqqquuu```KKKEEEOOObbbyyy|||nnnZZZVVVsssvvvPPP666999333222111///............------......///000000000///666888>>>KKKUUUkkkdddPPPLLLHHHBBB???===>>>:::999<<<>>>TTTwwwmmmUUUTTTgggNNNNNNZZZrrr~~~vvvuuuvvvxxxppp}}}uuuttt{{{aaaxxxwwwZZZcccyyyTTTUUUooo}}}ZZZEEE;;;888444111111111111111222111111222333555777888>>>\\\|||vvvnnnhhh\\\[[[]]]eeemmmiiiUUUAAA@@@AAAGGGTTT^^^eeemmmsssrrrvvvzzzzzzxxxyyyuuuaaaZZZUUUMMMEEE@@@>>>@@@DDDJJJXXXuuuwwwfffaaaccczzzjjjYYYNNNGGGAAA@@@@@@>>>@@@DDDPPP^^^hhhfffaaammmwwwVVVGGG999444333222222111111000111222444555>>>```|||yyyrrr|||~~~hhhYYYVVVSSSPPPMMMKKKJJJLLLOOOQQQRRRSSSOOOQQQUUU^^^jjjvvvsssTTTFFF???<<<;;;OOOpppttt___JJJCCCHHHXXXqqqvvv___WWWpppzzzsssUUU888777333222111///............------......///000000000///777999@@@OOO___yyy~~~ttt[[[SSSNNNFFF>>>:::===;;;999:::;;;MMMlllxxx[[[UUUfffEEEDDDOOOjjj{{{zzzyyy|||yyy{{{}}}mmmgggkkk```iiiMMMJJJ___gggKKK===999444222111222222111222111111222333666888999>>>iiiuuu~~~tttkkkeee[[[[[[aaajjjmmmaaaMMM>>>>>>@@@HHHTTT^^^eeelllsssqqquuuyyyzzzwwwxxx}}}|||bbbWWWRRRLLLEEEBBB>>>>>>@@@BBBKKKgggsssccc]]]]]]uuusss___RRRJJJCCCAAAAAA??????BBBOOOZZZdddddd___ggg~~~gggLLL999333666000222111111111111333444666FFFaaarrrmmmkkkvvvhhhTTTPPPQQQNNNIIIMMMKKKJJJKKKNNNQQQRRRSSSPPPQQQVVV```lllwww~~~lllVVVGGGAAA??????RRRrrrwww```IIIAAACCCOOOfff|||~~~hhh^^^sss}}}hhh\\\<<<444333222111///............------......///000000000000777888???TTTllliiiXXXQQQJJJBBB999>>>;;;999:::999FFF___~~~^^^UUUdddDDD@@@HHHaaa{{{pppmmmhhhppp~~~sssqqq~~~fffhhhdddwwwRRRFFFTTTzzzrrrOOO>>>:::555222111222222222222111111222444666888:::DDDvvv|||{{{qqqgggaaaZZZ\\\eeeoookkkWWWEEE===<<>><<>>CCC\\\wwwppp___XXXVVVlll~~~iiiXXXNNNEEEBBBAAA??????@@@MMMVVV``````YYY[[[pppcccJJJ777777...222111111111222333555666EEE\\\jjjdddggg}}}yyyWWWIIILLLPPPNNNIIILLLJJJIIIJJJMMMOOOPPPPPPOOOQQQVVVaaammmwww|||}}}~~~gggUUUDDD>>>???@@@SSSvvveeeKKKAAA???EEEXXXlll}}}jjjaaarrrkkk|||fffBBB666333222111///............------......///000000000111777777@@@\\\yyyyyy\\\PPPIIICCC<<<@@@;;;777888666<<>><<<;;;???IIIUUU^^^dddlllttttttuuuwwwzzz|||~~~vvv___UUUMMMFFFEEE<<<:::======???RRRlllnnn]]]TTTPPP^^^zzzsss^^^RRRGGGCCCAAA???>>>@@@DDDRRR``````TTTRRRffflllBBB888111111111111111222444666777HHHcccsssnnnqqquuuVVVKKKNNNOOOLLLJJJJJJIIIHHHIIIKKKMMMMMMLLLMMMOOOUUUaaaoooyyy|||||||||}}}]]]III@@@??????SSSxxxoooRRREEE@@@???LLL]]]vvvxxxmmm^^^XXXjjjuuummmFFF777333222111///............------......///000000000111777888DDDeeeqqq[[[MMMCCC???AAA:::666:::777777BBBiiinnn\\\dddGGG???@@@SSSpppyyy||||||~~~wwwgggWWWNNNPPPTTT\\\kkkrrr|||}}}___WWWYYYjjjkkkLLLNNNooowwwOOO@@@<<<666222111222333333111111222333444777999;;;LLL{{{~~~tttiii```ZZZWWW\\\jjjsssdddHHH:::<<<:::>>>IIIUUU^^^cccllltttuuuuuuwww{{{fffXXXNNNFFFDDD:::777<<<<<<<<>>@@@;;;NNNbbbcccTTTNNNdddNNN;;;666111111111111222444666777TTTssstttXXXNNNLLLIIIFFFFFFIIIHHHGGGHHHJJJKKKJJJIIIKKKMMMSSS```ooozzz}}}}}}|||~~~iiiRRRDDDAAA???RRRxxxyyyYYYJJJBBB===FFFUUUkkk{{{zzzccc[[[PPPMMMaaa|||oooGGG777333222111///............------......///000000000111777999HHHkkkpppXXXHHH@@@AAA:::777===;;;999@@@UUUkkkUUU[[[CCCDDDBBBGGG```{{{fffdddeeeqqqxxxmmmcccXXXIIIIIIMMMSSS^^^ssszzzwwwYYY[[[[[[ggguuusssNNNLLLhhhWWWDDD;;;:::999111000333///333666222111888666555>>>PPPyyy}}}pppeee\\\XXXUUUdddsssqqq\\\DDD::::::@@@CCCIIISSS]]]hhhqqqvvvxxxxxxxxxzzz|||ttt```QQQFFFBBB@@@;;;;;;===:::FFFbbbkkk\\\QQQFFFNNN___wwwgggZZZMMMFFFCCC??????AAA@@@JJJZZZ___SSSJJJYYYqqqccc===:::222666111000666555555>>>YYY{{{zzz^^^LLLMMMIIIFFFHHHIIIEEEEEEEEEEEEFFFGGGHHHIIILLLNNNTTT___kkktttyyyzzz~~~pppUUUEEEBBBDDDZZZ}}}|||^^^III@@@???BBBFFFaaavvv~~~fff```NNNNNNYYYuuu}}}MMM<<<555333000//////000///...//////...//////000111222444222;;;TTTtttdddMMMHHH>>>======666777;;;888KKKnnnfffNNNYYYvvvHHHFFFAAABBBSSSnnn{{{sssjjjgggdddkkkppphhh```VVVGGGAAACCCFFFOOObbbuuuuuubbbTTTSSSbbb}}}cccRRR```eeeGGG<<<999999111000444000333666222222888666777AAAfff}}}mmm```WWWTTTXXXeeepppjjjUUU@@@999;;;>>>BBBIIISSS^^^iiirrrwwwzzzzzzzzz|||~~~gggTTTHHHBBB@@@;;;;;;===999EEEaaalll^^^RRRGGGIIIYYYppplll___PPPHHHDDD@@@???@@@@@@GGGVVV```[[[SSSXXXfffzzzwww```???222222555111000666555666AAAhhhvvvWWWGGGJJJHHHFFFHHHHHHEEEDDDDDDEEEEEEFFFGGGHHHMMMPPPWWWbbbnnnvvvzzz{{{}}}~~~oooWWWGGGCCCHHHbbbyyy^^^LLLCCC@@@AAADDD\\\qqqiiiVVVSSSZZZ~~~wwwTTT@@@555333000//////000///...//////...//////000111222999666AAA___~~~{{{ZZZKKK@@@>>>>>>777888;;;888@@@___www|||\\\GGGQQQmmmSSSJJJBBB@@@EEEUUUooovvvjjjlllllleeegggiiiaaa\\\TTTEEE=========@@@NNNkkk{{{iiiiiiRRRMMMaaaZZZTTTuuuwwwNNN>>>999888111111444111333666222222888666999GGGzzznnn___WWWUUU\\\fffkkk```KKK;;;888;;;<<<@@@HHHSSS___kkktttyyy{{{{{{|||~~~pppZZZNNNCCCAAA;;;;;;===888DDD___kkk^^^TTTIIIDDDSSSgggzzzsssdddSSSJJJEEEAAA?????????CCCQQQaaaeee^^^XXXYYYkkkccc```ZZZCCC111222555111000555444888FFFjjj{{{|||iiiNNNCCCHHHGGGEEEGGGFFFDDDDDDCCCDDDDDDEEEFFFGGGLLLPPPYYYdddooovvvyyyzzz{{{|||~~~mmmZZZJJJCCCMMMnnnvvv___PPPGGGAAA???AAAUUUkkksss^^^VVVUUUsssxxxzzzZZZDDD666333000///000000///...////////////000111222222888666DDDggg~~~|||kkkQQQBBB???@@@999888:::777999QQQggguuuqqqVVVDDDIII^^^uuu^^^OOOCCCAAAAAAGGG^^^wwwtttxxxpppiiijjjhhh]]]VVVPPPDDDAAA@@@>>><<>>AAANNNaaajjjdddYYYSSS]]]~~~cccUUUOOOCCC777333555111111555333;;;NNNlllyyywwwtttrrraaaJJJBBBGGGEEEDDDFFFBBBBBBBBBBBBBBBCCCDDDEEEFFFIIINNNXXXcccmmmsssvvvvvvyyy{{{}}}lll\\\LLLDDDPPPwwwzzzdddTTTIIIAAA???@@@OOOeeennn___TTTkkk|||rrr\\\DDD666444111000000000000///......//////000111222333555666GGGjjjyyyyyyzzzzzz|||tttzzz}}}YYYFFF???AAA:::888999555;;;LLLccctttpppYYYGGGFFFOOOddd}}}cccOOOAAAAAABBBCCCPPPccc{{{pppkkkmmmiiiYYYPPPLLLCCCCCCBBBAAA???AAATTT{{{ppp|||```UUUhhhfffGGG^^^cccIII;;;:::444222555444444555333444888666AAAYYYwwwvvvcccVVVRRRSSS___ggggggVVVBBB888777777999>>>GGGRRR___jjjrrrwwwyyyyyyzzz|||nnnXXXPPPEEEDDD>>>===>>>888BBB\\\lll```VVVLLLEEEMMM\\\nnnmmmXXXLLLGGGCCC@@@@@@===AAAMMM^^^hhhfff]]]UUU___xxxsssWWWCCC<<<888444555111222555333>>>WWWuuu}}}qqqkkk}}}aaaLLLEEEGGGDDDCCCDDD???AAAAAAAAAAAABBBCCCDDDDDDHHHNNNXXXccckkkpppsssuuuxxxyyy{{{}}}~~~~~~~~~nnn]]]MMMEEEQQQxxxkkkXXXJJJAAA???AAAKKKbbb}}}rrr]]]iiippp___DDD666444111000000111000///......//////000222333444666;;;NNNnnn{{{rrrnnnnnnrrr{{{|||qqqzzzdddLLLAAAAAA;;;777777333===IIIdddwwwpppZZZIIIAAACCCUUUmmmbbbOOOAAAAAABBB@@@EEEPPPggguuurrrkkkkkkfffWWWPPPMMMDDDAAA@@@AAAAAACCCRRRvvvzzzwwwnnnZZZbbbgggGGGXXXxxxpppPPP>>>;;;666333666555444555333555888666DDDaaaooo___UUUSSSTTT^^^fffdddQQQ>>>777666666999>>>GGGRRR]]]gggooosssvvvvvvwwwyyy|||iiiTTTLLLGGGFFF@@@??????999BBB\\\vvvhhhZZZNNNEEEJJJUUUggg{{{ttt\\\OOOIIIEEEAAA@@@>>>AAAJJJYYYfffhhhaaaXXX\\\rrrfffMMMAAA888666666333333666444BBB```qqq{{{kkknnnxxxeeeQQQHHHGGGBBBBBBDDD>>>@@@@@@@@@@@@@@@AAACCCCCCJJJPPPZZZcccjjjooosssvvvxxxxxxyyyzzz{{{}}}~~~~~~~~~~~~uuu```OOOHHHQQQtttsss]]]LLLBBB@@@CCCHHHaaa}}}cccfffsssgggHHH777444111000111111000///......///000111222444555666===PPPmmmnnnooopppvvvzzzuuu~~~rrrTTTDDDCCC<<<777777444;;;CCC```uuujjjVVVGGG;;;===HHH\\\ttt___RRREEEAAA@@@>>>@@@DDDSSSddd{{{zzzlllfffbbb[[[ZZZXXXLLLEEEBBBBBBCCCDDDPPPqqq}}}tttbbbWWWnnnfffJJJSSSnnnzzzWWW@@@===777333666666444555333555888666GGGhhh{{{kkk]]]VVVUUUVVV^^^ddd___JJJ888555666666:::>>>GGGQQQ\\\eeekkknnntttuuuvvvxxx{{{mmmWWWPPPIIIHHHBBBAAAAAA:::BBB[[[sssaaaPPPFFFIIIRRRcccxxx}}}cccSSSLLLFFFAAA>>>??????EEEUUUgggmmmeeeXXXTTTrrruuubbbCCC777777444555777555FFFgggppp|||uuuaaayyywwwhhhUUUJJJFFF???@@@DDD???????????????@@@AAABBBBBBIIIPPPYYY```ggglllrrrvvvxxxwwwwwwwwwyyy{{{}}}}}}dddQQQLLLQQQmmmxxxbbbPPPDDDAAADDDGGG```|||gggccc~~~vvvoooKKK777444222111111111111000......///000111333444555888>>>PPPoootttuuuvvv}}}}}}xxxyyy]]]HHHEEE???999999777999>>>\\\qqqcccQQQHHH<<<<<<@@@LLLaaayyy___WWWKKKCCC>>>===>>>@@@GGGZZZsssooobbb``````eeecccUUUMMMGGGEEEEEEDDDNNNmmm{{{ooovvvkkkNNNXXXllleeeLLLPPPiiiZZZBBB>>>888444666666555555333555888666IIIkkkuuudddXXXRRRQQQRRR^^^ccc[[[DDD333222666777:::???GGGQQQZZZccciiilllttttttuuuxxx{{{ttt___WWWJJJIIICCCBBBBBB:::CCC\\\}}}fffRRRIIIJJJQQQbbbxxxhhhVVVNNNGGG@@@===@@@===AAASSSiiirrrgggWWWRRR|||SSS888888555666888555HHHkkkzzz___wwwjjjWWWKKKDDD===@@@EEE@@@>>>>>>>>>>>>???@@@AAABBBGGGMMMVVV]]]bbbhhhooosssxxxwwwvvvvvvwwwzzz}}}fffSSSOOOQQQhhhzzzeeeSSSFFFBBBCCCEEE___|||mmmhhhwwwsssLLL777555222111111111111000......///000111333555666???CCCUUUvvv{{{xxxzzzwwwuuu{{{cccKKKHHHAAA::::::999;;;===[[[ppp___PPPLLLAAA<<<;;;AAASSSlllhhh___QQQGGGBBB???===;;;BBBNNNaaaxxx}}}eeeUUUWWWccchhheeeMMMRRRQQQHHHFFFUUUmmmzzzwwwrrrcccPPPUUU[[[ggg{{{xxxWWWOOOooo[[[BBBBBB999777999222333444333777999666KKKpppnnn```UUUOOOQQQVVVgggfffRRR===888777555888;;;???EEENNNWWW```fffjjjlllpppuuuyyy{{{{{{|||}}}wwweee\\\QQQBBB???CCC===BBBVVVjjjRRRLLLKKKNNN\\\qqqlll^^^UUUHHH@@@@@@===???BBBLLL___oooiii[[[SSS~~~pppBBB666222888777888RRRsssppp|||nnnQQQCCCEEE???:::>>>@@@<<<<<<<<<<<<===>>>???@@@DDDMMMXXX```dddggglllpppvvvwwwyyyyyyyyyzzz}}}pppVVVKKKZZZzzzgggXXXHHH???DDDHHHaaa}}}aaarrr}}}pppNNN999444000111111000000333111...---111444444555888<<>>WWWnnngggTTTHHH@@@;;;===@@@III\\\wwwlllbbbUUUKKKEEEAAA>>><<>>EEEMMMVVV___eeeiiillloootttxxxyyy{{{}}}~~~}}}fffYYYHHHCCCDDD???CCCWWWnnnWWWMMMKKKLLLYYYoooqqqaaaVVVHHHAAA@@@===???AAAJJJ]]]lllgggYYYUUU|||tttCCC777333888888:::UUUuuu~~~pppnnnPPPAAACCC???;;;>>>>>><<<<<<<<<<<<===>>>??????BBBKKKWWW___bbbeeejjjooouuuvvvxxxyyyyyy{{{}}}zzz]]]RRRbbblll[[[JJJ@@@DDDEEE___{{{zzzeeerrrzzzrrrLLL:::444000111111000000333222......111333333555888@@@MMMhhhwwwxxxiiiRRRHHH>>>;;;<<<888;;;>>>YYYrrrlllXXXJJJAAA======???FFFWWWqqqppphhh[[[PPPJJJEEEAAA===>>>>>>HHHaaaxxxggg]]]WWWXXXdddtttggg]]]NNNIIIWWWsss|||rrreeejjjxxx|||ooocccJJJMMM]]]}}}lllMMM^^^pppOOOCCC999666777444555666555888::::::TTT~~~{{{iii[[[QQQMMMPPPWWWddd```LLL999777555222666:::>>>DDDLLLUUU]]]cccgggkkknnnrrruuuwwwzzz}}}qqqcccNNNFFFFFF@@@DDDYYYrrr]]]OOOKKKKKKVVVkkkwwwdddWWWJJJBBBAAA>>>???@@@HHHYYYhhhdddWWWRRRpppxxxlllCCC888444888888===XXXyyyxxxsss}}}nnnkkknnnPPP???AAA>>><<<>>><<<;;;;;;;;;;;;<<<===>>>???AAAJJJVVV]]]aaadddiiimmmsssuuuwwwyyyzzz|||~~~cccVVVcccrrr___MMMBBBEEEDDD___|||xxxpppqqqeeeppp}}}{{{OOO:::444000111111000000333333//////222333333555999DDDRRRpppxxx{{{jjjTTTKKKAAA<<<<<<888;;;@@@^^^zzzuuu```OOODDD???>>>===BBBOOOgggvvvmmmbbbWWWPPPJJJDDD???AAA===BBBVVVtttzzzkkkcccXXXRRR```uuuooocccRRRJJJXXXwww~~~uuukkk]]]WWWTTTUUUUUUWWW```jjjzzzeeeqqqNNNIII^^^[[[bbb~~~YYYDDD999666666555222444444777999===]]]xxxfffYYYPPPMMMRRRYYYccc]]]III999777555222777:::===CCCKKKSSS[[[aaadddjjjlllooorrrtttxxx}}}yyyiiiRRRGGGFFF@@@EEEZZZvvvcccRRRLLLIIIRRRggg}}}gggXXXLLLEEECCC>>>??????EEEUUUcccaaaUUUOOObbb|||nnnooo{{{eeeBBB888444777888@@@\\\|||pppsss|||ppptttnnnQQQ@@@@@@>>>===>>>999::::::::::::;;;<<<===>>>AAAJJJUUU]]]aaadddiiimmmqqqsssvvvyyyzzz|||jjjZZZ^^^pppxxxcccOOODDDGGGFFFbbbwwwllliii___ppp|||QQQ;;;555111222222000000333333000000222333222666;;;EEEUUUvvvuuuuuu|||hhhTTTMMMCCC>>>>>>888<<>><<<>>>HHH]]]{{{{{{tttiii___XXXPPPHHHCCCCCC???@@@LLLbbb~~~rrriii[[[QQQ[[[ooorrriiiXXXJJJOOOiii|||vvvrrriii```UUUNNNFFFBBBBBBFFFPPPYYYhhh~~~cccVVVJJJaaaeee___vvvaaaEEE;;;888444555222555444666888>>>cccwwwdddWWWOOOMMMTTT\\\ccc[[[FFF888999666222888999<<>>???>>>BBBQQQ```___UUUQQQYYYjjjkkk^^^iii```@@@888444555777BBBaaahhhtttxxxwww|||jjjPPPAAAAAA=========666999999999999:::;;;<<<===AAAJJJVVV^^^aaadddiiinnnooorrrvvvyyy{{{|||}}}~~~~~~xxxdddYYY\\\mmm}}}}}}fffRRRFFFGGGFFFbbb~~~sssfffZZZtttwwwyyy}}}MMM<<<666222222222000000222333111111333333222777>>>GGGXXXzzzlll|||sss}}}hhhUUUNNNEEE@@@@@@::::::BBBeeepppYYYIIIDDD???;;;<<>>:::333555555888777777888@@@iiitttbbbUUUMMMMMMUUU___bbbXXXCCC888:::666222999888;;;AAAHHHPPPWWW\\\___fffhhhjjjlllooorrrwww{{{||||||}}}~~~~~~nnnUUUIIIGGG@@@FFF[[[yyyhhhWWWNNNGGGNNNaaazzzooo^^^RRRIIIEEE>>>???>>>@@@NNN]]]^^^VVVNNNQQQ\\\ooojjjSSSUUUPPP@@@:::555555888FFFfff{{{hhh{{{pppqqqqqq^^^JJJAAA@@@<<<<<<===666888888888888999:::;;;<<>>AAAGGG\\\{{{pppfff___\\\ZZZkkklllcccPPPHHHYYYzzzyyyiii]]]RRRIIIBBBCCCCCCBBBBBBBBB???===MMM___nnnuuu~~~oooYYYbbbiiiPPP```jjjFFFAAA<<<333555444777777888:::FFFtttqqq___RRRKKKLLLUUU___aaaUUU@@@666999444000888888;;;@@@GGGNNNUUUZZZ]]]dddfffiiikkkmmmpppsssvvvyyy{{{~~~~~~~~~sssZZZMMMJJJAAAFFF[[[{{{iiiXXXOOOHHHMMM```xxxuuuaaaTTTJJJCCC>>>???===???LLL\\\___XXXKKKMMMWWWhhhxxxzzz```YYYRRRBBB<<<888777:::JJJkkk}}}hhhjjjlllcccOOOAAA===>>>:::;;;>>>888888777777888888999:::;;;@@@IIITTT\\\```ccchhhlllooorrrwwwyyy{{{{{{}}}~~~}}}~~~wwwhhhaaadddsss[[[KKKIIIKKKhhh{{{vvvqqqfffzzzzzzrrr{{{SSS===777333333222000000222000000111333333444<<>>AAAOOOppp~~~vvvooofff\\\TTTGGGAAA@@@BBBFFFWWW}}}}}}qqqjjjfff^^^TTTYYY\\\WWWHHHBBBUUUwww|||iiiZZZOOOGGGGGGFFFCCC@@@@@@BBBBBBAAADDDOOOZZZccctttfff[[[|||dddHHHUUUtttkkkGGGCCC>>>222555///444666999===LLL~~~~~~ooo]]]PPPIIIKKKUUU______RRR===444888333///777777:::???FFFMMMTTTYYY\\\ccceeehhhjjjlllnnnqqqssszzz|||xxx^^^QQQLLLCCCGGGZZZ|||kkkYYYPPPHHHMMM___vvvyyydddUUUJJJBBB>>>???===>>>KKK[[[___YYYMMMPPP\\\mmmyyywwwnnnDDD>>>:::888<<>>:::777777777777888999:::;;;???HHHSSS[[[^^^aaafffkkkooossswwwzzz{{{{{{|||}}}zzzwwwxxx___MMMJJJSSSpppuuurrrxxxoooxxxxxxmmmwwwRRR>>>777333333222000000222//////111333333444===GGG___kkk]]]uuuvvvsss|||dddXXXKKKDDDBBB===@@@IIIpppjjjVVVFFF@@@???@@@BBBOOOppptttggg]]]WWWKKKEEE===@@@FFFJJJgggyyyqqqhhh^^^XXXZZZRRRGGGEEEFFFGGGcccuuu___RRROOOFFFEEECCCAAA>>>=========>>>BBBFFFNNNaaa}}}jjjaaasss|||gggIIIOOOnnn{{{TTT===;;;;;;555777555222:::999MMMxxxkkkZZZMMMFFFGGGQQQ]]]\\\JJJ:::666666222222555777:::???DDDJJJQQQYYY^^^bbbccceeegggkkkooorrruuuvvvwwwzzz}}}}}}gggYYYLLLCCCLLL\\\mmm\\\SSSJJJLLL\\\rrr~~~iiiZZZLLLBBB@@@@@@???@@@KKK[[[dddgggUUUKKKXXXbbb<<<333>>>:::JJJxxxnnn~~~mmmeeeMMMDDD===;;;999999:::::::::999777777777777777888888999AAAGGGOOOWWW\\\aaadddgggnnnppptttwwwyyy{{{}}}{{{cccUUUMMMQQQyyyxxxnnnvvvyyyooo}}}}}}wwwUUU@@@777111000111//////111111666222111666555;;;KKKZZZssslll\\\zzztttsss|||ppp```VVVKKKCCCAAA???NNNuuuuuuZZZKKKDDDEEEDDD@@@SSSxxxxxxmmmbbb[[[MMMFFF>>>???CCCDDD]]]zzzqqqhhh]]]VVVUUUOOOEEEBBBAAABBB___qqq```WWWMMMKKKGGGCCC???>>>======<<>>;;;:::555888777444;;;888IIIvvviiiXXXKKKEEEFFFPPP[[[[[[III999666666222111555666999===BBBHHHPPPWWW]]]___aaadddhhhkkkmmmpppqqquuuvvvyyy{{{~~~kkk]]]OOOEEEMMM]]]ooo```VVVKKKLLLZZZooolll\\\OOOEEE??????===???KKK\\\hhhllldddWWW]]]mmmDDD777>>><<>><<<:::999::::::999888777777666666777777888999???DDDMMMTTTZZZ___cccfffoooqqquuuwwwxxxyyy{{{}}}}}}|||fffYYYRRRZZZ|||}}}ppp|||zzz[[[@@@777111000111000///111000555222111666666<<>><<<;;;;;;<<<>>>FFF[[[zzzyyy```QQQ___ooogggKKKNNNkkk[[[AAA;;;:::555888999666===777EEE{{{uuufffUUUIIIDDDFFFOOOZZZYYYGGG888666555222111444444777<<>><<<>>>JJJ]]]lllsssjjj[[[\\\~~~wwwKKK999======VVVjjj^^^FFF???===:::999999999888666666666666666666777888888<<>>NNNcccvvvcccQQQuuusss|||kkk]]]UUUMMMGGGIIIZZZjjjTTTGGGCCCBBBCCCYYY~~~rrrgggXXXSSSIIIGGGFFF@@@KKKfffxxxnnnccc[[[SSSQQQIIIDDD@@@@@@YYYsssddd\\\PPPHHHDDDBBB???============DDD[[[{{{uuuqqqbbbPPP^^^www\\\NNNcccbbbFFF===;;;666777999777===888FFFyyyttteeeSSSHHHDDDGGGPPPYYYWWWFFF777555555222111444444777;;;@@@EEEMMMTTTYYY]]]bbbfffiiijjjlllnnnqqqssstttwwwzzz|||~~~vvvgggUUUIIIOOO___yyyfffZZZMMMJJJVVVjjj|||qqq```RRRHHH@@@@@@===>>>III]]]nnnvvvjjj\\\ZZZxxxvvvKKK777999<<>>;;;:::999888777555666555555555555666777777:::???FFFNNNTTT[[[aaaeeelllnnnrrrtttvvvwwwzzz|||oooccc___```gggqqq|||mmm]]]YYY[[[ppp{{{zzzxxxjjjvvvwwwddd@@@888111111111000000222///444222222888999???PPPkkkzzzaaaPPPuuuvvvzzzkkkaaaTTTHHHLLL[[[sss]]]LLLDDDCCCFFF___{{{ppp```[[[QQQMMMLLLDDDIII^^^~~~xxxooofff___VVVUUUMMMFFFCCCAAAUUUwww|||ooo]]]PPPJJJGGGAAA===???>>>===DDD[[[|||{{{kkkdddNNN\\\nnnPPP```lllLLL@@@===888444777666<<<:::LLLtttdddRRRHHHEEEHHHQQQZZZTTTCCC666444555111000333444777;;;@@@EEELLLSSSXXX]]]aaaeeeffffffhhhmmmqqqrrrssswwwzzz}}}~~~{{{kkkYYYJJJPPP```~~~gggZZZLLLIIIUUUiii}}}sss```QQQGGGCCCBBB???>>>GGG[[[mmmwwwmmmaaa\\\qqq{{{mmmHHH777:::>>>\\\~~~___\\\CCCAAA>>>;;;:::999888666555555555555444555555666777:::>>>EEEKKKRRRYYYaaaeeegggjjjooorrruuuxxx{{{~~~~~~vvv___MMMFFFJJJPPP[[[jjjxxx~~~sss```[[[^^^www|||vvvvvvlllxxx|||fffAAA888222111222111000222///444222222999:::@@@QQQlll|||aaaVVVuuuwwwrrrhhhYYYIIIJJJUUUssskkkTTTFFFEEEKKKeee}}}jjjfff[[[UUUSSSJJJKKK[[[|||vvvppphhhbbbXXXWWWNNNGGGDDDAAAMMMgggiiiXXXPPPKKKCCC===CCCAAA???EEE\\\|||~~~hhhlllRRR[[[RRR\\\}}}sssQQQBBB>>>:::444777444;;;===VVVssscccPPPFFFEEEIIIQQQZZZRRRBBB555444555111000333444777;;;???DDDKKKRRRWWWYYY___dddeeedddeeeiiinnnoooqqquuuyyy}}}~~~~~~rrr^^^OOOTTTdddhhh[[[LLLIIITTTiii~~~wwwcccRRRGGGCCCCCC@@@>>>FFFYYYlllvvvkkk^^^YYYjjjttt~~~eeeFFF:::===BBBaaa|||eeegggQQQ@@@>>>;;;:::999888777555444444444444444555666666:::>>>CCCIIIOOOWWW___ddddddhhhmmmqqqtttxxx{{{~~~}}}~~~uuucccOOOBBB@@@CCCIIIRRR^^^hhhoooqqqkkknnnwwwxxxooolllssskkkbbbdddqqqxxxzzz|||___AAA999222111222111111222000555333333999:::AAAQQQkkk~~~]]]UUUssswwwsssiii[[[LLLLLLTTThhhzzz^^^KKKHHHPPPlllzzzuuuhhhaaa^^^TTTRRR^^^~~~yyyssslllggg\\\ZZZOOOIIIGGGBBBGGGZZZwwwfff```\\\UUUOOOKKKHHHEEELLLbbbjjjyyyXXX[[[UUUYYYyyyxxxTTTCCC===:::666999444:::???___qqq```NNNDDDDDDHHHQQQXXXPPP@@@444333444111///222222555999===BBBIIIPPPUUUVVV^^^gggkkkiiiggghhhkkkkkknnnsssxxx{{{}}}~~~~~~~~~}}}}}}~~~zzzeeeUUU[[[kkklll^^^NNNIIITTTiii}}}}}}gggVVVJJJAAABBB@@@>>>FFFYYYlllvvvnnn]]]VVVfff}}}}}}kkkkkkhhh^^^DDD<<<>>>CCCddd{{{kkkmmmVVV@@@===;;;999999999777666444444333333444444555666:::<<>>@@@???>>>FFFYYYlllwww|||eeeZZZhhhxxx|||lllhhh```YYYCCC<<<===AAAdddmmmbbbGGG???===:::999999999888666444333333333333444555555999;;;???CCCIIIQQQYYY^^^eeehhhlllppprrruuuxxxzzz{{{~~~sssiii```UUULLLHHHFFFDDDBBBAAA;;;;;;NNNsss|||nnndddcccgggiiirrr~~~tttgggiiitttyyyxxx{{{sss___AAA999222222333111111333222777555444::::::@@@QQQwww\\\WWWllltttttt___JJJEEEHHHHHHEEEUUUmmmSSSNNNXXXssswwwoooiiifffeee{{{tttpppggg___VVVQQQKKKFFFFFFIIIrrryyyeee]]]RRRUUUlllhhhVVVwwwVVV[[[}}}```HHHAAA888777<<<777;;;DDDnnn|||mmm\\\IIIAAABBBGGGNNNUUUOOOBBB555222333333222333333444777:::>>>EEEMMMRRRXXX___kkkwwwwwwooogggeeelllmmmnnnoooqqqtttyyy}}}~~~}}}|||{{{}}}~~~~~~}}}~~~vvv___eee}}}ppp___QQQKKKPPPkkkqqq[[[IIIEEECCC???>>>EEEVVVlll{{{lllaaammmzzzzzzyyyyyylllGGG<<<;;;IIImmm}}}jjjUUUBBB>>><<<:::999:::999888777666555555555555444444444777999===AAAGGGOOOWWW]]]dddgggkkkooorrruuuyyy|||{{{}}}}}}rrrdddTTTIIIDDDAAAAAA???BBBUUUxxxuuuoookkkfffnnnrrrzzz|||ooodddnnn}}}uuu}}}ttt```@@@999444444333111222555111666333222666777@@@RRR}}}kkkQQQxxxnnnyyyxxxfffTTTIIIFFFEEEFFFLLLYYYqqquuu]]]MMMYYYyyywwwqqqooommm}}}vvvrrrkkkbbbYYYRRRLLLFFFFFFIIIfffsssqqqfffZZZ\\\sssqqqYYYjjj}}}YYYZZZxxxcccIIIBBB:::666;;;777<<>>DDDLLLQQQYYY]]]fffooopppjjjfffgggiiijjjlllmmmnnnqqqvvvyyyzzz{{{|||{{{zzzyyyzzz{{{}}}}}}}}}}}}~~~}}}gggmmmtttbbbTTTMMMRRRmmmttt^^^LLLEEECCC@@@???EEEUUUjjjxxxnnncccoooSSS???999JJJtttxxxWWWDDD>>><<<:::999:::999888777555555555555444444444444888:::===@@@FFFMMMUUU[[[bbbfffjjjnnnqqquuuyyy|||}}}ttt[[[MMMGGGDDD???>>>GGGaaasssxxxyyy|||zzzmmmcccooo|||{{{ZZZ@@@999444444444222222555111777555444999:::CCCUUUmmmQQQqqq}}}lllvvv}}}iiiVVVTTTOOOJJJFFFDDDHHHVVVdddpppiiiXXXNNN\\\{{{}}}zzzyyyyyyuuupppggg]]]UUUMMMFFFEEEHHH\\\~~~wwwooolllccc[[[___tttuuu___hhhvvv{{{ZZZWWWssshhhLLLCCC<<<666:::666<<>>@@@EEELLLSSSIII>>>333111111000000111222333666999===CCCIIINNNYYYZZZ___fffgggdddeeeiiieeefffhhhiiijjjmmmqqqtttuuuvvvxxxxxxwwwvvvvvvwwwzzz{{{|||}}}~~~nnnrrr{{{hhhYYYQQQUUUooowwwaaaPPPEEECCCAAA@@@FFFTTTggguuuyyyiii___lllgggFFF;;;OOO}}}yyyYYYHHH>>><<<:::999:::999888777555555555555444444444444888:::<<<@@@DDDJJJRRRWWW___ccchhhlllppptttxxx{{{}}}~~~qqq^^^XXXQQQIIIBBBJJJhhhyyymmmgggsss|||{{{WWW???999444444444222222555111777777777<<<===EEEWWWpppSSSgggzzzhhhssskkkWWWPPPLLLHHHDDD@@@???FFFNNNYYYWWWPPPNNN^^^||||||yyytttkkkaaaYYYPPPHHHFFFHHHUUU{{{~~~yyyllliiieeehhhuuu~~~ooo\\\hhh|||^^^VVVqqqlllNNNCCC<<<888;;;666;;;@@@\\\~~~iiiXXXGGG??????CCCJJJPPPGGG===444222222000000111111333555888;;;@@@GGGKKKVVVWWW[[[```bbbaaadddhhhcccdddfffggghhhjjjnnnpppppprrruuuuuutttttttttuuuwwwxxx{{{}}}vvvqqqxxxooo^^^UUUXXXrrrxxxcccRRREEEDDDAAAAAAFFFTTTfffrrrnnn___SSSaaasssKKK:::QQQyyynnn|||ZZZJJJ>>><<<:::999:::999888777555555555444444444333333777999;;;>>>BBBGGGMMMRRR[[[___eeejjjnnnrrrwwwyyy{{{|||}}}~~~uuugggOOOCCCWWWuuu~~~uuurrr}}}||||||\\\???888444444444222333666111888888888===>>>EEEWWWrrrTTTbbbxxxeeeooohhhTTTIIIEEEDDDDDDCCC@@@AAAFFFGGGHHHHHHKKK]]]zzz{{{xxxvvvmmmddd\\\SSSJJJFFFGGGLLLnnnyyypppmmmwwwxxxnnnUUU^^^zzznnnZZZsssqqqQQQDDD;;;888;;;666;;;???ZZZ}}}kkk[[[HHH@@@???BBBGGGMMMDDD<<<555444333111000222000222555777:::>>>CCCGGGQQQSSSXXX___bbb```bbbfffbbbdddfffggghhhiiilllnnnnnnppprrrsssrrrrrrssstttuuuwwwyyy}}}yyyiiiccctttcccYYY\\\uuuyyydddSSSEEEDDDAAAAAAFFFTTTfffsssgggXXXJJJVVVsssJJJ888NNNyyyjjjuuuUUUEEE>>><<<:::999:::999888777555444444444444333333333666777:::===@@@DDDJJJMMMWWW[[[bbbhhhmmmqqquuuxxxyyy{{{}}}~~~gggKKKNNNaaa~~~{{{___>>>888333444444222333666222888888888===>>>FFFXXXrrrSSSaaa~~~wwweeennncccQQQJJJFFFDDDEEECCC>>><<<===???@@@CCCJJJ]]]wwwyyyttttttmmmfff```WWWMMMGGGGGGHHH```xxxbbbTTTYYYppptttxxxUUUYYYzzzdddvvvuuuVVVEEE;;;666;;;777===CCCbbb|||kkkZZZHHH@@@???AAAFFFKKKBBB;;;666555333111000333///111444666888<<<@@@DDDLLLOOOVVV^^^aaa``````dddbbbdddfffggghhhhhhjjjlllmmmnnnooooooooopppsssuuuuuuvvvyyy|||vvv```SSSmmmwwwggg]]]___vvvzzzeeeSSSEEECCCAAAAAAGGGVVViiiwwwlll[[[KKKUUUoooMMM===QQQtttlllsssQQQ???>>><<<:::999:::999888777444444444444333333333333333555888;;;>>>BBBGGGJJJSSSXXX___fffkkkppptttvvvyyy|||^^^PPPRRRkkk{{{zzz\\\>>>888333444444333333666333999888999???BBBLLL___qqqRRR^^^yyyfffnnn}}}bbbSSSJJJCCC@@@BBBCCC@@@======??????BBBNNNaaayyyxxxsssqqqkkkgggcccZZZOOOHHHGGGHHHRRRpppzzzdddQQQEEEHHH[[[ooorrrYYYYYY}}}mmmxxxzzz[[[HHH<<<666<<<888===DDDhhh{{{fffWWWFFF??????AAAFFFLLL>>>999555444333//////222///111333555777:::>>>AAAIIIKKKSSS\\\___^^^___bbbbbbdddfffgggggghhhiiijjjkkkllllllkkkkkknnnrrruuuuuuvvvxxx{{{~~~xxxhhh^^^lllyyyjjj```aaawww|||fffUUUEEECCC@@@@@@GGGXXXmmm|||vvvcccSSS[[[{{{qqqnnngggNNN@@@RRRnnn|||nnnpppWWWCCC>>><<<:::999:::999888777444444444333333333222222111444777:::<<<@@@EEEHHHPPPUUU]]]eeejjjooosssuuuxxx{{{}}}cccUUUZZZmmm}}}|||xxxYYY>>>777333444444333444777555;;;:::;;;DDDJJJVVVlllqqqTTTXXX{{{iiippp}}}fffZZZLLLDDD>>>AAAEEEDDDCCCCCC@@@@@@FFFVVVkkk~~~yyytttnnnjjjgggddd\\\QQQIIIGGGEEEDDDVVV~~~vvvhhhYYYQQQNNNQQQ\\\iiiwww~~~UUUUUUzzzqqqzzz}}}___KKK===888===999<<>>AAAGGGLLL<<<777444333222......111...111333555777999===@@@GGGIIIPPPYYY\\\\\\^^^bbbbbbdddfffggggggggghhhiiijjjjjjiiihhhiiilllqqquuuvvvwwwxxxzzz~~~||||||xxxxxxyyykkkbbbbbbwww}}}hhhVVVDDDBBB??????GGGYYYppp}}}iiiYYY```xxxgggaaayyy[[[HHH<<>><<<:::999::::::888777444444444333333333222222000222666999<<<@@@DDDGGGNNNTTT\\\dddjjjnnnrrruuuuuuxxx}}}}}}yyyaaaQQQUUU___pppwwwqqqsss|||}}}~~~wwwYYY>>>777333444444333444777666<<<;;;>>>HHHPPP___vvvsssXXXSSS}}}kkkqqqjjjaaaXXXMMMDDDCCCEEEDDDBBBBBBBBBAAAIII\\\sss}}}tttllliiiccc]]]WWWPPPIIIDDD======EEE]]]uuuhhh]]][[[XXXVVV```oootttbbbQQQlllvvvqqqeeeJJJ<<<:::777;;;???EEEkkkxxxcccTTTDDD>>>>>>???CCCGGG@@@888222222333000///000111111111333666999<<<===DDDGGGMMMSSSXXX[[[[[[\\\[[[aaadddeeegggiiigggcccgggccccccfffiiiiiimmmrrrsssuuuyyy}}}yyytttpppqqqwww~~~vvveeehhh|||xxxhhhTTTFFFEEEAAA@@@JJJ___uuuyyy```[[[xxxuuubbbpppTTT999EEEHHHpppllllllvvvQQQ@@@>>>:::777666888777555444444333333333333222222222444666777999;;;@@@CCCJJJTTT]]]```dddkkkrrrvvvwwwyyy}}}~~~~~~~~~zzzcccRRRHHHOOOZZZbbbnnnzzzpppkkk```ZZZbbbsss~~~{{{{{{rrrRRR===:::555444555666555444777999;;;>>>DDDPPP]]]gggRRRXXXzzz}}}wwwkkkkkkrrrfffXXXKKKHHHGGGEEEEEEGGGHHHHHHSSSiiiwwwyyyxxxzzzkkkhhheeefffllluuu~~~|||tttjjjfff```ZZZTTTMMMFFFBBBBBB>>>===LLLnnn}}}rrriiifffaaa```kkkzzzooopppUUUfffhhhbbbfffMMM@@@;;;777:::;;;GGGvvvxxxdddTTTDDD======>>>BBBFFF@@@888222222333000///000000111111333555888;;;===BBBEEEIIIOOOTTTWWWYYYZZZ\\\___ccceeehhhjjjeee]]]```^^^```eeehhhhhhjjjooosssuuuyyy~~~wwwnnnhhh___\\\```mmm|||wwwfffiii|||zzzjjjWWWGGGEEEBBB@@@KKK```uuuiii]]]ppp~~~bbb===CCCHHHrrrqqquuuYYYAAA>>>:::888888:::999666444444333333333333222222222444666777888;;;???BBBDDDNNNWWW]]]dddooovvvyyyzzzyyyxxxxxx{{{www___IIIEEEIIILLLSSS[[[TTTRRRLLLIIISSSfffwww}}}uuuvvv~~~lllJJJ;;;888444333555666666555888:::===@@@FFFPPP\\\ddd\\\TTTssssss||||||fffeee}}}~~~vvvjjj^^^VVVPPPJJJJJJOOOVVVTTT[[[lllssslllbbb^^^YYYXXXWWWXXX^^^eeelllppp~~~wwwjjjfff```YYYSSSMMMFFFBBBCCC>>>:::???VVV{{{uuuqqqkkkjjjvvvoooxxxzzzYYYbbb}}}ggggggiiiOOOCCC:::888999888HHHyyyaaaRRRCCC<<<<<<>>>BBBGGG@@@888222222333000///000000000111222555888:::<<>>:::999;;;;;;999888444444333333333333222222222333555666888:::>>>AAAGGGKKKNNNQQQYYYfffooorrrzzzwwwuuuvvv{{{zzzwwwsssqqqvvvzzzVVVEEEAAA@@@AAADDDBBBCCCBBBAAAJJJ^^^rrrvvvyyykkkHHH888666333333444666777777888:::===BBBHHHQQQZZZ```wwwdddPPPkkkyyy~~~~~~gggccczzz{{{qqqeee[[[[[[```ddd^^^aaannnuuuppphhheeebbbcccdddgggkkkppptttwww|||mmmiiibbb[[[UUUOOOIIIEEE???>>>>>>AAALLLjjj}}}wwwwwwyyyrrryyyZZZ```ssslll\\\gggqqqRRRAAA:::::::::888GGG{{{zzz^^^PPPAAA;;;<<>>AAAEEEJJJOOOTTTVVVZZZ]]]````````````[[[SSSMMMLLLOOOWWW^^^bbbgggmmmppptttyyy}}}yyyjjj[[[OOOHHHJJJDDDEEEPPP```lllwww~~~~~~xxxkkkooo{{{kkkYYYIIIGGGBBBBBBNNNcccvvv{{{mmmZZZZZZyyyWWWGGGVVVqqqggghhhEEE>>>999999;;;;;;999888444444333333333222222222222333555666777:::===@@@JJJIIIGGGFFFOOO^^^iiilllnnnllllllpppttttttnnnhhh]]]ZZZVVVVVV[[[fffrrrzzzgggMMMDDDAAA???>>>AAACCCDDDCCCGGGVVVlll||||||zzzjjjIII888666444333444555666777555888<<>>>>>AAACCCFFFYYYoootttYYY^^^sssgggYYYeee}}}XXX@@@::::::===;;;CCCmmm{{{bbbSSSCCC<<<;;;===@@@DDD@@@888222222333000///000000000000111333666888:::<<<===???CCCHHHNNNSSSVVVWWW]]]```^^^\\\]]]\\\YYYVVVRRRQQQUUUZZZ^^^eeemmmmmmrrrxxx}}}~~~ssseeeZZZTTTRRRLLLFFFFFFJJJRRR```mmmssswww|||}}}~~~uuupppwwwooouuu{{{jjjWWWIIIGGGBBBCCCPPPfffxxxvvv```MMMSSSxxxeeeJJJZZZnnnZZZ}}}uuuKKK@@@888999;;;999777888444444333333333222222222111333444555666999<<>><<>>;;;:::<<>>BBBHHHNNNSSSVVVUUU[[[```aaadddggggggdddggg```ZZZYYYYYYZZZ```gggiiiooovvvzzz|||}}}uuummmbbbZZZPPPGGGAAABBBNNN[[[^^^ccchhhjjjkkkooowww~~~vvvjjjkkkxxxxxxsss|||{{{jjjVVVIIIFFFBBBDDDRRRiiizzzzzz___KKKQQQvvvjjjGGGVVV~~~tttXXXzzzTTTEEE999999:::777666888444444333333333333222222111333444555555888;;;>>>:::AAAHHHLLLOOOQQQOOOKKKFFFFFFHHHNNNVVV\\\^^^]]]```^^^\\\ZZZYYYXXXXXXXXXZZZbbbpppfffQQQEEE???<<<===???BBBAAA>>>CCCTTTeeesss{{{zzzpppvvvzzz]]]AAA777777777555444555888:::777888===DDDNNNVVV[[[]]]lllRRRQQQvvvxxx~~~sss```ggg}}}zzzvvvttthhh]]]UUULLLOOO]]]vvvtttoooggg___YYYTTTOOOLLLHHHAAAAAACCC<<>>>>>TTTjjjZZZHHH???;;;:::<<>>>>>AAAGGGPPPXXX\\\]]]fff}}}YYYSSStttwww~~~wwwvvv```cccxxxzzzmmmjjjjjjeee[[[TTTPPPIII@@@>>>FFF[[[wwwxxxrrrjjjccc]]]WWWSSSPPPHHHBBBEEEKKKBBB===XXXggg{{{nnnXXX___ggg___JJJBBB555777>>>===RRRgggWWWGGG???======@@@DDD@@@888222333333000///000/////////000222444666777666999===BBBHHHMMMQQQSSSSSSUUU]]]nnnwwwgggaaa\\\[[[YYYVVVXXX\\\ccciiippprrrqqqqqqssswwwxxxssshhhZZZKKK@@@<<<<<<@@@DDDDDDBBBCCCGGGLLLRRRlll|||mmmfffggg```gggyyy|||{{{~~~mmmZZZGGGDDD@@@DDDUUUmmm~~~gggVVVRRRddd~~~___???OOOXXXuuu~~~zzzeeePPP>>>;;;;;;777666:::444444444333333333222222111222444444555777:::===;;;@@@CCCAAADDDOOO]]]ddd]]]hhhyyyuuuddd[[[___oooeeeOOOEEECCCAAAAAACCCDDD???>>>HHHUUUoooyyy{{{rrrjjjssszzzssszzzZZZ>>>111333555666777:::???DDDEEEDDDEEEJJJRRRYYY\\\\\\aaauuuUUUMMMooouuu~~~lllrrr[[[\\\pppttthhhbbb[[[MMM@@@===AAA>>>888@@@GGGYYYpppzzzooofff```\\\VVVSSSLLLLLLFFFEEEHHHHHHRRRiii~~~gggTTT[[[fff~~~[[[PPP@@@<<<::::::===VVVkkkYYYFFF>>><<<;;;<<<>>><<<888444111000000000/////////...///000111333444777999;;;===@@@EEEKKKPPP\\\ZZZUUUSSS\\\kkkqqqppp```QQQJJJTTT]]]\\\WWWUUU___```eeelllmmmkkkkkknnnwww}}}qqq^^^OOOGGGBBB>>><<<>>>===;;;<<>>???FFFNNNddd|||~~~zzzqqqsssOOO>>>777777666444555888===BBBJJJHHHGGGKKKSSS[[[^^^___eeekkksssTTTaaazzz|||{{{ppp~~~YYYUUUssssssfff^^^RRRGGGCCCBBB???<<<<<>>CCCHHHMMMWWWYYYXXXWWW\\\dddgggdddggg[[[TTTXXX```bbb^^^ZZZXXXWWWZZZ```dddfffkkkqqq||||||cccRRRFFF@@@===>>>===:::888:::999>>>PPPqqqvvvrrrgggeeehhhuuuzzzgggYYYKKKGGGBBBGGG\\\uuuvvv[[[NNN___lllfffxxx}}}jjjEEE@@@GGGvvvttt___VVVccctttnnnWWWCCC<<<>>>888666888666444444444333333333222222222222111222333555777888???EEEMMMVVVaaaooozzz}}}mmm\\\ccctttjjjVVVKKK@@@AAABBBAAA>>>===CCCKKKeeeyyyzzzqqqnnnJJJ999666666555444555888>>>BBBFFFGGGJJJMMMQQQVVV\\\```cccgggsssQQQ^^^zzz]]]TTTnnn{{{{{{ooo^^^RRRGGGBBBAAA>>><<<===<<>>;;;;;;;;;;;;QQQuuubbbMMMBBB>>>;;;:::<<<;;;888444111111000000//////.........///111333444666777999:::===@@@FFFIII___gggnnnqqqtttwwwwwwuuuzzzooohhhjjjnnnhhh```UUUQQQQQQWWW^^^eeeooowwwhhhTTTIIIAAA??????<<<999999999999???SSSsssqqqmmmkkkoooyyyyyyeeeWWWLLLGGGBBBIII^^^wwwxxx]]]OOOZZZqqq}}}xxx~~~lllDDDAAAJJJxxx|||yyyiiiXXX```sssWWWCCC;;;>>>999777999555444444444444333333333333222222111111222444666777;;;AAAJJJSSS\\\hhhuuu}}}vvvvvvxxx{{{ooofffkkkvvv]]]MMMAAAAAACCCDDD@@@===BBBJJJgggxxxvvvhhhlllJJJ:::555666555555666:::???CCCBBBGGGMMMPPPQQQTTTZZZ___aaacccVVVZZZdddVVVkkkyyy}}}sssbbbUUUHHHBBB@@@>>>=========KKKkkkyyyggg\\\oooyyyrrrjjj```ZZZUUUUUUOOOLLLKKKFFFKKK___}}}ooosssYYY\\\rrrYYYkkkhhhTTT???;;;;;;===>>>UUUxxxdddOOOBBB>>>;;;:::<<<;;;888444222111111///...............///111222444444666888:::<<<@@@EEEIIIbbbmmmzzzuuuqqqtttoooccc[[[VVVTTTYYYaaajjjuuu~~~ooo^^^LLLCCCAAA???>>>>>>>>>===<<>>BBBKKKiii{{{zzzooolllKKK===555555666666888<<>><<<======PPPvvvqqqcccttt~~~wwwoooeee^^^YYYZZZSSSOOONNNGGGLLL```}}}vvvwwwYYY\\\{{{|||hhh[[[iiimmmYYYDDD<<<:::===???TTTyyyeeeOOOBBB===;;;;;;<<<:::888444222222111///.........------///000222333222444777:::===AAAFFFIIISSS]]]iiisssvvvyyysssssszzzyyyrrrjjjccc___bbbhhhnnnvvv}}}|||~~~bbbPPPGGGAAA???@@@;;;===<<<999CCC]]]|||~~~|||{{{{{{{{{zzzwwwsssqqqtttzzz||||||~~~uuudddWWWJJJCCCAAAMMMbbbwwwqqqXXXUUUoooQQQBBBFFFssssss```gggvvvfffKKK===;;;777777:::888555555555444444444333333333222111000111111333333666:::@@@FFFLLLQQQUUUXXX\\\___eeelllsssyyy~~~xxxrrrrrrVVVGGGCCCDDDGGGCCC===BBBNNNnnn~~~}}}zzziiiFFF:::444666777888:::>>>DDDHHHKKKKKKNNNSSSYYY]]]]]][[[aaabbbpppjjjQQQrrrzzzuuu~~~ooo[[[bbbsss~~~xxxtttnnn```PPPHHHCCC???<<<===<<>>999<<<<<>><<<<<>>::::::;;;999777555333333111///---------------...000222333333555777999:::<<>>@@@BBB===AAA]]]~~~{{{qqqllliiilllooopppnnnkkkiiiiiihhhmmmvvvtttdddYYYJJJCCCDDDUUUjjjyyy}}}bbbTTTqqq___HHHCCCiii}}}______sss~~~vvvbbbHHH:::;;;999999:::555555555555555444444444444333222111000//////000111111222555999>>>AAACCCDDDLLLPPPXXXaaahhhnnnqqqrrryyywwwyyy~~~rrrRRRGGGBBBEEEBBB>>>III\\\{{{}}}ttt|||ZZZ>>>;;;555777:::===@@@DDDIIIMMMPPPQQQSSSWWW[[[^^^``````]]]hhhlllkkkMMMVVVnnn|||yyy{{{^^^QQQ^^^vvv}}}vvvppplllgggmmm|||qqqiii]]]PPPJJJFFFBBB>>>>>>BBBPPPvvv}}}wwwrrrlllkkkbbb]]]]]]YYYaaavvvmmmqqqfffSSScccqqq]]]dddmmmWWWGGG999777???===???___pppWWWGGG???:::999:::999777555333333111///---------------...000111333444666888888888999;;;===CCCCCCIIIUUU]]]aaaiiiqqqwwwrrrvvv~~~pppgggaaa___```jjjnnnvvv~~~ttt]]]SSSIII???===BBB===999QQQrrrxxxppphhhlllooorrrqqqnnnkkkjjjbbbiiisss|||rrruuu}}}ttteeeZZZKKKDDDGGGYYYnnn{{{{{{eeeVVVwwwWWWFFFCCCjjj~~~___WWWooouuuddd[[[CCC888<<<;;;:::999333666666555555555444444444333222111/////////000000222222444999>>>BBBDDDEEEIIIMMMTTT]]]fffmmmqqqtttxxxwwwyyy~~~YYYLLLFFFHHHEEEBBBPPPeee~~~yyyyyy{{{VVV;;;:::666888;;;>>>AAAFFFKKKOOOOOOSSSWWWXXXYYY[[[___ccc[[[jjjnnnrrrLLLFFFYYYxxxzzzcccPPP[[[rrr|||xxxnnnbbbYYYSSSQQQYYYqqqtttcccdddXXXMMMIIIGGGCCC@@@???===HHHlll{{{vvvuuutttsssmmmiiibbbXXXcccwwwfffhhhTTT\\\eeegggxxxTTTLLL;;;<<<===>>>>>>PPPsssZZZJJJ@@@;;;:::<<<:::999777444222000//////...............///000000333444555777:::===???AAACCCIIIQQQXXX]]]aaaeeeggglllooorrrrrrsssxxxrrriiiaaa\\\^^^bbbkkktttxxxzzzjjjSSSJJJFFFFFFAAA;;;BBBPPPyyyuuurrrlllmmmvvv|||yyyssspppkkklllxxxrrrfffjjjvvvvvveeeVVVIIIEEEJJJ\\\ppp|||uuuZZZTTTyyywwwRRR@@@CCCbbblll___yyyvvvXXXTTTFFF999666888888777777666666555555555444444444333222111000////////////222222333555999<<>>777888:::===AAADDDIIINNNRRROOOSSSWWWXXXWWWWWWYYY[[[aaagggtttWWW@@@NNNmmm}}}yyyqqqJJJWWWgggvvv~~~tttgggZZZOOOGGGCCCCCCHHHBBBQQQyyymmmcccZZZRRRVVVVVVQQQKKKHHHCCC>>>???NNNaaaqqq}}}yyyyyywwwvvvqqqmmmggg]]]hhhkkkaaannnUUUllllllvvvYYYGGG888::::::<<<>>>SSSttt[[[JJJ@@@;;;:::<<<:::999777444222111000///...............///000000111222333555888:::===>>>@@@EEEKKKQQQVVVZZZ^^^```aaadddgggggghhhllltttzzz|||qqqggg```^^^```hhhqqqvvvxxx~~~lll[[[NNNJJJFFF@@@AAAGGGKKKbbbsssmmmooozzz}}}{{{sssuuujjjjjjqqq~~~sssbbbTTTHHHGGGOOOcccwwwvvv___ZZZxxxpppOOO@@@AAA[[[~~~pppccc}}}cccPPPDDD;;;:::===<<<999888666666555555555444444444333222111000////////////000111222333666:::===???BBBFFFMMMSSSZZZaaaggglllppprrruuuxxxzzz}}}iii]]]VVVEEEDDD\\\rrr~~~uuuwwwbbbGGG;;;;;;888;;;???BBBFFFJJJPPPTTT\\\]]]\\\XXXUUUVVVZZZ___\\\aaammmeeeHHHNNNmmmzzz}}}yyySSSUUUaaapppxxxhhh```TTTKKKEEEAAA???>>>DDD>>>JJJtttqqqdddYYYPPPTTTYYY\\\YYYUUUPPPIIIAAAAAAIIITTTaaarrr~~~}}}~~~|||}}}yyyzzzuuurrrnnneeeooojjjgggxxxWWWooonnnsss^^^FFF999:::888999<<>>@@@XXXttteeejjjLLLBBB:::<<>>:::888666666666555555555444444222222111000000/////////......///111444777:::;;;???CCCHHHNNNTTT[[[aaafffiiimmmrrrvvvyyy{{{~~~qqqOOOIII^^^nnnvvvyyyyyyyyy~~~~~~{{{}}}mmm[[[AAA:::===:::<<>>___rrreeeZZZSSS]]]cccgggfffbbb[[[QQQHHHGGGHHHIIIPPPccczzzzzzjjjiii{{{zzz|||xxx{{{wwwsssrrrlllvvvkkkttt]]]ccckkkrrraaaKKK======888777:::PPP}}}bbbOOOCCC;;;999::::::999777555333222111111//////............///000......///111333555777888:::<<>>>>>===CCCVVVooo{{{}}}}}}{{{nnn^^^RRREEEIIIVVVmmmgggbbbtttwwwttt|||sssSSS@@@??????SSS}}}vvvcccmmmMMMCCC::::::<<<;;;777666666666666666555555555555222222222111111000//////.........000222555777999===@@@EEEJJJOOOUUU[[[```gggkkkqqqvvvxxxzzz|||}}}dddUUUaaahhhbbb___\\\ZZZ___tttrrrddd|||\\\AAA999;;;;;;>>>CCCGGGKKKPPPUUUYYYWWW]]]cccfffeeecccbbbcccdddjjjjjjpppWWWBBBUUUqqq~~~yyytttTTTRRRbbbtttzzznnnaaaUUUMMMEEECCC>>>:::<<>>888888;;;MMM~~~gggSSSEEE<<<999::::::999777555333222222111//////............///////////////000222444555666:::;;;===>>>@@@CCCHHHLLLMMMPPPTTTYYY]]]aaaeeegggiiirrr~~~yyykkk^^^]]]bbbjjjqqqwwwyyy|||zzzbbbPPPDDD@@@;;;:::<<>>IIIqqqxxxaaayyyXXXJJJ===999:::888777666777777666666666555555555222333333333222111000///......///000222444666888;;;>>>BBBFFFJJJPPPVVV[[[fffjjjpppuuuxxxyyyzzz{{{~~~wwwgggllllllaaaWWWVVVUUUVVVmmmuuurrr~~~YYY@@@:::;;;===AAAFFFJJJNNNRRRWWWZZZTTTZZZbbbeeeeeeccccccdddjjjpppnnnkkk{{{gggEEELLLdddsss~~~[[[QQQ\\\mmm{{{|||jjjYYYNNNHHHGGGGGGIIIFFFAAAAAADDDDDD@@@CCCDDDAAABBBXXX~~~}}}uuuhhhaaaWWWTTT```tttxxxdddmmm{{{rrrnnnooojjjoookkkiiinnnrrrkkkhhh```WWWpppkkk```zzzaaaKKK>>>===777:::>>>KKKtttlllWWWHHH>>>:::::::::999777555444333222222000//////............////////////000111333444555888999;;;<<<>>>AAAEEEHHHHHHJJJNNNSSSYYY^^^bbbdddfffjjjqqq}}}uuueee___aaafffmmmssstttwwwzzz~~~xxx\\\KKKEEE;;;;;;<<<===BBBNNN^^^jjjqqqtttxxx||||||qqqlllggghhhpppzzzyyykkk[[[QQQGGGLLL[[[ppp}}}wwwaaaCCCCCC???FFFmmm|||aaa|||eeeUUUDDD===;;;999999999777777777666666666555555444444555555444333111000/////////000111333555777:::<<>>???CCCHHHLLLPPPSSSWWWYYY\\\^^^___]]]\\\]]]aaaeeeiiimmmlllgggnnnuuuMMMDDDUUUeee|||~~~fffRRRXXXeeeuuuvvv___LLLFFFKKKSSSUUU\\\]]]UUUPPPRRRRRROOOIIIJJJFFFBBBLLLiii~~~ssskkkooo{{{}}}nnnlllvvv|||rrrlllkkkccchhhdddccckkktttwww]]]\\\WWWrrruuu```ccc```LLL>>>;;;777;;;>>>DDDfffqqqZZZKKK@@@;;;;;;999999777555444333333333000000///........................///000111222333444666888:::;;;>>>AAADDDGGGHHHJJJOOOTTTZZZ^^^___^^^ccciiiqqq}}}}}}ooogggddddddhhhnnnppprrrvvvzzz}}}sss[[[OOOFFFCCC???;;;;;;AAAJJJQQQ]]]fffnnnqqqxxx{{{~~~|||{{{~~~xxxhhhWWWNNNHHHOOOaaawww}}}yyyggg@@@AAA@@@FFFlllwww```ssskkkZZZIII@@@===;;;999:::777777777777666666666555555555666777666444333111//////...///000222444555999:::<<>>@@@AAAEEEIIIMMMPPPSSSVVVXXX^^^___^^^[[[XXXYYY]]]bbbeeeffffffdddfff{{{XXXCCCKKK]]]ttt|||{{{qqqTTTUUU^^^ooo}}}}}}hhhVVVUUUfffwww~~~ppplllfffbbbcccqqqvvvuuu~~~uuuzzzxxxqqqsss~~~rrrkkkjjj___ddd```___iiiuuuxxx]]]}}}YYYZZZzzz]]]hhh```OOO@@@<<<777;;;<<<<<>>AAADDDDDDEEEIIINNNSSSWWWXXXWWW___fffjjjrrrvvvmmmhhhdddeeeiiinnnpppssswwwzzz}}}jjjYYYJJJCCC;;;777999<<<>>>???GGGTTT^^^bbbhhhvvvyyyyyyxxxfffTTTKKKIIIRRRfff}}}wwwnnnqqqCCCAAA???AAAdddppp}}}^^^iiikkk[[[IIIAAA>>>;;;888888777777777777666666666666555666888888777666333222............///111333444777999:::<<>>@@@???BBBFFFJJJNNNQQQSSSUUUWWWXXX[[[^^^^^^\\\ZZZ[[[]]]dddaaaaaaccccccqqqeeeIIIMMM^^^oooxxxyyy{{{xxxVVVSSSYYYjjj{{{|||lllpppyyyooonnnwwwcccjjjsss}}}~~~wwwlllhhh]]]]]]XXXUUU^^^ttteeezzz]]]aaadddmmmiiiOOOBBB999:::<<<;;;???GGG|||uuu___NNNBBB===???:::999888777555333222111222111000//////.....................///000222222222333444666888:::<<<===>>>@@@CCCEEEHHHLLLQQQTTTWWW[[[```eeemmmxxxssshhhfffdddbbbfffjjjppptttuuuwww{{{}}}bbbRRRHHH???<<<;;;888777888===CCCLLLTTT]]]jjjzzz|||sssxxx|||pppaaaSSSMMMLLLVVVgggzzzxxxlllppprrrHHH<<<>>>CCCVVV|||```___qqq^^^NNNBBB777999<<<444777666666666555555555555777777666666555555555444///...---,,,---000333555222444777:::<<<@@@DDDGGGLLLPPPXXX___eeelllrrruuuqqqwww{{{|||{{{nnnuuu|||qqq}}}vvvWWWAAA;;;???EEEEEEIIINNNQQQSSSTTTUUUVVVYYYYYYZZZ[[[\\\]]]___```ccccccaaacccgggkkkyyyOOOCCCLLLYYYnnn|||kkkTTTVVVfffnnnyyytttjjj^^^WWWSSSYYYhhhwwwPPPWWWaaalllwwwxxxmmmiii\\\ZZZTTTQQQZZZqqq|||[[[~~~~~~fffqqqfffsssiiiOOOBBB999:::<<<;;;>>>EEEmmmgggSSSCCC;;;::::::999888777555333222111222111000//////......///............///000111222111222444666888:::;;;<<<===???BBBDDDFFFIIIMMMQQQUUUXXX]]]bbbhhhqqq|||yyymmmgggccc```^^^cccjjjooosssxxx}}}~~~{{{\\\OOOBBB===;;;888666666666;;;BBBIIIRRRaaasss|||yyyxxxzzznnn^^^QQQKKKKKKWWWjjj|||uuugggkkkeeeDDD===@@@EEEXXX~~~pppdddqqq]]]PPPHHH;;;888:::777777777666666666555555555777777777666666666555555000///------...000333444000333666888:::>>>BBBEEEIIIMMMTTTZZZ```gggmmmqqqqqqvvvzzzyyyzzz~~~}}}~~~|||uuufffnnn{{{{{{|||uuuqqqTTTAAA<<>>@@@BBBCCCEEEIIILLLPPPTTTYYY]]]aaahhhqqqwwwuuukkkccc]]]XXX\\\bbbiiiooouuu{{{kkkYYYFFF>>><<<999666444555888<<<@@@HHHWWWjjjwww|||uuuqqqxxxwwwjjj[[[OOOJJJKKK\\\rrrtttbbbhhhVVVAAA???BBBFFFVVViiittt[[[OOOMMM@@@777999:::777777777777666666666666888777777777777777666666111000.........000222333///111444666888;;;>>>AAAFFFIIINNNSSSXXX___fffjjjmmmrrruuutttuuuxxxyyyxxxzzzzzz{{{{{{pppXXXXXXsssxxxzzz|||iiiOOOBBB@@@BBBDDDJJJMMMQQQUUUXXX\\\```ccc\\\]]]^^^```bbbdddfffhhh___ccceeekkkpppkkkssspppLLLEEEHHH\\\tttyyyrrrOOOLLLaaaooo{{{{{{___xxxuuu^^^DDD999888999:::;;;444<<>>>>><<<;;;<<<<<<>>>BBBGGGOOO\\\fffiiiqqq{{{wwwlll======???CCCGGGTTTmmm|||uuugggbbbXXXSSS___xxxzzzaaaqqqiiijjjOOOCCC:::;;;<<<999;;;AAAWWW{{{bbbPPPDDD>>>;;;:::999888666444333222333222111000000/////////...............//////000///000111222444555777777:::<<<>>>???@@@AAACCCDDDDDDIIIOOOSSSVVV[[[aaafffnnn{{{xxxlllccc[[[YYYXXXZZZ```iiiqqquuu~~~~~~~~~rrrVVVFFF@@@<<<888666000333555666:::EEETTT___uuuuuusssooopppzzz}}}rrreeeWWWNNNKKKRRRggg~~~xxxwwwuuupppqqqqqqnnn```DDDAAABBBCCCFFFQQQtttwwweeeJJJGGGAAA;;;<<<<<<999888888888888777777777777777777777888888888888333222111000//////000000///111333444555777:::<<<@@@BBBDDDGGGKKKPPPWWW[[[___fffkkklllooosssuuusssooogggaaallluuueeeTTTXXXrrrxxxggglllwwwqqqxxxXXXKKKKKKNNNOOOPPPRRRTTTVVVXXXYYY[[[___aaabbbbbbaaaaaaaaabbbbbbccceeefffbbbdddllloooyyyhhhMMMIIIVVVjjj~~~rrrppp|||zzzUUUOOO\\\mmmtttWWW^^^aaaUUUPPPlllvvvbbbLLLCCCAAA???;;;888===555999IIIMMMGGGJJJXXXXXX]]]eeeooo|||;;;888:::>>>@@@HHH^^^tttyyykkkfff]]]YYYeee}}}zzzdddbbbuuu___jjjMMMAAA999;;;<<<:::;;;AAAOOOfffSSSEEE===;;;;;;999888666555333333333333222111000000000000///......---......//////...///000111333444555666777:::<<<>>>>>>???@@@BBB@@@DDDJJJNNNQQQUUU\\\aaafffrrrwwwnnn^^^YYYTTTTTTZZZdddnnntttzzz|||dddPPPEEE===999888111444777999>>>JJJZZZfffrrrooonnnqqq{{{zzztttwwwzzzpppcccUUUNNNMMMVVVjjjzzzyyy~~~}}}zzzyyyXXXAAAAAA@@@BBBIIITTTsssppp{{{yyyVVVIII@@@===>>>;;;999999999999888888888777666666777777777777777888444444222111000////////////111222333333555777999<<<>>>AAADDDFFFJJJOOOSSSYYY```fffhhhjjjnnnooommmmmmfffZZZ[[[fffaaaUUUUUUdddvvvyyyiiitttxxxtttrrrTTTKKKOOORRRSSSUUUUUUVVVXXXYYYYYYZZZ\\\^^^aaaaaaaaabbbccceeefffggg___eeedddffflllkkkqqq|||WWWIIIRRRdddzzzzzzrrrwwwfffLLLQQQddduuuoooccc\\\QQQQQQkkk|||eeeLLL@@@======;;;;;;<<<333999OOOXXXOOOIIIMMMPPPQQQTTTZZZjjj}}}<<<777888<<<===???NNN```zzzqqqllldddbbbnnnzzz~~~mmmssseeeZZZyyyjjjZZZ}}}kkkLLL@@@999;;;===:::<<>><<<;;;:::888666555444333333333222111000000000000///......------...............///000222333444444444666:::;;;<<<<<<>>>??????BBBGGGIIIKKKPPPVVV\\\```iiiuuu~~~yyyggg___TTTPPPTTT^^^iiioooxxx}}}ttt[[[JJJ???::::::555777888999>>>KKK^^^kkkkkkkkkooozzz|||}}}zzzuuussswww~~~vvvlll```SSSMMMMMM]]]ooo{{{www\\\FFFCCC???AAAJJJUUUqqqjjjiiimmmSSS@@@<<>>AAACCCEEEIIIKKKOOOWWW]]]```dddiiijjjiiijjjsssmmmcccdddbbb\\\\\\]]]nnnwww|||uuu{{{nnnRRRKKKPPPQQQRRRTTTTTTWWWZZZ[[[[[[[[[[[[\\\aaa```aaaaaabbbcccdddeee[[[dddeeeeeeiiiggglll{{{cccHHHMMM[[[qqqyyyrrr\\\OOO[[[dddzzzgggSSSRRRkkk}}}gggNNNBBB@@@@@@??????===:::<<>>;;;;;;<<<<<<;;;???DDDaaauuuwwwxxxxxxuuukkk~~~___iiiuuu\\\[[[\\\{{{___JJJ@@@999999<<<<<<<<<===GGGmmm}}}}}}gggRRRBBB<<<======<<<999666555444333333333222111000////////////...------------...///////////////000111111444555555777888;;;<<<>>>>>>@@@BBBDDDFFFIIINNNQQQYYY```ffflllwwwqqqgggYYYPPPOOOSSSXXX[[[jjjqqqxxxvvviiicccppptttZZZJJJ@@@999888555333555777>>>JJJWWWfffuuu}}}||||||xxxoooggggggqqqzzz}}}vvvvvv~~~wwwqqqxxx}}}uuuiiiZZZOOOQQQXXXfffzzzllleeeNNN???AAACCCDDDSSShhhvvv|||bbbqqqiiiUUUJJJ???666999999999888888888888777666666777888888888888777999777444333333111///------------...///000111222777777999;;;===@@@CCCDDDGGGIIIMMMPPPWWWbbboooxxxvvvmmmggg\\\]]]dddooosssqqqvvv~~~}}}}}}}}}}}}{{{wwwvvvvvvwwwxxx|||}}}uuurrrxxx{{{uuuyyymmmxxx~~~___MMMOOOOOOQQQTTTQQQXXXYYYZZZ[[[\\\\\\\\\\\\\\\___```___]]]\\\]]]___aaaaaacccdddaaaddduuuMMMIIIIIIVVVmmmrrrqqqxxxqqqJJJPPPYYYnnn~~~]]]YYYnnnooovvvttt^^^UUURRRUUUSSSGGGEEEFFF>>>:::>>><<<<<>>@@@BBBCCCEEEHHHLLLOOOSSS[[[bbbgggppp{{{wwwnnnaaaWWWRRRRRRSSSUUUZZZ]]]cccccc\\\WWW]]]iii}}}fffRRREEE===888555444444555<<>>;;;;;;JJJiiiHHHBBB>>>===;;;888:::===@@@TTT}}}~~~uuunnn___kkkqqqiiiFFF>>>888888::::::;;;===@@@WWW~~~rrr\\\MMM>>>>>><<<:::888666444333333333333333222111000/////////...------------...//////......//////000111111111222333555666888999===???@@@AAABBBEEEIIILLLMMMTTT[[[___fffpppyyy}}}|||uuujjj___VVVRRRQQQQQQSSSVVV___iiilllfff```]]]cccnnnwww]]]KKKAAA:::888666555555???TTThhh|||xxx{{{~~~}}}{{{zzz|||~~~uuusssqqqsssvvvwwwtttpppsssuuu||||||www~~~~~~xxxooocccVVVPPPWWWbbbvvv~~~QQQFFFBBBHHHMMMOOOZZZiiiyyy~~~mmm[[[yyy```KKKDDDDDD:::999999999888888888888666777888999::::::;;;:::;;;999777666666555333111---,,,,,,,,,---...//////222222333555777:::<<<===???AAADDDHHHMMMWWWccclllvvvsssuuu~~~zzzmmmWWWMMMFFFGGGDDD>>>>>>DDDcccjjjsssyyyzzzyyyxxxxxxyyy{{{}}}~~~{{{zzzpppooonnnnnnpppssswwwyyyyyyzzz|||~~~sss___WWW___jjjkkknnnpppqqqvvv}}}}}}aaaTTTTTTWWWOOOLLLSSSUUUUUUUUUTTTSSSSSSTTTUUUVVVWWWXXXXXXXXXYYY[[[___cccfffdddcccbbb___^^^dddlllrrr{{{cccLLL===CCCSSSbbbwwwssshhhvvv^^^MMMVVVggguuu{{{~~~ccc[[[iii{{{}}}cccPPPXXXiiikkkYYYLLLJJJEEE>>><<<:::;;;AAARRRoooOOOHHHBBB@@@===::::::===???KKKjjj}}}xxxmmmeeerrrbbbCCC<<<777888999999:::===???UUU~~~yyy```PPPAAA???<<<999888666444333222333333333222222111000//////...------------...///............///000000000000111222333555777888;;;===>>>???@@@BBBFFFIIIIIIOOOVVVYYY^^^fffqqqxxx~~~zzzqqqfff[[[UUUSSSTTTWWW]]]mmmvvvfff]]]\\\fffyyyiiiPPPBBB<<<;;;999888999EEE```xxx~~~{{{zzzuuuxxxyyyvvvrrrrrrwww}}}xxxuuutttuuuxxxyyyxxxvvvyyy|||zzz~~~wwwqqqhhh^^^UUUTTT```nnnyyymmmIIICCCBBBHHHMMMRRR]]]iii{{{yyyWWWppplllLLL@@@???::::::999999999888888888777888999:::;;;<<<<<<<<<:::999777666666666444222------,,,,,,,,,------...000111111333555777999:::===???BBBDDDHHHPPPZZZbbbddddddfffmmmwww}}}xxxoooeeeVVVJJJFFFCCC===<<>>888888===???HHHeeeVVVMMMEEEBBB@@@<<<;;;<<<<<>>>>>QQQ|||eeeSSSEEEAAA<<<999888777555333222333333333333222111111//////...------------..................//////000000000111111333444666777999:::;;;<<<===???CCCFFFHHHLLLQQQUUUXXX___iiisss~~~yyynnnbbbYYYWWWYYY^^^dddrrrnnnjjjdddjjj}}}uuuWWWDDD<<<:::999999<<>><<<<<<:::>>>CCCTTTzzz}}}jjjkkk{{{wwwXXX>>>:::888::::::999;;;???===IIIooolllXXXIIIDDD===999999999777444222333333333333333222222//////...------------.........------......///000//////000000111333444555555777888999;;;===AAADDDGGGHHHLLLQQQUUUYYYaaajjjzzz~~~zzznnnccc___```iiimmmttt~~~xxxyyyyyycccKKK;;;999888888===LLLggg|||uuunnnnnnqqqqqqpppnnnjjjffffffkkkoooppp|||~~~|||~~~wwwwww~~~wwwoooeee[[[TTTWWWgggxxx```^^^hhh```eeekkk[[[EEEHHHIIIIIINNN[[[iiiqqqpppjjjuuuSSSAAA;;;::::::::::::999999999999999999:::;;;;;;;;;::::::666555444444555555333222//////...---,,,,,,,,,---000000000111222333555666333777;;;>>>CCCLLLVVV^^^ooovvvttteeeXXXWWWZZZ[[[UUUMMMLLLTTTXXXYYY]]]eeeZZZ```hhhmmmnnnnnnnnnooojjjmmmpppsssrrroookkkhhheeeeeefffgggjjjmmmpppqqqsssuuuyyy}}}{{{ooo]]]QQQWWWdddlllsssxxx{{{rrryyyppp\\\QQQPPPRRRQQQWWW]]]WWWTTTTTTSSSRRRRRRSSSTTTUUUTTTRRRQQQRRRVVVYYY[[[\\\WWW\\\```bbbfffkkklllkkkwww}}}WWWBBB;;;@@@WWWppp|||uuufffhhhxxxuuu```KKKGGGRRRcccrrr}}}^^^RRRKKKSSSbbbsss|||ggg^^^^^^UUUMMMGGG???AAA;;;:::===???HHHeeerrreeeXXXQQQKKKEEE@@@???@@@======GGG\\\zzznnnkkkjjjwwwuuuXXX===:::999;;;;;;999<<>>:::::::::888666222222333333444333333222//////...------------......------------...//////............///111222333222444666777999<<<@@@CCCEEECCCEEELLLQQQSSSXXX___kkkwww~~~sssmmmmmmrrrzzzsssWWW???;;;999:::@@@NNNeeeyyyzzzwwwvvvuuupppiiiiiinnnkkkkkkllllllmmmmmmnnnnnnuuu~~~yyyyyy}}}wwwoooeee[[[UUUYYYjjj{{{uuukkkgggdddccckkkeeeMMMDDDLLLPPPQQQWWWffftttzzzhhhhhhMMM>>>;;;;;;:::::::::999999999:::::::::::::::999999888666444333444555555444333111000///...------------////////////000111222333444777:::===AAAHHHQQQXXXkkkwwwyyyiiiYYYTTTSSSPPPEEEFFFOOO]]]dddbbbeeelllbbbccceeefffggghhhiiiiiiiiijjjkkklllkkkiiifffddd___```aaacccfffiiikkkmmmnnnppptttxxx{{{}}}~~~|||yyyuuugggWWWUUU]]]llllllpppzzzzzzcccXXXPPPQQQSSSQQQXXX\\\VVVTTTTTTUUUUUUVVVVVVWWWWWWTTTRRRQQQSSSVVVYYYYYYXXXSSS[[[aaabbbdddjjjlllkkkrrrbbbGGG???MMM___tttqqqgggiiivvvuuu___LLLJJJXXXhhhqqq|||dddNNNLLLVVVeee{{{fffSSSOOOHHHDDDEEEAAAAAA?????????AAALLLeee|||rrrddd[[[SSSKKKEEECCCEEE<<<:::AAADDDOOOsss~~~{{{pppkkkrrrccc{{{hhhaaayyyrrrsssVVV===::::::<<<;;;:::<<>>CCCSSScccuuunnnyyy~~~qqqYYYZZZhhhzzzggg|||ggg]]]ttt{{{gggrrrKKK>>>===;;;::::::;;;<<<===CCCFFFccclllWWWNNNBBB:::999<<<<<<888555444333333555555444333///////////////.................................////////////000000000000222222333444666888:::;;;>>>???@@@BBBEEEIIIKKKMMMRRRbbbzzziiiQQQ@@@;;;>>>@@@MMMcccnnnnnnkkkiiijjjmmmoooooonnnllluuuxxxqqqkkkpppyyy}}}}}}}}}wwwpppiii___XXXXXXddduuulllTTTLLLQQQWWW\\\___```bbbcccuuu~~~vvvoooiiiQQQCCC;;;===@@@::::::<<<777;;;;;;:::999888777666555444444444444444555666777666555333111///------,,,///////////////000111222111333444333222777@@@GGGMMM\\\kkkoooiiiaaa___aaa\\\VVVMMMDDDBBBFFFOOOVVVZZZYYYXXXWWWVVVWWWXXXYYYXXXXXXVVVUUUUUUVVVVVVWWWXXXYYY[[[^^^aaadddfffggghhhjjjmmmqqqssstttuuutttyyy{{{}}}}}}}}}}}}~~~zzzxxxxxx^^^eeeVVVjjjvvviiiUUUSSSRRRQQQPPPOOOPPPRRRSSSNNNPPPTTTXXXZZZ[[[[[[[[[\\\YYYVVVWWW[[[^^^___^^^^^^]]]^^^aaafffnnnuuuyyysss}}}~~~WWWKKKLLLfffsss|||nnnaaafffkkkMMMNNNRRRKKK]]]gggoooxxxxxxYYYTTTYYYbbbqqqqqq___[[[UUUSSSWWWWWWGGGEEEEEEAAADDD\\\pppmmmpppaaaVVVPPPFFFCCC@@@>>>;;;<<>>===;;;::::::;;;<<<===???DDD[[[sss[[[QQQCCC;;;;;;======:::666444333333444555444333000000////////////......................................./////////000000111111222333555777999:::;;;<<<>>>@@@CCCEEEGGGHHHJJJTTTggg|||XXXEEE===>>>@@@OOOccckkkooommmlllooossstttqqqllliiioooppplllllluuuxxxsssoooiii___YYY\\\iiizzzjjjKKKLLLPPPUUUZZZ]]]aaaeeehhhwwwmmm}}}___ttt{{{XXXIII??????AAA;;;;;;===888;;;:::999888777666666555444444444444555666777888666555444222000///...---...............///000111///111333333333888@@@HHHRRR\\\iiinnnjjjccc^^^\\\WWWSSSKKKDDD@@@CCCIIIOOOPPPPPPOOOOOOOOOOOOPPPPPPPPPOOONNNNNNNNNOOOPPPQQQUUUVVVYYY\\\___bbbdddeeehhhjjjmmmppprrrssssssssstttvvvyyyzzzyyyzzz{{{|||sssuuuhhh^^^TTTsss}}}vvv^^^QQQRRRQQQPPPOOOQQQSSSVVVXXXNNNOOOQQQTTTVVVXXXZZZZZZ\\\[[[ZZZ\\\___```___]]]^^^]]]]]]^^^bbbhhhnnnqqqjjjwww]]]HHHJJJYYYeeeuuuuuujjjdddssshhhLLLGGGRRRMMMWWWbbboooooo[[[RRRXXXggg}}}nnnooolllfff___TTTIIIFFFGGGFFFJJJcccwwwvvvpppccc___QQQJJJCCC@@@===:::===BBBHHHqqqyyyqqqooosss~~~zzzqqqsssyyy}}}{{{vvvbbbtttxxxaaaiiirrrcccbbbmmmKKK===<<<:::999999;;;<<<>>>>>>DDDSSSqqq}}}~~~cccVVVFFF======>>>>>><<<777555444333444555444333000000000000//////..............................---------........./////////000000111333555777888888:::<<<>>>@@@AAAAAAAAABBBEEEQQQeee~~~cccMMM@@@???BBBRRRdddiiipppppprrrwww}}}~~~yyyssszzzzzzvvvpppqqqyyyyyyrrrooonnnggg^^^[[[aaapppjjjIIIPPPRRRUUUYYY\\\```eeeiiisssrrrrrraaaZZZiiiSSSCCC???AAA<<<<<<>>>999:::999999888777666555555555555555555666777888999777777555444222111000///......---------......///---///111111222777???EEEOOOUUU^^^fffiiieee^^^XXXQQQNNNJJJEEEAAAAAADDDGGGFFFFFFGGGGGGHHHGGGGGGFFFGGGFFFFFFFFFGGGIIIKKKLLLQQQRRRUUUXXX\\\___bbbcccgggiiilllnnnpppqqqqqqqqqoooqqqtttuuuvvvvvvxxxyyypppuuu~~~jjj___[[[~~~yyyjjjVVVSSSSSSRRRQQQQQQTTTXXX]]]```XXXWWWVVVVVVVVVXXXZZZ\\\\\\]]]^^^```bbbbbb___]]]aaa```^^^^^^aaadddiiikkkhhhsssdddGGGFFFKKKUUUfffwwwssseeedddrrr~~~]]]JJJKKK@@@FFFQQQ```nnnyyyddd```mmm}}}{{{lllZZZWWWTTTUUUUUUZZZpppwwwmmm___UUUJJJFFFDDD@@@======BBBSSSqqqyyyxxxyyyzzzuuuzzzrrraaa}}}nnnbbbxxxgggiiilllIII<<<;;;:::999999;;;<<<>>>BBBGGGNNN___nnn]]]III@@@>>>>>>======999777444333444444333222222111111000000/////////........................,,,,,,,,,---------............///000111333444555666888:::===>>>>>>===<<>>???<<<<<<>>>:::999999888777777666555555666666666666777999:::;;;999888888666555333222111......------,,,---------,,,---//////000333999===BBBEEELLLXXXbbbddd\\\TTTHHHHHHHHHFFFCCCAAABBBCCC@@@AAABBBCCCDDDCCCBBBAAA@@@@@@AAABBBDDDFFFIIIJJJMMMOOOQQQUUUYYY]]]```aaafffgggiiikkkmmmnnnnnnooolllnnnqqqsssssstttvvvxxxsssnnnppp|||xxxnnngggkkk{{{aaaSSSWWWWWWVVVTTTTTTWWW[[[```ccc```]]]YYYVVVUUUVVVXXXZZZ[[[\\\]]]___aaabbbaaa```eeedddbbbbbbcccfffjjjlllmmmvvvpppNNN@@@CCCIIIXXXlllrrrlllhhhooo}}}~~~gggLLLDDD@@@DDDQQQ\\\hhh{{{vvv{{{{{{nnnmmmhhhjjjkkknnn}}}~~~{{{zzzmmm```RRRLLLJJJEEE@@@>>>AAA???IIIjjj{{{zzz|||rrrooojjjfffnnnwwwjjjGGG<<<;;;999999999:::<<<>>>AAAGGGJJJVVV}}}}}}fffNNNCCC@@@===<<<<<<;;;888555333333444333222333222222111000000//////........................,,,,,,,,,,,,---------------------...000111333333444666999<<<======<<<<<>>;;;<<<>>>:::999999888888777777666666777777777888999:::<<<<<<:::::::::999888666555444000///...---------------,,,------------///222444555666<<>>???@@@???>>>===<<<<<<===>>>AAADDDGGGIIIKKKLLLOOOSSSWWW[[[]]]___bbbccceeegggiiikkkllllllkkkmmmppprrrrrrsssuuuwwwrrreee]]]gggvvv|||zzzwwwkkk|||{{{{{{[[[QQQWWWXXXVVVTTTTTTUUUXXX[[[]]]ZZZWWWTTTQQQQQQSSSVVVXXXYYYYYYZZZ[[[]]]___bbbddddddccccccccceeehhhlllnnnnnnyyybbb@@@BBBBBBLLLbbbzzz}}}iii^^^nnnkkkVVVHHH@@@EEEMMMVVVcccqqq~~~|||{{{yyysssiiibbbrrr```UUUOOOGGGAAA???>>>;;;;;;IIIeeeyyytttvvvvvv{{{nnnmmmtttfffFFF;;;:::999888999:::===>>>>>>DDDHHHRRRwwwrrrVVVIIICCC>>>;;;<<<<<<999555333333333333222444333333222111000//////........................,,,,,,,,,---------......---------...///000222222333555777:::<<<>>>>>>>>>???DDDHHHHHHFFFIIIPPPXXXggg{{{ttt^^^RRRPPP```mmmhhhnnnsssxxxxxxuuuvvv~~~zzzxxxzzztttwww|||rrrtttzzz}}}vvvpppnnnfff```]]]eeeuuusssqqqxxxyyyWWWQQQNNNSSSZZZ___bbbcccdddeeeaaaooohhhZZZ~~~aaaFFFAAA===<<<>>>;;;999999999999888888777777888888888999:::<<<===>>>;;;<<<<<<<<<;;;999777666333222111//////.........,,,,,,,,,,,,,,,---------//////333:::BBBEEEBBB===333555888:::999888999999666777888999999:::999999888888999;;;>>>AAADDDFFFIIIJJJMMMPPPTTTWWWZZZ[[[^^^___```ccceeegggiiijjjiiilllnnnppppppqqqrrrttttttfff___iiiuuuvvvpppmmmkkk|||rrr[[[TTTXXXTTTSSSQQQPPPPPPQQQRRRSSSRRRQQQQQQQQQSSSVVVYYYZZZWWWXXXXXXXXXYYY\\\```ccc___^^^___```bbbfffiiikkkhhhvvvXXXHHH@@@DDD[[[tttqqqdddbbblll|||kkk[[[IIICCCEEEJJJPPPVVV^^^rrr~~~~~~}}}sssnnnjjjcccVVVLLLxxxfffXXXMMMEEECCC???>>>======AAANNNddduuu|||nnndddeeelllkkkvvvvvvooo~~~mmmiiimmmuuu^^^EEE:::999888888999:::===>>>>>>DDDHHHQQQnnn~~~^^^OOOGGG???;;;===>>>:::666333333333333222555444333222111000000///........................------------............---------...///000111222111222555888;;;>>>@@@AAA???CCCGGGHHHHHHIIILLLPPPYYYbbbqqq~~~ppp^^^XXXdddooohhhrrruuuwwwzzz}}}~~~||||||~~~wwwuuuwwwvvvdddkkk~~~~~~yyytttpppmmmiiippp{{{}}}zzzuuuppplllfffaaa```jjj|||ccc\\\ccc~~~lllTTTYYYPPPTTTYYY^^^aaacccfffhhhbbbjjj~~~aaavvvuuuQQQGGG@@@===>>><<<::::::::::::999999999999888888999:::;;;===??????<<<===>>>>>>===;;;999777555555333222111000000000,,,++++++,,,---------,,,,,,---000222444444555555///111444444333333444555333333333444444555666777777777888:::===@@@CCCEEEGGGHHHJJJMMMPPPSSSVVVWWWYYYZZZ\\\___bbbeeegggiiifffiiikkklllllllllmmmnnnnnnddddddnnnrrrhhh]]]ZZZuuu~~~~~~hhhZZZWWWVVVQQQQQQPPPOOOOOONNNNNNMMMOOOPPPRRRTTTVVVWWWXXXXXXVVVXXXZZZZZZYYYYYY[[[^^^ZZZZZZ[[[\\\___bbbeeegggeeepppyyyWWWHHHDDDVVVnnnwwwhhh```lll|||qqq^^^MMMEEEGGGHHHFFFFFFSSS\\\dddpppssssss||||||yyyyyy|||}}}|||yyypppddd[[[VVVQQQIIIDDDvvvcccTTTKKKIII@@@??????>>>===>>>EEELLLUUUeeezzzvvvooofff[[[QQQLLLTTT___dddooo{{{|||zzzwww|||zzzooopppccc[[[yyy___jjjWWWDDD:::999888888888:::===>>>BBBFFFJJJQQQeeedddSSSJJJAAA<<<>>>>>>;;;666333333333333222555555444333222000000///........................---------.........//////---------...///000111222///000333666:::>>>AAACCC???AAACCCGGGJJJLLLMMMLLLQQQQQQVVVaaajjjttt{{{ggg\\\fffooohhhlllkkkmmmuuu~~~}}}vvvuuuzzzttteeeiiixxxxxxpppiiifffdddcccmmm{{{{{{yyywwwtttooojjjhhhccccccnnnssseeedddxxx~~~```OOO\\\VVVXXXZZZ\\\^^^aaaeeegggcccfffxxxvvv{{{ZZZLLLCCC??????<<<;;;;;;::::::::::::::::::999999999:::<<<>>>???@@@===>>>??????>>><<<:::888777666555333222111111111+++++++++---/////////...))),,,///...,,,,,,000333111222333333222111222444333222222222333444666777999999:::<<<>>>AAADDDFFFEEEFFFHHHKKKNNNQQQSSSTTTWWWXXXZZZ\\\```cccfffhhhdddfffhhhiiihhhhhhiiijjj\\\XXX^^^jjjjjj^^^TTTTTT|||vvv[[[TTTSSSOOOPPPQQQQQQQQQPPPOOONNNMMMLLLNNNPPPRRRRRRQQQOOONNNVVVYYY]]]]]]ZZZXXXXXXYYYYYYYYYYYY[[[]]]```bbbdddhhhlllmmm|||eeeQQQGGGTTTiiiyyyzzzoooiiihhhqqqXXXJJJHHHFFFAAA@@@KKKNNNQQQZZZ\\\]]]gggfffeeeiiirrrvvvuuuxxx}}}~~~zzzxxxpppiiibbbWWWLLLFFFDDDDDDEEEvvvdddVVVLLLHHHBBB===<<<:::888:::>>>EEEKKKTTT]]]cccffffffeeeWWWTTTNNNHHHDDDFFFLLLPPP___gggsss|||}}}xxxyyy}}}yyyuuu]]]mmm}}}ccccccooommmhhhMMM>>>999::::::::::::<<>><<<;;;<<<;;;888444222444777444444555555444222111000//////.........------------------------------------------............//////000111333555:::???DDD@@@???@@@BBBFFFKKKPPPSSSUUUSSSUUUYYYZZZ___nnnssskkkiiiiiijjjhhhgggkkkttt{{{zzzxxxxxxtttyyy~~~~~~yyysssssswwwwwwtttssstttwwwyyywwwvvv|||wwwooo```TTTZZZggggggmmmzzz~~~wwwtttttttttpppmmmhhhhhhkkkvvvooopppxxxbbb\\\YYY[[[ZZZZZZ\\\^^^``````___aaadddrrrwwwssssssOOOCCCEEEAAA999<<<======<<<;;;<<<:::777<<<;;;::::::;;;<<<>>>???AAA???======??????<<<999<<<999666444333333111///000///...---,,,++++++***------..................000000000000000000000000/////////000111111222222555666777:::===@@@BBBDDDCCCFFFIIIKKKLLLNNNQQQSSSUUUVVVWWWZZZ\\\___aaabbbcccccceeehhhjjjgggaaa[[[ddduuuxxxppp^^^BBBIIIqqq}}}gggTTTPPPQQQOOONNNMMMMMMOOORRRSSSPPPMMMOOOPPPRRRUUUWWWWWWUUUSSSRRRSSSTTTUUUVVVWWWWWWWWW[[[ZZZXXXXXXZZZ]]]aaadddnnnjjjfffiiitttiiiIIIKKK^^^nnn{{{ooohhhrrr{{{{{{iiiUUUJJJFFFFFFCCC@@@BBBGGGKKKMMMMMMUUUWWW\\\aaafffkkknnnooowww|||uuuooohhh___XXXOOOLLLGGGBBBAAAEEEMMMSSSyyydddVVVLLLEEE???<<<:::777777;;;888===CCCJJJOOOQQQQQQQQQLLLIIIDDD???;;;<<>>;;;;;;;;;999555333444555444444444444444222111000//////.........---------------------------------------------............///000111222444888===AAA;;;;;;;;;<<>>>>>>>>???>>><<<<<<<<<<<<===>>>???@@@BBB@@@>>>???@@@@@@===;;;<<<:::888777777666444222111111000///...------,,,......................../////////////////////////////////000111111222222444444666888;;;>>>@@@BBBCCCFFFHHHJJJLLLNNNQQQSSSSSSTTTVVVXXXZZZ\\\^^^___```___```eeekkkooonnnlll}}}vvvWWWFFFMMMeee~~~xxx^^^PPPOOOPPPNNNOOONNNMMMNNNQQQRRRPPPNNNNNNOOOQQQTTTWWWXXXXXXXXXUUUVVVVVVWWWWWWVVVUUUUUUXXXXXXYYYZZZ\\\^^^```aaaaaaccceeegggjjjsss~~~fffPPPLLLXXXlllzzzqqqcccnnn|||vvvdddXXXEEECCCBBBDDDGGGGGGDDDAAADDDFFFJJJPPPVVV\\\aaacccjjjnnnttt|||{{{rrrfff]]]XXXSSSLLLGGGFFFCCC???@@@GGGTTTbbbkkkwwweeeSSSKKKCCC@@@<<<888777999555777:::>>>AAACCCDDDDDDFFFDDDAAA===::::::===???KKKTTT```kkksss||||||{{{sssTTTNNNqqq{{{ggg```aaayyyyyy|||wwwkkkuuuZZZEEE;;;999:::;;;;;;;;;>>>AAAEEEJJJKKKQQQYYY___ooowww^^^KKKAAA>>>:::;;;;;;999666444333333333444444444333222111000/////////.........------------------------------------------............//////000111222555999<<<999888888888:::===@@@BBBAAAAAABBBBBB@@@@@@HHHQQQbbbiiisssuuuqqqsssxxxmmmfffdddcccccceeeccceeekkknnnllljjjjjjooolllhhhhhhiiifff]]]TTTOOOSSS^^^ppp~~~}}}{{{{{{|||{{{zzzxxxtttssssssqqqdddVVVWWWaaalllwww}}}{{{uuurrrrrrqqqnnnkkkdddiiissspppXXXUUUTTTZZZZZZ[[[^^^bbbdddddddddkkkvvvtttdddlllgggHHH@@@EEE@@@@@@???>>>===<<<>>>@@@;;;<<<>>>???AAAAAAAAAAAABBBAAA@@@@@@AAAAAA???===<<<;;;;;;;;;;;;:::777555444333333222111000///...////////////............////////////////////////...//////000000111111222222333444666999<<<>>>@@@CCCEEEHHHJJJKKKMMMPPPRRRRRRSSSTTTVVVXXXYYY[[[[[[[[[[[[]]]cccllluuu}}}}}}iiiNNNBBBYYY}}}lllVVVOOOQQQQQQNNNQQQOOONNNNNNPPPQQQPPPOOOMMMNNNPPPRRRUUUXXXZZZ[[[XXXXXXWWWWWWVVVUUUTTTTTTTTTVVVYYY\\\^^^_________[[[cccjjjkkkggghhhqqqzzzcccGGGHHHYYYggg{{{xxxrrrnnnqqqxxxzzztttlll___UUUHHH???<<<>>>@@@AAA??????@@@BBBEEEIIIMMMOOOUUUXXX[[[___bbbgggmmmqqquuuvvvwwwvvvsssnnniiifff```YYYOOOHHHEEECCC@@@>>>DDDDDDFFFKKKUUUcccqqqyyypppZZZQQQHHHDDDAAA<<<::::::999999:::<<<>>>@@@CCCDDDEEEDDDCCC@@@===<<<>>>???EEENNNZZZeeepppzzzzzz{{{rrrQQQFFF```wwwiii~~~aaaoooxxxqqqggggggrrrVVVDDD<<<999:::;;;;;;<<>>???@@@AAA@@@<<<:::===AAAQQQZZZeeehhhbbb```jjjxxxzzzvvvpppkkkiiiiiijjjjjj\\\XXXXXX\\\^^^]]]^^^bbblllooorrrttttttmmm___RRRJJJNNNZZZmmm|||zzzyyyyyywwwvvvllljjjkkkkkkbbbXXX[[[fffvvv{{{{{{{{{xxxtttrrrqqqooollljjjgggmmmxxxhhhWWWUUUUUUXXXYYY[[[^^^bbbeeeeeedddjjj{{{kkkxxxsssssshhhQQQJJJAAA??????@@@>>><<<<<>>AAACCCBBBAAA@@@AAAAAAAAAAAAAAA@@@???>>><<<<<<<<<===>>>===:::777555555444333222111000000000000000///////////////////////////////////////......//////000111111111222222444666888;;;===>>>AAADDDFFFHHHJJJLLLOOOQQQQQQRRRSSSTTTVVVWWWXXXYYYUUU[[[bbbhhhoooxxxfff```fff```lllcccRRRQQQTTTSSSPPPRRRQQQOOONNNNNNOOOPPPPPPKKKLLLNNNPPPQQQTTTWWWYYYYYYWWWUUUSSSSSSTTTUUUWWWUUUVVVXXX[[[]]]^^^______\\\dddkkkkkkgggfffkkkrrr~~~~~~YYYHHHNNN[[[nnn{{{mmm___aaaiiinnnnnnrrrgggXXXLLLFFFEEEDDDDDD@@@???======>>>AAAEEEGGGGGGHHHJJJKKKKKKNNNQQQTTTRRRRRRSSSTTTSSSPPPNNNLLLMMMJJJEEEBBBBBBDDDFFFGGGUUU\\\dddiiijjjmmmsssxxxttt___TTTJJJFFFDDD???;;;;;;888777777888:::===AAACCCAAAAAAAAA???<<<;;;;;;<<>>AAAEEEHHHLLLIIINNNVVVWWWXXXlllxxx^^^OOOHHH======<<<;;;999777333111333333222222222111222222000000/////////.........------------------------,,,,,,,,,------------...---...//////...///111444999999888888999:::;;;<<>><<<;;;;;;CCCKKKVVV[[[UUUQQQWWWaaahhhuuuzzzjjjjjjkkkkkklllllllllmmmnnn^^^[[[YYYZZZZZZYYY[[[```mmmuuuyyyuuuoooiii___VVVXXXYYY___mmm||||||xxxuuutttsssqqqpppjjjeeecccbbb[[[VVV^^^kkk|||wwwyyy|||xxxwwwuuusssqqqooollljjjmmmsss|||cccYYYWWWWWWXXXYYY[[[^^^bbbccccccaaabbbqqqwwwdddffffffIIICCC???>>>BBBCCC@@@@@@CCC999;;;???BBBCCCBBB@@@??????@@@AAAAAA@@@?????????<<<<<<<<<>>>???>>>;;;888666666555444333222111111111111000000000/////////.................................///000000111111222333444555888:::<<<>>>???AAADDDFFFHHHJJJMMMOOOPPPPPPQQQSSSTTTVVVWWWWWWUUUaaaooovvvxxx~~~hhhhhhwwwxxx{{{[[[PPPSSSTTTRRRPPPSSSRRRQQQOOONNNNNNOOOQQQJJJLLLNNNNNNMMMNNNQQQTTTXXXUUUQQQOOOPPPTTTXXX[[[XXXXXXXXXYYY[[[]]]___aaa]]]___aaaccccccdddgggjjjmmm~~~kkkKKKEEEOOOddd{{{{{{yyyvvvlllhhheeecccffffffhhhiiifff]]]QQQGGGBBB@@@===<<<===@@@CCCFFF@@@AAAAAAAAAAAACCCFFFHHHAAABBBBBBBBBCCCBBBBBBBBBAAAAAACCCEEEJJJPPPXXX]]]iiittt~~~}}}uuuqqquuu|||uuucccXXXMMMHHHEEE@@@;;;:::777666555555777;;;???AAA@@@@@@@@@>>><<<;;;;;;<<<===DDDOOOZZZfffttt~~~vvvwwwxxx}}}tttVVVKKK\\\ppplllpppqqquuujjjOOO@@@:::999;;;<<<===???BBBGGGJJJNNNMMMPPPUUUVVVWWWdddtttkkkUUUHHHAAA???===;;;:::888555333333222111111111111222222000000000/////////......------------------------,,,,,,,,,,,,------------,,,---............000222444444555555666777888888;;;@@@BBB@@@>>>===<<<999888>>>GGGMMMLLLHHHKKKRRRSSS\\\fffnnntttuuulllaaa___ccchhhjjjjjjhhhgggggggggeeeeeefffddd```aaaeeeuuu{{{yyykkk``````bbbaaammmllllllooouuuzzz{{{zzz}}}zzzvvvsssqqqooommmllliiiaaa[[[YYYUUUTTT```ppp~~~wwwvvvxxxzzzvvvwwwvvvuuussspppmmmkkkrrrxxxqqqaaa]]]YYYZZZZZZZZZ\\\___bbbbbb```^^^ZZZaaafffttt{{{fffvvvWWWIII???999>>>CCCAAA@@@CCC;;;===@@@BBBCCCBBB@@@??????@@@BBBAAA@@@??????@@@>>>======>>>>>>>>>;;;999888777666555444333333222222222111111000000//////........................---......//////000000111222222333555777999;;;======???BBBDDDEEEGGGJJJMMMMMMNNNOOOQQQSSSTTTVVVVVVVVVdddvvvxxxkkkgggssslllSSSQQQUUURRRNNNOOORRRSSSSSSQQQOOONNNNNNPPPKKKNNNPPPOOOMMMLLLNNNQQQUUUSSSQQQPPPRRRVVV[[[^^^[[[[[[ZZZZZZ[[[]]]___```___]]][[[]]]aaafffggggggnnntttwww~~~ZZZGGGHHHaaayyytttkkkfffeeefffhhhlllooommmgggaaaSSSOOOIIIDDD@@@>>>>>>>>>===>>>>>>===<<<===???BBBAAAAAAAAABBBDDDEEEGGGHHHFFFJJJPPPUUU[[[cccmmmtttmmmvvv}}}zzzsssttt{{{lll___RRRMMMIIICCC<<<:::999777666555666999<<<>>>@@@@@@@@@>>>;;;:::;;;===;;;AAAJJJUUUaaapppyyyuuu{{{|||yyyxxx[[[QQQ___rrr~~~fffLLL???<<<999;;;<<<>>>@@@CCCHHHLLLOOOPPPRRRTTTVVV\\\bbbhhhzzz___MMMDDDAAA===;;;;;;:::777555222222111000000111222333000000000000/////////...------------------------++++++,,,,,,,,,---------+++---............///111///000000222333444555666444:::===<<<<<<>>>===999888999>>>DDDEEEBBBBBBEEEHHHMMMSSS\\\eeekkkhhhbbbTTTZZZaaaeeeddd```^^^\\\```bbbiiiooonnnhhhfffiiitttxxxrrrbbbYYY```iiilll|||{{{xxxuuurrrrrrsssssswwwtttqqqnnnllljjjhhheeeaaaXXXRRRRRRRRRVVVfffxxxyyyvvvxxxyyywwwvvvwwwxxxwwwuuuqqqooommmsss{{{|||eee```___ZZZ___^^^^^^___aaabbbbbb___\\\[[[[[[[[[gggxxxqqqzzz```LLL===>>>BBBAAA@@@BBB???@@@BBBCCCCCCBBBAAA@@@???AAACCCCCCAAA@@@AAABBBAAA???>>>>>>>>>>>><<<;;;:::999999888777666555555333333222111111000//////........................------......///000000000000111222333555777999::::::===@@@BBBCCCEEEHHHJJJJJJJJJLLLNNNPPPSSSTTTUUUTTT___ppprrrZZZWWWvvv~~~ttt\\\NNNSSSXXXQQQNNNRRRQQQSSSTTTSSSPPPMMMNNNOOOLLLPPPTTTSSSPPPNNNPPPRRRRRRSSSTTTVVVXXXZZZ[[[\\\\\\\\\]]]^^^^^^^^^^^^]]]```]]][[[]]]bbbfffggggggpppsssppp{{{bbbNNNVVVnnn|||sssiiiccceeelllrrruuujjjfff___WWWPPPKKKHHHGGGJJJJJJJJJGGGDDDDDDEEEFFFEEEDDDEEEFFFIIINNNQQQTTT]]]bbbgggiiiiiilllrrrxxxmmmsssyyy|||uuugggYYYRRRNNNFFF???;;;777666444333333555777999<<<<<<;;;999777666888999;;;AAAIIISSS___nnn~~~zzz{{{bbbSSS[[[ttt|||{{{]]]DDD:::888999;;;===>>>@@@DDDIIILLLMMMPPPQQQQQQVVV___cccaaannnYYYFFFBBB>>>;;;;;;;;;888666222222111000000111222333000000000000////////////------------------------++++++,,,,,,,,,---------+++,,,............///111---...///111333444555666///666:::999;;;??????:::<<<:::<<<@@@AAA===:::;;;EEEFFFIIINNNWWW\\\[[[VVVJJJQQQ[[[```___[[[XXXVVVOOOVVVdddoooqqqkkkggghhhgggmmmiii\\\YYYcccmmmnnnyyyrrrooooooqqqmmmkkkhhhfffdddaaa^^^\\\VVVOOOKKKOOOSSS[[[mmm|||~~~|||wwwwww{{{zzzuuuvvvxxxzzzyyyvvvrrrpppnnnqqq{{{~~~kkkkkkmmm|||ooo\\\______[[[eeeaaaaaaaaacccdddbbb^^^[[[```______kkkwwwzzzmmm}}}~~~bbbJJJEEEGGGEEECCCEEEBBBCCCDDDDDDDDDCCCBBBAAA@@@CCCEEEEEEBBBAAABBBDDDDDDBBB???>>>>>>>>>===<<<<<<;;;;;;:::999888777777333333222222111000000///........................------......///000000000//////000111333666777999999;;;>>>@@@BBBDDDGGGIIIGGGHHHJJJLLLOOOQQQSSSTTTQQQVVVfffwww___GGG\\\fffTTTLLLWWW\\\SSSOOOVVVQQQSSSUUUTTTPPPMMMMMMNNNMMMRRRWWWWWWTTTRRRSSSVVVQQQTTTXXX\\\^^^]]]ZZZXXX[[[]]]```aaaaaa___\\\ZZZ[[[ZZZZZZ\\\___aaacccccchhhlllhhhlll\\\CCC\\\nnnxxx}}}}}}sssiiigggiiilllnnnrrrppplllhhheeecccbbbbbbaaaaaa^^^ZZZVVVTTTTTTUUUZZZZZZ[[[]]]bbbgggmmmpppooosssvvvrrrlllhhhjjjnnntttzzzrrraaaXXXPPPGGGBBBCCC999777555444444444333222888888777777777777888888999???GGGOOO[[[lll}}}vvvyyyhhhrrrooottt}}}uuuRRRCCC>>>999888:::<<<@@@DDDIIILLLNNNTTTTTTTTTSSSUUUYYY___ccc{{{hhhTTTHHH===<<<>>>===:::999666555333111000000111222333333222111000///...---......---,,,,,,,,,,,,---........................---------------------------......///000111111222333444777;;;???@@@???===<<<;;;:::999888888888888999<<<@@@EEEKKKOOORRRTTTEEEJJJOOOSSSTTTTTTTTTTTTMMMQQQ[[[iiinnnggg]]]WWWTTTQQQQQQWWWcccqqq|||}}}tttllliiijjjlllkkkgggbbb___\\\YYYTTTPPPEEEHHHFFFDDDOOOeeeuuuxxxvvvvvvsssqqquuuzzzxxxqqquuuyyy|||xxxrrrooorrrvvv}}}~~~vvvzzz|||kkklllsssrrrkkkaaa]]]```bbbaaabbb``````bbbeeegggfffddd]]]``````cccgggggg}}}lll{{{jjjnnneeeLLLHHHJJJDDD<<>><<<<<<===>>>===;;;999999999999777555999777444111/////////000........................,,,,,,------.../////////111111111222333444555666:::;;;<<<>>>@@@BBBDDDDDDEEEFFFHHHKKKMMMNNNNNNNNNRRR[[[ppppppSSSOOOtttWWWTTTRRRQQQRRRTTTTTTTTTRRRSSSUUUVVVUUURRROOOMMMTTTTTTUUUVVVUUUTTTSSSSSSUUUVVVYYY[[[]]]]]]]]]]]][[[[[[\\\]]]^^^___aaabbb______^^^]]]\\\]]]```bbbhhhdddfffnnnsss{{{vvvVVVLLLRRRjjj~~~{{{tttppprrrxxxmmmhhhcccaaabbbeeehhhiiilllqqqvvvuuupppnnnrrrwwwuuuuuuvvvxxxxxxuuuppplllmmmgggiiittt{{{xxxxxx|||zzziii```YYYNNNFFFCCC:::777555444444444333222666666666666666666666666777:::@@@JJJZZZkkkyyyzzzwww|||zzzpppvvvnnnooo|||nnnNNNAAA===::::::<<<>>>AAAEEEIIIMMMOOOPPPQQQSSSTTTVVVYYY^^^bbbuuuvvv[[[MMM@@@<<<<<<;;;999999777555333111000000111222333333222111000///......///...------,,,,,,------........................---------------------------......///000000111111555666:::???DDDFFFEEEDDD===<<<:::888777777777777666888<<>>@@@CCCJJJZZZkkkuuuwwwpppmmmllloootttwwwuuusssvvvyyy{{{xxxsssrrrvvv{{{qqqzzzxxx|||yyywwwggg___```bbbbbb```bbb```___```bbbddddddbbbffffffdddfffhhhfffwww|||fffvvvdddllleeeNNNCCCBBBFFFCCCDDDEEEDDDDDDFFFGGGGGGGGGDDDAAAAAACCCDDDCCCAAAEEEDDDBBB@@@???>>>>>>???>>>===;;;:::;;;:::999777777555333000/////////000........................,,,,,,------.../////////111111111222333444555666::::::<<<>>>@@@BBBCCCDDDHHHJJJLLLMMMLLLLLLMMMOOO[[[sss^^^\\\jjjvvvWWWUUURRRQQQRRRSSSSSSSSSRRRSSSTTTUUUTTTRRROOOMMMPPPRRRSSSTTTTTTTTTRRRQQQRRRSSSUUUWWWYYY[[[\\\\\\YYYYYYYYYYYY[[[]]]___``````aaa```___^^^___bbbeeegggdddfffkkklllooosss```[[[jjjvvvxxx}}}yyy|||vvvnnngggdddbbbaaa```\\\```cccddddddfffkkkppplllnnnqqqrrrsssrrrpppooonnnlllpppzzzwwwmmmeeeXXXKKKCCC;;;888666444555555444333444555555555555555555444666666:::FFFVVVgggttt{{{zzznnneeeiii{{{xxxnnnwwwuuukkkxxx{{{llleeeHHH>>><<<:::>>>???AAADDDGGGKKKNNNPPPMMMOOOSSSVVVXXXZZZ]]]___jjjjjjYYYGGG???===;;;::::::777666444222111111222222333333222111000//////...///...------,,,---------........................------------------------------......///000000000444666:::???EEEHHHIIIHHH>>>===:::777666555666666555777:::===@@@BBBDDDEEEBBBAAABBBGGGPPPXXX\\\^^^aaa\\\YYYXXXSSSIII@@@===:::@@@JJJZZZkkkzzz|||wwwpppkkkhhhfffaaa^^^WWWSSSOOOKKKHHHEEEBBB???>>>>>>HHH]]]qqq{{{|||{{{nnnggggggooouuurrrrrrvvvxxx{{{{{{xxxuuuvvv|||mmm|||ooorrruuu^^^[[[cccdddbbb```cccaaa^^^]]]___aaaaaaaaahhhgggbbbdddhhhdddoooiii___{{{\\\XXXwwwaaaCCC???GGGDDDEEEFFFFFFEEEDDDEEEGGGGGGEEECCCBBBCCCCCCBBBAAADDDCCCCCCBBBAAA@@@@@@???@@@>>><<<<<<<<<<<<:::888444333111////////////000........................,,,,,,------.../////////111111111111222444555666999:::;;;===???AAACCCCCCCCCFFFJJJKKKMMMRRRZZZbbbxxxlllTTTnnndddWWWTTTRRRPPPQQQQQQQQQPPPPPPQQQSSSSSSSSSQQQOOONNNOOOQQQSSSUUUVVVUUUSSSRRRPPPPPPRRRTTTWWWYYY\\\]]]XXXWWWVVVVVVWWWZZZ]]]______`````````___```ccceeegggfffhhhllliiigggqqq~~~mmm```ooozzzqqqkkkeeebbbbbbaaa`````````aaaccceeeeeeiiinnnpppppprrruuuxxxzzzooobbbQQQFFF===:::777555555666555555444555666666666666555444777777:::CCCOOO^^^ppp}}}}}}tttkkkiiisss{{{pppyyymmm|||pppzzzmmmgggrrr\\\DDD<<<<<<;;;AAAAAACCCFFFIIILLLOOOQQQNNNRRRVVVYYYZZZZZZZZZ[[[ccc}}}zzzgggQQQDDD???<<<;;;===888777666444333222222222333333222111111000////////////...---------------........................---------------------------------....../////////111222555;;;@@@DDDDDDDDD???===999666444444555555777888:::<<<>>>@@@@@@AAA@@@>>>>>>EEEOOOXXX[[[ZZZ[[[UUUPPPNNNJJJDDDBBBDDDEEEKKKUUUaaallltttxxxzzzpppkkkeeebbbbbb___YYYSSSMMMKKKGGGCCC@@@>>><<<;;;>>>>>>NNNlll|||wwwoooeeefffrrrwwwqqqrrrzzz}}}~~~}}}zzzwwwyyyyyytttjjjlllVVVZZZdddccc```bbbdddbbb___]]]]]]^^^```aaaaaa```[[[^^^eeebbbgggzzzbbbkkkxxxTTTXXXnnnYYYDDDAAAFFFFFFHHHJJJHHHEEEDDDEEEGGGFFFEEEDDDDDDCCCBBBBBBBBBCCCCCCCCCBBBAAA?????????>>><<<<<<<<<;;;:::888111000000////////////000........................,,,,,,------.../////////000000111111222333555666888999:::<<<>>>@@@BBBBBBAAADDDFFFHHHMMMZZZnnn}}}qqqUUUcccqqqXXXUUURRRPPPNNNOOOOOOMMMLLLOOOOOOQQQQQQQQQPPPOOONNNPPPRRRUUUWWWXXXWWWUUUTTTPPPPPPQQQSSSVVVYYY]]]___YYYWWWUUUTTTVVVYYY]]]```\\\]]]^^^^^^]]]^^^aaacccaaabbbeeehhhfffdddkkkuuudddddd|||xxxwwwuuurrrqqqqqqpppmmmjjjpppvvv{{{}}}~~~yyyjjjXXXKKKAAA>>>:::777777777666666666777888999999888777666888888<<>><<<<<<999999777666444333222222333333222222111111000000//////...------------...........................------------------------------------............//////111555:::======<<<>>><<<999666444444444444777888999;;;<<<===>>>>>>>>>===>>>EEENNNTTTSSSPPPNNNJJJGGGHHHHHHIIINNNTTTXXX\\\aaaeeegggfffeeedddbbb]]]YYYXXXXXXVVVOOOIIIDDDBBB@@@<<<:::888888888;;;>>>QQQooo{{{nnnhhhiiiaaadddrrrxxxtttwww|||zzz|||uuu~~~gggYYY^^^ddd```^^^bbbdddbbb```]]]\\\]]]___aaa^^^]]]XXXZZZbbb___aaannnlllpppSSSOOOddd___KKKFFFCCCDDDIIIJJJFFFCCCEEEFFFFFFGGGFFFDDDCCCCCCCCCBBBBBBBBBBBBAAA@@@>>>===>>><<<::::::::::::888777000/////////////////////........................,,,,,,------.../////////000000000111222333444555777888999;;;===???@@@AAAEEEFFFGGGIIIRRRfffpppiiilll{{{aaaSSSQQQOOOMMMLLLLLLLLLJJJIIIMMMMMMNNNOOOOOOOOONNNNNNOOOQQQTTTVVVWWWVVVUUUTTTNNNNNNOOOPPPSSSVVVYYY[[[YYYWWWUUUUUUVVVYYY]]]```[[[\\\]]]]]]]]]]]]___aaa[[[[[[^^^___^^^^^^eeemmmssskkkpppxxxppp~~~sssaaaRRRFFFBBB===:::888888777777777888:::;;;;;;:::888777666888<<>>CCCDDDEEEHHHLLLPPPSSSTTTYYYZZZ[[[[[[YYYXXXXXXYYYXXXkkkooo[[[MMMBBB<<<:::::::::999777666444333222333333222222222111111111000///......------..............................------------------------------------------------//////000333666999999888;;;:::888777555444333333444444666888999:::;;;;;;;;;<<>>HHH\\\pppxxxpppddd]]]```]]]cccooowwwyyy~~~}}}}}}rrrggg```bbbbbb]]]\\\___aaaaaa```^^^\\\\\\___aaabbbbbb\\\[[[aaa]]][[[eeennnxxxiiiOOONNNiiimmmOOOEEE@@@EEEIIIFFFDDDFFFDDDFFFGGGGGGEEEDDDDDDEEEDDDDDDBBBAAA@@@>>>======<<<;;;999999999999777555000000000000000/////////........................,,,,,,------.../////////000000000000111333444555666777888:::<<<>>>@@@@@@???DDDKKKUUUfff~~~dddTTTnnniiiTTTPPPNNNMMMKKKKKKKKKKKKIIIHHHKKKLLLLLLMMMNNNNNNNNNNNNNNNOOOQQQRRRRRRRRRRRRQQQKKKLLLLLLNNNOOOQQQSSSTTTVVVUUUTTTTTTUUUXXX[[[]]]\\\]]]___^^^]]]]]]^^^___]]]^^^___^^^]]]^^^cccgggbbbzzz|||~~~~~~|||~~~jjj[[[KKKFFF@@@<<<:::999888777777888:::<<<<<<:::888777777777===FFFKKKVVVqqq{{{rrrwwwyyyuuuwwwsss```GGG<<<;;;===>>>BBBCCCEEEIIIMMMQQQTTTVVV[[[[[[ZZZXXXVVVVVVXXX[[[YYYhhhvvvooo\\\LLL@@@;;;;;;;;;:::888777555333222333333222222222222111111000//////.......................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------...000444777777777888888888888666555333222111222444666888:::;;;;;;777999===@@@AAA???===;;;888:::AAAKKKSSSZZZeeeoootttrrrmmmdddYYYRRROOOOOOGGGFFFEEEDDDAAA>>><<<:::555666555333111222666999FFFXXXkkksssqqqkkkccc]]]___ccciiipppvvv}}}~~~eeecccaaa___^^^^^^^^^^^^]]]______^^^\\\[[[]]]___dddfff```\\\___ZZZXXXaaakkkzzzrrruuuWWWSSSjjjiiiTTTDDDDDDHHHFFFDDDFFFCCCEEEHHHHHHFFFEEEFFFGGGHHHFFFDDDAAA???>>>>>>>>><<<;;;999888999888777555111111111111000000///...........................,,,,,,------...///////////////000000111333444555555666777999;;;===???@@@???HHHXXXkkkdddRRR]]]ttt^^^RRROOOMMMLLLKKKLLLLLLLLLKKKIIIJJJJJJKKKLLLMMMMMMNNNNNNPPPPPPOOOOOOOOOPPPPPPPPPKKKLLLMMMNNNNNNNNNNNNNNNQQQQQQQQQQQQSSSUUUWWWXXX[[[]]]^^^^^^\\\[[[[[[\\\___bbbcccaaa___```aaaccc]]]mmmppp```NNNIIICCC===;;;999888777777888:::<<<<<<:::888777888777???LLLVVVaaayyysssdddYYYeeemmmpppllljjj}}}~~~yyyXXXAAA::::::===>>>AAABBBEEEIIIMMMQQQUUUWWWZZZYYYWWWUUUSSSUUUYYY]]]___gggkkkqqqiiiUUUFFF>>>;;;;;;:::999777555333222333333222222222222222222000000///.......................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++...222555666666666777888888777555333111111222555777:::;;;======555777:::;;;:::888777777111555???LLLWWW```lllwwwpppmmmdddXXXKKKCCCAAABBB@@@AAAAAA>>>;;;888777777444555555444222444888===JJJaaatttssskkkgggccc]]]fffmmmrrrssswww~~~pppsssYYY\\\[[[XXXYYY___aaa^^^ZZZ\\\^^^^^^[[[ZZZ\\\^^^bbbeee```[[[]]]YYYXXXaaaeeemmm\\\aaaoooTTTaaa|||fffMMMFFFHHHEEECCCEEEAAAEEEHHHIIIGGGFFFGGGHHHKKKIIIEEEBBB???>>>??????===;;;999999999999777555222222222222111000///...........................,,,,,,------...//////000//////000000111222444555555666777999;;;===>>>???MMMXXXkkk~~~^^^IIIVVV}}}}}}fff[[[UUUPPPMMMLLLLLLMMMNNNNNNLLLJJJIIIJJJJJJKKKLLLMMMNNNNNNSSSRRRPPPOOOOOOPPPQQQRRRNNNNNNOOOPPPPPPOOOMMMLLLMMMMMMNNNOOOPPPRRRSSSTTTYYY[[[\\\[[[YYYWWWWWWXXXYYY]]]```___^^^^^^]]]\\\]]]iiiyyyuuuhhhXXXMMMCCCAAA@@@>>>;;;;;;888999:::;;;;;;;;;;;;::::::;;;>>>NNNfffrrrwwweeeZZZSSS]]]vvvggg^^^\\\lll}}}zzzuuu{{{oooWWWFFF???<<>>;;;;;;:::999888666444333222222333333000...222;;;BBBdddhhhjjjfffaaa^^^\\\\\\fffjjjqqqwww{{{lll___```vvvkkkYYYZZZ[[[[[[[[[\\\___bbb\\\\\\[[[[[[[[[[[[[[[\\\bbbccccccaaa^^^[[[ZZZZZZcccjjjqqqgggcccuuu```XXXvvvcccOOOIIIHHHFFFCCCCCCHHHJJJIIIGGGFFFGGGFFFMMMKKKFFFBBB?????????@@@=========<<<;;;:::888888222111111000000000000000000///.........///111222////////////000000000000000000///111333444333333444===999444:::@@@GGGSSSbbbwwwpppPPP@@@WWW~~~mmm[[[TTTSSSQQQOOOLLLJJJKKKNNNPPPOOOMMMMMMMMMKKKJJJJJJIIIIIIJJJOOONNNMMMMMMMMMNNNOOOPPPPPPPPPQQQPPPPPPOOONNNNNNNNNLLLKKKKKKNNNPPPQQQQQQWWWWWWWWWVVVVVVWWWZZZ]]]^^^aaaddddddbbb^^^\\\[[[[[[bbblll}}}}}}}}}sssgggkkkwww|||nnn]]]QQQGGGCCCBBB???<<<<<<:::;;;<<<======;;;999888999;;;???QQQhhhuuuwwwkkkdddWWWUUUlllfffYYYWWWlll{{{rrr{{{zzzjjjQQQCCC>>>>>>@@@CCCHHHHHHIIILLLPPPRRRRRRRRRQQQSSSUUUUUUTTTUUUVVVXXXfffkkkoooxxxqqqYYYLLLCCCAAA???=========999666444333222111000111222333222111111000//////......////////////..................---,,,,,,+++******+++++++++,,,,,,,,,------------...000333666888:::::::::;;;:::888555333111//////000222666:::???BBB666555555777<<<@@@CCCCCCGGGGGGKKKRRR[[[```___\\\TTTLLLBBB<<<;;;;;;999777888777666555333222111000///000000...000:::KKKXXXiiihhheee```]]]^^^```aaaggglllttt{{{zzz{{{~~~wwwuuu|||qqqddddddpppooo___ZZZ[[[[[[[[[ZZZ[[[]]]___]]]]]][[[ZZZYYYYYYYYYYYY]]]^^^___^^^\\\ZZZZZZZZZ[[[cccggguuukkkfffkkkXXX]]]cccMMMDDDFFFLLLGGGJJJLLLLLLJJJIIIIIIIIIIIIHHHEEECCCAAAAAAAAABBB>>>>>>===<<<;;;999888777222222111000000000000000000//////...///000111222////////////000000000111222111111111222333333222777===:::999AAAGGGQQQaaayyynnn]]]LLLKKKXXXttt|||eeeVVVRRRSSSSSSOOOMMMJJJJJJLLLMMMKKKJJJJJJJJJIIIIIIJJJJJJKKKLLLOOONNNNNNMMMMMMNNNPPPPPPRRRSSSSSSTTTSSSRRRQQQPPPNNNLLLKKKLLLNNNOOOOOOOOOSSSSSSTTTSSSSSSUUUYYY\\\[[[^^^bbbdddcccaaa```___^^^```eeennncccwwwzzzsssssstttwwwkkk\\\[[[^^^___ooowwwuuu{{{tttdddXXXLLLGGGEEE@@@======<<<===>>>???>>>;;;888666888<<<@@@RRRjjjuuu}}}lll___ooovvv^^^VVVnnnxxxkkkwww}}}{{{dddJJJ>>>>>>@@@BBBDDDGGGIIIJJJKKKLLLMMMPPPRRROOOQQQSSSTTTTTTTTTVVVXXX^^^aaaiii{{{eeeTTTJJJFFFBBB@@@@@@???<<<999555444333222111222222333111111111000000//////...////////////...............------,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,---...///222444666777999999;;;;;;999666333111////////////111888BBBJJJ@@@>>><<<===BBBHHHMMMOOORRROOOMMMMMMOOONNNKKKGGGAAA<<<666444555666555333333333222111000///......//////......444EEE]]]ooommmfff^^^YYYYYY^^^dddhhhjjjqqqzzz|||}}}uuu|||tttsssqqqeee[[[\\\\\\\\\[[[YYYXXXYYY[[[\\\\\\[[[YYYXXXWWWVVVUUUVVVXXXZZZZZZYYYXXXYYYZZZYYYbbbccchhhxxxqqqoooiiiHHHYYYnnnXXXLLLGGGIIIIIIIIIIIIHHHGGGEEEEEEEEEDDDDDDDDDCCCCCCCCCCCC??????>>>===;;;888666555222222111000000000000111000////////////000111222/////////000000000111111333222222111222333444444666:::<<>>===;;;<<<>>>???>>>;;;888555777<<<@@@QQQiiissswwwuuuooo|||ppp[[[qqqvvvkkkxxxxxx```FFF<<<>>>BBBCCCCCCGGGIIIKKKJJJIIIJJJNNNRRROOOQQQRRRSSSRRRRRRTTTVVVSSSSSS]]]ooo~~~www^^^RRRJJJBBBAAAAAA???<<<;;;777666555333222222333333111111111000000000//////////////////............---------,,,,,,++++++++++++++++++++++++++++++,,,******+++,,,...000111222666777999:::999666222000---...///---...444???HHHKKKHHHEEEDDDGGGKKKNNNOOOJJJGGGCCCAAA@@@>>>;;;999666444111111333444333222000000//////......------111///...222>>>RRRggguuujjj```VVVUUUYYY___gggmmmqqqwww}}}sss```^^^]]]]]]]]][[[XXXVVVVVVWWWYYYYYYYYYXXXWWWVVVUUUUUUTTTVVVWWWXXXWWWWWWWWWXXXZZZcccbbb```hhhuuuyyyRRRPPPuuu{{{___LLLOOOIIIFFFFFFFFFDDDBBBCCCCCCCCCDDDEEEEEEDDDCCCBBBAAA@@@???===:::888555444333222111111000000111111000000000000000111111111//////000000000111111111222222222222333555999<<>>999:::<<<======;;;999777666<<>><<<<<<:::999777555444333333444111111111111000000000000////////////............------,,,,,,,,,,,,++++++++++++++++++++++++++++++*********+++,,,---...///333444666777666444111///***---///...,,,///777>>>DDDBBBAAAAAACCCDDDCCCBBB<<<:::777555444444333222111000000000111111111000........................111///000:::LLL]]]iiinnnaaaXXXRRRVVV\\\bbbiiipppyyy~~~|||uuulllZZZ[[[]]]^^^]]][[[XXXUUUUUUUUUUUUUUUVVVWWWWWWWWWVVVVVVUUUWWWXXXXXXVVVUUUVVVWWWVVV]]]]]]]]]dddlllwwwzzzOOOTTTzzznnnYYYMMMDDDDDDEEEDDDEEEGGGDDDEEEFFFFFFEEECCCAAA@@@AAA@@@???===:::777555333333222222111111111111111///000000111111111111111000000000000111111111111///111333444666;;;BBBGGGKKKRRRYYYkkknnnRRRDDDQQQfffuuuhhhXXXOOOMMMMMMMMMMMMOOOOOOOOOOOONNNOOOPPPPPPIIIIIIHHHHHHHHHIIIIIIIIIMMMMMMNNNOOOPPPPPPPPPQQQOOOQQQTTTVVVVVVTTTQQQOOOKKKLLLNNNRRRUUUWWWWWWVVVXXXYYYYYYXXXVVVUUUVVVWWWXXX[[[___aaa___]]]\\\[[[___\\\aaaiiigggbbbooouuulllmmmuuusssrrrzzzyyykkk[[[SSSMMMGGGCCCBBB;;;;;;<<<===<<<;;;::::::666===DDDVVVrrr~~~}}}|||yyyqqqwwwrrrhhhrrr{{{~~~iiiyyy|||uuuxxxtttrrrssslllXXXDDD>>>@@@BBBBBBBBBGGGHHHIIIIIIJJJKKKMMMOOOPPPQQQRRRQQQOOOMMMNNNOOORRRPPPTTTYYYUUUYYYxxxrrr___MMMFFFCCC>>><<>>@@@AAABBBDDDGGGGGGGGGJJJLLLNNNNNNMMMNNNOOOPPPOOONNNMMMNNNOOOOOOLLLNNNQQQOOOOOObbbyyysss[[[OOOIIIAAA>>>BBB>>><<<:::777555555444444111111111111111111111111////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))+++++++++***++++++,,,,,,......------,,,---------***+++,,,,,,,,,,,,++++++))))))+++---000000///---//////000///............------------,,,,,,------,,,------...///000000111///999GGGUUU]]]]]]YYYUUUQQQNNNSSS___gggiiirrr~~~ggg\\\^^^\\\[[[\\\]]]\\\ZZZXXXWWWWWWTTTUUUVVVXXXXXXWWWVVVUUUVVVWWWYYYXXXWWWUUUVVVVVVWWWYYY___uuuzzz{{{zzznnniiiYYYdddqqqUUUIIIDDD???@@@EEEFFFFFFEEEEEEDDDBBBAAAAAA@@@???>>>===:::888666555444333222222111111222222///000111222222222111111000000111111111222222222111444777:::===EEEQQQZZZtttzzz^^^IIINNN___uuuxxxeee\\\TTTNNNNNNNNNKKKKKKMMMKKKMMMNNNLLLJJJIIIKKKNNNMMMLLLKKKJJJIIIIIIIIIIIIIIIJJJLLLNNNOOOOOOOOOOOOQQQRRRTTTUUUUUUUUUTTTSSSQQQPPPPPPRRRUUUWWWXXXXXX^^^______^^^[[[YYYYYYYYYRRRVVV[[[^^^_______________^^^]]]\\\^^^dddkkkppp|||}}}uuuddd[[[UUUOOOJJJJJJEEEDDDAAA???===<<<<<<<<<888CCCNNNgggzzzxxx~~~wwwcccUUUNNNnnntttxxxyyywwwppp~~~qqqYYYMMMAAA>>>???@@@BBBEEEGGGFFFFFFJJJOOOPPPNNNLLLLLLMMMOOOOOONNNNNNOOOQQQNNNKKKLLLQQQQQQPPPWWWbbbyyyeeeWWWMMMCCC@@@DDD???===;;;888666555555555111111111111111111222222000/////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))))))))(((((((((((())))))---,,,***))))))***+++,,,,,,+++***+++,,,---+++***---,,,+++,,,...///...---***,,,...............///---......---,,,---...000+++,,,,,,---///000000111444CCCUUU___]]]UUUNNNKKKOOOMMMTTTbbbiiilllvvv}}}yyyWWWTTT___ZZZZZZ[[[]]]]]][[[YYYYYYYYYUUUVVVXXXXXXXXXVVVTTTSSSTTTVVVWWWWWWVVVVVVVVVWWWUUUUUU^^^}}}yyynnnyyyooo|||mmmQQQ[[[eeetttlllXXXMMMCCCAAAEEEEEEEEEDDDDDDCCCCCCCCCCCC??????>>>===;;;888666555444333222222111111222222///000111222333222111111000111111111111222222222333777:::<<>>===@@@BBBEEEHHHKKKKKKLLLMMMMMMKKKJJJIIIMMMNNNNNNNNNMMMLLLJJJIIIGGGHHHIIIJJJKKKNNNRRRVVVggg}}}cccUUULLLEEE@@@@@@===;;;===;;;777666888444333222000000000111111222111000///...---,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++***,,,...///---***---......------///333666DDDSSS^^^[[[RRRKKKFFFAAAOOORRRYYYcccppp|||{{{\\\ccc|||eeeVVV^^^```TTT\\\[[[[[[ZZZYYYZZZZZZZZZVVVUUUTTTSSSSSSSSSTTTUUUTTTSSSVVV[[[[[[WWWUUUWWWTTTYYYaaaiiiooonnnjjjffftttbbbGGGLLLdddlllNNNAAACCCIIIGGGCCC@@@BBBDDDBBB===???@@@@@@>>>;;;888888888444444333444444333000---333222333555444000111444666444222111333555666666@@@<<>>???CCCDDDEEEGGGLLLLLLLLLLLLLLLKKKJJJJJJKKKLLLLLLLLLKKKJJJHHHGGGGGGHHHIIIIIIJJJLLLPPPSSSVVV{{{zzzcccSSSIIIFFFBBB>>>===??????;;;:::<<<666555333222111222222222111111000///...------,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---++++++,,,///000...,,,000111000......333===DDDVVV\\\[[[PPPHHHFFFHHHHHHRRRVVV___kkkwwwxxx^^^hhhuuurrr^^^TTT\\\___XXXZZZZZZYYYYYYYYYXXXXXXXXXUUUUUUSSSRRRRRRRRRSSSSSSTTTSSSUUUZZZZZZVVVUUUVVVQQQSSSVVV\\\```bbb```^^^gggmmmyyyZZZGGGOOOttt{{{]]]FFF???>>>===???@@@?????????@@@AAA@@@???<<<999777666666333111111333555777777555333333555444222555::::::888666555777;;;@@@CCC<<<<<>>NNNcccsss|||{{{fff]]]sssxxxpppVVVFFF@@@>>>AAAEEEEEEEEEFFFLLLLLLKKKJJJJJJJJJJJJKKKIIIIIIIIIIIIIIIHHHGGGFFFFFFGGGHHHHHHHHHIIILLLOOOOOOkkkzzzbbbSSSLLLCCC???<<<>>>>>>:::888999777777555444444333333444000000000//////..................---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---...//////---000111111111333;;;HHHRRR[[[XXXOOODDD???CCCIIILLLVVV]]]iiivvvrrryyyuuuhhhXXXTTTZZZ^^^\\\WWWXXXXXXXXXXXXWWWVVVVVVUUUUUUSSSRRRQQQQQQQQQQQQSSSRRRTTTXXXXXXTTTSSSUUUVVVTTTSSSSSSWWWZZZ\\\\\\^^^___mmmdddPPPVVVeeemmmRRRLLLIIIKKKHHH@@@>>>AAA?????????>>><<<:::888777999666333222222333333333:::777666777777666999???<<<=========@@@FFFPPPWWWUUUZZZbbbooo~~~jjjZZZaaarrrqqq___TTTNNNLLLJJJIIIHHHGGGGGGGGGGGGGGGHHHIIIJJJIIIGGGEEEDDDEEEGGGFFFEEEEEEGGGHHHGGGFFFKKKKKKJJJJJJJJJKKKKKKLLLMMMKKKIIIIIILLLNNNPPPPPPLLLMMMOOORRRTTTVVVWWWXXXPPPNNNMMMOOOQQQTTTUUUUUUSSSRRRPPPOOOQQQUUUYYY[[[]]]^^^___^^^]]]\\\]]]^^^ccc___[[[ddd}}}zzznnneeeZZZYYY\\\cccnnnuuuwwwwww|||wwwuuuvvvwwwvvvyyy~~~tttllleee\\\UUUTTTLLLEEECCCAAA===<<>>===AAAEEEEEEEEEHHHLLLKKKJJJIIIHHHIIIJJJJJJHHHHHHGGGGGGGGGFFFFFFEEEEEEFFFGGGFFFFFFFFFIIIKKKQQQXXXvvv{{{aaaPPPIIIBBB>>>>>>>>>:::888888888888777666555444444333000000000///////////////...............---------------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,------------,,,---111666===FFFOOOUUUPPPLLLFFFBBBCCCIIIOOORRR]]]ffftttzzzdddXXXVVVXXX[[[]]]WWWWWWXXXXXXXXXWWWVVVUUUVVVVVVTTTSSSRRRQQQPPPPPPRRRPPPRRRVVVVVVRRRQQQSSSZZZWWWSSSRRRTTTWWWZZZ[[[ZZZ^^^fffppp}}}vvvhhhRRRiiiuuuggg^^^^^^ZZZMMMGGGHHHBBB@@@===;;;;;;;;;::::::777777777777777666222///555333222444222000333888:::@@@GGGMMMRRR[[[gggpppwwwssshhhjjjvvvuuu^^^QQQMMMLLLKKKIIIIIIHHHGGGGGGGGGHHHHHHGGGHHHIIIHHHFFFDDDCCCDDDDDDDDDDDDEEEFFFFFFFFFFFFIIIIIIHHHHHHHHHIIIJJJKKKLLLKKKIIIHHHIIIKKKMMMNNNNNNNNNOOOPPPQQQQQQQQQPPPTTTQQQNNNNNNQQQUUUWWWYYYUUUTTTRRRQQQQQQSSSUUUVVVZZZ[[[\\\\\\[[[ZZZ\\\]]][[[___aaa```fff}}}}}}uuutttvvvoooqqqtttyyy}}}tttiii___UUUMMMFFFDDDBBB??????BBBLLLccc}}}oooggg^^^___ppp{{{oooYYYXXXqqq}}}www]]]KKKBBB>>>===AAADDDDDDFFFJJJJJJIIIHHHGGGFFFGGGHHHIIIGGGFFFFFFFFFEEEEEEEEEEEEDDDEEEFFFEEEDDDDDDFFFGGGMMMJJJWWWyyy~~~vvvZZZRRRIIIBBBAAAAAA???===>>>888888777777555444333333000000000000000/////////........................------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++++++++,,,,,,...555AAALLLRRRQQQOOOHHHDDDAAADDDJJJRRRYYY]]]eeeooo}}}yyyaaaXXXXXXXXXYYY]]]WWWWWWXXXXXXWWWWWWVVVVVVWWWVVVVVVUUUTTTRRRQQQQQQQQQOOOPPPSSSSSSOOOOOOQQQUUURRRPPPOOOPPPRRRSSSSSSUUUYYY\\\[[[[[[iiipppyyy}}}jjjeeesssxxxvvvtttjjjaaa]]]PPPKKKEEE@@@???>>>===<<<;;;:::888777888999888777<<<:::;;;===<<<999:::>>>???JJJYYYfffqqq{{{kkkiiinnn~~~}}}dddRRRJJJIIIIIIHHHGGGFFFFFFFFFFFFFFFGGGHHHGGGHHHIIIHHHFFFDDDCCCDDDCCCDDDEEEEEEFFFFFFGGGHHHGGGGGGFFFFFFGGGIIIKKKLLLKKKKKKIIIHHHHHHIIIKKKMMMOOOOOOOOOOOOOOONNNMMMLLLTTTQQQNNNMMMPPPTTTWWWYYYVVVVVVUUUTTTSSSRRRQQQQQQWWWYYY[[[[[[[[[\\\]]]___UUU[[[___]]][[[fffttthhhXXXPPPJJJHHHGGGEEEFFFIIISSSlllwwwqqqtttooojjjcccbbbgggjjjcccYYYbbbxxx~~~}}}ttttttpppWWWKKKBBB??????CCCDDDCCCEEEIIIGGGGGGFFFFFFEEEEEEEEEFFFEEEEEEDDDDDDDDDDDDDDDEEEBBBDDDEEEEEEDDDCCCEEEFFFHHHKKKQQQaaasss]]]QQQFFFBBBBBB@@@@@@AAA999999999888777555333222111111111000000/////////.............../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---+++,,,...000555999AAALLLTTTTTTNNNGGGDDD>>><<>>BBBCCCCCCGGGLLLXXXddduuummmbbbeeevvv|||wwwxxxjjjXXXKKKFFFEEEEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIHHHFFFDDDDDDDDDAAACCCEEEEEEEEEFFFHHHJJJGGGFFFEEEEEEFFFIIIKKKMMMJJJKKKKKKJJJHHHHHHIIIKKKMMMMMMNNNOOOOOOOOOOOOOOOOOOMMMKKKKKKNNNQQQTTTTTTUUUUUUUUUTTTSSSRRRPPPOOOWWWYYY[[[\\\\\\]]]___```ZZZWWWWWW[[[___dddjjjqqqsssggg___WWWSSSQQQNNNNNNQQQ[[[uuussslllkkkxxxssssssuuutttmmmeeedddggguuuvvvzzzjjjSSSKKKBBBAAACCCGGGGGGDDDCCCFFFDDDDDDEEEEEEDDDDDDCCCBBBCCCBBBAAAAAAAAABBBCCCCCCAAACCCEEEEEEDDDCCCDDDFFFEEELLLOOORRReeevvvfffTTTKKKFFFBBB??????;;;;;;;;;:::999777555444333222222111000///......---........./////////000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---......---///444777BBBHHHOOOQQQOOOIIIDDDAAA???<<>>KKKRRRVVVQQQEEE<<<;;;===<<>>AAADDDDDDCCCDDDGGGJJJLLLJJJHHHFFFEEEFFFHHHJJJGGGKKKNNNNNNKKKHHHGGGHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIJJJLLLOOOPPPOOONNNOOONNNMMMLLLMMMQQQTTTWWWTTTUUUVVVVVVTTTTTTUUUVVVTTTTTTWWW[[[YYYXXX___jjjeee||||||sssmmmjjjhhhhhhqqqwwwmmmcccbbblllwww{{{xxxaaaVVVXXXggghhh]]]bbbtttxxxnnnvvvyyyVVVBBB@@@AAACCCDDDEEEEEEDDDCCCAAAEEEDDDDDDDDDDDDCCCCCCCCC@@@@@@?????????????????????@@@@@@AAAAAABBBBBBCCCDDDDDDHHHIIIGGGTTTzzzhhhZZZPPPGGGAAA???>>>;;;999:::;;;:::777666555444222111000000000---------.........//////000////////////.........++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++***,,,//////...,,,,,,------...///222777@@@IIIPPPVVVMMMEEE@@@===:::;;;???DDDDDDOOO```nnnuuu{{{ddd]]]qqqwwweee[[[ZZZYYYVVVSSSQQQRRRTTTUUURRROOOLLLLLLNNNQQQSSSPPPPPPPPPOOOOOONNNNNNNNNMMMMMMLLLLLLKKKJJJJJJJJJHHHHHHIIIJJJKKKKKKJJJJJJLLLLLLKKKJJJJJJKKKMMMMMMRRRYYYfffxxxxxxzzzuuuzzzpppeeeXXX```mmmxxxttteeeYYYJJJIIIGGGEEEDDDDDDDDDEEEDDDEEEEEEDDDDDDEEEGGGIIIGGGFFFDDDEEEFFFFFFEEEDDDCCCBBBBBBBBBDDDGGGJJJKKKLLLKKKIIIGGGFFFGGGHHHIIIHHHJJJLLLJJJGGGFFFGGGIIIHHHHHHIIIIIIIIIIIIIIIJJJHHHHHHIIIKKKOOORRRRRRRRRRRRSSSSSSTTTTTTSSSSSSRRRVVVVVVVVVVVVUUUSSSRRRPPPPPPRRRTTTWWWZZZ\\\]]]^^^ccciii}}}~~~zzz~~~|||~~~||||||{{{zzzttt{{{zzzrrrgggbbbfffqqq{{{yyyiiicccgggaaaVVV___ssssssdddaaa^^^oooyyytttpppSSSBBB@@@AAABBBCCCDDDDDDCCCBBBAAABBBBBBBBBBBBAAAAAAAAAAAA??????????????????????????????@@@@@@AAABBBBBBBBBDDDDDDGGGHHHEEENNNmmmmmm[[[NNNHHHCCCAAA???===>>>>>>;;;888999888666444222111000000000000000/////////......////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........+++++++++++++++++++++++++++,,,......,,,,,,,,,---...333999@@@EEEIIIMMMPPPIIIBBB<<<:::999999<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@AAAAAABBBBBBDDDCCCEEEFFFDDDGGG[[[pppqqq___VVVIIIDDD@@@??????>>>;;;888<<<;;;999666444222000000444333222111000///....../////////.........------........................,,,,,,,,,,,,,,,,,,,,,,,,---............/////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,...000444;;;DDDKKKMMMKKKIIIGGG===888555666888;;;AAAGGGSSSXXXdddtttlllttt{{{oookkkvvvvvveeeZZZ]]]]]][[[XXXUUUSSSSSSUUUQQQPPPNNNMMMMMMOOORRRTTTOOONNNNNNNNNNNNMMMMMMMMMLLLKKKKKKJJJJJJIIIHHHHHHGGGGGGHHHHHHIIIHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIEEEIIIJJJLLLZZZzzzyyywww~~~yyynnndddbbbhhhtttwwwllleee[[[NNNEEEDDDCCCCCCBBBBBBCCCDDDDDDDDDGGGIIIJJJHHHFFFEEEEEEFFFEEEDDDDDDEEEEEEDDDBBBBBBBBBCCCEEEGGGKKKNNNPPPLLLKKKIIIHHHHHHIIIJJJJJJDDDFFFGGGHHHHHHJJJLLLOOOKKKKKKKKKJJJJJJJJJJJJJJJLLLLLLLLLNNNRRRTTTTTTTTTSSSTTTTTTTTTTTTTTTTTTSSSSSSTTTUUUVVVVVVUUUTTTTTTUUUTTTTTTTTTTTTVVVXXXYYYbbbaaacccnnnyyysss{{{|||mmmeeegggtttttteeeXXXWWWjjjssstttsssWWWIIIDDD@@@@@@AAABBBBBBBBBBBBAAA@@@>>>>>>>>>>>>==============================>>>>>>>>>>>>??????@@@AAAAAAAAACCCBBBCCCEEECCCCCCLLLWWWzzzjjjWWWMMMEEEBBBAAA@@@=========<<<999777555333222222444333333222111000///////////////.........------........................------------------------------........./////////------------------------+++,,,------...///333555<<>>>>>>>>============<<<;;;;;;;;;<<<<<<===============>>>??????@@@@@@AAA@@@@@@AAACCCCCCCCCEEEIIIbbbnnn___PPPIIIGGGCCCAAABBB<<<;;;999888777666555555222222222111111111000000000000/////////.........------------------------------------------------,,,------------.........------------------------,,,---///000111444888;;;???@@@???<<<888444222111666555777<<<@@@EEENNNWWWhhhttttttooommmnnnggg[[[VVVZZZXXXXXXWWWTTTQQQOOOPPPRRRUUUTTTRRRPPPNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIHHHHHHGGGFFFFFFFFFDDDDDDEEEEEEEEEEEEDDDDDD@@@AAAAAABBBCCCDDDDDDDDDEEEGGGIIIHHHFFFIIITTT^^^|||yyymmmlllpppgggXXXWWWRRRPPPVVV___gggqqqzzzrrrfffWWWLLLGGGEEECCCAAA@@@@@@AAACCCDDDDDDEEEEEEBBBBBBCCCBBBCCCEEEIIILLLJJJIIIGGGGGGGGGGGGFFFDDDGGGGGGGGGGGGHHHIIIJJJJJJLLLLLLLLLLLLLLLLLLMMMMMMIIIHHHGGGGGGHHHJJJKKKLLLLLLLLLMMMMMMMMMNNNNNNNNNQQQQQQPPPRRRUUUVVVVVVUUURRRRRRSSSSSSSSSSSSRRRRRRSSSUUUWWWZZZ\\\]]]]]]]]]WWWVVVUUUUUUVVVYYY[[[]]]XXX___fffhhhgggjjjttt~~~~~~xxxfffZZZbbbrrrwwwiiidddmmm~~~|||~~~cccLLLDDDAAA>>>@@@@@@@@@??????@@@@@@@@@>>>>>>>>>=========<<<<<<:::::::::;;;;;;<<<<<<============>>>??????@@@@@@>>>???@@@AAABBBCCCDDDEEEFFFpppvvvaaaWWWOOOFFFAAABBB======;;;:::999999888888222222222222222111111111111111111000000000//////................................................,,,,,,---------.................................---///111333444666999<<<;;;:::777333111111444777555666;;;BBBGGGMMMXXXcccwwwzzz}}}sssjjjnnnkkkeee]]]WWWUUUXXX]]]WWWWWWVVVTTTQQQPPPRRRSSSVVVUUUTTTQQQOOOLLLJJJIIIJJJJJJKKKKKKKKKKKKKKKLLLHHHHHHGGGFFFFFFEEEEEEDDDCCCCCCDDDDDDCCCCCCBBBBBB===>>>@@@AAABBBBBBBBBBBBCCCBBBBBBDDDEEEFFFJJJQQQ[[[vvv~~~yyycccYYYLLLCCC@@@AAABBBBBB???@@@AAACCCDDDDDDDDDDDDAAAAAA@@@@@@AAADDDJJJNNNLLLJJJHHHHHHHHHHHHFFFEEEFFFFFFGGGGGGGGGGGGGGGGGGKKKKKKKKKLLLLLLLLLLLLLLLLLLIIIGGGFFFHHHIIIJJJJJJLLLLLLMMMNNNOOOPPPQQQQQQSSSRRRRRRSSSUUUVVVVVVUUUSSSTTTTTTUUUUUUTTTTTTSSSPPPQQQTTTXXXZZZ\\\]]]]]]WWWWWWWWWWWWYYY[[[]]]^^^VVV\\\aaaaaa^^^___dddjjj~~~xxxwwwjjj[[[VVVeeewwwuuukkklllyyy}}}{{{zzztttXXXHHHAAA???============<<<<<<==================<<<<<<<<<;;;;;;999999999:::;;;;;;<<<<<<<<<<<<======>>>??????@@@>>>????????????BBBDDDDDDAAAVVVqqqsssfffUUUJJJGGGBBBAAA@@@>>><<<;;;;;;:::666555555444333222111111222222222222111111111111////////////////////////........................---............/////////........................000222444555555555666888333333333222222444888;;;999<<>>@@@AAABBBCCCBBBBBBAAAAAABBBBBBBBBEEEIIIMMMLLLJJJHHHHHHHHHHHHFFFDDDCCCDDDDDDEEEEEEEEEEEEEEEHHHHHHIIIIIIJJJJJJJJJJJJLLLIIIFFFEEEHHHJJJKKKKKKKKKLLLMMMNNNPPPRRRSSSTTTTTTSSSRRRSSSUUUVVVVVVUUUQQQRRRRRRRRRRRRRRRRRRQQQNNNPPPSSSWWW[[[]]]^^^___YYYYYYYYYZZZZZZZZZ[[[[[[YYY[[[]]]]]]]]]^^^aaaccceee}}}}}}{{{bbbWWWXXXjjj{{{ssskkkqqq}}}sss}}}hhhPPPEEE@@@>>>>>><<<;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::888888999::::::;;;<<<<<<<<<<<<======>>>?????????>>>??????======@@@DDDEEEIIIHHHWWWjjjYYYTTTGGGFFFCCCAAA>>>===;;;;;;999999777666444222111000333333333222222222111111000000000000000000000000////////////////////////////////////000000000000////////////////////////222444666666555333333333...000333444555666999:::@@@DDDNNN[[[fffqqq~~~}}}XXXRRRbbb```gggaaaRRROOOYYYYYYPPPOOOOOOOOONNNMMMMMMOOOQQQSSSSSSSSSRRRPPPNNNKKKJJJIIIIIIIIIJJJJJJJJJKKKKKKFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBBBBAAAAAA@@@???;;;<<<>>>@@@AAABBBAAAAAA@@@===???CCCBBB===>>>CCCBBB@@@JJJccc}}}yyyzzzrrrbbbQQQFFFDDDAAA@@@@@@@@@???>>><<<===???@@@AAAAAA@@@@@@AAACCCEEEEEEEEEFFFHHHJJJKKKIIIHHHGGGGGGGGGEEECCC@@@AAABBBDDDEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHGGGKKKHHHDDDEEEHHHKKKLLLLLLJJJKKKMMMOOOQQQSSSUUUUUUTTTSSSRRRSSSUUUVVVUUUTTTMMMNNNNNNOOOOOONNNNNNMMMOOOQQQUUUYYY]]]___aaabbbZZZZZZ[[[[[[ZZZYYYXXXWWWWWWXXXYYY\\\]]]]]]\\\[[[aaagggttt|||{{{ooo___[[[kkk{{{~~~rrrrrrzzzyyy{{{qqqbbbhhhxxxXXXKKKBBB???>>>777:::;;;;;;;;;;;;:::999999::::::999999999:::;;;;;;999:::;;;;;;<<<<<<;;;;;;;;;::::::::::::;;;<<<<<<===============>>>>>>>>>FFFFFFKKKbbbvvveeeXXXOOODDD>>>???@@@???>>>::::::999999888777555444111111111111111222333444000000000000111111111111.../////////000000111111000000000000000000000000000111222111///...///000///000111111000000222444555555444444666999>>>AAANNNUUU```mmm|||~~~ppp^^^___```bbb\\\WWWUUUVVVVVVSSSOOONNNMMMMMMMMMOOOPPPRRRSSSQQQRRRSSSRRROOOMMMMMMMMMJJJHHHEEEDDDEEEFFFFFFEEEEEEEEEDDDCCCBBBAAAAAA@@@AAA@@@@@@???>>>======<<<<<<<<<<<<<<<============?????????>>><<<===???AAA>>>>>>DDDNNNXXXkkkwww}}}wwwiii[[[MMMEEE@@@??????>>>>>>???@@@@@@??????@@@AAAAAABBBCCCCCCAAAJJJYYY___VVVFFFAAAEEEKKKJJJHHHGGGFFFFFFFFFFFFCCCAAA???AAADDDFFFEEECCCDDDEEEFFFGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIKKKMMMOOOOOONNNMMMMMMMMMOOOQQQRRRRRRPPPMMMMMMMMMNNNOOOPPPPPPOOONNNMMMLLLOOOQQQSSSVVVXXXZZZ[[[[[[]]][[[[[[\\\XXXQQQSSSYYYXXXWWWXXX[[[]]]___^^^]]]bbbbbbgggsss{{{qqqffffffoooyyy}}}|||mmm```]]]kkkvvvvvvyyy{{{tttvvv~~~|||{{{yyyooodddfffyyy~~~{{{nnnQQQGGG@@@???>>>888888999999999999888777777999999999999999::::::;;;888999::::::;;;;;;:::::::::::::::999:::;;;;;;<<<============>>>>>>>>>>>>===CCCGGGSSSwwwlllbbbUUUKKKHHHEEEAAA>>><<<<<<::::::999888777666333333222111111111222222000000111111111111111111000000000000111111222222000000000000000000000000...///000000//////000111111222222222111111333555222333555777<<>>??????>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<=========>>>???>>>===;;;;;;===???>>><<<>>>DDDGGGOOOgggyyy~~~|||ttthhh[[[PPPHHHAAA===@@@@@@??????>>>?????????>>>>>>???@@@AAAAAABBBBBB???FFFQQQWWWPPPDDD@@@CCCGGGGGGGGGFFFEEEDDDDDDCCCBBB@@@???@@@CCCEEEDDDCCC@@@BBBEEEHHHIIIHHHFFFEEEFFFFFFEEEEEEFFFFFFGGGHHHKKKMMMOOOOOOMMMLLLKKKLLLKKKLLLNNNNNNMMMLLLMMMNNNLLLLLLMMMNNNNNNMMMLLLKKKMMMNNNPPPSSSUUUVVVWWWWWW[[[YYY[[[___]]]XXXXXX[[[ZZZYYYYYYZZZ\\\^^^^^^]]]^^^]]]^^^dddqqq|||zzzvvvsssbbb```ZZZZZZiii~~~yyylllgggkkkkkkeeefffnnnvvvpppooowww~~~}}}}}}{{{yyy{{{}}}~~~aaaIIIBBB======>>>999666666777777777666555555888888888888888999999:::777777888999999999999888999999999999999::::::;;;<<<<<<=========>>>>>>>>>999AAACCCDDD]]]nnn^^^TTTNNNIIIEEE???===:::999999999888666777666555444333333333333111111111111111111111111111111111222222222222222000000000000000000000000...///111111000000222333000111111000///000222444555888<<>>>>>======<<<<<<======<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<=========;;;999999;;;===@@@======@@@???===FFFTTT```yyy{{{~~~jjj```RRREEE>>><<<===>>>AAA@@@??????>>>>>>>>>>>><<<<<<===>>>???@@@AAAAAA>>>AAAGGGKKKHHHAAA???AAACCCCCCDDDDDDDDDBBBAAA@@@CCCAAA@@@AAACCCEEEEEEDDD===@@@DDDGGGHHHGGGEEECCCDDDDDDDDDDDDDDDEEEFFFFFFJJJLLLNNNNNNLLLJJJJJJJJJFFFHHHIIIJJJJJJKKKMMMOOOKKKLLLMMMNNNNNNNNNMMMLLLKKKLLLNNNPPPQQQRRRSSSSSSVVVUUUXXX]]]```]]][[[[[[[[[YYYXXXYYY[[[]]]^^^]]]___]]]\\\]]]bbbjjjsssyyy{{{uuurrrssssssppplll\\\aaa______pppwwwlllgggaaaZZZ\\\eeefff```aaaooo}}}sssUUUCCC@@@;;;;;;===999555666666666666555444444777777666666777777888999555555666777777777777666888888777777888888999:::;;;;;;<<<<<<======>>>>>><<>>;;;<<<<<<;;;999:::999888777777666777777333333222222222222111111222222222222222222222222000000000000000000000000000111333222111111222444000111222111111333666999>>>BBBJJJQQQZZZfffrrrzzzuuuyyy}}}rrrtttwwwzzzppp\\\RRRQQQPPPQQQRRRRRROOOLLLHHHGGGFFFEEEEEEFFFGGGHHHLLLNNNOOONNNLLLJJJJJJKKKDDDCCCCCCCCCDDDCCC@@@===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999999999999999:::::::::;;;;;;<<<<<<;;;999777777999:::<<<:::;;;@@@AAA>>>@@@FFFDDDOOOccc}}}{{{uuugggYYYQQQFFF>>>;;;<<>>============:::;;;;;;<<<>>>??????@@@======???AAAAAA?????????>>>???AAABBBBBBAAA???===CCCCCCBBBCCCDDDEEEFFFFFF===???AAACCCEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEJJJLLLMMMMMMKKKIIIIIIIIIFFFGGGHHHHHHHHHIIILLLOOOMMMNNNOOOQQQQQQQQQPPPPPPLLLMMMNNNOOOPPPQQQQQQQQQTTTRRRRRRWWW[[[\\\YYYWWWZZZXXXVVVWWWZZZ]]]_________^^^]]]]]]___bbbeeegggtttzzznnnaaa]]]ccciiiiiifff```iiijjjiiivvvzzzjjjbbb^^^\\\```hhh]]]SSSSSSgggfffMMM@@@@@@;;;:::;;;888666666777777666666555444666555555555555666777777333444555555666666555555666666666666666777888888999999:::;;;<<<<<<======@@@:::===DDDCCCJJJoooooocccWWWPPPGGGAAA@@@@@@>>>;;;::::::999888888888888888555555444444444333333333222222222222222222222222222222222222222222222222111222333333111111222333222333444555777;;;@@@CCCGGGOOOYYYdddnnnzzz~~~~~~|||vvvhhhdddiiikkklllcccQQQQQQQQQQQQRRRSSSRRRPPPNNNHHHGGGFFFDDDDDDDDDDDDEEEIIIKKKLLLKKKIIIHHHHHHHHHBBBAAAAAAAAABBB@@@===;;;;;;;;;;;;;;;;;;<<<<<<<<<999999999888888888888888888888888888999999999999:::::::::888666666888:::777555666;;;>>>>>>???@@@AAA@@@EEESSSllluuukkkggg[[[MMMEEEBBB===;;;;;;;;;<<<;;;???>>>===<<<<<<<<<<<<<<<:::;;;;;;<<<<<<======>>><<<<<<<<<;;;===?????????<<<===???@@@@@@???>>><<<@@@AAAAAAAAAAAABBBDDDEEE@@@@@@??????@@@BBBDDDFFFCCCCCCCCCCCCCCCDDDDDDEEEIIIKKKMMMMMMKKKIIIIIIIIIIIIJJJJJJIIIHHHIIIKKKNNNNNNOOOPPPQQQRRRRRRQQQPPPNNNOOOPPPQQQQQQRRRRRRRRRVVVTTTQQQQQQUUUXXXXXXUUUVVVUUUSSSUUUYYY]]]___```YYYYYYZZZZZZ[[[]]]^^^___fffiiivvv~~~wwwbbbVVVWWW]]]___^^^gggooorrrpppvvvpppiiijjjiiigggggg]]]SSSSSSggg\\\GGG>>>@@@;;;888:::666666777777777777666555555444444444444444555666666333333444555555555555444555555555555555666666777777777888999:::;;;;;;<<<===444999EEEAAA<<>>EEELLLQQQWWW```nnn{{{ttt{{{zzz}}}www[[[VVV]]]ccc______[[[PPPRRRRRRRRRSSSRRRRRRQQQPPPJJJIIIGGGEEEDDDDDDDDDDDDFFFGGGHHHHHHFFFEEEEEEFFFBBB@@@?????????>>>;;;999999::::::;;;;;;<<<<<<<<<888888888888888888777777666666777777777888888888888888888777666666888:::999777777888:::;;;;;;:::<<>>@@@>>>;;;<<<>>>?????????>>>>>><<<===>>>>>>======???AAACCCAAA>>>======@@@DDDFFFDDDDDDDDDDDDDDDEEEFFFFFFHHHJJJLLLMMMKKKJJJJJJJJJKKKLLLLLLKKKJJJIIIKKKLLLMMMNNNOOOPPPPPPPPPOOONNNNNNOOOPPPQQQRRRSSSSSSSSSZZZYYYVVVRRRSSSWWWXXXWWWSSSRRRRRRTTTXXX[[[]]]]]]YYYYYYYYYYYYZZZZZZ[[[[[[ccccccgggppp~~~}}}yyy{{{~~~zzzzzzdddXXXVVVXXX[[[eeekkkpppmmmjjjrrrzzz}}}zzzoooeee___bbbsss~~~oooRRR@@@<<<@@@:::777999666666666666666666555555444333333333333333444555555222333444444555555444444444444444444444555555666555555666777888999::::::999666888======<<>><<<;;;;;;::::::999888888777666666777777777666666666555555555555555555555555555555444666888999999:::<<<>>><<>>;;;777<<>>;;;999===???===<<<<<<===>>>??????@@@@@@;;;<<<>>>===<<<<<>>>>>@@@BBBDDDFFFFFFEEEEEEFFFFFFGGGHHHGGGJJJLLLMMMLLLKKKLLLLLLJJJLLLMMMMMMLLLKKKKKKLLLOOOOOOPPPQQQQQQPPPNNNNNNLLLMMMNNNOOOQQQQQQRRRRRRXXX[[[ZZZUUUSSSWWWXXXWWWSSSRRRRRRTTTWWWXXXXXXXXX[[[ZZZZZZYYYZZZ[[[\\\]]]bbbbbbbbbcccccclllxxxooohhh\\\^^^gggttt|||{{{xxxvvv}}}uuu^^^UUUXXX^^^[[[```eeeccc[[[[[[ooo~~~mmmlllrrr{{{~~~zzzfffxxx```LLL<<<:::???:::777999777555555666666555555444333333333222222333333444555333333444555555555444444444333333333333444555555444444555666777888999999777;;;:::555888AAAEEEBBBWWWzzz|||qqqfff___PPPOOOKKKHHHDDDAAA???>>>;;;;;;::::::999888777777:::999999999888888777777777777777777777777777777888:::===???@@@BBBEEEHHHNNNQQQWWW^^^gggqqq|||zzzuuu|||zzz```fffgggooolllZZZRRRTTTQQQTTTTTTSSSQQQPPPOOOQQQSSSNNNMMMJJJHHHFFFEEEEEEEEEAAABBBDDDCCCBBBAAAAAABBBBBB???<<<:::::::::999888666666777888999::::::;;;777777777777888888888888555555555666666666666777555666777666666777:::<<<333555777777777888888777:::888666888<<>>:::999>>><<<:::777666777999999999666666666777888999;;;;;;???>>>>>><<<;;;:::999999555===@@@;;;999<<<===<<<============>>>@@@AAABBB<<>>>>>AAADDDCCCBBBAAAAAA@@@@@@AAAAAAGGGGGGGGGGGGGGGHHHHHHIIIGGGIIILLLMMMMMMLLLMMMNNNHHHJJJMMMNNNMMMLLLLLLLLLRRRRRRSSSSSSSSSRRRPPPOOOIIIJJJLLLMMMOOOPPPPPPPPPSSSZZZ\\\WWWTTTVVVWWWUUUTTTSSSSSSTTTVVVVVVUUUSSSYYYXXXWWWVVVWWWZZZ\\\^^^ccc______ccccccbbbgggppp~~~mmmaaaZZZSSSLLLHHHJJJOOO```uuu}}}wwwvvvjjj\\\WWWUUUTTTPPPUUU___ccccccmmm{{{~~~vvvrrrvvv~~~|||wwwzzzpppiii~~~qqqRRRCCCAAA===:::888777777777888777666555444333222222222222222222222222222222333333444444444555555555444444444444444444333333666666666666666666666666666666777888999::::::;;;@@@[[[yyy}}}rrriii```[[[YYYUUUNNNHHHJJJGGGCCCAAAAAA@@@???>>>>>>>>>===;;;;;;;;;;;;;;;>>>???@@@@@@@@@???===<<>>>>>>>>>>>>>>===<<<:::999888666666777888999999::::::666777888999999999999999777666666555444444333333555555555555555555555555666666666666777777777777666777777777888888888888@@@BBBEEEJJJVVVkkk{{{qqqfff\\\UUUAAA@@@>>><<<;;;;;;;;;<<<:::999777666666666777888777777777777888999:::;;;;;;;;;;;;;;;:::999888888999999999999999999999999<<<<<<<<<===>>>>>>??????:::<<<>>>@@@BBBAAA>>>;;;BBBAAA@@@@@@??????@@@@@@CCCDDDEEEEEEEEEEEEFFFHHHGGGHHHLLLPPPTTTSSSPPPMMMHHHJJJMMMMMMLLLKKKKKKLLLQQQRRRTTTTTTTTTQQQNNNMMMLLLKKKLLLOOOTTTUUUTTTRRRWWWWWWWWWWWWVVVUUUTTTSSSXXXWWWVVVUUUVVVVVVXXXXXXYYYXXXWWWUUUTTTWWW\\\```dddcccbbb```____________hhhtttwwwdddUUUKKKDDDAAA@@@CCCHHHXXXooo~~~{{{yyyyyyvvvhhhbbb^^^YYYUUUZZZfffllllllttt}}}|||}}}{{{}}}zzzlll```fffuuu{{{iiiMMMAAA???===:::888777777777777777666555444333222222222222222222222222222222000111111111111222222222333333333444444444444444555555555555555555555555555666666777888999::::::@@@FFFYYYvvvvvvzzzuuuoooeee^^^[[[XXXTTTRRRQQQOOONNNLLLIIIIIIIIIJJJJJJJJJJJJJJJHHHIIIJJJLLLMMMNNNNNNOOOTTTXXX]]]bbbfffjjjppptttuuu~~~sssggggggaaa\\\ZZZWWWTTTTTTWWWVVVTTTRRRSSSSSSRRROOOLLLKKKJJJHHHFFFDDDCCCCCCCCCBBBBBBBBBAAA???===<<<;;;<<<<<<<<<;;;:::999888777666666777777888999999:::666666666666777777777777666666666555444333333333444444444444444444444444444444444444555555555555555555555666666666666777666777999;;;AAAMMM]]]iii|||qqqeeeZZZQQQHHHDDD:::999888777777888999999888777666555555555666666666666666666666777999999;;;;;;;;;;;;::::::999888777777888999::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>>??????@@@AAABBBBBBAAA@@@CCCCCCBBBAAAAAAAAAAAAAAADDDEEEGGGHHHGGGFFFGGGHHHJJJKKKNNNQQQTTTSSSPPPMMMGGGIIILLLMMMLLLLLLMMMNNNPPPRRRSSSTTTTTTRRROOOMMMMMMMMMMMMPPPTTTVVVTTTRRRWWWWWWUUUTTTTTTTTTUUUVVVVVVUUUUUUUUUVVVXXXZZZ[[[^^^]]][[[XXXVVVXXX\\\_________^^^^^^^^^___``````[[[aaahhhqqq{{{|||jjjUUUFFF???>>>@@@>>>AAAOOOfff{{{}}}yyysss|||}}}tttppptttzzz|||rrrjjjfffcccgggttt}}}~~~~~~}}}~~~xxx|||qqqbbbmmm|||www{{{yyy]]]GGG======<<<:::999888777666666666555444333333222222111111111111111111111111/////////000000000111111222222222333333444444555444444444444444444444444444555666777888999999:::???999>>>XXX|||xxx|||yyyuuurrrooommmjjjhhhbbbccceeefffgggggggggfff```aaabbbeeehhhkkknnnoootttyyy~~~~~~|||{{{rrrkkkiiibbbZZZTTTTTTTTTRRRRRRSSSSSSRRRQQQQQQRRRQQQOOOMMMLLLJJJHHHEEECCCBBBBBBBBBCCCCCCBBB@@@>>><<<:::999::::::::::::999888666666555555666666777888888888777666555444333444555666666555555444444333333222444444444444444444444444111111222222222333333333333333333444444444555555333444666555555888>>>CCCOOOZZZkkk~~~|||xxxllldddWWWKKKBBB<<<999777555555555555555666777777666555444444333444444444444444444444555666777888::::::;;;;;;;;;:::999999555666777888:::;;;<<<===;;;;;;<<<<<<======>>>>>>BBBBBBAAAAAABBBBBBCCCCCCEEEDDDDDDCCCCCCCCCCCCCCCEEEGGGJJJKKKJJJHHHHHHHHHMMMNNNOOORRRSSSSSSOOOMMMGGGJJJMMMNNNOOOOOOQQQSSSPPPQQQTTTUUUUUUSSSQQQOOOMMMMMMMMMOOORRRSSSRRRQQQVVVUUUTTTTTTTTTUUUWWWXXXTTTTTTTTTUUUWWWYYY\\\]]]]]]\\\YYYVVVSSSSSSUUUXXXZZZZZZ[[[\\\]]]___```aaa```___\\\ZZZ___kkk|||zzzcccNNNCCCBBBCCC@@@AAAJJJ___uuu|||tttrrrxxx~~~~~~xxxnnnccc\\\VVV\\\fffsssyyyuuuwww|||yyy|||~~~}}}sss|||xxxuuuxxxoooPPPDDD::::::::::::999888666666555555444444333222222111111111111111111111111111000000000111111111111222000111111222333444444555444444444444444444444444444444555666777888888999888888===KKK```}}}{{{wwwqqqqqqllljjjkkkeeeeeelll```VVVOOOPPPRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPOOONNNRRRPPPLLLHHHEEECCCAAAAAACCCCCCBBBAAA???===;;;:::999::::::999888777666666444444555555666666666777777666444222222222444555444444444444333333222222333333333333333333333333000000111111111222222222222222333333333444444444444666888888666666888:::777>>>HHHVVVeeevvvvvvhhhaaaRRRKKKBBB;;;777777888888666666666666666666666666444444444444333444444444444333333444444555666777999999:::::::::::::::999666777888999:::;;;<<<<<<;;;<<<<<<===>>>>>>??????AAABBBDDDDDDCCCBBBBBBBBBEEEDDDDDDCCCCCCCCCCCCCCCEEEHHHLLLMMMLLLJJJIIIIIIOOONNNOOOPPPQQQPPPMMMKKKIIIKKKNNNPPPQQQSSSUUUWWWQQQRRRUUUVVVWWWUUUSSSRRRKKKKKKKKKLLLNNNNNNOOONNNTTTTTTUUUVVVWWWXXXYYYYYYUUUUUUUUUUUUWWWYYY[[[\\\ZZZZZZXXXUUURRRQQQSSSTTTYYYYYYZZZ[[[\\\^^^```aaaeeeccc___ZZZXXX[[[aaafffooo~~~oooWWWIIICCC@@@BBBAAAGGGYYYooo|||zzzqqqnnnnnnnnniii```TTTLLLHHHAAAFFFQQQ```ppp~~~|||xxxuuuxxx}}}||||||sss}}}zzzttt___FFFDDD999999999999888777666555444444333333222222111111000000000000000000000000//////000000000111111111000000111111222333444444222222222222222222222222222333444555666777777888333777<<>>;;;888777888999:::;;;777777777666555444444333333444444444444444444444444444444444444666777777777777888999:::::::::999888999999999999999::::::<<<======>>>>>>??????@@@???DDDHHHJJJHHHEEECCCBBBDDDCCCBBBBBBAAAAAABBBBBBEEEHHHLLLMMMMMMKKKJJJJJJMMMLLLLLLLLLMMMMMMKKKIIIHHHJJJLLLNNNOOOQQQTTTVVVRRRTTTVVVXXXXXXVVVTTTSSSKKKKKKLLLMMMMMMNNNOOOPPPQQQSSSWWWZZZ[[[[[[YYYXXXWWWWWWVVVUUUUUUVVVXXXYYYZZZ[[[ZZZYYYVVVUUUVVVXXXZZZZZZZZZ[[[\\\]]]^^^___ZZZZZZYYYXXXWWWWWWXXXYYY\\\dddppp}}}yyybbbSSSIIIAAACCCBBBFFFSSShhhwwwvvvnnnccc]]]WWWRRRJJJAAA<<<;;;999<<>>======888888999999888777777666333333333333333333333333555444333222222222333444222222222222222222222222111111111111111111111111000111111111111222222222111111222222222333333333222111111111111222444555444555555555555666:::<<>>?????????@@@FFFLLLNNNKKKGGGDDDCCCCCCBBBAAAAAA@@@@@@AAAAAACCCFFFIIIKKKKKKKKKKKKLLLJJJIIIHHHIIIJJJKKKKKKJJJFFFGGGIIIJJJJJJLLLOOOQQQRRRTTTVVVWWWWWWUUUSSSQQQMMMOOOPPPPPPPPPQQQSSSUUUQQQSSSWWWZZZ[[[[[[YYYXXXYYYXXXVVVTTTTTTTTTTTTUUUWWWXXXYYYXXXWWWVVVVVVWWW[[[[[[ZZZZZZ[[[\\\\\\]]]ZZZYYYVVVTTTSSSUUUWWWXXX[[[[[[]]]dddmmmuuuxxxyyymmmaaaUUUJJJFFFFFFHHHOOO```nnnnnnfffUUULLLDDDBBB???999666777:::999===III[[[ppp}}}yyywwwtttppppppsssmmmvvv|||wwwpppyyyxxxaaaJJJ===AAA:::999777555444444444444222222222222111111111111////////////////////////---............/////////000000000111111111111111111111111111111111111111111111222333444555666666;;;777555777;;;@@@KKKUUUrrr~~~}}}aaajjjssseee___bbbeeedddaaaTTTOOOKKKKKKKKKIIIKKKOOOMMMNNNNNNLLLJJJIIIKKKMMMGGGFFFDDDCCCBBBBBBCCCCCC?????????>>>===;;;:::999666777777777777666555555222222222222222222222222111111111111111111222222111111111222222222222222000000000000000000000000000000000000111111111111///000000000000111111111333222111111222333333333222333666666666666777888777999;;;@@@HHHRRR[[[bbbooowwwvvvWWWJJJ===777444444777;;;555444444555777666444111222222333333222111000///000111222333333333222222222222111222222333444555222333444666777888888888888888888999999:::::::::::::::;;;;;;<<<=========@@@EEEKKKKKKHHHCCCBBBCCCCCCBBBAAAAAA@@@AAAAAAAAAAAACCCFFFHHHIIIJJJLLLMMMHHHGGGFFFGGGIIIKKKLLLLLLGGGHHHIIIIIIHHHIIILLLNNNQQQRRRTTTUUUTTTRRRPPPNNNNNNPPPQQQRRRQQQRRRVVVYYYSSSSSSTTTUUUVVVXXXYYYYYYXXXVVVUUUSSSRRRRRRSSSSSSUUUWWWXXXXXXUUUTTTSSSTTTXXXXXXXXXXXXYYYZZZ[[[\\\```\\\XXXUUUTTTVVVWWWYYY\\\ZZZXXXZZZ^^^aaabbbaaaccckkkvvv}}}zzzqqqoooqqqhhh\\\QQQLLLLLLKKKNNNZZZeeeeee]]]MMMBBB:::;;;===:::777888999777777AAATTTjjj}}}}}}zzzvvvuuuvvvtttpppoooqqqjjjsss{{{ooobbbwww|||xxxnnnXXXGGG===???;;;:::777444333333333444222222222111111111111111////////////////////////000000000000111111111222111111111111000000000000000000000000000000000000000111222333444555555666222333555777666666>>>GGGbbbrrrqqqvvvoooccc[[[]]]aaa\\\SSSMMMJJJHHHIIIGGGFFFJJJPPPMMMNNNNNNLLLIIIHHHJJJMMMIIIHHHFFFCCCBBBAAAAAAAAA??????>>><<<:::888666555555555555666555555444444222222222111111111111111---...///000111111000000111111111111111111222222000000000000000000000000////////////000000000111.........////////////000000000000222444444333111666666555222000000333555555666777888888999;;;<<<@@@EEEMMMXXXcccoooyyy{{{ttt{{{||||||}}}zzzzzzgggjjjiiidddbbbaaaXXXMMM@@@999444555666444333555555444444444555555333111000111333444444333222222...///000222222222111000000000000000111222333444111222333555666777777777666666777888:::;;;<<<===888888999::::::;;;;;;<<<>>>BBBFFFFFFAAA>>>???AAACCCCCCBBBAAAAAAAAAAAABBB@@@BBBDDDFFFGGGIIILLLOOOGGGEEEEEEFFFIIILLLMMMNNNKKKLLLLLLKKKJJJJJJLLLOOOOOOPPPRRRSSSRRRPPPMMMKKKLLLOOOQQQQQQPPPRRRVVVZZZUUUSSSQQQPPPQQQTTTXXXZZZVVVUUUSSSRRRRRRRRRSSSSSSZZZ[[[]]]\\\YYYWWWUUUUUUUUUUUUVVVWWWXXXYYY[[[\\\WWWVVVUUUUUUWWWYYYZZZZZZ\\\\\\[[[\\\]]]______^^^[[[[[[ZZZZZZ\\\aaahhhlllssszzzrrrmmmdddYYYRRR|||~~~tttddd\\\XXXPPPKKKNNNVVVWWWPPPGGG===<<<;;;:::::::::::::::777:::;;;===LLLeee{{{{{{lllpppsssssspppkkkgggeeelll{{{bbbiiizzz}}}aaaGGGAAACCC>>>:::999666444333222222222333333333222222222111111000000000000000000000000---------............///............////////////////////////000000000000000111222111000000222444333333555666888:::;;;<<>><<<:::888777777777888555555444444444333333333111111000000//////......////////////////////////111111000000000000111111////////////............---------............/////////////////////////////////000111222222333333111111111111111111111111222222222333333333444444999999;;;===@@@CCCEEEGGGQQQSSSVVVWWWUUUSSSSSSSSSQQQPPPOOONNNMMMLLLKKKJJJAAAAAA@@@@@@@@@?????????555555444333333222111111333333333333333222111000000000000000000000000000222222222222222111000///000111111111111222222222333333444444444444444444444444444444555777888999888888888999<<<===<<<:::=========>>>??????@@@@@@@@@???>>>======>>>??????@@@BBBCCCDDDFFFHHHLLLOOONNNIIIDDDCCCFFFLLLQQQTTTQQQPPPMMMJJJHHHIIILLLOOOLLLKKKJJJJJJKKKMMMOOOQQQQQQPPPOOOOOOPPPQQQPPPOOOTTTSSSRRRSSSTTTTTTRRRPPPQQQRRRTTTTTTSSSSSSUUUVVVWWWXXXZZZZZZYYYWWWVVVVVVWWWUUUSSSSSSUUUWWWXXXXXXXXXVVVSSSRRRRRRSSSRRRQQQYYYZZZ[[[\\\\\\\\\[[[ZZZUUUVVVWWWXXXYYYZZZZZZZZZ```dddhhhjjjkkkpppxxx{{{wwwxxx{{{}}}{{{xxxmmmfff]]]YYYXXXVVVRRROOO}}}~~~qqqjjj```WWWNNNLLLMMMLLLEEE===:::::::::;;;;;;;;;<<<<<<<<>>@@@LLLbbbvvv{{{nnnoooqqqooolllhhhffffffnnnnnneee___hhhwwwpppVVV???;;;===777999888666444222222111222111111111000000000//////........................------------........................////////////.../////////000000000000000111111111000000222444222333444666888999;;;;;;>>>NNNeee{{{yyy{{{zzz{{{~~~}}}tttrrrnnnhhhdddZZZPPPMMMQQQTTTRRRNNNKKKJJJHHHHHHGGGHHHIIIJJJKKKJJJHHHFFFFFFEEEFFFFFFCCCBBBCCCDDDEEECCC>>>:::999:::;;;;;;:::888555444444444444333333333222222000000000/////////..............................000//////......//////000////////////.........---------------............////////////////////////.../////////000111111111111111111111111111111111222222222222333333333333222222333444555777999:::;;;===@@@@@@???============<<<;;;;;;:::999888888777777777777666666666555444444444333222222111111222222333333222111111000000000000000000000000000111222222222111111000///000000111111111222222222333333333333444444444444111333555777888888888777999888888999<<<===<<<:::<<<<<<======>>>?????????AAA@@@???>>>>>>???@@@@@@AAABBBDDDDDDEEEGGGJJJLLLJJJGGGCCCDDDHHHNNNSSSUUUTTTSSSQQQLLLIIIHHHIIIKKKKKKKKKJJJJJJKKKNNNPPPQQQQQQPPPPPPQQQSSSTTTTTTSSSRRRQQQPPPQQQSSSSSSRRRPPPSSSTTTUUUTTTSSSRRRSSSTTTUUUVVVXXXWWWVVVUUUVVVWWWYYYYYYYYYZZZ[[[[[[XXXVVVVVVTTTRRRQQQRRRRRRRRRQQQVVVVVVWWWWWWWWWUUUTTTSSSQQQRRRSSSTTTUUUVVVVVVVVVVVVYYY\\\\\\ZZZ\\\```eeeeeeggglllssszzzyyyzzz{{{{{{{{{yyywwwvvv}}}yyytttqqqnnnmmmmmmccc___\\\]]]```aaa___\\\YYYTTTOOONNNPPPQQQOOOMMMxxxiii___RRRIIIDDD@@@:::555555777999;;;======>>>===>>>@@@AAACCCMMM```rrr|||yyynnnnnnllliiifffeeefffhhhjjjaaaiiixxxtttppp{{{|||cccNNN<<<:::;;;444777666555333222111111111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------............---............/////////....../////////000000000///000111000//////111333222222333555777888999:::888<<>>;;;777888888888777666444222333333222222222111111111///////////////.......................................------------......//////.........---------,,,,,,,,,---------......////////////////////////........................000000000000000000000000111111111222222222333333222111111111111222222333///111333333222111000111111111111111000000000///444444444444333333333333333333333222222111111000111111222222111111000000000000000000000000000000111111111111111000000///000000000111111111222222222222333333333444444444000222666999::::::999777999999888999;;;<<<<<<;;;;;;;;;;;;<<<======>>>>>>AAA@@@???>>>>>>???@@@AAABBBCCCDDDDDDCCCDDDFFFHHHHHHFFFDDDEEEHHHLLLOOOQQQSSSSSSRRRNNNJJJHHHHHHIIIJJJJJJJJJKKKLLLNNNQQQRRRQQQPPPPPPRRRUUUWWWWWWVVVOOONNNMMMNNNPPPQQQQQQOOOQQQRRRSSSSSSRRRRRRSSSTTTRRRSSSSSSSSSRRRSSSUUUXXXWWWXXX[[[^^^```]]]XXXTTTSSSQQQOOOOOOPPPRRRRRRQQQSSSSSSTTTSSSRRRQQQOOOMMMNNNNNNOOOOOOPPPPPPQQQQQQRRRTTTVVVUUURRRQQQSSSUUUQQQRRRVVVZZZ___aaa___^^^^^^^^^]]]\\\ZZZYYYXXXWWW^^^]]][[[XXXWWWVVVWWWWWWSSSQQQOOOPPPSSSSSSPPPMMMMMMKKKJJJLLLOOORRRPPPNNNrrrfffUUUGGG???;;;888666222444777;;;===>>>>>>>>><<<>>>@@@DDDNNN___qqq|||zzztttlllkkkgggcccaaabbbgggkkkfffmmm~~~nnnVVVGGG;;;999:::333444444333222111111000000...------------,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........---------.........//////........./////////000000///000000000//////111222111111222444555777888888<<<888777AAAZZZ|||wwwqqqssseee```fffoooYYYUUUUUUMMMIIIMMMIIIHHHGGGGGGGGGHHHIIIJJJFFFEEEDDDCCCCCCDDDEEEEEE??????>>>======<<<;;;:::888777555444333333444555111111111111000000000000........................------------------------......------------...............---------,,,,,,+++,,,,,,,,,------------.......................................---------////////////////////////000000000111111111222222333222222111111111222222000222444444222111222222222222222333333333333333444444444444444444444444222222222111111000000000000000000111111000000//////////////////////////////000000111000000//////000000000000111111111111111111222222333333444444111333555777999::::::999:::999888888:::;;;;;;:::999::::::;;;;;;<<<======???>>>>>>======>>>???@@@BBBCCCDDDCCCBBBBBBCCCDDDHHHFFFEEEEEEGGGHHHHHHGGGMMMNNNOOONNNKKKIIIIIIIIIJJJJJJJJJKKKMMMOOOQQQRRRPPPOOOOOOQQQSSSUUUUUUUUUMMMKKKKKKLLLNNNPPPPPPOOOJJJLLLOOOPPPQQQRRRUUUWWWOOOPPPOOOOOOOOOQQQUUUXXXSSSUUUXXX\\\^^^\\\WWWSSSQQQOOOMMMMMMOOOQQQQQQQQQRRRRRRSSSSSSRRRQQQOOONNNOOONNNMMMMMMLLLLLLLLLLLLPPPRRRTTTTTTSSSRRRSSSTTTSSSTTTUUUWWWXXXVVVRRROOOTTTSSSRRRQQQPPPPPPPPPQQQQQQPPPPPPOOOOOOOOOPPPPPPQQQQQQPPPQQQSSSRRRPPPMMMLLLKKKKKKNNNPPPQQQPPPNNNzzzlllXXXGGG===999888888111333666:::<<<===<<<<<<;;;<<<>>>CCCLLLZZZmmm{{{}}}rrrlllhhhfffbbb^^^\\\```fffkkkeee}}}|||yyy\\\HHH???777666777000222111111111111000//////......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...------------........................////////////...///000///......000222000000111333444555666666:::999888888BBB\\\qqqhhhzzzoooaaaeeexxxwww```OOORRRTTTNNNKKKPPPGGGGGGEEEEEEEEEFFFGGGHHHDDDDDDBBBBBBAAABBBCCCDDD??????===;;;999777777777777888:::;;;:::888555444111111000000000/////////---------------.........------------------------///......------......///------------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------------------..................------......................../////////000000000111111...............///000000000111333222111000111222000000111111111222222222000000000000000000000000000000000000000/////////......///000000/////////...........................//////000000000////////////000000000111111111000000111111222333333444444444444444666888:::<<<:::888777777999::::::999999999999:::;;;;;;<<<<<<===<<<;;;;;;;;;===>>>???AAACCCDDDCCCBBBAAABBBCCCEEECCCCCCCCCEEEEEEDDDCCCIIIKKKLLLLLLJJJHHHGGGHHHIIIIIIJJJKKKLLLNNNOOOPPPOOONNNMMMNNNPPPRRRQQQPPPLLLKKKJJJKKKMMMOOOOOOOOOHHHJJJMMMNNNOOOQQQTTTVVVMMMNNNMMMMMMMMMPPPUUUXXXXXXXXXXXXYYYZZZXXXUUURRROOOMMMLLLLLLNNNPPPQQQPPPPPPQQQRRRSSSSSSRRRQQQPPPRRRQQQOOOMMMKKKJJJJJJJJJMMMOOOPPPQQQPPPPPPPPPPPPMMMNNNPPPSSSVVVVVVTTTRRRSSSRRRPPPNNNLLLLLLMMMNNNKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMNNNMMMKKKIIIGGGHHHIIIKKKMMMMMMLLLJJJ~~~mmmVVVDDD;;;999888777333444666777999999999888;;;;;;===AAAHHHTTTgggwww~~~||||||}}}tttkkkgggdddbbb^^^YYYXXX[[[aaaeeegggkkkPPP@@@===888666777222//////000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------------.........------........./////////---...///...---...///111///000000111222333444555222777<<<;;;888BBB^^^xxxtttsssrrrnnntttxxxxxxuuuiii]]]ccctttzzzsssbbbUUULLLOOORRRNNNLLLNNNGGGFFFEEEDDDDDDDDDEEEEEEDDDCCCAAA@@@@@@@@@AAAAAA>>>>>>>>>;;;777555555555222888@@@FFFFFF???666000111111000000000/////////,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,.........------.........------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,---------------------------------------.........------------------------........./////////000000------------...///000111...000000000......///000..................//////......////////////000000////////////////////////------.../////////..............................---......////////////////////////000000000111111//////000111222333333444666555333222333666999;;;999777555555666888888888999999999:::;;;;;;<<<<<<;;;;;;:::::::::<<<===>>>@@@AAACCCDDDBBBBBBBBBCCC?????????AAADDDFFFFFFEEEJJJKKKLLLJJJGGGEEEEEEEEEHHHIIIJJJKKKLLLLLLMMMMMMNNNMMMLLLMMMOOOPPPPPPOOONNNLLLKKKKKKMMMOOOOOOOOOLLLNNNOOOPPPOOOOOOQQQRRRMMMMMMMMMMMMMMMPPPTTTXXX```^^^[[[ZZZYYYWWWTTTRRROOOMMMLLLLLLNNNOOOPPPPPPNNNOOOQQQRRRRRRRRRQQQPPPTTTRRRPPPNNNMMMLLLLLLLLLPPPPPPOOONNNNNNMMMLLLLLLKKKKKKLLLNNNQQQRRRQQQPPPVVVTTTQQQNNNKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJLLLLLLLLLLLLLLLKKKJJJJJJEEEFFFHHHKKKLLLMMMMMMMMMwwwdddLLL<<<888999:::888666666555555555444444444888666888===DDDPPPeeexxx{{{zzzyyyyyy{{{wwwmmmgggeeeaaa___[[[VVVSSSSSSWWW[[[sss^^^GGG<<<===888555666444---...//////000///...------------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---------.........---------.........//////---.........------///111...///000000111222333333000333999:::666777DDDSSSsss~~~~~~mmmgggfffcccrrrwwwwwwpppiiiiii```VVVXXXaaa___UUUXXXTTTOOOMMMNNNMMMLLLJJJIIIHHHFFFEEEDDDCCCDDDDDDDDDBBBAAA???>>>>>>??????:::<<<===;;;888555555666222777???EEEEEE???666000111111111000000000//////++++++,,,,,,,,,---------++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////000////////////000000111///000111000......000111/////////...................../////////000000000........................,,,,,,---...............------------------------,,,---....../////////...////////////000000000111......///000111222333333555444333333333444666777999666444333444666666666999999::::::;;;<<<<<<<<<;;;;;;::::::;;;<<<>>>???>>>@@@CCCDDDDDDCCCDDDEEE?????????AAADDDGGGGGGGGGIIIJJJJJJIIIGGGFFFGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJMMMMMMMMMNNNQQQSSSSSSRRRQQQOOOLLLLLLMMMOOOPPPOOOOOOQQQRRRRRRQQQQQQRRRTTTMMMNNNOOONNNOOOQQQTTTWWW^^^\\\[[[[[[[[[ZZZWWWUUUPPPNNNLLLLLLNNNOOOOOOOOOQQQQQQRRRSSSSSSRRRQQQPPPRRRQQQPPPOOOOOOOOOQQQRRRSSSQQQOOONNNMMMMMMMMMMMMPPPOOOMMMMMMNNNNNNMMMLLLSSSRRRPPPMMMKKKIIIHHHHHHGGGHHHIIIJJJKKKKKKKKKKKKNNNOOONNNMMMLLLLLLMMMNNNGGGHHHJJJLLLLLLMMMNNNOOOmmmYYYAAA555666;;;<<<;;;888777555444222111111111222111333:::BBBPPPggg}}}}}}{{{zzzyyywwwvvvwww{{{~~~rrriiieeeeee```]]]YYYTTTOOONNNPPPRRR}}}mmmRRR<<<555888333///111///,,,---.../////////...---,,,,,,,,,++++++++++++***************************++++++,,,,,,,,,---------,,,,,,,,,---------......---------.........//////---.........------///000...//////000111222222333777333222666666555:::BBBPPPpppyyy{{{{{{}}}ssslllcccqqqmmmcccaaaaaaiiicccXXXPPPNNNRRRSSSQQQKKKMMMLLLHHHHHHLLLMMMJJJKKKJJJHHHFFFDDDDDDDDDDDDDDDBBBAAA???=========>>>777:::<<<;;;888666666777555777999::::::888666444111111111111000000000000+++++++++,,,,,,---------++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,+++++++++******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////...------,,,,,,------//////000///------///111//////.........---------++++++,,,,,,,,,------------.....................+++,,,------.........---------------------------,,,------.../////////...////////////000000000000---...///000111222333333333444444444444444444333888666333222333555555555999::::::;;;;;;<<<<<<===<<<;;;;;;;;;<<<===???@@@<<>>===;;;;;;>>>666333111333777777444000222444555888@@@RRRjjj|||}}}{{{wwwvvvtttzzz}}}yyyxxxzzzooohhhdddbbb```^^^UUUWWW^^^RRRBBBOOOlllyyy\\\CCC>>>888444222222111111///............---------,,,,,,,,,+++++++++*********************************************************++++++,,,,,,++++++***++++++,,,,,,,,,,,,---------------............////////////000111111222222666555333222333444666888===KKK^^^uuutttiiiqqqgggccc|||sssbbb[[[iii|||dddLLLLLLTTTUUUSSSSSSNNNMMMLLLKKKJJJJJJJJJJJJGGGHHHIIIGGGDDDBBBBBBBBBDDDCCCBBBAAA???>>>======<<<<<<<<<;;;999666333222000111222333444333333222111111000000//////......------,,,,,,,,,,,,++++++************************+++++++++*********)))))),,,,,,,,,++++++*********)))************+++++++++************************)))************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------.........//////000000------------------------,,,,,,,,,---------......////////////////////////,,,,,,,,,---------......------------------------+++++++++,,,,,,+++******......................../////////000111111222222333333222222333333444555444444444444555555555555888999:::;;;;;;999777666:::;;;======<<<;;;;;;<<<;;;===@@@CCCEEEEEEEEEEEEBBBCCCDDDEEEFFFFFFEEEEEEFFFGGGIIIJJJKKKJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJGGGLLLRRRTTTSSSTTTWWW[[[TTTSSSSSSTTTTTTSSSPPPNNNOOOQQQSSSQQQNNNNNNPPPTTTPPPRRRSSSRRRPPPPPPRRRTTTUUUWWWYYYXXXVVVUUUWWWYYYNNNNNNPPPTTTRRRNNNNNNRRRSSSSSSSSSSSSSSSSSSSSSSSSOOOLLLIIIIIIMMMPPPPPPOOOQQQOOOMMMLLLKKKLLLMMMNNNPPPPPPOOOLLLJJJJJJMMMOOOLLLKKKJJJJJJJJJJJJHHHFFFFFFGGGGGGHHHHHHIIIIIIIIIHHHGGGFFFEEEEEEEEEFFFGGGGGGGGGHHHHHHIIIHHHHHHHHH}}}fffWWWHHH@@@===;;;<<<@@@888777555555555555333222000222333666@@@SSSkkk}}}{{{wwwuuutttnnnqqqssswww{{{qqqiiidddaaa^^^]]]___ZZZTTTSSSYYYaaagggjjjmmmOOO@@@<<<777333222111000///............------------,,,,,,+++++++++************************************************************++++++,,,,,,++++++***+++++++++,,,,,,,,,------------------...............//////000000111222222555444333333333444666666555888CCC\\\}}}rrrooo}}}{{{wwwrrr~~~ppp______pppoooVVVQQQSSSPPPLLLMMMRRRQQQOOOMMMLLLKKKJJJJJJGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCBBB@@@???>>>===<<<;;;;;;;;;:::888666333222000111222333333333222222111111000000///......---------,,,,,,,,,+++++++++************************+++++++++*********)))))),,,,,,+++++++++*********))))))*********+++++++++************************))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------------,,,,,,---------.........------------------------,,,,,,,,,,,,------------........................,,,,,,,,,------------...------------------------++++++,,,,,,,,,,,,++++++......................../////////000111111222222333222222222222333444444555555555555666666666666777888:::;;;;;;999888777:::<<<===<<<;;;:::;;;===>>>??????AAABBBDDDEEEFFFDDDDDDCCCCCCCCCDDDFFFGGGEEEFFFHHHIIIKKKLLLLLLLLLJJJJJJJJJKKKKKKLLLMMMMMMPPPSSSUUUVVVTTTSSSTTTUUUWWWWWWWWWVVVVVVTTTRRRPPPPPPQQQRRRRRRQQQPPPQQQRRRQQQPPPNNNOOOQQQRRRRRRRRROOOSSSWWWXXXVVVTTTTTTTTTQQQMMMMMMRRRTTTSSSRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTOOOLLLIIIIIIMMMOOOOOONNNNNNMMMLLLKKKJJJKKKKKKLLLNNNOOONNNLLLJJJJJJKKKMMMNNNMMMLLLLLLLLLLLLJJJHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGFFFDDDCCCCCCCCCDDDDDDDDDFFFGGGGGGGGGFFFFFFyyyhhh```dddkkknnnmmmiii^^^PPPGGGBBB>>>???BBB===<<<:::777555444555666444333333777AAAUUUkkk{{{~~~~~~{{{xxxzzz{{{zzzxxxuuuttttttvvvtttsssyyy|||qqqmmmfffaaa^^^\\\YYYWWWRRRTTTNNNRRRuuudddGGG;;;999555333222000...,,,......---------,,,,,,,,,,,,++++++++++++***************************************************************++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,---------............//////000111111111333333333333444444444555444333666EEE```}}}zzzwww{{{uuulllooo```mmmvvvccc[[[fff{{{{{{gggUUUQQQRRRPPPOOOQQQQQQPPPOOOMMMKKKJJJJJJIIIGGGEEEDDDFFFHHHIIIGGGDDDBBBBBBAAA@@@>>>===<<<<<<::::::999888777555333222000000111222222222222111000000000///......------,,,,,,,,,,,,++++++++++++************************+++************)))))))))+++++++++***************)))))))))*********++++++************************)))))))))*********++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,------------------------------------,,,,,,------------,,,,,,------------------------...//////000000111111222222222111111222222333444555666666666777777777888888888:::;;;;;;:::999888<<<<<<<<<;;;999:::;;;===AAA@@@???@@@AAACCCEEEGGGFFFEEEBBBAAAAAACCCEEEGGGDDDEEEFFFHHHJJJMMMOOOPPPNNNMMMMMMLLLLLLMMMMMMMMMTTTSSSRRRRRRSSSRRRPPPOOOVVVWWWWWWWWWVVVTTTRRRQQQRRRQQQRRRSSSTTTTTTRRRPPPPPPMMMKKKLLLQQQSSSRRROOOKKKOOOUUUYYYXXXVVVSSSRRRSSSMMMJJJOOOTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSPPPLLLIIIIIILLLNNNNNNLLLJJJJJJJJJIIIIIIIIIIIIIIIKKKLLLMMMLLLJJJIIIIIIJJJMMMLLLKKKLLLLLLLLLJJJHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHGGGEEEDDDBBBAAAAAAAAA???AAACCCEEEFFFFFFEEEDDDqqqgggZZZQQQOOOQQQUUUWWWjjjeee___ZZZUUUPPPLLLKKKBBB???;;;777666666777888:::888555888CCCVVVjjjxxx{{{~~~~~~|||~~~|||yyyxxxyyyzzzzzzxxxvvvvvvvvv}}}{{{yyy}}}{{{kkkeeebbb^^^[[[YYYVVVSSSPPPGGGJJJJJJ^^^wwwZZZBBB888666444333222111...,,,------------,,,,,,,,,+++++++++++++++******************************************************************++++++++++++*********++++++++++++,,,,,,,,,+++,,,,,,,,,------------------...//////000000111111222333333444333333333222888;;;:::<<>>@@@@@@AAAAAABBBCCCDDDDDDEEEDDDBBBAAAAAABBBDDDEEEDDDDDDDDDFFFHHHKKKNNNPPPRRRPPPOOOMMMKKKKKKKKKKKKMMMJJJHHHKKKOOOQQQOOOKKKOOOQQQRRRSSSRRRQQQPPPPPPSSSQQQQQQSSSVVVVVVRRRNNNMMMLLLKKKLLLNNNPPPPPPPPPLLLOOOTTTXXXYYYXXXVVVTTTRRRMMMKKKMMMOOONNNPPPSSSUUUUUUTTTSSSRRRQQQPPPPPPPPPLLLHHHHHHJJJLLLLLLKKKFFFGGGGGGHHHHHHGGGFFFFFFHHHJJJLLLLLLJJJHHHGGGGGGJJJIIIHHHIIIJJJJJJHHHFFFHHHGGGGGGGGGFFFFFFEEEEEEFFFEEEDDDCCCBBBBBBAAAAAA<<<>>>AAACCCEEEDDDCCCBBBSSSUUUWWWUUUPPPMMMLLLMMMeeegggjjjlllkkkfff]]]UUUFFFAAA:::777777888888777===888444777DDDWWWjjjvvvxxx}}}|||vvv{{{}}}~~~||||||||||||||||||~~~|||yyyxxxyyyzzzyyyvvvuuutttuuuuuuxxxzzz}}}vvvjjj___\\\YYYWWWTTTQQQMMMIIIGGGCCCGGGfff|||aaaJJJ:::666444333333333222///,,,---,,,,,,,,,+++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))*********+++++++++,,,,,,++++++++++++,,,,,,,,,------------...//////000000000111111222333222222222...444888555000666III[[[wwwnnncccaaaccchhhcccTTTEEEGGGSSSXXXUUUTTTPPPMMMNNNNNNKKKHHHGGGCCCDDDEEEGGGJJJMMMOOOPPPJJJGGGDDDEEEIIIIIIEEEAAA@@@@@@???>>><<<;;;:::999666666555444333333222222111000000000000000000000//////......---,,,,,,,,,,,,,,,+++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********************************)))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---------------------------.........///000000111111111000000000000111222222444555555666777777888888999999:::;;;<<<===============<<<999888888:::======???BBBDDDEEEDDDBBBAAACCCCCCCCCCCCCCCBBBAAA@@@CCCCCCCCCDDDEEEHHHKKKLLLOOONNNLLLKKKJJJJJJKKKLLLIIIFFFCCCFFFMMMPPPNNNKKKIIILLLOOOPPPOOOOOOPPPQQQSSSQQQQQQSSSVVVVVVRRRNNNHHHLLLOOONNNJJJJJJNNNRRROOOOOOPPPRRRTTTVVVVVVVVVOOOMMMMMMLLLGGGDDDIIIQQQVVVUUUTTTRRRPPPNNNMMMLLLOOOKKKGGGGGGIIIKKKKKKIIIDDDEEEFFFFFFFFFFFFEEEEEEGGGIIIKKKLLLJJJGGGFFFEEEHHHGGGGGGGGGHHHHHHGGGEEEFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCC;;;===???BBBCCCCCCBBBBBBTTT]]]fffdddXXXKKKEEEEEEYYY^^^fffmmmrrrqqqfffYYYMMMIIIDDD>>>;;;:::999999???999444777FFFZZZkkkuuuyyy}}}~~~}}}{{{tttlllwww{{{~~~~~~{{{xxxxxxyyyxxx{{{|||zzzzzz|||zzzwwwuuuvvvvvvtttrrrpppqqqqqqsssyyy|||zzzuuuqqqjjjdddZZZXXXTTTRRROOOKKKGGGCCCBBB;;;GGGmmmlllPPP???555444333222222222111///---,,,,,,,,,+++++++++******+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************++++++++++++******+++++++++,,,,,,,,,,,,,,,------.../////////000000000000111111111222666111///222666888<<<@@@PPPjjjzzzxxxrrrmmm~~~pppjjjmmm~~~kkkbbbffftttmmmeeeVVVHHHDDDJJJOOOPPPNNNMMMMMMNNNOOOMMMIIIGGGCCCDDDFFFHHHLLLOOORRRSSSIIIFFFEEEEEEGGGGGGDDDAAA??????>>>===;;;:::999999555444333222222222222222111000//////////////////.........---,,,,,,++++++++++++++++++************************************(((((()))))))))))))))***(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))((((((((()))))))))******************************((())))))))))))*********************************------,,,,,,,,,,,,++++++************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,---......//////000000111000000000///000000111222222333333444555666777777888888999:::;;;<<<===>>><<<<<<<<<:::888888999;;;;;;>>>BBBFFFGGGEEECCC@@@BBBCCCDDDDDDCCCAAA???>>>AAAAAABBBCCCEEEGGGIIIJJJKKKJJJIIIHHHIIIKKKNNNOOOLLLIIIFFFHHHLLLOOONNNKKKHHHKKKPPPQQQOOOOOOQQQSSSRRRQQQRRRSSSTTTTTTRRRPPPGGGMMMQQQOOOIIIGGGLLLRRROOOMMMKKKLLLNNNRRRTTTUUUMMMNNNOOOMMMEEE@@@FFFPPPSSSSSSQQQPPPNNNMMMLLLKKKMMMIIIFFFFFFIIIKKKKKKIIIEEEEEEEEEEEEEEEFFFFFFFFFGGGIIIKKKKKKIIIGGGEEEEEEHHHGGGGGGGGGIIIIIIGGGFFFCCCCCCCCCCCCBBBBBBBBBBBB>>>???@@@AAABBBBBBBBBBBB<<<<<<>>>???@@@@@@@@@@@@llluuuyyyoooZZZHHHCCCEEEWWWZZZ^^^fffqqqwwwnnnaaaZZZ\\\YYYPPPDDD===???DDDLLLCCC<<<>>>KKK]]]llltttvvvyyyzzzzzz{{{zzztttllluuuzzz~~~}}}yyyuuuuuuvvvuuuxxxyyywwwvvvwwwtttppppppqqqqqqpppnnnmmmnnnooowww||||||ssshhh```[[[WWWTTTRRRNNNKKKIIIFFFBBB???;;;???[[[}}}YYYCCC:::555222000//////000000///---++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************++++++++++++************+++++++++++++++,,,,,,---......//////000000///...///000111222999111---333888777555555555NNNkkk{{{~~~zzzuuuqqqdddfffyyyiii___\\\rrrlllgggooo}}}lllaaaVVVQQQNNNIIIGGGGGGMMMKKKJJJKKKNNNQQQPPPNNNGGGGGGHHHIIIJJJLLLMMMNNNDDDDDDDDDEEEEEEEEEDDDCCC???>>>===<<<;;;999888888444333222111111111222222111000///.........//////......------,,,+++++++++++++++++++++************************************(((((((((((())))))******'''''''''((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((()))))))))***************************((((((((()))))))))******************************,,,,,,+++++++++*********************************))))))))))))*********+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000000////////////000111111000000111222333444555555555555555777888:::;;;<<<;;;<<<<<<;;;999888888999;;;===AAADDDFFFEEEDDDCCCDDDDDDCCCBBB@@@@@@??????===???AAADDDGGGIIIJJJKKKMMMLLLJJJHHHHHHJJJLLLNNNMMMKKKIIIIIILLLOOONNNMMMIIIMMMQQQQQQOOOMMMOOORRRPPPQQQRRRRRRQQQPPPQQQRRRKKKNNNPPPNNNIIIHHHKKKOOOPPPMMMJJJJJJMMMQQQSSSSSSNNNNNNOOONNNIIIEEEIIIPPPNNNNNNMMMMMMMMMMMMMMMMMMKKKHHHDDDEEEHHHKKKKKKJJJFFFFFFEEEDDDEEEFFFGGGHHHGGGIIIKKKJJJHHHFFFFFFFFFFFFEEEEEEFFFGGGGGGFFFDDD@@@@@@@@@@@@AAAAAAAAAAAA<<<===>>>?????????>>>===<<<<<<;;;;;;;;;<<<>>>>>>zzzqqqYYYJJJKKKRRRaaa``````fffuuu{{{ooofffmmmnnnaaaLLLAAAFFFOOO[[[QQQFFFFFFQQQ```mmmrrrqqqtttuuuuuuyyy{{{xxxrrrtttyyy}}}}}}xxxttttttuuusssvvvwwwtttrrrrrrooojjjmmmnnnooonnnmmmmmmnnnpppuuuyyyvvvlll```ZZZVVVSSSOOOMMMIIIGGGEEEBBB???<<<>>>QQQ||||||eeeFFF888444333000///---,,,.........---+++++++++************)))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))************+++++++++)))************+++++++++++++++,,,------......///111000...---...///111333...---000444333000444===555999AAAQQQmmmtttddd___ooo~~~llljjjnnnooodddnnniiiWWWIIIIIIJJJHHHIIINNNTTTPPPKKKHHHKKKOOOOOOLLLJJJIIIIIIHHHGGGGGGGGGGGG@@@BBBDDDEEEDDDDDDEEEFFF>>>>>>===<<<:::999888777333222111000000111222222111000///...------...///......---,,,,,,++++++***+++++++++************)))************************'''((((((((())))))******&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000///////////////000111111...//////000222333444444222222333444666888999::::::<<<===<<<:::888888888<<<>>>???BBBDDDEEEFFFFFFGGGEEEBBB???>>>>>>???@@@;;;===AAAEEEIIIKKKMMMMMMTTTQQQMMMJJJHHHGGGHHHIIIJJJIIIHHHIIILLLNNNPPPPPPJJJNNNQQQQQQLLLJJJKKKNNNOOORRRSSSQQQNNNNNNQQQTTTNNNNNNNNNMMMKKKKKKKKKLLLQQQNNNLLLMMMPPPSSSSSSRRRQQQNNNNNNOOONNNKKKMMMQQQIIIIIIJJJLLLMMMNNNOOOPPPJJJFFFDDDDDDHHHKKKKKKJJJGGGFFFEEEDDDEEEFFFHHHJJJHHHJJJKKKJJJHHHFFFFFFGGGCCCBBBAAABBBDDDDDDCCCAAA>>>>>>>>>??????@@@@@@AAA<<<<<<=========<<<:::999<<<;;;999888888999;;;===zzz^^^KKKOOO___oooeeemmm{{{vvvnnntttqqqPPPEEERRRccc]]]PPPHHHSSSiiirrrnnnrrrrrrsssssstttuuuuuuvvvwwwvvvtttsssrrrrrrssstttpppnnnmmmmmmmmmkkkgggccccccfffgggfffjjjrrrwwwxxxzzzsssjjjaaaZZZUUUQQQNNNGGGKKKIIIAAA;;;===AAACCCAAAWWWzzzzzziiiQQQ>>>222000333000//////...------,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))************+++++++++)))************+++++++++++++++,,,------......///////////////////////////000000000111222222333333222555777<<>><<<<<<<<<===???@@@BBBCCCHHHEEEBBB???===>>>???@@@@@@BBBEEEGGGHHHIIILLLNNNSSSSSSSSSOOOKKKGGGEEEEEELLLJJJHHHHHHIIIKKKKKKKKKGGGIIILLLMMMNNNPPPRRRSSSQQQPPPNNNLLLKKKJJJIIIIIIKKKJJJJJJIIIIIIIIIJJJJJJMMMQQQSSSQQQMMMKKKNNNQQQOOOMMMJJJJJJLLLOOOPPPQQQQQQOOOLLLKKKLLLNNNPPPQQQKKKFFFBBBBBBFFFJJJJJJHHHHHHFFFDDDBBBBBBCCCEEEGGGGGGFFFFFFEEEDDDCCCBBBBBBAAA???>>>???@@@@@@???>>><<<;;;;;;;;;;;;<<<===============<<<;;;999888777<<<<<<<<<<<<<<<<<<<<<<<>>>>><<<;;;:::999777555444333//////............//////......---,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))((((((((('''))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((())))))******))))))((((((((()))))))))*********(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******)))---------,,,,,,,,,++++++------------........................///000111222000000000000000111111222444333333333444555666777:::;;;<<<<<<::::::;;;<<<;;;;;;;;;<<<===>>>@@@AAADDDCCCAAA???>>>>>>?????????AAAEEEGGGHHHIIIKKKMMMRRRSSSSSSPPPLLLHHHGGGFFFIIIGGGEEEFFFGGGIIIIIIHHHLLLNNNPPPPPPPPPOOONNNMMMPPPOOONNNMMMLLLKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJKKKLLLOOORRRPPPLLLJJJLLLOOOMMMJJJHHHHHHKKKMMMOOOOOOPPPNNNLLLKKKKKKMMMNNNOOONNNIIIDDDDDDGGGJJJIIIGGGGGGEEECCCAAAAAABBBCCCEEEDDDDDDDDDCCCCCCCCCCCCCCC@@@???>>>>>>??????>>>===:::999999999999:::;;;;;;<<<<<<<<<;;;:::999888777888888999999999:::::::::uuu}}}~~~|||sss___WWW^^^pppvvvuuulllggglllqqqqqqnnnnnnnnnnnnnnnoooooooooooonnnmmmllljjjgggeeedddfffeeeddddddbbb]]]WWWSSSMMMPPPVVV^^^kkktttsssmmm```[[[TTTOOOLLLIIIGGGFFFBBB<<<<<>>===<<<<<<;;;:::999888666444333333//////...............///...---,,,,,,++++++,,,,,,++++++++++++*********))))))))))))((((((((('''''')))((((((''''''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''(((((())))))))))))******(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******)))------------,,,,,,,,,,,,------------........................///000111222000000000000000111111222444444444444555666777777:::;;;<<<;;;:::999:::;;;::::::::::::;;;===>>>>>>@@@@@@@@@???????????????===@@@DDDFFFGGGHHHJJJKKKPPPRRRRRRPPPMMMJJJHHHHHHHHHFFFFFFFFFHHHIIIIIIHHHJJJLLLMMMNNNNNNLLLJJJIIIOOOOOONNNMMMMMMMMMMMMMMMKKKJJJIIIIIIIIIIIIJJJKKKLLLNNNPPPNNNKKKIIIJJJLLLJJJHHHGGGGGGJJJLLLMMMMMMOOONNNLLLJJJJJJJJJKKKLLLMMMIIIEEEDDDGGGHHHGGGFFFGGGEEECCCAAA@@@@@@AAABBBAAAAAABBBBBBCCCCCCCCCCCC???>>>======>>>>>>===;;;888888888888888999::::::;;;;;;;;;:::999888777666333444444555666777888888tttbbb^^^mmmssstttmmmiiillloooooommmmmmlllkkkkkkjjjiiiiiiggghhhhhhgggeeeccc```___^^^]]]ZZZWWWTTTPPPMMMJJJKKKSSS]]]eeemmmpppiii```TTTPPPKKKGGGDDDCCCAAA@@@AAA888444777???RRRtttlllXXXAAA666333222000000------------,,,,,,++++++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))************))))))))))))*********************+++,,,,,,---------------------------------------...//////000000///111444333222444:::@@@SSSjjj{{{hhh___qqqsssvvvnnnoooxxx~~~qqqfffYYYPPPNNNNNNMMMLLLKKKNNNQQQPPPLLLJJJJJJLLLGGGHHHHHHFFFDDDDDDFFFIIIJJJHHHGGGGGGGGGFFFDDDAAA@@@@@@???===<<<;;;::::::999999888666555333222222//////...---------......---,,,,,,++++++++++++++++++************)))))))))))))))((((((((('''''''''(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''(((((((((((()))))))))***(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***************---------,,,,,,,,,,,,,,,,,,,,,---------........................///111111000000000000000111111222555555555555666666777777999:::;;;;;;::::::;;;===;;;::::::;;;;;;===>>>>>>>>>???@@@AAABBBAAA@@@@@@<<>>===;;;;;;<<<<<<;;;999888888777777777888999999999999999888888777555555111111222333444555666777|||xxxtttsssqqqmmmlllnnnooommmnnnmmmllljjjgggeeedddccc______^^^]]]ZZZWWWTTTRRROOOMMMJJJFFFCCCBBBCCCDDDXXXdddpppssspppiii```XXXNNNJJJEEEBBB@@@>>><<<:::<<<888222444MMMpppppp]]]KKK999222222111///...,,,,,,,,,,,,,,,+++++++++*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))(((((()))))))))*********(((((()))))))))*********))))))******+++,,,,,,,,,------------------------------...//////000000111///000222222111333777:::===HHHYYYmmm}}}tttuuu}}}uuu{{{kkkrrrzzzyyylllooo~~~xxx___[[[UUUQQQPPPPPPOOONNNNNNQQQSSSRRRNNNKKKJJJKKKGGGGGGFFFEEEDDDDDDEEEFFFDDDEEEGGGIIIJJJIIIEEEAAA>>>>>>===;;;:::999888777777777666555333222111111//////...---------------,,,,,,+++************+++*********)))))))))((((((((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))******))))))((('''(((((((((((()))))))))'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------...///000111000000000000000111111222555555555666666666666666777999;;;;;;;;;<<<>>>@@@<<<<<<<<<<<<===>>>@@@@@@>>>???AAACCCDDDDDDCCCBBB<<>>>>>AAAFFFIIIbbbmmmuuuqqqfff[[[RRRLLLGGGDDD@@@===<<<:::888666111555888FFFnnneeeOOOAAA555111111///...---++++++++++++++++++++++++******)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((())))))((((((((((((((()))))))))******((((((((()))))))))******((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000111111000000111333555666///666<<>>@@@BBBDDDEEEGGGIIILLLKKKMMMPPPPPPNNNKKKIIIHHHIIIJJJLLLOOORRRQQQOOOLLLNNNJJJFFFFFFIIIKKKKKKJJJLLLLLLLLLMMMMMMNNNPPPPPPSSSPPPLLLHHHFFFEEEEEEFFFLLLNNNPPPQQQQQQQQQOOONNNLLLKKKLLLMMMNNNNNNLLLJJJGGGJJJMMMLLLIIIFFFFFFHHHEEEEEEFFFGGGHHHIIIKKKLLLFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCBBBAAA@@@???>>>>>><<<:::999888999888777555111111111111111222333333444555555555444444333222222222333333444555666666}}}vvvoookkkjjjiiifffdddbbb```\\\WWWRRRNNNJJJHHHDDDBBB@@@>>><<<:::999999999>>>DDDIIINNNTTT[[[```fffjjjhhh^^^SSSLLLFFFAAA@@@===:::888888777555333222888DDD\\\mmmTTTAAA999222111111...---...*********+++++++++++++++***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((())))))(((((((((((((((((()))))))))***(((((((((((()))))))))***(((((())))))***+++++++++++++++++++++++++++++++++,,,,,,,,,---......//////111000//////222333333333555888999666666CCC]]]rrrtttaaaeeennn{{{}}}{{{~~~hhhZZZTTTTTTSSSXXX[[[RRRNNNOOOPPPOOOMMMKKKKKKLLLMMMLLLKKKKKKLLLKKKIIIHHHIIIGGGEEEDDDDDDDDDDDDDDDCCCBBBAAABBBCCCCCCBBB@@@<<<;;;:::888666555444333444444333222111000000///000///...---,,,,,,,,,,,,++++++***)))))))))))))))))))))((((((((('''''''''(((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''''''''((((((((())))))'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))************(((((()))))))))*********++++++,,,,,,,,,---------------------...///000000000000000000000111111222333444555666555555444333777888999999888888999::::::;;;<<<===???AAACCCEEE@@@@@@AAABBBCCCCCCCCCCCC@@@AAABBBCCCDDDGGGKKKNNNMMMPPPRRRSSSPPPMMMJJJIIIHHHJJJLLLPPPRRRRRROOOLLLSSSPPPMMMNNNPPPPPPLLLGGGLLLLLLLLLLLLLLLMMMNNNOOOQQQOOOKKKHHHFFFFFFGGGHHHKKKLLLNNNQQQSSSSSSQQQOOOMMMLLLMMMNNNOOOMMMJJJGGGDDDIIIMMMMMMIIIGGGGGGIIICCCDDDEEEEEEFFFFFFGGGIIIDDDCCCCCCBBBBBBAAAAAAAAA?????????>>>>>>=========;;;999888777777777555333222222111111222222333444333333444444333333222111333333333333444444555555xxxppplllgggdddbbb^^^\\\\\\WWWUUUQQQKKKEEE@@@<<<999777666666555666888999;;;<<>>???@@@@@@;;;;;;999888666444333222444333333222111000//////000///...---,,,++++++++++++******))))))))))))))))))(((((((((''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))************''''''(((((()))))))))***++++++,,,,,,,,,------------------------...000000000000000000000111111222333444555555555444333222888888999888555444444555999:::;;;===???BBBDDDEEE@@@@@@@@@AAAAAABBBBBBBBBAAABBBBBBBBBCCCGGGLLLOOOOOORRRTTTUUURRRNNNLLLJJJIIIKKKNNNRRRTTTTTTPPPMMMQQQOOOOOORRRUUUSSSLLLFFFLLLLLLKKKKKKLLLMMMMMMNNNOOOMMMJJJGGGFFFGGGIIIKKKIIIKKKMMMPPPSSSSSSQQQOOOMMMMMMMMMNNNNNNLLLHHHEEECCCHHHMMMNNNJJJGGGHHHJJJ@@@AAABBBBBBAAAAAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAA;;;;;;;;;<<<<<<<<<<<<<<<;;;999777666777666444333555555444444555555666777222222333333333222111111333333333333333333444444yyyrrrpppjjjbbb\\\ZZZWWWTTTQQQNNNEEE???@@@>>>777333333444333444555666:::CCCKKK^^^cccllluuuzzzxxxpppjjjhhh]]]OOOEEEAAA@@@===;;;999999777222111666888777]]]jjjsssrrrnnntttrrr\\\FFF888222111000...,,,++++++++++++++++++***)))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++(((%%%%%%'''***++++++******************************************************+++++++++,,,,,,,,,............////////////111222222333333444444555;;;AAASSSqqqxxxddd]]]fffoooooorrr|||~~~}}}yyyooollliiioooyyy|||kkk]]]WWWUUURRROOOMMMLLLLLLMMMOOOPPPPPPQQQPPPOOOMMMLLLLLLLLLLLLNNNOOONNNKKKIIIHHHIIIHHHFFFDDDDDDEEEGGGFFFEEECCCCCCCCCCCC@@@>>>;;;999666555555666555444444333111////////////000///......------,,,++++++,,,+++***)))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%&&&''')))***(((((('''''''''&&&&&&&&&((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++)))************+++++++++******+++,,,---//////000000////////////000000111222333333444555555444444555666999::::::888666444:::;;;===???AAABBBCCCCCCCCCCCCBBBAAABBBCCCDDDEEEBBBAAAAAABBBCCCEEEGGGHHHIIILLLPPPQQQOOOLLLJJJIIIJJJKKKLLLOOORRRRRRPPPNNNOOOPPPOOOQQQVVVYYYRRRHHHEEEFFFHHHIIIIIIKKKNNNPPPNNNLLLIIIGGGEEEEEEEEEFFFKKKJJJIIIJJJLLLMMMMMMMMMPPPPPPOOOKKKFFFDDDGGGIIIEEEDDDDDDEEEGGGGGGFFFDDDDDDBBB@@@AAAEEEGGGFFFDDDDDDBBB@@@>>><<<<<<<<<<<<::::::999999888999999999888888888888777777777777888777777666555444444444111222222333333222222111333333333222222222111111ppphhhfffaaaYYYSSSOOOKKKGGGEEE???888444555555333333777111444999@@@EEEJJJOOOSSSiiipppyyy{{{uuulllddd```XXXPPPEEE???<<<;;;999777333222444777555333>>>MMM[[[nnn{{{~~~mmmWWW@@@000222111///...,,,+++++++++++++++******)))(((((('''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((()))***)))''''''((()))*********************************************************+++++++++,,,,,,---.........////////////000000111111222222333333<<<999:::CCCVVVmmm}}}~~~|||vvv```^^^___gggwwwxxxlllbbbmmmuuutttpppjjjhhheeeeeefffbbb[[[UUUUUUSSSQQQNNNLLLLLLLLLMMMPPPPPPPPPPPPOOONNNMMMMMMNNNMMMLLLMMMMMMLLLIIIGGGHHHHHHGGGFFFCCCCCCDDDFFFEEEDDDCCCCCCCCCBBB@@@>>><<<:::777666555555444333333222111///////////////.........---,,,,,,++++++,,,+++***)))((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''+++***(((&&&&&&&&&'''((((((((('''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++)))************+++++++++******+++,,,---...////////////////////////000111222333444555555666555555666777999:::::::::888777999:::<<<>>>???@@@AAAAAAAAA@@@?????????@@@BBBCCCAAA@@@??????@@@BBBDDDFFFFFFIIILLLMMMKKKHHHFFFFFFHHHHHHJJJLLLOOOOOOMMMKKKNNNNNNNNNPPPUUUXXXQQQHHHCCCEEEHHHIIIJJJKKKNNNPPPNNNLLLJJJGGGEEEEEEFFFFFFJJJHHHHHHIIIKKKMMMNNNMMMNNNOOONNNKKKGGGEEEFFFHHHFFFEEEEEEFFFHHHIIIGGGFFFDDDBBB@@@AAADDDEEEEEECCCCCCAAA???===<<<;;;;;;;;;::::::999888777777888888777777777777666666666555777777666555555444333333111222222222222222222111333333222222222111111111mmm}}}nnnaaaZZZWWWRRRLLLGGGCCC@@@===:::;;;777333222000111666===<<>>...111000///---,,,+++******+++******))))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&***......)))&&&&&&(((*********************************************************++++++++++++,,,---------.........//////......///000000111111222222333333333777BBBQQQ\\\ppp{{{nnn___PPPLLLVVVgggtttzzz~~~}}}~~~qqqtttrrr}}}~~~pppeeeaaauuuuuuooohhhaaaXXXSSSSSSTTTTTTTTTRRRQQQOOOMMMLLLLLLMMMMMMQQQQQQPPPOOONNNNNNNNNNNNPPPNNNLLLKKKKKKKKKIIIGGGFFFGGGFFFEEECCCBBBCCCEEEDDDCCCBBBBBBBBBBBB@@@>>>>>>;;;888777666555333222222111000//////...//////......---,,,,,,++++++***++++++***)))((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''...---***(((&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********++++++)))************+++++++++******+++,,,---.../////////.........//////000111333333555666777777777777777888999:::::::::::::::999:::;;;===>>>>>>??????>>>===<<<<<<<<<===???@@@@@@???===<<<<<<>>>AAABBBDDDGGGJJJKKKIIIGGGEEEEEEEEEEEEFFFIIIKKKLLLJJJHHHKKKMMMMMMOOOTTTVVVPPPHHHAAADDDHHHJJJKKKKKKMMMNNNNNNLLLIIIGGGFFFFFFGGGGGGHHHGGGFFFHHHJJJLLLMMMLLLKKKLLLLLLJJJGGGEEEEEEFFFGGGGGGFFFHHHIIIJJJIIIGGGCCCAAA@@@@@@BBBCCCBBBAAAAAA@@@>>>===;;;;;;:::::::::999888666666555555555555555555555444444444444666555555444444333333333111111222222222222111111222222222222111111111000LLL[[[mmm{{{wwwlllbbbYYYQQQJJJFFFDDD@@@<<<:::999888777777666666666777===GGGPPPYYYaaakkkvvvyyy|||}}}ppp\\\KKKDDDCCC:::777555555666666444111:::333000555>>>QQQrrr{{{hhhWWWHHH:::111000///...,,,+++***************))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&)))...000///+++(((&&&************************************************************++++++++++++,,,,,,---------..................///000000111111,,,222888:::777666888<<<@@@JJJVVVaaarrrvvvggg___```dddeeedddgggccchhhxxxzzzjjjaaafffxxxtttfffdddyyyvvvmmmddd\\\YYYUUUTTTUUUVVVVVVUUURRRQQQPPPNNNNNNNNNNNNOOORRRQQQOOONNNMMMMMMNNNOOOPPPNNNLLLKKKKKKLLLKKKJJJEEEFFFFFFDDDBBBAAABBBCCCCCCBBBAAAAAABBBAAA???===???<<<999777666444222000000000//////............------,,,,,,+++***************)))(((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''---,,,***)))'''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))*********+++++++++******+++,,,------.....................///000111333444555666888888999999777888888888999::::::;;;::::::;;;======>>>>>>>>>===<<<;;;;;;;;;<<<===>>>AAA???===;;;;;;<<>>===<<<;;;:::999999999888777555444333333333444333333333333222222222444444333333333222222222000000111111111111000000222111111111111000000000<<>>CCCLLLYYYgggpppxxx~~~tttpppfffYYYKKKAAA<<<:::333333333333444444222111222666888>>>UUUzzzoooWWWCCC777222111///...---++++++*********)))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''')))///444333,,,&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,------------......//////000111111111222222222111000111444777555888;;;>>>GGGUUUaaahhhnnnnnnooorrrvvvzzz}}}~~~ppphhhjjjzzz~~~jjj^^^ccchhhkkkyyyrrrkkkvvvxxxuuujjjeeennn|||{{{ssstttrrrttt~~~|||vvvrrrfffrrrwwwnnnfffddd___UUUOOOOOOPPPRRRTTTTTTSSSRRRRRRRRRQQQPPPPPPPPPPPPPPPQQQPPPNNNMMMLLLLLLMMMMMMNNNMMMKKKKKKMMMNNNNNNMMMDDDEEEFFFEEECCCAAABBBBBBAAA@@@???@@@AAA@@@>>><<<>>><<<999777666444111...////////////.........---,,,,,,,,,+++******))))))***)))((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''***))))))(((((((((((((((&&&'''''''''''''''''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''(((((((((((())))))))))))(((((()))))))))*********))))))*********+++++++++***++++++,,,,,,---------------------...///000111222333555777888999::::::777777777777888888999999:::;;;<<<===>>>>>>>>>>>>===<<<<<<;;;<<<===>>>???BBB@@@>>><<<<<<===???@@@EEEGGGJJJJJJIIIHHHGGGHHHDDDDDDEEEGGGIIIIIIGGGDDDFFFJJJLLLNNNQQQTTTPPPIIIAAADDDHHHJJJJJJIIIIIIJJJKKKJJJHHHFFFFFFFFFGGGHHHJJJHHHFFFEEEFFFFFFEEEDDDFFFFFFFFFFFFFFFFFFDDDCCCEEEDDDDDDEEEGGGGGGFFFEEEBBBBBBAAA@@@>>>>>>>>>>>><<<<<<<<<;;;:::999888888888777666444333222222222222222222222111111111000222222222222111111111111///000000111111000000///111111111000000000//////444888999888:::BBBHHHIIIQQQYYYbbbddd\\\OOOEEE@@@@@@@@@??????>>><<<888444333222000......222777<<>>:::777555111111111111111222222333111AAALLLRRRggg~~~fffLLL999000///111...---,,,+++************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))&&&%%%+++333444...&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,---------......//////000111111///......///111333444444333444555444555888===@@@EEEMMMXXXcccmmmxxx}}}xxxwwwrrr^^^eeerrrsssnnnlllyyyrrrhhhbbbfffpppvvvvvvrrrsssqqqvvv|||tttnnnwwwsssjjjnnnoooqqqzzz{{{rrrqqqsssuuu^^^aaa^^^UUUQQQSSSQQQLLLNNNNNNMMMMMMMMMNNNPPPQQQSSSSSSRRRRRRQQQQQQPPPPPPOOONNNMMMLLLKKKKKKKKKKKKLLLKKKJJJKKKNNNOOONNNMMMDDDEEEFFFEEECCCBBBBBBBBB@@@???>>>???@@@@@@>>><<<<<<:::888666555333000---------............------,,,,,,+++******))))))((()))((((((''''''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((()))&&&&&&&&&'''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((((((((())))))))))))((((((((()))))))))******)))************+++++++++***+++++++++,,,,,,,,,---,,,,,,,,,---...///000111111222444666888::::::;;;777777888888888777777666999:::;;;===>>>?????????>>>======<<<<<<>>>???@@@AAAAAA@@@?????????@@@AAABBBDDDGGGGGGFFFEEEEEEFFFDDDDDDEEEGGGIIIIIIGGGDDDEEEIIILLLNNNQQQSSSPPPJJJDDDFFFHHHIIIHHHGGGGGGHHHIIIHHHFFFEEEEEEFFFGGGHHHIIIGGGEEEDDDDDDDDDCCCBBBEEECCCBBBCCCEEEEEEDDDCCCCCCCCCBBBDDDEEEFFFDDDCCCCCCCCCCCC@@@>>><<<<<<>>>::::::::::::999888777666777666555444333222222222111111111111000000000000000000000000000000000000//////000000000000//////000000000000////////////111555555333333666666444777;;;@@@???<<<:::888777444777999:::999666555555444444444555888AAALLLTTTkkkqqqwwwzzzwww~~~uuunnnmmmfff\\\MMMFFF===888666555444333222111000000000333666999???SSSffflllooovvv}}}~~~nnnTTT@@@666333222111---,,,+++******))))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((%%%%%%(((---...+++&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,------......//////))),,,111555666444111///,,,...111444555555666999333999@@@GGGMMMWWWdddmmmjjjlllmmmrrr|||pppwwwyyyoooqqqrrrkkkdddooo{{{hhhkkklllttt{{{tttsss|||oooooollleeehhhqqqtttrrriii```]]]ZZZVVVSSSSSSPPPLLLHHHHHHIIIIIINNNNNNMMMLLLKKKMMMOOOQQQRRRRRRRRRRRRQQQPPPOOONNNLLLLLLLLLLLLKKKJJJIIIHHHJJJIIIJJJKKKMMMMMMKKKIIIDDDEEEGGGFFFDDDBBBBBBBBB???>>>===>>>??????===<<<999888666555444222///,,,,,,---............---,,,+++++++++***))))))(((((((((((('''''''''(((((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((()))))))))***)))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---...///111111000111333666888999:::;;;888999:::::::::888666555777888999;;;===>>>>>>???>>>>>>===<<<===>>>???@@@@@@@@@@@@AAAAAAAAAAAA@@@AAABBBDDDEEEDDDCCCDDDEEEDDDDDDEEEGGGIIIHHHFFFDDDDDDIIIMMMNNNQQQSSSQQQLLLFFFHHHHHHGGGFFFEEEEEEFFFGGGFFFDDDCCCCCCEEEFFFHHHEEECCCBBBBBBCCCDDDDDDCCCDDDBBB???@@@CCCEEEEEEDDDCCCBBBBBBCCCEEEEEEDDDBBBDDDEEEDDDAAA===;;;<<<===888999999999999888666555666555444333333333333333111111111111000000000000////////////////////////...//////000000//////...000000/////////.........111444444111111555666444000444777888888888777666000444888999777555666888777999;;;???GGGTTTdddoooqqqwww}}}{{{iiirrrsssggg]]]ZZZTTTKKK@@@===888444333222222222444333222111222666<<<@@@MMMaaaxxxwwwqqq}}}zzzmmmXXX>>>000000333111,,,,,,,,,+++***)))))))))***'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&'''((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,***++++++,,,,,,---......///000///---+++,,,111555111111222333111000111444333555666666666999???CCCIIIRRRUUUTTTaaawww~~~uuuyyyxxxxxxxxxwwwtttqqqoooeeeuuuvvvjjjmmm{{{ttttttpppppppppiiiooommmcccgggeee]]]^^^SSSUUUTTTPPPOOOSSSUUUTTTNNNNNNOOONNNIIIDDDEEEIIIGGGIIIKKKLLLLLLMMMNNNOOORRRRRRRRRQQQPPPOOOMMMLLLJJJKKKKKKLLLKKKIIIHHHFFFIIIIIIIIIKKKKKKJJJGGGDDDDDDFFFGGGGGGEEECCCBBBCCC>>>======>>>??????===;;;888666555555444222...,,,+++,,,---.........---,,,++++++******)))((((((((((((((('''''''''(((((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((()))))))))))))))************+++++++++++++++++++++++++++,,,,,,+++,,,,,,---...///111111///000222555777999:::;;;999:::<<<<<<;;;999666444555666888:::<<<===>>>>>>>>>>>>===<<<===>>>???@@@>>>???@@@BBBBBBBBBAAA@@@AAACCCEEEEEEDDDDDDDDDEEEDDDDDDEEEGGGHHHHHHFFFCCCCCCIIIMMMOOOQQQSSSQQQMMMHHHIIIHHHGGGDDDCCCDDDFFFFFFEEECCCBBBCCCDDDFFFGGGBBBAAA@@@AAACCCEEEFFFEEEDDDAAA>>>>>>AAADDDEEEDDDCCCBBBBBBCCCEEEFFFDDDCCCDDDEEEEEEBBB===;;;<<<===777888999999999777666555555555444333333444444444111111111111000000000000.........///////////////......////////////......000/////////............222333444444444333333222888777666888;;;<<<:::777888555555999<<<===BBBHHHMMMQQQYYYdddooowww{{{|||wwwyyy{{{{{{xxxvvvttttttkkkbbbUUULLLHHHDDD@@@<<<555444333111000000222444222222666999444444HHHbbbqqqvvvtttfffDDD===555111111222000...,,,,,,++++++***)))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,)))************++++++++++++++++++,,,,,,,,,---------------............//////000000000111111111111222222333444444555555666777999<<<@@@EEEIIILLLNNNQQQVVVZZZ[[[[[[]]]ccchhhjjjhhhfffeeehhhnnntttyyytttpppkkkfffaaa___^^^^^^eeeaaa[[[WWWUUUSSSPPPMMMKKKLLLLLLMMMMMMMMMMMMLLLOOOMMMKKKKKKLLLKKKJJJHHHLLLJJJHHHIIILLLMMMKKKIIIMMMLLLMMMOOOQQQQQQOOOMMMKKKJJJIIIGGGFFFFFFIIIKKKKKKJJJJJJIIIIIIHHHGGGGGGKKKJJJHHHFFFDDDBBBAAA@@@@@@??????@@@AAA???<<<999777555111//////...---,,,++++++++++++++++++++++++))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((******))))))((((((''''''))))))))))))************************************,,,,,,------...///000000111222333444555777888888666777888999999888777666777999;;;;;;::::::;;;<<<======<<<;;;;;;;;;;;;<<<>>>>>>>>>>>>???AAACCCEEEBBBCCCDDDEEEDDDCCCAAA???DDDDDDDDDEEEFFFFFFGGGGGGCCCEEEIIILLLNNNOOONNNMMMNNNKKKHHHGGGHHHHHHHHHGGGCCCCCCCCCDDDEEEGGGHHHIIIIIIDDD???>>>@@@AAA@@@===:::;;;===>>>@@@@@@AAAAAA===>>>AAADDDDDDCCCAAA@@@BBBBBBAAA@@@>>><<<;;;:::;;;:::999777777777888999222333333444444333333222222111000///------,,,,,,,,,,,,---......---,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,===:::555222333666;;;>>>:::???EEEIIIIIIJJJMMMPPPDDD???<<>>777000---...///---***,,,,,,+++******)))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&(((((('''''''''&&&&&&&&&'''((((((((())))))))))))((((((((((((((((((((((((''''''((())))))***++++++))))))*********++++++++++++++++++,,,,,,,,,,,,---------------............//////000000000111111111111222222333333444444555444444666777888:::;;;;;;<<>>>>>>>>@@@AAABBBBBBCCCDDDEEEDDDCCCAAA@@@CCCCCCDDDDDDEEEEEEFFFFFFCCCEEEHHHLLLNNNNNNMMMLLLMMMJJJGGGFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEFFFGGGGGGHHHDDD??????AAACCCAAA>>><<<===>>>???@@@AAAAAAAAA???@@@BBBCCCCCCCCCAAA@@@>>>>>>>>>===<<<;;;:::999888777666555444555555666222222333333333333222222222111000...------,,,,,,+++,,,---......---,,,+++------............------,,,,,,,,,,,,,,,,,,,,,,,,NNNHHH@@@999888===DDDIIINNNXXXbbbccc]]]ZZZ^^^cccSSSNNNNNNTTT\\\eeerrr|||yyyssskkkddd___YYYQQQLLLFFF@@@888333222111///---222111000111333444333333222999:::999KKKlllkkkdddUUU>>>777222...,,,------+++)))+++++++++******))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((&&&''''''(((((())))))))))))))))))*********++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......////////////000000000000000000000111222222333333444444444333333333333222444888;;;;;;888666777999888999;;;===>>>???>>>>>>@@@@@@@@@@@@AAAAAAAAABBBCCCBBBCCCDDDFFFGGGFFFEEEGGGGGGHHHHHHHHHHHHGGGGGGFFFIIIMMMNNNLLLLLLNNNPPPLLLKKKIIIIIIIIIHHHGGGEEEGGGFFFFFFGGGKKKMMMNNNNNNLLLMMMNNNMMMKKKIIIIIIJJJCCCDDDEEEFFFGGGHHHIIIJJJKKKIIIEEEBBB@@@???@@@AAA@@@???>>>>>>???===;;;888666333000.........---,,,++++++++++++++++++++++++)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))(((((((((((('''))))))))))))************************************,,,,,,,,,---......//////...///000111222444555555666777777888888777777666666888:::;;;::::::;;;<<<===<<<;;;;;;::::::;;;;;;@@@???>>>======>>>???@@@BBBCCCDDDDDDDDDCCCBBBAAACCCCCCDDDDDDDDDDDDDDDDDDCCCEEEIIILLLMMMMMMLLLKKKLLLJJJGGGEEEEEEEEEDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEGGGCCC@@@AAACCCDDDCCC@@@>>>???@@@@@@AAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@???::::::::::::::::::999888444333222222111222222222111222222222222222222111111000///...---,,,,,,,,,+++,,,---......---,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,ddd___WWWOOOJJJIIIJJJKKKTTT^^^hhhkkkfffbbbdddhhh``````eeemmmsssuuuxxx|||yyywwwuuussssssqqqnnnkkkccc\\\RRRLLLJJJFFF@@@;;;:::666111//////000//////333222111111222333333222888BBBLLLTTTaaarrr{{{|||}}}uuukkk```GGG+++333111///...//////---++++++*********)))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))************************+++++++++++++++,,,,,,,,,------------........./////////000000......///000000111111222333333333444444444555555777:::======:::888777777888:::<<<>>>@@@@@@??????@@@AAABBBBBBBBBAAA@@@???BBBCCCEEEGGGIIIIIIIIIHHHCCCDDDFFFIIIKKKLLLMMMMMMEEEKKKQQQRRROOOMMMOOORRROOONNNMMMKKKJJJIIIGGGFFFFFFEEECCCDDDGGGIIIJJJJJJJJJLLLNNNNNNKKKIIIHHHGGGDDDDDDEEEFFFGGGHHHIIIIIIJJJGGGCCC@@@>>>>>>@@@AAA@@@>>>=========<<<999777555222///.........---,,,************************))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))))))))************************************,,,,,,,,,------...............///000222333444555666666666777777777777777777999;;;<<<<<<;;;===>>>===<<<<<<;;;:::;;;;;;;;;>>>===<<<<<<===>>>???@@@AAABBBCCCDDDDDDCCCCCCBBBDDDDDDEEEEEEEEEEEEEEEEEEFFFHHHKKKMMMNNNNNNMMMLLLMMMJJJGGGEEEEEEDDDCCCBBBFFFFFFFFFEEEEEEDDDCCCCCCEEECCCBBBCCCEEEEEEDDDBBBAAAAAAAAABBBBBBAAA@@@@@@AAAAAA@@@??????>>>>>>===999999999999999888777666111111000000000000000000000111111222222111111000000///...---,,,,,,,,,,,,+++,,,------------,,,+++,,,,,,------------,,,,,,++++++++++++++++++++++++vvvuuurrrmmmdddYYYPPPJJJGGGOOOZZZccchhhkkklllmmmmmmmmmpppuuuuuuooolllllleeeaaa[[[VVVUUUTTTTTTSSSLLLEEE===999999999555111333222000000000222222222222222111000000222555888AAALLLaaauuu{{{xxxyyyrrrWWW<<<,,,000///////////////---,,,*********)))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((()))))))))))))))***(((((()))))))))*********)))))))))*********++++++++++++++++++,,,,,,,,,------............/////////------...//////000000111000000000111222333444444222444666777666444333333444555666888:::<<<===>>>???@@@AAABBBBBBAAA???>>>BBBCCCEEEFFFEEEDDDDDDCCCBBBDDDFFFHHHKKKMMMNNNOOOIIIOOOUUUUUUQQQNNNOOOQQQPPPOOONNNLLLIIIGGGFFFFFFGGGEEECCCCCCDDDFFFFFFFFFGGGJJJLLLLLLJJJHHHFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHIIIFFFBBB???===>>>???AAA@@@>>><<<<<<<<<:::888666444111...---------,,,+++************************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''(((((((((((()))))))))************************************,,,,,,,,,---------------......///111222333444555555555666666666777777888888:::<<<=========???@@@>>>===<<<<<<;;;;;;<<<<<<;;;::::::;;;===???AAABBBAAAAAABBBCCCCCCDDDDDDDDDFFFFFFFFFFFFFFFFFFGGGGGGIIIKKKMMMPPPQQQPPPNNNMMMMMMJJJGGGEEEEEEEEEDDDCCCFFFFFFFFFFFFEEECCCBBBAAACCCCCCCCCDDDFFFFFFDDDCCCAAABBBBBBBBBBBBAAA@@@@@@@@@??????>>>===<<<;;;;;;;;;;;;:::999888666555444000000000000000000000000///000000000000000000//////...---,,,,,,+++,,,,,,++++++,,,------,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++}}}{{{rrrdddVVVNNNRRRVVV]]]gggppptttssspppqqqkkkfffccc^^^XXXVVVXXXVVVQQQJJJDDDBBBBBBBBBBBB>>>999444222222222000...///000000000111222222333000222222111111777CCCLLLaaaiii|||hhhCCC333777------------,,,,,,,,,+++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((()))))))))******((())))))))))))***************+++++++++,,,,,,,,,------------.........///------......//////000000222222222222222222222222111222333444555444444333333333333444666999<<<>>>999:::<<<>>>@@@@@@@@@@@@BBBDDDEEEDDDBBB@@@AAAAAACCCDDDEEEGGGHHHHHHIIIIIIKKKPPPUUUWWWTTTPPPNNNNNNMMMNNNMMMKKKGGGDDDDDDDDDGGGEEEDDDDDDEEEEEEEEECCCEEEGGGJJJJJJHHHFFFFFFEEEJJJIIIIIIHHHGGGGGGFFFFFFHHHFFFBBB@@@>>>>>>???@@@@@@>>>;;;::::::999777555333000---,,,,,,---,,,+++************************((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''((((((((())))))))))))************************************,,,,,,,,,,,,,,,,,,---------...///000222333444444555555555555666777888888888:::<<<======>>>???@@@???>>>======<<<<<<======:::::::::;;;===@@@BBBDDDAAAAAAAAABBBCCCDDDEEEEEEEEEEEEFFFGGGGGGHHHHHHIIIKKKMMMOOOQQQRRRQQQOOONNNKKKIIIFFFEEEEEEFFFEEEDDDEEEFFFFFFFFFEEECCCAAA@@@AAABBBDDDFFFFFFEEECCCBBBAAAAAABBBBBBBBBAAA@@@@@@>>>>>>>>>>>>===<<<;;;:::<<<;;;;;;999888666444333///000000111111111111000...//////000000//////......---,,,+++++++++++++++***+++,,,------,,,+++******++++++,,,,,,++++++***++++++++++++++++++++++++uuuuuutttqqqjjjbbbZZZUUUaaabbbdddhhhkkkjjjeee``````XXXPPPJJJDDD@@@AAAEEEDDDAAA===:::999999888777555333222111000000111111---///000000000000111111000555999999;;;HHH]]]ooo~~~~~~iiiLLL777111666------,,,+++******+++,,,((()))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***((((((((()))))))))******************++++++++++++,,,,,,---------.........------......///000000000222222222222222333333333555444444555666777666666555555666777999:::<<<===666777999<<<>>>@@@AAABBBBBBDDDEEEDDDBBBAAADDDFFFBBBCCCDDDEEEFFFGGGGGGGGGKKKNNNRRRUUUUUURRRNNNKKKLLLMMMMMMKKKGGGDDDDDDEEEEEEDDDDDDEEEFFFGGGEEEDDDDDDFFFHHHIIIGGGFFFGGGGGGIIIHHHHHHGGGFFFEEEEEEEEEFFFEEECCCAAA@@@??????@@@@@@===;;;999999888666555222000---,,,,,,,,,,,,+++************************(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((())))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000111222333555555444444555666888999666888;;;<<<<<<<<<>>>???@@@@@@???>>>>>>>>>>>>>>>;;;;;;;;;<<<>>>@@@BBBCCC@@@@@@AAABBBCCCDDDEEEFFFCCCCCCDDDFFFGGGHHHIIIJJJLLLMMMPPPQQQRRRPPPNNNMMMHHHFFFDDDCCCDDDEEEEEEDDDDDDEEEFFFFFFEEECCCAAA@@@@@@BBBEEEFFFFFFCCCAAA@@@???@@@@@@AAAAAAAAAAAA@@@===>>>@@@@@@@@@>>><<<;;;999999999888777555444333...///000111222111111000.........//////.........---,,,,,,+++++++++++++++***+++,,,------,,,+++*********++++++++++++******************************iiigggccc___\\\[[[[[[[[[WWWWWWXXXXXXWWWRRRMMMIIILLLEEE???;;;777333333666222111111222333333111000---///000000000111333555---///000111000///000000222:::AAACCCGGGXXXtttaaaBBB555666444,,,......---,,,******,,,---(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''&&&(((((((((((())))))))))))(((((((((((()))))))))))))))************+++++++++,,,,,,,,,---------......------......///000000000,,,,,,---...000111111222333111000000111222222222333444555666777777666666666666888999;;;===>>>??????AAABBBAAA@@@AAAEEEIII@@@AAACCCEEEGGGIIIJJJJJJJJJKKKOOOSSSUUUSSSNNNJJJMMMOOOOOOMMMIIIFFFGGGHHHCCCCCCDDDFFFHHHIIIGGGEEEDDDFFFHHHHHHGGGGGGHHHIIIFFFFFFFFFFFFEEEEEEEEEDDDFFFEEEDDDBBBAAA@@@@@@???@@@===:::999888777666444222///,,,+++,,,,,,,,,+++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...000111111555444444444555666888999444777999:::;;;;;;===>>>AAA@@@@@@???????????????>>>=========>>>???AAABBB@@@@@@AAAAAACCCDDDFFFGGGAAABBBCCCEEEFFFHHHIIIJJJKKKMMMOOOQQQQQQOOOMMMLLLFFFDDDBBBBBBCCCDDDDDDDDDDDDDDDFFFFFFEEECCCAAA@@@@@@BBBFFFGGGEEECCC@@@???>>>???@@@@@@AAAAAAAAA@@@===???AAABBBBBB@@@>>><<<666666777777666666555444---...000111111111000000---..................---,,,,,,++++++***+++++++++***+++,,,,,,,,,,,,+++*********++++++++++++******************************MMMKKKIIIGGGFFFEEEEEEFFFHHHHHHHHHGGGDDDAAA===;;;:::999666444333333333333444222000///...///111222//////000111333333111000222111//////111444888:::???HHHSSSXXXZZZ^^^hhhppp~~~~~~vvvPPP444...333111***...---,,,+++************))))))))))))(((((((((((((((((('''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))++++++++++++++++++++++++.........------.........---------............///////////////000000000000222222111111111111111111444444333444444555666777999999999:::;;;<<<===>>>EEEBBB>>>>>>???BBBCCCCCCCCCCCCBBBCCCDDDFFFHHHIIIHHHEEEEEEJJJQQQRRRMMMGGGNNNOOOOOOMMMIIIGGGFFFFFFIIIGGGEEEFFFIIIJJJIIIGGGFFFFFFEEEEEEEEEFFFGGGGGGDDDBBB@@@@@@BBBBBB@@@===???@@@AAAAAAAAA???>>>===<<<:::888555333222222222...---,,,+++************+++*********))))))((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))))))))***++++++++++++***++++++++++++++++++++++++++++++,,,...///111222222111222555666777777555444777777777777888:::===>>>>>>>>>>>>>>>????????????AAA???===;;;:::;;;<<<=========>>>AAAEEEHHHIIIIIICCCBBBBBBCCCDDDFFFHHHIIIIIIIIIJJJJJJJJJIIIHHHHHHLLLJJJGGGDDDBBBBBBBBBCCC@@@AAAAAAAAAAAAAAAAAAAAACCCBBBAAAAAABBBAAA???===>>>>>>???>>>===<<<:::999:::<<<>>>@@@@@@>>>;;;:::777777555444222111//////111111111111111000/////////............---------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++*********))))))@@@???>>><<<;;;;;;;;;<<<999:::::::::999777444333444333222000/////////000111111000///000111222333333333222222111///---+++,,,000444555444666:::???NNNWWWdddoootttuuusssqqq|||yyy~~~}}}PPP555000333222...------,,,+++************))))))))))))((((((((('''(((((('''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------............///////////////000000000111111111111111111111111222222222222333444555666777777777888999:::<<<<<>>??????@@@AAAAAA@@@@@@@@@@@@AAACCCFFFHHHJJJHHHFFFFFFHHHLLLLLLIIIEEEKKKLLLMMMLLLJJJHHHHHHIIIJJJHHHGGGHHHJJJIIIGGGEEEIIIIIIHHHGGGFFFEEEDDDDDDEEEBBB??????@@@@@@>>><<<>>>?????????>>>===<<<<<<;;;999777555333222222222------,,,+++*********************)))))))))((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''(((((((((((())))))))))))(((((()))************)))++++++++++++++++++++++++++++++,,,...///000111222111222444666666666555444888888888888999999:::;;;<<<<<<======>>>??????@@@@@@???===;;;;;;;;;===============???BBBDDDEEEDDD@@@@@@@@@AAABBBDDDFFFGGGGGGGGGHHHGGGGGGFFFEEEEEEHHHGGGFFFDDDDDDDDDDDDDDDAAAAAAAAAAAAAAABBBBBBCCCCCCBBBAAAAAABBBAAA???===>>>>>>>>>===<<<:::888666888999:::;;;:::999777666666666555333222111000///000111111111111000//////............------------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++******)))))))))444444333222111222222222000111222333333333222111000000///...---........./////////000111111222222111111222222111111000000444555555222555CCCYYYjjj|||zzz~~~yyytttuuuwww~~~tttOOO777222111//////---,,,+++***)))))))))))))))))))))((((((((('''''''''''''''''''''&&&&&&&&&'''''''''(((''''''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''((((((((()))))))))******************++++++*********))))))*********,,,,,,,,,---------.............../////////000000111111111111111111111111111111111111222333444444555555666666777999:::;;;;;;===AAABBBBBB@@@??????======>>>@@@CCCEEEHHHIIIIIIIIIHHHHHHHHHGGGFFFFFFHHHJJJKKKLLLKKKJJJKKKLLLKKKJJJJJJKKKKKKJJJFFFCCCIIIIIIJJJJJJIIIGGGEEEDDDFFFCCC???============<<<======<<<;;;:::999999999999888666444222111111111---,,,+++******)))************))))))))))))(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))++++++++++++++++++++++++++++++,,,---///000111111000222333555555555444444888888999999999999888888:::;;;;;;<<<======>>>>>>???>>>===<<<<<<===>>>>>>???>>>>>>???AAABBBBBBAAA@@@@@@@@@AAABBBDDDEEEFFFEEEEEEEEEEEEDDDCCCAAAAAACCCDDDDDDEEEEEEEEEEEEEEEBBBAAA@@@@@@@@@AAACCCDDDCCCAAAAAAAAABBBAAA???=========<<<;;;:::888666555888888777666555444444333555555444333222000000///000000000000000//////.........---------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************))))))))))))000000000000000000000000000000111222333333222222000000/////////000000000......///000111000000000333333333222111111333444888888888:::DDDZZZvvv{{{nnnyyywwwqqqxxxvvvGGG555333...***,,,++++++***)))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((()))))))))))))))******************))))))(((((())))))***+++,,,,,,,,,---------------------......//////000000000000000111111111111111111111111222333444444555555555555666888999:::<<<@@@CCCDDDBBB???>>>>>><<<===>>>???AAACCCEEEFFFIIIJJJJJJIIIFFFEEEHHHJJJGGGHHHJJJKKKJJJIIIJJJKKKJJJKKKMMMNNNMMMKKKHHHFFFFFFGGGJJJKKKLLLKKKJJJIIIHHHEEEAAA>>><<<<<<<<<======;;;999777666666666777777666555333222111000///---,,,+++***))))))))))))))))))))))))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))'''((())))))******))))))************++++++++++++***+++,,,---...///000000000111222333444444444333666777888999999999888777;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>=========>>>???@@@AAA@@@???@@@BBBCCCCCCBBBAAAAAABBBCCCDDDFFFGGGHHHEEEEEEDDDDDDBBBAAA??????AAACCCDDDFFFFFFEEEDDDCCC@@@???>>>>>>>>>@@@BBBCCCBBBAAA@@@@@@AAAAAA???===;;;;;;;;;::::::999888888:::999777555444444444444444333333222111000000/////////000000//////...---------------,,,,,,,,,+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))111111111222222222222222000000000000000000000///000000111111111111111111...///000000000//////...777666555222111222777;;;>>>CCCLLLVVVbbbllluuuzzzyyyvvveeecccsss\\\:::222333...***,,,******)))((((((((())))))((((((((((((''''''''''''&&&'''''''''''''''''''''&&&&&&'''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((())))))***************))))))))))))******++++++++++++,,,,,,,,,---+++,,,,,,---......////////////000000000111111111111111111111222333444555444444555555666888999:::>>>@@@AAAAAA???===<<<<<<===>>>>>>???@@@AAAAAAAAADDDFFFHHHFFFCCCDDDHHHLLLGGGIIIJJJJJJHHHGGGGGGHHHHHHJJJMMMNNNNNNLLLJJJIIIFFFHHHJJJLLLMMMLLLKKKJJJIIIGGGCCC???<<<<<<===>>><<<:::888666444333444444444444333222111000///...,,,,,,+++***))))))))))))(((((((((((((((((())))))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((())))))))))))((()))******++++++******)))))))))******+++++++++***++++++,,,---.../////////000111222222333333333333444666888999999999888======<<<;;;:::999888888=========>>>???@@@AAABBB@@@???>>>@@@BBBCCCCCCBBB@@@@@@BBBCCCEEEFFFFFFGGGEEEEEEEEEDDDCCCAAA@@@???BBBCCCEEEFFFEEECCCAAA???>>>=========>>>???AAABBBAAA@@@???@@@AAAAAA???>>>:::::::::::::::;;;;;;;;;:::999666444333333333444222222222111111000000000...////////////...---------,,,,,,,,,++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((111111222333333222222222222222222222111111111111///000111111111111000000000000000000000111111111111222333555999CCCPPPZZZgggiiimmmqqquuuwwwwwwvvvzzzbbbYYYbbbgggcccTTT@@@000...111///---///))))))(((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''(((((())))))******+++******))))))******+++******+++++++++,,,,,,,,,***++++++,,,---...//////...//////000000111111111111111111111222333444555444444444444555777888999<<<<<<;;;===>>>>>><<<:::>>>>>>???@@@@@@@@@@@@???>>>@@@AAAAAA@@@AAAEEEIIIFFFHHHIIIHHHFFFEEEEEEEEEEEEHHHKKKLLLKKKIIIIIIIIIIIIIIIJJJJJJJJJIIIGGGGGGHHHGGGEEEAAA===<<<===???;;;:::888666444333222222222222222111000///------,,,+++***))))))((())))))''''''(((((((((((())))))'''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))***+++++++++++++++(((((())))))***+++++++++******+++,,,,,,---......//////000000111222222333222333555666888999999999>>>===<<<;;;:::999888777;;;<<<===???@@@BBBCCCCCC>>>===<<<===???@@@@@@???===>>>@@@AAACCCDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBAAADDDDDDEEEEEEDDDBBB???>>><<<<<<===>>>???@@@@@@@@@@@@??????@@@AAAAAA???>>>999999999999:::;;;<<<<<<666555444222111111111222111111000000000000000000...............------,,,,,,,,,,,,+++++++++******************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((111111222333222111000000444444444333333444444555111111222333222222000000111000111111333555777999444777:::@@@JJJ[[[pppnnn[[[PPPJJJEEE@@@666333000...------------(((((((((''''''(((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&'''((((((''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&'''(((((()))************))))))))))))******************++++++++++++******+++,,,---...//////......//////000111111222000000000000111222333333222222222333444555666777999777999>>>EEEFFFAAA;;;<<<===>>>@@@AAAAAA@@@@@@<<<===>>>??????AAACCCDDDDDDEEEGGGFFFDDDCCCCCCDDDDDDFFFHHHGGGEEEDDDDDDFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDEEEEEEBBB>>>;;;<<<>>>;;;;;;:::888666333111000000111111111000...---,,,,,,+++***))))))((((((((('''''''''((((((((())))))'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***(((((((((((())))))))))))((())))))***************((((((((()))***+++++++++******++++++,,,,,,------////////////000111222222444444444555666777888999<<<;;;;;;;;;;;;:::::::::;;;<<<===???AAACCCDDDDDD@@@>>>======>>>>>>===<<<<<<>>>@@@AAACCCCCCCCCCCCEEEEEEEEEEEEDDDDDDCCCBBBDDDDDDDDDDDDCCCAAA???>>>;;;<<>>???AAAAAA@@@>>>;;;:::999888777888888999333333222111111111111111///000000000000000000000---............---,,,,,,++++++++++++************************************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((111222222333222111000///111111000111111222444444333444444555555333222111111111111222555999===???GGGHHHJJJMMMVVVhhh~~~iiiUUUMMMDDD777000222---333555000*********((((((((('''''''''(((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***))))))(((((((((((()))))))))************+++++++++)))******+++---...//////---......///000111111222.........//////000111222000000000111222333555555777666999CCCMMMOOOGGG>>>:::<<<>>>@@@BBBBBBBBBBBB>>>>>>>>>@@@AAABBBCCCBBBAAACCCEEEEEEDDDCCCDDDEEECCCEEEFFFDDDAAA???@@@BBB@@@@@@@@@AAABBBDDDEEEFFFAAACCCDDDBBB===;;;;;;===;;;;;;;;;999777444111///000000111111000...,,,+++,,,+++***)))((((((((((((&&&'''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***(((((((((((())))))))))))'''(((((()))))))))))))))'''(((((()))***+++++++++*********++++++,,,,,,---///.........///000111222777666555444444555666777999::::::;;;;;;<<<======:::;;;===@@@BBBCCCDDDEEEDDDBBB@@@?????????===;;;>>>???BBBDDDEEEEEEEEEEEEDDDDDDDDDEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@;;;===AAACCCEEEDDDBBBAAA???>>>>>>???AAAAAA@@@>>><<<;;;999777555555555555333333333333222222222222////////////000000000000------......------,,,++++++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((111444777777444222333333444555666555333222333444222000000222555666555333777555555:::EEESSSaaaiiihhhaaadddpppqqqhhhkkkwww}}}rrrsssyyyuuueeeQQQ===555444111000222......---,,,,,,+++******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,++++++,,,,,,,,,,,,------...............---------......///000111222333333222222111111222333555666888999:::???IIINNNGGG<<<>>>888888???CCCAAA@@@BBB?????????AAADDDEEEEEEDDDBBBBBBBBBBBBCCCCCCDDDDDDBBBDDDFFFHHHFFFCCC>>>;;;????????????@@@BBBDDDFFFDDDCCCAAA???===;;;:::999999:::;;;;;;:::777444222000//////---,,,+++******+++******)))(((''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''((((((((((((((('''''')))))))))))))))))))))))))))************+++++++++++++++******++++++,,,---------------///111333555222222222333444555666666:::;;;======<<<===>>>@@@EEEBBB???===>>>@@@@@@@@@>>>>>>???@@@@@@@@@??????>>>???AAACCCEEEFFFGGGGGGFFFDDDBBBBBBDDDDDDBBB???AAAAAAAAAAAAAAAAAAAAABBBDDDBBB@@@?????????AAABBB;;;===???AAABBBAAA@@@???;;;888666666777777555222111111111111000000000///------..................---,,,++++++******+++++++++++++++*********))))))))))))(((((((((((())))))'''''''''''''''((())))))((((((((((((''''''''''''''''''''''''((((((((((((888777555111///000444777333333222222333555777888777555444999@@@BBB<<<666;;;FFFUUUcccooo}}}wwwmmmzzzkkk\\\NNNAAA555222111//////000...------,,,++++++******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))))))))))))))))))))))))))***)))((((((((()))+++++++++++++++,,,,,,,,,---------------.....................///000111222222333222222111111111222222333444666777;;;CCCHHHDDD===???::::::???BBB@@@>>>@@@>>>>>>???AAADDDFFFEEEDDDAAAAAABBBCCCCCCCCCCCCBBBCCCEEEFFFGGGFFFDDDAAA???????????????@@@BBBDDDEEEDDDCCCBBB@@@>>><<<::::::999:::;;;;;;:::777444222//////...---,,,+++************))))))(((''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''(((((((((((('''''')))))))))))))))))))))))))))************+++++++++++++++******++++++,,,---,,,,,,,,,---...000222444222222333444555666777777888:::<<<<<<;;;;;;===>>>@@@@@@???>>>>>>>>>???@@@@@@AAABBBCCCCCCCCCBBBAAA???@@@BBBDDDEEEFFFGGGGGGFFFCCCAAAAAABBBCCCAAA???@@@@@@AAABBBBBBAAAAAA@@@BBBAAA@@@???@@@@@@AAABBBAAAAAABBBBBBAAA@@@???>>>999777555444666555333111111111111000000000//////------............------,,,,,,+++************++++++++++++******))))))))))))(((((((((((((((((()))'''''''''''''''(((((()))((((((((((((''''''''''''''''''''''''((((((((((((;;;:::999888777777777777999888:::===@@@@@@<<<888<<<;;;AAAPPPcccooonnniii```mmmzzz~~~{{{zzztttaaaRRRCCC999333000000000---,,,---------,,,,,,+++*********((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))((()))******+++++++++++++++,,,,,,,,,,,,,,,,,,------......//////---...//////111111222333444444444555444444333333222444555555:::???@@@===???;;;;;;???AAA???===>>>>>>>>>???AAAEEEFFFFFFEEE???@@@BBBDDDDDDCCCBBBAAACCCCCCDDDDDDCCCBBBAAA@@@@@@?????????@@@AAACCCDDDDDDCCCBBB@@@>>><<<:::::::::;;;;;;;;;999666333111//////...---,,,+++*********))))))(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''(((((((((((((((''')))))))))))))))))))))))))))************+++++++++++++++******++++++,,,---,,,,,,------///000222333333333444555666777888888888999;;;;;;::::::;;;===;;;>>>@@@@@@>>>===>>>@@@AAABBBDDDFFFFFFEEEDDDCCCAAABBBCCCEEEFFFFFFGGGGGGEEECCC@@@>>>???@@@@@@@@@???@@@BBBCCCCCCAAA@@@????????????@@@AAAAAABBBBBBDDDCCCBBB@@@>>>===;;;;;;777555444333444333111000000000000000////////////............---,,,,,,+++,,,++++++***************************))))))))))))((((((''''''''''''((((((''''''&&&&&&''''''((()))(((((((((''''''''''''&&&&&&''''''''''''(((((((((;;;???GGGNNNPPPJJJ@@@888???CCCMMMYYYaaa___UUULLL]]]]]]bbbqqq{{{~~~~~~iiiSSSDDD555111111111111...+++***+++,,,,,,++++++*********)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))******+++***++++++++++++,,,,,,,,,++++++,,,------...//////------...///000111222222666777999:::::::::999888333666666333333888;;;;;;<<<;;;<<<>>>@@@?????????>>>>>>???BBBEEEGGGGGGFFF@@@AAADDDFFFFFFEEECCCAAAAAA@@@???>>>>>>??????@@@@@@@@@?????????AAABBBCCCBBBAAA@@@>>><<<:::999888:::::::::999777444222000......------,,,+++******))))))((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''(((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++++++++******++++++,,,------......///000111222333333444555666777888999:::888:::;;;;;;::::::;;;===:::???CCCCCC>>>;;;===??????AAACCCEEEFFFEEEDDDBBBCCCCCCDDDEEEFFFFFFFFFFFFDDDBBB???======>>>???@@@>>>@@@BBBCCCCCCAAA???===<<<===>>>@@@AAAAAAAAAAAAAAA@@@>>><<<:::999888888666555444333333222111000000000/////////..................------+++***)))++++++***)))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((```fffqqq}}}|||nnnbbbbbbgggsssyyywwwkkkTTTCCC999...000222222///,,,+++,,,,,,+++***************))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))*********************+++++++++,,,,,,***++++++,,,---...//////------...///000111222222555666999;;;============888;;;:::555222555999999888;;;===>>>@@@BBBCCCCCC?????????BBBEEEGGGGGGFFFBBBDDDFFFHHHIIIGGGEEEDDDAAA@@@>>>======>>>???@@@AAA@@@?????????@@@AAABBB???>>>===;;;:::888777666888888888777555333111///---------,,,,,,++++++***((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))*********+++++++++++++++******++++++,,,---...///000111222333333333333444555666888999:::::::::;;;<<<<<<;;;:::<<<===<<>>===>>>@@@BBBCCCCCCBBBAAADDDDDDEEEEEEEEEEEEDDDDDDCCCAAA???===;;;<<<>>>@@@>>>@@@BBBCCCCCC@@@>>><<<999:::<<<>>>???@@@@@@@@@>>>===;;;:::888888888888555555555444222111111111/////////............---------------,,,+++))))))+++***))))))(((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''wwwwwwaaaPPP===555444///---000///+++***---......))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))************)))************++++++++++++++++++,,,,,,------......,,,---......000000111222111333555777:::;;;======<<<>>>===888666888999888777<<>>???AAABBBAAAAAA???>>>>>>???@@@@@@<<<<<<;;;999888777666555666555555444333111000///---,,,,,,,,,+++++++++***''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&'''((()))))))))))))))))))))))))))))))))))))))************+++++++++++++++******++++++,,,---...///000111222222222222222333444666777999:::;;;:::<<<===<<<;;;:::;;;===>>>AAADDDDDDAAA>>>===>>><<<===>>>???@@@@@@AAAAAADDDDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@>>><<<<<<>>>@@@???@@@AAABBBAAA@@@>>><<<999999:::;;;<<<===>>>>>><<<<<<;;;;;;:::999999888444555555444111000000111///.........------------,,,,,,,,,,,,+++******)))***))))))(((((((((((((((''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''|||}}}}}}aaaJJJ>>>333333666111---///...***+++//////,,,))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((()))***+++******)))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111111111222333555888:::;;;;;;>>>>>>;;;;;;===<<<888888???BBB@@@@@@DDDFFFEEEBBBAAAAAACCCEEEFFFEEEDDDEEEFFFGGGGGGHHHHHHGGGGGGEEEDDDBBB@@@??????@@@@@@BBBAAA@@@>>>>>>>>>???@@@<<<;;;:::999888777666555222222222111000000//////,,,,,,,,,+++++++++++++++''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&'''((()))))))))))))))))))))))))))))))))))))))************+++++++++++++++******++++++,,,---------///000111111000000111222333555777888::::::999;;;<<<;;;:::999:::;;;===>>>???@@@AAA@@@@@@@@@>>>>>>===>>>???AAABBBCCCDDDDDDDDDDDDCCCBBB@@@@@@@@@AAABBB@@@===<<<===@@@AAAAAAAAA@@@@@@???>>>===888888888888999:::<<<===:::;;;;;;;;;:::888666555222444444333///......000.........---------,,,,,,***+++++++++++++++******))))))(((''''''''''''(((&&&&&&&&&''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''|||aaaIII999666333555666---000333111,,,---000...((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((()))++++++******))))))************+++++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111333222222222444666888999:::=========???AAA>>>999:::BBBEEEAAA@@@DDDFFFDDDCCCBBBBBBCCCEEEFFFDDDCCCFFFFFFFFFFFFFFFGGGGGGGGGDDDBBBAAA???============BBBAAA@@@>>>>>>>>>??????<<<<<<;;;:::999777777666000000000000////////////,,,,,,++++++++++++++++++&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&'''((()))))))))))))))))))))))))))))))))))))))************+++++++++++++++******++++++,,,---+++,,,---/////////......111222333555666888::::::888:::;;;:::888888999:::;;;:::;;;===@@@BBBBBBAAA@@@???>>>>>>???BBBDDDFFFDDDDDDDDDCCCBBBAAA???>>>???AAACCCAAA>>><<<===???BBBAAA@@@@@@???>>>>>>===999888666666666888:::<<<888999:::999888555222000000222333111...,,,---///......---------,,,,,,,,,)))******+++++++++******))))))((('''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''rrr\\\AAA;;;444222222222///+++------,,,,,,+++***))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))******************))))))******+++,,,))))))***+++---......///111111000000/////////...000111222333444555555555666777888999:::;;;;;;;;;<<<===>>>>>>===>>>@@@BBBBBBDDDFFFHHHIIIGGGEEEDDD@@@CCCEEEFFFDDDBBBAAAAAADDDCCC@@@??????AAACCCEEE<<<<<<<<<<<<<<<;;;;;;;;;777777666777888777555333111000///......------...,,,+++***)))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&(((((((((((())))))))))))******))))))******+++,,,***+++,,,+++***)))***+++***,,,///000//////000222222222222333444555666777:::;;;;;;<<<;;;:::888888;;;888777999>>>AAABBBBBBBBBAAA@@@?????????@@@AAABBBBBBCCCCCCBBBAAA???>>>===============<<<;;;:::>>>BBBCCCAAA@@@@@@===888;;;999777555555777999;;;===;;;888555333222111111111000...---------...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))(((((('''************))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''uuuwww^^^LLLDDD;;;666111///111111///,,,------,,,++++++***))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))))))))***************))))))******+++,,,)))******+++,,,---...///000000/////////.........///000111222333444444444555666777888999:::::::::<<<===??????>>>>>>???@@@???AAABBBDDDDDDCCCBBBAAABBBCCCDDDDDDDDDBBB@@@???AAAAAA???>>>???@@@BBBCCC<<<<<<<<<;;;;;;:::::::::999888777888888777555222111000///...------------,,,+++***)))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''''''''''''''&&&&&&'''((((((((())))))))))))******))))))******+++,,,)))+++,,,+++***)))***+++***,,,.../////////000222222222222333444555666777:::;;;;;;<<<;;;:::999888;;;999888:::>>>AAABBBAAAAAA@@@???>>>>>>???@@@AAABBBBBBCCCBBBAAA???===<<<>>>????????????>>>>>>===>>>AAABBB@@@@@@AAA>>>::::::999777666777888999;;;;;;999777444222111000000000//////...............,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))((((((''')))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''qqqTTT;;;222444444000------///000///---,,,,,,,,,+++******))))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))*********))))))))))))***++++++)))******+++,,,---..................------------......000111222333333333333444555777888888999999;;;===??????>>>======>>>>>>?????????@@@@@@@@@@@@DDDBBBAAABBBCCCCCC???<<<>>>>>>>>>>>>??????@@@@@@======<<<<<<;;;:::999999:::999888888888777444222000000///...------------++++++***)))(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&''''''((((((((()))))))))***))))))))))))***++++++)))***++++++***)))***+++***,,,...///...///000222222222222333444555666777::::::;;;;;;;;;:::999888;;;:::999;;;>>>@@@AAA@@@>>>======<<<===>>>@@@AAAAAAAAABBBAAA@@@>>><<<;;;@@@@@@AAAAAAAAAAAAAAAAAA???BBBBBB???>>>@@@???<<<777777888888888999999:::888777555333111/////////......//////......---,,,+++++++++++++++++++++++++++******))))))(((((('''((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&}}}cccNNNAAA777222111111...,,,,,,...///...---,,,+++++++++******))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))***)))))))))))))))***++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000111111222222222333444555666777777777:::<<>>===<<<<<>>>>>>>>???@@@AAAEEEAAA>>>???BBBCCC>>>999<<<===>>>???@@@@@@????????????>>>===<<<:::999999<<<:::888777777666444222000///...---,,,,,,,,,,,,+++***)))((((((''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&''''''(((''''''''''''''''''((((((((()))))))))))))))))))))***++++++)))***++++++***)))+++,,,+++,,,......---...000222222222222333444555666777888888888999888888888888:::999:::;;;<<<===>>>>>>;;;;;;;;;;;;<<<>>>@@@AAA>>>??????@@@@@@???===<<>>===???>>>;;;555666888999:::999999888666666444333111000///...------...//////---,,,+++++++++++++++++++++++++++******))))))((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&{{{uuueeeDDD666777777333///000///...---------,,,+++++++++***************)))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))))))))(((((())))))***+++)))******++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---...///000111111111111222333444555666666666888;;;>>>???>>><<<<<<<<<>>>>>><<<<<<<<<===???@@@CCC???<<<===AAAAAA===999;;;<<<>>>@@@AAA@@@??????@@@@@@???>>>===<<<;;;:::<<<999777666666555333222///...---,,,,,,++++++++++++***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''((((((''''''''''''''''''(((((((((((())))))(((((())))))***+++(((***++++++******+++,,,+++,,,------,,,---000222222222222333444555666777666666666666666666777777888999::::::::::::;;;;;;::::::::::::<<<>>>@@@AAA;;;<<<>>>???@@@@@@??????>>>>>>???@@@@@@AAA@@@@@@BBBDDDBBB===;;;<<<;;;888444555777888999888777666555555444333222111000///,,,---.........---+++***************************)))))))))((((((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&~~~ttt]]]MMM<<<555444222//////000//////...---,,,++++++************************))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))(((((((((((()))******************++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,---...///000111111111000111333444555555666666888:::<<<======<<<<<<===<<<;;;:::::::::;;;===>>>@@@>>>;;;<<<>>>???===;;;:::;;;===???@@@@@@????????????>>>>>>===<<<;;;;;;:::888555444444444333222......---,,,++++++++++++******)))((('''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&'''''''''((((((((()))(((((((((((()))******((()))++++++******+++---+++,,,,,,,,,,,,---000222222222222333444555666777666666555555555666777777888:::<<<;;;:::999999:::::::::::::::;;;===???@@@;;;<<<>>>???@@@@@@@@@???<<<===>>>>>>>>>>>>>>>>>>???BBBAAA===;;;;;;999555444555666777777666555444333333333333222111000///,,,,,,------,,,,,,+++***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%uuucccQQQCCC>>>999777444///...111------...---,,,+++++++++))))))))))))************''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))((((((((((((((()))******************+++++++++++++++++++++,,,,,,,,,------,,,---...///000111111111111111333444555666666666777999;;;;;;;;;<<<>>>???<<<<<<;;;;;;<<<<<<===>>><<<<<<<<<<<<<<<=========999:::;;;<<<===>>>>>>???======<<<<<<;;;;;;;;;:::888666333222333333333222...---,,,+++******************(((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((()))******''')))***+++******,,,---+++,,,,,,++++++---000222222222222333444555666777777777666666666777888999:::<<<>>>>>>;;;999999:::<<<;;;;;;;;;<<<===???@@@>>>>>>???@@@@@@???>>>>>>==================<<<;;;:::>>>>>><<<;;;<<<999555555555555555444333222222000111111222111000......---,,,,,,+++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%lllVVVIII;;;<<<444...///111000///000***+++,,,---++++++++++++)))))))))))))))*********%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))((((((((((((((()))*********************++++++++++++++++++,,,,,,---------,,,---...000111111222222111222333444555666666666666888999::::::<<>>>>>>>>???????????????:::;;;<<<;;;;;;;;;===???888888999:::;;;======>>>::::::::::::::::::::::::777444222111222333333222...---,,,+++***************)))(((''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((()))******''')))***+++******,,,---+++,,,,,,++++++,,,000333222222222333444555666777999888777777777999:::;;;;;;>>>AAA@@@===::::::;;;<<<<<<;;;;;;<<<===???@@@AAAAAAAAAAAA@@@>>>===;;;===============<<<;;;:::555:::<<<;;;;;;===:::666666555444333222111111111...///000000000///---,,,...---+++***)))***+++,,,))))))))))))))))))))))))'''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%}}}jjjrrrrrrhhhcccddd\\\HHH999666222111000///...---,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------.........------......///000111111222222333444555666666:::777666777<<>><<<<<<===???<<<;;;:::<<>>??????>>>>>>===;;;999888888888999555222000//////000000///------,,,,,,+++***))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''(((((()))***+++++++++************+++++++++,,,---------...000222333333333444555666777888>>><<<:::888888888999:::???BBBDDDCCC???<<<<<<===>>>@@@BBBBBBAAAAAAAAACCC@@@??????BBBDDDDDDAAA>>>BBB>>>;;;===@@@AAA>>>;;;999999:::;;;;;;:::999999:::999777555333222111111222111111111///...---,,,,,,,,,,,,+++++++++******))))))(((((((((((())))))((((((((((((''''''''''''''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$vvvxxx|||nnnaaaOOOFFFCCCGGGDDD888111222111111000///...---,,,,,,,,,,,,+++++++++*********(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((('''((((((((())))))))))))*********+++++++++,,,,,,,,,,,,,,,------------...------------...///000111222222333444555666666777999777666777;;;>>>???>>>@@@AAAAAA@@@>>>===???@@@???>>><<<===???@@@@@@???===<<<;;;<<<>>>??????>>>===<<<;;;999888888888888333111//////000000000///------,,,++++++***))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))***++++++******))))))******++++++,,,---------...000222333333333333444666777888<<<;;;999888777888:::;;;===???AAAAAA>>>===>>>@@@@@@AAACCCCCCAAA@@@@@@AAA???>>>>>>AAADDDEEECCCAAACCC???<<<<<>>;;;:::;;;<<<<<<<<<<<<;;;::::::999777555444222111111111111111000///---,,,+++,,,,,,+++++++++*********))))))(((((((((((())))))((((((((((((''''''''''''''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~vvvrrruuuyyyqqqhhhYYYHHH>>>777000...333444000///444000000///...---,,,,,,+++++++++++++++*********)))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((''''''((((((((()))))))))*********++++++++++++,,,,,,,,,,,,,,,------------------------...///000111222333333444555666777777888777666888;;;>>>>>>>>>BBBCCCCCCBBB@@@@@@AAABBBCCCAAA?????????@@@???>>>===<<<;;;<<<=========;;;===<<<:::999888777777777111000///000111111000...,,,,,,,,,+++******))))))(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))***++++++******))))))******+++***,,,------------000222222222333333444666777888:::999777666777888:::;;;;;;<<<>>>>>>===>>>@@@BBBAAACCCDDDCCCAAA??????@@@???>>>===???BBBDDDDDDCCCCCC???<<<;;;===>>>===;;;;;;<<<<<<======<<<<<<;;;:::999888666444333222111111111000///...,,,+++***,,,++++++++++++*********)))((((((''''''(((((()))(((((((((''''''''''''&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$xxxtttvvvxxx{{{gggWWWJJJ>>>666444444000...222222000111555//////......---,,,,,,++++++************)))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''((((((((())))))************++++++++++++++++++,,,,,,,,,---------------------...///000000222333444444666666777888888888888:::<<<>>>??????BBBCCCDDDCCCAAAAAABBBDDDDDDBBB@@@@@@AAAAAA@@@???<<<;;;::::::;;;;;;:::888;;;;;;:::999888777666666/////////111222111///---,,,+++++++++******))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))***+++******))))))))))))*********+++------,,,---///111111222222333444666777888777777555555666888:::;;;<<<<<<<<<;;;<<<===@@@AAA@@@AAABBBBBBAAA@@@@@@AAAAAA???>>>>>>???AAABBBCCCCCC???<<<;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999888777666555333222111111111111000...---+++***++++++++++++************(((((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$}}}}}}zzzxxxwwwssstttxxx|||wwwvvvrrr```JJJ>>>888444444666222111111222111---,,,.........------,,,,,,++++++*********)))))))))((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,------...///000222222333444555666777777777999;;;<<<===???@@@AAAAAABBBCCCBBBAAA@@@BBBDDDCCCAAA@@@@@@BBBCCCCCCBBB>>><<<;;;;;;<<<;;;:::999::::::999999888777666555/////////000111111...,,,++++++***************)))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))***+++***))))))))))))))))))******+++,,,,,,,,,---///111111111111222444666777888777666555555666888:::<<<>>><<<;;;:::;;;<<<======<<<>>>@@@AAA@@@@@@AAABBBBBBAAA???===<<<<<<>>>@@@@@@>>><<<;;;;;;;;;;;;;;;999999999999999999999999777777777666555333111000111111111000///...,,,,,,+++++++++*********))))))((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$wwwttt~~~zzzwww{{{gggQQQCCC777333555555555666---///111111///,,,******------,,,,,,,,,+++++++++))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((()))))))))************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222222333444555666666666999;;;======>>>???AAA>>>???@@@???>>>>>>@@@BBB???>>>===>>>@@@BBBBBBAAA@@@>>>======>>>>>><<<;;;999999999999888666555444111000//////000///---,,,************************'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))***+++***))))))(((((())))))***)))+++,,,,,,,,,,,,///111000000111222444555777888777666555555666888:::;;;>>><<<::::::;;;;;;;;;999999;;;>>>?????????AAABBBAAAAAA???<<<999999;;;===<<<<<<<<<<<<<<<;;;;;;;;;888777777666666777777888555555555555444222000//////////////////...------+++************)))))))))(((''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$}}}wwwlllWWWCCC;;;555111333444222111222---000222111...---------,,,,,,,,,,,,++++++++++++))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((())))))))))))***************++++++++++++,,,,,,,,,,,,,,,,,,,,,---...//////000111111222333444555555444777;;;<<<<<<<<<===???;;;<<<===<<<;;;<<<===???<<<:::999:::<<<>>>>>>===>>><<<;;;<<<======<<<;;;888999999888777666444333444222///.........,,,+++))))))))))))************'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))***+++))))))(((((((((((()))))))))***,,,,,,+++,,,...000///000000222333555777888999888666666666888:::;;;<<<;;;999:::<<<<<<:::777999;;;===>>>======>>>???===>>>>>>;;;888777999;;;888:::<<<======<<<;;;;;;777777666555555666777777333333444444333111///...++++++,,,------------,,,************))))))))))))(((''''''&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qqqoooeeeUUUJJJEEE>>>777666333222222000,,,,,,///---111111...+++,,,---...,,,,,,++++++++++++++++++)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,---.../////////000111222333444444555222555999;;;::::::<<<>>>999:::;;;:::999:::<<<===:::888777777999::::::999:::999888888::::::999888888888999888777666444333555333///---------,,,+++)))))))))))))))*********''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))***+++))))))(((((((((((()))))))))***,,,,,,+++,,,...000//////000111333555777888:::999777666777888:::;;;:::999888:::======:::777:::;;;======<<<;;;<<<===999;;;<<<;;;888777999<<<666888<<<>>>>>><<<;;;;;;888777666555555666777888111222333444333111...---(((((()))***+++,,,,,,,,,************))))))))))))'''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$}}}SSSJJJ@@@:::888777555222000000000000//////////////////...---,,,,,,++++++************))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((''''''''')))))))))***++++++,,,,,,,,,,,,,,,---------......///000000111222444555666555666999;;;<<<<<<;;;:::<<<888444555999<<<;;;888777888999999888777888:::888999:::;;;999777444222777777888777666555333222111000///...,,,+++***)))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((***************)))(((((()))***++++++***+++---///,,,------...000111333444888888777555444555999<<<=========<<<<<<;;;;;;;;;999888777777777888999:::888888888888888777777666666777999;;;<<<<<<<<<;;;<<<;;;:::888555333222111222222111000///...------)))******+++++++++******(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%}}}gggZZZVVVJJJCCC;;;777777777555222000000000/////////...............---,,,,,,++++++*********)))))))))((((((((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((''')))))))))***++++++,,,,,,,,,,,,,,,------------.../////////000222333555666555777999;;;;;;;;;:::999<<<888555555999;;;:::888777888999999777777888999;;;::::::999888777666555555666666666555333111000000///...---+++***))))))))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((***************)))(((((()))***++++++***+++---///---------...000111333444888888777555444555999;;;=========<<<<<<<<<;;;;;;;;;:::999888888999:::::::::999888666555555555555555666888999:::;;;;;;:::;;;;;;999777555333222111222222111000///------,,,)))******++++++*********''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%hhhRRRBBB;;;999>>>:::555444555555444111////////////.........---...------,,,,,,+++++++++******))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&''''''''''''(((((((((''''''(((((((((((((((((()))))))))***++++++,,,,,,,,,,,,,,,,,,------------.........///111222444555555666888999:::999999888<<<888555555777999999777777888999888777666777999<<<;;;999777666666777888444444555444333222000///......---+++***)))(((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))************))))))((()))***++++++***+++---///---------...///111333333777777777555444666999;;;======<<<<<<<<<<<<;;;;;;<<<<<<;;;:::999999999:::;;;999888666444444444444444555777888999999::::::::::::888666444222111000333222111000...---++++++)))******+++******))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%vvviiiZZZTTTLLLDDD>>>999666444555444222222444444222000............---------------,,,,,,,,,+++++++++******)))))))))(((((((((((((((''''''&&&&&&''''''((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((()))))))))***++++++,,,,,,++++++,,,,,,,,,------------------...000111333444444555666777777777777666;;;888555444555777888777777999999999777666777888::::::999777777666666666333444444444333111///...,,,,,,+++***)))(((''''''))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))************)))((()))***++++++***+++---///------......///111222333666666666555555666888;;;;;;;;;;;;;;;;;;;;;::::::<<<<<<;;;:::999888888888888888999999888777555444555555666888999999::::::999888777555333222000000222222000///---,,,+++******************))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%sssdddZZZRRRKKKFFF;;;999888888999888666333222222222222333111///---------------,,,,,,,,,++++++++++++++++++*********)))))))))(((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''''''''(((((()))))))))))))))***++++++,,,,,,+++++++++,,,,,,,,,------,,,------...///111222333333333444555555666666666;;;888555444555777888999999::::::999888777777888666777888999888777555333333444444444333111///...++++++***)))((((((''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((())))))*********)))))))))***++++++***+++---///............///111222222444555666666555666888:::999999999999999999999999:::::::::999888777777666333666:::===>>><<<999666666777777888999:::;;;<<<777777666444333111000///111111000...---+++*********************)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%rrrqqqYYYQQQFFF>>>::::::999888:::888555333333222111000111222222222111///...,,,,,,,,,,,,,,,++++++++++++************************))))))((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((())))))))))))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,---------...000111333444222333333444555777777888<<<:::888666777999<<<>>>:::;;;<<<;;;999888888999555777999::::::888555333333333444444222111///...++++++***)))((((((''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((())))))************))))))***++++++***+++---///............///000111222333444666666555666888:::888888999999999999::::::999999999999999888777666222555:::???@@@>>>;;;999777777777888999:::;;;<<<666666444333222000////////////...---,,,++++++***************)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%pppnnnccc]]][[[JJJ999888888888999::::::777333000555444222000//////000111///000111111///...------,,,+++++++++************)))*********************))))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((())))))***)))))))))***++++++,,,,,,***++++++++++++,,,,,,,,,------...///000222333444444444555666888999;;;<<>><<<::::::===AAAEEE<<<======<<<:::999999:::999999:::::::::999888777111222222222111///---,,,++++++******)))((((((((((((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((()))***************)))***++++++***+++---//////......//////000111222222444555666555666888:::999999::::::;;;;;;;;;;;;888999:::::::::999888777555777999<<<===<<<;;;:::666666666666777999:::;;;555444444222111000///...---------,,,,,,,,,++++++************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&%%%$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%|||lllYYYNNNKKKGGGCCC888666===:::555;;;555444222000///000222333///222444444333222222333---///000///...------...+++++++++************))))))))))))))))))*********)))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,.........///111222444555555555666888:::<<<>>>???AAA@@@???======AAAFFFJJJ===>>>>>>===;;;999:::;;;===<<<;;;:::::::::;;;<<<000000111000///...,,,+++++++++******))))))(((((((((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))(((((()))***************)))***++++++***+++---/////////...//////000111222222333555666666666888:::;;;;;;;;;<<<<<<=========888999:::;;;;;;;;;:::999999999888888999999:::;;;555555444555666777999:::444444333222111000///...,,,,,,,,,,,,,,,,,,,,,,,,************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%^^^XXXPPPLLLLLLNNNOOOOOOZZZ[[[^^^eeemmmooolllggg\\\YYYTTTMMMFFF@@@;;;888444444444555555555666666222222222222222222222222333333222222111000/////////............---------,,,,,,,,,+++++++++******+++++++++***)))(((((('''))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))))))))***++++++,,,,,,,,,,,,------.../////////......///111222444666777777999;;;<<<<<<<<<>>>???EEEEEEAAA<<<;;;???BBBBBB<<<<<<<<<<<<<<<======>>>>>>===;;;999888888888999333222000///---,,,,,,,,,))))))))))))(((((((((((((((((('''''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((******+++++++++,,,,,,,,,...,,,***))))))***,,,---000...,,,...111444333222444333333333444777:::;;;===???AAA@@@>>>;;;;;;;;;@@@???===;;;;;;<<<>>>???999;;;>>>>>>===;;;::::::555555666666666666555555555444333222000///...---+++++++++++++++++++++++++++***)))'''''''''((()))''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$EEE@@@:::777777999::::::888888999???DDDFFFBBB>>>@@@???===;;;888666444333222222222222333333333444222222222222222222222222333222222111000000//////............------------,,,,,,+++++++++*********++++++******)))(((((('''))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((())))))******+++,,,,,,++++++,,,,,,---...............///000222444666777888:::===??????@@@BBBCCCJJJJJJEEE>>><<<>>>>>><<<=========<<<<<<============<<<:::999888777888888333222000...---,,,++++++))))))))))))((((((((('''((('''''''''&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((*********+++++++++,,,,,,---,,,+++******+++,,,,,,000...---...111333333222444333333333444777999;;;===???@@@@@@>>><<<;;;;;;???>>>===<<<<<<<<<======999<<<>>>>>><<<:::999999555666666666666666666555444444333222000///...---+++++++++++++++++++++++++++***((('''''''''((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$444111...,,,---......---444222222444777888555111///000000000111111222222//////000000000111111111111111111111111111111111222111111000000/////////......---------,,,,,,,,,++++++++++++*********)))+++******))))))((((((''')))(((''''''&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((()))******++++++,,,*********+++,,,,,,------......///000222333555666666999<<<>>>???AAACCCDDDIIIJJJGGGAAA>>>???===:::??????>>>======<<<<<<<<<;;;;;;999888777666666666333222000...,,,+++***))))))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))*********++++++++++++++++++++++++++++++++++++///...---...111222333222444333333333444666999:::===???@@@???===<<<<<<==================<<<;;;;;;:::;;;===<<<:::888777777555666666777777666666555333333222111///...------++++++++++++++++++++++++***)))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$111000//////////////////222000...///000111///---000000000000111111111111............////////////000000000000000000000000000000000/////////......------------,,,,,,,,,++++++************)))))))))******))))))(((((((((((((((''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((())))))***+++++++++******++++++,,,---------.........///111333444555444666999;;;;;;<<<>>>???BBBEEEEEEBBBAAABBBAAA===@@@??????>>>===<<<::::::999999888777666555444444222111///---+++)))(((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))))))))************+++******+++,,,,,,,,,++++++......---...000111222333444333222222444666888:::<<<>>>???>>>===<<<<<<>>>;;;<<<===>>>===;;;999888999;;;<<<:::888666555555555666666777777666666555222222111000///...---,,,************************(((((((((((('''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$---.../////////.........---,,,+++,,,------------//////.........---------............//////////////////////////////////////////...............------,,,,,,,,,++++++++++++*********)))))))))(((((()))))))))(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''(((((()))******+++++++++++++++,,,------......---......///000222333444444666888999888888999:::<<<@@@BBBAAAAAACCCBBB>>>?????????>>>===;;;999888777777666666444333222222111000...,,,***)))((((((((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((()))))))))*********)))***+++,,,,,,,,,,,,+++------......///000222333444333222222333555777999;;;<<<======;;;;;;<<<>>>:::;;;<<<===<<<:::888666888999:::888666444333444555555666666666666555555000000//////...---,,,,,,************************'''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+++,,,......---,,,,,,---/////////000111222222333,,,,,,,,,,,,------------------........./////////........................------------------------,,,,,,,,,+++++++++******))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((())))))******+++++++++,,,,,,---.........------......///111222333555777999999888888888999<<>>:::============<<<:::888777555555555444333222111000///...,,,+++)))(((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))*********++++++,,,,,,---,,,---//////...///111333444333222222333555777888999:::;;;:::::::::<<<>>>:::;;;<<<<<<;;;999777555666777777666444222333444444444444555555444444444//////......---,,,,,,+++************************&&&&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+++---///...,,,+++,,,...''')))***+++,,,,,,,,,---,,,,,,,,,---......//////,,,,,,---------.........------------------------,,,,,,,,,,,,,,,---------++++++++++++************))))))((((((((('''''''''((((((((((((((((((((((((&&&%%%%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''(((((()))******************+++,,,,,,---------------...///000111222444666888999888888999::::::>>>???<<<;;;<<<;;;777:::;;;<<<<<<;;;999777666333444444444333111///...,,,,,,+++))))))(((((()))(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))*********)))***,,,---...+++---//////......111444444333222222222444666888777888999888888999;;;===:::;;;;;;:::999888666555444555555444222222333444222333333444444333333222......------,,,,,,++++++************************%%%&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+++---///...+++***+++---)))+++---......---------+++++++++,,,,,,,,,------++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))((((((((('''''''''''''''''''''(((((((((((((((%%%%%%%%%%%%&&&&&&'''(((&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''(((((()))*********)))))))))***++++++,,,,,,---------......000111222111333666777777888999;;;777;;;<<<::::::<<<;;;777999:::;;;;;;;;;999777555333333333333222000///---+++******)))))))))))))))(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))+++***)))))))))+++...///+++---//////---...111444444444222222222444666777666777777777777888;;;===;;;;;;:::999888777666555333444444333222111333444111222222333333222222111---------,,,,,,+++++++++))))))))))))))))))))))))$$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++))))))))))))))))))))))))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((***************+++++++++...------------...//////555555666666666666666666555777:::<<<===;;;999777777777666777888888666333111111111111000...---,,,************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))((((((((((((+++++++++***************,,,---...///000222333333111555666222111333444333444777:::;;;:::777666555999999999888777555444333444555666666666444111000111111111111111222222222......---,,,,,,++++++***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((************++++++++++++...------------...//////222333333333333444444444444666999;;;<<<:::888666555555555666777666444222111111111000///...---,,,*********)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))((((((((((((******************++++++,,,,,,---...000111222222111555666333111333444333555777999:::888777666666777777777666555444333222333444555666555333111000000111111111111111111111------,,,,,,+++*********((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################))))))))))))))))))))))))************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************((((((((((((((((((((((((''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$######%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((************++++++,,,,,,...------------...//////111111111222222333333333222444777::::::888666444444333333444555444222000111111000000///...,,,+++******))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((()))))))))))))))))))))***+++++++++,,,++++++,,,...///000111222111555666333222444555333555666888777666555666777666666666555444333222111222333444555444333000///000000000000000/////////,,,,,,++++++***)))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++************************************************(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))******++++++,,,,,,,,,...------------...//////222222222333333444444555111333666999999777555333333222222333444444111///000000000///...---,,,+++***)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))(((((()))***+++,,,,,,,,,***+++,,,---...000111111222666777444222555666444444555555444333333555777666666666666555444333222111222333444444222000//////////////////.........++++++******)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))******+++,,,,,,------...------------...//////111111222222333444555555111333666999999777555333444333333444555555222000////////////...,,,+++***)))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''((((((((()))))))))***(((((()))***+++,,,,,,,,,***+++,,,---...000111111333777888444333555666555333333333222111222444777777777888777777666555444111222333444444222111///////////////......------++++++***))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***+++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))******+++,,,---.........------------...////////////000111222222333444222444777::::::888666444555444444555666555333111/////////...---,,,******))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''(((((())))))******)))))))))***+++++++++,,,++++++,,,...///000111222333777888555444666777555222333333222222222555777999999999999999888777666111222444555555333222000000000//////......------++++++******)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))******+++,,,---...///...------------...////////////000111222333444444444666999;;;<<<:::888666444444444555666555333111.........---,,,+++***)))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((''''''&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''((()))***************************++++++,,,,,,---...000111222222444888999666444666777666333444555555555555777999999999999999999888888777111222444555555444333222111111000000///......---,,,++++++******)))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))***+++++++++************************((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))******+++---...//////...------------...//////111222222444555666777777555777:::<<<===;;;999777444333333444555444222000.........---,,,+++***))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((''''''&&&%%%%%%$$$######"""###$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&''''''((()))******++++++++++++***************,,,---...///000222333333444888999666444777888666444666888888888888999;;;888999999999999888888777222333555666666555333222222111111000///.........,,,,,,++++++***)))))))))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################((((((((((((((('''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))))))))************((()))++++++)))((()))***((((((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))***++++++,,,,,,------...,,,,,,,,,,,,,,,---//////333666999:::888555333222555777999<<<<<<;;;999888444555666777777555333222000///...,,,+++***))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))+++)))'''))),,,---+++)))...,,,,,,...111222000...333555777888777666777888:::;;;<<<;;;:::::::::<<<::::::::::::::::::::::::666666555444444444444555333111...,,,------,,,++++++++++++***)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((()))))))))*********((()))++++++)))((()))***((((((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))******+++,,,,,,------...,,,,,,,,,,,,---...///000555888;;;;;;:::777555444777888:::;;;:::888666444333444555555555444333222000///---,,,***)))))))))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))+++)))((())),,,---,,,***...---,,,...111222111...111333666777777777888999999;;;<<<;;;:::999:::<<<999999999999999999999999666555555444444444444444222000---,,,,,,,,,,,,+++++++++***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))******''')))******)))(((((()))(((((((((''''''''''''&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))******++++++,,,---------------------...///000111111333666777555333222222666777999999999777555333222222222222222333333333///...---+++***)))))))))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))+++***)))***,,,---,,,+++.........///111222111000///111444555666666888:::999:::;;;;;;999999:::;;;888888888888888888888888555555444444444333333333111///,,,++++++,,,+++*********))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''&&&(((((((((((()))))))))***''')))******)))(((((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))*********+++,,,,,,------......---......///000111...000222333222000111111666777888999888777666555111111000000000111222222...---,,,***))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))++++++***+++,,,,,,,,,,,,......///000111111111000///111333444444444666777777999:::999888777888:::666666666666666666666666444444444444444333222222000...+++***+++++++++***)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((()))))))))'''(((******((('''((()))''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))))))))***++++++,,,,,,---......---......///000111111222444444333333444555;;;;;;::::::888666444333000000/////////000000111---,,,+++***)))((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))******++++++++++++,,,,,,---...///000000000111111000222444444222222222333555777888777666555666777555555555555555555555555333333444444333333222111...,,,***)))*********)))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))&&&((())))))(((''''''((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&''''''((()))))))))))))))******+++,,,,,,,,,------------...///000111///000111111000111444666@@@???===:::777444111///000000000000/////////...,,,+++***)))((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((***++++++***)))+++,,,+++---///000//////000111000222333333111000000111333444555555333333444555333333333333333333333333111222333444333222111000---+++(((((()))******)))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))&&&((())))))(((''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&''''''((())))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,---...///000---............///222555===<<<:::888666333222000111111111111000///---,,,+++***)))(((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))''')))******(((((())),,,***,,,//////------...000...000111111000///000111111222333222111000111333222222222222222222222222111222333444333222000///,,,***((('''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))&&&((())))))(((''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&''''''((())))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,...//////000111111000000222666999666666666666666555555555111222222222111///,,,***+++***)))(((((('''((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&(((***)))'''''')))+++)))+++......---,,,...000,,,...000000000000111222///111222111000///000111111111111111111111111111000111333333333222000...+++)))''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''))))))))))))************---------...............111111000000000000000000333444555666555444333222000000///...---,,,,,,+++((((((((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((+++++++++***************---------------///000000000000000000111111111111111333444444333111111111333222000...---...///000000111111111111111000///((((((((((((''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((('''))))))))))))************------------............111111111111111111111111222333333333333222111111000///......,,,,,,+++***((((((((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((************************+++++++++,,,,,,---...///......////////////000000111333555444333111111111222111///---------...//////////////////...------((((((((((((''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#######################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))************,,,,,,------............111111222222222222222222222111111000//////000000......---,,,+++***))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))))))))))))))))))))))))))*********+++,,,,,,---------------.........///111333555555333111111111000///...,,,,,,,,,,,,---.........---,,,+++***)))((((((((((((''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#######################################$$$$$$$$$$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((()))))))))************,,,,,,,,,------......///222222222222222333333333333222000///......///000------,,,+++***)))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((()))))))))))))))******+++,,,,,,,,,,,,,,,,,,------.../////////111333555555333222111222///...---,,,+++++++++,,,---------,,,+++)))((('''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#######################################$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))((()))))))))************++++++,,,,,,---......///111111222222222333333333444333111000//////000000,,,,,,+++***)))(((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''(((((())))))))))))***+++,,,---.........------......///000000111111222444555555444222222222///......---,,,,,,,,,+++...------,,,+++***((('''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))))))))))))))******************+++,,,---......///000000111111222333333333444444333111000000000000,,,,,,+++***)))((((((''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''(((((())))))******++++++,,,...///000000///......//////000111222333333222444666666444222222222000000//////...------,,,---------,,,+++***)))(((((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################"""""""""############$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))***))))))))))))************)))***+++,,,---....../////////000000111222222333333333333222111000///...---,,,,,,+++***)))(((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((())))))***++++++,,,+++,,,...000000000///.........///000111222333444222444666666444333222333111111111111000///......+++++++++++++++***))))))((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################""""""""""""############%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***))))))))))))************)))******+++---...//////...//////000111111222222222222333333111///---,,,------,,,+++***)))((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))((())))))***+++,,,,,,,,,***,,,...000000000............///000111222333333222444666666444333222333222333333333222111000///)))***************)))((()))(((((((((''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################""""""""""""#####################$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((())))))))))))***************+++,,,---............////////////000000000000222222222222000///...---++++++)))(((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))))))))************))))))))))))))))))))))))++++++,,,---...///000111//////000111222222333333111222333333444444333333444444444444444444333333000...,,,***)))))))))******))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((())))))))))))***************+++,,,---.............../////////000000000000222222222111000///------+++***)))(((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))*********))))))))))))))))))))))))++++++,,,---...///000000000000000111222333333333111222222333333333333333444444444333333333333222///...,,,***)))))))))***))))))(((((('''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((())))))))))))***************+++,,,---................../////////000000000111111111000///...---,,,******)))(((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))******))))))))))))))))))))))))++++++,,,,,,---...//////000000111111222333333333000111222222333333222222333333333222222111111111...---+++)))(((((())))))(((((((((''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((()))))))))***************+++,,,---...................../////////000000000000000///...---,,,+++***)))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))***))))))))))))))))))))))))***++++++,,,------......111111111111222222333333///000111111222222111111222222111111000000//////---,,,***)))((((((((()))'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))***************+++,,,---......................../////////////////////...---,,,+++***)))(((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((()))))))))))))))))))))))))))))))))******++++++,,,,,,------000000111111111111222222...///000000111111000000111000000///......------+++******)))((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''))))))))))))***************+++,,,---............------........./////////.........---,,,+++***)))((((((''''''&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((((())))))))))))))))))))))))))))))*********++++++,,,,,,,,,000000000000000000000000---...//////000000////////////......---,,,++++++))))))))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''))))))))))))***************+++,,,---............---------.........//////------------,,,***)))((('''''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))))))))))))))))))))))))))************++++++++++++////////////............------...////////////...///...---,,,+++***))))))(((((())))))((((((''''''$$$$$$$$$$$$$$$$$$%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&''')))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))************++++++,,,---............---------.........//////---------,,,+++***)))(((''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%&&&&&&'''&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))***************+++++++++...............---------,,,---......//////............---,,,+++***)))((('''((((((((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))******++++++***)))***+++,,,------------++++++++++++++++++++++++///...---,,,***)))(((''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((((((''''''(((***)))************+++++++++)))))))))))))))******+++++++++,,,------....../////////............//////---,,,+++)))((('''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))******++++++***)))***+++,,,------------++++++++++++++++++++++++...---,,,+++***(((''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((((((''''''(((***))))))*********+++++++++)))))))))))))))***++++++,,,,,,---......//////000/////////....../////////...---,,,***)))(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))******++++++***)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((((((''''''(((***)))))))))*********++++++***))))))))))))***++++++------......///000000111////////////////////////...---,,,+++***)))))))))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))******++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((((((''''''(((***))))))))))))******************))))))******+++,,,---------...//////000000/////////000000/////////---,,,+++***))))))))))))'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))******++++++*********++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((((((''''''(((***(((((()))))))))************************++++++,,,+++,,,,,,------...////////////000111111000//////+++***)))(((((('''(((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))******++++++*********+++++++++++++++***++++++++++++++++++++++++))))))(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((((((''''''(((***((((((((()))))))))******+++************+++,,,,,,++++++,,,,,,---.........//////111111111111//////***)))((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))******++++++*********++++++++++++******************************))))))((((((''''''&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((((((''''''(((***(((((((((((()))))))))***++++++******++++++,,,---,,,,,,------.../////////...///111222222111///...***))))))(((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))******++++++*********+++++++++******))))))))))))))))))))))))))))))))))))((('''''''''&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((((((''''''(((***(((((((((((())))))))))))++++++******++++++,,,---------......///000000000...000111222222111000...+++***)))))))))))))))***&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&'''((()))'''''''''(((((((((((()))((('''&&&%%%$$$%%%&&&'''%%%&&&&&&'''((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))*********++++++,,,,,,++++++******************)))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((((((((((()))******++++++)))))))))))))))))))))))),,,---......------...000///000000000000...---,,,++++++)))((('''''''''''''''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((()))(((((((((((())))))))))))(((''''''&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''(((((())))))*********++++++,,,,,,++++++******************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''''''(((((((((((((((((((((((()))******++++++************************,,,---///...------...000//////000000///...,,,++++++***)))((('''''''''''''''%%%%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))(((((((((((()))))))))***'''(((((()))((('''&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''(((((())))))************++++++++++++******))))))******))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((()))******++++++************************,,,...//////......///000.../////////...---,,,+++***)))(((''''''''''''''''''%%%$$$%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))'''''''''((((((((())))))'''(((***,,,+++***(((&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))************++++++++++++******((()))))))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((((((((((((((()))******++++++************************,,,...//////...---///000.........---,,,,,,++++++)))(((''''''&&&&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''''''''((((((((('''))),,,...///---+++)))(((((('''&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''(((((())))))******)))******++++++******)))'''(((((()))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))******++++++************************,,,---......------...///------,,,,,,+++*********((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))))))))(((''''''''''''(((((((((((((((***---000222111000///***)))((('''''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''(((((())))))******))))))************))))))''''''((()))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((()))******++++++++++++++++++++++++++++++***,,,------,,,,,,---...---,,,+++***)))))))))***'''&&&&&&%%%%%%%%%&&&&&&&&&$$$###$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((()))***))))))((())))))))))))************)))+++...111444444444444,,,+++)))((('''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''(((((())))))******))))))************))))))&&&''''''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&''''''(((((((((((((((((((((((()))******++++++++++++++++++++++++++++++)))+++,,,,,,******+++------,,,***)))(((((())))))&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))&&&''')))*********)))(((***++++++++++++,,,,,,,,,***,,,///222555666777888...,,,***)))((()))***+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))''''''(((((()))*********))))))************))))))&&&&&&'''((())))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&''''''(((((((((((((((((((((((()))******++++++++++++++++++++++++++++++(((***++++++***)))+++,,,---+++***((((((((())))))%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%)))((('''%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&''''''''''''''''''&&&&&&(((++++++)))&&&((((((((((((((((((((((((''''''''''''((((((((()))(((((())))))(((''''''&&&))))))(((((((((((((((((())))))))))))************((())))))***+++,,,,,,---///------...///000///...000000000111111222222222555333///+++(((''''''''''''''''''&&&''''''((()))&&&''''''&&&%%%&&&((()))&&&&&&''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))(((((()))***************))))))))))))(((((((((((((((''''''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&'''''')))((('''&&&&&&%%%%%%&&&((((((((((((((('''&&&&&&(((''''''''''''((())))))''''''''''''''''''''''''((())))))))))))((((((''''''''''''(((((('''''''''%%%$$$$$$%%%&&&'''((((((&&&&&&'''(((((('''%%%$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))******+++++++++,,,,,,,,,))))))************))))))+++******)))(((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''((('''&&&(((***+++)))'''(((((((((((((((((((((((('''''''''((((((((())))))(((((())))))))))))))))))''''''((())))))******+++))))))))))))************)))***+++,,,...///000111///......///111333333222/////////000000111111111333111...+++)))(((((((((***))))))((((((((())))))''')))******((('''((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))((())))))***************))))))))))))(((((((((((((((''''''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((()))***'''((())))))))))))))))))(((((((((''''''(((((()))(((((((((((((((((((((((())))))******++++++*********)))(((''''''((())))))((('''''''''''''''(((((()))))))))))))))(((''''''&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))*********+++++++++,,,,,,)))******************)))******))))))(((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''')))((((((***++++++***(((((((((((((((((((((((((((''''''((((((((()))))))))((((((((()))******++++++((((((((())))))*********))))))******+++,,,------...///111333555777888999666555555666999;;;;;;;;;888888888888888999999999888666333///,,,+++******))))))))))))))))))))))))***---000111///,,,***)))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((())))))((()))******++++++******))))))))))))(((((((((((((((''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&((((((&&&&&&&&&&&&'''((()))***&&&'''(((***+++,,,,,,,,,++++++++++++,,,,,,,,,---........................//////000111111222222222333111...,,,++++++,,,---,,,,,,+++***)))(((((((((((((((((('''(((((())))))((()))))))))((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))*********++++++++++++,,,******++++++++++++*********))))))(((((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''((())),,,...///...+++)))(((((((((((((((((((((((('''(((((((((((())))))))))))))))))))))))******+++)))))))))))))))))))))))),,,---...000222444555666::::::<<<===???@@@AAABBB>>><<<;;;<<<>>>???@@@???AAAAAAAAAAAAAAAAAAAAAAAABBB@@@===999555333111000*********************)))...222666777444000,,,***((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((())))))))))))***++++++++++++***))))))))))))(((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((()))))))))((((((''''''''''''((('''(((***,,,...///000000111222333444666777777888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<>>><<<:::888666555555444333222111///...---,,,,,,((('''&&&&&&&&&''')))***)))))))))))))))))))))(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))************+++++++++++++++++++++,,,,,,+++++++++))))))((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%&&&'''((()))(((,,,111444333000,,,)))))))))))))))))))))))))))(((((((((((()))))))))*********)))(((((())))))***((()))***+++,,,...//////555666888;;;===@@@BBBCCCFFFFFFFFFGGGGGGHHHHHHHHHDDDAAA???>>>>>>?????????AAAAAAAAAAAA@@@@@@@@@@@@GGGFFFDDDBBBAAA???>>>>>>444444333222000...+++***111555888999555000+++)))))))))((((((((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((())))))))))))***+++++++++++++++))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))(((''''''''''''(((((())))))))))))******+++,,,000111333555666888888999999;;;===???BBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAAAAABBBBBBBBBCCCDDDDDDCCCBBBAAA@@@===<<<:::999777666666666111///---+++))))))))))))((('''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,+++++++++((((((((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&''')))+++---000333666777444///,,,***))))))))))))))))))))))))((((((((()))))))))******+++***)))))))))***+++,,,***+++...111555888;;;<<>>:::666222000555777999888333...+++)))***))))))(((((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''((()))))))))***++++++,,,+++++++++))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''(((((()))***+++---///222555888999===>>>???@@@BBBBBBCCCCCCAAACCCEEEHHHJJJKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFDDDCCCCCCCCCDDDEEECCCDDDEEEFFFGGGGGGGGGGGGCCCCCCBBBAAA@@@????????????===:::777333111///...+++***)))((('''''''''((())))))))))))))))))))))))''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))))))))************+++******++++++++++++******''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&&&&(((+++...000>>>>>><<<777000,,,++++++))))))))))))))))))))))))(((((()))))))))*********************,,,...111222444555888;;;>>>BBBDDDEEEHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHLLLIIIEEECCCDDDEEEEEEEEEAAAAAA@@@@@@????????????@@@@@@BBBCCCDDDEEEFFFFFFFFFFFFFFFFFFDDDBBB???============999555111///...******))))))(((''''''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((()))))))))***++++++,,,,,,++++++))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((()))***+++---///000222333555888<<<@@@DDDEEEGGGGGGHHHHHHIIIHHHHHHHHHGGGHHHJJJKKKKKKKKKJJJIIIFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCEEEGGGIIIGGGEEEBBB???>>>???@@@AAABBBBBBAAAAAAAAAAAABBBBBBCCCCCCBBBAAA???===;;;:::777555222///---+++******))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))************)))******************)))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))((('''&&&'''))),,,000333IIIFFF???555,,,((())),,,))))))))))))))))))))))))))))))))))))*********************+++...222666888@@@AAABBBCCCEEEFFFGGGHHHIIIHHHFFFDDDBBB@@@???>>>@@@@@@AAABBBCCCEEEEEEFFFDDDAAA===<<<===???@@@@@@>>>>>>>>>======<<<<<<<<>>===@@@BBBEEEHHHIIIJJJJJJIIIEEEDDDBBB===888555444555+++******)))(((''''''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''((())))))******+++,,,,,,,,,,,,+++))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))***,,,...111444666888;;;<<<>>>@@@CCCGGGIIIKKKJJJJJJKKKKKKJJJJJJIIIHHHIIIJJJKKKKKKJJJHHHFFFDDDEEEEEEEEEEEEEEEEEEEEEEEECCCBBBBBBCCCEEEHHHKKKMMMMMMHHH@@@888444333555777============>>>???@@@AAA???AAACCCEEEFFFGGGFFFFFFCCC@@@<<<888333000///...))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))************))))))************))))))&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((()))***(((***,,,***+++666DDDKKKEEE:::///'''%%%(((+++++++++++++++***)))''''''***++++++,,,+++******))))))+++...333888>>>CCCFFFKKKJJJIIIJJJLLLKKKHHHDDDEEE@@@:::777777777555444999888777777999;;;>>>@@@>>>;;;999:::======:::777===;;;999777777777888888999>>>CCCBBB===888888:::777;;;???CCCEEEGGGIIIKKKJJJHHHEEEDDDDDDBBB===888222222111...+++))))))******)))((('''&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))************************))))))))))))((((((((((((((('''&&&%%%%%%&&&'''(((%%%&&&''''''((((((''''''%%%'''(((((('''&&&((()))((()))))))))(((***---///000222666:::>>>BBBDDDEEEEEEFFFGGGIIIJJJLLLMMMNNNLLLJJJIIIIIIKKKLLLLLLKKKIIIGGGDDDAAA@@@AAABBBCCCBBB@@@===>>>AAABBBBBB@@@???===<<<@@@HHHMMMMMMKKKJJJHHHEEEAAA<<<666222000666888;;;>>>@@@@@@???>>>;;;???CCCEEEFFFFFFFFFGGGHHHGGGEEECCC@@@===:::999444111...***))))))***+++(((((()))+++------***(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((*********))))))))))))))))))))))))))))))******+++***+++++++++***)))'''&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''''''''''''''''''''''''''''''''((((((((())))))***((())),,,---000:::FFFHHHAAA777---(((''')))************+++******))))))************+++,,,------666888;;;???CCCGGGJJJLLLQQQOOOLLLKKKKKKIIIFFFCCC<<<999555444555666666555555444444444555777999:::;;;<<<>>>?????????>>>>>>???===;;;999777555333111222333555777777777555444777888:::<<<>>>AAAFFFIIIJJJIIIIIIJJJKKKIIIDDD@@@???;;;666111---+++++++++((())))))***))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))************************))))))))))))((((((((('''((('''&&&&&&&&&&&&'''(((''''''(((((((((((((((((('''((())))))''''''''')))(((***,,,---...000333666;;;<<<>>>AAACCCEEEFFFGGGJJJJJJKKKKKKLLLMMMNNNNNNLLLIIIGGGFFFGGGFFFEEEDDDFFFDDDAAA???=========>>>@@@>>><<<===@@@CCCDDDDDDIIIGGGEEEGGGKKKMMMMMMLLLNNNNNNMMMKKKHHHDDDAAA???777888:::<<<===???@@@AAABBBBBB@@@??????BBBGGGKKKCCCDDDFFFGGGHHHGGGGGGFFF<<<:::666222...,,,***)))+++***)))***+++***((('''((((((''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((())))))***++++++++++++***)))(((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###''''''''''''''''''''''''''''''((((((((()))))))))+++((((((---222888@@@HHHCCC;;;111+++)))))))))))))))))))))******+++++++++)))))))))***,,,000444666>>>@@@DDDGGGJJJLLLMMMNNNQQQNNNJJJGGGDDDBBB???===777666555666999;;;;;;;;;??????@@@AAABBBCCCDDDDDDCCCGGGKKKKKKHHHGGGHHHKKKIIIGGGDDDCCCBBB@@@===:::<<<:::888;;;???AAA>>>;;;777777666555666:::@@@EEEFFFHHHJJJMMMOOONNNKKKHHHHHHDDD>>>:::777333---)))((()))+++,,,+++***'''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))************************)))))))))(((((((((''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))******(((((()))***+++...222555777999<<<>>>BBBCCCDDDFFFHHHIIIJJJJJJMMMMMMMMMMMMLLLLLLLLLLLLHHHFFFDDDCCCDDDDDDCCCAAADDDCCCAAA@@@>>>=========>>><<<::::::>>>AAADDDEEEHHHGGGFFFEEEEEEFFFHHHHHHLLLMMMNNNNNNMMMJJJHHHFFF???>>>===<<<<<<===???@@@AAA@@@===::::::===BBBFFFEEEGGGJJJLLLMMMKKKIIIGGGGGGEEEBBB>>>999444000------+++((('''((())))))((())))))((((((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((())))))***+++++++++***)))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''''''''''''''''''''''''''(((((((((((()))))))))+++***+++111:::AAAEEEHHH===555,,,(((***+++***((())))))))))))))))))******))))))***---222888>>>AAACCCEEEHHHKKKLLLMMMLLLKKKFFFDDD@@@===;;;999888888:::;;;<<>>>>><<<:::888888666444333555:::===@@@BBBDDDHHHJJJLLLLLLKKKHHHFFFDDDDDDDDD>>>333***++++++++++++***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))************************))))))(((((((((''''''''''''''''''&&&&&&'''''''''))))))(((((('''''''''''''''(((***+++++++++---///222666:::===???AAACCCDDDBBBCCCEEEHHHJJJLLLMMMNNNNNNNNNMMMLLLJJJIIIHHHHHHEEEDDDBBBCCCEEEGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDBBB???>>>???AAACCCEEEDDDEEEEEEEEEDDDEEEGGGJJJGGGHHHJJJKKKKKKIIIGGGEEEHHHGGGEEEBBB@@@>>>===<<<888999::::::999888999:::AAADDDHHHLLLMMMKKKHHHFFFIIIIIIHHHFFFCCC???;;;888222///+++))))))*********)))(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((()))))))))))))))((((((((((((((()))******+++***)))'''''''''((()))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###(((((((((((((((((((((((((((((((((((()))))))))***---...222999BBBHHHGGGDDD666000)))'''***,,,+++(((***))))))(((((())))))***+++---///444:::AAAGGGJJJJJJKKKLLLLLLKKKIIIGGGEEE>>>===<<<;;;::::::;;;<<<===???CCCEEEFFFEEEEEEEEEBBBBBBBBBBBBBBBAAA@@@???DDDBBB??????AAACCCCCCCCC@@@>>><<<>>>BBBEEEDDDAAA@@@@@@@@@???>>>>>>>>>>>>;;;<<<;;;999666555666777:::;;;<<<>>>@@@CCCFFFHHHGGGDDDBBBCCCEEECCC<<<555111///,,,)))''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))((((((((((((''''''''''''&&&''''''''''''''''''&&&(((((('''&&&&&&''''''(((&&&(((+++---///111444777<<<>>>BBBDDDDDDDDDEEEFFFDDDEEEGGGIIILLLMMMNNNNNNPPPOOONNNMMMKKKIIIHHHHHHGGGFFFEEEFFFHHHJJJJJJIIIGGGHHHIIIJJJJJJKKKKKKLLLLLLJJJGGGCCCAAA@@@AAABBBEEEGGGHHHHHHHHHHHHJJJLLLCCCEEEGGGIIIJJJKKKJJJIIIKKKKKKKKKIIIGGGCCC???===777888::::::888666666777777;;;BBBIIINNNOOOMMMLLLCCCDDDEEEFFFFFFEEEDDDCCC===999444000...,,,***)))'''(((((())))))*********((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''(((((())))))))))))((((((((('''((())))))******)))((('''''''''((()))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###((((((((((((((((((((((((((((((((()))))))))******...444===DDDJJJKKKEEE<<<000,,,)))(((***,,,+++)))+++***))))))***+++,,,---111444888===CCCGGGJJJKKKIIIIIIHHHFFFDDD@@@===<<>>AAAFFFGGGFFFDDDBBBAAA@@@@@@AAAAAAAAABBBBBBBBBFFFCCCBBBDDDHHHKKKIIIFFF@@@>>>===@@@DDDEEE@@@;;;===???@@@@@@@@@???@@@@@@>>>???@@@???<<<888777666888999;;;;;;<<<===@@@CCCGGGBBB===;;;===@@@BBBBBB777444///+++(((((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&'''(((((('''&&&&&&(((((('''&&&'''((()))***))),,,000333666999===@@@CCCEEEFFFFFFEEEEEEEEEFFFJJJKKKLLLMMMMMMMMMMMMMMMRRRQQQPPPOOONNNLLLLLLKKKKKKIIIHHHGGGHHHIIIHHHGGGGGGGGGGGGHHHIIIJJJLLLMMMHHHGGGEEEAAA===::::::;;;@@@AAABBBDDDEEEEEEDDDCCC>>>???BBBDDDFFFHHHJJJJJJGGGHHHJJJKKKJJJHHHEEECCC@@@???===:::999:::===@@@<<<@@@FFFKKKNNNNNNLLLJJJ>>>>>>???@@@AAACCCEEEFFFHHHEEE@@@;;;777222---)))))))))))))))************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&''''''(((((())))))***((((((''''''(((((()))***)))((((((''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###(((((((((((((((((((((((((((((()))))))))*********///;;;GGGNNNPPPLLL@@@444++++++******************+++******+++---000333555888<<>>>>>>>>CCCFFFHHHIIIGGGGGGHHHJJJAAAFFFKKKMMMJJJFFFCCCBBB<<<===@@@EEEKKKQQQVVVYYYYYY[[[^^^aaaaaa]]]XXXTTTKKKKKKNNNTTTXXXUUUJJJAAAAAA??????@@@CCCCCC???;;;???AAABBBBBB???===<<<<<<;;;???BBBCCCAAA??????@@@BBB???<<<::::::<<>>>>>AAAFFFKKKLLLHHHEEEAAAAAA@@@@@@AAABBBCCCDDDDDDEEEFFFGGGGGGGGGFFFEEEDDDDDDCCCBBB@@@@@@BBBEEEFFFHHHKKKMMMMMMKKKHHHFFFDDDBBB???======@@@CCCEEEIIIHHHGGGEEEBBB===777222,,,,,,+++******)))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&''''''((())))))***(((''''''''''''((())))))''''''((((((((((((((('''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###))))))))))))))))))))))))))))))))))))************///???NNNTTTTTTMMM===///)))+++,,,+++***)))***+++******+++---000444888;;;===AAAGGGKKKKKKHHHCCC???999:::<<>>===>>>BBBDDDDDDEEEHHHKKKKKKHHHBBB===//////---+++)))'''&&&%%%))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))&&&&&&&&&'''((())))))***'''''''''''''''((())))))&&&'''((())))))((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$(((((((((((())))))))))))(((%%%''',,,---+++,,,000777EEEUUU\\\UUUEEE666---************************------///333888===@@@BBBFFFGGGHHHEEEAAA===;;;:::>>>@@@CCCFFFHHHHHHHHHHHHJJJAAA???HHHIIIBBBDDDOOOMMMdddnnnjjjjjjhhheeeiiiuuu~~~tttQQQQQQIII>>>>>>FFFDDD:::CCCHHHLLLJJJFFFCCCEEEIIIJJJCCC999666:::@@@>>>:::555999<<<;;;555///,,,++++++***(((''''''((())))))))))))(((''''''''''''((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&%%%'''))))))(((&&&%%%&&&)))***,,,,,,...111666:::>>>@@@BBBDDDGGGHHHIIIJJJHHHFFFCCCAAABBBEEEIIIKKKJJJIIIMMMSSSSSSNNNNNNRRRSSSRRRPPPMMMKKKKKKLLLMMMEEE>>>:::;;;<<<===DDDMMMPPPPPPOOOOOORRRZZZeeennnuuujjj^^^WWWWWWYYY\\\___YYYaaaiiippp|||uuurrrcccYYYXXXUUULLLJJJOOOVVVVVVYYY[[[VVVKKKCCCBBBCCC======CCCGGGDDDBBBCCCHHHGGGIIIKKKNNNNNNLLLIIIHHHHHHIIIJJJIIIFFFAAA<<>>>>>???CCCJJJNNNNNNKKKGGGEEEIIICCCBBBEEEFFFEEELLLWWWrrrxxxuuuiiiZZZVVV[[[YYYQQQGGGFFFEEEEEEFFFHHHIIIIIIEEEHHHIIIGGGBBB>>>:::888666777999:::999555000,,,,,,+++***)))((((((((())))))(((((('''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&'''(((******((('''((()))+++---000222444777<<>>CCCLLLTTT```ccccccfffppphhhTTTLLLIIIGGGEEEHHHIIIIIIGGGAAA===@@@EEE>>><<<::::::;;;<<<:::888333222111...,,,+++)))))))))(((''''''&&&&&&''''''((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((('''''''''''''''((()))*********,,,///222555999===AAACCCEEEGGGHHHKKKIIIFFFCCCAAAAAABBBBBBBBBEEEIIIMMMNNNMMMKKKIIIJJJIIIIIIIIIGGGGGGJJJMMMSSSUUU[[[ccclllpppooommmbbbhhhpppuuuvvvwww{{{}}}}}}ssslllkkkhhheeemmmzzz{{{{{{}}}~~~xxxsssxxxzzzrrrpppooohhh```\\\hhhmmmuuuvvvooobbbUUUOOORRRMMMGGGFFFHHHHHHDDD@@@CCCDDDGGGJJJMMMNNNLLLIIIHHHGGGDDD@@@<<<>>>DDDJJJLLLKKKJJJHHHEEE???888333++++++)))((('''''''''(((((())))))******))))))(((''''''''''''''''''''''''&&&'''(((((((((((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((())))))))))))(((---,,,+++:::OOOUUULLLIIILLLKKKBBB444+++***---++++++++++++---///222333777;;;???AAA???===;;;;;;::::::<<>>AAAEEEFFFGGGIIIIIIGGGBBB>>>333000,,,(((''''''(((***'''(((((())))))(((((('''''''''''''''''''''''''''&&&''')))******)))'''&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((()))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((())))))))))))+++,,,+++***444DDDIIIEEE>>>AAA@@@;;;222,,,+++---,,,,,,,,,---///222555777;;;>>>@@@???;;;888999::::::???EEEIIIGGGDDD@@@>>>===FFFSSSaaaooohhhUUUFFFEEEHHHGGGGGGIIIHHHHHHGGGAAA<<<:::===AAA::::::999777444222///...+++***))))))(((((())))))'''(((((((((((()))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((('''(((((((((((())))))))))))+++...000222555999<<>>CCCGGGJJJIIIJJJJJJHHHEEE@@@>>>===>>>???BBBFFFJJJJJJIIIGGG===999444...+++)))***+++''''''(((((((((((('''''''''''''''''''''''''''''''''((()))++++++)))((('''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''((('''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&((())))))(((''')))***(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((())))))))))))******+++...555:::>>>???;;;:::999555111...,,,,,,...------...111555888;;;<<<>>>???<<<888777:::>>>???CCCFFFEEECCCFFFNNNVVVaaalll{{{|||yyyeeeZZZPPPGGGHHHPPPHHHHHHHHHFFFDDDAAA???>>>======<<<:::888555333111,,,++++++***************'''((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''$$$%%%'''((((((((('''&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((('''((((((((())))))))))))+++...222666999;;;???AAAFFFHHHJJJJJJIIIGGGHHHHHHEEEFFFGGGHHHJJJKKKLLLMMMIIIGGGEEEEEEGGGKKKOOORRRZZZccclllooorrrvvvuuuqqq|||zzzuuurrrtttyyyzzzuuunnn\\\WWWOOOIIIEEEDDDBBBAAAEEEFFFGGGIIIJJJHHHDDDAAA======???CCCGGGJJJKKKJJJDDDBBB>>>999333///+++***(((((())))))))))))(((((('''''''''''''''''''''''''''(((***,,,,,,***((('''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''((()))'''&&&$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&(((***)))'''''')))+++((((((((((((((((((((((((***))))))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((())))))))))))(((''',,,444999999;;;???<<<999555222000...,,,+++///......///222666:::===<<<>>>===:::666777===BBB@@@@@@>>>===BBBVVVrrrtttVVVHHHJJJGGGFFFGGGIIIKKKHHH@@@:::>>>>>>>>><<<:::888555333---,,,++++++******++++++'''((((((((())))))******((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''$$$%%%'''(((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''((((((((())))))******,,,000666:::===@@@CCCEEEGGGIIIJJJJJJIIIIIIIIIKKKIIIJJJKKKLLLMMMMMMMMMLLLGGGFFFFFFJJJQQQ\\\gggnnnttt~~~~~~{{{yyy{{{~~~~~~}}}zzzxxxyyy{{{}}}~~~~~~|||zzzmmmkkkgggbbbZZZPPPDDD<<>>>>>AAAEEEIIIKKKKKKHHHHHHEEEAAA;;;333---((())))))************))))))(((((((((((((((((((((((('''(((***,,,,,,***((('''((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((()))(((&&&$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&(((******'''''')))+++((((((((((((((((((((((((***))))))((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((((((((()))******++++++...(((...666888>>>AAA999999<<<>>>:::222---,,,------000444666888;;;???BBB===>>>>>><<<:::;;;???CCCCCCBBB???EEE___}}}\\\RRRFFFCCCJJJLLLEEECCCJJJ@@@::::::??????888444555555444111---***)))***+++))))))(((((((((((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''((()))))))))))))))++++++)))(((((('''''''''((()))*********,,,///111333555999===BBBFFFHHHIIIMMMJJJIIIMMMNNNKKKIIIJJJJJJIIIIIIHHHHHHHHHHHHIIIJJJUUU___bbbcccjjjvvv~~~xxxttt}}}~~~}}}rrrsss```GGG@@@BBBBBBBBBBBBBBBDDDHHHKKKJJJAAA;;;???DDDFFFIIINNNGGGJJJMMMLLLGGG>>>555000)))((('''((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((())))))******++++++,,,)))222<<<>>>BBBBBB999<<>>BBBEEEHHHIIIJJJMMMJJJIIIKKKKKKHHHIIILLLCCCEEEFFFEEEEEEEEEHHHJJJcccyyyzzz{{{zzz}}}jjj]]]DDDCCCBBB@@@???@@@DDDGGGKKKGGGEEEEEECCCBBBHHHQQQJJJIIIIIIJJJJJJGGG???999222...***((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((())))))***+++++++++++++++888DDDDDDEEEDDD:::???AAABBB???999555444555888666777;;;@@@BBB???<<<:::<<<======>>>BBBIIIOOONNNccc~~~sssQQQFFFJJJMMMKKKJJJEEEDDDAAA>>>???@@@===888666666666444222///,,,*********)))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&''''''((()))))))))))))))'''&&&''''''((()))***+++'''))),,,---///111555888@@@AAACCCEEEGGGHHHIIIJJJLLLKKKMMMNNNJJJEEEEEEJJJHHHHHHFFFBBB@@@DDDNNNVVVttt}}}sssYYYWWWSSSLLLEEEAAA@@@AAACCCGGGKKKLLLFFFBBBFFFNNNLLLHHHEEEGGGLLLNNNJJJEEE;;;666///)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((())))))******+++,,,,,,+++...===IIIGGGGGGFFF===AAABBBBBB@@@<<<999999999::::::<<>>CCCCCC???;;;;;;===999===???AAAIII___|||iiiZZZNNNEEEJJJMMMKKKDDD@@@AAADDDEEEDDDDDDDDDDDDBBB;;;222+++,,,,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))+++...222666999<<<@@@BBBCCCDDDEEEGGGHHHIIIJJJJJJGGGFFFFFFEEECCCDDDNNNYYY{{{zzztttjjjdddiiivvvwwwsssxxx~~~|||~~~~~~yyyqqqiiiccc```WWWOOOGGGEEEJJJNNNJJJDDDKKKKKKJJJFFFCCCDDDHHHLLLLLLFFF===555111...,,,+++************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&))))))******+++,,,,,,,,,000777KKKWWWQQQNNNNNNGGG@@@@@@???>>>============;;;BBBGGGEEE>>>999<<<@@@???;;;<<>>AAAEEEGGGGGGGGGHHHIIIJJJKKKKKKJJJFFFBBBBBBEEEJJJTTTcccqqq||||||{{{zzzooosss|||kkkTTTFFFEEEKKKKKKFFFIIILLLMMMJJJCCCAAAEEEJJJRRRNNNGGG@@@:::333---(((************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))******++++++,,,,,,---444>>>VVVccc\\\WWWUUUMMM@@@???======>>>>>>??????AAADDDGGGEEE@@@===>>>AAAFFFJJJUUUhhhmmmTTTBBBEEEJJJEEEAAADDDHHHGGGHHHKKKLLLGGG>>>666......---++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))''''''((()))))))))))))))************+++,,,------222666;;;???BBBEEEHHHKKKIIIIIIIIIIIIIIIHHHGGGGGGEEEGGGPPP^^^jjjqqqxxx~~~xxx|||~~~yyynnnUUUFFFDDDEEEDDDGGGJJJMMMMMMJJJGGGGGGHHHOOONNNLLLIIIDDD;;;222+++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))******++++++,,,------666CCC^^^mmmfff^^^YYYPPPAAA???======>>>@@@@@@@@@FFFFFFFFFDDDBBBAAAAAAAAAJJJ^^^xxxwwwOOOIIIMMMGGGBBBFFFFFFEEEGGGKKKMMMJJJBBB;;;///...---,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))&&&'''((())))))((('''&&&''''''''''''((((((((()))'''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))******'''(((((()))))))))))))))))))))***+++,,,...000000555888===BBBEEEGGGJJJLLLIIIIIIIIIGGGFFFDDDBBBAAADDDOOOeee~~~~~~~~~fffLLL@@@>>>???FFFHHHLLLOOOPPPOOOKKKHHHHHHJJJLLLNNNKKKCCC999111************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))******++++++,,,------222GGGbbbooolllaaaYYYVVVIIICCC===;;;@@@FFFEEEBBBKKKEEE???>>>>>>@@@GGGOOOcccuuu}}}eeeJJJEEEJJJGGGJJJJJJKKKLLLNNNMMMFFF>>>666333000...------+++***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''((((((((('''&&&%%%%%%))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''******)))))))))))))))***))))))***+++...111333555777===EEEIIIIIIHHHJJJKKKIIIFFFGGGGGG@@@;;;FFFVVVkkkqqq{{{zzz}}}vvvzzzlllbbbjjjtttxxxZZZJJJGGGAAAFFFFFFHHHMMMRRRSSSPPPLLLJJJNNNNNNMMMMMMNNNEEE:::---,,,+++)))((()))***+++))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))******++++++,,,---------AAA[[[lllnnneeeYYYRRRIIIEEE???===>>>AAACCCBBB@@@BBBCCCBBBAAAJJJccczzzzzz}}}zzzyyy~~~^^^LLLIIIAAAHHHKKKNNNQQQRRRPPPKKKGGG:::666222///...---,,,***+++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''((((((''''''&&&%%%)))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******)))***+++---000333666888===AAAEEEGGGGGGGGGHHHIIIIIIEEEBBBAAABBBKKK\\\lll}}}xxxvvvuuusssuuu~~~{{{zzznnn[[[aaappptttllllllkkkbbbZZZPPPGGGDDDIIIOOOQQQPPPMMMPPPOOOLLLMMMNNNJJJBBB777222,,,)))***,,,+++******)))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))******++++++,,,------,,,;;;QQQeeennniii\\\RRRIIIFFFCCCAAAAAAAAACCCDDD>>>???BBBHHHSSSfff{{{~~~rrr```JJJFFFIIINNNQQQQQQNNNLLLJJJ@@@<<<666222///...---,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''((((((((('''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))******+++***+++---000333777:::;;;CCCDDDEEEGGGGGGGGGGGGGGG???CCCFFFJJJVVVkkk}}}uuuwww}}}nnniiinnnuuu{{{xxxgggRRRFFFFFFLLLPPPQQQNNNPPPOOOLLLKKKNNNNNNKKKDDD;;;000+++,,,...,,,)))******)))))))))((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))******++++++,,,------+++222@@@RRR```cccZZZQQQKKKGGGEEEGGGGGGFFFDDDDDDDDD<<>>???EEEEEEFFFGGGHHHHHHGGGFFF@@@RRRaaaiiittt~~~{{{~~~|||{{{xxxeeeXXXRRRPPPNNNLLLLLLLLLLLLKKKJJJLLLMMMNNNKKKCCC888000---,,,,,,+++*********)))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))******++++++,,,------+++***///;;;KKKTTTSSSOOOOOOHHHEEEIIIJJJFFF@@@???AAA???KKKhhhzzzsssuuu^^^PPPFFFJJJRRRTTTQQQOOOLLLHHHAAA;;;777444111///,,,,,,,,,,,,++++++++++++************************))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))*********************+++,,,,,,---///222666:::>>>AAABBBDDDEEEFFFFFFEEECCCBBBBBBWWWnnn}}}}}}|||yyyxxxvvvsssmmmdddZZZSSSIIIHHHHHHIIIJJJJJJJJJKKKKKKHHHBBB999000++++++...************))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))******++++++,,,------000......555@@@KKKPPPRRRPPPHHHDDDGGGFFFAAA???BBBCCCQQQjjj}}}zzzrrrvvvrrrYYYDDDCCCLLLPPPOOOPPPPPPLLLFFF@@@<<<888333111---------,,,,,,,,,++++++************************))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''((()))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))******+++***************+++,,,---///111555999===@@@BBBCCCDDDEEEFFFCCC@@@@@@DDDHHHkkk|||}}}sssnnnuuuuuujjjLLLGGGDDDGGGJJJIIIHHHHHHHHHJJJJJJBBB777...---///++++++*********)))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))******++++++,,,------222333666:::@@@FFFMMMPPPLLLFFFCCCDDDAAA>>>IIIXXXaaattt~~~}}}}}}{{{yyypppQQQFFFGGGGGGJJJOOOQQQNNNIIIEEE@@@;;;555222------------,,,,,,,,,,,,************************))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''((()))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))******++++++************+++,,,---...111333666:::>>>AAABBBCCCCCCEEEEEEBBB@@@GGGUUUbbbzzz~~~zzzrrruuu}}}rrrUUUJJJBBBEEEJJJJJJIIIIIIGGGJJJMMMJJJAAA777000---+++++++++*********))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))******+++,,,,,,------+++111888<<<===???DDDHHHEEECCCCCCDDD???@@@WWWqqqooojjjrrrgggRRRIIIEEEIIIRRRRRROOOKKKGGGCCC===777222......---------,,,,,,,,,************************))))))))))))(((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''''''''((()))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))***+++++++++************+++,,,---...222444777;;;???AAABBBCCCAAADDDEEECCCDDDRRRjjj}}}}}}yyyzzzrrrqqq|||xxxeee^^^NNNAAADDDJJJLLLKKKKKKGGGJJJNNNNNNJJJ@@@444,,,+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&++++++,,,---------,,,,,,)))222<<>>>>>???@@@CCC;;;===HHHIIIOOOqqqsss}}}jjjZZZMMMDDDLLLJJJMMMNNNMMMJJJEEE>>>777444111...------.........+++++++++************)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''))))))))))))************))))))))))))((((((((((((++++++***+++---000333555///666===???@@@BBBAAA???@@@AAACCCIIIYYYoootttvvvwwwooopppsssooogggYYYUUUNNNHHHFFFJJJLLLLLLHHHGGGHHHKKKLLLGGG<<<444000///---+++)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))'''''''''''''''''''''''')))(((((('''&&&%%%$$$$$$''''''&&&&&&''''''((()))+++***(((&&&&&&&&&''''''+++******)))((((((''''''&&&''''''''''''(((((((((((((((''''''&&&%%%%%%%%%))))))(((''''''''''''((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''',,,,,,,,,---------......000777===???===<<<===>>>>>>BBBAAA@@@KKKhhhlllUUUHHHNNNQQQRRRPPPLLLHHHDDDAAA777444000...---...------++++++++++++************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))))))))((((((((('''))))))))))))************)))))))))))))))))))))))),,,+++,,,---///222555777:::999:::>>>@@@BBBCCCEEEBBBDDDMMM^^^sss~~~~~~wwwtttooohhhllliiiaaaTTTIIIFFFKKKPPPGGGEEEEEEHHHKKKJJJEEE@@@111///---,,,,,,+++***((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))(((((('''''''''((((((***)))((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&)))(((((('''&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''------,,,---...///111222888;;;>>>@@@?????????AAA;;;@@@EEENNNfffxxxyyy}}}TTTKKKMMMPPPQQQOOOJJJFFFDDD===999444000...---,,,+++,,,+++++++++************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************)))))))))))))))))))))))),,,,,,---///222555777999AAA;;;:::@@@BBB???@@@EEEBBBGGGYYYvvv~~~xxxsss{{{jjjVVVIIIFFFIIIHHHEEECCCDDDHHHKKKKKKIII666222...---...---+++((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''(((((('''''''''''''''(((''''''''''''(((((((((((((((((())))))***+++,,,,,,++++++***))))))((((((((((((((((((((((((((())))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''......------///222555777<<<<<>>HHHPPPVVVkkkzzzlllYYYJJJCCCIIIFFFCCCCCCEEEHHHIIIIII???999111---------,,,)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))))))))(((((('''''''''''''''''''''((()))***+++((()))***++++++,,,,,,,,,---------...//////000000---,,,,,,+++)))(((((('''((())))))))))))*********(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''.........///111555888;;;===<<>>CCCBBBBBBPPPaaasssuuu~~~~~~}}}~~~~~~|||zzzzzzzzz{{{ttttttsssssstttttttttuuuuuutttsssrrrrrrtttwwwyyywww{{{xxxwwwvvviiiUUUHHHGGGFFFDDDCCCDDDFFFGGGGGGIIIAAA666///,,,,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((('''(((((()))+++,,,,,,---++++++,,,---///111333444333444444555666777888888999999999999999999999999444333222111000...------))))))))))))))))))(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''......///111555888;;;===???===???BBB@@@<<>>???>>>>>>DDDVVVqqq}}}yyy}}}{{{|||}}}|||zzzyyyyyyyyytttrrrooonnnmmmllliiigggeeedddaaa______```bbbddd___^^^[[[YYYXXXYYYZZZ[[[SSSSSSSSSTTTUUUUUUUUUVVVSSSSSSSSSTTTUUUWWWYYYZZZWWWXXXYYY]]]eeeppp}}}xxxrrrrrrhhhYYYOOOHHHHHHGGGFFFFFFGGGHHHHHHKKKEEE===444---++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''((())))))******%%%'''))),,,000333666777444444555777999;;;===>>>@@@@@@??????@@@AAACCCDDDDDDDDDDDDDDDDDDCCCCCCCCC>>>======;;;:::999888888......---+++***)))((('''))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''',,,...000444777;;;>>>???AAA>>>>>>AAA>>>???PPPdddyyyzzz~~~qqq\\\TTTNNNHHHHHHNNNIIIHHHHHHFFFCCC<<<444...------,,,,,,,,,+++++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***))))))))))))******************++++++,,,------...222555999===??????>>>===>>>AAA@@@???PPPooo|||yyywwwssspppnnnllljjjhhh```aaaaaa___\\\ZZZZZZ[[[YYYWWWTTTSSSSSSQQQOOOMMMMMMLLLKKKJJJIIIJJJJJJKKKGGGGGGFFFEEEEEEDDDEEEEEEBBBCCCCCCDDDDDDDDDDDDDDDBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGJJJPPPXXX]]]iii{{{}}}uuujjjccccccSSSQQQNNNJJJGGGGGGHHHJJJEEEEEECCC;;;222,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((()))***++++++++++++,,,///222555999;;;<<<<<<<<<<<<===>>>???AAAAAABBB@@@>>>======@@@CCCEEEFFFFFFGGGGGGHHHHHHIIIIIIEEEEEEDDDDDDCCCBBBAAAAAA999888666444111///---,,,******)))(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''',,,...111555999<<>>>>>AAA@@@FFF___{{{wwwoooaaaPPPIIINNNHHHIIIJJJJJJGGG???666///---------,,,,,,,,,++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))******))))))))))))******************+++,,,,,,---......555888<<<@@@BBBBBB@@@???;;;BBBCCCEEE]]]{{{ssskkkeeeaaa]]]ZZZWWWUUUTTTSSSQQQOOOMMMMMMMMMJJJGGGEEEFFFGGGGGGEEECCCBBBBBB@@@>>><<>>===>>>???AAABBBBBB@@@???>>>======>>>>>>>>>===<<<<<<>>>>>>???@@@???>>><<<;;;===>>>??????@@@CCCGGGJJJMMMXXXiiivvvwww```\\\UUUMMMGGGEEEGGGIII???CCCFFFAAA777///,,,...))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))((())))))***+++,,,,,,,,,444444555777888:::;;;<<<@@@@@@????????????@@@@@@<<<:::777444555777;;;>>>BBBCCCDDDEEEGGGHHHIIIJJJHHHHHHGGGGGGFFFFFFEEEEEEDDDCCC@@@===:::666444222+++******)))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''///...///333999======<<<<<<@@@AAA???EEE[[[xxxTTT???OOOLLLOOONNNJJJIIIFFF;;;...111///,,,+++,,,------,,,,,,+++******)))*********))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++******************---,,,******+++---000222777<<>><<>><<<<<<===>>>======AAA???<<<<<<<<<<<<;;;:::======>>>>>>???@@@@@@@@@===>>>>>>??????>>>>>>===;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>???>>>>>>===<<<>>>=========>>>@@@BBBCCCGGGGGGOOO```xxx~~~xxx```VVVUUUKKKDDDIIIMMMJJJDDDCCCGGGCCC666------,,,------,,,***)))******))))))))))))((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''&&&&&&))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''''''''$$$&&&''''''&&&&&&((()))%%%(((+++---...000222444999;;;======<<<:::::::::777999<<<>>>??????===<<<<<<999444000///000333666AAACCCEEEFFFFFFFFFHHHJJJHHHHHHHHHHHHHHHHHHHHHGGGDDDCCCBBB@@@???>>>>>>>>>777444...***((()))+++---******))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&000000111666;;;>>>===<<>>333111///,,,+++,,,------,,,,,,++++++***************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***++++++******************---,,,++++++,,,///222555:::===@@@AAAAAA@@@AAAAAA>>>FFFRRR___nnn}}}{{{hhh^^^QQQIIIEEEDDDCCCAAAAAAAAAAAAAAAAAA@@@@@@@@@???===<<<<<<<<<===<<<<<>><<<<<<>>>???>>>>>><<<<<<<<<<<<======>>>>>>======>>>>>>>>>>>>============<<<<<<======>>>?????????????????????>>>>>>@@@AAABBBCCCCCCCCCBBBAAA@@@@@@DDDOOO^^^tttrrrggg___WWWUUUOOOAAAHHHEEEEEEFFFCCC:::222///---------,,,+++++++++,,,))))))))))))(((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((('''''''''))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''&&&'''))))))((((((***+++,,,///222555666888;;;===<<<======;;;777444222222222444666888999888666555444333111111333777;;;>>>CCCEEEHHHHHHGGGFFFFFFGGGIIIHHHHHHHHHHHHHHHGGGGGGBBB@@@===;;;;;;<<>>===<<>>>>>???AAACCCCCCBBBAAAGGG[[[pppyyy|||uuu```LLLFFF???;;;<<<======<<<;;;;;;<<<<<<<<<===============<<<;;;;;;;;;;;;;;;>>><<<<<<===???AAAAAA@@@???????????????@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAABBBBBBAAAAAAAAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCEEEGGGIIIHHHFFFCCC@@@@@@???@@@DDDKKKXXXooopppaaaaaaXXXBBBCCCFFFGGGEEEDDDAAA:::222...------,,,,,,,,,,,,,,,))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))))))))((((((&&&(((*********+++---...333666:::<<<===???BBBCCC===>>>>>>;;;777444222222222333555666666555333222000000111333666:::>>>AAAAAADDDGGGIIIHHHHHHHHHHHHJJJJJJIIIIIIIIIHHHHHHHHHDDDAAA<<<999888:::<<>>===<<<===OOOdddwww}}}ssslllbbb___rrrjjjGGGKKKLLLMMMNNNMMMKKKEEE@@@666333///---------------,,,,,,+++************+++))))))*********+++++++++************************(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))***************+++++++++++++++,,,,,,++++++---000444888;;;???AAABBBBBBAAAAAACCCEEEZZZrrrxxx^^^LLLBBB???<<<<<<>>>@@@@@@??????????????????@@@@@@@@@@@@AAAAAA@@@??????@@@AAABBB@@@@@@AAACCCEEEEEEDDDEEEEEEDDDDDDDDDEEEFFFGGGGGGHHHHHHIIIIIIHHHHHHGGGHHHHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKLLLNNNOOONNNKKKHHHFFFBBBBBBBBBCCCDDDKKK^^^ooo}}}fff```^^^RRRAAAGGGIIIDDDDDDFFFAAA666///---+++++++++,,,,,,,,,))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))&&&)))+++---...///222444888:::===??????@@@BBBCCC>>>???@@@???===<<<<<<===::::::;;;<<<;;;:::888777555555555666777999:::;;;===???AAACCCDDDFFFJJJLLLKKKKKKKKKJJJJJJIIIIIIIIIIIIFFFBBB>>>;;;:::;;;;;;DDDDDDDDDBBB???;;;777444---,,,+++************+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&333555888;;;===>>>>>>>>>>>>___qqqjjj```VVVZZZiiicccPPPLLLJJJLLLOOONNNJJJFFF;;;777222///.........------,,,,,,+++***+++++++++************++++++++++++************************(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++,,,,,,,,,,,,******+++---111666;;;>>>@@@DDDFFFCCC>>>???HHHRRRmmmxxx___MMMCCCBBBAAA@@@@@@AAABBBBBBAAAEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEGGGFFFDDDDDDGGGIIIIIIGGGFFFGGGHHHJJJJJJIIIIIIHHHGGGGGGGGGIIIKKKLLLLLLLLLMMMMMMMMMMMMLLLLLLOOOOOONNNNNNNNNNNNNNNOOOOOOOOONNNOOOPPPQQQRRRSSSUUUTTTTTTSSSQQQOOOMMMLLLDDDBBBAAA@@@???CCCPPP^^^ppp}}}kkkbbb```ZZZAAAGGGHHHCCCCCCGGGDDD:::000---***)))+++,,,+++***))))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''((()))***++++++---000333444666:::<<<<<<>>>@@@@@@??????@@@AAA@@@BBBCCCCCCBBBBBBDDDFFFCCCCCCDDDDDDCCCBBBAAA@@@>>>>>>===<<<;;;;;;::::::;;;;;;:::::::::>>>DDDHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHFFFCCCAAA???>>>DDDDDDCCCBBBAAA???>>>===888555111---+++*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&444777:::<<<===???AAACCCJJJnnn~~~mmm___ZZZhhhuuufffXXXLLLKKKOOOPPPNNNLLLAAA===666222//////...---------,,,+++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******++++++,,,---------******,,,///333999???BBBBBBGGGIIIDDD@@@FFFWWWggg~~~~~~dddPPPFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEFFFFFFGGGGGGHHHHHHFFFIIIKKKKKKIIIJJJMMMQQQPPPNNNMMMMMMOOOQQQQQQPPPQQQPPPPPPPPPQQQSSSVVVXXXXXXXXXYYYYYYYYYYYYXXXXXX^^^]]]]]]\\\\\\\\\\\\]]]]]]\\\\\\\\\]]]___bbbccc___^^^\\\YYYVVVRRRPPPNNNKKKGGGCCCAAA??????FFFOOOaaavvv}}}vvvppplllcccTTTDDDFFFDDDBBBBBBDDDBBB>>>444000+++***+++,,,+++)))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''(((((((((((((((''''''(((((())))))******(((((((((((((((((((((((('''''''''''')))+++---///333555777999:::;;;>>>@@@???@@@BBBBBBAAA@@@AAABBBDDDEEEEEEDDDCCCCCCDDDFFFHHHHHHHHHHHHGGGGGGFFFEEEEEEDDDCCCBBBAAAAAAAAAAAA===<<<999666444666;;;???FFFFFFGGGHHHHHHIIIIIIJJJGGGHHHIIIKKKKKKJJJHHHGGGEEEDDDCCCAAA@@@@@@@@@@@@AAA???;;;666111,,,)))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&888:::===>>>???AAAFFFJJJ\\\|||~~~kkkdddkkkuuuvvvYYYNNNOOOPPPOOONNNGGGAAA:::444111///...---------,,,++++++++++++,,,*********+++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******++++++,,,------...,,,,,,...111777===CCCGGGHHHIIIHHHEEEGGGUUUlll~~~iiiVVVLLLIIIJJJHHHIIIJJJKKKKKKKKKLLLMMMLLLLLLNNNPPPRRRSSSUUUVVVTTTXXX[[[\\\ZZZ[[[```dddcccbbbaaaccceeehhhhhhhhhiiihhhhhhhhhjjjnnnqqqttttttuuuuuuuuuuuuuuuuuutttzzzyyyxxxxxxwwwwwwwwwxxxxxxwwwwwwwwwyyy{{{~~~wwwvvvtttpppjjjccc]]]YYYRRRKKKEEECCCBBB@@@CCCGGGTTTdddyyyxxxooossslllVVVIIIDDD@@@AAAAAA??????AAA999333---+++---...,,,)))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''((()))*********((((((((((((((((((((((((''''''((()))+++///222444888999;;;:::999888999;;;===???AAABBBBBBBBBCCCDDDFFFFFFFFFDDDBBBBBBDDDFFFHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFEEECCCCCCDDDEEEEEEAAAAAA@@@===:::999;;;===@@@AAABBBCCCEEEFFFGGGGGGGGGHHHIIIJJJLLLMMMMMMNNNIIIHHHFFFCCCAAA>>><<<;;;>>>???@@@???;;;555///+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&:::<<>>@@@BBBCCCEEEEEEKKKJJJIIIIIIIIIKKKMMMNNNLLLKKKJJJFFFBBB<<<888555555:::AAAEEEEEE???777111))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&888;;;AAAEEEDDDGGGVVVhhh^^^IIIMMMQQQNNNJJJFFF@@@:::444000...------------,,,,,,,,,++++++******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++)))+++------,,,,,,---...***222777666;;;FFFPPPSSSLLLKKKFFFJJJdddzzzddd\\\\\\\\\\\\]]]```cccgggiiijjjmmmrrrwwwvvv|||~~~}}}}}}kkkYYYRRRLLLJJJFFFAAA>>>???FFFJJJWWWmmmzzztttnnn___OOOFFFAAA<<<@@@???333CCC;;;222---...///---++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((()))******(((((())))))))))))))))))((()))+++...222555888:::;;;888222...---///333666999===AAACCCBBB@@@???@@@>>>???AAABBBCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFEEEEEECCCEEEFFFDDDCCCFFFHHHHHHGGGFFFFFFEEEDDDDDDDDDDDD@@@@@@CCCEEEEEECCCEEEJJJFFFGGGIIIKKKLLLNNNOOOOOOOOOOOOOOOMMMIIIBBB;;;666666666999@@@FFFGGGBBB===444111,,,***)))((((((''')))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''':::>>>BBBDDDBBBHHH^^^tttyyyttt{{{kkkMMMNNNPPPGGGKKKHHHCCC<<<777222///...---------,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************++++++++++++++++++++++++)))***,,,---,,,,,,---...///666:::<<>>@@@BBBBBBCCCDDDFFFFFFDDDHHHOOOTTTVVVUUURRROOOPPPLLLGGGEEEFFFHHHGGGDDDJJJIIIHHHHHHIIIKKKMMMNNNOOOOOOOOOOOOMMMJJJEEEBBB777555666<<>>999222,,,***)))))))))************))))))(((((())))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''<<<@@@DDDEEEGGGUUUrrr}}}vvvqqquuusssMMMKKKOOOIIIMMMKKKFFF@@@:::555222000......---------,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))************++++++++++++++++++++++++(((***,,,,,,++++++---...222666;;;@@@GGGPPPTTTRRRRRRQQQXXXoooooommmooowww}}}zzziiiXXXOOOKKKFFFBBBBBB>>>???FFFRRR```sssjjjWWWEEEAAABBB;;;BBB@@@;;;555000---------++++++***))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''&&&((((((((((((((((((((((((((((((((((((((()))************)))(((((()))***+++000222555888999888666555444333222111222444777888999666444333444666777777:::999999<<<@@@BBBAAA???@@@BBBFFFKKKPPPRRRQQQOOORRRTTTWWW\\\```dddgggiiisssxxx~~~}}}pppnnnhhhffflllssslll```RRROOOKKKHHHHHHJJJMMMPPPOOOPPPRRRTTTTTTQQQKKKGGGAAA>>>;;;===CCCIIILLLMMMIIICCC:::333...,,,+++*********++++++***)))(((''')))))))))(((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''>>>@@@DDDKKKXXXooo{{{yyyRRRFFFLLLPPPNNNLLLHHHBBB===888333111............------------***+++,,,,,,------,,,,,,,,,,,,,,,+++++++++******************************(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********((()))))))))************++++++++++++++++++++++++)))***+++++++++,,,---///666999>>>FFFPPPUUUUUURRRTTTXXXhhhyyypppttt|||{{{dddVVVPPPJJJEEECCC??????BBBIIISSSdddsssSSSBBB@@@>>>???AAA@@@:::111,,,+++---,,,+++******))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((())))))***)))((((((((()))+++---///444555666777777666444333000000111333555777888999888777777999<<>>======;;;;;;>>>DDDGGGEEECCCLLLSSSaaaqqq}}}{{{uuutttvvv~~~vvvooodddYYYPPPMMMLLLMMMLLLMMMOOORRRUUUTTTPPPLLLQQQLLLHHHFFFIIILLLOOOOOOQQQKKKDDD<<<666111---***)))))))))******))))))((()))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''AAAAAADDDRRRjjjtttzzz}}}sssoookkknnn}}}lllLLLEEENNNLLLKKKHHHDDD???:::555333/////////.........------++++++,,,------------,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))************************))))))))))))************((()))))))))************++++++++++++++++++++++++)))***+++++++++,,,///111:::===EEEPPPYYY[[[XXXTTTYYYeeezzz~~~~~~sssyyyqqq```WWWMMMFFFBBBAAA???@@@DDDKKKZZZssskkkKKKAAA>>>===AAABBB===444---+++---,,,++++++***************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***&&&'''((())),,,///222444666555444333222333444555222333555888:::<<<======??????AAACCCEEEDDDBBB@@@;;;<<>>@@@FFFQQQddduuuaaaMMMBBB===AAADDDAAA888111------,,,,,,+++************+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((()))******&&&'''***---000333555666666444222111111444666888999:::<<>>???CCCJJJVVVbbb~~~cccLLL???CCCFFFDDD>>>777111///---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******(((***---111333444555555444444444444666888;;;<<<>>>???@@@AAACCCDDDEEEEEEAAAAAA@@@<<<===EEETTT```eeekkksssyyy~~~|||pppfffOOOIIIMMMYYY```\\\YYY[[[QQQUUU[[[ccckkkrrrwwwyyyrrrjjjfffjjjnnntttyyykkk\\\QQQMMMOOORRRTTTTTTTTTTTTTTTRRRRRRRRRRRRQQQLLLFFFAAA999666111,,,))))))+++,,,*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''CCCIIISSSfffxxxuuupppccc]]]WWWSSSMMMJJJNNN```~~~sssRRRKKKLLLMMMLLLIIIDDD@@@===000000000000////////////+++,,,------......------,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))************************)))************+++++++++))))))))))))************++++++++++++++++++++++++------.........000333666AAAIIIZZZjjjlllddd___```yyyuuu|||~~~ppprrr|||~~~gggXXXRRRHHHCCC???@@@CCCGGGNNNVVVlll}}}vvvWWWAAADDDGGGGGGBBB;;;444000---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((()))'''((((((((())))))******((((((((((((((((((((((((((((((((((((((()))*********---000333555555444333222444666888;;;===>>>?????????@@@AAAAAABBBCCCCCCCCCCCCAAA???EEEXXXuuu}}}}}}sssfff^^^\\\ZZZTTTPPPVVVTTT___uuu{{{yyyzzz~~~vvvxxxrrrhhhkkkyyyyyyuuubbbOOOQQQSSSTTTTTTTTTUUUUUUTTTSSSSSSTTTTTTRRRNNNKKKBBB===555...***)))+++,,,************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''GGGUUUdddpppwwwggg\\\UUUQQQPPPIIIOOOLLLTTTxxxfffQQQHHHIIILLLHHHIIIHHH@@@888555222000000000...---------,,,++++++,,,,,,,,,+++++++++************)))((((((((((((((()))******++++++************++++++)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------///,,,+++---...///666>>>BBBQQQbbbpppnnnZZZXXXnnnzzz}}}uuuwww|||{{{cccQQQNNNFFF???>>>@@@AAAFFFKKK___jjjoooYYYIIIFFFDDDDDDDDD@@@666///---+++)))((()))++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((()))))))))))))))***+++,,,,,,+++***)))111333555888999888666555666:::>>>??????AAABBBAAA@@@<<>>???@@@@@@AAABBBBBBKKKBBB@@@CCCCCCGGGJJJEEEHHHPPPXXXbbbwwwkkkVVVLLLFFFIIIaaa~~~yyyyyyhhhXXXLLLHHHOOOYYYSSSUUUUUUTTTQQQPPPPPPQQQLLLHHHAAA999222...+++***+++***)))***++++++)))'''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((rrrzzzpppeee[[[RRRJJJFFFDDDIIIGGGSSSzzzhhhOOOGGGOOOPPPNNNLLLGGGAAA<<<555000...------,,,---,,,,,,,,,,,,,,,------,,,+++++++++******************)))))))))))))))***++++++************++++++)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,---000222555>>>HHHXXXkkksssnnniiigggsss|||cccrrr~~~zzz~~~mmm[[[QQQGGGDDDBBB@@@@@@BBBFFFMMM]]]rrr{{{vvvxxxnnn^^^HHHEEEDDDFFFHHHDDD:::222...,,,++++++,,,,,,+++)))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((()))))))))******)))))))))***,,,...///000333555888;;;===>>>>>>===???======>>>@@@AAABBBBBBDDDDDDJJJWWWdddiiibbbXXX]]]nnnqqqlllgggbbbcccpppvvvtttzzzhhh\\\RRRMMMLLLSSSUUUWWWVVVSSSQQQRRRTTTOOOJJJDDD???;;;555---(((---,,,******++++++***((((((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((|||xxxqqqjjjbbbYYYPPPJJJGGGJJJHHHWWW~~~vvvSSSBBBKKKQQQRRRPPPLLLDDD>>>666000............---,,,,,,,,,,,,------...,,,,,,+++++++++*********++++++***)))))))))******++++++************++++++))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,...111333777CCCOOOeeewwwxxxooopppyyyxxxhhh}}}zzz}}}zzzfffZZZNNNIIIFFFBBB@@@AAAAAAEEEPPP___ooovvvxxxrrrcccPPPHHHAAACCCHHHIII@@@777///...------------+++)))************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((()))))))))*********)))))))))+++---000333555666888:::===>>>???>>>>>>???<<<<<<@@@CCCCCCBBBCCC???NNN___vvv{{{|||rrrkkkeeeaaa___^^^gggdddaaa````````````___bbbbbbeeekkkllliiiiiikkkxxxzzzeeeTTTLLLQQQRRRUUUXXXYYYXXXVVVSSSNNNIIICCCAAA@@@===555///---+++******+++,,,+++***(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((wwwtttpppkkkddd\\\TTTOOOIIIKKKIII[[[[[[DDDHHHMMMQQQRRRLLLEEE???777111//////000111---,,,,,,,,,------...///,,,,,,,,,++++++++++++***++++++************++++++++++++************++++++))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------......///222444:::IIIWWWttt}}}uuuwwwxxx|||qqqbbbTTTLLLHHHDDD@@@???@@@AAAGGGRRR___qqq~~~zzznnn]]]NNN@@@>>>FFFJJJCCC;;;222000...---------+++)))************************************************'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******************+++---000333777888::::::<<<============<<>>CCCEEEBBBAAADDDLLLfffyyy|||yyy}}}|||xxxqqqiiibbbZZZWWWQQQLLLIIIGGGDDDBBBDDDCCCBBBBBBCCCDDDCCCAAACCC@@@AAAFFFIIIIIIKKKNNNVVVeeevvv~~~vvvyyy~~~tttsssWWWRRRNNNOOOUUUXXXWWWSSSOOOIIICCCAAABBBAAA<<<888---+++))))))+++,,,,,,,,,))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((~~~uuurrrmmmhhhbbb[[[TTTOOOJJJKKKKKK___ppp\\\RRRKKKMMMPPPKKKGGGAAA999333000000111111,,,,,,,,,,,,---...///000,,,,,,,,,,,,++++++++++++++++++******+++,,,,,,---++++++************++++++)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------000///000333666@@@SSSeee~~~uuuzzznnn[[[PPPKKKEEE@@@???======AAAHHHSSScccyyy}}}mmm]]]KKKCCCDDDGGGCCC>>>555222///---------,,,+++++++++++++++++++++++++++************************''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********+++++++++,,,...000333777999;;;<<<<<<<<<======<<<<<<<<<>>>::::::??????<<<@@@IIIYYY}}}mmmTTTRRRNNNLLLOOOSSSRRRMMMIIIKKKMMMNNNQQQTTTSSSOOOUUUVVVXXXXXXWWWVVVTTTTTTVVVQQQMMMMMMJJJBBB===<<>>>>>>>>>>>===999:::???AAACCCQQQcccuuu{{{lllYYYHHHBBBEEEEEEFFFNNN\\\dddfffjjjppptttvvv{{{~~~xxxvvvzzz}}}{{{{{{||||||{{{{{{ssscccSSSKKK999???BBB???<<>>777222000...,,,,,,,,,,,,---...///000000---------,,,,,,,,,++++++))))))***+++,,,...///000++++++************++++++)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------//////111555===NNNiiivvv|||sssaaaWWWOOOHHHEEE@@@===<<<>>>@@@HHHYYYhhh}}}{{{fffPPPDDDEEEKKK:::555///,,,+++,,,---...++++++++++++++++++++++++************************&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++...000333777:::;;;<<<===;;;<<<===>>>???@@@AAAAAACCC???AAAHHHLLLUUUlll~~~mmmZZZNNNNNNSSSVVV[[[bbbdddccchhhvvv}}}zzzooo^^^\\\TTTJJJEEEEEEDDDAAAEEE:::;;;RRRmmmqqqpppkkkZZZTTTTTTSSSTTTSSSOOOJJJFFFEEEDDD???;;;555111...,,,)))((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((wwwiiieeeeeeaaaXXXUUUQQQZZZxxxfffKKKLLLNNNNNNJJJCCC<<<666222000000........................---------,,,,,,,,,++++++)))***++++++------...///,,,,,,,,,++++++*********))))))))))))************++++++++++++++++++++++++)))************+++++++++------------------------000111333888BBBWWWsssyyyyyyuuu^^^PPPKKKKKKEEE@@@======???CCCLLLUUUnnn___GGGCCCEEEBBB888111111000,,,+++...,,,,,,,,,+++++++++******+++++++++***)))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************...,,,***((()))***,,,......333999;;;888777:::===>>>:::999<<<<<<:::>>>FFFEEERRRdddrrr}}}uuulll\\\ZZZVVVTTTYYYdddooouuu|||{{{zzz{{{|||uuuuuuuuuqqqiii^^^RRRJJJ>>><<<>>>FFFRRRcccxxxvvvwwwttt^^^NNNOOOSSSVVVSSSLLLFFFDDDDDDFFF@@@;;;999333+++)))---***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))yyylllggghhhccc\\\UUUUUUaaa~~~xxxUUULLLIIINNNJJJDDD===777333000///........................---------,,,,,,,,,++++++***++++++,,,,,,------...,,,,,,++++++++++++++++++))))))))))))************++++++++++++++++++++++++************++++++++++++------------------------111111444:::HHH^^^{{{}}}{{{nnn]]]RRRNNNFFFAAA=========???FFFMMM]]]ooosssQQQFFFIIIDDD;;;333111000,,,,,,...,,,,,,,,,++++++++++++***+++++++++***)))((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************---+++***)))***,,,...000444777888888666666999<<>>PPPkkkyyy~~~jjjYYYNNNJJJDDD???>>>===<<<@@@FFFMMM\\\qqq\\\HHHIIIHHH???777222///,,,---///,,,,,,,,,,,,+++++++++++++++++++++***))))))((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************+++*********+++...111222999777666555666888;;;===;;;???BBB@@@>>>GGG```xxx|||zzzyyy}}}gggSSSLLLIIIJJJWWWgggqqqzzzttt```OOOEEECCCLLLWWWsss}}}||||||VVVQQQOOORRRXXXYYYSSSLLLGGGEEECCC???777...,,,///,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))}}}uuusssrrrnnnjjjYYYaaasssWWWLLLNNNNNNLLLHHHBBB<<<666111///...........................------------,,,,,,,,,---------,,,,,,+++++++++*********++++++,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,------------............000111666CCCZZZwww}}}wwwxxxzzzqqqmmmiiieeedddeeeffffffkkkllllllmmmlllkkkiiigggjjjiiifffeeefffllltttzzzwwwxxxzzz}}}{{{wwwvvvzzz~~~~~~yyycccTTTOOOHHHBBBAAA???===>>>BBBHHHRRRbbbuuufffLLLHHHJJJDDD;;;444///---...000------,,,,,,,,,++++++++++++++++++******)))))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))*********************+++...111444555888666555555888<<<>>>>>>=========@@@III^^^{{{lll\\\bbbooo|||^^^PPPKKKXXXbbbgggttt~~~uuugggUUUIIIFFFRRR```rrrzzztttqqqaaaQQQLLLRRRXXXVVVQQQKKKFFFBBB>>>:::555///,,,------,,,+++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((zzzyyywwwsssppp___hhhzzzYYYKKKJJJNNNMMMJJJFFF@@@:::444000////////////////////////.........---------,,,,,,...------,,,,,,++++++************++++++,,,,,,,,,************++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,---------......////////////222999IIIeeexxxsss~~~vvvxxxxxxrrrkkkeeebbb```^^^]]]]]]\\\\\\^^^___\\\WWWSSSTTTTTTTTTTTTUUUYYY^^^cccgggjjjllloooqqquuu{{{}}}wwwrrrooonnngggggghhhmmmpppooohhhaaa___bbbfffiiikkkmmmoooppprrrsssuuutttqqqooonnnnnnnnnrrruuusssooonnnqqquuutttbbbTTTLLLDDDBBB@@@======???EEEJJJUUUeeezzzlllRRRHHHJJJGGG???666000...//////---------,,,,,,,,,++++++++++++++++++************))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************)))***+++---000333666888999888888999<<<=========@@@???BBBOOOdddyyytttccc\\\dddxxx}}}]]]YYYUUU___uuujjjXXXNNNAAAHHHRRRbbbzzznnnkkkcccQQQNNNQQQSSSRRROOOHHH???<<<>>><<<444+++...---,,,,,,++++++,,,,,,************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((zzztttrrrccckkkzzzmmmSSSCCCMMMNNNMMMJJJEEE>>>777333////////////////////////............---------,,,---------,,,,,,+++++++++++++++++++++++++++,,,,,,*********++++++++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------...//////000000000555>>>QQQpppyyy~~~vvv{{{xxxvvv~~~zzzvvvssstttwwwvvvqqqlllhhhjjjlllmmmnnnpppsssvvv~~~|||xxxwwwvvvtttuuuzzzyyyqqqqqqsssuuuuuuuuuuuuvvvwww{{{||||||{{{yyyxxxyyyzzz~~~rrr\\\RRRHHHCCCAAA===<<<===>>>AAAIIIVVVggg~~~vvvyyyxxxhhhRRREEEHHHHHHBBB777000//////...------------,,,,,,,,,,,,++++++++++++++++++++++++)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))***,,,///222555777999<<<<<<============>>>>>>===CCCQQQiiiwwwmmm^^^RRR[[[uuu}}}sssfff[[[qqqttt|||zzzxxxsssooopppuuu{{{tttjjjgggMMMFFFAAAEEETTTllljjjaaaooo}}}gggXXXQQQPPPQQQRRRKKKAAA<<>>>>>;;;<<>>===AAAIIIRRR```www{{{pppggg\\\QQQCCCGGGDDD:::222111000---......---------,,,,,,,,,++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************+++,,,...111444666888:::555888;;;;;;<<>>AAADDDBBB111///---,,,,,,,,,...///************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))){{{kkk\\\TTTQQQVVVaaajjjtttlllSSSMMMQQQSSSJJJFFFCCC;;;666333000000222222000---.........---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---///000000//////000222777???RRRrrruuu|||{{{oootttttt{{{|||lllaaa___^^^eeeuuu^^^OOOIIIFFFBBB>>>>>><<<>>>DDDHHHQQQggg~~~}}}uuuggg\\\QQQ@@@CCCFFF444...333---------,,,,,,,,,------...******++++++++++++******)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))),,,+++******************---///111222333555888;;;999;;;>>><<<999AAA^^^zzziii\\\___~~~rrr]]]lllzzzzzzvvvvvvwwwjjjkkkpppzzz{{{sss\\\EEEHHH\\\}}}yyyaaaYYYdddwww\\\NNNMMMQQQSSSIII<<<>>>JJJ<<<444+++)))---000///,,,+++++++++************)))************************))))))))))))))))))))))))***)))(((''''''((()))***sss___PPPIIIFFFJJJTTT\\\eeeyyyVVVLLLNNNQQQKKKHHHGGG???888444111000111222000...//////......---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---///000000//////111222<<>>;;;<<<@@@CCCIII]]]sssxxxjjjVVVDDDFFFJJJ999///111---...------,,,,,,------...******++++++++++++******)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))++++++***))))))*********,,,///222444555777:::<<<:::===AAACCCDDDRRRqqqxxxrrrzzzkkkaaafffvvv{{{uuurrrjjjgggeeehhhqqq{{{~~~lllUUUKKKMMM___yyyfffWWWjjjlllTTTLLLKKKPPPNNNFFFCCCGGG@@@999111---...//////...++++++++++++************************************))))))))))))))))))))))))***)))(((''''''((()))***yyydddOOOBBB???<<>>EEE___|||```iii|||yyyrrrrrrgggddd^^^^^^xxx{{{fffZZZPPPHHHAAA@@@;;;;;;>>>>>>CCCTTTgggvvv^^^HHHCCCIII>>>222000///......---------------...******++++++++++++******)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******)))))))))******+++,,,///333666888999;;;===<<<<<>>===???>>>@@@OOO```xxxmmmPPP???CCCAAA666000000///......------------...***++++++,,,,,,++++++***))))))*********+++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((*********))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,...111666999999:::;;;;;;???===>>>GGGZZZtttrrrgggwwwxxxiiijjj|||~~~}}}sssgggbbbfffnnnrrrtttooommmlllnnnuuu{{{sssfff___eee~~~}}}pppYYYQQQQQQPPPMMMKKKJJJHHHBBB999000,,,---000,,,,,,+++++++++*********************************))))))))))))))))))))))))))))))(((((((((((())))))vvvuuuwwwoooyyy}}}iiiRRRBBB<<<<<<999888999;;;===@@@HHHPPP\\\lllgggPPPIIIQQQRRRPPPMMMEEEAAA;;;444111111111111///000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///000000000222555888GGGVVVzzz{{{fffiii}}}~~~rrrttt{{{qqqkkkpppaaaSSSJJJFFF@@@>>>@@@???@@@LLL[[[sssgggFFF???CCC<<<111///000///...---------------++++++,,,,,,,,,,,,++++++))))))*********+++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))))))))))))))***+++------111444888::::::999::::::===@@@III]]]vvv}}}sss}}}vvvtttyyy~~~{{{pppmmmmmmmmmlllnnnnnnnnnkkklllzzzhhhYYYhhh~~~iiiYYYRRRQQQUUUZZZMMMLLLGGG>>>333------...,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))(((((())))))))))))((((((nnnjjjyyy}}}llluuu}}}lllVVVDDD;;;:::<<<888888999999:::<<<@@@DDDNNN]]]nnn|||qqqTTTGGGOOORRRQQQOOOHHHDDD>>>666111000111111000000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///000000000333777:::GGG^^^}}}vvvkkk^^^zzz|||yyywwwpppvvv~~~ssskkkyyygggWWWMMMHHHAAA>>>@@@???>>>HHHUUUmmm[[[CCCEEEAAA333...000000///...------------++++++,,,,,,,,,,,,++++++)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******,,,---//////444666999;;;;;;;;;<<<===888FFF\\\vvvwwwqqqwwwyyymmm~~~}}}tttnnnkkkjjjmmmqqqqqqooovvvzzzccc[[[```qqqnnnppp\\\PPPQQQVVVPPPOOOKKKCCC999111...---,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))(((((())))))))))))((((((wwwmmm|||~~~uuujjjXXXHHH???;;;::::::777999999999999;;;======CCCOOO\\\gggtttgggPPPQQQRRRQQQPPPKKKGGG@@@777111000111111000//////......---,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000000111444888<<>>DDDNNN___~~~}}}|||MMMEEECCC999666111111000......---------+++,,,,,,------,,,,,,+++)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))***++++++,,,...000222333666888;;;===@@@CCCGGGJJJdddwwwvvvkkkssssss}}}~~~zzzyyyzzzvvvrrr^^^SSSQQQSSShhhzzz```dddsss___WWWSSSRRRPPPLLLEEE<<<333...---------,,,,,,,,,++++++************************))))))))))))))))))))))))'''((()))******)))((('''}}}sssjjjdddTTTJJJBBB@@@???<<<;;;<<<888888888888999999999999999>>>LLL\\\``````jjjzzz~~~~~~|||}}}sssQQQMMMXXXWWWLLLKKKFFF===333111333222...111000///...---,,,++++++---------,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++............///////////////333000000555444777EEE\\\iiiTTTttt~~~ttt{{{xxxyyyyyy{{{}}}tttbbbUUUTTTbbbvvv```WWWPPPKKKJJJDDD===@@@III^^^ttt~~~NNNFFFHHH<<<222333111............---,,,......---------,,,,,,,,,++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))************+++++++++)))************+++++++++,,,,,,,,,---///222555777<<<555999CCC@@@:::OOOnnnnnnqqqvvvkkkuuu{{{vvvsssuuuuuuYYYAAATTTiiizzziiiWWWlllqqqVVVOOOTTTTTTNNNLLLIII<<<,,,///......---------,,,++++++++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))uuuiiibbbRRRIIIAAA@@@???;;;::::::999999999999888888888888999:::BBBMMMQQQRRR\\\jjjnnnooorrrrrroooppp{{{]]]JJJQQQVVVRRRNNNIII???555111333222///000000///......---,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,---------,,,,,,,,,++++++............///////////////333000000555444888GGGeeeaaaWWWxxx|||uuuzzz{{{tttxxx}}}sssgggXXXMMMNNN[[[~~~kkk\\\RRRKKKJJJFFF???AAAHHH]]]sssYYYEEEEEE@@@777333111///.........---,,,......---------,,,,,,,,,++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))************+++++++++************++++++++++++,,,,,,,,,---///333666888???===<<<===DDDUUUmmmvvvxxx|||yyy|||qqqYYYKKKTTTeee~~~}}}cccdddkkkVVVWWWVVVRRRNNNKKKCCC<<<000///.........------,,,++++++++++++++++++++++++++++++***))))))))))))))))))))))))))))))))))))))){{{mmmdddQQQIIIBBBAAAAAA===;;;;;;:::::::::999999888888777;;;777888>>>BBBCCCKKKVVV[[[]]]```bbb```aaajjjvvvnnnMMMOOOWWWWWWQQQMMMCCC777333333333000000000//////......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,............///////////////333000///444444:::JJJlll}}}aaaaaa|||xxx|||wwwrrrmmmdddVVVLLLLLLVVVuuuyyydddVVVLLLJJJHHHBBBBBBGGG\\\rrriiiFFFCCCFFF===444222///......///...---......---------,,,,,,,,,++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))************+++++++++************+++++++++,,,---------...111444888:::@@@EEECCCCCCZZZ~~~}}}tttttttttRRRHHHRRRwwwwwweeejjj[[[UUUQQQRRRQQQKKKDDDAAA333111...---......---,,,++++++++++++++++++++++++++++++***))))))))))))***))))))))))))))))))))))))uuujjjSSSKKKEEEEEEEEEBBB@@@@@@===<<<<<<:::999888777777===777555999<<<===BBBHHHMMMOOOSSSWWWVVVWWW^^^hhh}}}vvvRRRRRRXXXUUURRROOOFFF:::444444333000000000000/////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------,,,,,,............///////////////444000///444555>>>PPPttt~~~uuu}}}vvvnnnsss}}}}}}ooohhhZZZOOOLLLPPPjjjnnn]]]NNNKKKJJJEEECCCFFFZZZqqquuuJJJCCCKKK@@@666333000......///...---......---------,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,------...000333777;;;===@@@FFFJJJWWW{{{xxxoooxxxoooWWWPPPlll~~~qqqyyyooo[[[MMMRRRXXXRRRFFF???666222...,,,---...---,,,++++++++++++++++++++++++,,,+++******))))))******))))))))))))))))))))))))|||oooXXXOOOIIIHHHHHHEEECCCDDD???>>>>>><<<;;;:::999888<<<888666999<<<===>>>???DDDFFFJJJNNNNNNOOOUUU^^^sssqqqRRRPPPTTTPPPPPPOOOHHH>>>777666555222111111111000000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------............///////////////444111///555888CCCXXXzzzwwwrrr{{{ssszzz{{{|||~~~mmmhhhYYYMMMJJJIII]]]wwwcccRRRMMMKKKFFFCCCFFFWWWnnn|||SSSIIILLLAAA888555111///...//////.........---------,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))*********+++++++++***++++++++++++,,,,,,,,,......///222666;;;@@@BBBFFFCCCKKKfff}}}sss\\\aaauuu{{{qqqQQQOOOZZZZZZNNNDDD;;;555///,,,---...---+++++++++++++++++++++++++++,,,++++++***************))))))))))))))))))))))))vvvbbbYYYPPPLLLJJJFFFDDDDDDAAA@@@???>>>===<<<;;;;;;:::999888:::<<<<<<;;;;;;>>>>>>AAAEEEFFFGGGMMMUUUhhh}}}yyyWWWMMMMMMLLLMMMOOOKKKCCC<<<:::888666333333222111000///..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................////////////...444111000666;;;III```~~~zzzwwwxxxooo|||uuuvvvxxx}}}{{{iiifffXXXNNNKKKHHHYYYxxx~~~jjjWWWOOOKKKEEEDDDGGGSSSkkk~~~aaaPPPJJJBBB999666111///////////////......---------,,,,,,,,,++++++++++++++++++++++++************************************************************************)))************+++++++++++++++++++++,,,,,,,,,,,,...///111555:::@@@EEEHHHNNNEEEMMMmmmpppbbbsss}}}jjj^^^MMMRRRWWWSSSKKKCCC;;;222......///---***++++++++++++++++++++++++,,,,,,+++************+++))))))))))))))))))))))))ssshhh[[[TTTNNNHHHEEEEEEBBBBBBAAA@@@??????>>>>>>:::;;;;;;:::999:::::::::;;;:::;;;???@@@AAAGGGNNN]]]tttqqqRRRJJJLLLKKKOOOOOOHHHBBB@@@===:::555555333222000///------............------------------------------------,,,,,,,,,------------...------------.........///............////////////...444222111777>>>OOOhhhxxx|||wwwuuunnntttssstttvvv~~~wwwgggdddWWWNNNLLLHHHVVVrrrooo[[[RRRKKKDDDDDDIIIPPPhhh}}}pppVVVFFFDDD:::777222/////////000///......---------,,,,,,,,,++++++++++++++++++++++++************************************************************************)))************++++++++++++++++++,,,,,,,,,------...///222777===DDDJJJNNNNNNNNN[[[wwwsssssstttmmmyyyZZZPPPRRRRRROOOKKKAAA777111111222///,,,++++++++++++++++++++++++---,,,++++++******++++++))))))))))))))))))))))))uuueee[[[SSSKKKGGGGGGCCCBBBBBBAAAAAA@@@@@@@@@===>>>>>>:::777888:::;;;;;;999999<<<===???EEELLLUUUmmm^^^LLLOOOJJJOOOQQQLLLGGGDDDAAA>>>666666444222000...---,,,//////.........---------------------------------,,,,,,,,,---------......---------.........//////............/////////000---444222111888@@@RRRllltttiiisss|||qqqttttttvvvsssdddaaaSSSIIIGGGAAANNNooorrr^^^SSSJJJCCCDDDJJJNNNfffyyyZZZCCCGGG;;;777222/////////000000......---------,,,,,,,,,++++++++++++++++++++++++************************************************************************)))************+++++++++++++++,,,,,,,,,---------...///333888???GGGMMMQQQJJJVVVkkk~~~xxx~~~iii|||rrrZZZTTTTTTRRRPPPFFF:::444444444111---++++++++++++++++++++++++---,,,++++++******++++++)))))))))))))))))))))))){{{nnniiieee\\\QQQKKKGGGDDDDDDFFFEEEAAA@@@CCC@@@???>>><<<:::999999999;;;;;;;;;;;;<<>>@@@AAA@@@???===<<<;;;:::::::::;;;;;;;;;;;;>>>CCCFFFMMMccc~~~rrr]]]OOOLLLJJJKKKLLLMMMNNNQQQKKKCCC888222000000///---///............---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,---------.........000000000000////////////111111///444<<>>===<<<<<<<<<999:::;;;;;;;;;===@@@CCCEEEUUUkkk~~~```QQQGGGKKKSSSVVVVVVXXXTTTKKK>>>666222111000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,------------.........////////////000000000000000333222555===FFFddd}}}wwwnnnyyyqqqoookkknnnttttttyyyvvvxxxqqqqqqnnn{{{zzzsssggg[[[TTTLLLEEEHHHRRRxxxiiiYYYOOOHHHEEEEEEOOOeeefffCCCCCC===555000///000///.........---------,,,,,,,,,+++++++++++++++++++++++++++++++++************)))******************************************************+++++++++,,,,,,,,,***,,,------,,,,,,...///777222<<>>=========999;;;<<<<<<;;;<<<>>>@@@BBBJJJWWWjjjxxx```LLLNNNXXX[[[YYYXXXUUUNNNCCC:::555333111000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............////////////000000000000///555444555===IIIkkkxxxqqqqqq~~~ssstttqqqrrruuurrr|||}}}uuuqqqssspppooojjjvvv|||uuurrrhhh]]]VVVLLLEEEKKKVVVjjjYYYPPPIIIEEEDDDOOOdddSSSGGG@@@777111000000///.........---------,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))******************************************************+++++++++,,,,,,,,,+++,,,------------///111888666EEE]]]dddaaapppzzzjjjjjjrrrnnnwww]]]OOOUUUYYYWWWKKK;;;000...000............------------++++++++++++++++++++++++************************xxxrrr}}}rrrcccTTTMMMKKKHHHDDDCCCBBBBBB@@@???>>>>>>>>>>>>:::<<<======<<<<<<>>>@@@DDDFFFJJJWWWrrrxxx^^^VVV[[[^^^[[[VVVRRRMMMFFF???999555111//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////.../////////000000000111///666666555===MMMpppzzzhhhkkksssuuuuuu|||{{{tttppprrrpppmmmfffrrrzzztttrrriiiaaaZZZOOOGGGNNN[[[kkkZZZPPPIIIEEEEEENNNcccgggKKKDDD:::333111111000///......---------,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))******************************************************+++++++++,,,,,,,,,+++,,,---------...111333888>>>QQQeeeiiiiii~~~wwwZZZpppgggrrrkkk[[[RRRUUUUUUOOOBBB555000000//////.........---------++++++++++++++++++++++++************************zzznnnwww}}}yyylll]]]UUUOOOHHHCCCBBBDDDCCCBBBAAA@@@@@@@@@@@@======>>>======>>>AAACCCHHHHHHGGGLLLaaarrr^^^[[[aaa___WWWPPPMMMGGGAAA:::555111//////............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------........./////////......//////000000111111000777666666AAATTTwwwccchhhppppppttt|||uuuqqqrrrmmmiiibbbooo{{{tttqqqlllfff```SSSKKKRRR```mmm\\\RRRJJJFFFFFFMMMaaa~~~}}}vvvOOOGGG<<<444222111000///......---------,,,,,,,,,+++++++++++++++++++++++++++++++++************)))++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++,,,---------///222555:::LLLaaakkkoooyyy~~~uuuiii^^^lllpppdddvvvTTTQQQOOOMMMGGG<<<444111/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++|||rrrzzz|||yyylllcccYYYNNNHHHHHHFFFFFFEEEDDDCCCCCCCCCCCC?????????>>>>>>@@@DDDGGGKKKLLLKKKKKKXXXwww~~~```UUU```cccZZZSSSOOOIIIAAA999444111000///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------............////////////.........///000111111111///666555777FFF\\\dddooo}}}ooonnnqqq~~~wwwrrrqqqlllggg___lll{{{uuuqqqnnnkkkeeeXXXNNNVVVdddqqq___TTTLLLGGGFFFKKK^^^{{{~~~RRRIII>>>555222111000///......---------,,,,,,,,,+++++++++++++++++++++++++++++++++************)))++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++,,,------...000444777@@@[[[nnnpppxxxxxxeeeddddddeeerrrqqqgggZZZOOOMMMKKKAAA666000////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++}}}www}}}{{{qqqdddXXXQQQPPPHHHHHHGGGFFFEEEEEEEEEFFFAAAAAA@@@??????BBBFFFJJJLLLPPPPPPLLLTTTppp]]]OOO]]]ddd[[[WWWRRRJJJ@@@777222111222//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------............/////////000---......///000111111222...555555888JJJcccvvvcccxxxyyyqqqqqqppp~~~xxxrrrqqqnnnhhh___jjj|||vvvqqqooonnniii[[[QQQXXXggguuubbbVVVLLLGGGEEEJJJ]]]yyyTTTKKK???666222111000///......---------,,,,,,,,,+++++++++++++++++++++++++++++++++************)))++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++,,,------...000444888EEEeeevvvsssjjjXXX[[[|||}}}zzzssslllbbb}}}hhhUUUPPPNNNDDD666...000/////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++{{{}}}xxxmmm```UUUSSSOOOLLLLLLJJJGGGEEEDDDGGG@@@CCCEEE@@@EEEPPPRRRWWWQQQOOORRRXXXiii___SSSbbb``````VVVRRRMMMIII@@@555111222////////////............//////...---,,,,,,++++++,,,,,,,,,---------..................////////////......//////000000111111444333888<<>>333---111222///............---------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,...------...000444888;;;UUUsss{{{```SSSmmmzzzmmm}}}yyybbbnnnLLLMMMWWWOOO>>>444222000///000///,,,...222...---,,,,,,++++++,,,,,,++++++************++++++|||}}}{{{ooofff^^^YYYTTTPPPMMMJJJHHHGGGGGGAAADDDFFFAAAIIIWWW[[[]]]WWWTTTUUUZZZiiisssWWW___^^^ZZZYYYTTTPPPKKKAAA666222333////////////............///......---,,,,,,++++++,,,,,,,,,---------..................////////////......//////000111111111444333888===JJJnnnpppZZZ|||}}}rrrrrrsssvvvxxxqqqnnnnnniiiggg___gggyyyuuuvvvpppmmmiii^^^SSSWWWcccxxxgggTTTLLLJJJCCCHHH\\\wwwpppTTTCCC>>>>>>333---111111///............---------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,...+++,,,000222444<<>>@@@GGGPPP^^^uuuzzz}}}jjjSSSIIIIIIEEEGGG[[[vvv|||rrrcccOOOFFFDDD888111111...///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------000+++,,,222444<<>>LLLjjj}}}hhh}}}xxxsssrrruuurrruuuuuulllggggggeeefff^^^dddyyyqqqllliiiZZZRRRFFF<<<999:::;;;:::;;;???KKK]]]mmmzzz~~~rrrYYYLLLJJJEEEHHH[[[vvv}}}cccNNNEEEDDD;;;555444000///............---------------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...,,,111222111<<>>777666000/////////............------------------------,,,,,,,,,---------................../////////000000000000111222222333333333555>>>NNNllliiitttpppqqqtttppprrruuukkkffffffeeefff___dddvvvoookkkiiiUUULLLAAA999:::<<<;;;666===;;;@@@LLLYYYfffxxxuuu\\\OOOLLLFFFGGGZZZuuummmVVVKKKHHH>>>666333...//////.........---------------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......***333444111???bbblll]]]mmm|||yyygggPPPJJJEEE;;;333222333111////////////...------------...---,,,,,,++++++,,,,,,---~~~tttgggXXXZZZuuu}}}cccMMM```cccaaaZZZQQQJJJEEE;;;111111111000///////////////------,,,,,,,,,------.....................------////////////////////////000000000000111222333444777<<<>>>PPPxxxzzz}}}}}}xxxbbb]]]pppllljjjkkkrrrvvvlllggggggdddfff]]]```~~~yyysssoooggg^^^OOOKKKEEE???:::888888999777999;;;@@@HHHSSS```hhhuuu^^^NNNHHHJJJEEEVVVrrrzzz```DDD???EEE;;;000888000/////////............---------,,,,,,,,,++++++++++++++++++++++++++++++,,,+++++++++,,,------...++++++++++++++++++++++++,,,,,,+++++++++,,,------222...555<<>>FFFOOOUUUgggoooyyyttt___OOOHHHHHHFFFWWWrrroooPPPFFFIII===000444000000/////////.........---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...000111666@@@TTTvvvyyy]]]OOO^^^sss{{{lllUUUNNNCCC888444333111000111//////...------------...------,,,,,,+++******)))}}}~~~nnnuuugggYYYaaabbb]]]VVVOOOIII@@@888111111000///////////////000000///...------------........................////////////////////////000000000000111222333444555;;;CCC]]]~~~aaaOOObbb~~~qqqooonnnqqqxxxtttjjjfffggg```ccc\\\aaayyyqqqiii^^^VVVKKKDDDBBBAAA===:::::::::888666666:::???DDDMMMTTT___ggglllppptttxxxsssaaaQQQHHHFFFFFFVVVqqq___LLLKKK???222222000000000/////////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---.........555777EEEfff}}}cccNNNPPPiiimmmiii}}}___RRRFFF:::555444111000000000///......------......------,,,,,,++++++******zzzyyy\\\^^^```^^^WWWQQQJJJBBB999111000000///////////////222111000///...------------------...............////////////////////////000000000000111222333444777<<>>>>>DDDMMMTTTZZZ___dddhhhsss~~~sssbbbSSSHHHDDDEEETTTnnnmmmPPPHHH@@@444222000000000////////////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///---777999LLLvvv|||___RRR]]]www~~~~~~}}}|||]]]xxxsssaaaQQQ???777444111000111000//////...............------,,,,,,,,,+++++++++ddd[[[^^^^^^XXXPPPJJJAAA999111000000///////////////222111000///...------------------.........//////////////////////////////000000000000111222333444777;;;DDDcccwwwaaavvvxxxhhhgggjjjpppyyyuuujjjfffgggbbbddd^^^cccxxxjjj___RRRKKKJJJJJJFFFAAA>>>>>>===;;;999888999;;;:::>>>CCCJJJOOOUUUZZZ]]]gggqqquuudddTTTHHHDDDDDDQQQjjj~~~VVVGGG@@@666333111000000000////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,---...///000///888<<>>CCCIIIOOOUUUWWW]]]cccoooxxxeeeTTTIIIFFFCCCOOOggg```IIIBBB999444111111000000000/////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,---...000000222777EEEbbbkkkXXXcccggg```|||oooTTToooPPP===555222333444111000//////......//////------------,,,,,,,,,,,,~~~wwwVVVXXX^^^```ZZZQQQHHH???888111111000///////////////......---------------...,,,,,,------...//////000////////////////////////000000000000111222333444444===MMMooowwwzzzkkkvvvjjjggghhhnnnwwwzzznnngggeeeeeeeee\\\___~~~wwwnnnbbbVVVOOOKKKIIIHHHDDDEEEEEECCC???;;;999888999999:::===BBBHHHMMMOOOPPPUUU]]]jjjxxx{{{fffSSSJJJHHHCCCOOOfffhhhNNNFFF===777111111111000000000//////............------------------------------------///...------,,,,,,------)))******+++,,,,,,------+++,,,,,,,,,...///000111555666OOOrrrwww\\\LLLbbbddd______gggwwwVVVBBB999555333444111000000///////////////------------------------yyyzzz___XXX___aaa[[[RRRIII???888111111000///////////////------,,,,,,,,,------...,,,,,,------...///000000////////////////////////000000000000111222333444555???QQQssswwwkkkqqqmmmjjjjjjnnnvvv|||ooogggeeeeeeeeeZZZ]]]{{{}}}uuuhhh[[[PPPJJJHHHHHHCCCEEEGGGFFFCCC@@@>>>>>>;;;:::888999===AAAEEEFFFFFFJJJPPPYYYeeettt}}}fffSSSJJJJJJDDDOOOfff|||kkkQQQIIIAAA:::111111111111000000000000//////.........---------------------------------000///...---------------))))))***+++,,,,,,------+++,,,,,,---...///111111777666WWW}}}vvvWWWFFF___eeebbbxxx[[[yyyYYYEEE<<<777444333111111000///////////////------------------------{{{rrrxxxhhh^^^ZZZ___^^^QQQHHH???222222111000//////.........---------------------------------............///......//////000000111111111000000000111222333333555BBBRRRvvv{{{rrr|||mmmkkkhhhhhhrrr{{{pppiiigggfffbbb[[[```xxx{{{qqqhhh]]]PPPIIIHHHIIIJJJJJJHHHEEECCCAAAAAA<<<;;;:::999999;;;<<<>>><<>>bbblllQQQTTTqqqqqqxxxeeevvv___HHH>>>999555333333222111000////////////........................sss```[[[ccclll|||vvv___ZZZ______RRRIIIAAA444222111000//////.........---------------------------------............///......//////000000111111222111111222222333444555777DDDVVVyyyzzzpppzzzkkkiiifffhhhsss|||pppiiiggghhhccc\\\```vvvvvvnnndddYYYRRRQQQJJJJJJJJJIIIGGGEEEDDDDDD@@@>>><<<:::999999:::;;;999===@@@BBBFFFQQQbbboooiiiXXXLLLGGGEEELLLbbbqqqooo}}}hhhPPPHHH???444333222000///000000///...------------------------++++++,,,---------,,,,,,......---,,,,,,+++,,,,,,++++++,,,,,,,,,------------,,,,,,,,,...000000111===LLLqqqvvvccciii}}}}}}wwwooommmPPP===444333444333222111000000/////////........................www\\\NNNLLLUUU\\\jjjyyy|||```[[[______TTTLLLDDD777222111000//////.........---------------------------------............///......//////000000111111222222222333333444555666999FFF\\\tttjjjyyyhhhgggeeehhhsss|||pppiiihhhiiiddd]]]___ttt}}}uuulll```YYYWWWNNNMMMLLLJJJIIIHHHGGGGGGDDDBBB>>>;;;999888999999888:::<<<;;;===DDDQQQ[[[yyylllZZZNNNHHHFFFLLLaaa}}}uuu{{{kkkSSSIII@@@666333111///.../////////---------------------------,,,,,,---------,,,++++++*********++++++,,,---...,,,,,,,,,,,,---------------,,,,,,---...000222333999VVV~~~zzzuuu|||zzz|||ooozzzcccGGG777333555333333111000000000000000////////////////////////xxxrrrYYYMMMMMMSSSUUU___mmmpppsssyyyccc]]]______UUUOOOHHH:::222111000///............---------------------------------............///......//////000000111111222222222222333444666666999GGGbbbiii___zzzhhhgggeeehhhttt}}}oooiiihhhhhhddd\\\^^^rrrxxxkkkaaa^^^VVVSSSPPPMMMKKKJJJHHHGGGFFFDDD@@@===;;;:::::::::;;;<<<<<<::::::???HHHOOOlllmmmZZZLLLFFFEEEKKK```qqqWWWKKKBBB;;;333111///...//////...---........................------------,,,++++++***)))))))))***+++,,,---...,,,,,,,,,------------...,,,---------...000333555;;;bbbuuu}}}|||zzzzzzxxxooozzzZZZCCC888444333333222111000000000000000000000000000000000000mmm[[[NNNMMMPPPOOOVVVbbbeeeffflllwwwfff^^^______VVVPPPJJJ<<<222111000///............---------------------------------............///......//////000000111111000000111111222444555666<<>>===>>>>>>=========<<<<<>>??????>>>>>>@@@DDDGGGXXXssssss^^^OOOGGGCCCIII___aaaMMMCCC>>>444222000///000000///...........................,,,,,,---------,,,++++++---,,,,,,++++++++++++,,,,,,---------............+++---///......000666;;;OOOxxxvvv|||zzz||||||uuuvvvzzz}}}```GGG;;;555444333222111111000111111////////////////////////yyyiiiYYYRRRRRROOOUUU]]]]]]YYYZZZ___iiiwwwlllaaa___^^^VVVQQQJJJ<<<222111000//////.........---------------------------------............///......//////000000111111111111111222444555777888???IIIqqq~~~vvv]]]JJJRRRwwwuuujjjjjjiiimmmxxxooohhhiiieeebbb[[[ZZZkkk{{{rrrggg^^^YYYVVVQQQMMMKKKIIIGGGDDDCCCCCCCCCDDDBBBBBBBBBAAAAAABBBDDDEEESSSnnnvvvaaaQQQHHHAAAGGG\\\|||qqqXXXJJJCCC555333111111111111111///........................++++++,,,---------,,,,,,------,,,,,,,,,,,,------------------............+++---///...---000777===UUU|||}}}wwwxxx{{{}}}zzztttuuuyyy{{{{{{|||xxxfffIII===999444444333222111111111111........................~~~ppp]]]TTTRRRNNNRRRYYYWWWYYYWWWXXX___kkkyyynnnbbb___]]]UUUQQQIII;;;222111000//////.........---------------------------------.........//////......//////000111111111222222222333555777888999===IIItttsssWWWIIIWWWxxxpppiiihhhiiimmmzzzooohhhiiigggddd\\\ZZZjjjxxxkkkccc^^^[[[VVVRRRNNNLLLIIIFFFDDDDDDDDDDDDFFFFFFFFFEEEEEEEEEEEEFFFQQQlllvvvaaaPPPHHH@@@EEEZZZzzzzzz^^^LLLDDD666444222111222222111000////////////////////////***+++,,,,,,------------,,,,,,,,,,,,---...//////---------.........//////+++...//////---000888>>>ccczzzuuuuuuuuuwwwyyywwwtttuuuzzzzzzooorrr||||||uuunnnnnnqqqqqqjjjccc]]]dddnnn~~~xxxrrrOOO@@@;;;555444333222111111111111........................vvvgggXXXSSSRRRQQQQQQQQQTTTTTTTTTWWW\\\fffrrrzzz~~~ddd]]]___aaaWWWPPPIII<<<222111000//////.................................---------............///000000///////////////000333333222222333555666777>>>OOOuuunnnGGGOOOpppjjjkkkhhhiiizzz~~~ssslllhhhgggddd^^^\\\kkkwwwooohhhaaaXXXQQQVVVSSSNNNJJJGGGGGGHHHIIILLLJJJJJJKKKHHHDDDEEEIIIMMM___yyyxxxbbbPPPGGGDDDFFFVVVuuufffLLLHHH<<<555000111222000...//////............---------........................---------,,,,,,+++++++++,,,,,,,,,---------......---333000...333333777DDDkkkiii\\\vvvzzzpppnnnllloootttyyy{{{zzz{{{yyykkksss~~~xxxsssrrrpppooopppooonnnllleeegggggghhhkkknnnjjjddd^^^bbbfffkkkyyy___FFF<<<888444111333333000///000000000///...------,,,,,,|||mmm\\\UUURRRPPPOOOPPPQQQQQQPPPQQQUUU]]]fffmmmtttvvvfff```bbbZZZPPPGGG:::222111000//////......///........................---------............///000000////////////000000333222222222333555777888???QQQvvvzzzOOOTTTssshhhiiihhhkkk~~~~~~rrrkkkhhhgggeee___\\\kkk}}}vvvoooeee]]]\\\YYYUUUPPPMMMLLLLLLLLLLLLKKKKKKKKKGGGCCCDDDHHHLLLZZZpppyyycccQQQGGGFFFGGGWWWuuujjjJJJFFF===666111111222000...//////............---------........................---------,,,,,,,,,++++++,,,,,,,,,---------......+++111///...333444999HHHpppxxxccc\\\~~~{{{tttqqqpppoooppptttyyy|||}}}{{{jjjooozzzqqqjjjeee___^^^^^^aaadddffffffeeejjjooossstttwwwzzzyyyuuuoooggg___^^^ggg~~~oooNNN888999444111333333000...000000//////......---,,,,,,tttbbbXXXRRRNNNMMMNNNLLLLLLKKKJJJKKKPPPWWW\\\dddqqqnnn___aaa[[[QQQEEE:::222222111000////////////........................---------............///000000////////////000000333222222222333555777888???UUUzzzZZZ]]]rrrfffhhhgggkkk~~~ssskkkggggggeee___\\\jjj|||qqqiiidddbbb___[[[WWWTTTQQQPPPPPPNNNNNNMMMHHHCCCEEEJJJNNNWWWfff|||eeeSSSHHHFFFFFFUUUsssvvvPPPKKK>>>777111222222000...//////............---------------------------------------------,,,,,,,,,,,,,,,,,,,,,---------......***///......333333<<>>UUUfffUUUccc{{{xxxooonnnqqqssstttttttttvvv|||www___XXXcccmmmuuu{{{yyymmmjjjddd___\\\[[[\\\^^^cccdddhhhoooyyytttcccaaa]]][[[mmmiiiDDD;;;555111222222///...000000/////////......------zzz||||||jjj^^^TTTMMMLLLNNNFFFGGGGGGFFFEEEFFFIIILLLWWW___mmm|||~~~dddaaa\\\RRREEE777333222111000000/////////........................---------............//////////////////000111111222222222333444666999:::???\\\{{{___gggnnneeefffeeegggyyytttkkkfffcccccc]]]YYYeeeyyywwwtttoooiiiccc]]][[[XXXVVVSSSPPPHHHDDDHHHQQQ```___```uuujjjVVVKKKDDDCCCOOOjjj}}}lllVVVJJJCCC:::333222222000...000///............---------------------------------------------------------,,,,,,,,,---------......---111//////111111@@@\\\]]]QQQhhh~~~tttnnnrrrtttvvvxxxyyyxxxzzzdddUUUYYY```jjjpppmmmfffdddaaa```bbbfffkkkooonnnoooqqqxxxwwwgggddd]]]UUU]]]ooovvvpppKKK===777222333222000///111///////////////.........xxx|||pppcccXXXOOOLLLNNNFFFGGGHHHHHHGGGGGGIIIJJJQQQYYYdddppp~~~nnneee\\\TTTGGG444333333222111000000000000........................---------............//////......//////000111222222222222333555777999;;;@@@```\\\iiiqqqbbbddddddhhh}}}uuulllgggcccccc^^^YYYddd~~~zzzssslllfffccc\\\YYYUUUOOOGGGDDDLLLWWWiiihhheeeuuummmXXXMMMHHHEEEPPPjjjpppWWWJJJEEE<<<444222222000///000///............---------,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,---------.........111///000222222EEEfff}}}UUURRRrrrsssooouuuvvvxxx{{{|||}}}lllXXXTTTVVV```hhheeennnnnnnnnpppsssxxx}}}|||{{{{{{xxxeee^^^WWWQQQVVVcccwwwtttOOO???999444444333111111333////////////////////////|||wwwiii\\\QQQMMMNNNGGGHHHJJJJJJHHHGGGGGGHHHHHHOOOYYYbbblll}}}rrrcccYYYVVVJJJ444333333222111000000000000........................---------............///............///000111222222222222333555777:::;;;BBBbbb___lllqqq```bbbccciiiwwwmmmhhhdddeee___ZZZeee}}}vvvpppmmmddd```[[[TTTKKKJJJUUUbbbuuutttoooyyyoooZZZNNNIIIFFFPPPiiiuuuXXXNNNFFF===555333222//////000///............---------,,,,,,,,,,,,,,,,,,,,,,,,------------.........///,,,,,,,,,---------......,,,//////111333444KKKpppqqqRRR[[[ssspppuuutttuuuwww{{{~~~~~~|||{{{|||{{{eee]]]\\\iiiuuutttwwwfff[[[UUURRRTTTXXXhhh}}}ZZZAAA;;;666555444222222555/////////////////////000|||nnn```SSSMMMMMMHHHIIIKKKJJJHHHFFFEEEEEE???GGGPPPWWW```qqq|||ooo___UUUWWWNNN666444333222111000000000000........................---------.........//////............///000222222222222222333555888:::<<>>555333222//////000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,---------......)))------111555666OOOwwwjjjSSSeee~~~tttqqqsssooooooqqqvvv{{{|||xxxtttvvvuuuvvvnnnooowwwiii___ZZZWWWSSSOOOQQQuuu{{{gggCCC<<<777666555333333666////////////000000000000}}}uuunnn```SSSMMMJJJJJJJJJHHHFFFFFFHHHIIIDDDEEEHHHMMMRRR^^^tttqqq```^^^YYYGGG:::444333222111000000000000////////////////////////............////////////////////////000111222333222333444555666888;;;>>>AAAeeekkkpppmmmeeecccbbbjjjxxxmmmggghhhhhhfff^^^aaa~~~~~~tttpppkkkbbbWWWTTTbbbttt|||{{{sss^^^RRRFFFJJJOOOdddtttqqqrrrYYYIIIMMM???444333444222111222000000000000////////////........................------------------------------------------------111...111666222666TTTxxx{{{WWWPPPvvvyyyyyytttkkkmmmnnnrrrxxx|||{{{uuupppzzz~~~wwwhhh\\\VVVSSSQQQOOORRRdddzzzzzzVVVBBB777555111444555...000000000000////////////|||tttfffXXXPPPKKKJJJIIIGGGFFFEEEEEEFFFBBBCCCEEEGGGJJJSSSgggyyy~~~ppp___```\\\III999444333222111000000000000////////////////////////............////////////////////////000111222333222333444555666888;;;>>>FFFgggbbblllmmmcccaaa```ggg~~~xxxmmmggghhhhhhggg^^^aaa|||xxxrrrjjj```___mmm~~~rrr\\\PPPHHHJJJOOOiiipppqqqnnnYYYNNNMMM@@@444333333222000111000000000/////////..............................------------------------------------------------///,,,000555333999YYY|||rrrUUUXXX}}}uuutttrrrnnnnnnooorrrxxx}}}~~~{{{xxxzzzyyyjjj]]]WWWTTTRRRPPPKKKXXXttt~~~uuu~~~___EEE777777333222333///111000000000////////////|||}}}nnn___UUUNNNMMMKKKIIIGGGFFFEEEDDDCCCBBBCCCDDDDDDIIIYYYhhhooo]]]aaa___KKK888444333222111000000000000////////////////////////............////////////////////////000111222333222333555555666888<<<>>>JJJiii}}}ttt~~~~~~ZZZkkkkkkbbbaaa___fff|||xxxmmmgggiiihhhggg___aaa|||yyyrrrkkkmmmyyyttt]]]OOOHHHIIINNNjjjvvvxxxfffUUULLLLLLAAA666222222111000000/////////.........------........................---------------------------------------------------+++///444444>>>^^^jjjTTTeeewwwoooqqqrrrrrrmmmmmmnnnrrrwwwzzz{{{{{{||||||lll___XXXUUUSSSQQQLLLRRReeeuuuuuuvvvlllIII777:::666000111222111111000000000/////////|||pppzzznnnjjjdddpppuuufff[[[RRRPPPNNNLLLJJJIIIGGGFFFFFFDDDDDDDDDCCCFFFQQQ^^^sss\\\^^^___KKK777444333222111000000000000////////////////////////............////////////////////////000111222333222444555666666888<<>>444000111111////////////.........------........................------------------------+++,,,,,,------.........000000000222777KKKmmmbbbYYYzzz}}}ssstttooopppnnnhhhccc```ccchhhmmmttt|||uuuiiiaaaYYYRRRMMMLLLGGGNNNkkkuuupppeeeBBB;;;666444666555222222111111111000000000zzzzzzmmmkkk[[[QQQHHHFFFFFFDDDCCCEEEBBBBBBAAA???===???EEEKKK```uuuyyykkkbbbWWWOOOLLLJJJHHHEEEBBBAAABBBDDDDDDBBBEEEKKK]]]xxx~~~zzznnnttt|||fff]]]MMM@@@444333222111000000000000////////////////////////............////////////////////////000111222333333444666666777999===@@@PPPxxxfffJJJaaannn```bbbccchhhzzzyyyoooiiifffbbbdddaaa```uuu|||tttxxx{{{bbbSSSHHHJJJLLL]]]|||uuuUUUMMMJJJAAA555000222222000000000000/////////..............................------------------------++++++,,,,,,---......///......///111999OOOsss{{{[[[\\\~~~sssvvvnnnggg```]]]]]]YYY]]]dddiiiooovvv~~~zzzooofff]]]TTTMMMPPPIIINNNhhhzzznnntttvvvMMM<<<666777888111222222222111111111000000~~~wwwfff\\\RRROOOMMMIIIEEEEEE;;;AAAFFFGGGCCC@@@BBBEEE<<>>666::::::...222222222111111111111000zzz{{{uuu]]]TTTSSSOOOJJJHHHIIIGGGEEEAAA???>>>???@@@AAABBBHHHZZZuuu~~~tttcccWWWSSSRRRKKKBBBCCCDDDDDDDDDGGGJJJIIIEEELLLTTT```ggg```TTTNNNQQQYYY^^^lll||||||mmmmmmeee[[[XXXCCC777555222111111111111000///////////////////////////////////////.........111111111111111222222222444555666777777999===???PPPzzzkkkLLL```jjjaaaaaaccckkk|||}}}pppfffcccbbbhhhgggaaarrr|||dddUUU___ppprrrggglllfffRRRIIIEEEHHHYYYuuu]]]QQQLLLBBB888444333222///000000000000////////////...............................................................///000000111///333333888VVV{{{nnnbbb[[[mmm```ZZZYYY^^^ddddddiiioooqqqpppqqqvvv{{{tttkkkaaaWWWOOOQQQLLLJJJYYY|||xxxiiixxxZZZ>>>888;;;:::777444444333222222111111000|||{{{{{{jjj___UUUNNNMMMIIIIIIIIIHHHFFFDDDCCCBBB???>>>???EEEUUUpppwwwjjj```YYYRRRKKKGGGGGGEEECCCBBBCCCEEEKKKPPPTTTRRRTTT^^^hhhhhh^^^RRRNNNPPP\\\mmmuuuuuuzzzoookkkyyy___\\\WWW>>>777555222111111111111000////////////////////////////////////////////////222222222222333333333333444555666777888:::===@@@WWW|||tttOOO___iiiaaa```aaaiiizzz|||oooeeedddbbbgggeee___ooowww___OOOVVVfffggg^^^aaawwwdddQQQIIIFFFHHHZZZuuujjjRRRKKK@@@888444333222000000000000000////////////...............................................................///000000111///333444:::XXX~~~```ZZZaaazzzjjjaaa]]]\\\^^^bbbgggjjjnnnpppppprrrvvvzzzvvvjjj___UUUNNNOOOKKKJJJWWWwwwmmmrrraaaCCC999999888666444444333222222111111000|||~~~zzzggg[[[VVVKKKJJJJJJJJJJJJHHHDDDAAAAAABBBAAA===@@@PPPiii}}}}}}sssmmmaaaRRRKKKLLLEEECCCEEEHHHGGGDDDJJJTTTXXXWWWUUUXXXeeennnfffVVVJJJGGGMMM^^^kkkooorrrvvvppphhhxxxyyyrrruuunnn^^^aaa[[[>>>777555222111111111111000////////////////////////////////////////////////333333333333444444444555444666777888888;;;>>>AAAXXX{{{|||RRR^^^llldddbbbaaagggwww{{{oooffffffcccfffccc\\\lll}}}sss[[[KKKNNNZZZ\\\TTTSSSiiidddSSSJJJFFFIII[[[vvvzzznnnUUULLL@@@888444333222222000000000000////////////...............................................................///000000000///333666===]]]|||XXXVVVkkkyyynnniiifffddddddfffiiijjjkkkmmmppptttwwwyyyzzz}}}nnn```UUUPPPNNNJJJIIIUUUuuuvvvmmmyyyiiiHHH:::888777444444444333222222111111000zzzzzzvvviii[[[TTTMMMIIIIIIIIIFFFDDDCCCGGGIIIEEEAAAEEEPPP[[[~~~yyykkkUUUKKKLLLCCCBBBIIIVVVWWWMMMJJJOOOUUUaaabbbWWWTTT[[[\\\UUUOOOHHHHHHUUUeeekkkjjjiiisss~~~~~~mmmcccnnn~~~}}}rrrsssnnn```bbb[[[>>>777555222111111111111000///////////////////////////////////////000000000222222333333444444555555555666888999:::<<<@@@CCCWWW{{{SSS]]]oooiiifffcccfffuuu{{{ooogggiiieeegggbbbZZZjjj{{{yyysss]]]LLLKKKSSSTTTOOOIII^^^vvvfffWWWJJJFFFIII[[[vvvpppqqq___RRRCCC:::666333222222000000000000////////////...............................................................///000000000...333888AAAaaa___\\\www{{{rrrnnnlllhhhggghhhhhhggggggjjjpppuuuyyy{{{xxx}}}uuueeeYYYSSSOOOJJJHHHWWWxxxooorrrvvvrrrlllHHH:::999888444444444333222222111111000|||zzzxxxkkkYYYMMMJJJJJJJJJHHHEEEFFFGGGFFFDDDBBBCCCEEEWWWwwwvvv```PPPLLLMMMJJJPPP]]]ccc[[[QQQNNNSSSaaaaaaQQQEEEHHHMMMKKKNNNFFFCCCMMM\\\cccbbb^^^aaallloooeee\\\cccsssuuu|||wwwvvvyyy{{{ttt___\\\VVV>>>777555222111111111111000////////////////////////////////////000000111111111111111222333444444555555777888:::;;;===AAADDD[[[XXX```lllgggdddbbbfffuuu}}}ppphhhkkkggghhhccc[[[jjjvvvsss~~~qqq___OOOKKKNNNOOOMMMFFFVVVjjj|||iiiZZZKKKGGGHHHYYYttttttkkkZZZGGG===888333000222000000000000////////////...............................................................///000000000...333999DDDeeejjjgggzzzpppkkkhhhdddcccddddddcccdddhhhooovvvzzz|||{{{~~~|||jjj\\\TTTQQQJJJHHHYYY~~~uuummmtttoooIII:::<<<:::444444444333222222111111000{{{nnn\\\TTTQQQMMMIIIMMMIIIDDDCCCDDDEEEEEECCC@@@ZZZ|||uuu___OOO[[[VVVTTTXXX^^^```ZZZSSSRRRTTTPPPFFFCCCFFFEEE@@@EEE@@@>>>EEEPPPWWWWWWTTTSSSYYY]]]YYYTTTWWWcccmmmfffjjjdddaaammmuuuvvv{{{ggg]]]XXXDDD777555222111111111111000////////////////////////...//////000000111111222000000111222333444555555666777999:::<<<>>>BBBEEE\\\```hhhyyyeee```^^^^^^ddduuu~~~qqqhhhkkkgggiiiddd[[[jjjllluuulll^^^QQQJJJIIIJJJKKKGGGOOO]]]oookkkZZZLLLGGGGGGVVVqqqxxxuuu___JJJ@@@:::222000222000000000000////////////...............................................................///000000000...333:::FFFhhh{{{oooooowwwmmmjjjhhhdddcccddd___aaadddhhhnnnsssyyy|||nnn]]]SSSPPPJJJHHHYYY}}}|||mmmuuuyyyOOO===<<<;;;555444444333222222111111000{{{zzzrrrhhh\\\RRRTTTOOOJJJGGGHHHJJJJJJIIIBBBKKKZZZrrrtttWWW[[[[[[UUUMMMPPPYYYYYYPPPKKKHHHDDDCCCDDDEEEDDDBBBAAA@@@@@@BBBHHHLLLMMMKKKKKKLLLNNNNNNMMMMMMQQQWWWSSSUUUOOOOOOXXXYYY]]]kkk~~~tttccc[[[HHH777555222111111111111000////////////////////////...//////000111111222222111111222333444555666666666888:::;;;<<>>OOOkkktttZZZddd|||nnnyyy```XXXSSSWWW\\\^^^]]]]]]^^^____________bbbfffjjjjjjlllssszzz{{{yyy{{{sss]]]MMMKKKHHHGGGKKKRRRZZZ___lllrrr{{{}}}SSS888<<<888555555444333222222222222wwwwww}}}kkkccc\\\VVVVVVUUUPPPMMMLLLPPP\\\iiisss|||wwwnnnoooyyy[[[VVVVVVVVVUUUXXXaaammmvvv{{{xxxyyy|||eee\\\[[[GGG777555222111111111111000000000////////////000000/////////000111222222222222333333444555666777888888999:::;;;===AAAFFFJJJ```uuusssTTTjjjvvvbbb]]]^^^^^^bbbttt~~~ppphhhcccbbbcccbbb^^^bbbyyyuuuhhh```YYYYYY___```gggsss{{{~~~~~~rrrjjj___WWWSSSQQQNNNLLLKKKIIIGGGDDDBBBJJJccczzzppp[[[NNNJJJFFFPPPkkkxxxaaaSSSKKK===444444111111111111111000000000///////////////////////////---.................................////////////111666999???QQQmmmiiiVVVaaayyy}}}mmmxxxaaaZZZVVVYYY]]]\\\[[[[[[\\\\\\]]]]]]___ccchhhlllfffggglllrrrtttuuu|||wwwaaaNNNKKKGGGGGGMMMXXXeeemmmuuu{{{VVV===???777666555444333222222222222yyyyyywwwjjj___\\\\\\XXXSSSQQQVVV\\\eeepppyyyllljjjiiilllttt~~~|||aaaYYY[[[JJJ777555222111111111111000000000////////////000000...///000000111222333333333333444555666777777888:::;;;<<<<<<>>>BBBGGGKKKbbbyyyUUUgggyyyddd[[[\\\\\\aaarrr~~~pppiiibbbaaacccccc___ccczzzpppbbbZZZWWWOOOQQQVVV\\\]]]^^^eeennnwwwooocccZZZUUURRROOOLLLLLLIIIGGGGGGCCCGGG[[[qqquuuaaaPPPKKKFFFOOOiiihhhVVVLLL===555555333111111111111000000000000////////////////////////---------...........................////////////...222666@@@WWWvvvjjj^^^lll~~~qqqrrrddd___]]]______ZZZXXXYYYXXXYYY[[[\\\___dddjjjnnnkkkiiijjjooossswww|||fffQQQMMMHHHHHHQQQ```qqq|||ZZZ@@@@@@555666555444333222222222222zzzzzztttnnnlllggg```[[[\\\```hhhssszzzmmm___\\\HHH777555222111111111111000000000////////////000000...///000111222333333444333333444555666777888888;;;<<<===>>>???CCCIIIMMMbbb\\\ggg{{{eee]]]\\\[[[___qqqpppjjjdddccceeeddd___bbbyyy}}}lll___UUUQQQNNNNNNMMMKKKLLLPPPbbb~~~uuuhhh^^^XXXTTTQQQNNNLLLHHHGGGHHHEEEDDDRRReeezzzgggRRRLLLGGGNNNgggttt^^^PPP???666666333111111111111000000000000////////////////////////---------.........//////............////////////...222666CCC```|||fffaaavvvzzzggg]]]\\\___aaa^^^XXXWWWYYYUUUWWWYYY\\\___dddiiimmmqqqlllkkkpppvvvzzz{{{dddRRRNNNJJJLLLWWWiii|||^^^AAA???555666555444333333222333333xxxxxx}}}sssfff^^^```dddmmmwww|||iii]]]CCC777555222111111111111000000000////////////000000...///000111222333444444333333444555666777888888<<<===>>>???@@@DDDIIIMMM___ccciii|||fffaaa___\\\___rrrqqqkkkfffeeefffeee```bbbxxxwwwbbbZZZRRRPPPMMMIIIHHHIIIAAA___{{{nnnccc\\\XXXTTTRRRLLLGGGFFFIIIEEEBBBLLL]]]{{{gggSSSMMMGGGNNNffffffUUUAAA777555222111111111111000000000000////////////////////////---------.........//////............/////////000111444999GGGfffsss______|||}}}___QQQTTT[[[___\\\WWWWWW\\\SSSUUUYYY[[[^^^ccchhhkkkpppjjjhhhmmmtttwwwzzz}}}vvv^^^RRROOOMMMPPP]]]qqq^^^???>>>777666666555444333333333333yyyvvv{{{xxxrrrpppiiieeelll{{{lllVVVGGG999666333222222222111000000000////////////000000000000000111222222222333444555777777777888:::<<<=========>>>AAAFFFLLLPPPbbbrrrrrrfff^^^^^^^^^bbbpppsssjjjfffbbbdddgggcccdddyyyyyykkk]]]VVVPPPIIIGGGJJJIIILLLggg}}}mmmccc]]]WWWTTTSSSNNNKKKIIIFFFBBBBBBIIISSSwww}}}jjjOOOIIIFFFOOOfffeeeRRRFFF666///222333333222222111000000000////////////........................////////////.........//////000111222000222888GGGbbb~~~|||cccfffsss]]]WWWWWWWWWWWWVVVVVVUUUUUUWWWWWWXXXZZZ^^^ccchhhkkkkkkggghhhnnnqqqqqquuu|||zzzuuu___SSSPPPNNNSSS]]]pppjjjEEE555;;;777777666555444333333222wwwuuuzzzvvvwwwpppsssrrrYYYFFF999666333222222222111000000000////////////000000000000111111222222333333444666777777777888;;;===>>>>>>???@@@CCCHHHNNNRRReee}}}www|||kkk^^^^^^^^^aaaoootttkkkfffcccdddgggbbbcccyyyrrrfff]]]TTTPPPQQQMMMHHHQQQwwwpppfff___XXXTTTSSSOOOLLLIIIFFFBBBAAAHHHQQQppp~~~jjjSSSKKKEEEMMMcccpppXXXHHH:::444777333333222222111000000000////////////........................///////////////......//////000111222333444777CCC\\\xxx~~~fffkkkooo[[[VVVVVVUUUUUUUUUUUUVVVVVVXXXXXXXXXZZZ]]]bbbfffiiikkkhhhiiimmmoooooosssyyy~~~uuueeeccc\\\TTTSSS\\\tttpppKKK999===777777666555444333333222vvvtttyyywww___HHH999666333222222222111000000000////////////000000000000111222222333444444555666888888888999<<<>>>???@@@BBBCCCFFFJJJPPPUUUfffwwwuuujjj^^^^^^]]]aaammmuuukkkgggdddeeefffaaabbbxxxwwwjjj^^^XXXVVVQQQKKKFFFUUUzzzooofff]]]WWWUUURRRNNNJJJFFFBBBAAAFFFNNNggglllXXXNNNEEEJJJ```rrrvvv|||[[[EEE888444555333333222222111000000000////////////........................////////////////////////000111222222444555777BBBZZZvvvdddgggnnn[[[TTTSSSRRRRRRRRRTTTVVVXXXYYYYYYYYYZZZ\\\___bbbeeeiiihhhhhhkkkllllllpppvvv~~~sssllllllcccYYYUUUZZZoooxxxRRR<<<===777777666555444333333222vvvuuuzzzttt___HHH999666333222222222111000000000////////////000000000111111222333444555555666777999999:::;;;>>>@@@@@@BBBEEEFFFHHHLLLSSSWWWhhhxxxrrriii^^^^^^]]]```kkkwwwlllhhheeefffggg``````xxx|||oooeee```TTTSSSNNNMMM^^^yyyoooddd\\\YYYUUUOOOJJJFFFBBB@@@EEELLL```pppZZZOOOFFFKKKaaarrrkkk```FFF888333000333333222222111000000000////////////........................////////////////////////000111222333333555;;;HHH```}}}aaaaaakkkXXXRRRQQQPPPOOOQQQTTTWWWYYYYYYYYYYYYYYYZZZ]]]___```dddeeeggghhhiiijjjpppuuuzzz{{{ttttttpppkkkeeeaaaaaammmXXX===999777777666555444333333222xxxwww|||kkk[[[EEE999666333222222222111000000000////////////000000000111222333444555666666777888:::;;;;;;===???BBB@@@DDDHHHIIIJJJNNNUUUZZZooo|||rrrqqq___^^^]]]___iiiwwwlllhhhfffggghhh```___vvvzzzppp___XXXTTTQQQNNNXXX}}}ttthhh```\\\WWWPPPJJJFFFBBB@@@DDDIIIZZZ~~~tttXXXOOOHHHMMMccc~~~rrr}}}aaaKKK===666222333333222222111000000000////////////......................../////////////////////000000111222333111777@@@PPPhhhaaaccciiiVVVPPPOOONNNNNNPPPSSSWWWYYYWWWWWWWWWXXXYYY[[[]]]^^^^^^bbbfffffffffjjjqqquuuyyyzzzyyy{{{|||zzzwwwsssooottt```???888777777666555444333333222yyyyyy}}}|||xxxeeeZZZGGG999666333222222222111000000000////////////000000111111222333555666777777777999;;;<<<===>>>AAADDDBBBGGGLLLNNNNNNQQQXXX^^^vvvnnnvvvuuu```___\\\^^^iiiwwwlllgggfffiiijjjaaa^^^uuurrr___SSSUUUQQQKKKYYYsssttthhh```]]]XXXQQQIIIFFFCCCAAACCCHHHSSSyyyvvvWWWOOOHHHOOOccc}}}iiiXXXKKK>>>555222333333222222111000000000////////////........................////////////000000000000111222333333111999DDDTTTlllbbbhhhlll[[[OOOOOOOOOOOOQQQTTTWWWXXXTTTUUUUUUWWWXXXZZZ\\\]]][[[aaaeeeddddddjjjqqqvvv{{{yyytttyyyhhhDDD999777777666555444333333222xxxxxx}}}zzzeee[[[III999666333222222222111000000000////////////000000111111222444555777888888888:::<<<===>>>???BBBEEEEEEKKKQQQRRRRRRUUU\\\cccuuueeefffsssaaa___\\\]]]iiiwwwkkkeeefffkkklllbbb^^^tttrrr```[[[VVVNNNNNNUUUwwwtttiiiaaa___XXXPPPIIIFFFCCCAAADDDHHHMMMttttttWWWOOOHHHMMMaaa}}}uuu[[[RRRKKK===444333333333222222111000000000////////////........................////////////000000000000111222333333111999EEEVVVnnnjjjnnnxxx~~~|||jjj[[[OOOOOOPPPQQQRRRTTTVVVWWWQQQRRRSSSUUUXXXZZZ\\\]]]ZZZbbbgggdddccciiippptttxxx}}}yyyrrruuulllFFF999777777666555444333333222vvvvvv|||~~~gggXXXDDD999666333222222222111000000000////////////000000111222333444666777888999888:::<<<===>>>@@@CCCFFFGGGMMMTTTVVVUUUXXX___fffoooaaa^^^uuubbb___\\\\\\iiiwwwjjjdddffflllmmmccc^^^sssuuucccVVVPPPOOOOOOQQQ|||vvvjjjdddbbbXXXPPPHHHEEECCCBBBDDDHHHHHHqqqqqqYYYOOOGGGKKK___{{{{{{\\\UUUQQQAAA666777333333222222111000000000000/////////......................../////////000000000000000111222333444111999EEEVVVpppxxxuuulllqqq}}}ppp```SSSOOOOOOQQQRRRTTTUUUVVVVVVNNNPPPRRRUUUXXXZZZ\\\^^^[[[dddhhhdddbbbhhhooorrrsss}}}xxx}}}tttrrrlllFFF888777777666555444333333222uuuvvv}}}vvvllleeeaaa______oooyyyUUUJJJ;;;888555333222222111///111111111000000000000000111222444666888888888777999;;;>>>???@@@BBBFFFHHHNNNOOORRRWWW\\\```bbbbbbqqq}}}ZZZ]]]uuu^^^^^^]]]]]]fff~~~xxxooogggiiiggggggfffaaaqqqtttfffXXXSSSUUUSSSYYYwwwvvvjjjaaa\\\SSSKKKGGGDDDAAABBBEEEOOOjjjooo]]]OOOHHHLLL\\\}}}kkkYYYNNNAAA666222333333333222222222111111000000000000////////////////////////000000000000//////000111222333333444444999GGG\\\qqqxxxhhhdddtttbbbVVVOOONNNMMMLLLKKKKKKMMMOOOPPPRRRRRRRRRSSSTTTUUUWWWXXX\\\```eeeggghhhiiimmmpppvvv{{{zzzvvvrrrzzzfffIII666888777666555444333333333vvvvvv}}}vvvbbb[[[\\\[[[SSSMMMSSSZZZpppaaaKKK;;;888555333222222111000111000000000000000000000111222444666888888888888:::<<<>>>@@@AAADDDGGGJJJNNNOOORRRWWW[[[___aaabbbqqqyyy]]]\\\tttaaa```^^^^^^fff|||yyynnngggiiiggggggfffaaapppvvvfff]]][[[PPPVVVggg~~~pppgggcccZZZPPPKKKGGGCCCCCCEEEHHHcccwww]]]OOOHHHLLL\\\~~~tttbbbRRRAAA888777333333333222222222111111000000000000////////////////////////000000000000//////000111222333444444999888AAAVVVnnnkkkccceee^^^lllZZZNNNLLLLLLJJJIIIJJJKKKMMMNNNQQQQQQQQQRRRTTTUUUWWWXXXZZZ^^^ccceeeeeegggjjjnnnvvv||||||yyy}}}hhhIII888888777666555444333333333vvvwww}}}yyysssjjj^^^UUUWWWZZZYYYVVVUUUTTTNNNXXX|||kkkGGG:::888444333222222111000000000000000000000111111222333444666888888999999:::<<>>AAACCCFFFJJJMMMPPPRRRUUUWWWYYY\\\___aaahhh{{{fffYYYwwweee```^^^___eeexxxwwwooofffiiigggfffeee```pppxxxnnn```\\\nnntttiii]]]VVVOOOIIIHHHJJJGGGTTTkkkxxx```QQQIIIKKK[[[}}}}}}~~~lllXXXCCC888777333333333222222222111111000000000000////////////////////////000000000000///000000111222333444555999666:::MMMggg}}}\\\^^^___LLLooo~~~jjjVVVKKKHHHHHHGGGGGGHHHHHHIIIJJJKKKLLLMMMOOOQQQTTTVVVXXXWWW[[[^^^``````bbbgggkkkrrrxxxjjjIII===999888777555444444444333vvvvvv|||yyyyyyssseeecccmmmfff___```mmmyyy|||kkkxxxaaaCCC999777444333333333222111//////000000111111111111222333444555777999;;;;;;999;;;>>>AAACCCFFFKKKNNNQQQTTTVVVWWWXXX[[[___bbbhhhgggTTTwwwccc]]][[[___eeevvv~~~uuupppfffhhhffffffeee```oookkkbbbbbbttt}}}qqqdddYYYPPPIIIFFFHHHGGGJJJVVVooowwwaaaRRRIIIKKKZZZ|||tttzzzkkk\\\HHH999444333333333222222222111111000000000000////////////////////////000000000000000000111222333444444555666777===KKK___tttbbbccciiiOOOnnn}}}fffRRRHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJKKKMMMPPPSSSUUUVVVWWW[[[^^^___```bbbgggkkknnnttt|||kkkIII===999888777666555444444444tttuuu{{{ppppppnnnhhhnnn}}}gggWWWdddwww}}}{{{{{{uuufffkkkuuuzzzZZZFFF999777444222333333222111/////////000111111222222333333444555777:::<<<===;;;>>>@@@CCCDDDGGGKKKNNNRRRUUUXXXYYYYYY[[[```eeelll~~~|||hhhQQQ|||tttccc[[[YYY^^^dddsss}}}uuupppeeehhhffffffddd```oooyyymmmaaa___{{{wwwhhh\\\QQQIIIEEEGGGHHHFFFKKK___}}}|||bbbSSSJJJKKKYYY|||sssvvvhhh^^^MMM===444333333333222222222111111000000000000////////////////////////000000000000000000111222333444555555666:::@@@HHHWWWkkkzzzccc\\\mmmPPPlllfffPPPGGGFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHJJJKKKNNNQQQSSSUUUXXXZZZ]]]^^^___aaagggkkknnnrrrwww|||pppMMM;;;999999777666555444444444sssssszzzyyyjjjjjjuuusss\\\```jjjggg___\\\gggbbb[[[^^^tttzzzlllzzzsssTTTEEE999666444222333333333222...//////000111111222222333333444555777:::<<<>>>???AAADDDEEEGGGIIIMMMPPPRRRVVVYYYZZZYYY\\\bbbhhhlllzzzmmmoooSSSzzzsssddd[[[XXX]]]bbbooovvvnnneeehhhfffeeeddd```oooyyyggg\\\ddduuutttfff\\\TTTNNNMMMOOOSSSRRRTTT]]]nnndddSSSJJJJJJYYY{{{rrrdddZZZKKK===666333333333222222222111111000000000000////////////////////////000000000000000111111222333444555555888<<>>BBBDDDFFFHHHIIIKKKNNNQQQSSSVVVZZZZZZZZZ]]]dddjjjggg}}}cccvvvYYY|||tttfff\\\XXX]]]aaammmxxxllleeehhhfffeeeddd___ooommmaaa[[[XXX```mmmxxxmmmbbb\\\XXXUUUWWW[[[```bbbccccccgggsssdddTTTJJJJJJXXX{{{ooo___TTTFFF:::666333333333222222222111111000000000000////////////////////////000000000000000111222222444444555666999<<<>>>EEEXXXqqqyyykkkaaapppzzzZZZuuurrrVVVHHHIIIAAABBBCCCCCCDDDDDDCCCCCCGGGHHHHHHJJJLLLNNNPPPQQQVVVYYY[[[\\\\\\___eeejjjssssssrrrsssvvv{{{sssnnnyyyYYY::::::999888666555555555555vvvvvvzzzuuunnnyyy}}}fffllluuu{{{uuuiiidddaaaVVVTTTccc```YYYTTTQQQ[[[|||vvvzzzsssZZZAAA:::777444333333333222111000000000000111222333444333444666777888:::===???AAACCCEEEGGGJJJMMMRRRVVVVVVYYY\\\\\\YYYZZZ```eeekkk___mmm]]]sssdddbbb```___```nnnxxxkkkhhhbbbhhheeeccc```eee{{{ggg[[[WWWRRRYYYbbbpppssshhhgggkkkgggjjjpppooo|||yyymmmllluuu|||zzz}}}jjjWWWKKKKKKWWWvvvlll___WWWGGG:::666333333333222222222111111000000000000000000000000////////////000000000000222222333444555777777888888>>>???CCC\\\nnniiiwww```|||aaaLLLEEEEEEDDDBBBAAAAAABBBDDDEEECCCEEEFFFGGGHHHLLLPPPTTTZZZYYYYYYXXXYYY^^^dddhhhtttuuuwwwwwwwwwyyy|||~~~jjjZZZbbbpppUUU@@@;;;999666555555666555444uuuuuuxxxpppcccdddjjjyyy}}}kkkmmmnnnppppppkkkhhhggg]]]___qqqeeeVVVLLLMMMVVVrrraaa@@@:::777444333333333222111000000000000111222333444333555777888888:::===???AAACCCFFFHHHKKKNNNSSSVVVUUUXXX\\\]]]^^^```dddhhhmmmdddiiikkk{{{fffbbb___]]]^^^jjjxxxllliiiccciiifffdddaaafffooo___XXXTTTWWWYYYaaappp{{{qqqsssxxxvvvyyy~~~|||wwwsssxxxjjjWWWKKKKKKWWWvvvnnn^^^III:::666333333333222222222111111000000000000000000000000////////////000000000000222222333555666777888888888>>>???DDD]]]qqqhhhuuujjj{{{aaaMMMDDDCCCBBBAAA@@@@@@AAACCCDDDCCCDDDFFFGGGHHHLLLPPPSSSWWWXXX[[[\\\]]]```cccffflllooosssvvvxxx{{{~~~}}}dddUUUTTT^^^vvv~~~UUU???<<<999666555666666555444rrrrrruuummmccclllttttttmmmeeeaaaaaajjjqqqtttjjjgggaaaccchhhhhhhhhhhh```bbbsssvvvaaaPPPMMMSSSgggqqqGGG:::777444333333333222111111000000111111222333444333555777888999:::===@@@BBBDDDGGGJJJLLLPPPTTTWWWVVVXXX[[[___bbbfffiiikkkooonnngggvvvhhhbbb]]][[[[[[fffzzznnnjjjdddjjjgggfffbbbggg|||lllddd\\\\\\[[[]]]gggvvvwww{{{wwwwwwiiiWWWLLLKKKVVVvvvxxxbbbKKK<<<777333333333222222222111111000000000000000000000000/////////000000000111111222333444555777888999::::::???@@@EEE]]]tttfffrrrrrrvvv```LLLBBBAAA@@@>>>>>>>>>@@@BBBCCCCCCDDDFFFGGGHHHKKKOOORRRRRRUUUZZZ^^^___```aaabbbdddhhhnnntttxxx|||rrrZZZNNNOOOTTTeeeWWW@@@<<<999777555666666555555pppooosss|||xxxrrryyy{{{wwwooohhhkkklllfffgggiiibbbccchhhggghhhjjjbbb^^^hhhzzzcccRRRRRRdddyyyMMM:::777444333333333222111111111111111222333444444444666888999999;;;>>>AAACCCFFFIIILLLNNNQQQUUUXXXXXXXXX[[[___eeeiiijjjjjjnnn~~~yyymmmrrriiiaaa[[[ZZZZZZddd{{{pppjjjccciiigggfffcccfff}}}uuudddfffhhhjjjooowww~~~iiiWWWLLLKKKUUUuuuwwwaaaMMM>>>777333333333222222222111111000000000000000000000000/////////000000111111222333333555666888999:::;;;<<>>===<<<===>>>@@@BBBBBBDDDFFFGGGHHHJJJNNNQQQOOORRRWWW[[[]]]^^^```aaaaaaffflllrrrvvvzzz}}}~~~dddRRRIIILLLOOOZZZoooWWW===<<<:::777666666666666555ooonnnqqqyyy}}}iii]]][[[^^^aaakkkrrrmmmmmmoookkkmmmssskkk___```sssQQQNNNdddqqqKKK:::777444333333333222111111111111111222333444555555666888999:::<<>>===<<<<<<>>>@@@AAAAAACCCEEEGGGHHHJJJMMMOOOQQQSSSVVVYYY[[[^^^bbbeeedddhhhmmmqqqsssuuuvvvxxx|||iiiYYYNNNGGGCCCGGGQQQ```wwwXXX<<<<<<:::777666666777666555ooonnnpppxxxkkkbbbZZZ^^^eeegggnnnssslllrrrsssnnnpppzzzsssddd___kkkyyySSSNNNaaa~~~hhhIII:::777444333333333222111222111111222222333444555555777999:::;;;<<>>///333333333222222222111111000000000000000000000000...///000000111222333333444555666888:::<<<===>>>>>>CCCHHHPPPdddttt^^^eeeooonnn^^^OOOEEEAAA@@@>>>======>>>@@@AAA@@@CCCEEEGGGHHHIIIKKKMMMTTTUUUWWWYYY[[[```fffjjjgggjjjmmmppppppqqqrrrtttzzz}}}lll]]]SSSLLLGGGCCCGGGMMMWWWkkk```CCC===:::888666777777666666qqqooopppxxxcccffffffqqqxxxttttttuuummmvvvzzzwwwwwwyyyjjjdddbbbccc\\\bbb|||zzzbbbHHH:::777444333333333222111222222222222333444555555666888999:::;;;===@@@BBBFFFIIINNNRRRTTTVVVYYY[[[\\\^^^_________bbbiiinnnlllrrreeepppggg\\\XXX\\\[[[```}}}}}}qqqkkkcccgggfffhhhddddddxxxssssssyyy~~~mmm\\\PPPLLLQQQooo~~~{{{]]]NNN@@@222333333333222222222111111000000000000000000000000...///000111222333333444444555777999;;;===>>>???@@@EEEKKKRRRdddzzzbbbggguuunnn\\\MMMCCCDDDBBB@@@???>>>>>>@@@AAA@@@BBBEEEGGGGGGHHHJJJLLLQQQSSSUUUXXX[[[___eeehhhgggiiilllnnnnnnpppsssuuuyyy~~~ooo]]]RRRLLLIIIHHHIIIJJJRRRjjjcccGGG===;;;888777777777777666rrrooopppwwwoookkkooo~~~~~~|||~~~qqqnnnhhhwwwmmmeee|||ttt\\\DDD:::777444333333333222111222222222222333444555555666888:::;;;;;;===@@@CCCGGGJJJOOOSSSUUUWWWZZZ\\\\\\___```___^^^bbbkkkrrrnnnqqqhhhlllggg\\\XXX\\\ZZZ]]]yyy}}}qqqmmmdddhhhgggiiifffeeezzzqqqkkkooosssvvv{{{nnn]]]QQQLLLQQQnnnyyyZZZMMMCCC999333333333222222222111111000000000000000000000000...///000111222333444444444555777999;;;===???@@@CCCHHHMMMRRR```yyyvvv^^^aaa{{{lllXXXIII???FFFDDDBBB@@@??????@@@AAA@@@BBBEEEGGGGGGHHHJJJKKKLLLOOOSSSVVVYYY]]]aaadddfffhhhjjjlllnnnqqquuuxxx~~~{{{|||yyy~~~wwwaaaSSSLLLJJJEEECCCCCCPPPpppyyy[[[AAA===;;;888777777777777666oooooo~~~vvv~~~www~~~zzzoooPPPFFF:::777444333444444333222333333333333444444555666999999:::<<<>>>BBBEEEGGGHHHJJJNNNQQQTTTWWW[[[]]][[[^^^``````aaafffpppxxxuuuxxxeeefffjjj[[[___ZZZXXXbbbrrrzzzppplllfffjjjdddcccaaacccwwwzzz|||vvvssswww{{{rrr[[[OOOOOOSSSjjjkkk___YYYEEE444333333333222222222111111000000000000000000000000000111111222222333444444444666888999:::<<>>>>>AAAAAAAAABBBEEEJJJNNNQQQLLLMMMPPPTTTZZZ^^^```aaa```eeejjjlllmmmooovvv{{{zzzzzz~~~ssspppxxxvvvdddUUULLLIIIMMMBBBBBBOOOhhh|||UUUCCC999888888777777777777777pppooo}}}}}}}}}yyyqqqQQQDDD:::777444333444444333222333333333333444555666666999:::;;;===@@@DDDGGGIIILLLNNNQQQSSSUUUWWWZZZ\\\___aaacccbbbbbbeeemmmssswwwpppjjjggglll]]]```ZZZVVV^^^lllyyynnnlllfffjjjddddddbbbccczzzwwwpppqqqppppppzzzsss\\\PPPOOORRRiiijjjZZZSSSCCC666333333333222222222111111111111111111111111111111111111111222333333444444555666888:::;;;===@@@BBBIIIFFFHHHRRR___pppwww[[[cccsssXXXGGGBBBDDDCCCBBBAAA@@@?????????AAA@@@@@@BBBDDDHHHLLLOOONNNNNNOOORRRVVVZZZ\\\]]]___eeelllooooooqqqtttxxxuuuwww}}}yyymmmiiiqqq{{{zzzmmm^^^RRRJJJGGGIIIAAABBBKKKaaaYYY@@@999999888777777777777777rrrooo{{{|||\\\GGG:::777444333444444333222333333333333444555666777999:::<<<>>>BBBFFFJJJLLLPPPRRRUUUVVVVVVWWWYYY[[[aaaccceeedddcccdddiiimmmooolllyyy{{{nnnhhhooo```aaaZZZUUUZZZeee|||oookkkeeeiiiddddddbbbbbbyyylll___iiissshhhjjjggghhhmmmrrr}}}vvv^^^PPPNNNQQQhhhhhhUUUMMM@@@777333333333222222222111111111111111111111111111111111111222222333333444444555777999:::;;;===AAACCCGGGJJJMMMPPP[[[nnnsssZZZcccvvv\\\III@@@BBBAAAAAA@@@??????@@@@@@AAA@@@@@@AAACCCFFFIIIKKKMMMMMMNNNQQQTTTYYY]]]___```fffllloooooonnnoooqqqsssvvv~~~sssgggdddlllwww}}}zzzsssiii\\\RRRLLLIIIHHHCCCEEEHHHVVV___>>>999999888777777777777888uuuoooyyyfffGGG:::777444333444444333222333333333333444666777888999999;;;???CCCGGGLLLNNNQQQSSSUUUWWWWWWXXXZZZ\\\aaaccceeeeeeeeeeeefffhhhllllll}}}yyyrrrnnngggqqqaaabbb[[[VVVZZZccctttkkkeeehhhdddeeecccbbbrrrhhh```xxxxxxmmmpppxxxxxx```QQQNNNPPPfffgggTTTLLL@@@666333333333222222222111111111111111111111111111111111111222222333444444555444666888:::;;;===AAACCCFFFNNNRRRRRR[[[pppnnnUUU]]]xxx]]]IIIAAA@@@@@@????????????@@@@@@@@@@@@@@@@@@AAADDDFFFGGGKKKLLLNNNPPPUUU[[[aaafffbbbeeeiiikkkkkkjjjlllmmmtttuuu{{{sssgggeeennnyyy~~~wwwmmmbbbXXXPPPMMMJJJHHHJJJHHHNNNvvvccc???:::999888888777777888888xxxooowwwdddAAA:::777444333444444333222333333333444555666888888888999;;;>>>CCCHHHLLLNNNOOORRRTTTVVVXXXZZZ\\\___^^^aaadddffffffgggggghhhiiilllwwwrrrqqqiiirrraaabbb[[[XXX]]]eeevvvkkkdddgggccceeedddaaa}}}}}}sssqqqrrrzzzaaaQQQMMMOOOeeegggXXXQQQAAA555333333333222222222111111111111111111111111111111111222222333444444555555333555777999;;;===AAACCCGGGQQQWWWWWW```tttlllPPPSSSzzz{{{{{{^^^JJJDDD??????>>>>>>>>>???@@@@@@@@@@@@???@@@AAABBBDDDEEEIIIKKKMMMOOORRRXXX___dddaaabbbdddeeehhhkkkooorrrvvvtttuuuzzzxxxllliiiqqq|||}}}tttiii]]]RRRLLLKKKJJJMMMJJJMMMrrr___???:::999999888888888888888{{{ooovvv]]]@@@:::777444333444444333222333333333444555777888999999:::<<>>BBBEEEKKKRRRXXX\\\eeevvvyyyVVVUUU}}}```LLLDDD???>>>>>>>>>>>>>>>???????????????@@@AAABBBCCCDDDHHHJJJMMMMMMNNNQQQVVV[[[\\\]]]^^^```ffflllrrrvvvvvvrrrqqquuu{{{~~~rrrmmmttt}}}yyyoooaaaTTTLLLJJJJJJNNNMMMQQQuuu{{{WWW>>>::::::999888888888888999}}}ooovvvYYYAAA:::777444333444444333222333333333444666777999:::;;;<<<>>>AAAEEEIIIMMMOOOQQQSSSVVVYYYZZZ]]]```cccbbbcccfffiiilllnnnooonnnkkknnn}}}fff|||pppsss```^^^YYYXXX```jjj}}}rrrkkkcccfffcccgggeeeaaa{{{ooobbb[[[UUUNNNHHHHHHMMMeeezzzaaaQQQLLLMMMdddnnn\\\RRRBBB666333333333222222222111111222222222222222222222222222222333333444555555555555777:::<<<>>>@@@DDDGGGOOOQQQWWW___gggsss```YYYgggNNNBBB???>>>>>>=========>>>>>>>>>??????@@@AAABBBCCCDDDEEEIIIMMMMMMLLLNNNRRRWWWXXXXXXYYY\\\```eeehhhjjjhhhddddddjjjrrr}}}uuuqqqxxxyyykkk\\\RRRNNNMMMPPPPPPVVVvvvwwwRRR===;;;:::999999888888999999~~~pppvvv}}}SSS===:::777444333444444333222222333333444666888999:::===>>>@@@BBBFFFJJJNNNPPPTTTVVVYYY[[[\\\^^^aaacccfffggghhhkkknnnqqqqqqqqqtttqqqxxxfffssspppttt```]]]WWWWWW```jjj~~~rrrkkkccceeecccgggeeeaaazzzuuummmaaaXXXTTTRRRPPPOOOIIIOOOYYY|||zzzaaaPPPLLLMMMcccqqq[[[OOOAAA888333333333222222222111111222222222222222222222222222222333444444555555666777999<<<>>>@@@BBBFFFIIIRRRPPPUUU```hhhpppaaaXXXlllOOO?????????>>>===============>>>>>>???AAABBBCCCDDDDDDBBBGGGMMMOOONNNPPPUUUZZZWWWWWWWWWXXXZZZZZZZZZYYYRRRPPPQQQYYYcccpppxxxvvv}}}vvvggg\\\UUUQQQSSSSSSXXXtttyyySSS???;;;:::999999888888999999ssswww}}}rrrTTT555777666555333222222333333222333555666777999<<<>>>???AAADDDHHHLLLPPPRRRTTTVVVWWWYYY\\\^^^```aaaaaaccceeehhhlllppprrrssstttqqqmmmvvvooolllqqqnnn]]]aaa^^^XXXYYYbbbqqqhhhiiiddddddgggbbbgggzzz|||~~~vvv```[[[VVVUUURRRMMMLLLMMMUUUIIIRRR{{{fffSSSLLLNNN]]]sss[[[SSSCCC///444444333333333333222222222222111111111111111222222222333333444555555666888;;;>>>???@@@DDDJJJOOOVVVXXX]]]ccciiitttqqqTTTdddoooRRR@@@??????===<<<<<<===>>>>>><<<<<<======>>>@@@AAABBBEEEFFFIIILLLNNNPPPPPPPPPNNNNNNNNNOOOPPPNNNKKKHHHDDDGGGJJJLLLOOOYYYhhhssswwwsss{{{vvvlllbbbYYYZZZeeezzzwwwMMM===:::999888888888999:::;;;nnnqqqyyy|||yyybbbOOO;;;777666555333222222333333333444666777777999<<<>>>@@@CCCGGGKKKOOORRRTTTUUUVVVWWWYYY[[[^^^___```aaabbbdddgggkkknnnpppqqqrrrrrrmmmvvvxxxkkkpppppp___bbb^^^YYYZZZcccrrrkkkkkkfffeeegggaaafffxxxqqqeee___```bbbaaaXXXNNNLLLPPPRRRPPPZZZ|||gggTTTMMMOOO^^^uuuWWWMMMBBB333444444333333333333222222222222111111111111222222222333333444555666777888999<<>>===<<<<<<<<<===>>><<<<<<<<<===>>>???AAAAAACCCEEEHHHJJJMMMNNNNNNOOOIIIHHHGGGGGGGGGGGGEEECCCAAACCCFFFEEEFFFLLLVVV___uuuoooxxx}}}tttooottt{{{QQQCCC:::999888888888999;;;;;;mmmnnnvvvuuuttttttZZZHHH===777666555333333333333444444666777888888999<<<>>>BBBEEEJJJOOOTTTVVVWWWWWWWWWXXXZZZ\\\^^^___``````ccceeehhhllloooqqqrrrrrrrrrlllsssiiinnnsss```aaa^^^YYY[[[ccctttmmmmmmgggfffgggaaadddvvv|||uuulllgggggggggddd```kkkpppvvvrrrcccTTTRRRWWWXXX^^^aaa|||~~~iiiUUUOOOPPP^^^[[[JJJBBB:::444444333333333333222222222222111111111111222222222333444666888999:::;;;:::===AAACCCEEEIIIPPPVVVUUU\\\eeekkklllssspppNNNYYYyyyYYYCCC???>>>===;;;;;;;;;<<<===<<<<<<<<<===>>>???@@@AAABBBCCCFFFHHHIIIJJJJJJJJJDDDBBB@@@@@@@@@AAA@@@???===@@@BBBAAAAAADDDIIINNNfffwwwooozzz}}}SSSDDD::::::999888999:::;;;<<>>;;;???CCCEEEHHHMMMTTTZZZWWW^^^gggkkkiiipppuuuSSSWWW}}}\\\FFF???>>>===;;;;;;;;;<<<<<<<<<<<<<<<<<<>>>???@@@AAABBBBBBDDDEEEEEEDDDCCCCCCAAA@@@???@@@AAAAAA@@@???<<<>>>AAACCCDDDFFFHHHJJJVVVsss{{{}}}PPP@@@::::::999999:::;;;<<<===uuuqqquuu|||jjjGGG:::777666555444333444555666666888999::::::;;;>>>@@@CCCGGGMMMSSSWWWXXXYYYXXX\\\]]]^^^```aaabbbbbbbbbiiikkkmmmppprrrtttttttttsssmmmnnnuuu|||mmmvvv___\\\XXXWWWYYY___yyysssjjjkkkggggggiiicccfffwwwwwwppp}}}uuudddXXXXXX^^^fffffffff~~~jjjUUUMMMNNN[[[|||qqqqqquuuRRR@@@999444444333333333222222222222222111111222333333444444555777999;;;===???@@@===AAAEEEHHHJJJPPPWWW]]]]]]ccckkkooonnnwww^^^XXXaaaIII@@@???===<<<;;;;;;<<<<<<;;;;;;<<<<<<===???@@@AAABBBBBBCCCCCCBBBAAA???>>>??????@@@CCCEEEFFFDDDBBB??????AAADDDGGGIIIIIIIIIJJJ___|||MMM>>>;;;::::::::::::<<<===>>>vvvqqqtttgggGGG>>>777666555444444555666666666777999:::;;;===@@@BBBEEEHHHMMMRRRVVVYYYYYYZZZ^^^^^^___aaaaaabbbbbbbbbfffhhhjjjmmmnnnooopppppptttqqqsssssslllyyy___ZZZVVVVVVYYY]]]vvvttthhhiiiffffffhhhbbbeeevvv{{{hhhZZZTTTUUU[[[^^^bbbmmmjjjVVVMMMMMMZZZzzzwwwgggjjj|||zzzxxxRRR>>>444444444333333333333222222222222111222222333444555555666777:::<<<>>>???@@@???CCCGGGIIILLLQQQXXX^^^^^^ccckkkooorrr{{{iiiYYYxxxaaaHHHAAA@@@>>>===<<<<<<<<<<<<;;;;;;;;;<<<===>>>???@@@AAABBBCCCCCCCCCCCCAAAAAAAAAAAABBBEEEHHHJJJJJJJJJFFFDDDBBBCCCGGGIIIHHHFFFEEEOOOjjjzzzLLLAAA;;;:::::::::;;;===>>>@@@|||tttrrr|||}}}xxxyyy\\\BBB;;;777666555444444555666777555777999;;;<<>>============;;;;;;;;;<<<===>>>???@@@???AAACCCFFFHHHIIIIIIIIIGGGEEEDDDFFFKKKPPPTTTVVVPPPKKKFFFFFFKKKNNNNNNKKKLLLOOOcccsssHHHBBB;;;;;;:::;;;<<<===???@@@yyyrrryyyyyyvvvsssoooggg```bbbqqqTTT;;;444777666555444444555666777444777999;;;===@@@CCCFFFIIIKKKNNNSSSWWWZZZ]]]^^^\\\]]]]]]^^^______^^^^^^bbbdddfffhhhiiijjjjjjjjjlllrrrwwwnnnxxxnnn~~~aaaZZZVVVWWW[[[]]]uuuvvvjjjkkkgggffffff^^^___pppyyykkkaaa\\\aaahhheeetttnnnXXXPPPOOO[[[{{{zzzbbb___~~~sssooonnnQQQBBB<<<444444444333333333222222222222222222333444555666777777888:::<<<===>>>???BBBEEEIIIKKKMMMRRRXXX^^^cccgggmmmqqqpppqqqzzznnnWWWlllrrrZZZDDDBBB@@@???=========>>>;;;;;;;;;;;;===>>>???@@@>>>@@@DDDHHHLLLNNNPPPPPPOOOKKKGGGGGGMMMUUU\\\```XXXQQQKKKLLLQQQWWWXXXVVVWWWXXXhhhlllCCC???;;;;;;:::;;;<<<>>>@@@AAAxxxmmmyyy{{{{{{|||hhhcccrrrxxxVVV???555666555555555555666666777777888999:::<<>>===>>><<<;;;<<<<<<;;;;;;<<<<<<===>>>???CCCBBBAAAEEERRR]]]\\\UUUQQQOOOIIIFFFKKKWWW___aaa```\\\UUUNNNPPPZZZfffmmmggglll{{{oooJJJ:::<<<<<<;;;;;;<<<>>>AAABBBxxxooo{{{gggKKK<<<999666555555555555666777777999:::;;;<<<>>>CCCIIINNNNNNOOOPPPRRRTTTXXXZZZ\\\^^^___aaabbbbbbbbbaaaaaaeeefffhhhjjjjjjjjjiiihhhiiiiiinnnpppyyyxxxddd|||hhh^^^[[[YYY___bbbppptttooohhhjjjeeeiiihhh```sssxxxrrrZZZQQQNNNXXXyyytttooofffLLL>>>888666555444333222222222222222222222222222333444555777999;;;<<<===>>>@@@BBBFFFIIINNNSSSXXX\\\aaaeeehhhjjjmmmnnnpppttt|||pppWWW\\\pppVVVIIIBBB<<<===>>>===<<<===;;;;;;;;;<<<===>>>???@@@???AAACCCGGGPPP[[[___]]]^^^___[[[RRRMMMOOOSSSTTTbbbdddccc]]]ZZZ```mmmxxxqqqwwwkkkLLL:::======<<<===@@@CCCGGGJJJvvvooozzz}}}mmmVVVCCC:::;;;666555555555666666777888:::;;;===>>>AAAEEEKKKPPPRRRQQQQQQSSSUUUYYY]]]``````bbbccceeeffffffeeeeeeggghhhjjjllllllkkkjjjiiigggeeeiiilllsss~~~}}}aaa~~~oooccc^^^\\\bbbcccpppsssnnnhhhjjjfffjjjhhh___rrrttt\\\RRROOOXXXyyy~~~```JJJ>>>999555555444333222222222222111111111111222333444555888:::<<<===>>>???AAACCCFFFKKKQQQWWW\\\```eeeggggggkkkooorrrsssvvv|||oooYYY]]]tttTTTIIIBBB===>>>???<<<:::;;;;;;;;;<<<<<<===???@@@AAAAAAFFFJJJLLLQQQZZZ___```gggkkkjjj```VVVSSSSSSSSS```ggglllhhh```___kkkxxxvvv}}}zzzdddKKK<<<>>>>>>>>>???CCCIIIOOORRRpppkkktttyyywwwsssiiiVVVAAA777777555555555555666777888888:::<<<>>>@@@BBBGGGMMMQQQSSSTTTUUUWWWZZZ^^^aaabbbcccdddfffhhhiiijjjiiiiiijjjkkkllllllllljjjhhhggggggdddhhhkkkqqqmmm{{{zzztttddd^^^\\\aaaaaallltttnnnhhhkkkfffjjjhhh___rrrwww^^^TTTPPPYYYyyybbbJJJ===777555444333333222222222333111111111111222444555666:::<<<>>>???@@@AAACCCEEEHHHMMMSSSYYY]]]aaadddfffhhhlllrrruuuuuuwww{{{~~~}}}ddd```]]]LLLDDD??????>>>;;;888888;;;;;;<<<<<<>>>???AAABBBJJJOOOTTTVVV[[[aaadddbbbiiinnnpppiiicccbbbbbbaaa]]]dddkkkjjjbbb^^^fffrrrrrrxxxyyykkk```ZZZ```hhhqqquuuvvvyyy^^^FFF????????????AAAEEELLLRRRVVVjjjfffnnn|||~~~{{{yyy{{{|||~~~sss[[[BBB555333555555555666666777999999:::<<<>>>AAADDDHHHMMMQQQSSSUUUYYY^^^aaaccccccccceeegggiiijjjllllllllllllllllllmmmmmmkkkiiifffdddfffccchhhlllpppqqqjjjuuubbb[[[YYY___]]]fff}}}wwwnnnhhhjjjfffjjjhhh___rrryyy```UUUQQQXXXxxxeeeJJJ:::222444444333222222222333333111111111222333555666777;;;===@@@BBBCCCEEEGGGJJJMMMQQQVVVZZZ]]]___aaabbbiiinnntttwwwwwwxxxzzz}}}rrreee||||||fffLLLDDD?????????<<<::::::;;;;;;<<<<<<===???@@@AAAKKKQQQWWW___jjjtttuuuppptttvvvtttooommmmmmjjjeee[[[]]]bbbfffdddaaaeeennnppprrr|||fff[[[UUUQQQIIINNNSSSTTTUUUZZZfffoooZZZAAABBB@@@@@@@@@BBBFFFLLLRRRUUUkkkgggkkkxxx|||uuunnngggddd```___]]]]]]```iiittt{{{sssXXXAAA999;;;555555555666777888999::::::<<>>>>>???>>>>>>???<<<;;;;;;<<<<<<===>>>???CCCIIIRRR^^^pppyyyuuuqqqiii```XXXTTTUUU\\\___^^^aaaiiissssssrrr]]]UUUQQQNNNGGGHHHHHHEEEDDDIIISSS[[[qqqZZZ@@@EEEAAABBBCCCFFFJJJOOOSSSUUUuuummmiiippp~~~xxxrrrmmmiiihhhgggdddccc```[[[WWWUUUUUUVVVeeejjjsssyyy~~~rrrUUU???;;;@@@555555555666777999:::;;;;;;>>>AAAEEEHHHLLLQQQTTTRRRUUUYYY^^^aaacccddddddhhhiiikkklllllllllkkkkkkiiikkklllnnnnnnmmmlllkkkkkkiiiooopppmmmppp^^^xxx```XXXWWW]]]ZZZ```nnn{{{qqqiiiiiicccggggggaaauuu|||aaaUUUPPPVVVuuuoooQQQ@@@999333333333222222333333444333333333444666888999:::===???CCCGGGJJJMMMQQQTTTZZZ\\\^^^```aaabbbeeeggghhhnnnuuuzzz}}}vvvhhhkkk~~~tttRRRIII@@@>>>>>>======???<<<<<<;;;;;;;;;;;;<<<<<<:::AAAIIIRRRaaasssyyyppphhh___VVVTTTXXXXXXUUUYYYbbbrrrtttuuu```VVVOOOJJJIIIHHHFFFCCCBBBEEEJJJNNNZZZkkk~~~[[[DDDEEEBBBDDDGGGKKKOOOTTTWWWYYY~~~ssshhhiiimmm]]]TTTOOOQQQXXXkkkyyyxxxyyyXXX>>>666999555555555666777999:::;;;===@@@CCCGGGJJJNNNSSSVVVSSSTTTWWWZZZ^^^aaaccceeeiiijjjkkklllllllllkkkjjjgggiiilllooopppqqqqqqppppppooottttttooo~~~]]]vvvzzzaaaXXXXXX___[[[aaaqqq{{{rrrjjjiiibbbfffgggaaavvv|||aaaUUUOOOVVVtttvvvlllMMM<<<777333333333222222333444444333444444555777888:::;;;===@@@DDDHHHLLLOOOTTTWWW^^^```bbbcccdddfffiiilllgggmmmuuu|||}}}tttttt}}}~~~ZZZOOODDD@@@===999999:::<<<<<<;;;::::::::::::;;;888>>>DDDFFFNNN^^^oooxxxzzznnnddd^^^]]]XXXRRRVVVaaammmrrrkkk]]]RRRJJJGGGFFFEEEDDDDDDFFFGGGIIIFFFYYYmmmyyy]]]HHHEEEBBBEEEIIIOOOTTTYYY\\\]]]uuuffflllsss{{{sssddd\\\UUU]]]vvvyyyssspppqqqsssvvvuuuooogggdddggghhhfffyyy}}}nnnRRR>>>666555666777777777777888;;;===BBBEEEIIIMMMPPPTTTYYY]]]YYYWWWVVVYYY```gggjjjkkkkkkmmmoooppppppmmmjjjhhhfffhhhkkknnnpppssstttuuuqqqvvvssspppttt}}}lllgggxxx{{{^^^]]]VVVVVV^^^[[[ssswwwoookkkiiihhhfffdddhhhnnnfffXXXNNNSSSsssrrroooIII:::;;;666555555444444555555666444444555555666888999:::???BBBFFFIIILLLPPPUUUYYYaaacccfffhhhjjjjjjiiihhhmmmlllnnnttt~~~pppppptttXXXAAA???AAA===;;;???;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>AAABBBEEEMMMYYYbbbiiivvvuuuoooiiidddccceeehhhpppyyy]]]OOOMMMJJJJJJHHHDDDDDDGGGLLLNNNIIIOOORRR\\\lllyyyxxxWWWHHH???FFFHHHLLLQQQVVVZZZ]]]^^^mmmfffnnn~~~ggg[[[hhhyyyhhh\\\[[[aaabbbmmmxxx|||}}}|||vvvppphhhqqqgggMMM<<<555555666777888888777999<<<>>>DDDGGGKKKNNNQQQUUUZZZ^^^dddaaa______cccfffhhhhhhhhhhhhiiijjjkkkkkkjjjjjjkkklllnnnpppqqqrrrssssssnnnssspppmmmrrrzzzhhhiii```]]]VVVVVV^^^]]]tttxxxoookkkhhhhhhfffdddhhhnnnfffXXXOOOSSSsss{{{sssKKK:::999555555444444444444555555555555555666777999:::;;;???CCCHHHLLLQQQVVV[[[^^^cccdddfffhhhiiijjjjjjjjjkkkkkkmmmqqqxxxpppiii|||uuu]]]GGGBBBBBB===;;;???;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???>>>>>>CCCKKKRRRZZZcccuuu}}}wwwvvv|||cccRRRNNNIIIIIIFFFCCCCCCFFFIIIKKKKKKMMMJJJMMMXXXfffrrrPPPFFFAAAHHHKKKNNNSSSWWW[[[]]]___{{{eeekkkrrrcccjjjsss\\\PPPWWWeeeuuu\\\FFF:::666666666777888888999:::===@@@FFFIIILLLOOORRRVVVZZZ^^^hhhfffcccbbbdddeeeeeedddeeeeeeeeefffhhhjjjmmmnnnnnnnnnoooooooooooooooooopppsssqqqpppuuu{{{qqqlllddd\\\WWWVVV\\\^^^pppxxxnnnjjjhhhhhhfffdddgggmmm~~~fffXXXOOOTTTtttyyyOOO;;;888555444444333333444444555555555666777888:::<<<===@@@DDDKKKRRRWWW\\\aaadddeeeeeeeeefffhhhiiikkkkkkkkknnnqqqsssvvv|||yyynnnvvv```KKKCCCAAA>>>===???;;;;;;;;;;;;;;;;;;;;;;;;:::<<<===<<<:::;;;@@@DDDKKKPPPZZZgggtttoooqqq{{{nnnZZZRRRLLLIIIGGGEEEDDDFFFHHHJJJGGGIIIEEECCCIIITTTpppnnnLLLEEEEEELLLNNNRRRVVVZZZ]]]^^^___ooommmxxxcccttt}}}lll```dddxxx|||hhhQQQ@@@999888888777888999999:::<<>>???BBBGGGOOOVVV[[[```dddfffffffffeeeeeefffhhhjjjlllooouuu{{{}}}|||||||||gggNNNAAA@@@AAA@@@>>>;;;;;;;;;;;;;;;;;;::::::888:::<<<<<<<<<<<>>::::::999777888:::;;;<<<>>>BBBDDDHHHJJJMMMOOOQQQSSSWWWZZZ[[[\\\]]]^^^______``````dddeeegggiiikkkllllllllljjjjjjiiiiiiiiijjjkkklllkkkllljjjmmmqqqsss}}}lllnnn[[[XXXUUUUUU]]]dddxxxnnnkkkiiijjjgggeeeggglll|||fffYYYPPPUUUuuu{{{yyyPPP<<<999555444444333333444444555666666777999;;;>>>@@@AAAFFFJJJQQQXXX\\\```cccfffgggfffeeedddeeehhhjjjllloooxxxyyy\\\GGGBBBCCCAAA<<<<<<<<<;;;;;;;;;:::::::::888:::<<<======>>>???@@@CCCBBBCCCHHHKKKOOOXXXbbbrrrwwwttthhhggggggmmmxxx{{{lll^^^UUUNNNLLLJJJFFFFFFIII???FFFFFFFFFHHHLLLbbbnnnSSSOOOKKKPPPSSSWWW[[[^^^`````````uuuxxxkkkxxxpppRRR>>>::::::777777999;;;<<<===@@@DDDGGGIIIKKKMMMOOOPPPRRRVVVYYY\\\^^^```aaa___^^^^^^^^^aaabbbdddfffhhhhhhhhhgggkkkjjjiiiiiijjjkkkmmmnnnkkkjjjhhhlllooopppzzzsssvvv^^^\\\VVVSSS\\\ccczzzooolllkkkkkkiiifffhhhmmm|||gggYYYPPPTTTtttyyysssMMM<<<:::555555555444444555555555666777888:::===???BBBCCCIIIMMMSSSXXX\\\```cccfffiiiiiigggggghhhjjjlllmmmmmmuuu~~~wwwwwwXXXHHHEEEAAA;;;<<<<<<<<<;;;;;;::::::999:::;;;<<<<<<<<<<<<;;;:::======@@@FFFHHHHHHLLLQQQZZZ]]]fffpppvvvzzzvvvmmmkkkjjjooozzzlll^^^SSSOOOLLLFFFDDDHHHEEEHHHEEECCCEEEJJJ```gggSSSQQQLLLRRRUUUZZZ^^^bbbccccccccc|||rrrtttyyykkkxxxuuuRRR===999999666888999;;;===>>>AAAEEEHHHKKKMMMOOOPPPQQQSSSVVVYYY[[[___bbbcccaaa_______________```aaaccceeeggghhhkkkjjjiiihhhhhhjjjkkklllkkkjjjggglllooommmxxxuuucccbbbYYYRRR]]]___~~~pppmmmlllmmmkkkhhhjjjnnnzzzsssvvv}}}uuuxxx}}}hhhZZZPPPTTTsss}}}kkkHHH::::::777666666555555666666777666777999;;;>>>AAACCCEEEKKKOOOSSSXXX\\\aaaeeeiiillllllkkkkkklllmmmooopppjjjooouuuwwwxxxyyyuuulllNNNDDDAAA???===<<<<<<;;;::::::999999<<<;;;;;;;;;;;;;;;:::999===;;;>>>CCCDDDDDDFFFKKKKKKMMMSSS[[[```fffqqq|||~~~yyyrrrqqqttt||||||jjj[[[VVVQQQHHHGGGKKKIIIKKKHHHFFFIIIJJJZZZvvv___PPPTTTRRRUUUXXX]]]cccfffhhhhhhgggsssnnnrrrjjjqqq}}}sssOOO:::999:::777888:::<<<===???BBBFFFIIIMMMOOOQQQRRRRRRTTTWWWYYYXXX\\\aaacccbbb```aaabbb___^^^]]]^^^```dddiiillljjjiiigggfffeeefffgggiiihhheeecccgggjjjggg|||vvvlllffffff\\\RRR]]]ZZZpppnnnmmmnnnllliiijjjooovvvmmmqqqyyyiiimmmxxxiiiZZZPPPSSSrrryyygggEEE999:::777777666666666666777777777777999;;;>>>BBBDDDFFFLLLOOOSSSXXX\\\bbbhhhlllooooooooooooooopppqqqrrrkkkmmmoooppprrrvvv}}}{{{xxxQQQBBBCCCDDD======<<<;;;::::::999999;;;::::::;;;<<<======<<<@@@===<<>>AAAEEEBBBDDDJJJQQQVVV\\\iiiuuu|||yyyzzzuuuccc\\\VVVMMMKKKPPPIIINNNNNNOOORRRMMMTTThhhvvv[[[NNNXXXYYYWWWZZZ```eeeiiikkkkkkjjjuuummmrrr~~~tttkkkxxxxxxqqqmmmjjjiiivvv{{{hhhJJJ;;;999:::::::::;;;<<>>@@@CCCGGGJJJMMMPPPTTTVVVXXX]]]dddjjjvvvuuusssrrrqqqnnnjjjhhhggg```aaalllrrrrrrxxx}}}xxxiiiHHH===CCC===;;;::::::;;;<<<:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@AAAAAADDDFFFHHHJJJNNNUUU___ggguuuxxx|||sssccc\\\XXXWWWYYYZZZYYYRRRPPPTTTSSS\\\rrr]]]XXX]]][[[]]]```eeeiiilllmmmlllkkkyyysssttt}}}~~~qqqxxx|||sssiiidddcccaaa^^^ZZZ___]]]^^^cccgggmmmyyyfffIII;;;999:::;;;;;;<<<>>>AAAEEEHHHKKKMMMNNNOOOQQQTTTWWWYYY[[[\\\```aaacccdddeeeeeedddddddddcccaaa___^^^___```aaaccceeefffeeedddbbbccccccggghhhiiihhhfffjjjzzz~~~```qqqiii___]]]WWWWWW___sss}}}qqqmmmjjjlllllllllooosss}}}}}}}}}~~~}}}yyyvvvttt}}}kkkXXXQQQQQQlllcccEEE888888666666666666666666777888888:::<<<>>>@@@CCCGGGKKKQQQSSSWWWYYY[[[___dddhhhrrrqqqqqqqqqqqqooommmkkkhhh```aaannnxxxyyy{{{wwwyyylllPPPAAAAAA>>>===<<<<<<======<<<:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@AAABBBDDDGGGIIILLLSSS]]]eeeqqq{{{tttyyyzzzrrrllljjjkkkgggZZZTTTWWWXXXeee}}}{{{\\\[[[aaa```^^^aaaeeeiiillllllkkkkkkzzztttmmmzzz|||~~~~~~uuusssvvvvvvqqqkkkeeeVVVNNNQQQTTTVVV```nnnbbbGGG;;;999;;;<<<===>>>AAAEEEIIIMMMPPPQQQNNNPPPTTTXXX[[[\\\\\\[[[```bbbdddfffgggfffeeedddfffeeebbb```___^^^^^^^^^```cccfffgggfffdddddddddfffgggjjjiiigggiiivvv```aaannn```\\\XXXXXX]]]lllrrrmmmkkklllllllllooosssssstttrrrqqqrrrssssssrrrqqqqqqyyykkkXXXRRRRRRlll^^^BBB555555666555555555666666777888:::;;;===???AAAEEEJJJNNNUUUXXX\\\___aaacccfffhhhnnnooopppqqqrrrrrrrrrqqqqqqhhhhhhuuu~~~~~~~~~xxxqqq}}}xxxhhhRRRDDDAAA???>>>======>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>???@@@@@@@@@CCCEEEGGGJJJPPPZZZaaannn~~~qqqllluuu~~~}}}zzzsssddd[[[[[[YYYddd{{{www^^^^^^ddddddbbbdddgggjjjkkklllkkkjjjpppxxxmmm[[[VVVPPPIIIQQQaaa{{{zzz[[[EEE===:::;;;<<<===???CCCGGGLLLPPPSSSTTTRRRSSSVVVYYY\\\]]]^^^^^^```aaadddfffffffffdddcccfffeeecccaaa```_________aaadddhhhjjjjjjhhhgggggghhhiiilllllliiijjjuuuhhhUUUmmmnnn______\\\ZZZ[[[eeesssnnnkkklllllllllnnnsssyyyzzz|||sssllljjjjjjjjjkkkkkkjjjtttlllYYYRRRRRRkkk]]]CCC888888555555555555666777888888:::<<<>>>@@@DDDIIIOOOTTTZZZ]]]aaaeeehhhjjjkkkllloooqqqsssttttttuuuwwwxxx|||vvvuuu|||}}}~~~ooosss```NNNDDDCCC@@@>>>======>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>??????@@@BBBEEEFFFIIINNNWWW^^^mmm}}}lllbbb```nnn|||~~~{{{zzzwwwuuuxxxzzzlllbbb___YYY___sssvvvbbbaaafffeeeggghhhjjjkkklllmmmllllllzzzuuuuuufffUUUGGGJJJXXXlllnnnSSSDDD???<<<;;;<<<>>>@@@DDDIIINNNRRRTTTVVVWWWWWWXXXYYY[[[^^^aaaccc___```bbbdddeeedddcccbbbddddddccccccbbbbbbbbbbbbeeehhhlllmmmmmmkkkjjjjjjjjjkkkmmmnnnlllllltttyyyRRR^^^nnn___aaa]]]XXX[[[aaawwwtttooolllmmmmmmlllnnnsss}}}vvvqqqmmmjjjnnnccc```rrrnnn[[[SSSQQQiii```FFF===<<<555555555666666888999999999<<<@@@DDDHHHOOOUUUZZZ]]]___dddiiinnnqqqqqqqqqrrruuuwwwwwwwwwxxx{{{}}}}}}}}}~~~~~~~~~nnnrrr{{{dddOOOEEECCC???>>>======>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>@@@BBBEEEFFFHHHMMMUUU[[[nnnqqq[[[SSSWWWjjjzzz|||xxxvvv{{{wwwooommmdddbbbeeeqqq~~~|||nnneeeccc^^^fff{{{ttteeeeeehhhggglllllllllmmmnnnnnnoooooo}}}nnnqqq}}}iiiTTTLLLNNNaaagggMMMCCC@@@===<<<===???AAAFFFKKKOOOSSSUUUVVV[[[ZZZZZZZZZ]]]```ccceee``````aaabbbcccccccccccccccddddddeeeeeeeeeffffffhhhjjjmmmmmmllljjjiiiiiijjjiiikkklllkkkkkkrrr|||\\\[[[|||uuu```___[[[TTT\\\```rrrtttpppmmmmmmmmmlllnnnsss{{{xxxfffZZZccc}}}ppp\\\SSSPPPggg\\\AAA888888666666666777888999:::;;;:::>>>CCCIIINNNTTTZZZ^^^___aaaeeejjjpppssstttssssssuuuxxxxxxwwwxxx|||yyy{{{||||||{{{}}}vvvuuu\\\IIIAAA???>>>======>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======???BBBDDDFFFGGGKKKRRRWWWnnn}}}iiiRRRNNNUUUjjjyyyzzzvvvtttzzzuuunnniiidddaaafffmmmttt~~~zzzllleeeggggggsssqqqhhhjjjllllllnnnmmmmmmmmmnnnooopppqqqiiieeelllyyywwwcccTTTZZZuuufffJJJAAA???<<<===@@@AAACCCHHHMMMQQQTTTVVVVVV[[[[[[\\\^^^```bbbdddeeebbbbbbaaaaaabbbccceeefffeeeeeefffgggggggggggggggiiijjjkkkjjjgggeeeeeeeeefffeeefffgggfffgggnnnxxxkkkaaayyyccc^^^ZZZUUUYYY\\\mmmuuupppmmmnnnmmmlllnnnsssuuueeecccppprrr]]]SSSOOOeeeyyyyyy^^^???666666777777777888999;;;<<<===>>>BBBHHHNNNRRRWWW[[[^^^bbbbbbdddiiinnnrrrrrrpppnnnrrruuuvvvuuuwww|||xxxzzz|||}}}~~~jjjQQQ@@@AAA???>>>>>>??????>>>===;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<===@@@CCCDDDEEEHHHOOOTTTkkk|||fffSSSQQQ[[[nnnzzzwwwrrrrrrqqqxxxxxxqqqooonnnooosssyyyyyyxxx|||{{{pppmmmooopppqqqmmmmmmlllllllllnnnpppqqqlllsssiiivvvhhhWWWmmm|||iiiJJJ???===;;;===CCCCCCEEEJJJOOOSSSVVVWWWWWWZZZ\\\___aaacccddddddccceeecccbbbaaabbbdddfffhhhgggggghhhhhhhhhhhhggggggiiiiiihhhfffcccaaa```aaacccaaaaaacccbbbccckkktttvvvhhhyyyggg___\\\ZZZTTTWWWiiiuuupppmmmnnnmmmlllnnnssswwwmmmmmm{{{sss^^^SSSOOOddd}}}hhhFFF<<<===888888888999:::;;;===>>>AAAEEELLLQQQUUUXXXZZZ\\\cccccccccgggllloooooommmiiimmmqqqrrrrrruuu{{{}}}~~~qqqVVVBBBBBBAAA???@@@AAAAAA@@@>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;<<>>@@@@@@EEEKKKQQQTTTWWWYYYZZZ```dddiiimmmppppppoooooollllllmmmpppsssvvvyyy{{{vvvyyy|||}}}~~~~~~mmmSSSHHHAAA??????BBBBBB???===>>><<<<<<<<<<<<<<<;;;;;;:::;;;::::::999:::;;;<<<======>>>???@@@AAADDDHHHKKK___mmmjjjaaaeeewwwvvvllljjj]]][[[XXXaaauuummmmmmrrrrrrrrrnnnkkkjjjmmmoooooonnnxxxjjjooozzzzzz[[[EEE???;;;>>>CCCBBBFFFHHHLLLOOORRRUUUYYY\\\\\\^^^______^^^^^^bbbeeeggggggfffdddbbbaaabbbccccccdddeeehhhjjjjjjgggdddhhhiiijjjiiigggdddaaa___```aaaaaabbbbbbeeejjjmmmyyyppp___YYYWWWVVVWWWaaa{{{tttnnnkkknnnqqqpppoooppp{{{```TTTRRR^^^{{{rrrIII<<<<<<777999:::::::::<<>>>>>AAA===============<<<;;;;;;;;;;;;:::::::::;;;<<<===<<<===>>>>>>???CCCHHHKKK```}}}yyygggaaa```iiizzzuuulllkkkccc[[[TTTVVVkkk|||tttnnnoootttsssrrrnnniiihhhiiilllmmmmmmwwwffflllxxxrrrUUUCCC???<<>>BBBEEEIIIMMMQQQUUUXXXZZZ]]]___eeedddeeejjjooossssssqqqnnnmmmkkkkkklllooorrrtttyyyzzzzzzzzzyyyzzz|||gggJJJIIIEEEDDDDDDAAA===???CCC>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;:::;;;;;;<<<===;;;;;;<<<<<<===AAAGGGKKK]]]yyyooo```ZZZ___mmm}}}vvvmmmlllfff\\\SSSPPPVVVpppxxxtttoooqqquuussstttpppkkkiiiiiikkklllmmmrrrccciiiuuuiiiOOO@@@@@@>>>BBBHHHHHHKKKMMMOOOQQQRRRUUUYYY\\\\\\\\\\\\]]]]]]___aaaccciiikkkmmmllljjjgggfffeeedddccccccdddeeeeeebbb```fffggghhhhhhhhhgggeeeddd```bbbeeeffffffgggiiijjjyyytttwww]]]YYYXXXVVVTTTYYYlllvvvoookkknnnppppppppprrr{{{vvvuuuyyy```SSSRRR]]]ttt]]]>>>777999666888:::<<<===@@@EEEHHHHHHLLLQQQVVV[[[___cccfffgggeeedddhhhooottttttsssqqqooommmkkkkkkmmmppprrrwwwwwwxxxxxxyyy||||||wwwVVVIIIFFFDDDDDDAAA>>>>>>BBB???????????????>>>======<<<;;;;;;;;;;;;<<<<<<<<<::::::::::::<<<@@@FFFJJJXXXtttnnnbbb\\\dddppp}}}zzzrrrnnnfff\\\VVVTTTOOOVVVuuuuuusssoooqqqtttppptttrrrpppnnnmmmmmmmmmmmmtttdddgggqqq}}}{{{```III???AAA@@@DDDKKKLLLMMMNNNOOOPPPQQQTTTXXX[[[ZZZZZZZZZ[[[]]]```bbbcccfffiiilllmmmllljjjiiiiiieeedddddddddfffeeecccaaafffggggggggggggfffeeeddd```ccceeegggffffffggghhhttt{{{hhhzzzyyy^^^[[[VVVWWWUUUXXXfffwwwpppkkknnnppppppqqqsss|||uuupppkkkhhhmmm|||```SSSSSS^^^uuu~~~UUU???;;;<<<777888;;;===???BBBGGGJJJJJJNNNTTTYYY]]]```dddfffhhhffffffiiiooosssuuuuuuuuusssqqqooooooppprrrsssvvvvvvwwwwwwwwwyyy}}}xxxjjjNNNHHHEEEDDDCCC???>>>??????????????????>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;???DDDHHHTTTpppzzzooojjjooovvv}}}zzzqqqggg\\\UUUTTTNNNKKKYYYoooyyyssssssnnnoooqqqkkkpppqqqqqqqqqooommmkkkjjj}}}hhhggglllxxx}}}yyyqqqrrr|||ZZZEEE>>>CCCCCCGGGNNNOOOOOOPPPQQQQQQQQQTTTXXX[[[[[[YYYYYYZZZ]]]```aaabbbbbbeeeiiikkkkkkjjjkkkkkkdddcccdddfffhhhjjjiiihhhggghhhhhhiiihhhhhhhhhgggdddfffhhhiiihhhhhhiiijjjrrrgggjjjccc___UUUWWWVVVXXXbbbzzzxxxppplllmmmppppppqqqsssvvvnnnjjjgggaaa```mmmcccTTTUUU]]]xxxoooPPP@@@;;;888888:::<<<>>>@@@DDDHHHLLLPPPTTTZZZ^^^```aaabbbcccggghhhjjjlllnnnqqqtttuuuvvvvvvuuuttttttuuuvvvvvvwwwxxxxxxvvvttttttvvvxxx]]]QQQGGGDDDDDDAAA???>>>???????????????>>>======<<<============<<<;;;;;;:::;;;<<<<<<<<<>>>BBBEEEPPPjjj{{{tttkkk^^^SSSOOOLLLJJJQQQ[[[~~~~~~tttrrrrrrmmmnnnooohhhkkkmmmoooooommmjjjiiihhhmmmggghhhttt{{{wwwvvvnnniiizzzmmmVVVCCC???EEEEEEIIIPPPQQQRRRRRRRRRRRRRRRTTTYYY\\\^^^[[[YYYZZZ\\\^^^^^^^^^aaacccfffhhhhhhhhhjjjkkkgggffffffhhhkkkmmmmmmllliiijjjkkklllmmmnnnoooooojjjkkkmmmmmmllllllmmmooosssyyyfffjjjbbbUUUVVVVVVWWW^^^pppxxxqqqlllmmmpppppprrrttt~~~|||tttnnnkkkfff```]]]aaajjjzzzgggWWWVVV[[[{{{aaaHHH>>>999555999;;;===???AAADDDIIILLLSSSWWW^^^cccddddddccccccfffjjjnnnooonnnnnnrrrvvvvvvvvvwwwxxxyyyyyyyyyyyyyyyzzzzzzyyyvvvuuuuuuvvv}}}||||||~~~ttt```LLLDDDDDDCCCAAA@@@>>>>>>??????>>>>>>===<<<<<<===>>>>>>===<<<;;;:::;;;<<<>>>>>>>>>>>>@@@BBBJJJ```wwwoooeeeWWWNNNKKKLLLOOOQQQbbbxxxuuuoooqqqqqqlllmmmooogggkkklllmmmllliiihhhiiikkkqqqhhheeeqqqzzzssstttmmmeeeooopppTTTBBB???FFFGGGJJJQQQRRRTTTUUUTTTSSSSSSVVVZZZ]]]aaa^^^ZZZZZZ\\\]]]\\\ZZZaaaccceeefffffffffhhhiiilllkkkjjjkkklllmmmlllkkkkkklllmmmooorrrtttuuuvvvooopppqqqpppooopppqqqssspppyyykkk|||nnneeeVVVUUUVVVWWW[[[jjjyyyqqqlllmmmpppqqqrrrttt~~~|||vvvrrrpppeeebbb^^^ZZZZZZgggkkkZZZWWWZZZxxx[[[CCC===<<<::::::<<<>>>@@@AAAEEEIIILLLQQQWWW___fffhhhhhhgggfffeeekkkqqqqqqnnnmmmqqqvvvuuuvvvxxxzzz{{{|||{{{{{{yyy{{{}}}}}}{{{zzzzzz{{{{{{{{{{{{|||lllPPPDDDDDDEEEDDDCCC>>>>>>>>>>>>>>>===<<<<<<<<<===>>>>>>>>>===;;;:::;;;===???@@@???>>>???@@@CCCWWW|||yyypppkkk___RRRMMMNNNLLLGGGOOO[[[zzzppplllpppqqqkkknnnppphhhnnnnnnmmmjjjggghhhmmmqqqlll```bbbnnnyyy|||tttpppkkkgggllltttyyyMMMIIIDDDEEEKKKPPPQQQPPPUUUVVVVVVUUUTTTUUUWWWYYYZZZZZZZZZ[[[\\\]]]______hhhiiijjjiiigggeeeeeefffiiijjjkkkiiiffffffiiilllmmmnnnpppsssuuuvvvwwwwwwvvvuuurrrooommmlllmmmnnnjjjtttooogggxxx```VVVTTTTTTTTTZZZnnnwwwooojjjllloooppprrruuu}}}}}}xxxsssnnnlllfffbbb___]]]VVVYYYpppsss```SSSUUU|||ZZZDDD>>>;;;===;;;:::<<>>===<<>>============<<<<<<<<<<<<======DDDKKKdddzzzrrrggg[[[UUUPPPJJJGGGFFFMMMJJJ]]]}}}uuussspppnnnoooooonnnmmmllllllkkkjjjkkkmmmnnnooopppbbbbbbnnnwww~~~wwwqqqkkkeeehhhnnnhhhMMMIIIFFFGGGLLLQQQSSSRRRWWWWWWWWWUUUTTTUUUWWWZZZXXXXXXXXXYYYZZZ\\\]]]^^^dddeeeffffffdddcccdddeeefffhhhiiigggeeeeeehhhjjjkkklllnnnpppsssvvvxxxzzzzzzwwwrrrooonnnmmmmmmlllgggmmm|||wwwdddfff]]]WWWVVVUUU[[[pppwwwpppjjjlllooopppqqqttt~~~~~~}}}{{{yyyvvvsssqqqoooiiiccc___\\\VVVVVVggg}}}ppp]]]PPPSSSzzz[[[CCC===:::===AAAAAACCCIIISSS[[[```bbb\\\^^^aaaeeeiiillllllkkkkkkmmmnnnllliiijjjoootttyyyzzz|||~~~~~~~~~}}}~~~~~~{{{zzzyyyzzzrrrYYYKKKEEEBBB@@@???????????????>>>===<<>>======<<<<<<;;;;;;;;;;;;<<<<<>>======<<>>======;;;;;;::::::::::::;;;;;;??????III[[[ffffffdddfffqqqrrrhhh]]]UUUMMMHHHHHHLLLKKKGGGQQQjjjsssrrrrrrtttvvvxxxxxxuuusssvvvvvvvvvuuutttrrrpppooojjjaaaiiirrr~~~~~~zzzrrrjjjcccaaaaaannnyyyRRRKKKIIIGGGIIIMMMQQQSSSTTT[[[ZZZXXXVVVTTTUUUXXX[[[\\\\\\]]]^^^___aaabbbccc^^^___``````aaabbbfffhhhhhhiiiiiiiiihhhfffeeeeeecccdddggglllttt}}}}}}vvvrrrrrrrrrooollltttppp~~~xxxbbbwwwttt\\\]]]ZZZWWW[[[iii~~~yyyqqqjjjkkkmmmnnnpppsss}}}|||{{{yyywwwssspppmmmlllllleee___\\\WWWRRRSSSXXXqqqiiiVVVNNNQQQtttYYYBBB===;;;===<<<>>>CCCIIIQQQWWW\\\^^^^^^bbbgggiiiiiijjjmmmpppnnnqqqssspppllllllrrrxxx||||||}}}}}}~~~~~~~~~~~~}}}~~~}}}zzzwwwvvvwww~~~~~~fffSSSIIIFFFAAAAAA@@@???>>>=========???????????????>>>======<<<;;;;;;::::::;;;;;;<<<@@@>>>BBBMMMTTTVVVWWWZZZcccxxxwwwpppggg___UUULLLHHHIIIHHHHHHQQQ```jjjooo{{{sssppppppqqqsssvvvwwwvvvuuuxxxyyyyyyyyyvvvsssooommmooo```fffnnn{{{}}}zzz~~~}}}xxxppphhhccc```___ggg~~~kkkOOOIIIHHHGGGIIILLLOOOQQQRRRZZZYYYXXXVVVUUUUUUXXX[[[]]]]]]^^^^^^___aaabbbccc^^^___aaabbbbbbdddgggiiillllllllllllkkkiiifffdddcccccceeeiiiooowww~~~yyyuuutttssspppnnnoooiiiwwwzzzfffwwwiii\\\ZZZXXX\\\fffwwwzzzqqqkkkkkknnnooorrruuu||||||yyyuuuqqqnnnllljjjddd___\\\XXXRRRPPPPPP[[[jjjiiiWWWPPPRRRrrrWWWCCC???<<<>>>???CCCIIIPPPVVV\\\```bbbbbbfffjjjkkkjjjkkknnnrrrqqqqqqpppoooooorrruuuxxxxxxxxxyyyzzz{{{|||}}}}}}|||}}}~~~}}}zzzxxxxxxxxx~~~}}}~~~}}}sss\\\LLLFFFCCCBBBAAA???>>>>>>>>>>>>???????????????>>>============<<<<<<<<<<<<======???>>>@@@FFFKKKLLLMMMOOOVVVggg}}}pppeeeZZZQQQNNNOOOHHHIIIOOOUUUTTTRRRZZZfff{{{tttrrrpppnnnooorrruuuwwwxxxwwwxxxxxxxxxuuuqqqllljjjxxxbbbccciiivvv~~~|||{{{~~~xxxyyyuuullleeebbb```]]]cccuuu___KKKHHHHHHHHHIIIKKKMMMOOOQQQVVVWWWWWWWWWVVVVVVXXXZZZ[[[[[[[[[[[[[[[\\\]]]]]]]]]___bbbccccccdddeeefffjjjjjjkkklllmmmkkkgggcccfffeeedddeeehhhmmmqqquuu|||{{{zzzwwwtttrrrpppooojjjgggrrrlllooozzz^^^ZZZXXX\\\dddssszzzrrrkkkllloooqqqtttxxx|||{{{~~~}}}zzzwwwssspppooofffbbb]]]YYYVVVRRROOOMMMJJJVVVkkkkkkYYYSSSSSSpppVVVDDDAAA??????CCCHHHOOOVVV[[[```cccfffhhhiiikkkmmmmmmoooqqqssstttrrrpppoooqqqsssvvvwwwuuuuuuuuuvvvwwwyyyzzz{{{yyy{{{}}}}}}{{{zzz{{{|||~~~}}}~~~{{{jjjTTTHHHFFFEEEBBB@@@???????????????????????????>>>===============<<<<<<=========;;;<<<>>>BBBDDDFFFGGGHHHNNNZZZnnnoooaaaYYYUUUVVVYYYTTTWWW\\\\\\UUUPPPUUU^^^wwwssstttqqqnnnmmmooosssvvvwwwttttttuuutttrrrnnnjjjhhheeebbbeeeqqqzzzwwwwwwyyy{{{{{{}}}~~~{{{uuuwwwrrrhhhaaa```^^^[[[___kkk~~~YYYMMMJJJJJJKKKKKKLLLMMMOOOPPPSSSTTTVVVWWWWWWWWWXXXYYYYYYYYYXXXWWWWWWWWWWWWXXX[[[^^^aaacccbbb`````````cccccceeeiiilllkkkgggcccgggfffeeedddeeehhhkkklllrrrvvvyyywwwrrrnnnnnnoookkkllltttpppfffeee^^^YYYXXX]]]kkkzzzrrrkkklllpppssswww{{{~~~qqqoooyyy~~~}}}{{{yyyvvvrrrooonnncccaaa\\\WWWRRRPPPMMMKKKGGGLLLYYYppplll[[[TTTSSSmmmUUUCCCAAA@@@BBBDDDJJJSSSZZZ^^^aaaeeehhhmmmllllllnnnqqqsssssssssuuuuuutttqqqoooooorrrvvvuuuuuutttttttttuuuwwwwwwwwwyyy|||}}}}}}}}}~~~~~~|||}}}}}}uuujjjYYYHHHGGGDDDBBB@@@@@@@@@AAA???????????????>>>=========<<<<<<;;;;;;<<<<<<===888:::===>>>@@@BBBDDDEEEJJJNNN]]]vvvsssiiigggeeedddeeeaaajjjvvvzzzssshhhccceeeyyyrrrsssqqqooollllllmmmoooqqqqqqpppqqqqqqpppooollliiiggggggaaacccmmm}}}uuuooommmpppuuuxxx|||}}}~~~~~~{{{wwwtttvvvqqqfff___^^^]]]YYY\\\eeettt{{{XXXSSSKKKLLLMMMMMMLLLMMMOOOPPPPPPSSSVVVWWWWWWWWWXXXYYYYYYYYYXXXVVVVVVUUUUUUUUUXXX\\\```aaa```]]]\\\[[[\\\]]]```fffjjjkkkgggdddgggfffffffffgggjjjlllnnnkkkqqqwwwwwwpppllllllnnnlllpppvvvrrrbbbwwwlllbbbYYYTTTVVVccc~~~zzzrrrkkkmmmqqqtttyyy}}}|||llliiiqqqzzz~~~}}}{{{wwwsssooollljjjaaa```\\\TTTOOOMMMLLLJJJKKKJJJQQQffflll[[[UUURRRlllUUUBBBAAAAAACCCHHHOOOXXX___cccfffiiilllpppnnnlllnnnsssuuuuuusssvvvyyyyyytttllljjjooouuuwwwvvvuuussssssssstttuuuuuuxxx{{{}}}~~~~~~|||~~~~~~{{{{{{~~~|||xxxoooJJJHHHEEEBBBAAAAAAAAABBB???????????????>>>======<<<;;;;;;::::::;;;;;;<<<888;;;<<<<<<>>>BBBEEEFFFHHHGGGQQQhhh~~~}}}vvvqqqaaasss~~~nnnfffppp~~~nnntttlllkkkjjjjjjkkkkkkjjjiiinnnoooooonnnmmmkkkiiihhhppp^^^eeekkkrrruuulllbbb___aaaeeefffdddlllooorrrtttvvvyyy}}}zzz|||}}}yyyyyyvvvooohhhbbb]]]ZZZYYYYYY___kkkzzzxxxYYYKKKJJJIIIIIIIIIIIIJJJKKKKKKQQQRRRSSSSSSTTTTTTUUUUUUXXXYYYYYYXXXVVVUUUUUUVVVYYYYYYZZZ[[[[[[[[[[[[ZZZWWWZZZ___dddggghhhggggggcccdddeeefffggghhhiiijjjqqqqqqqqqqqqqqqpppoooooooooqqquuuhhheeerrr|||^^^]]]XXXRRR^^^sssxxxllljjjkkkiiiqqq{{{zzzsssiiibbbpppooouuu{{{xxxtttqqqooolllhhheeebbb^^^WWWPPPKKKHHHHHHHHHPPPRRRUUU___vvvlll[[[WWWQQQdddvvvSSSCCCCCCGGGHHHRRRVVV[[[bbbhhhmmmooopppooonnnllllllmmmpppsssuuuuuuuuutttrrrooooooppprrrxxxvvvsssqqqooooooooopppssssssuuuzzz{{{zzz~~~~~~|||zzz|||}}}~~~|||```NNN???===???===>>>BBB>>>???@@@AAAAAA@@@>>>=========<<<<<<<<<;;;;;;;;;<<<======>>>???@@@@@@AAAEEEFFFMMM]]]ssswwwbbbiiiyyyzzzmmmooolllkkkjjjiiiggggggfffffflllmmmoooooonnnllliiiggg}}}aaa^^^bbbooo}}}xxxtttoooiii___TTTMMMLLLPPPTTTRRR\\\hhhqqqtttvvvyyy|||}}}~~~}}}{{{zzz||||||vvvsssnnngggaaa\\\XXXWWWVVVYYYbbbpppoooUUUKKKKKKJJJJJJJJJJJJKKKLLLLLLPPPPPPPPPPPPQQQRRRSSSTTTUUUVVVWWWVVVUUUUUUWWWXXXWWWXXXYYYZZZ[[[\\\\\\\\\XXX[[[^^^bbbdddeeeddddddddddddeeeggghhhiiijjjkkkkkkkkklllmmmmmmmmmmmmmmmnnnqqqtttoooeeevvvfffddd^^^VVV^^^mmmyyyooonnnoookkkpppyyyyyyqqqeee^^^[[[```fffmmmvvv{{{rrroookkkhhhfffdddaaa___PPPOOONNNMMMLLLLLLMMMNNNOOOSSSXXXcccyyynnn]]]XXXRRRffflllNNNAAAAAAGGGJJJUUUXXX]]]ccciiimmmooopppmmmmmmkkkkkkkkkmmmooopppooopppppppppnnnnnnppprrrvvvtttrrrpppooooooppppppooonnnppptttuuuvvvzzz~~~{{{{{{}}}}}}{{{yyyuuu]]]HHHCCCDDDBBBAAABBB???@@@@@@AAA@@@???>>>>>>======<<<<<<<<<;;;;;;;;;<<<<<<======>>>??????@@@FFFFFFJJJUUUhhhfffggg~~~ssskkkmmmjjjiiihhhgggggghhhhhhiiijjjlllmmmnnnmmmkkkiiigggnnn___]]]jjj|||wwwpppjjjeeeaaaccc```XXXLLLDDDCCCEEECCCIIIRRRYYY^^^eeeooovvvtttxxx|||~~~}}}{{{yyyxxx~~~||||||wwwvvvuuuxxx|||~~~}}}{{{ssspppkkkeee___YYYTTTRRRPPPQQQVVVcccvvvdddQQQLLLKKKKKKKKKKKKKKKLLLMMMMMMNNNNNNNNNNNNOOOPPPQQQQQQRRRSSSTTTSSSSSSUUUXXX[[[WWWWWWYYY[[[\\\]]]]]]]]][[[\\\]]]___```aaaaaaaaaccccccdddeeeggghhhiiijjjeeeeeefffgggiiijjjjjjkkkmmmpppssszzzzzzaaapppjjjcccYYY\\\dddyyy{{{qqqrrruuunnnoooxxxzzz}}}ooo___WWWVVVZZZbbbiiijjjnnntttzzz}}}zzztttooofffbbb]]]ZZZXXXWWWUUUSSSLLLKKKJJJKKKMMMPPPSSSUUUWWWZZZ^^^hhhyyyppp___XXXRRRhhh{{{```JJJAAACCCIIINNNWWWZZZ___eeeiiilllnnnooonnnnnnnnnmmmlllllllllllliiilllnnnoooooopppqqqssssssrrrpppoooooopppqqqqqqmmmkkkllloooqqqqqqvvv}}}~~~|||{{{|||}}}|||zzz~~~~~~kkkOOOFFFEEEBBB@@@@@@@@@@@@AAAAAA@@@???>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;<<<======>>>>>>???@@@EEEOOOcccrrreee}}}~~~~~~mmmkkkllliiihhhgggfffggghhhkkklllhhhiiikkkkkkkkkjjjiiihhh~~~hhh___fffwww|||uuummmgggbbb]]]ZZZXXX___gggkkkeeeVVVEEE:::@@@AAACCCGGGOOOWWW^^^bbbhhhlllrrrvvvwwwwwwvvvvvvwwwzzz}}}}}}{{{xxxvvvvvvrrrqqqqqqsssvvvwwwvvvuuuooommmiiiccc\\\TTTOOOLLLJJJIIIKKKWWWlll|||[[[OOOLLLKKKKKKJJJJJJKKKKKKLLLMMMLLLMMMPPPRRRRRRRRRPPPOOOQQQRRRRRRRRRRRRTTTWWWZZZYYYYYY[[[\\\]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^______```aaabbbccceeeggghhhhhhdddddddddeeefffggghhhiiikkkoooqqquuufff}}}uuujjjaaaXXXZZZ^^^ooo}}}rrruuuyyyqqqpppyyy|||zzzmmmeee```^^^XXXZZZ\\\```ddddddaaa___[[[WWWQQQNNNLLLLLLKKKJJJNNNMMMNNNOOOSSSXXX]]]```cccaaaaaafffsssqqq___UUUPPPhhh}}}lllWWWJJJEEEGGGMMMSSSWWWZZZ___dddiiimmmnnnooorrrrrrrrrrrrpppnnnmmmkkkiiillloooqqqqqqqqqrrrssspppppppppppppppqqqssssssqqqnnnmmmooooooooottt{{{|||{{{zzz{{{|||~~~||||||{{{}}}yyy\\\NNNFFF@@@???BBBAAAAAAAAAAAA@@@??????>>>============<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<:::===BBBKKK\\\zzzwww}}}eeefff~~~}}}|||uuurrrvvvqqqlllmmmlllkkkjjjhhhggggggiiikkkmmmgggggghhhiiiiiiiiiiiiiiikkkbbbcccnnn~~~|||wwwpppfff]]]XXXUUUSSSSSSXXX\\\hhhwwwuuu^^^JJJEEEAAA???CCCKKKNNNLLLGGGVVV[[[bbbhhhkkkmmmooopppmmmpppssstttsssqqqppppppqqqqqqqqqqqqrrrrrrqqqooojjjhhhccc]]]VVVOOOIIIFFFFFFCCCDDDNNNbbbzzzpppWWWOOOJJJJJJJJJIIIIIIJJJJJJKKKLLLJJJNNNSSSWWWXXXUUUQQQNNNRRRSSSSSSRRRQQQRRRTTTVVV[[[[[[\\\]]]^^^^^^^^^^^^aaa```___^^^^^^^^^___```aaaaaacccdddfffhhhiiijjjgggffffffffffffggghhhiiiiiimmmooorrr~~~yyykkkwwweeeZZZSSSXXX[[[iiissstttzzzsssrrr{{{|||~~~ssslllgggaaa\\\ZZZYYYYYYXXXXXXUUUQQQOOOPPPRRRSSSSSSVVVZZZ```fffiiijjjiiigggccc^^^YYY[[[eeewwwqqq^^^SSSNNNiiivvvdddQQQIIIIIIKKKPPPUUUVVVYYY^^^dddiiimmmooopppssstttttttttrrrpppmmmkkkiiilllnnnpppooooooooopppoooooopppqqqrrrssstttuuutttqqqoooooonnnmmmqqqwwwxxxxxxwwwwwwxxxzzz|||~~~wwwwwwxxxyyy}}}sss```OOOBBB@@@GGGCCCBBBAAA@@@@@@?????????>>>>>>=========<<<<<<<<<::::::::::::;;;;;;;;;;;;===???BBBDDDLLL^^^www}}}kkkbbbkkkzzzggg[[[dddmmmsssxxxzzzvvvwwwxxxxxxxxxyyy{{{~~~}}}tttmmmppp{{{vvvlllnnnoookkkmmmllljjjiiiiiiiiikkklllgggggggggggghhhiiiiiijjjhhhaaabbbiiiwwwwwwqqqggg```WWWOOOLLLKKKLLLMMMRRRTTT^^^sssdddVVVDDD;;;<<>>>>>>>>=========<<<<<<::::::::::::::::::;;;;;;<<>>>>>>>>>>>=========<<<;;;;;;;;;;;;;;;;;;;;;;;;999<<<>>>??????CCCLLLSSScccvvv|||mmmddd```]]]bbbfff___WWWZZZ___aaadddkkkoootttxxxzzz{{{}}}~~~||||||tttqqqkkkjjjmmmmmmmmmnnnooopppooonnnnnnjjjiiigggffffffgggjjjkkkyyyhhh```aaakkkxxxxxxnnnbbbVVVNNNFFFDDDBBBAAABBBCCCCCCBBBDDDJJJPPPUUU\\\nnnqqqZZZIIIBBB>>>???@@@@@@??????AAACCCCCCEEEGGGHHHJJJNNNRRRVVVQQQRRRRRRRRRPPPNNNNNNNNNJJJHHHEEECCCBBBBBBBBBCCCAAABBBBBBBBBIIIZZZrrrVVVLLLNNNGGGKKKKKKKKKKKKKKKLLLMMMMMMJJJLLLNNNPPPPPPPPPOOONNNOOORRRUUUWWWVVVTTTSSSSSSMMMOOORRRVVVYYY\\\^^^___[[[\\\^^^___```aaaaaaaaa]]]^^^```bbbdddfffhhhiiibbbaaaaaaaaacccfffiiikkkllllllmmmnnnqqq|||www\\\iiiZZZUUUWWWRRRXXXhhh}}}ooosssqqqpppwww|||wwwrrrxxxyyy~~~sssggg]]]UUUQQQLLLJJJKKKLLLJJJIIISSS```vvvqqqaaaYYY]]]gggNNNOOO[[[aaabbbddddddeeehhhkkkmmmnnnmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnhhhiiijjjjjjjjjkkknnnqqqiiijjjkkkmmmnnnoooooooooooommmooorrrqqqooorrrvvvrrrssstttsssrrrtttyyy}}}{{{{{{}}}~~~{{{}}}{{{fffWWWSSSEEEDDDBBB@@@????????????>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;999;;;<<<<<<;;;===AAAEEEXXXooo|||rrreeeaaa]]]VVVXXXbbb[[[MMMOOOVVVVVVWWWccciiiqqqxxx{{{{{{zzzzzz|||yyyvvvqqqggggggpppjjjllloooqqqrrrrrrqqqpppkkkjjjgggffffffgggjjjkkkjjj___\\\gggsss||||||yyyuuummmdddZZZQQQJJJFFF>>>>>>>>>>>>???@@@AAABBBBBBDDDFFFJJJRRR^^^kkksss{{{hhhXXXPPPGGGEEEGGGEEE>>>777<<>>>>>AAABBBAAA@@@???>>>===<<<;;;::::::;;;;;;::::::999888;;;;;;;;;<<<<<<<<<======IIIRRR\\\```\\\VVVRRRPPPLLLOOORRRQQQNNNNNNRRRVVV]]]aaaggglllppptttwwwzzz}}}zzzwwwwww~~~|||xxxzzzvvvsssppprrrrrrjjjiiijjjlllnnnmmmllliiiggghhhgggfffhhhiiijjjjjjhhhrrrbbb^^^ZZZhhh}}}sssiiieeeiiicccZZZPPPHHHBBB>>><<<============>>>???@@@AAACCCCCCDDDFFFJJJRRR[[[aaarrr}}}fffRRRIIIHHHGGGGGGBBBAAA@@@???@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>???CCCBBB@@@??????@@@AAABBBAAACCCEEEGGGKKKTTTbbbkkk|||bbbPPPIIICCCGGGGGGGGGFFFGGGHHHIIIKKKLLLLLLKKKKKKMMMPPPSSSTTTTTTQQQTTTWWW\\\eeekkkhhhaaaZZZXXXUUUTTTUUUWWWWWWWWWWWWYYYZZZ[[[\\\^^^bbbeeeccccccccccccccccccccccccdddddddddgggiiikkkjjjiiijjjjjjggglllsssuuu|||\\\lll{{{]]]YYYVVVSSSXXX\\\ssssssqqqoooooouuuvvv~~~xxxmmmkkkjjjjjjmmmrrrwww{{{~~~vvvooolllgggaaaZZZTTTOOOMMMKKKJJJHHHFFFGGGHHHJJJLLLSSSZZZeeerrr}}}vvvbbb[[[uuurrrZZZZZZ``````aaagggmmmnnnpppsssttttttqqqpppsssssssssrrrpppnnnlllkkkkkkllllllkkkjjjjjjlllnnnnnnmmmkkkkkkmmmnnnmmmlllkkkmmmppprrrrrrssstttvvvzzzwwwttttttvvvyyy||||||~~~}}}|||zzz{{{yyycccNNNFFFAAABBBCCC@@@======AAA@@@@@@???>>>===<<<<<<:::;;;;;;;;;;;;:::999999:::;;;;;;;;;;;;<<<<<<<<<===CCCJJJKKKHHHDDDCCCDDDFFFIIILLLKKKIIIIIIMMMQQQTTTYYY___eeekkkqqqvvvzzzwww{{{}}}wwwttt{{{zzz||||||zzz{{{yyytttttt}}}xxxooonnniiijjjlllgggmmmmmmlllkkkjjjiiiiiiiiijjjhhhggghhhjjjkkkjjjjjjwwwbbb^^^UUU```sssqqq___TTTTTTNNNFFF???===<<<======<<<<<<<<<<<<<<<===>>>???AAAAAABBBBBBDDDHHHMMMQQQZZZcccqqq{{{lll]]]SSSKKKFFF@@@======???>>>>>>??????>>>>>>>>>>>>>>>???>>>>>>@@@CCCGGGKKKNNNPPPSSSRRRPPPMMMLLLPPPYYY```mmmuuu~~~WWWJJJFFFBBBCCCDDDDDDDDDDDDEEEGGGHHHIIIJJJIIIJJJLLLPPPSSSTTTTTTUUUUUUVVV\\\gggooolllccc[[[XXXUUUTTTVVVXXXYYYZZZVVVWWWYYYZZZ\\\___cccfffcccdddeeeffffffeeeddddddeeeeeeeeehhhjjjlllkkkjjjkkkkkkhhhkkkqqqqqq}}}bbbiiidddXXXWWWTTTUUUWWWllluuupppkkklllrrrsss|||~~~qqqhhhddd]]]^^^aaaeeejjjqqqwwwzzz}}}~~~xxxrrrgggddd```[[[UUUPPPMMMKKKJJJIIIGGGFFFFFFGGGHHHIIIGGGKKKRRR[[[fffpppxxx|||{{{{{{~~~xxxiiihhhqqq^^^^^^dddcccccchhhjjjmmmqqqtttvvvuuurrrqqqrrrsssttttttrrrnnnjjjhhhkkkllllllkkkjjjjjjkkkmmmpppnnnllllllllllllkkkjjjjjjmmmoooppppppqqqrrrtttzzzxxxuuutttvvvxxxzzzzzzxxxxxxxxxxxxyyy|||mmmVVVLLLCCCCCCEEECCC@@@>>>?????????>>>>>>>>>======;;;;;;<<<<<<;;;;;;:::999::::::::::::;;;;;;;;;;;;;;;===>>>===;;;;;;===@@@@@@CCCEEEEEEDDDEEEIIILLLMMMQQQVVV\\\bbbiiipppuuuttttttvvv}}}{{{tttxxxtttrrrssssssqqqrrrvvvvvvqqqrrr}}}sssoooooohhhiiimmmkkkmmmkkkhhhffffffgggjjjkkkkkkiiiggggggiiikkkkkkkkkiii```\\\```kkkxxxhhhTTTMMMHHHBBB????????????>>>;;;;;;::::::;;;<<<<<<======>>>@@@BBBCCCFFFIIILLLTTTYYY___eeemmmzzz}}}ooofff\\\UUUQQQNNNHHHCCCIIIHHHEEECCCCCCDDDFFFGGGHHHLLLRRR[[[bbbiiimmmooojjjcccXXXMMMHHHJJJSSSZZZ^^^fffrrr}}}qqqPPPGGGHHHFFFCCCBBBBBBCCCCCCDDDEEEFFFFFFHHHHHHHHHJJJMMMPPPQQQQQQTTTUUUVVVXXX___eeebbb\\\[[[XXXUUUUUUVVVYYY[[[\\\XXXZZZ[[[\\\]]]```dddgggaaaccceeeggggggfffeeedddfffffffffhhhkkkmmmlllkkkmmmnnnkkkmmmqqqmmmtttkkkcccpppZZZYYYVVVSSSUUUfffuuuoooiiiiiinnnmmmrrrrrreee[[[VVVTTTVVVYYY]]]bbbhhhnnnsssvvvzzz|||~~~~~~wwwqqqaaa___[[[VVVRRRNNNLLLKKKIIIHHHGGGEEEEEEEEEFFFGGGDDDFFFIIINNNVVV^^^eeeiiiiiijjjooovvv||||||www}}}mmm___aaafffddddddfffiiikkkoooqqqrrrrrrssssssrrrrrrssstttsssqqqooommmnnnooonnnmmmjjjiiijjjkkkooommmkkkkkkllllllkkkjjjgggjjjmmmnnnooopppqqqssszzzwwwtttsssuuuvvvwwwwwwssstttvvvvvvwwwyyy|||~~~uuutttcccWWWLLLHHHFFFCCCBBBBBB???????????????>>>>>>>>><<<<<<<<<<<<<<<;;;::::::999999999:::::::::;;;;;;===>>>===<<<:::;;;???BBB>>>@@@BBBBBBBBBDDDGGGJJJKKKMMMPPPSSSXXX^^^fffkkkpppoooqqqxxx~~~~~~wwwppprrrmmmjjjkkkkkkkkknnnssswwwxxx~~~uuuppppppjjjkkkpppnnnhhhgggfffeeefffhhhkkklllkkkiiiffffffgggiiijjjiii~~~iii^^^^^^dddrrr~~~vvv\\\MMMHHHCCC@@@@@@???;;;777:::::::::999::::::;;;<<<;;;===@@@AAABBBDDDFFFIIINNNRRRVVVYYY]]]eeerrr|||yyyooogggiiifffaaa]]]\\\]]]```cccrrruuuzzz~~~}}}{{{fff___TTTIIICCCDDDIIINNNSSSZZZdddoooyyydddMMMFFFGGGHHHDDDAAABBBCCCCCCDDDDDDDDDDDDGGGFFFFFFGGGJJJLLLLLLLLLNNNSSSUUUTTTTTTWWWXXXWWW[[[YYYVVVUUUWWWZZZ[[[\\\ZZZ[[[\\\\\\]]]^^^bbbddd___aaaccceeeffffffddddddffffffgggiiilllmmmlllkkkkkknnnmmmooosssmmmnnn|||ttt\\\xxxaaa[[[WWWSSSRRR^^^rrrtttnnnhhhhhhkkkgggkkkzzztttbbbTTTNNNLLLLLLKKKOOORRRWWW]]]dddjjjnnnpppwwwyyy}}}{{{rrrkkk```]]]YYYUUUQQQNNNMMMLLLHHHGGGFFFEEEDDDEEEEEEEEEFFFGGGHHHKKKMMMQQQTTTUUUXXXYYY___ffflllsss~~~wwwsssfff]]]```eeeeeedddeeeiiijjjkkkkkklllnnnrrrvvvtttsssrrrqqqppppppooooooppppppnnnkkkhhhffffffgggjjjiiihhhiiikkklllmmmlllcccfffiiilllmmmnnnqqqssswwwuuurrrqqqrrrttttttsssppprrrtttuuuuuuvvvxxxzzz~~~ssshhh[[[RRRJJJCCC@@@BBB@@@@@@@@@@@@@@@?????????<<<============<<<;;;;;;999999999:::::::::;;;;;;;;;;;;;;;;;;:::;;;<<<>>><<<===>>>???@@@BBBEEEGGGGGGHHHJJJMMMQQQWWW^^^cccfffhhhlllpppqqqnnnjjjfffhhhdddcccfffhhhjjjnnnttt}}}uuullljjjfffiiimmmiiijjjjjjkkkkkkkkkjjjjjjiiiiiigggeeeeeefffgggggggggwwwbbb]]]aaapppnnnRRRKKKBBB>>>??????===::::::::::::999999::::::;;;:::<<<>>>?????????AAABBBFFFJJJPPPUUUXXX^^^dddiiimmmrrr{{{tttkkkeeeSSSQQQMMMJJJGGGFFFFFFFFFKKKPPPWWW```iiivvv~~~XXXJJJCCCCCCFFFBBBAAAAAABBBCCCDDDDDDCCCCCCFFFEEEDDDEEEGGGIIIIIIIIIHHHOOOSSSPPPOOORRRWWWXXXZZZXXXWWWWWWXXXZZZZZZYYYXXXYYYZZZZZZZZZ\\\___aaa^^^___aaacccdddeeeeeedddfffffffffiiikkkmmmlllkkkgggkkkjjjmmmtttqqqpppzzz~~~YYYkkkkkk]]]WWWUUUUUU[[[jjjsssmmmffffffhhhccchhhttt|||lll^^^MMMCCCBBBEEEGGGGGGIIIMMMSSS[[[cccjjjooorrrtttwww}}}||||||~~~zzzpppiiiaaa___ZZZUUURRROOONNNNNNGGGFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIHHHGGGGGGHHHJJJOOOUUUYYY___lllyyyzzziiiaaa]]]aaafffffffffgggiiijjjjjjiiihhhkkkqqqwwwuuutttqqqnnnlllkkkkkkkkkllllllkkkhhhdddaaaaaaaaafffeeeeeefffiiilllmmmmmmbbbeeehhhjjjkkkllloooppprrrpppnnnnnnooopppppppppnnnppprrrsssssssssuuuwww}}}wwwvvvjjjccc[[[OOOFFFBBBBBBBBBBBBAAAAAAAAA@@@@@@=========>>>======<<<;;;::::::::::::;;;;;;;;;;;;999::::::;;;<<<;;;;;;;;;999999:::;;;===???@@@AAAAAACCCEEEHHHLLLQQQXXX]]]```dddjjjkkkiiieeecccccc^^^[[[\\\bbbhhhlllssszzzssshhhfffcccgggkkkgggooopppqqqqqqooolllhhhfffgggfffeeeeeeffffffeeedddwwwjjjbbbkkkzzzzzzjjjTTTEEEAAAAAABBBBBB;;;::::::999999:::::::::999:::<<<<<<<<<===???@@@BBBDDDIIIMMMQQQUUUWWWYYY___ccciiimmmooosssyyy}}}~~~rrrfff\\\TTTPPPKKKJJJIIIHHHHHHGGGEEEDDDFFFIIIMMMRRR[[[hhhwwwnnnPPPJJJAAA???DDD@@@@@@@@@BBBBBBCCCBBBBBBAAADDDCCCBBBDDDGGGIIIJJJJJJHHHMMMNNNMMMNNNSSSWWWWWWYYYXXXWWWXXXYYYYYYXXXVVVWWWXXXYYYZZZZZZ\\\```bbb______```bbbccceeefffffffffeeefffhhhkkklllllljjjjjjlllhhhiiirrrrrrrrr|||___cccuuu___VVVXXXVVVYYYbbbwwwtttkkkcccdddhhhbbbeeelll{{{mmmaaaWWWQQQIIICCCBBBCCCCCCCCCGGGJJJPPPXXX```hhhmmmpppqqquuu||||||||||||~~~{{{tttmmmdddaaa\\\WWWRRROOONNNNNNFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDCCC@@@AAADDDHHHIIINNNZZZggg~~~{{{ddd___^^^bbbhhhjjjkkklllhhhjjjllljjjhhhjjjpppuuurrrrrrqqqooonnnlllkkkkkkhhhhhhhhheeebbb``````aaadddccccccdddhhhjjjkkkkkkdddfffhhhiiiiiiiiijjjlllnnnllljjjkkklllmmmmmmllllllmmmooopppoooppprrrtttzzzyyy{{{yyy~~~vvvxxxyyynnn[[[MMMEEEEEEDDDCCCBBBAAAAAA@@@===>>>>>>>>>>>>===<<<<<<:::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<=========<<<999888888999;;;===>>>>>>???AAACCCEEEGGGKKKPPPTTTZZZ___dddgggfffdddbbbbbbZZZXXXYYYaaajjjrrr}}}|||lllffffffaaadddkkkiiilllmmmnnnooonnnkkkhhhffffffffffffggghhhgggdddbbb|||fffdddrrrtttUUUEEE@@@???>>>;;;;;;::::::999:::::::::666888:::;;;<<<>>>AAADDD@@@@@@BBBGGGMMMQQQSSSSSSWWW[[[^^^______bbbhhhnnnhhhlllrrrxxx}}}|||uuupppqqqlllcccZZZTTTQQQQQQQQQLLLHHHCCC@@@???@@@BBBBBBCCCEEEGGGJJJRRR___nnnzzzeeeMMMLLLAAA===CCC@@@>>>???AAABBBBBBAAA@@@???BBBAAAAAADDDHHHKKKLLLLLLLLLMMMKKKJJJNNNTTTUUURRRXXXXXXXXXYYYZZZYYYVVVTTTWWWXXXZZZ[[[]]]___cccfff`````````aaaccceeeggghhheeeeeeeeehhhjjjlllkkkjjjpppqqqhhhfffnnnqqqrrr|||hhh```|||```VVVZZZRRRRRRYYYmmmuuujjjaaacccgggcccaaaeeeooommmYYYOOOIIIKKKLLLJJJFFFBBB@@@@@@BBBEEEJJJQQQXXX___dddgggpppttt|||zzzzzzyyyxxxzzz|||zzzuuuqqqfffccc]]]WWWRRROOONNNNNNEEEEEEFFFFFFGGGGGGHHHHHHGGGGGGFFFFFFEEEEEEFFFFFF>>>???@@@BBBAAADDDOOO\\\wwwyyybbb``````dddjjjmmmoooqqqgggkkknnnmmmkkkkkkoootttmmmoooqqqssssssrrrpppnnngggggggggeeecccbbbccceeedddbbbbbbdddgggiiiiiiiiifffgggiiiiiihhhgggggghhhkkkiiihhhiiijjjlllkkkkkkjjjlllmmmmmmmmmnnnqqqssswwwsss|||kkk~~~{{{rrr\\\GGGFFFEEEDDDCCCBBBAAAAAA>>>>>>>>>>>>>>>======<<<;;;;;;;;;<<<<<<<<<======;;;:::999:::;;;<<<<<<;;;;;;:::999:::<<<===>>>===AAABBBDDDDDDDDDEEEHHHKKKRRRUUUZZZ___aaaaaa```^^^\\\XXXZZZbbbmmmyyy|||ooo}}}lllbbbbbbddd\\\^^^gggiiiccceeeggghhhiiiiiiiiihhhffffffgggiiijjjhhheeebbb