BM6P6(@ kkkYYYLLLFFFKKK^^^{{{~~~yyyvvvrrrhhh[[[QQQLLLJJJHHHFFFIIIEEECCCDDDBBB===;;;===;;;999888:::999888<<>>EEE\\\wwwkkkggguuu~~~tttsssnnncccTTTGGG===777111---////////////////////////......000111555EEEhhh~~~zzzlll]]]\\\^^^^^^kkkpppaaaLLL@@@444222444555555666999888;;;CCCPPP^^^jjjppptttvvvwwwyyy{{{kkk]]]RRRIIIHHHKKKKKKKKKKKKMMMLLLMMMNNNPPPSSSVVVXXXUUUVVVXXXXXXYYY[[[___bbbnnnzzzdddKKKEEEQQQ\\\lllqqqfffaaa]]]WWWQQQDDD;;;444222222///...000............------------,,,,,,,,,---------......------------...............000222666===JJJYYYeeewwwzzzqqqkkkeee]]]UUUOOOIIICCC???EEEZZZuuu{{{tttnnnhhh```ZZZTTTOOOLLLSSSkkkxxxwwwvvvtttqqqwwwwwwyyyzzzzzz{{{ssspppqqqqqqpppcccWWWIIIEEEQQQaaagggccc^^^\\\ffflllaaaTTTGGG888999555000---,,,++++++***))))))))))))************(((*********)))***,,,...000333NNNhhhmmmvvv}}}uuuuuullleeehhhlllooossswwwwww|||lll```sssttt___PPPUUUhhhxxx|||mmmjjjkkkrrryyy}}}yyysssbbbZZZXXXdddttt~~~wwwiii\\\\\\dddpppuuu^^^LLL@@@::::::999CCCVVVmmm}}}oooRRREEEBBBPPPkkk|||yyyuuupppeeeYYYTTTQQQSSS^^^nnnyyy{{{yyyrrr\\\GGG@@@;;;111++++++******))))))))))))******))))))***+++)))'''+++111BBBppptttfffbbbhhhxxxuuu```VVVUUU[[[bbbsss}}}cccgggzzzsss```dddqqqvvvkkk\\\GGGIIIOOOVVV[[[\\\]]]___aaatttuuuxxx~~~xxxyyy\\\MMMPPPXXXzzzsssdddWWWOOOKKKHHHDDDCCCFFFFFFBBB@@@@@@>>><<<<<<===<<<<<>>777222///////////////////////////...///111222999KKKjjjzzz|||mmmaaaaaaeeeooolllYYYIII>>>444222444444444666888888;;;CCCPPP^^^iiioooqqqvvvwwwvvvzzz}}}uuugggXXXOOOGGGHHHKKKKKKJJJKKKLLLKKKLLLLLLNNNQQQSSSUUUSSSTTTVVVVVVWWWYYY\\\___ggg{{{fffMMMDDDOOOXXXhhh~~~ssskkkgggbbbYYYQQQCCC:::333222222000///000......---------,,,,,,,,,,,,,,,,,,------------...------------...............///000222888DDDRRR]]]qqqzzztttmmmgggbbb[[[QQQIIIIIIVVVpppzzztttmmmhhhaaaZZZUUU]]]wwwzzzvvvtttqqqooopppqqquuuxxxzzz|||uuuooollljjjgggfffhhhddd[[[MMMCCCIIIXXXeeejjjdddgggxxx~~~pppZZZBBB;;;777111---,,,,,,,,,+++))))))))))))************(((***************,,,...111===ZZZqqqxxx}}}sssjjjkkkrrrxxxyyy}}}pppfffsssmmmTTTPPP]]]mmmxxx~~~wwwkkkhhhjjjrrrzzz{{{ttt```VVVTTT```qqq|||xxxjjjeeekkk|||pppVVVAAA999:::999@@@PPPeeeuuujjjMMMHHHTTTmmm}}}uuuggg[[[YYYPPPLLLWWWmmm~~~sss___LLLEEE@@@555---+++******))))))))))))******)))((()))+++***(((---444LLLssstttiiijjjrrryyyeeeWWWWWWaaammm~~~eeedddsssxxxcccgggqqquuujjjYYYAAAHHHOOOWWW\\\^^^^^^```bbbwwwvvvwwwzzz{{{~~~rrr{{{jjjTTTRRRPPPpppvvvfffXXXOOOLLLGGGEEEGGGGGGCCC???>>>@@@>>>??????>>>>>>FFFPPPyyywwwhhhdddvvv}}}zzztttqqqfffUUUGGG>>>888444111////////////////////////...000111222:::MMMdddsss{{{{{{|||qqqfffkkkqqqgggSSSEEE;;;444333444444444666999:::>>>FFFSSS```jjjooorrrxxxyyytttsssssskkk___SSSKKKFFFHHHJJJJJJJJJKKKKKKKKKKKKLLLMMMOOOQQQRRRTTTUUUVVVWWWWWWYYY\\\___ccctttiiiNNNCCCLLLUUUfff}}}xxxoooiiiaaaVVVMMMBBB999222111222000///111------------,,,,,,,,,,,,------------------------,,,,,,---------...............//////333<<>>GGGSSS___hhhmmmtttzzz|||vvvsssqqqiii^^^OOOIIIEEEGGGIIIHHHHHHJJJKKKKKKKKKLLLMMMNNNOOOPPPTTTUUUVVVVVVVVVXXX[[[^^^bbbooolllPPPCCCJJJRRRccc{{{}}}qqqiiiaaaUUUMMMAAA888111111111000000111......---------,,,,,,,,,------------------------,,,,,,,,,------------...---......---///666@@@GGGaaappp~~~~~~|||tttnnn^^^WWWbbb|||vvvsssmmmnnn|||zzzwwwtttssspppqqqtttxxx{{{zzzrrrpppssspppfffaaaddd___[[[PPPDDDEEEXXXpppcccCCC>>>666///,,,***)))(((((()))))))))************((()))++++++++++++...000444SSSmmmyyy{{{~~~~~~vvvuuunnnlllmmmttt___DDDNNNfffttt|||}}}vvvppp[[[ZZZ```lllwww~~~zzzsssmmmeeeVVVNNNWWWhhhvvv{{{|||~~~iiiKKK>>>???<<<@@@MMMaaasss```RRRUUUeeexxxmmmcccRRRCCCFFFXXXjjjqqqpppfffYYYKKKEEEBBB:::000*********))))))))))))******)))((()))+++******000888]]]}}}jjj]]]cccvvv|||mmmccceeevvv|||nnnhhhgggkkkkkkffffff\\\FFFKKKRRRYYY^^^______aaacccqqqoooooopppqqqwwwssszzz^^^OOOMMM^^^|||sssdddVVVNNNGGGHHHJJJHHHEEEEEEBBBAAABBBAAA???AAAMMMZZZppp}}}vvvqqqkkkbbbTTTIIIAAA<<<777333////////////////////////+++111111111???WWWcccaaa^^^rrr|||ooowwwuuubbbUUU===777222333444222333666555777<<>>QQQhhhuuusssFFF@@@777000,,,******)))))))))))))))************((()))+++++++++,,,...111555[[[pppsss~~~rrrssswwwwwwzzzjjjhhhmmmiiijjjpppnnntttXXXFFFQQQggguuu~~~wwwqqqmmmjjj\\\\\\dddppp{{{zzzsssmmmdddSSSHHHPPPdddttt|||~~~uuuSSS@@@;;;:::===HHH[[[nnn}}}lllSSSKKKSSSccc~~~hhhZZZJJJGGGQQQ___gggiiidddXXXLLLEEECCC>>>444+++******))))))))))))******+++******++++++***111999^^^~~~sssbbbbbbqqqyyyzzzuuujjjfffmmmwwwmmm```bbb___```^^^ZZZ^^^YYYEEEOOOUUU[[[^^^______aaaccceeeeeehhhmmmoootttpppvvviiiYYYNNNWWWppptttdddXXXNNNKKKKKKHHHEEEDDDBBBBBBBBBBBB???BBBOOO]]]tttvvvllldddWWWLLLDDD===777222////////////////////////,,,111000111GGGgggwwwtttppp}}}rrrjjjvvvoooVVVLLL:::555222333333222333666555777===FFFRRR]]]eeehhhiiiooorrrpppooonnnaaaRRRIIIFFFEEEGGGGGGEEEDDDFFFEEEFFFHHHIIIKKKLLLMMMMMMOOOPPPPPPPPPPPPRRRUUUWWW]]]dddrrrvvvVVVCCCCCCGGGUUUnnn|||vvvmmmcccVVVMMM???666000000111000000222000000/////////...............---------,,,,,,,,,++++++,,,,,,,,,---------+++---///...,,,---000444999BBBJJJLLLOOOTTTWWWXXXXXXggg|||~~~~~~xxxtttrrrpppnnnnnnqqqsssxxxuuueeeWWWNNNIIIEEE===999DDDYYYmmmwwwyyyEEE???777000---,,,,,,,,,))))))))))))************((()))+++++++++,,,///111===eeesssjjjpppzzzxxxgggeeemmmsssooo]]]bbbqqqnnnlllmmmeee^^^RRRMMMXXXjjjvvv~~~~~~rrrjjjgggeeeaaabbbjjjvvv~~~~~~wwwrrrfffSSSDDDJJJ]]]oooyyy}}}}}}}}}rrrssszzz~~~}}}~~~bbbGGG<<<::::::BBBTTThhhyyy\\\JJJKKKMMMyyylllbbbTTTNNNQQQ[[[eeekkkhhh^^^QQQJJJGGGCCC999///******))))))))))))******---++++++,,,******000999\\\{{{wwwdddbbbpppuuuvvvtttnnnooosssuuunnncccnnnjjjhhhbbbZZZ[[[TTTAAATTTXXX\\\^^^]]]^^^aaaddd]]]```eeekkkmmmpppyyyzzzkkkqqq{{{tttfffNNNSSShhhxxxjjj\\\VVVSSSMMMHHHFFFBBBBBBCCCBBB???BBBPPP___{{{{{{ooofffZZZOOOFFF>>>666111////////////////////////,,,111///222MMMuuu~~~{{{tttgggiiisssllljjjyyymmmPPPDDD888444222333333222333666666999???IIIUUU___fffiiinnntttuuusssrrrooo```OOOHHHEEEEEEGGGGGGCCCCCCEEECCCDDDFFFHHHJJJKKKLLLLLLOOOPPPQQQQQQPPPRRRUUUWWWYYY___lllzzzXXXCCCAAABBBPPPgggvvvzzzooobbbSSSHHH>>>666000000111000111333000000000000////////////.........------,,,,,,,,,++++++,,,,,,,,,---------***---//////,,,+++---//////555999777555666777666<<<>>>LLLeee~~~~~~vvvqqqoooiiifffeeehhhkkkqqq{{{}}}|||oooaaaUUUIIIEEE@@@AAAQQQiii|||~~~sssCCC===666000......//////))))))))))))************((()))+++++++++---///222HHHpppwwweeeeeekkknnnwww{{{uuueee___eeemmmfffSSS___wwwvvvtttssshhhOOONNNSSS^^^lllwww}}}uuulllhhhfffeeegggnnnyyy~~~{{{zzzvvvvvvxxx}}}|||wwwjjjUUUCCCFFFYYYjjjtttxxxzzz}}}yyykkkeeefffgggtttuuu}}}uuuUUUEEE<<<:::???OOOdddxxxhhhQQQNNNGGGkkk{{{}}}}}}}}}hhhbbbWWWOOONNNVVVbbbkkknnneeeWWWNNNKKKGGG===222******))))))))))))******...,,,+++,,,******000888\\\wwwxxxppp___```oootttsssqqqkkkxxxvvv}}}{{{zzz{{{uuu~~~ssseeeaaaWWWBBBVVVYYY]]]]]]\\\]]]aaaddd]]]^^^bbbhhhiiijjjooovvvuuuhhhiiisssgggUUURRR___~~~nnnbbb\\\VVVLLLDDDGGGDDDDDDEEEAAAAAAUUUlll}}}rrrmmmbbbTTTJJJDDD:::111111111000///////////////,,,333///333SSSwwwttt___QQQ^^^[[[jjjxxxqqqaaaPPP???555444333222222222333333888:::???IIIWWWdddnnnssspppqqquuuzzz|||ssscccUUULLLKKKJJJFFFBBB@@@@@@BBBEEEEEEFFFGGGHHHIIIIIIJJJMMMNNNOOOOOONNNPPPSSSUUUZZZ^^^kkkxxx|||^^^EEE@@@DDDIIIYYYkkk{{{nnncccVVVJJJ;;;888444111111000000///111111111111000///------////////////////////////.....................---000000000000000000000000111333555555333333333444666444999CCCKKKWWWrrr|||vvvpppjjjmmmfffdddhhhiiikkkyyyxxxkkk[[[QQQIIIAAAAAAOOOeeewww~~~xxx}}}{{{sssDDD<<<555444222...***)))***************************000,,,***...---000<<>>666===NNN]]]uuuhhhRRRFFFXXXkkk}}}zzz{{{rrr___ZZZTTTJJJVVVeee```kkkiiibbbWWWNNNIIIAAA999...+++***,,,,,,)))))),,,,,,+++,,,,,,))))))222<<>>HHHUUUbbbkkkpppqqqqqqssswwwvvvmmm]]]PPPIIIHHHGGGDDDAAA???@@@AAADDDEEEEEEFFFGGGHHHIIIIIIKKKLLLLLLLLLLLLMMMPPPSSSWWW[[[ggguuu~~~```FFF@@@BBBGGGUUUfffzzzpppdddVVVKKK;;;888444222111111000000111111111111000///...---////////////////////////........................////////////////////////...000222222111111222333222///222999;;;@@@QQQeee}}}xxxsssnnnrrrmmmmmmooolllkkkvvvuuukkkcccZZZTTTJJJEEEKKKYYYiiisssvvvppphhh___CCC<<<555333111,,,***+++************************)))...+++)))---,,,111@@@]]]kkkuuurrrkkkkkkppptttooo}}}qqqsssooogggkkkYYY\\\hhhzzzuuummmSSSRRRYYYgggrrrxxx{{{xxxssspppkkkkkkkkkmmmpppvvv{{{~~~~~~sss[[[EEEBBBNNN^^^kkksssttt{{{~~~{{{yyy{{{|||rrrpppuuulllKKKEEE===???IIIWWWnnnzzz```JJJYYYkkk|||rrrxxxgggZZZQQQIIIPPPaaakkkoooqqqnnncccVVVKKK@@@777///+++***,,,---******,,,+++***+++,,,******111;;;jjjrrrnnnwwwdddeeennnyyyyyypppooouuuxxx~~~rrrssszzzrrreeeNNNGGGSSSVVVZZZ]]]^^^```bbbccc[[[XXXXXXZZZ[[[___iiissswwwkkkcccfffoooyyygggTTTOOOccc}}}}}}sss]]]PPPFFFDDDHHHUUUnnnyyyrrriiiiiitttyyyppp```NNNDDDAAA<<<777111111000///////////////222444---555___}}}hhhTTTTTTIIITTTnnnvvvkkkRRR999555444333111111222222333666888===GGGSSS___hhhlllrrrqqqqqqqqqooodddUUUIIIDDDDDDCCCAAA??????@@@BBBCCCDDDDDDEEEFFFGGGHHHIIIHHHIIIJJJJJJJJJLLLOOOQQQUUUXXXcccooocccHHH??????BBBNNN]]]mmm}}}ssseeeWWWKKK;;;888444222222222222111111111111111111000///...////////////////////////////////////////////////////////////////////////---///111222111111222444444111222666555222777BBBUUUrrr{{{wwwsssvvvttttttvvvrrrnnnvvvsssrrrsssmmmhhh___UUUOOOTTTcccpppvvvzzzyyyjjjYYYNNN@@@:::555333000++++++---************************)))...+++)))------555HHHiiiqqqwwwtttqqqttt}}}~~~|||ppprrrtttqqqrrr^^^```lll~~~qqqeeeQQQRRRZZZgggssszzzoookkkiiicccdddmmmlllnnnttt}}}xxx```FFF>>>GGGWWWfffooosssyyy|||xxxvvvwwwxxxwww|||~~~~~~}}}|||{{{yyyxxx[[[FFF>>>===CCCRRRooo}}}sssQQQ^^^pppqqqtttkkk\\\UUUQQQLLLXXXqqqqqqwwwwwwmmm___RRREEE;;;000,,,***---...+++***,,,))))))+++,,,******111:::kkkpppffflllrrrssszzzoooXXX]]]hhhttttttllllllrrrtttrrriii|||{{{sssdddMMMGGGRRRUUUYYY\\\]]]^^^```bbbVVVTTTTTTVVVWWWZZZdddnnnxxxnnnggghhhmmmrrrwww}}}oooWWWIIISSSggguuuzzzjjjZZZTTTYYYhhh{{{uuuvvvzzzqqqaaaOOOEEEAAA<<<777111000000///////////////222333...999cccuuu^^^]]]LLLTTTlllttthhhPPP888444444222111111111222333666888===GGGSSS___gggjjjqqqooonnnlllhhh]]]OOODDD@@@AAAAAA@@@>>>???AAACCCBBBCCCDDDDDDFFFFFFGGGHHHGGGHHHJJJJJJJJJLLLPPPSSSUUUVVV___iiixxxhhhKKK???<<<>>>GGGRRR___ooouuufffVVVJJJ<<<999555333333333333222111222222222111111000///000000000000000000000000000000000000111111111111000000000000000000000000///111333444444444555777666333333666666222222666;;;RRR}}}zzzwwwvvvssstttxxxyyyxxx{{{tttyyyrrrwwwwwwtttmmmaaaTTTTTTddduuunnnmmmssssss\\\LLL;;;777444444000,,,+++...************************+++///,,,+++///000<<>>?????????>>>???BBBDDDAAABBBBBBCCCDDDEEEFFFGGGHHHIIIKKKKKKLLLOOORRRUUUWWWWWW^^^eeeooommmOOO@@@::::::AAAIIISSSccc{{{vvveeeVVVJJJ===:::666444444444444333222222222222222111111000111111111111111111111111111111111222222333333333222222222222222222222222000222444555555555777888444111000222333222222444888AAAaaa~~~|||zzzvvvrrrrrryyyxxxuuuzzzmmmqqqzzzooolllfff\\\QQQPPPcccxxxtttlllnnnfffPPP:::666444555333---+++,,,***************************---++++++///000AAA___tttsssnnnooowwwsss[[[JJJDDDNNN]]]lllxxxyyyuuulllbbbaaadddkkkuuuzzzzzzzzz|||~~~}}}}}}nnnPPP??????JJJ[[[iiikkkqqqvvvwwwxxxyyywwwssstttxxx}}}}}}|||}}}{{{mmmtttuuuZZZKKK@@@===HHHeeewwwsssxxx}}}vvvWWWggguuu}}}cccgggdddhhhhhhRRRKKKcccvvvssslllccc___\\\UUULLL999111+++,,,...,,,+++,,,((((((+++---+++,,,444===vvvyyymmmtttzzzwwwtttbbbPPP\\\ooo~~~~~~qqqbbb[[[\\\ooo|||}}}\\\[[[oooqqqdddQQQBBBIIITTTWWW[[[]]]___```bbbcccKKKLLLQQQUUUVVVVVVZZZaaajjjccc___```bbbdddggglll}}}qqqSSSGGGEEEHHHVVVgggxxxzzztttfffWWWLLLFFF===555111111000//////////////////222333CCCcccvvv{{{iiiggguuuqqqaaaQQQFFF444333222000000111111222666999@@@LLLYYYeeemmmqqqqqqqqqppplllcccVVVHHH???<<<===>>>======???BBBDDD@@@AAABBBCCCDDDEEEEEEFFFGGGIIIJJJLLLMMMOOOSSSVVVYYYWWW]]]bbbhhh~~~rrrTTTAAA:::999===BBBJJJYYYpppwwwfffWWWKKK???<<<888666555555444333222222333333333222222111111111111111111111111111222222222333444444555555444444444444444444444444000222444555444444555777444333222111111111222444666777IIIjjj}}}{{{yyywwwtttrrrxxx}}}xxxhhheeehhhddd]]]WWWQQQKKKMMMaaawwwvvvuuuxxx]]]DDD<<<666555444///+++***************************)))+++)))***---000EEEhhh}}}}}}yyy{{{nnnpppwww}}}kkkUUUFFF@@@MMM]]]jjjvvv}}}rrrfffhhhfffoooyyy{{{xxxuuuxxx}}}|||~~~~~~lllOOO>>><<>>CCCRRRhhhyyyhhhYYYNNNBBB>>>:::777555444333222222222333333333333333222222222222222222222222222222333333444555555666666444444444444444444444444333444666777666555666777555777888555333333444555111333===NNN___oooyyytttvvv|||yyywwwwwwvvvuuutttvvv{{{~~~zzzkkkddd^^^^^^RRRHHHEEEDDDIII\\\qqq~~~~~~{{{WWWHHH:::444333000,,,***************************+++,,,+++---000222LLLrrr{{{zzz}}}ttt|||~~~kkkjjjmmmtttyyyrrr___LLLAAA???MMM[[[eeeppp|||qqqfffjjjpppuuuyyyxxxuuutttwww{{{yyy~~~~~~{{{|||{{{fffMMM>>>;;;EEEVVVfffgggmmmrrrttttttsssmmmfffccceeejjjoootttxxxzzz||||||ssskkkrrriiiLLL<<<<<>>AAA???@@@@@@AAABBBCCCDDDEEEBBBCCCEEEGGGHHHKKKPPPSSSWWWUUU[[[^^^```tttyyy[[[EEE;;;999;;;===@@@NNNddd{{{{{{jjj[[[PPPCCC???;;;777555444333111222222333444444333333333222222222222222222222222333333444444555666777777333333333333333333333333666888::::::999888888999111666999777444333444555222666;;;;;;<<>>>>>???AAACCCEEEFFFDDDDDDEEEFFFHHHJJJLLLMMMMMMRRRXXX]]]fffvvviiiGGG<<<;;;:::===CCCMMM```yyyppp___QQQHHH@@@999777555333444777333333222111111111111222666555333111222333555777666666666666666666666666444555555666555444222111444>>>GGGFFF===555444777888888777777666666555555666666777888:::<<>>>>>@@@ZZZiiinnnyyyyyynnnmmmwwwvvvvvvvvvvvvxxxyyyzzzzzz|||}}}|||{{{|||~~~}}}|||}}}wwwooofffXXXGGG<<<:::BBBUUUeeelllnnnsss|||zzzsssooolllpppxxxxxxsssnnnjjjvvv{{{xxx```LLLGGGEEEPPPjjj{{{~~~aaaKKKPPPhhhvvvxxxwwwzzzyyyqqqlllhhh```VVVcccmmmyyyzzziiiTTTMMMPPPTTTBBB000***,,,---+++******'''000...///111777YYY{{{www\\\hhhiiiiiiqqqqqqkkkjjjnnnvvv~~~xxxlllsssggglllfff___ZZZLLLFFFPPPYYY\\\``````___^^^```cccHHHIIIJJJKKKLLLNNNRRRUUUQQQKKKIIINNNSSSVVVYYY]]]aaasss}}}gggVVVNNNPPPVVViiivvv}}}qqqppp~~~zzzkkkVVVFFFGGGDDD555555333000000000111111000555222555RRR||||||vvvrrrsssvvvppp]]]aaarrrkkkSSSAAA888333222111111000000111111333888===CCCOOO___jjjnnnsssssstttqqqeeeQQQBBB<<<;;;::::::999::::::;;;;;;======>>>???AAACCCEEEFFFDDDDDDEEEFFFHHHJJJLLLMMMOOOTTTYYY^^^eeetttsssPPPCCC===888999>>>III]]]tttwwweeeWWWHHH@@@999777555333333666777777666666555555666666333333333333333444444555555555555555555555555555666666777777777666444333888DDDPPPPPPFFF;;;888:::888888999888888777777666888888888888999:::<<<===EEEYYY{{{```JJJBBBLLL[[[rrrzzzvvvtttvvvwwwuuupppnnnpppsss~~~ooo\\\PPPGGGBBB@@@===BBB\\\{{{gggJJJ:::888222//////++++++,,,,,,+++******+++---///---+++444---666gggvvvhhhdddgggqqq|||ooonnnmmmmmmtttiiiMMM>>>>>>GGG```nnnrrr}}}{{{vvvrrrxxxxxxwwwvvvuuuuuuuuuvvvwww~~~~~~~~~|||yyyxxxyyy|||}}}{{{zzzzzz|||}}}|||{{{|||ssshhhaaaUUUFFF===;;;CCCTTTdddppppppssszzzzzzrrrnnnpppuuu{{{~~~}}}wwwpppkkkkkkvvvyyyvvv}}}gggOOOGGGCCCPPPmmmnnnRRRQQQhhhwwwyyyrrryyy|||uuummmfff^^^VVV\\\jjj}}}vvv```SSSRRRUUUCCC111+++,,,,,,+++***+++(((///,,,...222;;;___~~~wwwrrrxxxwwwZZZccceeehhhpppnnnjjjoooxxxxxxsssbbbVVVHHHCCCNNNWWWZZZ^^^```______bbbeeeDDDFFFGGGIIIJJJLLLPPPSSSOOOHHHEEEKKKRRRUUUXXXZZZ```ppp}}}}}}gggUUUSSSYYYiiittt}}}}}}}}}xxxjjjeeesssyyyoooZZZHHHGGGEEE777555333111000000111000000333333555OOO~~~zzzjjjZZZYYYaaa]]]RRR___ssslllUUUAAA555333222111111000000111111444999>>>CCCNNN]]]hhhkkkqqqooommmiii]]]LLL@@@<<<999999999999:::;;;======<<<<<<===>>>@@@BBBDDDEEEDDDDDDEEEFFFGGGIIIKKKLLLOOOSSSXXX[[[aaannn{{{YYYIII???777777>>>JJJ]]]sssmmm```KKKCCC===;;;888444444666666666666555555555444444333333444555555555555555555555555666666777777888888888999999999888777777;;;KKKZZZ\\\PPPBBB<<<<<<888999:::::::::999888777:::999999888777777888888666???WWWuuuaaaIII>>>CCCPPPhhh~~~{{{wwwrrrtttvvvtttqqqqqqsssvvv~~~lllSSSJJJDDDCCC???BBBZZZwww~~~yyywwwqqq[[[EEE;;;:::222///...***+++,,,,,,+++******+++---......+++333///;;;kkkyyyiiiaaabbbmmm~~~xxxlllllllllqqqlllMMM>>>>>>LLLeeerrruuu~~~zzztttsss|||vvvuuutttssstttuuuwwwxxx~~~~~~~~~|||xxxvvvvvvvvv|||{{{yyyyyyzzzzzzxxxwwwwww}}}~~~kkk]]]XXXOOODDD===<<>>dddvvvooosss}}}mmm]]]cccgggooouuummmjjjvvv|||ppp^^^KKKEEEPPPTTTXXX]]]______```dddgggBBBDDDEEEGGGHHHKKKOOORRRPPPHHHDDDIIIPPPTTTUUUVVVaaaqqq}}}|||{{{ooo]]]XXX\\\jjjuuu}}}{{{{{{|||{{{{{{||||||}}}tttttt~~~vvvttttttzzztttgggaaaiiimmmoootttaaaNNNJJJGGG:::666444111000000111000///...222888UUUrrrYYYQQQXXXOOOLLL```uuunnnYYYEEE555333222111111000000111111666;;;@@@EEEPPP^^^hhhkkkmmmkkkjjjfffZZZJJJ>>>;;;999999999999:::;;;<<<===;;;;;;<<<===???AAACCCDDDDDDDDDDDDEEEGGGHHHJJJKKKKKKOOOTTTVVV[[[gggyyy~~~]]]KKK@@@888999===III\\\pppuuugggRRRKKKEEEBBB???:::777999666666666666666555555444666666666666777777777888777777888999::::::;;;;;;999999::::::::::::::::::;;;MMM```dddWWWGGG>>><<<888999:::;;;;;;999888666999999888777777777666666999888FFF^^^zzzbbbKKK???BBBLLLccc{{{~~~yyyvvvrrrssstttsssrrrqqqsssuuu}}}uuu[[[VVVTTTPPPDDD@@@SSSnnn~~~uuuoookkkeeeSSSCCC===<<<333......)))+++,,,,,,+++******+++---,,,...+++222111AAAppp|||sssnnnnnnuuu~~~sssmmmnnnkkkqqqpppLLL===@@@NNNeeerrrsss{{{zzzvvv|||sssrrrrrrsssuuuxxx|||~~~{{{||||||||||||{{{zzzzzz}}}|||{{{{{{}}}}}}{{{yyyyyyyyy|||tttbbbSSSNNNHHHBBB>>><<>>@@@BBBCCCCCCCCCDDDEEEFFFGGGIIIJJJIIIMMMRRRTTTYYYddduuubbbNNNAAA999:::888DDDVVVgggwww{{{ooo\\\UUUNNNLLLGGGAAA============>>>>>>>>>===<<<;;;:::999888777777888999:::888999999:::;;;<<<======;;;;;;;;;;;;<<<<<<======>>>OOOaaaggg]]]NNNCCC>>>::::::;;;;;;:::999777666666777777777777777777777999666===KKK]]]vvvvvvaaaLLLBBBDDDKKK```xxx}}}wwwssssssssssssrrrqqqqqqrrrsss|||qqqjjjjjjmmmgggRRRCCCPPPiiiuuuyyyyyyrrrmmmiii___SSSJJJ>>><<<;;;222000///)))+++,,,,,,+++******+++---+++///,,,111333HHHvvv{{{yyy}}}~~~|||xxxzzz}}}sssrrruuuKKK===DDDNNNeeepppqqqyyy|||uuutttttttttwwwzzz~~~||||||}}}~~~~~~~~~~~~}}}~~~}}}zzzuuuqqqpppooogggXXXMMMFFFBBB???<<<:::>>>LLLZZZcccgggkkklllllllllnnnpppxxx|||~~~|||xxxwww{{{~~~}}}{{{xxxoooeeedddppp|||yyybbbSSSDDDKKKiiirrr[[[ggg~~~{{{tttrrrrrrmmmddd]]]VVVcccttt~~~~~~tttfff\\\VVVFFF555...+++***)))***,,,(((///,,,...111888\\\rrrhhhaaagggppppppcccVVVYYY___hhhvvvxxxcccUUU]]]{{{lllZZZGGG@@@KKKUUUYYY]]]^^^^^^___bbbeeeAAABBBCCCDDDEEEGGGJJJMMMMMMHHHFFFIIILLLMMMPPPTTT```nnn}}}www___SSSaaammmyyy~~~~~~rrrpppmmmlllmmmoooppppppooonnnlllllloookkk[[[KKKCCCBBBAAA???<<<<<>>EEEPPP___hhhkkkkkkkkkllliii]]]KKK<<<666:::999999888888888888999999::::::;;;===???AAABBBCCCCCCCCCDDDEEEGGGHHHIIIIIINNNRRRTTTWWWaaarrr~~~jjjTTTDDD::::::999DDDTTTbbbpppyyyhhhaaa[[[XXXSSSKKKFFFEEEDDDEEEFFFFFFFFFEEECCCBBBAAAAAA@@@???>>>>>>>>>>>>;;;;;;;;;<<<<<<=====================>>>@@@AAABBBDDDPPP```gggbbbVVVKKKDDD>>>===<<<;;;:::999888777555666777888888999888888777444999@@@HHH^^^pppppp```MMMCCCCCCGGGZZZqqq{{{~~~wwwqqqtttsssssssssssssssttttttzzz~~~xxx{{{kkkmmmpppuuupppYYYEEELLLaaajjjgggdddfffnnnqqqeeeVVVEEE:::888777111222222***+++,,,,,,+++******+++---***000,,,111555NNN{{{}}}vvvyyyMMM===FFFMMMeeepppqqqyyy{{{kkknnntttxxx{{{zzzxxxvvvwwwzzz}}}~~~~~~~~~~~~}}}|||||||||{{{xxxuuuppphhh```\\\[[[WWWOOOHHH@@@>>><<<:::777999FFFTTT```aaa___[[[WWWYYYaaaiiiqqqwww~~~~~~|||}}}~~~~~~}}}|||}}}{{{qqqfffaaammmzzz~~~yyyfffXXXGGGIIIcccyyytttrrr{{{ooonnnqqqoooggg```RRRbbbvvv|||hhhWWWUUUFFF666...+++******,,,+++(((///,,,---000777[[[sssiiiccciiipppkkk\\\OOOYYYbbblllxxx|||hhhTTTSSStttvvvzzzvvv```OOO???>>>MMMTTTXXX\\\^^^^^^___bbbeee@@@AAABBBBBBBBBCCCFFFIIIFFFDDDEEEHHHIIIJJJPPPWWWfffssspppVVVLLLTTTaaapppyyy~~~wwwuuurrrpppnnnkkkfffbbb^^^aaabbbaaa___YYYLLL???======???@@@<<<888999>>><<>>@@@AAACCCCCCCCCDDDEEEFFFGGGHHHIIIMMMQQQQQQSSS\\\jjjvvvsss]]]JJJ<<<;;;<<>>RRRgggllldddPPPDDDAAAAAARRRkkkvvv}}}xxxrrrtttsssssstttvvvwwwxxxxxxyyywww{{{uuugggeeedddhhhgggVVVEEEHHHXXXeee^^^\\\ggg{{{{{{kkkMMMAAA<<<888222444333)))+++,,,,,,+++******+++---)))111---000666SSStttyyy}}}uuuLLL<<>>===MMMRRRVVV[[[]]]^^^```dddggg???@@@@@@@@@@@@AAADDDFFF@@@@@@CCCFFFFFFHHHPPPZZZgggtttaaaPPPOOOIIIXXXiiiuuu}}}~~~{{{yyyuuulllbbbZZZOOOVVV[[[YYYSSSMMMEEE>>>===999888:::;;;:::;;;>>>???===<<<===@@@AAA???===???@@@AAABBBDDDIIIQQQXXXaaagggnnnrrrvvv}}}yyymmmbbbVVVMMMNNNNNN___}}}}}}wwwlllXXXLLLIIIBBB777555222000000000///...444333AAAfff~~~eee^^^aaadddbbbaaaUUU>>>333222222111000111111111///777???HHHUUUeeeooorrrpppnnnlllhhh[[[III<<<888333444444555777888:::;;;888888999:::<<<>>>@@@AAACCCCCCCCCCCCDDDFFFGGGGGGHHHKKKNNNNNNNNNUUUcccnnnwwwbbbNNN???<<<999BBBOOOXXXdddxxxyyyvvvpppfff___^^^WWWXXXZZZ[[[ZZZYYYWWWVVVUUUXXX\\\^^^]]]WWWPPPKKKFFFFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCCCCEEEGGGIIIJJJIIINNNWWW___bbb^^^TTTKKKIIIFFFBBB>>>;;;;;;;;;<<<888888999::::::999777666999333666777999KKK```eeejjjUUUFFF@@@>>>NNNgggtttzzz}}}zzzssstttssssssuuuxxx{{{||||||xxxttttttwwwoooaaa___ZZZZZZ]]]TTTHHHJJJVVVmmmeeecccpppyyy[[[LLLCCC<<<444555333&&&+++,,,,,,+++******+++---(((111---000777UUUnnnqqqooooooyyynnnJJJ:::@@@HHH___kkklllvvv~~~kkkddddddjjjwww{{{yyywwwvvvxxx|||}}}zzzwwwxxx{{{~~~zzzwwwrrrlllfff^^^UUUPPPEEEBBB>>>===???BBBBBBAAA;;;:::999666111111===KKK\\\```bbb^^^VVVTTTYYY```mmmooossswww{{{~~~}}}}}}qqqccc```mmmyyy~~~yyyjjj]]]IIIGGG___tttzzzxxxooonnnmmmgggccccccTTT```mmmxxx~~~ooo^^^RRREEE666///,,,***,,,//////)))---(((+++222>>>eeevvvmmmlllwwwxxxhhh]]]VVVdddkkksssyyycccVVV```{{{~~~lllZZZYYYhhhyyy~~~uuudddRRR???:::FFFOOOTTTZZZ]]]___aaafffiiiAAA@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBDDDGGGMMMRRRdddzzz{{{\\\JJJFFFBBBIIIVVVeeettt}}}yyynnnhhh```YYYRRRPPPNNNLLLIIIEEE@@@<<<@@@AAA:::888===999555;;;777777888::::::;;;;;;;;;777888:::<<<>>>BBBGGGKKK[[[hhhuuu|||zzzkkk^^^WWWTTTRRR___}}}uuuxxx{{{nnn[[[QQQKKK???<<<666222111///---...222---666???\\\hhhcccttt|||rrraaalllcccSSSXXXOOOAAA333222111000////////////333777===EEEPPP\\\iiiqqqqqqoookkkaaaSSSDDD999333555555555555555666777777888999999:::;;;<<<======??????AAACCCDDDEEEEEEEEEEEEKKKQQQRRRRRRTTT\\\cccyyyhhhTTTGGG>>>>>>HHHNNNWWWbbbkkkzzzqqqjjjhhheeefffhhhgggbbb```aaa[[[eeettt||||||tttlllggg___^^^\\\ZZZXXXUUUSSSRRRRRRRRRRRRRRRQQQQQQPPPPPPQQQSSSWWWYYYYYYUUUNNNIIIEEEFFFEEECCC???;;;999999;;;;;;:::999999888888888999666444666999???LLLXXX```UUUGGG>>><<>><<<888===<<<<<<============<<<<<<777777888999999;;;???BBBJJJTTTaaannnuuummmfff```ggg~~~~~~{{{{{{}}}}}}ppp[[[QQQMMMCCC===777222111000---...222333:::BBB```nnnjjjxxx}}}mmmaaammmcccQQQRRREEE888333222111000////////////222555;;;BBBMMMYYYeeemmmqqqpppjjj^^^NNNAAA888555444444444444444555666666777888888999:::;;;<<<<<<>>>???@@@BBBCCCDDDEEEEEEFFFKKKPPPQQQQQQUUU]]]ddduuummmYYYJJJ???===GGGNNNVVV```fffzzzxxxtttssstttqqqmmmkkkmmmeeennn{{{~~~|||zzzxxxuuutttssslllkkkjjjiiigggccc^^^[[[WWWWWWWWWXXXYYYVVVQQQLLLLLLLLLJJJFFFAAA===<<<<<<>>>===;;;:::999999999999888555333444555888CCCNNN[[[QQQFFF===;;;DDDYYYkkkrrr{{{|||wwwzzzuuusssxxx||||||~~~www}}}|||hhhXXXKKKGGGCCCFFFDDD888===VVVeeennnjjjwwwjjjIII;;;999666000++++++++++++***++++++,,,---***---111///<<>>666888888555222111555888KKKYYY]]]NNN???===AAACCCNNN\\\jjjqqquuu{{{~~~zzzlll]]]WWWeeetttzzz~~~kkkYYYMMMBBBOOOnnnxxx|||xxx}}}vvvmmmpppoooggg\\\```eeemmmvvvwwwkkk]]]RRRGGG888///,,,---,,,***,,,***,,,(((111111888gggrrruuu~~~fff[[[lllvvvzzz~~~uuugggeeewwwuuuccchhhdddjjjaaaYYYQQQDDD999<<>>???@@@BBBFFFIIIUUUbbbpppuuusssmmmbbbXXXLLLVVVkkkqqqWWWFFFEEEAAA>>>???BBBEEEEEEDDDEEEJJJMMMLLLNNNTTTWWWXXXRRRNNNIIIDDDAAA@@@AAABBBAAAGGGCCC@@@DDD@@@:::===>>>>>>>>>>>>===<<<::::::999999999888666666888:::CCCGGGPPP^^^sss}}}tttttt~~~sss}}}qqqZZZOOOLLLEEE>>>777222111000...///222444999CCChhhllleeeoooaaaMMMJJJ===555333222111000////////////000333888???HHHTTT```gggppppppjjj\\\JJJ<<<777888333333333333333444555555666777777888999:::;;;<<<>>>???@@@BBBCCCDDDDDDEEEFFFJJJNNNOOOPPPTTT^^^eeeqqquuuaaaNNN@@@;;;FFFMMMUUU^^^aaaqqq|||wwwwwwzzz|||xxxmmmfff^^^ZZZWWWXXX[[[ZZZVVVQQQTTTSSSPPPKKKFFFBBB@@@AAACCCAAA>>>:::999888999:::888555444444333333;;;DDDSSSMMMEEE>>>;;;AAATTTfffpppyyy{{{zzzuuutttxxx{{{{{{}}}nnn^^^JJJFFF@@@AAABBB:::GGGfffqqqOOO===888666111---+++++++++++++++,,,------+++---000000@@@ggguuuxxxzzzxxxooogggbbbaaahhhrrrmmmddd]]]UUUDDD333333===DDDYYYmmmuuuwwwzzzeeeeeehhhdddgggssspppnnnpppvvvxxxuuurrrrrrtttwww{{{~~~sss^^^UUUVVV^^^VVVKKKAAA::::::<<<>>><<>>777333444666HHHXXX___RRRAAA:::;;;<<>>???@@@CCCEEELLLTTT]]]bbbeeefffaaa[[[ZZZ___mmmdddNNNJJJDDD>>><<<>>>???>>>;;;AAABBBBBB@@@???AAACCCEEEKKKHHHDDD@@@???AAAEEEIIIDDDLLLJJJEEEGGGDDD===???????????????>>>===<<<<<<=========;;;888777888999>>>@@@EEEPPPaaasss{{{oooXXXLLLJJJFFFAAA888222111111//////222222777CCCqqq}}}wwwkkkhhhppp^^^LLLGGG::::::333222111000////////////000333777===FFFPPP\\\cccmmmoookkk]]]JJJ;;;777888444444333333444444555666777777888999:::;;;<<<<<<>>>???AAABBBDDDEEEEEEEEEFFFHHHKKKLLLNNNTTT]]]dddooo}}}iiiSSSBBB<<>>888666222///,,,++++++++++++,,,------,,,,,,///222DDDlllrrrppppppvvvuuummmfff```gggttt{{{vvvooocccSSS@@@444555===AAAXXXnnnuuuuuu~~~mmmhhhiiihhhkkkrrrooommmoootttxxxwwwsssppprrrvvvzzz}}}~~~~~~|||rrrsssuuujjjYYYHHH<<<999:::===DDDHHHJJJFFF???888666666IIIVVV\\\SSSEEE>>><<<;;;AAAUUUjjjuuu{{{qqq[[[UUUaaapppzzz~~~rrr]]]NNNAAAHHH```pppyyy~~~www|||ttt~~~yyyrrrsssqqqlllcccbbbcccjjjvvv{{{rrrdddNNNDDD666...,,,---,,,+++---,,,...)))000222<<>>=========<<<<<>>>>>AAAFFFKKK@@@KKKIIIBBBEEEDDD@@@CCCAAABBBBBBCCCCCCBBBBBBAAA?????????>>>;;;:::;;;<<<555777<<>>>>>MMM^^^oooxxx{{{xxxyyy||||||zzz|||qqq```TTTGGGFFFIIIBBBJJJeee}}}~~~rrrxxxssskkk^^^LLL???:::888444///,,,,,,++++++,,,,,,---...,,,,,,///333GGGoootttooollltttssspppllleeeqqqrrrXXX@@@555666999CCCXXXlllrrrrrr|||oooiiimmmoooooonnnooopppsssxxxyyyvvvrrrsssvvvzzz|||||||||||||||yyynnn[[[III<<<888999<<>>888CCCIIILLLIIIDDD@@@<<<999===OOOdddpppwwwsss^^^YYYcccqqq|||sss^^^OOOBBBGGG\\\qqqzzz}}}|||{{{ttt|||yyytttsssoooiii\\\]]]```iiiuuu|||uuuiiiWWWKKK;;;111------,,,***------///***111333???rrrlllfffgggvvvppp\\\cccnnnwwwrrrrrryyyooottt```JJJ999:::DDDTTTWWW[[[^^^aaacccfffiii:::999999888888999999::::::;;;<<<<<<<<<===@@@BBBFFFOOOYYY```iiiuuu}}}~~~~~~cccKKKFFFAAACCCHHHJJJGGGBBB>>><<<===???>>><<<>>>BBB<<>>666444666555555555555666777777888999:::;;;<<<======>>>???@@@AAACCCDDDEEEEEEFFFDDDEEEFFFHHHKKKPPPWWW\\\dddyyysss[[[GGGBBBIIILLLSSS]]]bbbpppzzzsssiiikkkooosssvvvvvvssspppoooppppppllldddYYYQQQMMMOOOLLLFFF@@@;;;888666666777555666777555444999@@@IIIMMMOOOJJJ@@@===KKK\\\kkkttt}}}zzzyyyzzz}}}|||yyyzzz~~~~~~{{{xxxnnneeeXXXUUUQQQBBBCCCYYYkkkyyyxxx|||vvvjjjiii\\\UUUQQQHHH@@@;;;:::555...,,,,,,,,,,,,,,,------...,,,---000444GGGppp{{{tttqqqyyyvvvzzzwwwjjjwww___@@@555555555DDDVVVhhhpppttt~~~pppiiimmmpppnnnoooqqqssssssvvvzzzzzzvvvuuuxxxzzz{{{{{{zzz{{{|||}}}oooeeeVVVGGG===999:::<<<<<>>FFFTTTWWW[[[___aaadddgggiii888777777666666777777888;;;;;;:::999999:::>>>AAABBBNNNZZZ```dddkkkpppqqqlllpppvvvzzzfffRRRKKKCCCCCCGGGHHHDDD>>>===;;;===@@@???:::;;;???EEEJJJOOOOOOKKKFFFDDDEEEZZZcccZZZHHHEEEEEECCCFFFFFFFFFFFFFFFEEEEEEDDDCCCBBBCCCDDDCCC@@@>>>>>>???AAA===;;;======;;;???EEEZZZ~~~}}}oooxxx{{{vvvuuuhhhZZZSSSLLLGGG;;;111000222222111222111999NNNhhh```ZZZMMMBBBYYYpppnnnooo^^^888555333222111000////////////111333777===DDDNNNYYY```cccccc```WWWJJJ===666444555444444444444555666666888888999:::;;;<<<<<<======>>>???AAABBBCCCDDDDDDBBBCCCDDDGGGJJJNNNSSSVVVZZZnnnuuu___KKKCCCIIIMMMSSS[[[[[[eee{{{|||zzzvvvyyy}}}~~~}}}~~~}}}~~~sssdddVVVNNNSSSPPPKKKEEE???:::777666888666777777555444888@@@IIINNNRRRMMM@@@;;;HHHYYYcccnnnxxx|||xxxwwwyyy|||zzzvvvwww|||zzz|||qqq}}}}}}{{{uuuooo```FFFAAAVVVnnnsssjjjnnnoooeee___KKKIIIKKKHHH@@@<<<:::555...---,,,,,,,,,,,,---......,,,...222555GGGppp|||lllwwweee@@@555666666CCCRRRdddqqqzzz{{{uuummmiiihhhiiimmmqqqnnnsssuuussstttyyy|||{{{wwwyyy{{{{{{{{{{{{}}}}}}}}}sssggg```UUUIII@@@;;;:::;;;:::BBBSSSiii{{{zzzrrrfffffffffddd]]]RRRIIIEEE<<>>LLLZZZ]]]\\\\\\\\\\\\ZZZ[[[\\\```llluuuqqqfff\\\RRRGGGCCCEEEEEE@@@;;;555444888>>>>>>;;;<<>>CCCDDDEEEHHH===bbbyyywwwrrrtttiii\\\RRRJJJHHH<<<111000222222111222555<<>>???333222111000////////////000222777<<>>===DDDMMMPPPOOONNNOOOQQQPPPSSSUUUSSSSSS[[[lllzzzpppcccQQQCCC>>>>>>>>>>>>999888777777888;;;===???MMMfffxxxrrr```TTTOOOLLLMMMMMMPPPQQQPPPRRR]]]jjjooorrrpppkkkhhhiiiddd\\\YYYTTTMMMIIIHHHHHHFFFDDDFFFBBB???AAAEEEGGGEEEBBBHHHTTThhh~~~~~~tttnnnggg]]]UUUSSSMMM>>>111000444555444333///;;;LLLwww}}}WWWMMMZZZqqqoooppppppNNN666222111000//////.........111111333999CCCOOOXXX]]]]]]]]]ZZZRRRFFF;;;555222444444333333333444555555777888888999999:::;;;;;;;;;;;;<<<>>>@@@BBBDDDEEECCCEEEFFFGGGHHHJJJNNNQQQVVVeeeuuu~~~yyycccLLLIIIHHHKKKQQQUUUSSSSSSUUUggg|||uuucccKKKSSSRRRPPPKKKDDD<<<777555888666555666666555999???KKKKKKNNNMMMDDD===AAALLL[[[iiitttwwwxxx~~~yyywwwyyy{{{xxxvvvvvvzzz{{{yyyzzz}}}~~~~~~~~~jjjjjjzzzzzztttvvvuuusssdddGGG???SSSfffjjjeee```ooo|||fffQQQIIIDDDEEECCC;;;222...,,,,,,++++++,,,,,,---...***---444444QQQuuu|||rrrqqqHHH777999777AAANNN___pppuuueeeZZZ]]]bbbccchhhqqqsssvvvuuuqqqqqqtttwwwwwwvvvvvvyyy}}}~~~|||~~~vvvwww~~~{{{qqq```RRROOOIII>>>999;;;888;;;@@@III[[[rrryyyeeeQQQDDD:::999<<>>@@@AAABBBAAACCCDDDFFFGGGJJJNNNQQQTTTdddttt~~~~~~kkkVVVLLLJJJLLLRRRTTTRRROOOPPPPPP___ssszzzkkkTTTUUUUUUSSSOOOHHH@@@:::777888666555777666555888>>>KKKLLLMMMLLLCCC<<>>DDDRRRcccnnnoootttxxxxxxtttiiiWWWHHH:::888888>>>JJJYYYeeekkkyyy~~~nnn\\\[[[iiizzz~~~vvvaaaQQQBBBBBBQQQcccqqq~~~}}}ggg[[[bbbssszzzwwwwwwwwwsssooojjjbbbmmmqqqzzzttttttaaaSSSAAA333------------------,,,///111333OOOzzzrrrmmmqqqhhhUUUkkkyyysssgggttt}}}qqqaaaooo}}}~~~ssscccOOO@@@???FFFOOOUUU[[[^^^^^^___eeeiii:::999888777666555555555666777888777777777999;;;;;;BBBJJJOOONNNJJJHHHHHHKKKLLLOOOSSSZZZeeeqqqzzzzzzmmm\\\MMMEEEBBBAAA@@@:::999999999:::===@@@AAATTTiiiyyyyyyrrrnnnkkkgggiiiiiippp{{{yyyooollljjjiiifff___UUUNNNJJJHHHDDD@@@DDDJJJNNNMMMKKKFFFFFFPPPbbbyyy~~~|||wwwuuuvvvtttkkkbbb]]]TTTDDD555000222222000000333===HHHiiixxxttt[[[aaakkkYYYOOOQQQ@@@999222222111000////////////000000333888AAALLLVVV\\\aaa___ZZZOOOBBB888222111222222111111222222333444666666777888888999999::::::::::::;;;<<<===>>>??????@@@BBBDDDEEEHHHLLLOOORRRbbbrrr}}}tttcccRRRNNNNNNSSSUUUQQQLLLJJJCCCGGGPPPddduuu```WWWXXXWWWTTTMMMEEE===888888555666777777555888===KKKMMMNNNKKKBBB;;;===CCCIIISSS\\\```eeemmmuuuyyyxxxkkk[[[NNNFFFAAA@@@KKKTTTeee{{{xxxwwwxxxyyyvvvwwwzzzzzzwwwwwwyyy{{{{{{tttooorrriiiYYYUUUOOOIIIOOOQQQAAA;;;KKK]]]kkkuuu~~~}}}hhhRRRHHHEEE???777111,,,,,,,,,,,,,,,------...000111666:::\\\}}}|||~~~pppqqqzzzbbbBBB777:::666DDDUUUhhhuuujjjbbbaaaaaafffmmmpppttttttqqqppptttwwwvvvvvvvvv{{{}}}uuuiii```YYYWWWOOOEEE@@@DDD>>>EEEMMMNNNKKKMMMWWWbbbXXXXXXYYY___ggggggXXXHHH===;;;777888===GGGQQQWWWdddnnnrrrqqqxxx}}}pppaaa___mmm}}}xxxdddTTTDDDAAAMMM```ooo}}}vvvbbb___kkkxxx|||uuunnnlllooorrrqqqooommmfffmmmlllsssyyyllljjj\\\RRRBBB555...,,,---...------,,,///222444PPP{{{vvvwwwnnn^^^```qqqqqqnnnppp]]]bbbhhhmmmkkkfffZZZHHH;;;===EEEPPPUUU[[[^^^]]]___dddhhh::::::888777555555444444555666777777666777999;;;:::AAAIIINNNNNNJJJGGGEEEFFFIIIPPPWWW]]]______]]]ccc\\\QQQIIIDDDBBBAAA@@@999888888888999<<<>>>@@@MMMaaarrruuurrrooojjjbbbeeeaaaaaaiiiqqquuuyyy|||vvvmmm]]]VVVMMMFFFEEEGGGHHHGGGHHHEEEDDDJJJZZZssszzzvvvtttvvvuuunnnfffcccVVVEEE555000222222111111333<<>>???AAABBBCCCEEEIIILLLQQQaaaqqq{{{zzzlllXXXRRROOOSSSVVVRRRKKKGGGGGGEEEFFFPPPfff|||gggYYYYYYYYYWWWQQQIII???888777666777999888555777<<>>CCCIIIPPPTTTYYY```hhhnnnooohhhZZZJJJAAA???>>><<<===DDDVVVpppzzz{{{{{{yyyzzz}}}}}}yyyxxxzzz{{{{{{zzzvvvwwwhhhTTTKKKDDD<<>>ccc~~~~~~xxxyyyqqqqqqtttyyybbbDDD999:::555CCCWWWkkkvvv}}}ggg]]]^^^dddlllrrrssswwwwwwtttsssuuuwwwvvvtttuuuzzz~~~uuulllfff___ZZZQQQHHHFFFJJJNNN^^^qqqwwwoooeeefffmmmddd]]]UUUTTT\\\```WWWKKKAAA>>>:::777888===DDDIIIOOOYYY___aaagggrrrsssmmmdddcccqqqzzzgggXXXGGG@@@III]]]lll{{{~~~{{{bbb\\\iiiwwwsssllleeedddiiinnnpppooohhhccckkkjjjqqqyyyjjjfffXXXPPPCCC777...,,,---///---...---000333555RRR}}}yyy}}}sssdddXXXggguuu}}}wwwdddbbbvvvsss\\\^^^```___[[[VVVMMMAAA999===EEEQQQWWW]]]___^^^___dddiii:::999888666555444444444555666777777666777999;;;;;;@@@HHHNNNOOOLLLHHHEEEEEEGGGLLLQQQTTTRRRLLLGGGJJJHHHEEECCCAAA@@@>>><<<777777666555666999;;;===FFF[[[oootttssspppiii___YYYPPPJJJKKKOOOPPPQQQSSS```hhhwwwsssfffVVVNNNNNNNNNMMMKKKMMMNNNNNNRRR___xxxvvvoookkkkkkjjjeee___^^^WWWFFF555000111333333333333;;;EEEiiiwwweeejjjrrr[[[DDD>>>222555333222111000000/////////000333666;;;AAAKKKVVV^^^cccaaa[[[OOOAAA777111000111111000000000111222222444444555666666777777888:::::::::::::::;;;<<<<<<>>>???@@@@@@@@@BBBEEEHHHQQQaaaqqqzzzuuu___UUUNNNQQQTTTRRRKKKGGGJJJIIIHHHKKKRRR```rrr}}}hhhZZZZZZYYYXXXTTTKKK@@@888888777888;;;:::777777;;;LLLPPPPPPKKKCCC===;;;:::>>>@@@DDDHHHKKKPPPWWW]]]]]][[[RRREEE>>>??????===;;;>>>LLLfffzzzxxxyyy}}}}}}yyywwwyyy{{{{{{oooXXXLLLFFF???AAABBB:::FFFcccxxxuuuWWWHHHFFFAAA777000------,,,,,,------...///222000666>>>eee{{{zzzyyyrrrxxxpppllljjjyyy}}}eeeGGG;;;<<<777BBBVVVkkkuuu{{{nnn______dddkkkooovvvzzz{{{wwwuuuwwwxxxwwwsssssswww}}}xxxmmmggg___WWWPPPLLLNNNSSS```ooossspppvvv|||qqqaaaVVVWWW]]]\\\VVVBBB???:::888888:::>>>@@@BBBJJJPPPRRRXXXcccgggeee^^^]]]lllzzzzzz}}}~~~~~~}}}jjj[[[HHH>>>FFFYYYiiixxx|||{{{|||}}}ccc]]]kkk{{{ssslllffffffjjjoooqqqpppbbb```llllllttt}}}llleeeWWWOOOCCC777///,,,---///---...---111444777TTTtttuuu~~~nnn\\\aaallluuu{{{uuu___XXXhhhttthhhjjjooojjjaaaUUUIII>>>999===DDDSSSXXX^^^aaa```bbbgggkkk999888777666555444444444555666777777666666888::::::???FFFMMMPPPNNNKKKHHHGGGFFFDDDDDDEEEDDDCCCAAA>>>>>>???@@@???<<<:::888777666444444444555777999EEE[[[oootttrrrnnnggg^^^NNNEEE===;;;;;;;;;<<<>>>BBBHHHWWWkkkxxxnnnlllkkkkkklllmmmppppppoootttwwwooohhhgggeee```]]]\\\YYYGGG555///111333444555444;;;HHHrrrxxxxxxwwwwwwlll___gggtttbbbKKK@@@111444333333222111000000000000---000444888>>>GGGSSS[[[cccaaa\\\QQQCCC888222111111111000000111111222333333444444555555666777777999999999999::::::;;;<<<===????????????AAADDDGGGQQQbbbtttlll]]]QQQPPPTTTTTTOOOKKKFFFGGGIIIJJJJJJNNNZZZgggwww|||}}}iii___]]]\\\ZZZWWWOOODDD;;;999888;;;>>><<<888888;;;JJJOOOPPPIIIBBB===999666888777999<<>>999>>>===GGG```||||||yyyvvvuuuvvvzzz{{{wwwuuuwwwzzz{{{xxxbbbNNNKKKFFFEEEBBB;;;KKKnnnlllSSSIIIHHHBBB777...---------------......///333111555===ccczzzxxx~~~uuunnn}}}~~~ooo[[[eeejjjIII===>>>:::BBBUUUiiirrryyyrrraaa___eeejjjkkktttxxxzzzwwwvvvxxxyyyxxxtttsssuuuzzz|||}}}}}}nnnggg^^^VVVRRRRRRVVVYYY^^^gggvvv~~~tttuuu}}}zzzppp___TTTUUU^^^ddddddHHHBBB<<<:::<<<@@@BBBBBB===BBBDDDFFFKKKTTTYYYXXXSSSTTTdddtttuuuzzznnn\\\GGG===DDDSSSddduuu{{{{{{|||iiicccmmmyyysssmmmhhhgggkkkmmmllliiiaaabbbppppppxxxqqqhhhXXXOOOAAA555///------------......222666999UUUqqqnnnttteeeRRR\\\gggrrr|||zzzgggbbbsss|||jjjVVVDDD:::===EEESSSXXX___aaaaaaccciiinnn888777666555555555555555333444555555444555777999888<<>>???@@@;;;<<<======<<<:::999999888666444333333333555666HHH\\\lllkkkddd^^^XXXQQQDDD===888777777555666999666888AAAQQQaaatttwwwxxx}}}uuunnnmmmkkkfffbbbaaa]]]JJJ777000000111222333444>>>RRR{{{|||sss___\\\\\\SSSSSS^^^qqqeeeQQQEEE333555333333222111000000000000+++///444777<<>>FFF```}}}~~~xxxvvvsssrrruuuzzzzzzvvvuuuvvvyyyyyyooo\\\YYYSSSPPPJJJ???KKKlll}}}ppp^^^NNNJJJKKKDDD777...---------------...//////222111666???fffwwwoooyyyaaajjjqqqLLL<<<>>>;;;CCCUUUgggqqqzzzwwweeedddjjjlllkkklllqqqtttssstttxxxzzzyyywwwtttuuuxxxzzz|||wwwpppeee]]]ZZZ[[[ZZZYYYPPPSSS___nnnqqqkkkllltttccc]]]UUUTTT^^^nnnuuuuuu[[[PPPEEEBBBHHHOOORRRRRRGGGGGGFFFEEEJJJQQQTTTSSSRRRSSSdddssstttxxxppp]]]EEE;;;DDDNNN```sss{{{}}}zzzrrrtttyyytttpppkkkkkklllkkkeee```aaadddrrrqqq|||zzzqqq\\\OOO???333///...---+++---......222666:::WWWpppmmmqqq}}}uuu]]]LLLMMM]]]mmmyyyyyylllooojjjLLL;;;>>>JJJQQQWWW^^^aaaaaadddjjjooo777666666555555555666666222333444444333333555777777:::@@@HHHNNNPPPOOOMMMEEEGGGHHHFFFBBB>>>;;;;;;;;;;;;;;;:::999999;;;===999777555333222333444555JJJ[[[ggg```RRRJJJDDD???;;;888666777555222333666777555999BBBLLL[[[qqqttttttwwwrrrqqqpppjjjeeeccc```MMM999000000000000111444BBB]]]xxxaaaXXXSSSEEEJJJVVVmmmeeeTTTHHH666777444333222111000000000000---111555999===FFFRRR[[[aaaaaa^^^TTTGGG;;;444222222222111111222222333444222222333444444555555666444444555555666888999:::888999<<<>>>@@@DDDHHHLLLPPPeee}}}{{{eee^^^aaabbb```]]][[[SSSOOOQQQSSSRRRVVV]]]fffkkkoookkkddd```ccchhhooowww}}}{{{}}}jjjgggcccbbb___YYYNNNEEE;;;;;;>>>BBB@@@;;;:::<<>>;;;555///333///000555777666999???KKK```ooojjj```YYYQQQIIICCC???HHHccc|||zzz{{{tttsssvvv{{{|||xxxwwwxxxwwwxxx{{{qqqmmmddd```XXXGGGMMMiiippp~~~wwwmmmbbbUUUKKKLLLMMMFFF888......------------...//////000000888BBBlllvvvsssyyyNNN;;;<<<:::DDDUUUfffppp{{{pppkkknnnmmmiiidddjjjooooooqqqwwwzzzyyyyyyvvvuuuwwwyyy{{{|||pppgggcccaaa\\\VVVHHHIIISSSdddggg]]]WWWYYYUUURRRRRR[[[pppnnn___PPPLLLTTT^^^ccccccYYYUUUQQQOOOSSSYYYZZZXXXYYYZZZiiivvvuuuxxx}}}|||}}}rrr]]]DDD:::EEEJJJ]]]qqq|||{{{wwwsssrrrqqqnnnfff___aaacccqqqqqq}}}|||^^^PPP===222///...---***---......333777:::WWWnnnkkknnnwwwxxxjjjUUUGGGNNN___pppyyyuuugggpppxxxQQQ;;;@@@OOOOOOUUU\\\```aaadddjjjooo999999888777666555444444222333555777777666555444555:::AAAFFFHHHIIILLLOOOKKKJJJHHHFFFCCCAAA@@@@@@<<<<<<;;;;;;:::999999999888444333555444222444888MMMSSSTTTLLLCCC@@@>>><<<999888777666444444333333666555888>>>EEEPPPaaaqqqyyytttllldddcccffffffIII777444///000444222777===[[[ppp^^^WWWNNNIIIVVVllldddXXXQQQ:::222333222111222333333222000...///111666===GGGRRRZZZ______]]]TTTGGG;;;444111000111111111111222222222555444444444444555666666777777777777888999:::;;;:::;;;<<<===>>>BBBHHHLLLRRRnnnhhhdddiiijjjjjjlllbbbaaa___\\\YYYYYY\\\^^^ggglllkkk___TTTUUU]]]ddddddfffjjjnnnqqq|||{{{vvviiidddccc]]]ZZZRRRCCC???>>>AAAEEECCC===888777DDDEEEEEEBBB===777444222555111///222333333999BBBYYYlll{{{{{{sssiii]]]QQQLLLGGGMMMdddzzzvvvvvvwwwxxxyyyzzzyyyxxxxxxyyy}}}}}}}}}pppaaaMMMNNNdddmmmqqqrrrpppqqqpppcccSSSPPPMMMKKKMMMQQQMMM>>>000...------,,,,,,,,,------000000===FFFhhhxxxUUU>>>===<<>>===;;;:::999999888444333444444222555999IIINNNNNNFFF???===<<<;;;:::999888777666555555555666555888===CCCLLL[[[iiivvvzzzyyytttpppiiiccccccgggeeeIII777444///000444222888>>>XXXoooaaaLLLGGGTTTkkkeee\\\VVV===444333222222222333333222000...///111555;;;DDDOOOVVV___```]]]TTTGGG:::333111000111111111111222222222444444444444444555666666777777777777888999::::::999:::;;;<<<>>>AAAFFFJJJ^^^|||rrrkkknnnqqqssstttnnnmmmjjjfffcccbbbdddfffnnnrrrnnnaaaVVVUUU\\\aaafffjjjppptttssswww~~~zzzlllgggeee___]]]VVVHHH======???CCCBBB<<<777777>>>???@@@>>>:::666444333333333555999999999@@@III^^^rrr|||pppeee[[[SSSUUUgggyyyuuuwwwwwwvvvvvvvvvwwwxxxyyy}}}xxx}}}vvveeeNNNNNNdddjjjkkkiiiiiipppvvvmmm^^^NNNMMMNNNOOOPPPIII;;;///...------,,,,,,------...222111???IIIlllxxxRRR999999:::FFFYYYjjjpppzzz~~~qqqnnnjjjhhhjjjlllnnnpppooonnnpppsssvvvuuuwwwxxxxxxyyyyyyrrrggg[[[UUUKKKLLLUUUaaa```UUUOOOQQQWWWZZZ^^^iii}}}qqqiiikkkrrryyy}}}zzzrrrlllmmmnnnpppuuuzzz}}}|||{{{zzzyyy{{{{{{uuutttyyy}}}|||xxxvvvwwwyyy|||dddKKK???>>>JJJ]]]sss~~~~~~xxxvvv}}}}}}ssshhhbbb]]]gggllltttyyy|||eee[[[BBB222222000+++......//////333777;;;YYYwwwooopppyyyxxxfffRRRIIISSSdddvvv|||ddd\\\lllxxxmmm{{{wwwVVV@@@???GGGSSSXXX]]]aaaccceeejjjnnn999999888777666555444444000111222333444333222222444:::CCCKKKOOOPPPQQQRRROOONNNKKKIIIHHHIIIJJJKKKHHHGGGEEECCC@@@>>><<<;;;777444333444333222666<<>>AAA@@@:::666666666777888888666444444444///222999@@@CCCEEELLLTTTjjj~~~rrrhhhdddpppxxxtttxxxwwwuuussssssuuuxxxzzzrrrsssxxxyyy|||{{{}}}xxxoooaaaKKKJJJ___iiigggdddhhhvvvzzzjjjSSSRRRRRRSSSPPPFFF999///...---------------......111111???JJJmmm|||~~~PPP777777999EEEUUUdddmmmyyyrrrjjjeeefffpppppppppoooooonnnnnnmmmvvvsssssswww{{{~~~}}}sssiiicccaaadddcccgggmmmjjj```\\\___aaabbbeeelll}}}xxxzzz~~~}}}~~~~~~~~~}}}yyyvvvuuuyyy}}}~~~{{{wwwsssrrrtttvvvjjjPPP@@@===GGGYYYppp}}}ssseeeiiixxx~~~}}}rrrgggaaaXXXdddkkksss~~~{{{pppooocccYYY@@@000222///***...---///...444888===[[[vvvpppttt{{{eeeWWW]]]jjjyyyqqq]]]aaaxxxvvvgggqqq{{{kkkMMM:::;;;DDDSSSWWW]]]```bbbeeeiiimmm999999888777666555444444222222333444555444444333222888BBBKKKQQQRRRRRRPPPPPPOOOMMMKKKKKKLLLNNNPPPSSSQQQNNNJJJEEEAAA>>><<<777444333444222222888@@@QQQQQQMMMCCC======>>>===:::999888777666666666666555444777<<>>>>>@@@>>>888444444000222333333222222444555333777@@@LLLUUU]]]cccgggyyyyyy}}}wwwsssxxxwwwuuuuuuuuuvvvxxxyyypppnnnnnnjjjiii```aaa___^^^XXXGGGEEEXXXfffhhhkkkvvv|||fff^^^WWWWWWTTTIII:::///...------------......///000///<<>>======<<<888777666666555555555555444333555<<>>AAACCCOOOgggyyyvvvwwwwwwsssqqqpppmmmhhhhhhrrr}}}{{{rrrnnngggfffbbbUUUDDD@@@??????<<<555111222///000111111111333666888>>>BBBKKKZZZkkkzzz~~~wwwtttvvvwwwxxxxxxyyyyyyxxxxxx|||ssspppkkk___XXXTTTRRRMMMNNNNNNAAA@@@PPP]]]gggvvv}}}kkk[[[ZZZZZZPPP===///---------------...///000111///<<>>CCCbbbsssZZZ\\\eeeppp~~~ssskkkvvvqqqnnnkkkmmmrrrooo^^^GGG;;;???HHHQQQVVV\\\___aaaccchhhlll999999888777666555444444//////000000000111111111...333<<>>III___\\\SSSFFF>>>===;;;888777777666555555555555555444222444:::@@@DDDIIIPPPRRRTTTTTTQQQPPPWWWdddooo|||~~~jjjTTTIIIGGGMMM\\\kkkzzzyyyqqqkkkgggfffllltttbbbFFF555333000222777555:::>>>NNNsss{{{wwwkkkggggggQQQFFFHHH<<<;;;666555444444444444111///---...000333:::CCCNNNVVVZZZ___aaaXXXGGG888222222000111111111111222222222333333333333333444444555666666666666777888999999888999:::::::::;;;===???CCCFFFRRRiii}}}yyy}}}}}}tttooogggeee```SSSDDD@@@======999222///000///000111222333777;;;???DDDJJJSSSaaauuu|||wwwuuuvvvwwwxxxzzzzzzyyyxxxxxxxxxwwwwwwppp]]]PPPQQQLLLDDDCCCCCC:::===QQQ^^^mmmqqq]]]\\\___SSS>>>///------------...///000000444222>>>IIIlllvvvgggUUU]]]|||}}}zzzjjjLLL<<<:::555999III\\\hhhnnnyyyoooaaaZZZ[[[eeemmmuuuwwwrrrqqqwww|||{{{rrrtttxxxzzzwwwtttzzz~~~sssfff______\\\]]]eeeppp{{{xxxyyyvvvtttqqqnnnmmmqqqwww|||{{{|||}}}~~~}}}|||zzzyyy}}}{{{yyyyyy|||wwweeeRRRGGGFFFGGGXXXooo}}}xxxiiijjjvvv}}}uuuqqqlllhhhhhhlllbbbllljjjiiiuuuyyyoooiii^^^TTT===///111111---111111222333999???DDDccc}}}ddd^^^gggoooxxxyyylllmmmtttkkkcccgggfffXXXDDD999===FFFQQQUUU[[[^^^```cccgggkkk999999888777666555444444///////////////000111111///222:::CCCKKKNNNKKKHHHFFFGGGHHHJJJJJJJJJJJJIIIGGGFFFDDDAAA===;;;888777999888777666444666AAAMMMbbb___UUUHHHAAA???<<<888888777666666666666666666666333333888>>>AAAFFFKKKLLLMMMMMMNNNTTT^^^kkkttt{{{sss[[[NNNGGGEEEOOO\\\mmmzzzxxxooojjjfffgggnnnwwwaaaEEE555333000333888666;;;===OOOyyyyyy```aaafffRRRFFFFFF999999777666444444555444111///---...000222888AAAKKKRRRWWW^^^aaaXXXGGG999333444000111111111111222222222333333222222333333444555666555555666666777888999999:::;;;;;;::::::<<<===>>>???GGGVVVhhh}}}}}}tttnnnfffccc\\\NNN@@@<<<999999666000...000///000222444777===CCCHHHJJJTTT___iiiwwwzzzwwwvvvwwwwwwwwwwwwwwwxxxxxxyyywww}}}yyy~~~yyycccRRRKKKJJJCCCAAAAAA>>>MMMlll{{{nnn]]]^^^```QQQ;;;---------------...///000111444111>>>IIInnn|||yyynnnWWW[[[}}}mmmKKK999999777888FFF[[[lllwww|||eee]]]XXXXXX___eeeqqqvvvooolllttt|||}}}uuutttvvvyyyyyyxxxzzz}}}vvvsss{{{wwwiii\\\SSSMMMGGGFFFOOO]]]nnn|||rrrmmmmmmooonnnmmmkkkjjjmmmrrrvvvtttvvvxxx{{{|||{{{yyywww}}}{{{zzz{{{~~~}}}sssaaaMMMBBB@@@FFFWWWmmm}}}vvvdddcccppp|||yyysssooojjjfffgggllliiirrrnnnjjjuuuyyyoooggg^^^TTT===///222222...222000222333888>>>DDDbbbjjj^^^gggnnnuuuvvvjjjmmmvvvjjjnnnlll\\\GGG999:::AAAPPPUUUZZZ^^^```bbbgggkkk999999888777666555444444111111111111111222222333000333999BBBJJJMMMKKKHHHCCCEEEGGGIIIIIIHHHGGGFFFAAAAAA@@@???===<<<;;;;;;:::888888777555777CCCOOOdddaaaWWWKKKDDDBBB>>>:::999888777777777777777888888333222777;;;>>>CCCHHHKKKIIIIIIMMMWWWcccmmmsss{{{|||cccTTTIIIBBBGGGRRReeettt~~~vvvmmmhhheeegggoooyyyaaaEEE444333000333888666888:::OOO{{{www{{{{{{sssrrrnnn```TTTZZZfffVVVIIIGGG999777777666555444555444111///...///000222666>>>HHHOOOVVV]]]aaaXXXGGG999444555000111111111111222222222333333222222333333444555555555555666666777888999999;;;<<<<<<;;;:::;;;===>>>@@@FFFNNNVVVddd~~~|||sssnnneeeaaaZZZKKK;;;777555666333///...000///000333666:::AAAIIIOOOSSSaaannnttt|||yyywwwwwwxxxwwwuuuttttttvvvxxxzzzxxx|||yyyiiiWWWGGGJJJHHHHHHIIILLLggg{{{hhh\\\```___MMM777,,,---------......000111111111...<<>>IIIPPPUUUZZZ]]]VVVGGG:::333111222111000000000111333333444444444333333222222222555444444333333444444555888888888999999::::::;;;;;;;;;AAAHHHIIIMMMccc||||||}}}zzzmmmccc]]]WWWQQQLLL>>>;;;555000---...000111333777;;;>>>AAAIIITTT]]]dddlllwww}}}zzzyyywwwxxxwwwvvvttttttvvvxxx}}}sssZZZNNNJJJLLLMMMDDDJJJyyyxxx~~~sssiiibbbddd```OOO:::...,,,---......------///111444333:::KKKhhh~~~xxxqqqrrrcccjjj___999999333888DDDQQQ___rrrttt]]]ZZZfffcccYYYZZZaaaffflllmmmllllllooosssxxxuuutttuuuzzz}}}~~~}}}yyyaaaTTTSSS^^^ggggggXXXJJJFFFBBB<<<777:::;;;888555;;;HHHTTTfffxxx|||{{{yyy}}}ssshhh```[[[ZZZZZZ[[[\\\[[[XXXVVV\\\aaajjjppptttwww|||}}}yyywwwxxxzzz{{{|||}}}rrr]]]FFF::::::FFFPPPdddwwwuuucccdddppp{{{wwwtttvvvpppaaa___bbb]]]xxx{{{}}}~~~vvvfff]]]___AAA222222...444111444555444:::AAAEEEbbbwwwlllmmmtttvvvsssdddMMMPPP```jjjsssrrrZZZWWWxxx```DDD;;;???OOOTTT[[[^^^```bbbfffiii;;;999888999999999777555222000......000111222111...000222:::JJJWWWYYYRRROOOMMMHHHEEEDDDFFFIIIKKKJJJLLLIIIBBB=========<<<888999999666333666GGGXXXkkk___SSSLLLGGG???:::999999999999888888777666555777333333777:::;;;===AAADDDIIIQQQZZZbbbkkktttzzz}}}wwwfffSSSFFFEEEIIITTThhhzzz|||}}}sssmmmgggcccmmmxxxuuu\\\???111555333222777888:::EEEWWWkkk^^^]]]XXXNNNTTThhhdddYYYOOO:::999777666444444555444222000......///111555>>>HHHOOOUUUZZZ]]]VVVHHH:::333111222111000000000111222333444444333333333222222222444444333333333333444444777777888888999:::::::::<<<;;;???EEEFFFIIIZZZooovvvqqqrrrppp|||}}}~~~vvvrrrxxx{{{pppbbbWWWPPPLLLGGGDDD;;;888444000...///222444999===BBBFFFIIIOOOXXX___gggooo{{{}}}zzzyyyxxxyyyyyywwwuuuuuuwwwyyyzzzfff\\\QQQLLLLLLHHHPPP{{{rrrrrrqqqjjjhhh```___ccc___MMM999///,,,---......------///111555444;;;JJJhhh~~~{{{qqqpppeee>>>???999666@@@LLL[[[ooowww^^^YYYeeefff___bbbeeehhhkkkkkkiiijjjooossstttssssssuuuyyy||||||zzz{{{gggSSSIIIIIINNNYYY[[[PPPEEEBBB>>>888888999999555222555>>>GGGNNN^^^nnnssssssuuuvvvuuu}}}}}}|||{{{xxxsssmmmiii______]]][[[WWWSSSOOOMMMQQQRRRZZZgggooorrrvvv|||~~~zzzyyyyyyzzz{{{{{{ttt___III?????????MMMeee{{{tttcccfffqqqwwwxxxtttwwwsssfffcccfffaaatttwwwyyy{{{tttfffaaaaaaBBB333333///444111555777777<<>>DDDJJJRRRZZZ___bbbgggpppwwwzzz}}}mmmZZZJJJEEEGGGNNNbbbvvv~~~{{{sssooollljjjttt}}}vvvXXX===222555333333888999;;;DDDSSStttddd___YYYJJJQQQhhhiiibbbWWW===888777666444444555444222000......///000555===FFFMMMSSSYYY]]]WWWIII;;;333111111111000000111111222333333333333333222222222222444333333222222333333444666666777888888999::::::===;;;===BBBCCCCCCNNN\\\nnn|||ggg^^^[[[VVV\\\]]]eeevvv|||kkkccccccfffqqq{{{wwwhhhaaadddoooyyyoooeeeWWWLLLFFFCCCAAA???777555222000000222666888???CCCIIINNNQQQVVV]]]bbbmmmvvv~~~zzzyyyyyyzzzzzzxxxvvvvvvwwwyyyvvvdddUUUNNNHHHNNNnnnrrriiiggg```WWWYYYVVV[[[ccc]]]III777111,,,---............000222666666<<>>???888555===HHHWWWlllaaaVVV```dddbbbgggiiijjjkkkiiigggiiinnnrrrssssssuuuxxx{{{|||{{{yyyxxxjjj[[[QQQOOONNNXXX[[[QQQHHHCCC>>>888::::::888555333333666999888DDDRRR\\\cccjjjnnnoooxxxwwwtttrrrqqqqqqqqqqqqlllmmmnnniiiaaaZZZUUUTTTMMMEEEHHHXXXdddeeehhhpppwwwvvvuuuvvvxxxzzzzzzzzzttt___JJJAAAAAA>>>QQQlllqqqaaahhhrrrsssxxxrrruuutttiiigggiiidddppprrruuuyyy}}}|||ssshhheeecccBBB444444///555333777:::;;;>>>AAAEEEeeepppjjjsssoooaaaRRRDDDLLLZZZddduuu~~~dddPPP]]]|||\\\===<<>>AAAAAADDDfffwwwqqq}}}xxxfffUUUJJJRRR]]]cccttthhhMMMQQQhhhpppuuuooojjjppp~~~|||XXX<<<;;;GGGPPPUUU[[[___aaadddhhhlll999888888888999999888666333111///...000111111111...---///444???OOOaaannneee___TTTJJJDDDBBBDDDFFFNNNSSSWWWTTTPPPLLLGGGBBB<<<999777555333666DDDRRRddd]]]VVVQQQJJJAAA;;;;;;:::999888777666666666777777444333555666888@@@IIIWWWXXX[[[^^^bbbdddeeeeeejjjpppwww{{{}}}xxxdddPPPDDDBBBBBBRRRggguuu}}}~~~tttmmmgggiii{{{xxxRRR>>>555666222333888666;;;FFFPPP{{{{{{___MMMNNNdddoooxxxsssRRRBBB777666444444555444222000......///000333999AAAGGGOOOWWW\\\YYYKKK===444000000000111111222222222222222222222222222222222222222222111111111111222222333444444555777888888999:::999;;;???@@@@@@BBBFFFMMM^^^iiibbbSSSIIICCC>>>999777555777;;;???@@@@@@FFFIIIPPPZZZdddlllqqqrrrwwwxxx{{{~~~mmmfff]]]ZZZ___gggnnnqqqnnnttt~~~gggNNN@@@888555666===FFFOOOQQQKKKGGGHHHLLLIIIJJJIIIDDD???@@@GGGMMM@@@>>>:::777555333222111000000111333666:::===???EEEHHHMMMTTT\\\eeemmmsss{{{|||{{{yyyzzzzzzyyywwwvvvvvvwwwvvv~~~rrrssszzzwwwbbbLLLCCCOOOaaa\\\]]]hhh{{{yyymmmTTTUUU___iii]]]AAA111111---.../////////000222444888:::???GGGddd}}}sssoooMMMFFF666777999BBBSSSiiijjjTTTYYY```dddjjjiiikkklllmmmmmmmmmmmmnnnsssuuuyyy{{{|||{{{zzzzzz~~~|||mmm\\\OOOEEE???<<<:::999;;;>>>???>>>===999666666<<>>GGG]]]uuuiii]]]jjjyyy||||||pppooosssmmmkkklllhhhjjjlllpppsssrrrnnniiifffbbb\\\;;;333777222888888999===???BBBBBBEEEfff{{{zzztttaaaTTT]]]dddeeessskkkMMMNNN^^^iiinnnfff```fffttt~~~zzztttYYYAAA<<>>444000000000111222222222222111111111111222222222222222222111111000000111111222222222333444666777888888777999===???@@@@@@BBBDDDGGGTTT\\\WWWJJJ@@@999555666666444333222444777:::666777;;;BBBKKKSSSXXXZZZ^^^]]][[[ZZZYYYYYYYYYZZZKKKFFFAAA@@@CCCFFFFFFFFFDDDKKK\\\vvvpppOOO???888333222333333666999:::888777777888666888999888555444666888333333333333333333222222000111333666:::===@@@BBBHHHKKKPPPWWW___gggnnnqqqrrryyy}}}|||zzz{{{|||{{{yyywwwvvvwwwuuu}}}|||tttllleeejjjtttssskkkYYYGGGAAAMMM[[[]]]^^^ooozzz]]][[[ccclll^^^@@@///000---...000000000111333555888<<>>PPPeeezzznnnVVV[[[eeeiiippphhhjjjlllooopppqqqppppppqqqsssvvvvvvvvvvvvxxxyyy}}}xxxeeeUUUHHHAAA<<<;;;;;;<<>>BBBDDDFFFeee}}}ooo[[[bbbjjjiiirrrkkkQQQRRRcccttt|||rrreeeeeennntttyyyzzzyyyoooZZZEEE===???NNNSSSYYY^^^```ccchhhkkk888888777888::::::888777666444111/////////...---------///333666>>>RRReeegggccc\\\SSSLLLFFFBBBAAAFFFPPPZZZ]]]\\\XXXPPPHHH???;;;777555333777CCCPPPUUUPPPKKKGGGAAA:::888;;;;;;:::888666555666777777999888999:::999999@@@IIILLLOOORRRUUUWWWWWWXXXXXX]]]ccckkkpppssszzz~~~kkkUUUGGGCCCCCCMMM]]]mmmxxxpppooozzzwwwlllbbbggg|||rrrHHH999555666222777<<<999<<>>444000///000111222333222222111000111111111222222222222111111000000000000111111111111222444555666777888555:::??????>>>>>>@@@CCCGGGPPPVVVRRRGGG>>>888555777777666666555666777999444444666:::@@@EEEHHHIIIIIIHHHFFFBBB???======>>>888888777888888888777666999<<>>BBBEEE___zzzmmmssspppLLLFFF888777666>>>PPPdddwwwoooWWW[[[dddhhhllljjjjjjkkknnnqqqtttuuuvvvsssttttttsssqqqssswww{{{~~~ttt___NNNEEEBBBAAA@@@???@@@CCCGGGJJJCCC<<<666666999AAAPPP___pppuuuzzz{{{yyyxxxzzz}}}zzzdddYYYTTTRRRYYY[[[___fffooovvvzzz|||}}}oooXXXJJJEEEDDDDDD\\\tttyyywww{{{~~~ooofffkkkzzzwwwppptttpppnnnooolllnnnmmmoooooohhh^^^YYY\\\aaaYYY:::888>>>666999999888:::<<>>AAALLLRRRXXX]]]___bbbgggkkk888777777888::::::999777777555111//////...---,,,------000333333999LLL```eeebbb]]]VVVOOOHHHCCCAAAAAALLLVVVYYYYYYVVVOOOHHHAAA<<<888666555888DDDPPPVVVPPPKKKGGGAAA::::::===;;;:::888666555666777888:::999;;;<<<:::999@@@IIIEEEKKKRRRSSSQQQQQQTTTWWW\\\bbbiiimmmqqqwwwmmmWWWIIIEEEFFFNNN\\\lllxxxkkkdddkkkzzzyyymmmdddiii~~~oooCCC666444555333999???<<>>:::888777666666666777666444111333222222555888;;;<<<;;;===>>>===<<<999888888999999888888888888999;;;<<<>>>;;;;;;EEEXXXgggeee\\\III;;;333555666000...333...000222222000///111333222000//////000000///............------///222555333555888;;;>>>AAABBBCCCFFFJJJRRRYYY]]][[[VVVRRROOOWWWbbbiiiooovvv}}}~~~~~~{{{zzzzzz|||zzzqqq___PPPQQQMMMPPPMMMDDD???FFFRRR[[[cccddd~~~lllccceeemmm^^^???///222---///000111111222555777888>>>CCCDDD]]]zzzyyyeeeeeepppIIIFFF;;;:::888???RRRfffwwwoooVVVXXX___aaaccckkkjjjjjjlllpppuuuyyyzzzvvvvvvuuurrrpppsssyyy~~~{{{jjjUUUJJJIIIHHHFFFCCCAAADDDIIINNNJJJCCC===;;;999<<>>======>>>AAACCCKKKLLLNNNRRRVVVXXXWWWVVVYYY]]]eeellloooqqqxxxzzzmmm\\\LLLJJJIIIPPP^^^kkkssswww~~~uuueee\\\nnnqqq|||pppdddmmmeee???999666666666666:::@@@DDDKKKRRRjjj{{{\\\NNNbbbfffaaaRRR444:::555444333333444444222000---++++++///222555<<>>???HHHMMMLLLJJJHHHBBB::::::888777777888888888777333333444444555555555555555555666666555555666777333333666:::;;;888666666888999:::<<<===>>>??????777777777666555444333333111111111000//////..............................///...------...000333444555666999<<>>>>>BBBIII[[[}}}|||WWW]]]sssxxxyyyqqq```fffvvvwwwvvv}}}xxxaaaIII???@@@CCCOOOSSSXXX\\\___cccgggjjj:::::::::999999999888888666555222000//////000000000/////////...111>>>KKK\\\fffiiiaaaXXXTTTKKKAAA::::::;;;===??????===;;;666555444555;;;FFFSSS[[[WWWNNNHHHGGGEEE>>>:::999999888777666666777999999<<<===>>>>>>>>>???BBBEEEJJJMMMQQQVVVYYYYYYVVVSSSYYY]]]dddkkkmmmmmmsss|||wwwdddPPPKKKGGGOOO]]]llltttwww}}}|||gggYYYaaaaaalllyyyoooeeennn```???:::666777777888<<>>>>>GGGNNNNNNNNNNNNHHHBBB???===;;;;;;;;;;;;999888444444444333333222222222444555666888999:::;;;;;;<<<:::999999999888999;;;999999:::;;;;;;;;;;;;;;;777666555444333222111111222222222111000000//////---------------...............------...000222444555777999;;;>>>@@@AAAAAACCCDDDFFFIIILLLLLLIIIFFFBBBHHHRRRZZZcccnnnzzz|||{{{{{{wwwwwwxxx{{{~~~~~~{{{xxx~~~{{{yyy___IIINNNKKKEEEOOOMMMAAA]]]zzzaaalllnnnhhhnnnlllQQQ888000...//////000111333555666777AAA;;;GGGMMMOOOuuu||||||eeennngggKKK>>>:::999===III^^^vvvggg\\\^^^]]]^^^fffiiihhhgggkkkqqqqqqlllpppqqqrrrtttxxx{{{~~~|||~~~}}}___GGGDDDDDDKKKWWW]]][[[UUURRR___ZZZPPPDDD<<<<<>>888;;;<<<:::999<<<888??????CCCIIIZZZxxxssszzzoooLLLXXXnnnxxxkkkkkkrrrRRRAAA@@@DDDNNNQQQWWW[[[___cccfffiii:::::::::999999999888888777666444111000/////////000///......---///999EEEUUUdddnnnjjjbbbZZZOOOEEE<<<:::888777888888777666333333444777>>>JJJVVV___ZZZRRRLLLJJJGGGBBB===;;;888777666666666888:::;;;;;;===>>>??????@@@CCCEEEJJJMMMSSSYYY\\\[[[VVVQQQYYY]]]ccciiiiiiggglllssskkkSSSJJJDDDLLL[[[kkktttwww{{{nnn[[[^^^^^^gggyyyxxxpppjjjttt~~~[[[>>>999777888999:::>>>CCCIIIMMMRRRmmmmmmiiiiii___OOO___kkkiii]]]EEE<<<777555444444555444333111111...---///000111777>>>BBBMMMXXX[[[RRRDDD777000333333222222222222333333111222333333333222000///111111000//////000222333000000111222444555666666444555777777777888;;;======EEEMMMQQQTTTUUUQQQKKKEEECCCAAA@@@???>>>;;;999555555444444444444555555888777666777999;;;;;;;;;===<<<;;;999:::;;;======;;;;;;<<<;;;;;;:::999888999888666444333222333333333333333222111111000000------------------------...---------...000111333555666888:::;;;=========;;;<<>><<>>???>>>???AAABBBHHHKKKPPPUUUYYYYYYVVVSSSXXX[[[aaaeeeccc```cccjjjoooUUUKKKCCCIIIVVVeeeooosssyyy|||gggeeejjjwwwzzzuuusss}}}}}}XXX<<<888666999:::;;;???EEEHHHOOOYYYvvvddd^^^```VVVEEESSSggghhh___KKK666999777555444555555333222111...---//////000666===@@@IIITTTXXXRRREEE999111222222222111111222222222000111222333333333333333555333222000000111222333000000111222333444555555222444555666666777999;;;===CCCKKKTTTZZZ[[[XXXTTTJJJHHHEEEDDDCCCBBB???===666666777888:::<<<>>>???@@@===999888:::===AAACCCAAACCCBBB???===>>>>>>;;;=========<<<;;;:::999888;;;:::888666555555666666444333333222222111000000------------,,,,,,,,,,,,------------...///000111333333555666777888888888444555777<<>>>>>IIILLLLLLiiiwwwaaa@@@999888;;;DDDVVVnnnttt\\\RRRSSS]]]aaaeeeiiimmmrrrvvvxxxwwwwwwvvvsssooollllllnnnppptttwww{{{zzz]]]EEE@@@999999GGGZZZhhhooossspppooojjjaaaWWWOOOMMMMMMLLLQQQWWW\\\aaajjjttt}}}~~~^^^QQQLLLXXXhhhrrryyy~~~||||||xxxaaaSSSRRRLLLFFFKKK[[[mmm}}}yyy}}}uuukkknnnqqqsssvvvsssiii```bbbiiixxx}}}mmm```]]]TTTIII@@@???BBBBBB@@@@@@BBB===DDDBBBEEEJJJZZZ~~~rrrqqqxxx}}}~~~lllOOOKKK___gggsss|||gggfffzzz\\\>>>999@@@IIIMMMTTTYYY^^^aaaeeeggg:::::::::999999999888888999888666444222000/////////---...000000000555===@@@SSSjjjvvvuuulll```VVVQQQJJJAAA:::666666666777777666666888???KKKXXXbbbccc___XXXRRRNNNJJJCCC===:::999777555666888;;;<<<<<<>>>??????======>>>???BBBCCCEEEIIINNNQQQRRRQQQUUUXXX^^^aaa^^^ZZZ[[[aaauuuqqqYYYOOOFFFHHHQQQ___iiiooowww~~~|||rrrzzzyyyvvvyyyzzzSSS:::666666999;;;===AAAFFFHHHPPPZZZuuuuuuggg```YYYEEENNNiiikkkeeeXXX555;;;999666555555555444333000---,,,...///000666===???EEEMMMQQQNNNEEE:::333111111000000000000111111////////////111444777999999888666444222111111111///000000111222333444444111222444444444555888:::<<<@@@JJJVVV___aaa___]]]PPPMMMJJJHHHGGGFFFDDDCCC<<<<<<===???AAADDDHHHIIIJJJHHHEEEDDDHHHRRR^^^gggeeebbbXXXIIIBBBAAAAAA>>>>>>>>>>>>>>>===<<<<<<;;;<<<;;;999777666666666666444444333222222111111000.........------,,,,,,,,,,,,,,,,,,------.../////////000111222333333333333///000333888>>>CCCEEEFFFBBBEEEKKKSSS^^^kkkwwwzzzwwwxxxzzz}}}vvvyyy}}}~~~}}}zzzggg______ddd^^^LLLOOOuuuooommmfff^^^^^^aaa[[[eeeqqqbbb@@@...000//////000111333666999;;;<<<<<>>@@@@@@>>>===>>>???===<<<;;;===BBBGGGKKKLLLQQQTTTZZZ]]]ZZZTTTVVV[[[mmmttt^^^UUUIIIJJJPPP\\\fffmmmvvv}}}}}}uuutttzzztttLLL999666666:::>>>???DDDIIIMMMQQQTTTiiisss```GGGKKKmmmvvvzzzzzzPPP===:::777666666666555444///,,,,,,---...///555<<<>>>AAAFFFKKKKKKEEE;;;444111000000000000000000111///...---...000444888:::<<<;;;:::888555333111000///000000111222222333333000111333333333444777999<<>><<<@@@FFFIIILLL___}}}vvvTTT777777888>>>MMMddd|||bbbNNNMMM[[[^^^]]]```eeeggghhhlllqqqrrrtttuuusssqqqrrrvvvyyyuuuxxx||||||xxx}}}ttt\\\HHH;;;:::<<>><<<888666555777999;;;;;;>>>@@@AAAAAAAAABBBCCC???<<<:::;;;???CCCGGGHHHMMMPPPVVVZZZWWWQQQRRRWWWdddyyyvvv```WWWLLLLLLRRR^^^hhhooouuu{{{|||zzzrrrqqqyyypppFFF:::777888===AAACCCGGGMMMQQQSSSSSScccoooPPPKKKppp|||kkk>>>;;;888666666666666555222...------------222999<<<>>>CCCIIIKKKFFF<<<444222111111000000111111222.........///000222444666<<<<<<<<<;;;999777444222//////000000111222222222///000222222222333666888<<<>>>KKK```qqqvvvwwwxxxkkkeee]]]VVVRRRQQQQQQQQQOOOPPPSSSWWW^^^eeelllpppooouuuzzz{{{}}}wwwiiikkknnnlllffffffeeedddbbb```^^^]]]\\\ZZZXXXTTTNNNHHHBBB???888888777666666555555444111111000//////...------++++++,,,------------,,,,,,,,,---//////000000000///000111777>>>EEEJJJLLLFFFHHHMMMVVVaaallltttyyy}}}}}}|||||||||{{{{{{}}}~~~||||||}}}fffeeevvvcccKKKKKKUUUZZZ\\\dddwww~~~jjj[[[YYY]]]iiioooYYY777---111...///000222555888;;;>>>@@@???CCCEEEHHHMMMZZZ~~~nnnuuuTTT888777777:::GGG\\\tttsssWWWLLLUUUWWWWWW\\\cccdddbbbeeekkkmmmpppttttttssstttyyy}}}uuuxxx|||yyyqqqpppwwwvvv```MMM>>><<<<<<@@@DDDKKKWWWcccxxx}}}~~~~~~|||xxxvvvxxx{{{~~~yyyxxxzzzjjj]]]lllzzzzzz|||uuu```UUUTTTMMMOOO```yyy~~~{{{zzz~~~xxxvvvsssmmmccc\\\^^^eeehhhfffbbb```aaaccceeedddLLLFFFAAA???===;;;===AAACCC>>>EEECCCEEEJJJZZZ{{{mmmiiioooxxxttt[[[TTTpppXXXJJJVVVccciiimmmtttnnnhhhlllvvv|||yyyaaaEEE888888DDDJJJRRRZZZ___cccfffhhh:::::::::999999999888888666666666666555444333222...---...222333111222555...000;;;QQQhhhzzzvvvhhh___ZZZXXXWWWOOOXXXeeerrr|||~~~ssslllggg]]]RRR@@@===999666555666999;;;:::===AAACCCDDDEEEFFFGGGCCCAAA??????BBBEEEGGGGGGJJJNNNTTTXXXUUUPPPPPPUUU\\\rrrvvv___VVVMMMNNNUUUaaalllqqquuuyyyyyy{{{zzzqqqqqqzzznnnEEE;;;999:::???CCCEEEJJJOOOSSSUUUVVVddd```QQQpppzzznnn???<<<888666666666666555444000......,,,+++000666:::===BBBIIIMMMHHH===444333222222222222222222333...///000111222111111000;;;<<<===>>><<<999666444//////000000111111222222...000111222222333555777<<<>>>MMMeeexxxwwwpppeee\\\WWWUUUUUUUUUSSSUUUZZZbbbmmmxxx}}}zzzwwwuuusssrrrpppmmmhhh```WWWOOOJJJ::::::999999888777777777222111111000///.........++++++,,,---------,,,,,,,,,---...///000000111111111111222777???FFFKKKNNNJJJLLLRRRZZZeeepppwwwzzz|||~~~}}}{{{|||~~~}}}zzzzzz|||~~~|||___[[[eeedddooo|||]]]HHHMMMTTTUUUZZZXXXxxxvvv```XXX___jjjoooVVV555---222---000000222555888<<>>???CCCCCC===DDDCCCEEEJJJZZZtttqqqyyyfff]]]tttaaaQQQVVViiisssvvv{{{wwwnnnnnnrrrssstttooo\\\EEE888777DDDJJJSSSZZZ```dddggghhh999999888888888888999999::::::999777555333111///,,,---......//////......333///666FFFUUUeeexxxooolllmmmlllmmmrrrzzz~~~yyysssggg\\\GGG>>>666444555555777:::777888:::<<<>>>CCCHHHLLLMMMIIIDDD@@@???@@@CCCEEEGGGIIINNNSSSQQQLLLLLLOOO]]]mmm~~~|||iiiYYYNNNMMMRRR\\\fffmmmsssyyyyyy|||wwwqqqqqq}}}```???666999===@@@CCCGGGKKKNNNPPPRRRUUU```uuuuuujjjSSSggguuurrrrrr___???<<<888666666666444333333111...,,,,,,...000222666===DDDIIILLLJJJ@@@444222000///...///000///...//////000000000000//////666777888888888777555444222222222111111111000000////////////...000333666555>>>NNN```rrrwwwlllccc^^^\\\YYYWWWYYYXXX[[[iii}}}|||tttjjjaaaZZZIII???888777999777666777444333222111111///+++(((---,,,,,,++++++,,,,,,---,,,...///000111111000000222111111444???KKKNNNLLLKKKHHHLLLYYYeeemmmsssxxxyyyxxxzzz{{{|||zzzyyy{{{~~~}}}yyyzzz~~~yyyaaaPPPSSSYYYZZZ___hhhtttjjjYYYJJJGGGPPPYYY^^^dddsss\\\iiixxxkkkJJJ777000...000000000111444777;;;>>>@@@HHHEEEGGGLLLNNNYYYuuuqqqqqqyyyMMM===444777===<<>>::::::999888888555444333222222000---+++---,,,,,,++++++,,,,,,------...///111111111111000111111000444???KKKPPPMMMLLLJJJMMMYYYeeemmmssswww}}}xxxwwwyyyzzzzzzvvvuuuxxx||||||zzz|||pppfff___\\\SSSGGGHHHRRRWWWXXXRRRKKKPPP\\\aaa]]]hhhnnniiivvvgggGGG555000...111111222333666999<<<@@@AAAGGGEEEFFFJJJKKKSSSllltttqqq~~~YYY@@@444555999777BBBXXXeee{{{sssWWWPPPPPPTTTYYY\\\^^^aaaeeehhhbbbeeehhhjjjjjjjjjkkklllpppssswwwzzz~~~xxxssspppwww|||tttmmmcccSSSFFFBBB===;;;>>>GGGSSSZZZiiizzz~~~vvvqqqqqquuuxxxyyyzzz{{{}}}xxxiiijjjwwwyyyzzz~~~}}}||||||iiiZZZVVVSSSQQQ```uuuwwwuuulllkkkrrruuuqqqpppuuurrrbbb^^^\\\ZZZfffjjjYYYIIIBBB>>>???AAA??????AAABBB===FFFEEEFFFHHHVVVccciiixxx{{{aaaXXXjjjuuunnnfffmmmkkkddd[[[FFF777:::CCCJJJRRRYYY\\\```dddggg;;;;;;::::::::::::;;;;;;888888888777666555444333//////000000000111111111222......222777CCC\\\uuuzzzgggWWWCCC;;;444444555444444666333444555666;;;BBBKKKQQQSSSPPPJJJEEEAAA@@@@@@AAAEEEGGGLLLPPPNNNIIIIIILLLRRR```rrr}}}zzzlll___XXXVVVYYY```fffkkkrrryyyyyyyyy{{{|||~~~~~~}}}nnnmmmqqqOOO999;;;>>>CCCFFFIIIKKKMMMOOOPPPSSSUUU]]]sssdddKKK[[[gggbbbYYY<<<:::999777777888888666555333111///---,,,---///111222777>>>BBBGGGFFF>>>444444333111111222222222111///000000111111000000///111111111111111000//////111111111000000000//////...///000//////000333555666555777>>>KKK\\\lllwwwlllhhhaaaWWWNNNIIIHHHHHHBBBAAABBBIIIYYYoooppp\\\HHH>>><<<;;;::::::666444333333333222000...------,,,,,,,,,,,,---------...///111222111111000000000///333???LLLRRRPPPNNNKKKMMMXXXdddlllrrrxxx{{{vvvvvvwwwxxxwwwrrrqqqtttyyy{{{zzz}}}wwwnnnhhhhhhiiifffXXXFFF@@@CCCEEENNNPPPPPP___ssssssdddccczzzqqqllltttbbbCCC333///...333444444666888;;;>>>AAACCCGGGFFFHHHKKKIIINNNaaawww|||{{{}}}wwwqqqkkkGGG888555888444;;;MMMXXXmmmwwwYYYMMMMMMQQQVVVZZZ^^^cccgggjjjfffhhhjjjkkkkkkkkkmmmnnnppprrruuuxxx|||zzzvvv{{{|||qqqhhhaaaTTTMMMIIIEEECCCHHHQQQ\\\dddkkkyyyzzztttppplllkkknnnrrrvvvxxx~~~~~~|||}}}vvv|||~~~oooqqqyyyyyyllllllwwwzzz||||||zzzuuuggg\\\XXXUUUVVVggg||||||{{{wwwmmmiiipppwwwxxx{{{wwwiii^^^XXX[[[iiieeeMMMDDD===:::>>>BBBAAA??????BBB???IIIHHHHHHIIISSS}}}zzzuuuqqq___iii{{{ggg\\\zzzwwwuuu|||zzzrrreeeLLL:::;;;DDDJJJSSSYYY\\\___cccggg;;;;;;::::::::::::;;;;;;777777777777777666555555////////////000000111111111000000000000888MMMaaa|||uuu^^^LLLDDD<<<666666777555444555888777666555777<<>><<<<<<<<>>777999555999GGGPPPfff~~~[[[JJJIIIMMMSSSZZZ```dddggghhhooopppqqqqqqooonnnnnnooorrrsssuuuwwwzzz~~~{{{~~~wwwooofffWWWSSSPPPLLLLLLRRR]]]hhhnnnsss|||~~~{{{uuunnncccdddeeeiiinnntttxxxzzz~~~~~~}}}}}}|||zzz{{{nnnppp{{{}}}vvvooouuuyyynnnjjjttt{{{{{{~~~yyyvvvyyy}}}~~~rrrjjjaaaZZZUUUYYYkkk~~~|||yyyzzz|||xxxnnnhhhnnnvvv{{{|||lll^^^```iii]]]DDDAAA:::888>>>DDDCCC@@@>>>CCCBBBLLLJJJKKKKKKRRRxxx{{{mmmfffxxxeeeZZZfffzzzwwwiiirrrPPP:::<<>><<<888555666999;;;DDDBBB@@@>>><<<;;;;;;;;;AAACCCHHHLLLIIIDDDCCCGGGHHHUUUdddnnnsssrrrjjjaaa\\\[[[^^^bbbeeegggnnnuuuwwwvvvvvvvvvxxx{{{}}}tttsss|||}}}~~~sssrrrgggpppbbbCCC:::===@@@EEEHHHKKKMMMPPPRRRSSSVVVWWW]]]vvv|||tttjjjRRR\\\jjjoooiiiHHH999888666666666666555333222111///---,,,------...111555:::>>>DDDGGGBBB;;;333222000000111111111000000000111111111111000000/////////.............../////////.........---------///000000000000222444333333444666888:::<<<>>>BBBCCCBBB>>>888444444555333333222111333<<>>@@@BBBBBBCCCGGGKKKLLLJJJKKKUUUaaa}}}{{{ttt~~~```EEE888:::666888DDDKKKdddbbbKKKEEEIIIQQQYYY```dddeeedddnnnooooooooommmmmmnnnoootttuuuvvvwwwxxxzzz~~~uuuaaa]]]YYYTTTUUU]]]gggpppvvv{{{~~~}}}xxxqqqlllfffaaaXXX\\\aaahhhmmmqqqtttvvvwwwxxxzzz|||}}}}}}||||||zzzyyy~~~yyyhhhfffpppttt~~~vvvzzz|||mmmeeeqqq|||xxx|||{{{tttoooppprrrrrrmmmiiiaaaYYYVVV^^^ooo~~~vvvqqquuu{{{zzzxxxpppkkknnntttyyy}}}xxxgggffffffVVVCCC@@@;;;:::@@@DDDDDDAAA@@@DDDDDDNNNKKKLLLNNNSSSvvvuuunnnmmmUUU```sss~~~}}}kkkxxxxxxPPP888:::BBBIIIQQQWWW[[[^^^bbbeee::::::999999999999::::::666777777888888777777777000///...---...///000111,,,...000000...111888>>>OOOcccvvvcccSSSEEE===999;;;>>>???AAADDDHHHHHHGGGCCC>>>;;;::::::======<<<<<<<<<<<<======@@@AAAFFFJJJGGGAAAAAADDDEEEQQQ^^^gggmmmooojjjcccXXXYYY]]]bbbcccdddjjjrrrsssssssssuuuwwwyyy|||~~~yyypppiiifffrrr{{{XXX>>>;;;???AAAEEEHHHKKKOOOSSSVVVVVVXXXYYY```{{{yyyiiisssbbbKKKSSSbbbpppsssUUU>>><<<888666666555444333222111///---,,,,,,------111555999===CCCHHHEEE>>>333111000000111111000///000111111222222111111000000000///............///.........---------,,,,,,---...000111000111222444444333111000111444777999888999:::999777555444444...000111000000333999???EEEPPP\\\fffrrrppp^^^PPPEEE???===888666444333333333222000......------------.........///000222333222222111//////...222???NNNUUUUUUPPPKKKLLLVVVbbbmmmwww~~~{{{}}}}}}~~~{{{xxxyyyzzzyyywwwwwwuuuvvvyyyzzzyyy|||yyyssskkk[[[WWWWWWQQQSSSWWWkkknnngggeeeiiisssyyyuuullleeessslllRRR999333111///333666888:::===???AAABBBCCC@@@EEEJJJJJJHHHIIIPPPXXXzzz||||||lllJJJ888999555555???GGG\\\hhhNNNFFFHHHMMMTTT\\\aaabbbbbbhhhjjjkkkllllllnnnqqqssstttvvvwwwwwwwwwwwwzzz{{{tttvvvpppiiigggllltttzzz}}}|||yyysssjjjccc\\\WWWTTTPPPVVV___fffiiikkklllllloooqqqtttwwwxxxxxxxxxwwwxxxtttyyywwwgggaaagggjjj~~~yyy~~~mmmfffsss|||}}}xxxqqqooommmlllcccbbb]]]VVVWWWeeewww}}}sssooowww}}}wwwuuurrrpppppprrruuuvvvxxxtttiiijjjaaaOOOFFF@@@======AAACCCAAA@@@BBBEEEEEEMMMHHHJJJOOOUUUvvvyyyrrriiiOOOYYYjjjqqqppp\\\eeeyyyVVV<<<<<<@@@FFFOOOVVVYYY]]]aaaeee;;;;;;::::::::::::;;;;;;777777888888888777777666111000///......000222333...//////------///222333999FFF]]]wwwxxxjjj^^^NNNEEE======>>>>>>???BBBCCCFFFHHHGGGDDD???<<<;;;888999:::;;;;;;<<<<<<<<<>>>@@@DDDHHHEEE??????BBBDDDNNNXXX___cccccc___XXXRRRUUU[[[aaabbbbbbgggooonnnoooppprrruuuxxxzzz{{{||||||{{{}}}vvvqqqfffjjjwwwnnnOOO===>>>AAACCCFFFIIILLLQQQWWW[[[YYYXXXVVV\\\uuuvvvmmm```IIIMMM]]]rrr~~~eeeFFFBBB<<<888666666555555111111///...---,,,,,,,,,000444777;;;BBBGGGFFF@@@444333111111222222222111000111111222222111111000000000...---------...///------------,,,,,,,,,,,,,,,...000111111111222444222111000000111333555777444444555777888777444222---...///000///000111222555999BBBNNNZZZfffuuusss___MMMBBB@@@;;;999666444444333222111......------------.........///111222333333222222000000///222???NNNUUUUUUTTTNNNMMMVVVaaakkkuuu|||{{{|||~~~}}}|||}}}}}}{{{yyyxxxwwwxxx{{{{{{{{{ppp|||rrrggg]]]UUUQQQRRRcccpppfffbbb```bbbaaa]]]\\\___mmmdddJJJ555333333111555888:::<<>>CCCCCCCCCIIICCCGGGOOOWWWwwwxxxqqq}}}|||}}}~~~\\\IIIVVVggggggwww~~~___OOOWWWhhhpppsss~~~___@@@<<<===CCCMMMTTTXXX\\\aaaeee<<<<<<<<<;;;;;;<<<<<<<<<777888888888888777777666222111000//////111333444333222///,,,---000000///222888EEEXXXooo}}}tttjjjYYYNNNCCC???<<<999888:::333777===@@@???;;;777555555666777888999:::::::::===???DDDGGGDDD>>>>>>AAA@@@HHHPPPRRRSSSRRRKKKDDDNNNRRRYYY```aaaaaafffmmmjjjkkknnnqqqtttwwwyyyzzzwwwwwwxxx{{{vvvsssiiippp||||||gggKKK???CCCCCCEEEGGGIIIMMMSSSZZZ___YYYWWWQQQTTTiiiuuugggNNNLLLXXXmmm|||eeeLLLFFF???:::888777777777111111///...---,,,,,,+++///333666999AAAGGGFFFAAA666444222222333333333222111111222222222222111111000///...---,,,---...///---------,,,,,,,,,++++++,,,...000111111111222333...000333555666444222000333222222555888888333///333333333333222111000///555111444???HHHNNNWWWbbbhhhjjjppp}}}jjjSSSFFFBBB>>>;;;777555555444333222......------------.........///111222333333222222111000///222???NNNUUUUUUWWWQQQOOOVVV```jjjssszzz{{{|||~~~}}}{{{xxxwwwxxx{{{}}}}}}lllxxxeeeVVVLLLDDDNNNfffxxxvvvlllsssjjj```ZZZSSSPPPXXXcccggg]]]DDD111333444222666:::<<<>>>AAADDDEEEEEEEEEEEEKKKOOOMMMJJJJJJNNNQQQ___vvv~~~zzzXXX===;;;666444<<>>@@@JJJYYYdddjjjmmmnnnnnnppprrrtttuuuuuussspppooohhhbbblllwwwsssqqquuusss{{{}}}wwwvvvzzzttt|||xxxnnngggaaa\\\ZZZ[[[VVVPPPXXXlll}}}|||zzzssslllqqqwwwvvvlllsssyyyxxxsssooonnnmmmiiiggg[[[aaaooo\\\CCCFFF@@@@@@BBBBBB>>>999<<>>444;;;BBBKKKSSSWWW\\\aaaeee;;;;;;;;;:::::::::999999:::999888777666666666666555333111000.........//////000111111111000...---111222999GGGWWWgggzzzxxxuuuvvvjjj[[[HHH:::666555444222111111111111222333444555222444555555555666888:::===@@@DDDEEECCC???<<<;;;BBB???AAAIIINNNJJJDDD@@@JJJPPPYYY___bbbeeeiiimmmjjjlllnnnppprrruuuyyy|||ooonnnpppxxx~~~vvvyyyxxx||||||wwwqqqkkk|||\\\CCCEEEGGGDDDFFFIIIKKKMMMQQQVVVYYYWWWVVV]]]ZZZZZZ|||}}}ZZZHHHVVVqqq~~~|||bbbEEE777999999777666111222222222111...---------//////333999???BBBAAA>>>666444222111222222111///111111111111111111111111......------------......------------,,,+++++++++///000111333444444444444333333222222111222222222333222222555888999777444222222111111000000//////222333555777:::@@@HHHMMMOOOTTT^^^hhhsss|||uuu___LLLAAA???===999666555666555222111000///...------...//////000111222333444444444333///---444AAANNNTTTTTTTTTQQQOOORRR[[[gggqqqwww|||}}}~~~~~~{{{yyyzzz|||~~~~~~wwwxxxzzzzzzzzz}}}hhhmmmxxxeeeMMMIIILLLXXXccc___jjjmmmqqqddd\\\___UUURRRfffkkkSSS;;;222000///333999>>>@@@BBBEEEFFFEEEDDDCCCIIIIIIJJJLLLMMMNNNOOOPPPUUUooohhhIII:::888888;;;???MMMqqqttt^^^NNNDDDKKKSSSVVVZZZbbbiiijjjjjjiiihhhiiikkknnnnnnqqquuuxxxxxxvvvvvvvvv{{{rrriiiccc^^^___^^^\\\WWWJJJ<<<888<<<<<>>@@@<<>><<<666444222111111222111000111111111111111111111111......------------............---,,,++++++++++++/////////000000111111222333222222111111222222222333222111444777999888666222222111111000000000000000111333444777===CCCHHHIIILLLSSS[[[dddlllrrrvvvxxx{{{|||yyytttqqqsssuuummmVVVHHH@@@===999666555555333///222111///...---.........///000111222333444444444444///---444BBBMMMSSSSSSTTTQQQOOORRRZZZeeeooouuuyyy|||~~~|||~~~|||zzzzzz{{{zzzyyywwwyyyzzzzzzzzz}}}___ccckkkxxxeeeMMMKKKMMMWWW```^^^kkkqqqxxxnnnaaa]]]RRRUUUlllfffNNN888222222222555;;;<<<>>>AAADDDFFFGGGGGGFFFGGGHHHIIIKKKLLLNNNOOOPPPPPPuuuiii|||}}}```HHH;;;555777:::CCCbbbdddRRREEEJJJSSSWWWZZZ___ccceeeggghhhhhhjjjmmmooooooqqqtttuuuuuutttttttttzzz}}}nnnbbbZZZTTTYYYXXXUUUNNNFFF???;;;999999>>>HHHWWWeeennnqqqpppqqqmmmmmmsssxxxyyyzzz}}}vvvqqqvvvzzz{{{xxxyyyxxxwwwuuuuuuvvvxxxzzzyyyxxxtttmmmbbbWWWPPPPPPNNNLLLPPPaaattt~~~~~~vvvuuu~~~~~~rrrkkkqqqwwwxxxuuuwwwwwwwwwwwwyyyvvvqqqiii^^^^^^gggcccPPPCCCDDDAAABBBBBB@@@<<<:::;;;===???;;;BBB@@@EEEJJJRRRvvv}}}qqqRRRQQQ```rrrwwwtttfffPPPUUU___bbblllyyymmm\\\aaassslllwwwuuuiiiUUU999888999@@@JJJSSSYYY^^^aaaccc;;;;;;;;;;;;:::::::::::::::999999888777777666666444444222111000//////000000000000000000///......000...---111444777@@@HHHZZZ```jjjssszzz~~~~~~}}}zzzvvvpppggg^^^XXXLLLCCC888222222333333111------------...///000000000111222111000000222444777999;;;:::777555444444666777;;;@@@???;;;999;;;EEEKKKSSSXXX[[[^^^cccfffgggggghhhhhhiiimmmrrrvvv~~~~~~{{{yyy}}}uuurrrwww}}}pppMMMAAAEEEEEEIIIJJJKKKLLLLLLNNNQQQTTTYYY\\\kkkssslllqqq}}}eeeOOOVVVeeekkkiii\\\FFF;;;;;;666555777555222333333111...,,,,,,---,,,---000444999;;;;;;:::555333111000111111111000111111111111111111111111......------------.........---,,,+++++++++,,,---111000/////////000111111222222111111111222222333333222111222555888999999333222222111111111111111///000111222444888===AAACCCEEEIIINNNSSSYYY]]]```eeeeeeccc^^^ZZZZZZ^^^bbbttt|||dddPPPDDD???:::888888666333000222111000///............///000111222333444444444444000///666CCCOOOSSSSSSUUURRROOOQQQYYYcccmmmrrruuuzzz|||xxx~~~}}}~~~~~~|||yyyyyyyyyyyyyyyxxxyyyyyyzzzzzz{{{~~~}}}VVVVVVWWW[[[eeeqqqwwwvvvaaaLLLNNNRRRZZZ```^^^nnntttaaaQQQVVVmmm]]]GGG444222555666888;;;===>>>@@@BBBDDDFFFFFFFFFEEEFFFGGGIIIKKKMMMNNNOOOKKKgggyyycccrrr}}}]]]AAA555555999===UUUqqqzzzbbbLLLJJJQQQVVVXXX[[[ZZZ]]]aaaeeegggjjjmmmooossstttuuuuuusssssstttuuuvvvzzzppp```SSSKKKNNNPPPMMMDDDAAACCC@@@999777:::AAAOOO```lllpppppppppmmmnnntttzzz|||~~~zzzqqqmmmsssxxxwwwwwwzzzxxxwwwtttqqqoooqqquuuyyyvvvwwwxxxxxxsssgggXXXMMMNNNGGGHHHWWWiiiuuu{{{~~~{{{tttvvvxxxuuuqqqpppuuuzzzvvvzzz{{{wwwtttuuusssooofffaaaccchhh___LLLAAABBB>>>@@@@@@???===;;;:::;;;>>>:::@@@???CCCHHHPPPsss{{{___VVV]]]nnnwwwxxxhhhOOO___jjjtttllleeeeee\\\eeeccc\\\OOO999:::999???IIIQQQXXX]]]aaaccc<<<;;;;;;;;;;;;:::::::::999999999999888777666666444444333222111111000000000000000000000//////...222///---...---,,,000777>>>CCCJJJQQQXXX___fffjjjiiigggfffeeebbbZZZNNNFFF>>>888222///111222111000---------------.../////////000111000//////111222666777777666444333333444777999>>>AAA===888999???FFFKKKRRRWWWZZZ]]]aaaeeefffggggggggghhhkkkpppttt|||}}}xxxuuuzzz}}}|||zzzuuusssvvviiiKKKDDDHHHFFFJJJKKKLLLLLLLLLNNNQQQTTTaaaaaahhhmmmhhhiii{{{qqqTTTVVVfffcccSSSNNN>>>:::<<<666666999666333333333111...,,,,,,,,,,,,---///222666999:::;;;666444111000000111111111111111111111111111111111......------------......,,,,,,++++++,,,---000111444333111//////000222333111111111111111222222333333222111111333777999;;;444444222222111222222333///000000111111444888;;;@@@BBBEEEHHHJJJKKKLLLLLLRRRSSSTTTUUUYYYaaajjjqqq}}}pppXXXIIIBBB;;;;;;<<<999666444333222111000//////......///000111222333444444444333000000999GGGSSSWWWWWWVVVRRROOOQQQXXXaaajjjooorrrvvv}}}}}}zzz}}}|||~~~yyyvvvssssssuuuxxxzzz{{{yyyyyyyyyzzz|||zzzZZZVVVOOOHHHHHHOOOYYY```XXXIIISSS]]]ccceeebbbuuuoooVVVXXXgggSSS@@@111111777888888;;;??????@@@AAABBBBBBCCCDDDFFFFFFGGGHHHIIIJJJKKKKKKJJJZZZxxxvvv~~~eeejjjpppJJJ777777;;;999JJJ```www{{{YYYJJJKKKPPPTTTWWWTTTXXX]]]aaadddgggjjjlllqqqqqqqqqpppnnnnnnppprrrsssxxx|||~~~xxxcccRRRFFFDDDMMMLLLAAA???GGGIIIBBB<<<:::;;;FFFVVVeeemmmpppooommmoootttxxxyyy|||}}}ooocccaaaeeeiiipppwwwwwwvvvtttpppoooppptttxxxrrrrrruuuwwwvvvnnn```VVVOOOFFFKKKaaarrrvvvwww|||~~~|||vvvqqqqqquuusssooorrr{{{xxx||||||wwwuuutttnnnddd```ccciiijjj^^^KKKAAAAAA<<<===>>>>>>===;;;:::999===999AAA@@@EEEIIIPPPsss{{{mmm^^^]]]lllwwwzzziiiNNNgggttt~~~qqq\\\VVVdddddd\\\NNN888;;;999???HHHPPPWWW\\\```bbb<<<<<<<<<;;;;;;;;;::::::999999::::::999888777666444444333333222222111111111000000///////////////111///...000///---///444333555888<<>>@@@DDDGGGGGGEEEBBB@@@AAAFFFOOOZZZggguuuyyy```NNNCCC:::;;;===:::777777333333222222000///......///000111222333444444444222000222<<>>>>>>>>???@@@BBBCCCEEEGGGGGGGGGGGGGGGGGGGGGGGGKKKRRRooowwwyyynnnddd}}}UUU;;;666:::333???PPPgggfffKKKDDDHHHPPPUUUUUUXXX]]]aaadddfffiiijjjiiijjjiiihhhggggggjjjllltttyyy}}}}}}{{{~~~mmmYYYKKKCCCRRRVVVJJJDDDLLLRRRQQQCCC>>>:::???LLL\\\iiiooonnnmmmooouuuxxxyyy|||yyyhhh^^^]]]bbbkkktttxxxxxxwwwuuusssssstttvvvpppooooooppppppkkkccc]]]SSSLLLTTTlllzzzvvvtttzzzwwwzzz|||}}}}}}vvvuuupppssspppjjjllluuuyyy}}}}}}{{{sssaaaZZZccckkkjjj\\\LLLCCCAAA:::;;;<<<======<<<;;;999<<<:::CCCDDDIIILLLQQQssstttrrr```^^^mmmzzzqqqVVVbbbttt|||gggdddssspppaaaNNN666999888>>>FFFNNNUUUZZZ___bbb<<<<<<<<<<<<;;;;;;;;;:::999::::::;;;:::888777666333444444444444333222111111111000///////////////...---...111000...000444///000222333555999>>>BBBHHHIIIJJJKKKJJJDDD===888555333111111222222000//////.............../////////000111000///000111333222333444444444444555777======???@@@<<<999<<>>MMMYYY\\\[[[WWWSSSPPPQQQWWWaaaiiinnnllllllmmmnnnrrrvvvzzz|||~~~}}}~~~~~~~~~~~~~~~zzzssspppqqqtttwwwxxxyyywwwwwwyyy~~~xxxjjjYYYLLLEEEDDDJJJQQQLLLNNNqqqxxxiiiyyy~~~iiiccc]]]BBB777000444777777;;;BBB??????>>>>>>@@@CCCFFFHHHHHHGGGGGGGGGGGGGGGGGGFFFKKKNNNhhhvvv||||||hhhwwwccc@@@555888222;;;III]]]{{{xxxWWWEEEEEEMMMTTTWWWZZZ^^^aaaccceeehhhjjjhhhiiiiiiiiiiiijjjmmmpppwww{{{~~~}}}zzzzzz~~~|||iii[[[LLLYYY^^^TTTKKKLLLSSSVVVGGGBBB======FFFUUUccclllllllllpppvvvyyyzzzvvvhhh```aaaiiipppxxxyyyyyyxxxuuusssssstttqqqoookkkgggccc___]]]\\\UUUUUUaaauuu~~~xxxtttxxxsssvvvyyyxxxzzzzzzvvvooozzzpppkkknnnooonnnpppwwwvvv|||~~~kkkYYYccciiicccUUUJJJCCC@@@;;;::::::;;;======<<<;;;;;;:::EEEFFFJJJKKKMMMmmmuuu}}}iii[[[\\\mmm|||yyybbbbbbxxxzzz~~~lllTTT999999888===EEEMMMTTTYYY^^^bbb<<<<<<<<<<<<;;;;;;;;;;;;999:::;;;;;;:::999777555333444444555555444333222222111000///...//////000...---///111000,,,---000---...//////000222555888:::<<>>>>>???<<<:::===CCCFFFJJJOOORRRTTTWWW\\\```aaaccceeefffffffffhhhiiinnnuuuxxxwwwmmmjjjpppvvv}}}}}}rrrmmmnnnpppzzzuuuUUUMMMMMMKKKQQQPPPQQQQQQQQQPPPQQQSSSVVVRRR```___]]]iiippp~~~{{{bbbVVV^^^eeeaaaSSSFFF???<<<777;;;===555444444444111...+++++++++)))+++...000222777===BBB???;;;666222111111111111000000000000000000000000......------------......///000222444444333222111------......//////000000////////////000111222333444555555444222333666999===;;;777444222111222222111222333222111111333555666999===BBBFFFJJJLLLMMMUUUccczzz|||aaaNNN>>><<<<<<777444777444444444444222000...---///000111222333444444444333111444???MMMWWWYYYXXXWWWSSSPPPQQQXXXbbbjjjoooooonnnmmmmmmoootttyyy||||||{{{}}}~~~~~~~~~}}}}}}}}}~~~|||xxxvvvvvvwwwwwwwwwxxxvvvuuuxxxqqq[[[PPPLLLKKKNNNSSSPPPYYYfffrrrsssyyyllldddcccVVV;;;444333777999999AAALLLGGGFFFCCCAAAAAACCCEEEGGGEEEFFFFFFGGGGGGHHHIIIIIINNNKKK\\\xxxyyyyyyrrrJJJ777:::555;;;CCCQQQjjjnnnSSSGGGIIIOOOUUUWWWZZZ\\\^^^aaaeeehhhfffhhhjjjkkklllnnnqqqtttvvvwwwwwwwwwvvvwww{{{~~~}}}pppdddTTTZZZ\\\VVVKKKEEEFFFKKKEEEDDDAAAAAAFFFQQQ___jjjllllllpppuuuvvvwww{{{yyynnnkkknnnsssyyyzzzyyyvvvsssqqqpppqqqqqqooojjjbbbYYYVVVXXX[[[TTT\\\kkkzzz~~~yyyvvvxxxwwwyyyyyyvvvvvvwwwuuupppnnnjjjhhhkkkqqquuuwwwxxxnnnwww}}}rrr^^^eeeeeeWWWJJJDDDBBB???<<<:::888999<<<>>>>>>===::::::FFFGGGIIIFFFDDDaaavvvrrrXXXPPPWWWiiivvv~~~wwwddd___pppkkkEEE;;;777<<>>???>>><<>>555444444444111...+++++++++'''***,,,...111666===CCCAAA===777333222111111111000000000000000000000000.........------.........333444666666666333000...---...000111222222222222////////////000111222333444666666555222222555888???<<<888444222111111222111222222222000000222444666777;;;@@@GGGOOOVVVZZZcccssslllVVVDDD@@@???888666999555555555444333111...---///000111222333444444444444222555>>>LLLUUUVVVSSSWWWSSSPPPRRRXXXbbbkkkpppuuusssqqqppprrruuuzzz|||{{{zzz||||||~~~|||||||||}}}~~~}}}|||{{{{{{{{{}}}|||{{{yyywwwuuutttxxxzzzbbbWWWUUUUUUVVVYYYTTTbbbbbbjjjaaa```mmmlllZZZZZZ^^^OOO777333444999:::;;;FFFTTTRRROOOJJJEEEBBBAAAAAABBBCCCDDDEEEFFFHHHJJJKKKLLLRRRIIIOOOlllxxx}}}RRR<<>><<<:::888999<<>>::::::FFFFFFGGGAAA===XXX{{{mmmccczzzoooMMMGGGQQQcccnnntttooo^^^SSS\\\tttQQQ===777<<>><<<<<>>:::>>>===999666555444222000---+++***)))***,,,---000444:::???@@@???;;;666111000111222111111000///////////////000///...---...000222333<<<:::777333111000000000//////............//////222000///------///000222333444555555333222333555<<>>CCCCCCGGGNNNTTTQQQOOOVVVcccfffjjjqqqtttqqqlllpppwww}}}~~~}}}|||xxxuuuvvvvvvooofffhhhoooeeeWWWWWWZZZWWWYYYXXXcccpppyyy{{{yyyvvvtttzzzrrruuu|||xxxyyy|||xxxoooqqqtttssspppmmmllllllfffmmmpppmmmqqqwwwrrrffffff^^^PPPCCC;;;::::::999999:::<<<===>>>===<<<;;;:::===BBBEEEBBB???DDDLLLvvvuuubbbiiiuuunnnbbbQQQJJJRRRdddnnnsssooo```RRRTTTcccttt}}}]]]888777999AAAMMMUUUXXX[[[___CCCBBB@@@===<<<<<<<<<===::::::::::::999888777777777777777777666555444333444444444333333333222222/////////...------,,,,,,......------------......---------...///000111222111222222333333333333333222111000//////......///......------...///111222444999<<<;;;<<<@@@AAA@@@CCCAAA>>><<<<<<>>>BBBDDDEEEGGGKKKMMMOOOQQQTTTWWWWWWZZZ___bbbbbbbbbaaa```iiippp{{{|||mmmqqqtttqqqtttzzzsssYYYGGGCCCHHHMMMOOOPPPQQQTTTWWWUUURRRVVV]]]mmmkkkfff^^^[[[aaaqqq~~~qqqVVVKKKJJJ^^^}}}yyygggKKK999888999777777666555333111...,,,+++)))***,,,---///444999>>>AAA???<<<777333000111222111111000///////////////000///...------...000111777666333111//////////////////............//////111000///......///000111333444555555333333333444===@@@BBB>>>777222111222222333555666666555333111666444666;;;CCCPPPbbbrrruuuzzz^^^MMMEEE>>>;;;:::666666666555555333222222222222222444777888777666222222666>>>GGGLLLNNNMMMQQQPPPQQQTTTZZZccclllqqqsssssstttuuuvvvxxxyyyzzzwwwvvvvvvwwwyyy{{{||||||~~~{{{wwwsssqqqwwwxxxyyyyyyyyyyyy|||~~~|||zzzzzz{{{xxxnnnwwwoooyyyyyyqqqyyyppp[[[dddtttzzzoookkkpppmmmddd```VVVNNN[[[[[[BBB333333444666:::???CCCFFFLLLKKKHHHFFFEEEEEEEEEFFFEEEEEEFFFGGGHHHKKKMMMNNNTTTMMMSSS^^^nnnqqqllloooKKK===;;;888:::666DDDTTTjjjeeeOOOFFFEEEIIIMMMPPPUUUZZZ```cccccccccbbbeeeiiimmmqqqrrrssstttsssooolllmmmqqquuuwwwrrrrrryyyyyyuuuyyy~~~wwwbbbOOOIIIFFFBBBJJJWWWbbbbbbVVVJJJCCCAAABBBEEEKKKQQQRRRTTT]]]hhheeehhhpppvvvuuupppqqquuuwwwzzz~~~~~~{{{}}}zzzsssmmmmmmpppnnniiiccckkkcccXXXYYY[[[YYY\\\XXXcccqqq{{{}}}yyyuuurrrrrrlllrrryyyuuuuuuzzzxxxqqqtttvvvtttpppnnnqqquuu^^^gggjjjdddcccgggfff___dddZZZKKK???:::::::::888::::::::::::;;;;;;<<<<<<:::<<>>CCCLLLrrrwwwgggppp{{{pppRRRLLLYYYooo{{{~~~vvvfffOOONNNXXXdddmmm~~~ddd===777888@@@KKKSSSVVVZZZ___BBBAAA@@@>>>===<<<<<<<<<::::::::::::999888888777999888777666555555555555666666555555444333222222//////...------,,,,,,+++......------------......///...------...000222444444444444333333333222222222222111000////////////......------...///111222111555777666777===BBBBBBCCC@@@>>>;;;;;;===@@@AAADDDFFFJJJLLLNNNPPPSSSVVVVVVZZZ___bbbbbbbbbdddfffrrryyy}}}qqqttt|||qqqqqqyyykkkPPPGGGGGGHHHMMMTTTWWWUUUTTTTTTRRRQQQUUU]]]jjjiiigggbbb```ccckkkqqqkkkSSSJJJ]]]~~~WWW:::666999777777777555444111///,,,+++***+++,,,---...222888<<>>:::555222111111111111000///////////////000///...---,,,---...///111000///---------...////////////....../////////111000///......///000111222333555555333333333444<<<@@@BBB@@@:::444111111111333555777777555333222555444444777===JJJaaatttyyyzzztttsssyyyjjjTTTFFF>>>:::999999888888777666555444333444333222333666777777666333444888===BBBFFFFFFEEEHHHIIILLLQQQYYYccckkkpppqqqrrrsssuuuwwwxxxxxxxxxvvvvvvvvvvvvwwwxxxyyyzzz}}}{{{xxxuuussszzz{{{{{{{{{zzzzzz}}}}}}~~~|||iiiooo~~~mmm]]]aaahhhlllllllllqqqyyyzzznnnbbbUUUNNNWWWTTT???333333555888;;;@@@DDDFFFNNNMMMKKKHHHGGGFFFGGGGGGEEEEEEFFFGGGIIIKKKLLLMMMRRROOOSSSXXXcccuuu___rrr^^^EEE@@@999999444;;;HHH[[[]]]AAAAAABBBFFFKKKPPPVVVZZZ]]]dddaaa___```ffflllnnnooorrrqqqpppooooooppprrrssstttooopppuuuvvvtttxxxrrr[[[MMMDDD<<>>@@@>>>===CCCKKKooo|||nnnyyyVVVNNN[[[uuuoooOOOLLLRRRZZZ___lllqqqgggwwwvvveee>>>777888===HHHOOOTTTYYY___@@@@@@???>>>===<<<;;;::::::::::::::::::999888777888777666555555666777888777666555444333222111000000//////...------,,,,,,...------,,,,,,------.........------///222666888777777666555444444333333333222111000////////////......------...///111222222666999777999???CCCCCCBBB@@@===;;;:::;;;===???@@@CCCFFFHHHJJJLLLPPPRRRUUUYYY]]]```aaafffnnnttt~~~}}}qqqpppwwwlllooo{{{bbbIIIIIIMMMJJJLLLUUUYYYTTTQQQPPPOOOOOOUUU]]]___`````````aaadddiiimmm]]]KKKXXXyyyZZZ===:::===:::777666555333111...,,,+++***++++++,,,---111666:::@@@AAA???<<<777333111111111000000//////////////////...---,,,,,,,,,,,,---------,,,,,,---...///000......////////////......000///............///000000222444555444333333444777;;;??????<<<777333222000111444666666555222111333222222333666CCC\\\qqq}}}{{{wwwtttvvvwwwtttnnnqqqxxxwww]]]LLLAAA<<<::::::999888777666555444444555333333333666777777666666888<<<>>>@@@@@@@@@???@@@BBBGGGOOOXXXbbbjjjooooooqqqsssuuuvvvwwwwwwvvvuuuuuuuuuuuuttttttvvvwww~~~~~~~~~~~~~~~}}}}}}||||||||||||}}}|||zzzyyyyyy|||~~~~~~}}}~~~sssccckkkxxxwwwaaaZZZ^^^aaacccgggoooxxx}}}~~~qqqaaaVVVTTTVVVLLL;;;555666888<<>>999:::<<<;;;::::::::::::;;;;;;;;;<<<<<<::::::;;;===<<<;;;BBBJJJlllwww```PPPSSSiiixxx~~~sssPPPQQQZZZcccgggppplllZZZbbbdddnnn___>>>777777;;;EEEMMMRRRXXX___<<<======>>>===<<<:::999999999:::::::::999888888555555555555666888:::;;;555555444333222111000///111111000000///.........------,,,,,,,,,,,,---------,,,,,,...111666:::===:::999888666555555555555333222111000000/////////......------...///111222222888;;;;;;;;;???AAA???@@@>>><<<:::999:::<<<===>>>@@@DDDFFFHHHJJJMMMPPPSSSUUUYYY]]]cccnnnzzzuuufff```rrrtttjjjnnn|||vvvYYYGGGMMMSSSMMMLLLTTTRRRPPPRRRVVVVVVTTTVVVYYYWWWXXXYYYZZZ\\\```fffjjjzzzfffNNNUUUpppoooyyyqqqTTT???>>>???999666666555333000...+++******+++++++++,,,///333777>>>???@@@>>>999555222000111000000///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,---...///000000......///000000///......//////............/////////111444555444333333333111555:::===<<<999666444...000111333333222111111111000//////111<<>>DDDLLLVVVaaaiiinnnoooppprrrtttuuuuuuuuutttssstttuuutttrrrrrrtttvvv}}}}}}|||{{{||||||{{{{{{{{{}}}~~~}}}}}}{{{yyywwwwwwzzz|||yyyyyyyyy||||||mmmdddZZZ\\\jjjyyyiiiWWWRRR[[[aaabbbiiiwww~~~rrr```XXX\\\WWWFFF888666777:::>>>AAADDDFFFGGGJJJJJJIIIGGGFFFFFFEEEEEEDDDEEEFFFGGGIIIJJJJJJKKKIIIOOORRRQQQTTT___xxxsssRRRgggnnnRRR<<<===:::777===CCCYYYbbbfffLLLDDD@@@FFFMMMRRRWWW[[[cccccceeehhhlllmmmkkkhhhkkkkkkkkkmmmqqquuuwwwwwwpppqqqtttxxxyyyxxxyyy}}}oooUUUAAA<<<:::<<<;;;888888<<<:::999888<<>><<<::::::999999<<<;;;;;;AAAHHHiii|||^^^QQQ\\\iiiuuu{{{vvvZZZ]]]hhhrrr{{{mmm^^^bbbhhhsss{{{tttXXX<<<777666:::CCCKKKQQQXXX^^^777999;;;<<<===;;;:::999999999999::::::999999888444555555666777999:::;;;444444333222111111000000222222111111000//////...------,,,,,,,,,,,,------++++++,,,///222777;;;===;;;:::888666555555666666333333222111000000000000......------...///111222111666:::999999<<<<<<;;;===<<<:::999999:::;;;<<<===@@@CCCEEEGGGIIILLLOOOPPPQQQUUU]]]iiixxx}}}yyyjjj___WWWfffyyy~~~sssiiiooo~~~iiiSSSGGGPPPVVVPPPNNNSSSKKKNNNWWW```bbb\\\VVVTTTVVVXXXYYYXXXWWWYYY___eee~~~nnnRRROOObbbfffhhh___LLL???<<<:::666777777555444111...,,,++++++++++++***+++---111555;;;===??????;;;666222000111111000///////////////------------------,,,,,,------...//////000000000---...///000000///...---...........................111444555444333333333...111666;;;<<<;;;888666/////////000000111222222000/////////000777GGGWWWuuuvvvbbb___jjjtttyyykkkZZZMMMCCC<<<;;;999666555444444444444444555888:::;;;:::999;;;@@@EEEEEE@@@<<<;;;===:::===CCCKKKUUU___hhhmmmqqqqqqrrrsssssssssssssssqqqsssuuutttqqqqqqsssvvv|||~~~}}}zzzyyyyyy{{{zzzxxxwwwwwwxxxzzz{{{~~~}}}{{{xxxuuuuuuxxxzzzvvvvvvwwwzzz~~~vvvkkkgggYYYOOOWWW]]]iiippp^^^VVVXXXdddiiiffflll|||bbbZZZ```WWWAAA999555777;;;>>>AAACCCCCCCCCFFFFFFFFFEEEEEEEEEDDDDDDDDDEEEFFFHHHIIIIIIJJJJJJGGGPPPQQQQQQUUUVVVggg[[[\\\pppbbbBBB>>>:::555:::;;;EEEQQQrrrXXXIII>>>AAAHHHLLLRRRXXX\\\```gggmmmppppppooonnniiiiiiiiikkkmmmqqquuuwwwuuusssqqqoooooossszzzoooIII>>>666777777222111555777888888<<>>888;;;???AAABBB@@@<<<::::::888999<<<<<<<<<@@@FFFfffuuu\\\```jjjvvviiiiiiqqqyyyhhhiiikkknnntttnnnTTT888666555:::CCCKKKPPPWWW^^^333555888;;;<<<;;;:::888888999999::::::999999999666666777888888888888777444444333333333222222222111111111000//////......---,,,,,,++++++,,,,,,---++++++---///222555777999999888666444444555666666333333222111000000000000......------...///111222000444666333444888;;;:::;;;:::999888888999;;;<<<;;;===@@@CCCDDDGGGJJJLLLMMMNNNTTTaaarrr{{{{{{yyyqqqjjjhhhgggrrr}}}yyyooogggooo~~~|||^^^PPPIIIOOOTTTRRRQQQTTTOOOPPPVVV^^^```\\\XXXWWWYYY]]]___\\\VVVUUUZZZ```sssVVVLLLWWWfff___TTTGGG===777666888999999888666333111...---+++++++++******,,,000333777;;;>>>???<<<777333111111111000///////////////,,,------............---/////////000000/////////---...///000000///...------..................------000333555444333333333///222666:::<<<<<<:::888111000......///111333555222000000222222555>>>III\\\nnnvvvlll___aaakkkpppzzz{{{fffSSSEEE???===:::888666555555666222333666:::>>>>>><<<::::::AAAHHHGGG@@@;;;;;;===<<<>>>CCCJJJTTT^^^hhhmmmssssssrrrqqqqqqqqqqqqqqqpppsssuuutttqqqppptttwwwzzz|||~~~}}}{{{xxxwwwvvvyyyxxxvvvuuuuuuxxxzzz|||~~~{{{xxxuuuuuuwwwyyyvvvvvvxxx{{{{{{oookkkbbbTTTZZZUUU]]]lllbbbgggxxx|||mmmooojjjYYY```SSS===;;;777999===@@@BBBCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFHHHIIIIIIIIIIIIEEEMMMKKKMMMTTTPPPZZZyyywww\\\^^^~~~zzzMMMAAA:::333:::999;;;LLLaaapppYYYEEEAAADDDEEEIIIOOOVVV\\\dddiiiiiijjjlllooohhhiiiiiigggfffiiinnnsssvvvuuuqqqmmmmmmrrryyy~~~\\\JJJ===;;;:::333111444555888999999CCCVVVdddkkkiiigggiiiooorrrrrrrrrtttqqqvvvzzzzzzwwwuuuvvvxxxnnnnnnooossszzzzzznnn```AAA;;;:::OOOgggiiihhhvvvxxxyyyyyyuuupppnnnooorrrlllhhhsss}}}||||||}}}zzzoooaaaXXXWWWZZZQQQEEE===??????:::999>>>999;;;===???@@@>>><<<;;;999777999===>>>===@@@DDDdddxxx]]]cccooozzzgggiiisssxxxuuurrruuu~~~```???555555:::DDDLLLQQQWWW]]]000222666:::<<<;;;999888888999999:::::::::999999888888999999999777555444444444444444444444444444000000000///......---------,,,,,,++++++,,,,,,---++++++---///111222333444777666444333333333555666444333222111000000000000......------...///111222000333333000111777<<<===999999888888888999;;;<<<777:::===???AAACCCFFFIIIKKKMMMUUUeeeyyy}}}{{{{{{uuuoooqqqyyy|||tttrrrjjjdddmmm}}}wwwYYYPPPJJJMMMRRRRRRSSSVVVYYYSSSPPPRRRUUUVVVYYY^^^YYY___ddd```XXXUUUYYY```sssZZZNNNWWWhhh\\\OOOFFF;;;333555===;;;;;;999888555333000///+++++++++***)))+++///222555999===???<<<777333111111111000///////////////,,,,,,---...///////////////000000000///......------...///111111///...---------............------,,,000333555555333333333222444666:::======:::888333111///---...111555777444111222444555555:::@@@JJJYYYaaa]]]]]]gggqqqtttzzzsss[[[JJJAAA???<<<999777777777777111333777<<<@@@@@@>>>;;;:::AAAHHHGGG@@@::::::===>>>???CCCJJJSSS^^^gggmmmuuutttrrrpppoooooopppqqqooorrruuutttqqqppptttxxxyyy{{{}}}|||zzzwwwuuuuuuvvvuuuttttttwww{{{|||xxxuuuuuuwwwzzzyyyyyyzzz}}}uuuooo^^^RRR\\\TTT\\\pppoootttppppppYYY]]]OOO:::===:::===@@@CCCEEEEEECCCBBBAAAAAACCCDDDEEEEEEEEEEEEDDDEEEFFFHHHIIIIIIIIIHHHCCCIIIDDDGGGQQQKKKSSSrrraaaTTTvvvXXXEEE<<<333;;;:::999;;;HHHfffpppTTTJJJGGGDDDEEELLLRRRYYY```bbb``````dddjjjhhhiiiiiieeeaaabbbiiiooosssuuuuuussssssuuuwwwxxx{{{mmmVVVBBB===;;;555444999:::>>>===;;;AAAPPP^^^ccckkkjjjmmmrrrrrrnnnlllmmmvvvzzz~~~yyyuuutttuuusssoookkklllsssttthhhYYYMMM???888KKKdddhhhjjjzzzwwwyyyyyyuuuppplllkkkllliiiiiiwwwxxxtttxxxwww{{{}}}~~~|||yyyzzz~~~}}}lllWWWLLLPPPYYYNNNCCC>>>AAA???888777>>>:::;;;<<<<<<======<<<<<<999777999===???>>>@@@CCCeeeeeePPP[[[jjjtttzzzwwwVVV^^^sss{{{uuuNNN555555;;;EEEMMMQQQWWW\\\000111333444555444333333444777:::;;;;;;:::::::::777777777777666666666666555555444333333333333444333333222111000///...------,,,,,,,,,,,,,,,,,,+++***+++---------...111333444444333222000000111333666444222111111000...,,,............///000222222666777888888666555555666333444444555777888:::;;;;;;:::<<<@@@AAABBBGGGMMMPPPSSSaaaxxxzzz|||uuuttt}}}wwwnnntttnnnbbbjjj}}}xxxbbbOOONNNMMMNNNPPPQQQQQQPPPMMMPPPSSSTTTTTTUUUXXX[[[XXXXXXXXXYYYZZZ[[[ZZZYYY||||||yyydddKKKCCCfffggg^^^KKK???===<<<888=========;;;777333...+++,,,***)))***,,,...//////333666;;;@@@AAA===666111222111111000///......---////////////////////////000000000000000000000000//////.........---------//////...------------...---///222555777777777777333555555333888??????:::444111///111222111444999>>>888222000222777;;;===GGGIIIOOOYYYeeemmmpppooovvvzzzuuu[[[LLLIIICCC>>>999666444333888:::>>>CCCGGGFFFAAA<<<999<<>>888555555999555>>>PPPjjjxxxYYYHHHEEEDDDBBBIIIOOOUUUZZZ___eeeiiiiiihhhgggggghhhiiijjjiiihhhooonnnpppuuuvvvsssqqqsss{{{sssZZZIIIBBB>>>:::555<<<===>>>@@@EEEOOO]]]ffflllllllllllllllllllllllluuuuuuvvvtttqqqnnnmmmlllrrrooolllnnnuuuzzzssshhh\\\WWWRRRTTT\\\hhhrrrwwwvvvrrrtttvvvkkkXXXPPPSSSaaannnwwwqqqggghhhsss}}}vvv{{{vvviiidddmmmuuuuuu~~~wwwooohhh]]]RRRPPPTTTAAA@@@???===<<<<<<<<<<<<::::::999777555555777999666888<<<@@@???;;;===CCC\\\kkkooofffKKKKKK```rrrvvvtttcccSSSmmmLLL:::666666???IIIQQQWWW]]]000111222444444444444444333666999;;;::::::::::::777777777777777777777666666555444444333333444444333333222111000///......---------,,,,,,,,,,,,+++***+++---------...111333333444333222000000111333444333111111222222111///............///000111222=========;;;777444333333333333444555666888999:::===;;;;;;<<<<<<;;;>>>DDDTTT]]]nnn}}}xxx{{{xxxxxxttttttzzzuuuttttttmmmhhhrrr}}}pppXXXNNNMMMLLLNNNPPPQQQQQQPPPTTTUUUWWWVVVTTTSSSTTTVVVVVVUUUWWW^^^eeegggccc^^^pppjjjPPPFFFjjjrrrnnnZZZFFF@@@@@@???<<<===<<<;;;777333///,,,,,,+++)))***,,,...///...111444999>>>???<<<555000222111111000//////......000000000000000000000000000000000000000000000000//////.........---------///......---,,,------------///222555777888888777444555555333888???@@@<<<777222///000111333999@@@;;;:::888999:::;;;;;;:::CCCHHHRRR^^^iiippprrrrrrxxx{{{lllbbbTTTHHHAAA<<<:::999;;;>>>DDDJJJNNNMMMGGGBBB<<<>>>@@@???<<<:::;;;<<<===AAAHHHPPPXXXaaaiiioooppppppnnnllljjjkkkmmmoooooooooqqqrrrsssssssssssswwwyyy{{{yyywwwvvvwwwxxxuuuuuuxxx~~~|||{{{uuuoooooouuuzzzzzzyyyzzz{{{|||~~~vvv___[[[WWWcccrrrrrruuujjjkkkjjjiiitttzzzmmm[[[KKKBBB???======<<<===???BBBCCCDDDDDDDDDDDDCCCBBBBBBAAAAAAAAABBBFFFHHHIIIIIIHHHHHHHHHIIIJJJHHHIIIKKKJJJJJJRRR\\\kkkjjj[[[~~~]]]BBB::::::888444777:::AAAPPPjjjwww]]]OOOIIIEEEEEEJJJRRRXXX^^^cccfffggghhhgggfffggghhhiiijjjiiimmmkkkmmmrrrsssqqqqqqssszzzjjjYYYOOOIIIBBB>>><<<===>>>@@@FFFOOO[[[ddddddfffhhhiiijjjlllnnnpppmmmmmmllliiigggeeedddeeegggiiiiiikkkrrryyyxxxsssmmmhhhcccbbbffflllpppqqqpppiiieeeddd[[[PPPRRR\\\pppwwwyyyppphhhjjjttt{{{xxxzzzrrrddd```iiiqqqqqquuutttoooggg]]]VVVRRRQQQ???>>>===<<<<<<<<<<<<<<<::::::999888888999===@@@>>><<<;;;===<<<:::<<>>;;;:::;;;;;;:::>>>DDDUUU```rrr}}}}}}}}}yyytttqqqtttrrrhhhrrr~~~yyyvvvyyysssnnnsss}}}zzzdddMMMLLLKKKKKKMMMOOOQQQQQQPPPVVVVVVWWWVVVTTTRRRSSSTTTTTTTTTWWW```jjjllleee]]]eeerrrVVVIIIcccuuurrr\\\LLLCCC===<<<<<<<<<:::888444000...---+++)))***,,,---......000222777;;;===;;;555000111111111000000//////...222222222222222222222222000000000000000000000000/////////.........------...------,,,,,,,,,,,,,,,...///222555777888888888555555444333777>>>AAA???;;;555000///111555???IIIBBBAAA@@@???>>>===<<<<<>>CCCGGGGGG@@@;;;::::::999;;;???IIIooojjj___iiiiiivvvqqq^^^NNNQQQaaarrrWWWMMM```lll~~~kkk>>>777555;;;DDDLLLTTT[[[...///000222333555666666222444888999999888888999777777777777777888888888666666555444444444444444444333333222111111000000.........---,,,,,,++++++***+++,,,---,,,---///222111222333222000000111222444333222222444444333222///////////////000111111222444555444222111111111222222333333444666777888;;;999:::???AAACCCIIIPPP___gggrrrvvvsssuuuzzzuuurrrmmmnnnkkkaaajjjyyywwwxxxppprrr~~~tttZZZIIILLLKKKKKKLLLOOOQQQQQQPPPPPPQQQRRRSSSSSSTTTUUUVVVTTTTTTWWW^^^dddccc]]]WWW___uuu^^^KKKVVVoookkkPPP:::<<<<<<;;;:::888444222000...,,,******+++---------///111555999<<<:::666222111111111000000000//////333333333333333333333333000000000000000000000000////////////............------,,,++++++++++++,,,...///111444666888999999666555444333666<<<@@@BBB>>>888222///000666CCCPPPRRROOOIIIBBB>>>>>>BBBFFFGGGPPP]]]gggnnnrrrvvvyyyrrrZZZIIIBBBAAAHHHLLLRRRWWWWWWQQQJJJDDD??????>>><<<<<<<<<>>>???BBBEEEKKKQQQWWW]]]dddhhhkkklllmmmlllkkkkkklllnnnooooooppppppqqqppppppppprrrtttuuuuuuuuutttttttttppprrrwww~~~|||yyyyyyzzzzzz{{{}}}~~~~~~}}}uuussszzz{{{nnnqqqxxxpppkkkwww|||{{{ssskkkkkkjjjddd___YYYWWWQQQIIIAAA<<<::::::BBBAAAAAAAAABBBCCCDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDFFFGGGIIIJJJIIIIIIIIIKKKIIIIIIIIIHHHGGGHHHLLLPPPTTT]]]rrrbbb___DDD888666555777:::???HHH]]]~~~}}}dddUUUEEECCCDDDIIIPPPUUUZZZ___]]]^^^___```aaabbbeeegggkkkhhhhhhlllmmmlllmmmqqqmmmsssrrrgggdddfffiii]]]YYYTTTQQQRRRXXXaaaggghhhlllnnnmmmjjjiiikkknnnqqqooollliiieeeaaa\\\YYYbbbbbbaaaaaahhhrrrwwwwww}}}yyytttqqqqqqpppmmmjjjggg```ZZZYYYZZZ```ooo~~~tttiiikkkuuu|||}}}{{{pppdddaaaggglllllloooppphhh___bbbhhh]]]JJJ:::999999999::::::;;;<<<;;;;;;::::::;;;>>>DDDHHHGGG???999:::<<<;;;;;;===EEEddd~~~kkk___lllqqq}}}wwwdddRRRRRRaaasssVVVEEEUUUaaaooo{{{}}}yyy@@@999444999BBBJJJRRRYYY...///000111222444555666333555888:::999888888888666777777777888888888999666666555444444444444555444444333333222222111111//////...------,,,++++++***+++,,,,,,,,,---///111000111222222111000111222666444333333333333222000000////////////000000111,,,...000111000000000222222222222222333444666666888888<<>>=========>>>@@@BBBCCCCCCGGGMMMRRRWWW\\\aaadddiiikkkmmmmmmllllllmmmnnnnnnnnnoooooopppoooooooooooooooqqqrrrssssssrrrqqqnnnooorrrxxx~~~~~~{{{yyyyyyzzz{{{|||}}}}}}~~~~~~~~~xxxnnnlllyyywwwooodddaaammmmmmooorrrqqqnnnpppooohhhQQQNNNIIIBBB===<<<>>>@@@BBBAAAAAAAAAAAABBBCCCDDDBBBBBBBBBBBBCCCCCCDDDEEEEEEGGGIIIJJJIIIIIIJJJKKKIIIJJJJJJHHHGGGIIIKKKLLLOOOPPPqqqppp{{{jjjIII;;;222333777;;;>>>IIIaaawwwuuuSSSIIIAAAAAADDDHHHOOOVVVWWWZZZ]]]___```bbbeeehhhmmmjjjiiillllllkkklllooojjjooo}}}|||||||||pppfffaaabbbfffiiikkknnnpppoookkkhhhgggggghhhgggffffffeee```ZZZUUU]]]ZZZVVVZZZhhhxxx~~~|||}}}xxxrrroooooonnnjjjggg]]]UUUMMMMMMTTTbbbuuusssmmmrrr~~~yyyppplllmmmnnnnnnqqqkkk^^^VVV___hhhZZZAAA777777777777888999::::::;;;;;;:::999999;;;@@@CCCAAA;;;999<<<>>>===;;;<<>>======???BBBDDDEEEEEEDDDHHHMMMRRRWWW[[[___bbbfffhhhkkkllllllkkkkkkllllllmmmnnnnnnooooooooonnnmmmmmmnnnqqqssssssqqqooommmnnnqqqtttyyy}}}yyyyyyzzzzzz{{{||||||}}}xxxhhhaaakkksssbbbZZZZZZaaaeeekkk{{{}}}{{{vvvgggXXXRRRHHH@@@;;;<<<>>>AAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFEEEGGGIIIJJJJJJJJJKKKLLLIIILLLKKKIIIIIIKKKLLLIIIOOOMMMddd~~~sssmmmHHH>>>999666888888===NNN```{{{ppp^^^LLLEEEAAA???DDDLLLQQQVVV]]]aaabbbdddgggjjjkkkiiiiiimmmmmmkkkkkknnnlllrrrxxxoookkkiiiiiigggiiilllmmmmmmiiieeebbb_________bbbdddccc]]]XXXTTTQQQOOOXXXlll|||uuuqqqnnnjjjeee```WWWMMMBBBCCCQQQeeewww}}}zzzuuussszzz}}}zzztttqqqpppwwwmmm___YYYaaaeeeVVVAAA666666666666666777888999:::::::::888777777:::<<<999777888===???===;;;<<>>???AAABBBBBBAAAAAAAAAAAABBBBBBCCCEEEFFFGGGEEEGGGJJJJJJJJJJJJKKKMMMJJJMMMMMMJJJKKKNNNMMMIIIOOORRR[[[rrryyy~~~vvvpppeeeLLLAAA999:::::::::CCCPPP```vvvfffWWWLLLAAA@@@FFFHHHPPPZZZ```bbbcccfffiiifffeeeggglllnnnllllllooonnnttt|||uuupppkkkgggffffffiiinnnpppmmmeee^^^```^^^[[[]]]aaabbb___[[[TTTTTTUUU]]]ooo~~~yyyuuuppphhh___XXXOOOHHHCCCKKK^^^pppvvvuuummmqqquuuwww{{{~~~uuuyyyrrrqqqxxxooofffcccbbb\\\MMMAAA666555555555555555666777777888999888666555666888555555888======:::;;;>>>BBBGGGhhhkkkdddvvvuuuddd^^^eeerrrbbb]]]kkktttzzzppp___^^^___\\\hhhnnn\\\AAA999555:::CCCJJJRRRYYY111111000000000111333444999;;;===<<<:::777666555666777777888999999::::::777777666555555555555555444444444444444444333333111000///...---,,,++++++***+++,,,,,,++++++---///---///222222111000111111000//////000222444333222111000////////////000000---///111111000///000111111000000000111222333333444666;;;BBBCCC@@@???BBBGGGKKKWWWiiiwww|||qqqggg___ZZZYYYYYYWWWZZZiiissssss}}}yyypppiiijjjnnnhhhppp{{{}}}qqq```UUUSSSSSSQQQPPPPPPQQQRRRPPPOOOOOOMMMLLLMMMQQQRRRQQQOOOQQQPPPPPPQQQSSSSSSPPPMMMQQQYYYjjjhhhIIIRRR[[[```ggghhh[[[III::::::999999888777777777111...,,,++++++++++++******+++...222666888888666111111111111111111222222222222222222222222222222111111111111111111111111000000000000//////////////////...------------...******,,,...111444777888555333444777555111333:::;;;;;;;;;888111,,,111999EEEKKKQQQRRRRRRZZZjjjxxxuuuuuuwwwzzz|||xxxqqqjjjaaalll{{{vvvpppllliiiaaaUUUHHH???;;;;;;BBBAAAAAADDDGGGGGGEEEBBBCCCHHHMMMSSSWWWZZZ^^^aaa___bbbfffhhhhhhgggggggggiiijjjkkkmmmnnnooooooooommmmmmnnnrrrvvvvvvsssppppppsssvvvyyyzzzzzzzzz{{{xxx~~~}}}yyyzzzyyyxxxyyyyyyyyyzzzzzz{{{{{{{{{xxxfffZZZ[[[dddkkkooonnnlll{{{|||uuuwwwxxxkkk```UUUFFF===;;;======<<<:::<<>>999:::AAALLLbbb~~~}}}jjjYYYHHHBBBEEEAAAJJJUUU]]]___```ccceeeaaaaaaeeekkknnnmmmnnnpppooottt}}}}}}zzzxxxvvvrrrkkkfffjjjiiikkkqqqtttpppeeeZZZddd^^^XXXVVVYYY[[[YYYWWW\\\^^^```dddooo}}}zzzwwwrrrhhh\\\RRRCCCBBBGGGXXXnnnyyyrrrfff```jjjtttwwwxxxyyywwwtttooo~~~|||rrrpppooojjjfffeee]]]MMM@@@;;;666555555444444444555555555777888888666555555666555555999<<<:::777:::??????EEEllltttkkk}}}xxxllleeedddmmmzzzbbb```vvv~~~hhhbbbaaa___mmmtttccc@@@999666;;;DDDKKKSSSYYY333222111000000111222222:::===@@@BBBAAA===888555666777888888888888777777888777777666555444444444333333333222222111111111111000///......------...,,,++++++******++++++,,,...000222222111000000000............000222444555333000...///222222111...---.........///000000000///000000///......111333000666<<<>>><<>>666999<<<666666999444555111,,,***+++,,,+++)))******+++---111444888999666555333222111111222333333333111111111111333333333222111/////////000111000000000000///////////////...---,,,,,,,,,,,,,,,+++++++++,,,///222666888999888777666555444333222666999;;;888222///000333999BBBJJJJJJGGGMMM\\\kkksssqqqqqqwwwyyyoooZZZHHHFFFGGGJJJPPPSSSUUUWWWZZZlll{{{uuukkkddd\\\PPPDDD===;;;<<<>>>CCCDDDEEEHHHJJJKKKIIIGGGFFFMMMTTTXXXWWWXXX[[[^^^\\\]]]___bbbdddfffgggggglllllllllkkkkkkllllllmmmnnnnnnooorrruuuuuusssqqqwwwzzz|||zzzvvvvvvzzz~~~yyywwwwwwuuurrrrrruuuwwwvvvyyy}}}|||wwwyyy{{{tttkkk^^^UUUUUU[[[^^^ssswwwoooxxxfffRRRAAA>>>>>>:::;;;AAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBDDDEEEFFFEEEFFFGGGHHHIIIJJJJJJJJJKKKKKKKKKKKKLLLMMMNNNOOOHHHLLLOOOSSS```ttt{{{lllqqq~~~ZZZ===;;;===555444<<>>:::888888888888888888888888888888777777666555555444444333333333222222222111111111111///...............,,,,,,++++++++++++,,,,,,...000222222111000000000//////...///000111333444111000...///111222000...---------....../////////000111111111//////111333222666:::<<<@@@IIIVVV```jjjrrr}}}{{{xxxnnn```UUUSSSSSSPPPSSSZZZlll}}}tttkkkffffffhhhqqqwwwrrr```SSSTTTTTTQQQPPPQQQSSSSSSQQQPPPPPPQQQNNNNNNNNNNNNNNNMMMMMMLLLRRRQQQPPPPPPOOOOOOOOOOOOTTT\\\ccczzzxxx]]]FFFPPPbbb]]]```bbbQQQCCC:::;;;===777666777222555111---+++,,,,,,+++)))***+++,,,...111444777999777666444333222222222222444333222111111222333444333222111000//////000111000000000000///////////////...---,,,,,,,,,,,,---+++++++++,,,...111555777777777666555444222222111444888:::888333000000222222666;;;======AAAHHHNNN[[[\\\___bbb___UUUGGG===444555777999;;;;;;===???===HHHWWWjjjuuuggg\\\RRRLLLDDD<<<999:::===@@@KKKKKKLLLNNNOOONNNLLLJJJGGGMMMTTTWWWWWWWWWYYY\\\]]]^^^```bbbdddffffffgggjjjjjjjjjiiijjjjjjkkkkkkllllllmmmooosssvvvxxxzzz~~~xxxwwwyyy|||}}}yyyvvvwwwuuuqqqpppsssvvvuuuxxx||||||xxxzzzwwwpppmmmfff[[[QQQLLLYYYkkkpppnnn|||dddRRRCCCAAAAAA>>>???DDDBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCCCCCCCDDDEEEGGGHHHIIIIIIIIIIIIIIIIIIIIIKKKLLLNNNOOONNNNNNPPPSSS\\\lllvvv]]]vvv~~~RRR>>>???AAA===777>>>AAAJJJXXXiii~~~lll\\\MMMNNNLLLJJJNNNTTTVVVTTT\\\[[[\\\_________ccciiiiiikkkmmmnnnqqq{{{zzzqqqkkkkkklllkkkiiifffddddddeeedddfffddd`````````XXXNNNKKKPPPWWW]]]bbbiiittt|||ppprrrvvvooommmeee^^^[[[VVVNNNHHHGGGKKKYYYfffjjjgggcccbbbbbboootttwwwvvvvvvyyyyyywww{{{vvvuuurrrmmmmmmqqqooocccXXXQQQJJJ@@@888555555555666666666555444444666444222222444555555555666666777888999:::;;;;;;:::EEE]]]{{{ooo[[[UUU\\\kkk}}}ppp___vvvuuurrr{{{}}}rrrYYYFFF666777???EEELLLSSS333222111000//////000111333555:::>>>??????>>><<<:::999888777777888999999777777777666555555444444333333333333222222222222111111000///............,,,,,,++++++++++++,,,,,,...000222222111000000000000000000///000111222222000...---...///000///...000000111111111111111111111222333222111000111222444555777<<>>===;;;AAAFFFKKKJJJCCC;;;666444///111222222111111333444///333999HHHddduuugggWWWIIIDDDAAA>>><<<>>>CCCIIILLLSSSRRRRRRSSSSSSRRRNNNKKKKKKPPPUUUWWWWWWWWWYYY[[[___```aaaccceeefffffffffhhhhhhgggggghhhiiijjjjjjjjjjjjjjjkkkooovvv{{{xxxyyyzzz|||xxxvvvvvvtttpppoooqqqttttttwww{{{{{{yyyzzz~~~|||zzzyyyyyyrrrfff]]]ZZZ```jjjnnnooo|||wwwzzzyyy^^^PPPEEEDDDEEECCCCCCGGGDDDCCCAAA?????????AAABBBBBBBBBCCCCCCCCCBBBAAA@@@AAABBBCCCEEEGGGHHHHHHHHHHHHIIIJJJLLLMMMOOOPPPPPPTTTQQQQQQTTTWWWaaa{{{bbb___sssuuuMMM@@@CCCAAA777777;;;AAAFFFLLL[[[wwwiii[[[LLLFFFFFFHHHLLLPPPTTTSSSTTTXXXXXXXXX[[[aaa]]]aaaeeeggggggjjjnnnrrrttttttssspppmmmiiieeeccceeeeeefffhhhgggddd___[[[``````^^^XXXUUUTTTRRRNNNJJJQQQ]]]mmm|||yyyuuuttthhhfffddd```WWWIIIBBBGGGQQQ]]]nnnuuuhhh^^^eeeqqquuuzzz~~~{{{xxxxxxvvvrrrvvvoooiiiggggggjjjpppwwwkkk```SSSIII???777444666555555555555555444333222222111111333666777666555666777777888999:::;;;;;;@@@FFF\\\tttzzzvvvtttbbbOOOIIIQQQ```rrrppp___sss|||zzz```JJJ888555;;;@@@HHHPPP444333111000//////000000000222777;;;???AAAAAAAAA<<<:::888777777888999:::777777666666555555555555333333333333333333333333222111000///............,,,,,,,,,++++++,,,,,,,,,...000222222111000000000111111000000000000000000...---------...///......000111222222222111000///111222333333222111111222444555888AAAPPPccctttxxx|||wwwmmmddd___VVVOOOKKKIIIFFFEEERRRbbb~~~xxxhhh\\\hhh}}}{{{bbbMMMGGGKKKOOOPPPQQQQQQPPPOOONNNNNNQQQSSSVVVTTTRRROOOOOOOOOQQQRRRNNNPPPSSSWWW[[[^^^```bbbVVVZZZ]]]ssswww[[[IIIOOOfffooooooeeeSSSJJJ999555:::777666888444555333000...---,,,+++***,,,,,,---...000222555666888888777555444333222222444333333333333333333444222111111111111111111111000000000000////////////...------,,,,,,,,,------,,,+++++++++,,,...111333333333333222222111111111000444777888666222000000......///555;;;???>>><<<666;;;>>>;;;555000111333222777:::888666777777777;;;::::::@@@QQQqqqsssdddSSSDDDAAAAAAAAACCCGGGNNNUUUYYYVVVVVVUUUVVVVVVTTTPPPMMMQQQTTTXXXZZZZZZYYY[[[\\\```aaabbbccceeeeeefffffffffffffffggghhhiiijjjkkkhhhhhhggggggkkkuuu{{{zzzyyyyyy|||xxxvvvwwwuuupppoooqqqssstttwwwyyyzzzyyyyyyzzzttt~~~vvvffffffnnnmmmqqquuuxxx||||||yyy|||qqqbbbiiizzzuuuaaaVVVLLLDDDEEEFFFEEEEEEHHHFFFDDDAAA???>>>???AAACCCDDDEEEFFFFFFEEECCC@@@???AAABBBCCCEEEGGGHHHIIIIIIHHHKKKOOOSSSUUUUUUSSSRRRVVVRRRSSSWWWTTTXXXsss{{{ZZZWWWiiiuuuoooPPPCCC???;;;888:::<<<>>>???HHH]]]rrroooVVVKKKGGGCCCFFFLLLLLLJJJLLLPPPRRRSSSVVV[[[ZZZ^^^ccceeeeeedddddddddeeeeeeeeeeeefffggghhhhhhaaa```aaadddfffeee___ZZZ[[[\\\[[[WWWTTTTTTVVVXXXWWW\\\iii|||zzz}}}{{{mmmccceeefff```RRRKKKSSS```nnnrrrooobbb^^^kkk}}}zzzvvvuuusssooo```aaadddiiinnnrrrvvvyyygggYYYJJJ@@@999555555888555555555555444333222222222222444777:::<<<:::999777777888888999::::::;;;BBBEEEXXXqqqoooqqqmmm]]]JJJBBBIIIYYYjjjtttyyylllTTTaaavvv|||fffNNN888333888===FFFOOO666555333111000//////000...111555999===@@@BBBBBB===;;;999888777888999:::666666666666555555555555333333333333333333333333222111000//////......///---,,,,,,,,,,,,,,,,,,---...000222222111000000000111111111111000000000///,,,------------......//////000111111111///...,,,000222333333222111333444555999AAANNN\\\kkkwww}}}~~~}}}wwwxxxxxxtttjjj```WWWRRRLLLIIIGGGGGGAAA???LLL\\\|||~~~xxxjjj```mmmtttZZZLLLIIIJJJLLLMMMNNNNNNMMMLLLLLLOOOTTTXXX\\\ZZZVVVRRRPPPPPPQQQRRROOOQQQTTTYYY]]]```cccddd\\\``````ooovvv```MMMJJJ]]]ooowwwssskkkXXXAAA888<<<999777999777444444222000---+++******------,,,---...111333444777777777666555333222222333333333333333333333333111111111222222222222111000000000000////////////------,,,,,,,,,------...,,,,,,******+++---///000333333222222222222222222///111555777666333111000+++,,,---000333777:::<<<444444444222111000222444333<<>>>>>===:::;;;999999;;;BBBVVV|||ssscccTTTIIIHHHHHHJJJNNNTTTZZZ]]]ZZZZZZZZZZZZZZZXXXUUURRRVVVXXX[[[\\\]]]]]]^^^^^^___```bbbcccdddeeeeeeeeeffffffggggggiiijjjlllllliiigggeeeeeekkkuuu}}}zzzzzzzzzzzz|||xxxwwwyyywwwrrrqqqsssssstttvvvwwwxxxxxxvvvsssmmmzzzrrrkkkmmmvvvwww{{{|||{{{~~~wwwjjj```^^^___[[[UUUNNNHHHCCCCCCEEEEEEEEEFFFFFFDDDBBB@@@???@@@BBBDDDFFFGGGHHHHHHGGGEEEBBBAAACCCCCCEEEGGGHHHIIIJJJJJJFFFKKKRRRWWWYYYWWWSSSPPPRRRPPPTTTXXXTTTSSShhhjjj[[[bbbhhh}}}}}}___HHH>>>;;;999888:::;;;@@@KKKWWWmmmsssbbbVVVJJJEEEHHHIIIEEEEEEIIIKKKLLLPPPTTTSSSUUUYYY[[[\\\[[[[[[\\\______```aaacccfffhhhjjj```^^^\\\\\\^^^^^^[[[XXXVVVXXX[[[]]]]]]^^^dddjjjlllpppzzz~~~yyytttttt~~~~~~nnndddcccbbbaaa]]]\\\dddnnnlllccc^^^ccclllsss|||tttssstttrrrmmmXXX^^^gggooovvvyyyyyyxxx```PPP???888888888888888444444555555444333333222222333555999<<<===;;;999777777777888888999999999<<>>>>>===DDD```}}}}}}qqq___^^^[[[YYYZZZ]]]aaacccbbbaaaaaaaaa```^^^[[[WWWXXXYYYZZZ\\\]]]^^^______^^^___```bbbdddeeeeeeeeeffffffggghhhjjjkkkmmmnnniiifffdddgggnnnyyy{{{xxxxxxzzz{{{zzzwwwwwwyyyxxxtttssstttsssuuuvvvtttuuuuuuqqqkkkgggoooxxx{{{{{{}}}yyyrrrqqqvvvwwwnnnhhhaaaYYYTTTSSSJJJGGGDDDCCCCCCDDDEEEEEEEEEDDDBBBAAAAAABBBDDDEEEGGGGGGHHHIIIHHHGGGFFFEEEEEEFFFGGGHHHIIIJJJJJJJJJDDDIIIOOOTTTVVVSSSOOOLLLMMMNNNRRRVVVSSSRRR^^^pppwwwmmmkkkeeeDDD>>>888555777999:::>>>BBBRRRdddyyy{{{kkk^^^YYYPPPIIIDDDDDDEEEDDDFFFJJJHHHIIIJJJKKKMMMNNNOOOPPPRRRQQQQQQRRRTTTVVVXXXZZZ\\\YYYUUUSSSSSSSSSSSSSSSSSSWWW___iiinnnqqqwww~~~tttjjjhhhssstttddd___WWWRRRVVV^^^dddlllrrrfff]]]___rrruuuppptttzzzvvvnnnaaaggglllnnnrrruuuuuurrrVVVFFF888555999:::888777444444555555555555444444222333444777999:::888666666666666777777777888888:::???KKK|||vvvooozzzyyykkkUUUGGGKKK\\\kkkrrr{{{PPPGGG]]]dddppp{{{~~~oooVVV<<<444555:::CCCLLL:::888666444222111111111---...///222444777999:::===<<<<<<;;;::::::999999555666666666666666666666333333333444444444555555333222111000////////////------,,,,,,,,,,,,------...000222222111000000000///000111111222111000000+++---//////......000222:::;;;<<<<<<;;;999666444444444444333333666;;;???DDDRRReeesssxxxxxxxxxxxxqqqrrrtttvvvwwwuuuqqqooobbbaaa\\\UUUKKKDDD???======999888::::::===MMM___eee|||{{{||||||~~~{{{wwwssstttzzzqqq[[[JJJIIILLLIIIGGGKKKLLLKKKJJJIIIKKKQQQYYY___WWWUUURRROOOMMMLLLLLLLLLOOOPPPRRRTTTVVVVVVUUUTTTRRRYYYXXX[[[ppplllMMMJJJ\\\lllzzz{{{XXXBBB@@@;;;777999888444666666333...+++***+++,,,++++++***+++,,,...///222333444555555444333222000111111222222111111000000111222333333333222222000000000000////////////,,,,,,,,,,,,,,,---...///---,,,***))))))***+++,,,/////////000000111111111//////000222444444333222222222111///---...111333------------...000222444DDDZZZpppyyy~~~{{{nnnYYYHHHDDD@@@???NNNccc{{{wwwqqqkkkhhhhhhjjjllljjjhhhgggfffeeeaaa]]]YYYVVVVVVWWWYYY[[[\\\]]]]]]\\\]]]___aaacccdddeeeeeeeeeeeefffhhhiiikkkmmmnnniiieeedddjjjuuu}}}~~~~~~{{{xxxvvvxxxzzzwwwuuuuuuxxxxxxtttsssuuutttwwwvvvrrrrrrrrrlllccc^^^dddzzz|||vvvrrrnnnkkknnnrrrsssggg___WWWPPPKKKJJJGGGDDDDDDFFFFFFFFFBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGHHHIIIIIIIIIIIIIIIFFFHHHKKKMMMNNNNNNMMMLLLIIILLLOOOPPPPPPRRRXXX]]]sssppppppVVVDDD===999999999777888;;;===III[[[nnnmmmbbbXXXRRRNNNJJJIIIKKKHHHHHHGGGGGGHHHIIIJJJJJJGGGGGGFFFFFFGGGHHHJJJKKKQQQPPPNNNLLLKKKNNNRRRUUUVVV[[[hhhyyyzzzggg[[[bbbeeeXXXQQQHHHEEEPPP___gggiiiiiihhhkkkrrr}}}{{{qqqqqq|||}}}ppphhhlllmmmjjjiiilllkkkfffKKK@@@777666888777555555333444555555666666666666444333333555666666555333555555555555666666666666999AAAIIIwww}}}xxxrrr[[[KKKOOOaaaqqqwww^^^JJJWWWWWWaaaooo~~~vvvqqqrrrzzzuuu[[[@@@666666888???HHH;;;:::777555333111111111,,,------///000333555666<<<<<<<<<<<<;;;:::999888555555555666666666666666333333333444444555555555333222111000////////////...------,,,,,,------......000222222111000000000...///000222222222111000+++---000000......000333666777888999777555111///666666555444555999???CCCLLL]]]rrr~~~{{{{{{xxxxxxwwwvvvsssmmmfffaaaWWWUUUQQQJJJCCC>>><<<===;;;555444777:::AAATTThhhmmm{{{~~~yyyuuuyyyhhhSSSDDDGGGKKKGGGFFFLLLKKKIIIGGGEEEGGGNNNVVV]]]LLLLLLKKKKKKKKKLLLMMMNNNLLLNNNQQQSSSUUUVVVUUUUUUPPPYYYXXXZZZjjjzzzzzzVVVJJJUUU\\\bbbppp}}}WWW@@@===999666999:::444666666444///+++***+++,,,+++*********+++,,,---111222333444444444333222///000111222222111000///000111222333444333333222000000000000////////////,,,,,,,,,,,,,,,---...///---,,,***)))((()))***+++------......///000000000/////////111333444444333111000......///000000///,,,///111111000111444888@@@\\\zzzaaaGGGBBB@@@===FFFUUUppp|||tttooommmnnnooonnnllljjjhhheeeaaa\\\XXXSSSSSSSSSUUUXXXZZZZZZZZZZZZ[[[]]]```bbbdddeeeeeedddeeeeeegggiiikkkmmmnnniiieeedddmmm{{{xxx|||}}}xxxtttvvvxxxtttrrrtttwwwwwwtttsssuuuuuuxxxvvvqqqpppppphhh___UUU]]]rrrzzzqqqlllmmmsss|||nnnhhh]]]MMMNNNMMMJJJFFFEEEGGGHHHHHHAAAAAABBBCCCDDDEEEFFFFFFDDDDDDDDDEEEFFFGGGIIIJJJGGGHHHHHHIIIIIIHHHHHHGGGJJJIIIIIIHHHIIIKKKMMMNNNGGGKKKLLLJJJMMMSSSUUURRRZZZwwwzzz~~~nnniiiKKKEEE@@@===:::777999===AAAGGGTTTbbbnnn|||tttjjjbbb[[[XXXYYYQQQPPPNNNMMMNNNMMMLLLKKKJJJJJJIIIIIIIIIJJJJJJKKKFFFHHHJJJJJJKKKOOOVVV[[[\\\aaaqqq~~~gggTTTVVV[[[RRRCCC>>>BBBTTTeeejjjddd^^^kkkyyyyyyxxxwwwoootttqqqfffkkklllhhhffffffbbb[[[CCC===888888666222222333333333555666777777888888666555444555666666444222444444444555555555555555444???DDDooo}}}xxxvvv___MMMQQQeeevvv|||aaaKKKUUUSSS___rrruuu~~~ooogggfffpppzzz___CCC777666777===EEE;;;===<<<777222111222222111000///...///111333444888:::===>>>===<<<;;;;;;999888666555555555666666555555555555555555555555555444222000//////000111///...---+++******+++++++++,,,...000000000///...///000000000000///..................///////////////222444555444222222222333555999;;;<<<@@@JJJTTT```jjjwww}}}|||xxxrrrkkkhhhgggeee```[[[TTTNNNGGGBBB???===;;;888555666333222>>>TTTdddiiisssxxx~~~zzzqqqooo}}}VVVMMMFFFGGGJJJKKKKKKMMMIIIJJJLLLNNNNNNNNNNNNMMMLLLKKKKKKNNNSSSSSSOOOJJJOOONNNNNNPPPSSSUUUUUUTTTQQQQQQVVV]]]cccqqqmmmLLLIIIZZZ```[[[bbbVVVFFF<<<999999999888999999999666111...,,,,,,++++++++++++++++++++++++---000333666777666333222111111111111111111111111333222222111111222222333000000000000000///............---,,,---...///000......---,,,+++))))))(((......///////////////......///000//////000333555888222/////////......111///...///000111222555888MMMeee}}}lllKKKCCCAAA;;;;;;BBBKKK^^^www~~~zzzwwwvvvvvvuuuvvvtttnnneee]]]YYYWWWSSSRRRQQQSSSWWW[[[]]]___^^^___```aaaaaa```___^^^```bbbeeehhhjjjjjjjjjjjjiiihhhgggkkkvvvuuuwwwyyyxxxvvvuuuwwwzzzzzzxxxvvvtttsssrrrrrrrrruuutttsssrrroooggg]]]UUUPPP^^^hhhnnn~~~|||yyyuuuxxx~~~sssfff]]]SSSHHHGGGFFFFFFEEEEEEFFFFFFCCCAAAAAABBBDDDFFFFFFFFFDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFGGGJJJLLLLLLJJJGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJLLLOOOQQQSSSSSSRRRRRRXXXaaavvv}}}}}}gggzzz^^^RRRDDD;;;777666666777999>>>HHHQQQXXXbbbttt{{{vvvssslllggggggmmmnnnhhhbbbbbb___\\\UUUOOOPPPVVVWWWUUUIIIOOORRRQQQSSS\\\dddgggeeepppgggXXXWWWQQQEEE:::MMM]]]___XXXWWW[[[___rrrxxx|||{{{ssszzz~~~}}}tttooommmjjjgggccc]]]WWWSSS;;;888555444444444444333555555555555666666666666333444444444444444444444222222222222333444555555888>>>AAAcccxxxlllLLLGGG^^^oooooozzziiiTTT^^^aaagggzzzkkkccc```kkkxxxyyypppaaaDDD333555777999CCC999;;;;;;999666444333333000///.........000222333333777<<>><<<;;;:::999888666555555555666777555555555555555555555555555444222000///000111111000///---,,,,,,,,,------,,,,,,---//////000000000111111111000000/////////............////////////000111222222222222444666666:::@@@GGGLLLRRRZZZaaaiiiooouuuxxxvvvsssqqqqqqqqqkkkddd```^^^\\\WWWSSSHHHDDD???<<<:::999777555555555777@@@SSSiiiyyyyyyrrrkkkgggrrr}}}iiiRRRJJJFFFHHHKKKKKKJJJKKKLLLLLLLLLMMMLLLLLLKKKJJJJJJIIIJJJNNNTTTVVVSSSOOONNNOOOPPPQQQRRRSSSSSSSSSSSSSSSWWW]]]```mmmdddQQQWWWZZZRRROOOGGG===888999<<<======:::999888777444111...,,,++++++++++++++++++++++++,,,...111444555444333111111111111111111111111111333222222111111222222333000000000000000///.........------,,,---...///000...------,,,+++***)))(((,,,------......//////...//////000///...///222444666111...//////---///222333111111333444555666888XXXnnndddHHH???>>>;;;999;;;777CCCTTTfffwww~~~|||wwwnnncccZZZUUUTTTSSSRRRRRRSSSVVVZZZ\\\^^^^^^___````````````___^^^___aaaccceeefffggggggffffffhhhhhhjjjpppvvvvvvqqqtttwwwyyyyyywwwwwwxxxzzz{{{yyywwwtttrrrqqqpppppprrrrrrqqqooojjjccc\\\WWWUUU[[[]]]```kkk{{{~~~xxx}}}hhhWWWIIIFFFFFFEEEEEEEEEFFFFFFGGGDDDBBB@@@@@@BBBDDDEEEEEECCCDDDEEEEEEEEEEEEEEEEEEHHHJJJLLLPPPRRRQQQMMMJJJFFFFFFFFFFFFGGGHHHIIIJJJKKKLLLNNNOOOPPPPPPPPPOOORRRWWWfff|||uuuooovvv\\\III???;;;:::999999<<<@@@EEEGGGMMM[[[iiivvv~~~xxxqqqppprrrqqqmmmfffkkkoooooosss{{{vvvpppooorrr~~~mmmaaaaaa___RRRCCC<<>>>>><<<:::999999888777777666666777777555555555555555555555555555444222111000000111222000///...---------...///---------...///000222222444333111000/////////000............////////////000111222222222555888;;;@@@EEEMMMVVV___fffkkkmmmppppppooommmiiifffeeeeeeeee```YYYTTTRRROOOJJJFFF<<<:::888666666666555333777999EEE[[[qqq~~~xxxqqqgggggg{{{nnnUUUMMMHHHFFFKKKNNNLLLJJJJJJOOONNNLLLKKKIIIIIIHHHHHHHHHHHHIIIMMMRRRTTTRRROOOMMMPPPTTTUUURRRPPPQQQRRRTTTUUUYYY[[[\\\hhhrrrUUUSSSYYYYYYPPPIII@@@;;;:::;;;<<<;;;;;;999888999999666111,,,++++++++++++++++++++++++)))+++...111333333222111111111111111111111111111222222111111111111222222000000000000000///.........------------...//////...---,,,,,,+++***))))))******+++,,,---.........///000000///......///111444///---......---///444777666666777999:::999888MMM___lllhhh```]]]]]]\\\aaaUUUFFF===<<<;;;888444111333999EEEXXXppp|||ssshhh]]]UUURRRQQQSSSSSSSSSTTTVVVXXX[[[\\\^^^^^^____________^^^^^^___```aaaaaabbbbbbbbbbbbbbbgggiiiiiikkknnnmmmjjjsssvvvyyyzzzzzzyyyyyyyyyzzzyyyvvvsssqqqpppooooooqqqrrrqqqlllfffbbbaaacccfff___XXXYYYbbboooyyysss```QQQFFFDDDDDDDDDDDDEEEFFFGGGGGGEEEBBB???>>>???AAACCCCCCCCCCCCCCCDDDCCCCCCBBBBBBCCCEEEIIIMMMOOOMMMHHHDDDEEEEEEEEEEEEFFFGGGHHHIIIMMMLLLLLLKKKKKKKKKLLLLLLMMMNNNUUUiiisssYYYFFF===:::666666888;;;;;;>>>HHHSSSSSSeeevvv~~~}}}~~~}}}vvvmmmeeeaaa```^^^ZZZXXXYYYQQQGGGEEEKKK```dddfffgggllluuu|||}}}sssgggggglllpppuuuyyyxxxxxxyyyxxxuuubbb\\\XXX[[[]]]UUUCCC333888666333333444555444444222222222333333333444444444333333333222111111111222111111222222333444555777999888SSS}}}~~~eeeMMMJJJZZZjjjnnnsssjjjXXXWWWjjj~~~kkkdddgggkkkwww|||sssXXX>>>666333666AAAAAA>>>>>>@@@???:::555333000///...---------......,,,000555999::::::::::::999999999999888888999999555555555555555555555555444333222111111111111222000///...------...//////............///111444555555444111///......///000............///////////////222444666777:::===???MMMRRRXXX___hhhppprrrpppnnnllliiieeeaaa___^^^^^^ZZZUUUOOOJJJGGGCCC???<<<666666555555555555444444777???UUUppp||||||{{{yyywwwsssmmmttt|||___MMMIIIGGGHHHNNNQQQNNNKKKJJJOOOMMMKKKIIIHHHGGGHHHHHHJJJIIIJJJLLLOOOOOOMMMKKKMMMSSSXXXXXXSSSOOOPPPRRRTTTUUUYYY[[[ZZZeeeqqqVVVMMMZZZjjj\\\VVVKKKAAA:::888999;;;===:::999;;;===;;;444---,,,,,,+++++++++++++++***)))***,,,///111222222222111111111111111111111111222222111111111111222222000000000000000///......------------......//////------,,,,,,+++***))))))(((((()))***+++,,,---...///000000///---,,,---...111...,,,---------111777:::<<<===<<<===>>><<<888888DDDKKKFFF===999888777AAAJJJLLLDDD===<<<888222777666555:::FFF[[[qqqvvvpppggg]]]UUURRRRRRRRRRRRSSSTTTTTTUUUVVVYYY[[[]]]]]]^^^^^^^^^^^^]]]]]]`````````_________^^^^^^___fffjjjjjjkkknnnqqqqqqsssuuuyyy{{{{{{{{{yyyxxxwwwvvvtttrrrpppppppppppprrrrrrooohhhcccfffpppyyyvvveeeYYY]]]iiisss~~~zzzyyyyyynnnZZZOOOJJJGGGBBBBBBBBBCCCDDDEEEGGGHHHEEEBBB>>><<<===???@@@AAACCCCCCCCCCCCBBBAAAAAA@@@>>>???AAADDDFFFFFFCCC@@@DDDDDDDDDDDDEEEGGGHHHHHHNNNLLLJJJHHHGGGGGGHHHIIIJJJMMMOOOYYYqqqcccKKK>>>999888999;;;:::888===DDDEEEPPPZZZ^^^cccmmmwww{{{zzzuuuooojjjhhhkkkmmmkkkeee^^^XXXVVVKKKWWWWWWHHHCCCQQQ[[[YYYZZZbbbllluuutttiiihhhooowwwooonnnpppvvv}}}~~~uuukkkRRR[[[dddaaaSSSDDD<<<:::555333222333555777888888222222222333333333333444444333333222111000//////111111111111222333444555444555666NNNwwwmmmUUUKKKXXXlllooorrrmmmYYYPPPhhhtttkkkjjjlllaaaBBB666333444>>>GGG???;;;>>>???;;;777777222111000///...------------///111222333555999;;;999:::::::::::::::::::::666666666666666666666666333333222222222222222222///...---,,,,,,,,,---...000/////////000222444555444333111///......000000............///////////////333888<<<>>>>>>???@@@QQQVVV[[[^^^eeennnpppllliiigggddd```]]]ZZZWWWUUUOOOLLLGGGBBB???<<<999777333444444444444333444444555BBBYYYooo}}}}}}|||{{{~~~{{{xxxvvvwwwxxxiiirrrjjjSSSJJJHHHGGGJJJPPPRRRNNNLLLLLLLLLKKKIIIHHHHHHHHHIIIJJJKKKKKKKKKMMMNNNOOONNNMMMOOOTTTYYYXXXSSSOOOOOOQQQRRRSSSWWWYYYYYYddduuu\\\HHHTTTpppgggdddZZZJJJ<<<777;;;BBB>>><<<:::<<>><<<999777555333333JJJYYYRRRCCC<<<777111555555555444999FFFYYYgggsssiiiddd[[[TTTPPPPPPQQQSSSPPPRRRTTTUUUTTTUUUXXXZZZ]]]]]]\\\\\\\\\\\\]]]]]]`````````______]]]\\\[[[^^^eeeiiiiiiiiipppvvvyyytttuuuxxxzzz{{{{{{yyywwwsssrrrqqqppppppqqqrrrsssrrrpppjjjcccaaammmlll]]]eeesss{{{}}}{{{uuummmnnnmmmooolll```PPPEEECCCCCC@@@AAAAAABBBCCCEEEFFFGGGEEEAAA===;;;<<<===??????BBBCCCCCCCCCBBBAAA@@@@@@BBBAAA@@@AAACCCEEEDDDDDDCCCCCCCCCDDDEEEFFFHHHIIIMMMKKKIIIFFFEEEEEEFFFGGGFFFMMMPPPPPP\\\vvv```@@@???<<<;;;<<<999444333555<<>>555444777???SSSEEE;;;<<<>>><<<:::<<<444444333111000...------............///111666999888888999::::::::::::999666666666666666666666666333333333333333333222222000///...,,,,,,,,,,,,---////////////000111222222111111///.........///000............////////////...333999>>>???>>>======HHHQQQWWWXXX^^^gggiiieeebbb```]]]YYYVVVQQQLLLHHHEEECCC@@@<<<999777666555111222333222111111333555:::GGGXXXfffsss{{{xxx{{{}}}{{{xxxuuuvvvyyyfff{{{```OOOMMMIIIHHHJJJOOOOOOLLLKKKMMMJJJJJJIIIIIIIIIJJJJJJKKKIIIJJJLLLNNNPPPRRRSSSSSSPPPSSSVVVUUURRROOOOOOPPPOOOOOOSSSWWWYYYaaazzzgggLLLPPPhhhxxx{{{vvvcccJJJ;;;<<>>===>>>>>>;;;666111---,,,,,,++++++*********+++++++++,,,...000111333111111111111111111111111111111000000000000111111000000000000000///......,,,---......//////......,,,,,,,,,+++++++++******((((((''''''(((***,,,---,,,---///...,,,+++++++++...,,,,,,------///666???IIISSSWWWNNNEEEAAA<<<666:::::::::::::::999666444333KKK]]]XXXGGG:::444111---000222222333;;;HHHSSS^^^nnn{{{rrr___ZZZTTTOOONNNNNNOOOPPPMMMQQQTTTUUUTTTTTTXXX[[[\\\\\\[[[[[[[[[[[[\\\\\\^^^___``````___]]]ZZZYYY\\\bbbeeedddfffnnnuuuwwwvvvuuuvvvxxxzzzzzzwwwuuupppooooooooopppqqqssstttqqqmmmfff```ddduuuqqqsss{{{{{{|||uuugggbbbbbbeeehhheeeYYYJJJBBBAAA@@@@@@@@@AAABBBDDDEEEFFFCCC@@@===;;;<<<>>>??????AAAAAABBBBBBAAAAAA@@@@@@DDDBBB??????AAADDDEEEFFFCCCCCCCCCDDDEEEGGGHHHIIILLLJJJHHHFFFEEEFFFGGGHHHCCCKKKOOOMMMPPPbbbzzzsssDDD>>>:::777999999666555666666:::>>>@@@CCCIIIPPPVVVbbbhhhnnnqqqqqqqqqsssuuunnntttxxxxxxyyy|||}}}|||wwwnnnjjjjjjkkklllffffffccc___WWWOOOGGGBBBLLLCCCCCCNNNXXXXXXWWWZZZgggpppzzz{{{sssttt}}}}}}tttqqqxxx~~~vvvdddVVVjjjfff^^^RRREEE:::222///111000000222666:::<<<===222222333333333444444444333222222222111000000000111000000111111222333444444444777FFFddd~~~}}}lllppptttuuukkkYYYNNNUUUaaaiiixxx{{{jjjYYY]]]vvvwwwwwwpppIII999555666===oooYYYFFFAAAAAA===;;;???777777666444222000...------.........---...111444555555777888888888777777666666666666666666666666222333333333333333333333333222000...,,,,,,,,,,,,---------.........------.............../////////............////////////...222666999999999888999===JJJSSSTTTVVV]]]___ZZZWWWTTTQQQNNNLLLGGGBBB===<<<;;;999666444333333444000111222111111222666:::KKKZZZfffmmm{{{rrrtttxxx}}}|||{{{{{{xxxrrrqqquuuvvvlllUUUMMMLLLIIIGGGHHHKKKKKKHHHIIIMMMJJJJJJKKKKKKKKKKKKJJJJJJHHHIIIKKKMMMOOOPPPRRRSSSOOOPPPPPPPPPOOONNNMMMMMMMMMKKKNNNTTTWWW\\\nnnvvv]]]UUUZZZxxx{{{ZZZ@@@:::???AAAAAA@@@>>><<<888555333------,,,,,,+++******)))+++*********+++---///000111111111111111111111111111111000000000000111111000000000000000///......,,,---.../////////...---,,,,,,,,,++++++++++++******)))((('''((()))+++,,,***,,,------,,,+++***+++---,,,,,,......000999CCCVVVccchhhYYYHHH???:::444555555666666333000///000222@@@MMMMMMBBB777222222...///000111444888>>>CCCHHHUUUiii~~~qqqkkkcccZZZRRROOOKKKIIIKKKLLLMMMLLLKKKOOOTTTUUUTTTTTTXXX\\\\\\[[[ZZZZZZZZZZZZ[[[\\\[[[\\\___```___\\\XXXVVVTTTZZZ^^^```eeemmmrrrsssxxxvvvuuuvvvxxxxxxvvvsssoooooonnnnnnoooppprrrsssqqqmmmgggdddlllzzzxxxwwwwwwxxx|||nnniii]]]___fffjjjaaaOOOCCCAAA@@@@@@@@@@@@AAABBBDDDDDDAAA???===<<<>>>??????>>>>>>>>>???@@@@@@@@@??????BBB@@@??????AAACCCDDDDDDCCCCCCDDDEEEFFFHHHIIIJJJJJJIIIHHHGGGGGGHHHIIIJJJFFFHHHLLLOOOOOOUUUeeeuuulllQQQHHH@@@>>>>>>======>>>555666888888888999===AAANNNUUU^^^cccccccccdddeee]]]dddiiihhhiiinnnpppooojjjqqqvvvvvvxxx|||~~~}}}}}}~~~uuusssooojjjfffeeefffhhhccccccbbb```[[[TTTLLLGGGAAAIIIWWW___[[[WWWbbbsss|||~~~|||uuuyyy}}}|||zzzxxxoooeeebbbeeewwwhhhTTTEEE???;;;555000222111000111444777888888111111111222222222222333222222222222222222222111000000000000111222333444444333555AAA\\\|||}}}fffcccnnnsssfffSSSLLLRRR[[[]]]zzzwwweeePPPWWWyyy|||wwwyyy]]]AAA444333;;;nnnTTTJJJEEE===;;;???999888777666444111///...,,,---//////...---...///222333444666666666555444777777777777777777777777222222333444444444333333555444111///------,,,---***+++,,,---,,,+++***)))+++,,,---...////////////............/////////000...000333444333333555666777HHHTTTSSSSSSWWWVVVOOOMMMJJJFFFDDDDDDAAA===999555555444222111000111333111222333333333555;;;@@@\\\nnnzzztttrrryyy|||yyyxxxzzzvvvnnnllloooqqqSSSGGGFFFGGGIIIGGGFFFHHHGGGEEEHHHLLLJJJKKKLLLLLLLLLKKKIIIHHHHHHIIIJJJKKKJJJKKKLLLMMMOOOMMMKKKLLLMMMMMMLLLJJJLLLIIILLLRRRUUUXXXfffvvvlllZZZMMM```yyyaaaCCC:::>>>AAABBBAAA>>>:::666555555------,,,,,,+++***))))))***)))(((((()))+++---...111111111111111111111111111111000000000000111111000000000000000//////...,,,,,,.../////////...---,,,,,,+++++++++++++++++++++***((('''((()))+++,,,)))+++------,,,+++***+++---,,,---......111:::EEE___ooosssaaaKKK>>>888222222555999888222---...222,,,000888===;;;555222333222000...000444777777666<<>>@@@@@@@@@@@@AAABBBCCCCCC@@@>>>======???@@@???>>><<<<<<===>>>>>>???>>>>>>CCCBBBBBBCCCFFFFFFEEEDDDCCCCCCDDDEEEFFFHHHJJJKKKHHHHHHHHHHHHIIIJJJKKKKKKMMMHHHJJJQQQRRRPPPUUU___sssdddTTTJJJDDD???======444444666888777666999===;;;CCCLLLQQQTTTXXX^^^cccWWW___cccaaabbbiiinnnmmmccciiillliiihhhkkknnnmmmsssvvvtttlllfffgggjjjkkkdddgggiiigggdddaaabbbdddhhhhhhgggeee```WWWMMMFFFGGGWWW^^^YYY___ttt~~~~~~~~~|||iiiqqq||||||{{{wwwbbbXXXeeezzzpppaaaLLL:::222222444666333222000000222333444333000000000000111111111111222222222222222333333333000000000000111222333444444111444>>>YYY~~~kkklll|||lllSSSIIINNNTTTdddyyyPPPHHHnnnsss~~~llljjjgggDDD444444???zzzUUU>>>===>>>888888999888555333222///+++---------...///000111222000111111222444555666666666777777888888777777777555555444444444333333333444333222000///.........+++,,,,,,------.........,,,,,,---...///000111111///...---------///000111/////////222555:::???AAAHHHJJJLLLNNNOOOOOONNNMMMGGGDDD@@@===:::888555222000000////////////000000111222222111333===LLLXXXiiilllzzz~~~sss{{{~~~{{{qqqpppvvvzzz^^^JJJDDDEEEFFFGGGGGGHHHJJJNNNPPPPPPOOOHHHJJJMMMOOOOOOMMMJJJHHHHHHIIIJJJKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKFFFKKKOOOPPPPPPVVVaaajjjxxxRRRXXXfffrrrmmmWWWAAA999;;;???AAAAAA???<<<:::888555333111...,,,*********+++,,,+++*********+++,,,---222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000---------,,,,,,,,,+++++++++++++++************)))++++++,,,,,,,,,---------++++++...222333444999AAAUUUgggmmmZZZAAA666444333111111111111111111111111///333888;;;<<<:::666333000////////////111333444===???BBBEEEJJJMMMPPPRRRUUUSSSQQQNNNKKKHHHFFFEEECCCDDDEEEFFFEEEGGGIIIKKKKKKMMMOOOPPPQQQTTTWWWYYY^^^ZZZUUUSSSTTTWWWYYYZZZ^^^```bbbbbb___ZZZTTTPPPJJJPPPZZZeeeooouuuvvvuuu{{{yyyxxxwwwxxxxxxvvvuuurrrllljjjmmmpppoooppprrrjjjuuu}}}}}}~~~yyykkkbbbhhhmmmwwwhhhdddiii^^^EEE<<>>===?????????@@@AAABBBCCCDDD????????????@@@AAABBBBBBCCCDDDDDDEEEFFFFFFGGGGGGEEEEEEEEEFFFGGGHHHJJJKKKIIIIIIGGGEEEIIIOOOPPPLLLNNNNNNOOONNNNNNPPPSSSVVVllluuueeeXXXKKKDDDCCC===666333666777333333777888:::===@@@FFFNNNSSSTTTUUUXXX[[[\\\[[[\\\```cccbbb___aaaeeeddd___aaaggglllllljjjddd^^^\\\aaafff```___^^^___```bbbbbbbbbgggbbbYYYQQQQQQXXX\\\[[[YYYKKKNNNhhh}}}~~~}}}vvvpppttt|||wwwmmmrrr}}}yyy|||___QQQ```rrrvvvbbbNNN===999666000111888111111000000111111222333/////////000111111222222333333222222111222222333222111000111222222222000///444888:::QQQ~~~}}}www```CCCBBBYYYcccTTTFFF```iiiqqq}}}~~~lll\\\iiifff???333::::::iiiNNN???<<<===<<<===;;;999777666444333...............///000000...///000111222333444444666666777888888888888888666666555555444444333333444444222111000/////////---------.....................///000111111222222222111000//////000111111000111444888===BBBGGGJJJKKKLLLLLLKKKIIIGGGDDDBBBAAA>>>;;;888777555333111////////////000111222333777444000111:::KKK]]]jjjnnnttt{{{|||zzzrrrpppyyyjjjUUUHHHDDDDDDFFFFFFFFFGGGJJJMMMPPPPPPOOOGGGIIIJJJKKKKKKIIIGGGEEEHHHIIIIIIJJJJJJJJJJJJJJJLLLLLLKKKKKKJJJJJJKKKKKKJJJNNNQQQQQQPPPSSS\\\cccwwwjjjVVV\\\bbb]]]LLL;;;666999999<<<===<<<999888777777333222///,,,+++***++++++******)))))))))***+++,,,000000000000111111111222000000000000000000000000000000000000000000000000000000000000000000000000---------,,,,,,,,,+++++++++++++++************)))++++++++++++,,,,,,,,,,,,+++***---000111222888AAAJJJVVVXXXHHH888333222///222222222222222222222333111555<<>>BBBEEEHHHIIIHHHHHHGGGFFFEEEDDDCCCCCCBBBCCCEEEEEEEEEFFFHHHKKKJJJLLLNNNPPPQQQSSSVVVYYY[[[XXXTTTSSSTTTVVVWWWXXX[[[\\\^^^^^^[[[WWWRRROOOJJJQQQ]]]jjjsssvvvvvvttt}}}|||||||||}}}}}}{{{yyyoookkkkkkoooqqqooonnnpppiiivvv~~~zzz}}}oooooo{{{xxxkkkcccaaaVVVCCC===CCC???@@@@@@AAA@@@???>>>===????????????@@@AAABBBCCC@@@@@@@@@@@@AAABBBCCCDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFGGGHHHIIIIIIJJJKKKJJJIIILLLPPPPPPLLLLLLMMMMMMMMMMMMOOOSSSVVV```vvv|||gggSSSGGGGGG@@@:::;;;:::666444666777888888:::>>>CCCFFFGGGEEEGGGIIIJJJKKKMMMRRRUUUWWWTTTUUUYYYZZZWWWXXX]]]```eeehhhfff```ZZZWWWWWWZZZZZZ[[[\\\]]]\\\ZZZXXXPPPLLLGGGGGGPPP[[[]]]YYYPPPLLLSSSeeetttzzzzzzyyy|||vvv|||zzzxxx}}}yyygggZZZbbbssssssfffPPPBBB777888888333333999111111111111111222333333222222222222222222111111222222222111222222333333222111000111222333222000222555777777LLLxxx~~~xxx~~~mmmNNNAAAMMM___gggPPP___dddpppooo]]]___nnnyyy~~~hhhCCC555888888}}}___CCC999>>>======<<<:::888555555666111000///...............------...///000000111111555666777888999:::::::::777777666666555444444333555444333222111000000000//////////////////......000111111111222222333333333222111111000111111222222444999>>>DDDIIILLLNNNIIIHHHGGGEEEBBB>>>;;;999999777444333333333111000---......///111222444555:::666444:::JJJ]]]oooyyy}}}~~~}}}zzzlllfffqqqoooUUUIIIFFFBBBBBBFFFDDDDDDEEEIIIMMMOOOOOOOOOLLLMMMMMMLLLKKKJJJIIIHHHIIIIIIIIIIIIIIIIIIIIIIIINNNNNNMMMMMMLLLLLLLLLLLLKKKOOOSSSSSSQQQSSSXXX^^^kkkqqqSSSTTTVVVTTTIII<<<777999777999<<<;;;888555555777444222000---,,,+++++++++))))))(((((())))))***+++------...///000000111222000000000000000000000000000000000000000000000000000000000000000000000000------------,,,,,,,,,,,,+++++++++************))))))*********+++++++++++++++***+++......000777@@@EEEJJJHHH>>>888888666111000000000/////////000000111777???DDDDDD>>>555/////////......///000111222333444666888;;;===???@@@???????????????>>>>>>>>>@@@BBBCCCDDDDDDEEEGGGJJJIIIKKKMMMOOOPPPRRRUUUWWWWWWUUUSSSRRRSSSTTTTTTSSSRRRSSSTTTTTTSSSQQQOOOMMMLLLUUUbbbnnnvvvxxxvvvtttwwwxxxyyy{{{}}}|||yyywwwmmmkkklllpppooollljjjlllpppzzzuuujjjiiirrr{{{wwwmmmaaaVVVKKKBBB???AAA@@@@@@@@@AAA@@@??????>>>???>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAABBBCCCDDDEEEGGGGGGGGGFFFEEEDDDDDDCCCHHHHHHGGGGGGGGGGGGHHHHHHLLLOOOOOONNNPPPSSSQQQLLLKKKLLLLLLLLLLLLNNNRRRUUUUUU___kkkyyy~~~oooZZZPPPEEE@@@>>>:::999:::777555333444666888999:::>>>???@@@@@@@@@BBBFFFIIIDDDAAABBBFFFIIIHHHIIIKKKLLLQQQUUUUUUOOOIIIFFFDDDGGGHHHIIIJJJHHHFFFCCCAAA@@@???@@@JJJ[[[kkkmmmgggiiiggghhhoooyyyyyyzzzyyyyyyxxxzzzzzzpppdddZZZaaasssyyyhhhRRR>>>666222777999555333555222222111111222222333444555555444444333222222111222111111111222333333444333111000111222333222111444555666555FFFooouuufffJJJEEEXXX{{{wwwZZZaaaooovvvaaaWWWVVVhhhsss~~~oooKKK888777555oooUUUFFFBBB===<<<<<<<<<:::666666888333333111000...---------,,,------...//////000000333444666777999::::::;;;888777777666555555444444666555444333222222222222111111111000000/////////111111222222222333333333111111111111222222333333444777;;;@@@DDDFFFHHHHHH??????>>>===;;;888666555222000//////111111111000.........///000111222333555888>>>JJJZZZjjjwwwzzzyyy|||ssssssiii]]]cccyyyvvv[[[FFFDDDDDD??????FFFBBBBBBDDDGGGKKKNNNNNNNNNOOOOOOMMMLLLKKKKKKJJJJJJHHHHHHIIIIIIJJJKKKLLLLLLPPPPPPPPPPPPPPPOOOOOONNNKKKOOOSSSTTTTTTUUUYYY]]]bbb{{{oooOOORRRZZZ```XXXGGG===<<<999:::===???;;;555333555555444111///---,,,++++++))))))))))))*********+++++++++,,,...///111222222000000000000000000000000000000000000000000000000////////////////////////...------------,,,,,,,,,+++++++++*********))))))))))))))))))************,,,***+++------///777@@@GGGKKKKKKDDD???>>>;;;666222111000////////////000000555;;;@@@@@@;;;444/////////...---...///000111222333444666888:::;;;<<<>>>=========<<<<<<;;;;;;>>>@@@AAABBBBBBDDDFFFIIIHHHIIILLLMMMNNNPPPSSSVVVTTTRRRQQQPPPQQQQQQPPPOOONNNNNNNNNOOOOOOPPPQQQRRRSSS[[[fffpppvvvxxxxxxwwwssstttvvvzzz|||{{{wwwtttmmmllllllnnnllljjjlllqqqkkkZZZXXX```hhh}}}qqqjjj]]]NNNEEEDDDCCC@@@AAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAABBBCCCEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBGGGGGGGGGGGGGGGHHHIIIIIINNNSSSUUUUUUUUUVVVRRRMMMLLLMMMLLLKKKJJJKKKNNNPPPQQQRRRUUU```sssyyyxxxwwwfffZZZQQQJJJDDD@@@???:::666666888777777888666666666555555555666777888666666999<<<>>>======@@@@@@@@@???======@@@BBB@@@???>>><<<:::999999:::DDDIIIRRR___rrrxxxnnnwww{{{zzzyyy{{{wwwkkkOOOVVVdddsssttteeeQQQDDD777222222666777222///000222222222222222333333444444444444333333222222222111111111111222333444444333222111111333333222111222333666555BBBeee|||xxx]]]IIIVVVssseeekkkyyyrrrbbbWWWhhhtttuuuPPP999777555ssscccSSS@@@<<<:::>>>???<<<;;;>>>666555333111///...------------......///000000000111222444666777888999999777666666666666555555555555555444333222222222222222222222111111000000///111111111222222333333444222333444555666888888999:::;;;>>>@@@@@@@@@>>>===777777666666555444333222///...---...000222222111//////.........///000000---666DDDRRR___nnn~~~yyyjjjsssyyyoootttwwwtttkkkggg^^^\\\qqq~~~^^^LLLAAADDDCCC<<<===EEEAAAAAACCCFFFJJJLLLMMMLLLKKKJJJIIIHHHHHHHHHHHHIIIHHHHHHIIIJJJKKKMMMOOOPPPQQQRRRSSSSSSSSSSSSRRRQQQNNNQQQTTTUUUUUUUUUXXXZZZWWWpppqqqLLLRRRbbbpppkkkVVVEEEAAA;;;999;;;???===666333444666555333111///---,,,+++*********+++++++++++++++***+++,,,...000111222333000000000000000000000000000000000000000000000000////////////////////////.........---------,,,,,,+++++++++*********))))))(((((()))))))))*********---++++++------///777@@@JJJQQQVVVQQQIIIBBB<<<999:::888666444333333333333///222555777777555222//////...---------...///000222333444555666777888999::::::;;;;;;;;;;;;;;;;;;<<<>>>???@@@AAABBBEEEGGGFFFHHHJJJKKKLLLNNNRRRTTTQQQPPPOOOOOOOOOOOOMMMKKKOOONNNMMMNNNQQQVVV[[[^^^^^^cccjjjpppsssvvvyyy{{{wwwyyy{{{~~~zzzvvvmmmkkkkkkllllllpppzzzjjjXXXWWW```hhhyyy~~~sssgggcccWWWIIIDDDFFFFFFBBBAAAAAAAAA@@@@@@@@@@@@@@@??????>>>>>>===>>>>>>>>>??????@@@@@@AAACCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEGGGIIIJJJKKKOOOUUUYYYYYYXXXWWWTTTOOONNNMMMLLLJJJHHHGGGIIILLLNNNNNNNNNQQQ]]]qqq{{{|||nnn\\\OOONNNEEE=========999777888888777777777666666555444666666666666777888888666999999999:::<<<@@@EEEIIIEEECCC@@@<<<:::<<>><<<555222222444444111000000222222111111222222333444000111111111222222222333222111111111222222333444333222111222333333333111000111777777>>>[[[uuuwwwzzzoooSSSVVVqqqqqquuuyyyxxxhhhnnnuuutttOOO888666666~~~mmmMMM@@@888:::===<<<<<>>===<<<999666444444444333222111000/////////...---...000222222222000000////////////000000000:::GGGUUUcccuuummmcccmmm~~~kkkfffsssxxxqqqkkkfffbbbllllllMMMFFFBBBEEECCC======CCCAAAAAABBBEEEHHHJJJJJJIIIIIIIIIIIIIIIJJJKKKLLLMMMIIIIIIIIIJJJLLLNNNPPPRRRPPPQQQRRRTTTUUUTTTTTTSSSTTTUUUVVVUUUTTTSSSTTTUUUTTTkkklllSSSTTTaaatttvvveeeUUUPPPCCC:::777<<<===888555777777666444222000...,,,+++******+++,,,,,,,,,,,,+++***+++,,,---///000111222000000000000000000000000000000000000000000000000000000000000000000000000............---------,,,+++++++++************)))((()))))))))************---+++,,,......///666???LLLWWW```___UUUJJJDDDCCC@@@>>>:::777555444444555333333333333222222111000///...---,,,,,,---...///000111111222333444555555333444555777999;;;<<<===:::<<<>>>>>>???AAADDDFFFDDDFFFHHHJJJKKKMMMPPPSSSPPPOOOMMMMMMMMMMMMKKKIIIJJJHHHGGGIIINNNWWW```eeehhhkkknnnooopppsssyyy~~~zzz{{{}}}}}}xxxtttkkkjjjkkkmmmpppyyyvvvccc```hhhoooxxx|||||||||xxxsssppppppkkkddd```YYYNNNDDDBBBEEEFFFCCCBBBBBBAAA@@@@@@@@@@@@AAA@@@@@@???>>>=========>>>?????????@@@AAACCCDDDEEEGGGGGGGGGGGGGGGHHHHHHHHHAAABBBBBBDDDFFFHHHJJJLLLMMMTTTYYYXXXWWWVVVSSSOOOMMMMMMKKKHHHFFFEEEGGGIIIIIILLLMMMLLLRRRgggtttbbbUUUKKKKKKIIICCC???@@@>>><<<888777777888888888888;;;;;;777333444444222///333888>>>BBBDDDDDDCCC===??????>>>===@@@GGGLLL^^^gggqqqwww~~~~~~zzzwww}}}{{{iii[[[UUUnnnpppppphhhUUUBBB777666333222222222222222333444111111000000111111222333...//////000111111222222333333222222111222222333444222111222333444333222///000777888:::QQQllluuuvvvtttWWWKKKfff}}}qqqqqqtttqqquuu}}}sssQQQ999666666oooWWWAAA<<<<<<::::::===:::999777555333111111000............////////////------///000222222333333222222333444555666777777444333333222222222222222000000000000111111111111000111222333555666888888999:::;;;<<<<<<<<<;;;;;;999999999888666333111///222111000//////.........000///......000222222111111000000000111222333333@@@GGGTTTccctttwwwuuu|||xxxmmmlllqqqrrrlllkkkjjjnnnwwwXXXGGGEEECCCCCCBBBBBBAAA@@@BBBAAABBBDDDGGGIIIHHHGGGGGGHHHJJJLLLNNNOOOQQQQQQLLLKKKJJJIIIJJJLLLNNNOOOLLLNNNPPPRRRTTTTTTTTTSSSTTTTTTSSSRRRQQQQQQRRRSSSWWWdddvvvmmm]]]ZZZlll{{{xxxpppnnnXXXFFF999999<<<999888;;;777777555333111...,,,+++((()))***+++,,,++++++*********+++,,,---...///000000000000000000000000000000000000000000000000000000000000000000000000000............------------+++++++++************))))))))))))*********++++++******+++.........444<<>>;;;:::999::::::999888666444222111000///...---,,,,,,---............///000111222333333111222333555777999:::;;;888:::<<<===>>>@@@CCCEEECCCEEEGGGHHHIIILLLOOOQQQQQQNNNLLLKKKKKKKKKJJJIIIFFFDDDCCCFFFMMMXXXdddlllmmmoooqqqqqqoooqqqwww|||zzzzzzzzz{{{zzzwwwrrrnnnjjjjjjlllmmmpppzzz}}}qqqrrrwwwvvv~~~}}}uuummmiiijjjiiifff^^^RRREEE???>>>???BBBEEECCCBBBAAA@@@@@@@@@AAAAAABBBAAA@@@???>>>======>>>???@@@@@@AAABBBDDDFFFGGGHHHHHHGGGGGGFFFFFFEEEEEEAAAAAABBBCCCEEEFFFHHHIIIIIIPPPUUUUUUSSSRRRPPPMMMJJJJJJIIIGGGEEEEEEHHHJJJEEEIIILLLKKKMMMZZZsssvvvmmmooooooiiifffhhhTTTLLLBBB;;;:::<<<>>>???DDDKKKKKKCCC:::888999888:::???FFFMMMPPPOOOJJJFFFAAAIIIRRRXXXYYYZZZ\\\^^^oootttwwwyyy{{{{{{}}}}}}||||||xxxrrrooouuuwwwbbbTTTZZZgggtttaaaNNNAAA;;;666222111333333222222333333333000000//////000000111222000000000000000000000000444444333222111111111111444333222222444444333222000000666666444HHHfffuuummmwwwxxxnnnSSSAAAVVVhhhkkkhhh{{{yyyzzz|||\\\AAA888444tttSSSEEEBBB===<<>>BBBBBBBBBDDDFFFHHHGGGFFFBBBCCCFFFIIILLLNNNOOOPPPNNNMMMKKKIIIHHHIIIJJJKKKIIIKKKNNNQQQSSSSSSSSSRRRPPPOOOOOOOOOPPPQQQSSSUUUVVVYYYjjjgggUUUeee}}}oooUUU>>>:::<<<:::999===888777666444222///,,,+++'''((()))++++++******)))))))))***+++,,,------...000000000000000000000000000000000000000000000000000000000000000000000000//////.........---------+++++++++************)))************++++++++++++((((((***---------222:::===DDDOOOWWWWWWRRRNNNNNNXXXUUUPPPKKKGGGEEEDDDEEE@@@???>>>;;;888444111//////...---,,,,,,,,,---.........///000222333333444444555555666777777888888888999;;;======???BBBEEECCCDDDFFFHHHIIIKKKNNNQQQQQQOOOLLLJJJJJJKKKJJJIIIJJJHHHGGGJJJRRR```mmmuuuooorrrtttrrrppppppuuuzzz|||{{{zzzzzzxxxuuuppplllkkklllmmmmmmmmmuuu}}}mmmrrrttt}}}wwwjjjeeecccaaa]]]^^^NNN???:::::::::???EEECCCBBBAAA@@@???@@@AAABBBBBBBBB@@@???>>>>>>>>>>>>AAAAAAAAABBBDDDFFFGGGHHHGGGGGGFFFDDDCCCAAA@@@@@@BBBBBBBBBBBBCCCEEEFFFFFFFFFMMMRRRQQQOOOOOONNNKKKGGGGGGGGGFFFEEEFFFIIILLLDDDGGGJJJJJJHHHMMMZZZggg|||kkk___ZZZ\\\```bbbWWW```aaaUUUIIIFFFGGGGGGXXX[[[___ccceeeccc___[[[[[[hhhyyy~~~~~~~~~vvvxxx~~~vvvpppooosssrrrnnnsss~~~zzzyyyrrr___GGGCCC^^^}}}vvvkkkUUU>>>333555444000222555666444222111000//////////////////000000111222222111111000/////////555555333222111000000000444333222222444444333222333000555333///BBBdddwwwgggrrrrrruuuhhhNNNAAANNNXXXrrrjjjhhhiiiKKK<<<333yyy]]]HHH>>><<<===>>>;;;999999:::888444000444000***)))222;;;999111...666222,,,111222...000......//////000222333444333222222222222222222333000000111111111111000000444444444555555555666666777777777666555444333222000000000000111111111111000000000000000/////////---///000000//////111333333222333444222444CCCSSShhhlllwwwyyy{{{wwwnnneeebbbdddeeeuuu{{{```JJJGGGDDDEEEGGGHHHFFFCCC???<<>>BBBBBB@@@>>><<<;;;===???@@@BBBBBBBBBAAA@@@???=========>>>???@@@BBBCCCDDDEEEBBBBBBBBBCCCCCCEEEFFFFFF@@@>>><<<<<<>>>AAAEEEGGGHHHIIILLLNNNOOONNNLLLJJJHHHHHHHHHGGGGGGGGGGGGGGGHHHFFFEEEDDDFFFJJJNNNQQQaaa|||zzznnnfffmmmzzzrrrpppuuuwww}}}}}}wwwuuuyyy||||||rrr___LLLIIIWWWdddhhheee[[[OOO>>>333//////000000222111111111000000//////000000000000000111111222333333222222222333444555111111111000000000000000222222333444555555555555111222111666<<<===QQQsssrrrbbbbbbggglllzzzpppKKKHHHJJJSSSkkkwwwUUUQQQjjj{{{|||zzzSSS:::666zzz[[[EEE======@@@>>>;;;:::999888777555444333111///...111666::::::===444+++111222///111.........///000111333333222222111111111111222222//////000000000000//////333333333444444444444555444444444444333222000000/////////000000000111111////////////////////////---...///000000000111111111///000444999???LLLYYYjjjyyysssrrroookkkfffdddfffjjj{{{nnnVVVHHHBBBAAACCCDDDEEEEEECCCAAA???AAABBBCCCDDDEEEEEEDDDDDDFFFGGGIIIKKKLLLKKKJJJJJJJJJIIIIIIJJJJJJKKKLLLLLLJJJKKKMMMOOOQQQRRRSSSSSSNNNNNNOOOOOOPPPPPPQQQQQQOOOSSSYYYddd}}}rrraaa___gggttt~~~gggFFF<<<===;;;888999:::888777666555333///,,,++++++******)))*********)))))))))***+++,,,---...000000111111222222111111222222222222222111000000222222222111000000//////.........---------,,,,,,+++++++++++++++***))))))((()))***++++++***)))((()))+++,,,,,,+++,,,...111333666444666>>>???BBBOOOXXXXXXWWWVVVWWWZZZ^^^aaabbbZZZMMMAAA888222...,,,......------......///000000000000111111111222222222222333444555666777777777888888:::<<<>>>???@@@DDDDDDDDDEEEFFFHHHIIIJJJHHHIIIHHHGGGGGGHHHJJJKKKMMMNNNRRR\\\iiitttyyyzzzxxxvvvwwwyyywwwsssuuu{{{yyytttqqqmmmjjjgggiiiiiihhhddd[[[XXXaaammmzzzqqqppp}}}}}}pppfff```^^^WWWIII;;;888:::;;;===@@@@@@???===<<<<<<===???@@@BBBBBBBBBAAA@@@???===<<<<<<===>>>???@@@BBBCCCCCCAAAAAAAAAAAABBBCCCDDDDDD@@@???======>>>AAADDDFFFFFFGGGIIIKKKKKKJJJIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGFFFFFFGGGIIILLLNNNVVVkkkuuummmyyyuuuxxx}}}{{{}}}xxxwww~~~}}}rrrNNNKKKLLLWWWfffnnnjjjcccMMMCCC777000000222333333111111111000000000//////000000//////000000111222222222222222333333333333000000000000000000000000111222333444444555444444222333222777======PPPqqqsssgggjjjrrruuuxxx[[[GGGUUUdddsssvvvIIIKKK]]]kkkzzz|||pppzzz}}}YYY???666}}}dddQQQGGG???>>>===<<<;;;::::::999222222555666333888PPPjjjfff^^^DDD///...000///333---------...///000111222111000000//////000000111......////////////......111111111222222222333333000000111000000///...---....../////////000000000//////////////////////////////000222333333111//////---000:::FFFRRR^^^ggg~~~zzz}}}zzzvvvooojjjiiiddd```gggrrruuuSSSHHHEEE>>>??????AAABBBBBBBBBBBBBBB@@@AAABBBCCCDDDDDDDDDDDDFFFGGGIIIJJJKKKJJJJJJIIIGGGGGGHHHIIIJJJKKKLLLMMMLLLLLLMMMNNNOOOPPPPPPQQQNNNMMMMMMMMMNNNOOOQQQRRRSSSTTTVVV^^^rrriiiXXXTTT___mmmttt]]]GGG===:::888999>>>:::888777777666444111...,,,++++++***)))))))))******************+++,,,,,,//////000111111111111111111222222222222111000000333333222222111000000000.........------------,,,+++++++++++++++******)))((()))***++++++***)))((((((***++++++***+++---000...333000///444333888HHHWWWUUURRRRRRTTTYYY___ccccccYYYKKK>>>555111///...------,,,,,,,,,---......000000000000111111111111111222333333555555666777666777777888:::<<<>>>???AAAAAAAAAAAABBBDDDEEEFFFDDDDDDEEEEEEDDDDDDFFFIIIJJJPPP\\\iiittt{{{zzzxxxxxxyyyxxxvvvxxx|||zzztttqqqqqqoookkkfffgggeeebbb[[[PPPLLLTTT___sssxxx}}}yyyxxxllleee___VVVJJJ>>>:::::::::;;;<<<<<<<<<======>>>>>>??????AAAAAAAAA@@@@@@>>>===<<<;;;<<<<<<>>>???@@@AAABBB?????????@@@AAAAAABBBBBBAAA@@@>>>>>>???AAACCCEEEEEEEEEEEEFFFFFFFFFFFFFFFCCCCCCDDDDDDEEEEEEFFFFFFIIIHHHHHHHHHHHHHHHIIIJJJKKKVVVjjj|||wwwwwwxxx|||xxxzzz||||||{{{|||yyy||||||fffSSSGGGQQQ```ooouuummm\\\OOO>>>888222///111333444333111111000000000000/////////////////////000111111000111222333333333222111000000000000000000000000000000222333333333333333333444333777<<<===MMMkkkwwwnnnrrr{{{}}}|||lllKKK^^^qqqyyyYYYIIISSS[[[mmm~~~nnnjjj{{{{{{{{{___DDD666|||hhhHHHCCC===<<<===>>>;;;888666333666999888CCCiiiXXX555---...///444------------...///000111000//////......//////000---..................---//////000000000111111111....../////////...------............////////////...///////////////000000333222222333555555222///000444===JJJZZZiiiuuu}}}jjjbbbmmm|||{{{}}}{{{uuummmhhh```]]]kkk~~~```DDDAAACCC>>>???????????????@@@AAABBB@@@@@@AAABBBCCCDDDDDDDDDFFFGGGHHHIIIIIIIIIIIIIIIGGGHHHIIIIIIJJJKKKKKKKKKMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMLLLLLLMMMOOORRRTTTXXXWWWWWW\\\jjjsssWWWJJJSSSdddZZZPPPFFF@@@;;;777999???:::999888777777555222000------+++***))))))))))))++++++***************+++......///000111111111111111111222222222111111000333222222111111000//////............------------++++++,,,,,,++++++***)))((()))***++++++***)))(((''')))******)))***---///---222000---///...444EEEWWWRRRKKKGGGGGGKKKOOORRRPPPIII>>>555111///000000,,,,,,++++++,,,,,,---.../////////000000000111111111111222333444555666666777777777888:::<<<===>>>????????????@@@AAABBBCCCBBBAAABBBCCCAAA@@@CCCHHHLLLVVVdddpppwww||||||zzzyyyxxxxxxxxxyyy{{{wwwqqqkkklllqqqssspppkkkgggaaaYYYQQQHHHEEENNNYYY^^^cccmmmzzzzzzqqqfffZZZPPPGGG>>>:::999:::::::::999:::<<<>>>????????????@@@@@@@@@@@@???>>>===<<<;;;<<<===>>>???@@@AAAAAA??????@@@@@@AAAAAAAAAAAAAAA@@@@@@???@@@AAABBBCCCEEEDDDCCCBBBBBBCCCDDDEEEAAABBBBBBCCCDDDEEEEEEFFFIIIIIIIIIIIIHHHGGGGGGFFFIIIIIIPPPbbbzzz}}}|||uuusssuuuyyy~~~xxxpppaaaUUUOOO___hhhrrruuulllZZZEEE888666444111000111111000///000000000000000000/////////............///000000...///111333333222111000/////////000000000000000///000111222222333333222111444333555::::::HHHccc}}}uuuuuu|||zzzWWW^^^ooozzz___```cccsssqqq]]]bbbbbbiiissstttdddIII555kkkZZZFFF<<<;;;===;;;888===777666999777===YYYzzzXXX777000000///222......---......///000111///..................///------............------.........////////////000......///////////////.............../////////////////////000000000111111444333222222333444444333888DDDSSSbbbppp~~~nnnaaacccppp}}}yyyuuuzzz~~~wwwooohhhbbbeee{{{gggPPPDDDAAAAAABBB@@@@@@>>>>>>===>>>????????????@@@AAABBBCCCDDDEEEGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKJJJIIIIIINNNMMMLLLKKKKKKKKKKKKKKKNNNMMMLLLLLLNNNQQQTTTUUUVVVSSSSSSWWW^^^rrr{{{]]]JJJOOO```VVVVVVVVVRRRHHH>>>999::::::999888888888777444222///...---+++******))))))++++++******))))))******------...///000111111000000111111222222222111111111111111000//////......//////.........---------+++,,,,,,,,,,,,+++******((()))***++++++***)))((('''((()))))))))***,,,...---222///---000...555FFFVVVNNNCCC;;;999;;;===>>>;;;777222///............,,,++++++++++++,,,------....../////////000000000000000111222333444555555888888888999:::<<<===>>>>>>=========>>>???@@@@@@AAA@@@AAACCCAAA>>>CCCKKKXXXaaallltttxxx{{{||||||zzzxxxwwwxxxxxxxxxnnniiieeegggnnnrrrqqqmmmiii___TTTMMMIIIHHHOOOXXXRRR\\\kkkyyyrrrjjj\\\LLLFFFBBB<<<888888::::::999777999;;;===??????>>>>>>????????????>>>===<<<<<<<<<======>>>???@@@AAAAAA@@@AAABBBBBBCCCBBBBBBAAA@@@@@@@@@AAAAAABBBBBBCCCEEEDDDCCCBBBAAABBBDDDEEEAAABBBBBBCCCDDDEEEEEEFFFIIIIIIIIIIIIIIIGGGFFFEEEIIIHHHHHHMMMZZZooo|||xxxllljjjiiiiiihhhmmmzzztttqqqtttvvv~~~~~~}}}~~~xxxjjj[[[PPPSSSaaaoooooonnnjjj```QQQCCC999444222222111111111111///...//////////////////000000.........---......///000---...000222222111000///......//////000000000000//////000111222222222222///333111222777777BBBYYY~~~wwwzzzhhhZZZfffwwwyyyvvvyyyvvvUUUVVVXXX^^^jjjssslllRRR999aaaJJJAAA???===:::<<<888999<<<;;;999BBBOOO\\\XXXDDD444555555000000///.........//////000111///......------......///------............------------............//////......///000111111111000....../////////000000000///000000111111222222333333222111000000444:::???JJJYYYkkkyyy~~~sssnnnpppyyy{{{ttttttwwwrrrpppmmmjjjmmmzzzfffLLLGGGGGGCCCAAAEEEAAA@@@???>>>============>>>>>>??????AAABBBDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGJJJKKKLLLLLLLLLKKKIIIHHHNNNLLLKKKIIIIIIIIIJJJJJJLLLLLLLLLMMMOOORRRTTTVVVTTTRRRTTTWWWYYYgggiiiQQQOOO[[[eeekkkrrrpppdddPPP>>>444:::999888999:::999666444222111///---,,,+++******+++******)))))))))******+++,,,---///000000000000000000111222222222222111111111000000///........./////////.........------,,,,,,,,,,,,,,,++++++***((()))***++++++***)))(((''')))******)))***,,,///,,,111......444333888HHHTTTKKK>>>555222333444444222000............,,,+++,,,,,,+++++++++,,,------............///////////////000111111333333444555888888888999:::;;;===>>><<<<<<<<<<<<<<<===>>>???AAA>>>???CCCBBB@@@IIIUUUhhhnnnuuuzzz{{{|||~~~{{{|||zzzwwwvvvxxxuuuqqqiiieeeaaacccgggjjjiiigggfff]]]WWWYYY^^^^^^^^^___^^^hhhvvvvvvnnnnnnrrr{{{|||zzzssskkk```QQQDDD>>>>>>;;;777888;;;;;;888777999;;;<<<>>>>>>>>>===>>>>>>>>>>>>>>>===<<<<<<=========>>>???@@@@@@@@@AAABBBCCCDDDDDDCCCBBBAAA??????AAABBBCCCCCCCCCCCCFFFEEECCCBBBBBBCCCDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFHHHHHHHHHHHHHHHGGGFFFFFFHHHKKKLLLJJJKKKXXXnnnsssdddXXXWWWbbbooo{{{~~~{{{sssqqqyyy}}}zzzyyyxxxwww{{{}}}|||iiiZZZJJJGGGNNN\\\lllwwwtttiiiXXXHHH<<<666555666//////000000111111111111......////////////000000---------------...//////---...///000000000//////---......//////000000111//////111222222222222222...333111000555555===PPP~~~{{{uuuYYY___qqqrrrsssrrrtttggg]]]___dddnnn{{{yyy```CCCoooZZZKKKBBB===888999;;;<<<=========<<<888>>>777111666666000111000000/////////000111111//////............//////......////////////......---------.........//////---...///000111111111111/////////000000000111111000111111222333333444444222444444222222:::HHHTTT___mmm}}}xxxwwwwwwzzzyyy{{{yyyvvvyyywwwooohhhlllmmmppp}}}gggRRRCCCDDDFFFBBBAAAEEE@@@@@@??????>>>======<<<>>>>>>>>>???@@@BBBDDDEEEGGGGGGFFFFFFFFFFFFGGGGGGIIIKKKLLLMMMNNNMMMKKKJJJMMMLLLJJJHHHGGGHHHIIIJJJIIIJJJKKKMMMPPPRRRSSSTTTSSSSSSXXX\\\YYYaaazzz[[[PPPUUUkkkvvvhhhKKK777:::999999:::::::::777555444333111///---,,,++++++***)))))))))))))))***+++++++++---...///000000000000000111222222222222222222222111111000//////...////////////............,,,,,,------,,,,,,+++***((()))***++++++***)))(((((()))*********+++---///---111///222;;;<<<@@@MMMUUUKKK===444111111000///000///------......,,,***,,,,,,,,,,,,,,,---......------.........///////////////000111222333444444777777777888999:::;;;<<<;;;;;;:::::::::;;;<<<<<<>>>;;;===DDDEEEEEERRRcccsssvvvzzz}}}~~~}}}|||{{{zzz|||zzzvvvvvvwwwrrrjjjbbb```^^^^^^___aaaaaa```ZZZXXX```sss|||ssstttvvvyyy|||~~~oooeeedddeeepppqqqsssrrreeeSSSFFFAAA:::===<<<999999<<<;;;777888999:::;;;<<<===============>>>>>>======<<<<<<<<<<<<<<<======>>>>>>???AAABBBCCCDDDDDDCCCBBBAAA===>>>AAACCCDDDDDDDDDCCCEEEEEEDDDCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHFFFJJJMMMKKKIIINNNZZZdddyyyuuulllnnnttt~~~zzzmmmfffhhhmmmooonnnxxx}}}uuulllkkkpppssssssrrrqqqqqqsssvvvyyyzzz~~~{{{~~~qqqeeeQQQLLLNNNXXX```cccdddgggfffXXXFFF999444333222111////////////...///111333........./////////000000------,,,,,,------...///------........./////////------......///000000111///000111222333333333333///444222000444555;;;JJJzzz{{{yyyXXXYYYeeeeee|||bbb\\\iiidddhhhllltttmmmPPPvvvZZZGGG===;;;===;;;777888<<<;;;777888>>>888111555555111333111000000000000111111222//////............//////......////////////......---------.........//////------///000111111222222000000000000111111111111111111222333444444555555444777888666777BBBUUUeeennnyyyxxx|||yyy{{{nnnrrr}}}vvveeehhhnnnpppvvvxxxQQQJJJDDDDDDCCC@@@AAADDD>>>???????????????>>>===>>>>>>===>>>@@@BBBDDDEEEGGGGGGFFFFFFFFFFFFFFFGGGHHHJJJLLLNNNOOOOOONNNMMMLLLKKKIIIGGGGGGGGGIIIJJJGGGHHHJJJMMMOOOQQQRRRRRROOOPPPXXX]]]WWW\\\dddRRRRRRcccsssyyyXXX???:::999999:::;;;:::888666555444222000...,,,,,,+++)))))))))))))))***++++++***+++,,,...///000000000///000111222222222222222333333222222111000000000000/////////............,,,,,,------,,,,,,+++***((()))***++++++***)))((((((***++++++***+++---000///222111666BBBDDDFFFRRRWWWLLL???555111000...+++///---,,,+++---------,,,------,,,,,,------...///---------.........////////////000111222333444444666666666666777888::::::999999999999999999::::::<<<999<<>>>>>::::::===;;;666999:::::::::;;;<<<<<<=====================<<<;;;:::;;;;;;<<<<<<=========@@@AAACCCDDDDDDCCCAAA@@@<<<>>>@@@CCCEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEEEEFFFGGGHHHJJJJJJDDDFFFIIIIIIJJJLLLRRRVVVXXXsss|||uuuppp|||xxxwwwyyyxxx}}}{{{{{{~~~zzzwwwxxx}}}zzzkkk```TTTJJJWWW]]]hhhnnnggg]]]]]]eeeKKK???333...222444000+++222111000...,,,,,,///111---.........//////000000---,,,,,,,,,,,,---.........------------...//////---------...///000000111000111222333333444333333///666333111555555:::HHHqqqzzzvvvVVVSSSXXX]]]gggWWWiiidddiiinnnuuuvvvYYYsssWWWLLLBBB:::::::::888:::>>>999888888999999888555333333222222111000111111111000000////////////000000111111000///...------,,,...///000///------///000000111222222222111000///222111000000//////000000,,,111444333///...222777888777888<<>>???@@@AAABBBAAA@@@@@@CCCCCCBBBBBBBBBCCCCCCDDDIIIHHHHHHHHHIIIJJJLLLMMMNNNNNNNNNMMMLLLKKKKKKJJJKKKKKKKKKKKKLLLMMMNNNOOOQQQQQQVVVZZZVVVXXXllldddVVVUUUfffzzzrrrCCC;;;777666:::;;;888999===555444333111///,,,***)))***))))))(((((((((((()))))))))***+++,,,...000111222222333333333222222111222222111111111111222222////////////////////////......---,,,,,,+++*********************)))(((((('''((((((***+++,,,------111222444777999>>>DDDHHHLLLDDD;;;444111000...---------......------,,,++++++++++++************))),,,,,,,,,---------......000111111222222333444444333444555666777777777777777666555666888:::::::::;;;888<<>>>>>===;;;999999;;;===:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<===>>>;;;::::::999::::::;;;<<>>CCCCCC;;;555:::999888666555555777888555444333333222222333333111000000//////000000111111000000//////.........///000000///......///111///000111222222111000000111111111222222333333333555444444444777===DDDJJJKKKQQQVVVWWWYYYfff{{{wwwrrruuuuuuggg```iii{{{yyy[[[CCCAAAAAA@@@@@@@@@?????????@@@@@@AAAAAAAAA@@@@@@???===>>>???@@@AAA@@@@@@???AAAAAAAAAAAABBBBBBCCCDDDHHHHHHGGGHHHIIIJJJLLLMMMNNNNNNMMMLLLLLLKKKJJJJJJKKKKKKKKKKKKLLLMMMNNNNNNNNNMMMQQQUUUSSSTTTdddxxxmmmWWWVVV\\\bbbjjjuuukkkPPP===777555888:::888666777666555444333111...,,,++++++******)))))))))))))))*********+++---...000111222333333444444333333222222111111000000111111222000000000000000000000000......------,,,++++++******************))))))((('''((()))***+++---...///000111222222222444777:::===888222......///000///------.........------,,,+++++++++************))),,,,,,,,,------------...000000111111222333333444333333555666666666666666777666666666777888888777;;;999???NNN^^^iiirrryyyyyy{{{}}}}}}||||||||||||yyyyyyxxxtttnnnggg```[[[WWWUUUTTTTTTTTTRRRKKKFFFHHHUUUlllyyynnniiipppnnnhhhjjjnnnuuusssaaaLLL@@@<<<<<<<<<======<<<:::;;;===???::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@?????????>>>>>>>>>======@@@BBBEEEIIINNNTTT[[[```NNNKKKGGGEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDGGGFFFFFFFFFFFFGGGGGGGGGEEEFFFHHHGGGFFFEEEFFFHHHEEEDDDDDDDDDDDDFFFGGGHHHIIIIIIQQQ```qqq{{{rrrfffVVVTTTQQQRRR\\\kkktttuuuttttttqqqgggWWWGGG===888333222111///////////////........................------........./////////---------,,,,,,+++++++++------------....................................111//////111444666666555000111222222222444777:::QQQ~~~nnnppp}}}nnnPPPKKKOOOLLLcccfffZZZhhh}}}pppsssWWWCCCAAAAAA===888999::::::999888888999;;;777666666555555555555555222111111000000111111222000000000000000000000000000111111000//////000222111111222333333333222222000000111222333333444444999777555888CCCQQQ___hhhiiimmmpppqqquuuuuunnnmmmrrrzzzuuufffjjjuuu~~~}}}yyysssjjjaaalll{{{^^^HHH===>>>>>>>>>============<<>>?????????>>>>>>?????????@@@AAABBBCCCDDDGGGGGGGGGGGGHHHJJJKKKLLLMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNLLLJJJMMMSSSRRRRRR[[[hhh}}}lllSSSGGGMMMUUU___```UUU???666111444888999666555777666666444222000...---,,,+++***)))))))))))))))*********+++,,,...///000222333333444444444333333222111111000000111111222111111111111111111111111......------,,,+++++++++******++++++******)))((('''((()))***,,,...000111000111111///......///111000...++++++,,,...//////------...............---+++++++++************))),,,,,,,,,,,,------------000000000111222222333333222333444555555666666666777777777777777666666666<<<<<>>@@@;;;<<<<<<<<<<<<=========<<<<<<======???@@@BBBBBBDDDDDDEEEDDDCCCBBB@@@??????@@@CCCJJJTTT^^^fffjjjVVVQQQKKKFFFEEEEEEFFFFFFGGGFFFDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGHHHDDDFFFGGGHHHGGGGGGHHHIIIFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFHHHMMMVVVhhhzzzmmmuuu|||{{{qqqcccXXXSSSKKKMMMRRR]]]ooo}}}zzztttlll^^^OOOAAA888444222222111000//////...//////------------------------,,,,,,,,,---------......------,,,,,,,,,,,,++++++------------....................................000//////000333555555444000111222222222333666999HHHsssrrrpppzzz|||zzzrrrZZZTTTTTTNNN```{{{pppSSSMMM```tttvvvzzzbbbRRRHHHBBB???:::::::::===??????<<<888888888777666666666666777333333222222222222333333111111111111222222222222111222222111000000111333444444444444444444333333333333333444444444555555333444777===JJJ\\\ooo|||yyywww}}}yyyvvvsssrrrttt}}}pppgggpppzzzxxxnnnjjjjjjkkk}}}cccKKK@@@@@@<<<<<<<<<<<<<<<<<<<<<<<>>???AAABBBCCCEEEEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMKKKMMMRRRTTTRRRUUU[[[hhhzzz[[[FFFNNNWWWXXXUUUMMMDDD:::111000555999999888666666666444333111///...,,,+++***))))))((()))))))))))))))***+++,,,......111111222333333333222222111111000000000000111111000000000000000000000000......------,,,,,,,,,,,,***++++++++++++***))))))'''((((((***,,,///111333///000111111/////////111...---,,,,,,,,,---------------...////////////...+++++++++*********))))))++++++,,,,,,,,,---------//////000000111222222222111222333444555555555555777777888888777666777777>>>CCCPPPaaapppyyy{{{{{{zzzwwwttttttxxx{{{{{{yyywwwssslllddd]]]WWWTTTSSSTTTQQQMMMKKKJJJGGGBBB===BBBPPPbbbmmmqqqvvv~~~zzzwwwdddaaallldddVVVHHH>>>:::::::::999:::;;;;;;::::::;;;===<<<=====================;;;;;;<<<===>>>@@@BBBCCCGGGHHHHHHHHHGGGDDDAAA?????????AAAHHHTTT___eeehhhZZZTTTKKKDDDBBBCCCDDDEEEHHHGGGDDDBBBAAABBBCCCDDDCCCCCCDDDDDDEEEEEEEEEEEEBBBEEEGGGHHHGGGGGGHHHIIIHHHGGGGGGFFFFFFFFFEEEEEEDDDGGGJJJKKKLLLWWWqqqfffqqqtttbbb___^^^YYYXXX[[[^^^```bbbgggooouuurrrjjjaaaWWWHHH<<<666333333222000000//////............------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.......................................///000222333333333000111222111111222555888EEEiiizzzrrruuuyyyyyyttt```XXXVVVRRRccc|||gggQQQRRR___uuutttwwwooo\\\NNNIIIAAA999888<<>>FFFLLLRRR___rrruuusssuuu{{{zzzxxxtttmmmlllwww{{{cccKKK===:::===;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>???@@@@@@??????<<<<<<<<<<<<<<<=========<<<<<<===>>>???@@@BBBCCCCCCCCCEEEFFFHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJKKKLLLNNNLLLMMMQQQSSSQQQPPPQQQYYYlllbbbJJJSSS]]]```[[[RRRTTTKKK>>>555333666999999555555555444333111000///,,,+++***)))(((((((((((((((((((((((()))***,,,,,,//////000111111111111111111000000000000000000111////////////////////////......------------,,,,,,+++++++++++++++***))))))((((((((())),,,///222333...000222222000/////////............------------......///000000/////////+++++++++*********))))))+++++++++,,,,,,,,,------...//////000000111111222000111222333333444444444333444555555444555888;;;EEEQQQaaammmuuuzzz|||}}}|||wwwrrrppprrrsssrrrpppmmmiiibbbZZZUUURRRPPPPPPMMMMMMJJJEEE@@@>>>@@@CCCEEELLLZZZgggoooxxxpppnnnfffZZZJJJ???:::999::::::999:::;;;:::888777888999=====================<<<:::::::::;;;===???@@@AAAFFFGGGGGGGGGFFFDDDAAA???AAA@@@@@@FFFOOOVVVZZZZZZYYYSSSJJJDDDAAABBBDDDEEEHHHFFFDDDBBBAAAAAABBBCCCCCCCCCDDDDDDDDDCCCBBBAAAAAADDDGGGHHHGGGGGGGGGHHHFFFFFFFFFEEEEEEDDDCCCCCC@@@CCCFFFHHHFFFHHHUUUccc~~~~~~}}}vvvtttmmmeee\\\TTTWWWhhhuuutttnnnlllllllllhhhaaa^^^^^^[[[WWWHHHAAA888444444444444222////////////.........---------------------------+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...........................---...///000000111222333000111111111000111444666???ZZZwwwzzzooommmrrrsssooo]]]QQQPPPUUUhhhhhhSSSXXXrrrpppbbbeeennn{{{}}}kkk[[[GGG:::999;;;<<<;;;;;;::::::999888999999999666555555444444555555666444444444444444444444444444555555444333333444666444444333333333444555555444333333555888<<>>:::;;;>>>;;;;;;;;;;;;;;;<<<<<<<<<;;;<<<===>>>>>>>>>>>>>>><<<<<<;;;;;;<<<<<<===>>>=========>>>???@@@AAABBBAAABBBDDDFFFGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKKKKJJJJJJLLLNNNNNNLLLKKKOOO]]]zzzsss[[[XXX```ooovvvooolllgggYYYFFF777333666888555555555444444333111111---,,,+++***)))((((((((((((((((((((()))***+++,,,---...///000000000000000111000000//////000000111..............................------------------+++++++++,,,++++++***))))))(((((((((***---111333...000333333222000//////...///000000//////000222000000000000000//////...+++++++++************)))++++++++++++,,,,,,,,,,,,.........///000000111111///000111222333333333333///111222222333666===BBBQQQ___pppxxx{{{~~~|||xxxsssooollljjjhhhfff___\\\XXXSSSOOOMMMMMMMMMFFFFFFCCC===999===GGGQQQNNNNNNXXXhhhvvv|||~~~vvvuuu]]]OOOBBB;;;:::999999;;;999;;;<<<;;;999777777777=========<<<<<<<<<<<<;;;999999999:::;;;===>>>???CCCCCCDDDDDDDDDBBBAAA@@@CCCCCCDDDFFFJJJLLLLLLLLLTTTOOOIIIDDDCCCCCCDDDDDDEEEDDDBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCAAA???>>>@@@CCCFFFGGGFFFEEEEEEEEEBBBBBBBBBBBBBBBAAA@@@???AAA@@@AAABBBAAAAAAGGGOOOXXXfffvvv}}}wwwvvvyyyuuuvvv{{{}}}wwwtttkkkaaa\\\]]][[[XXXbbbbbbiiizzz~~~wwwrrrnnndddUUUKKKIIIHHHFFF999555222111333444222000------............------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------........................,,,...////////////000222000000111000000000333555;;;LLLkkkyyymmmhhhpppsssoooaaaQQQOOOYYYlll}}}```aaaxxxuuu[[[XXXdddppp|||nnnWWWHHHAAAAAABBB======<<<;;;;;;;;;;;;;;;777666666555555666666777666666666555555444444444555666666555444444555777444444555666999;;;>>>???>>>>>>???DDDLLLVVV```fffzzzuuu{{{uuuvvvxxxvvvqqqsssrrrsssppp[[[FFF>>>===<<<===???999999::::::;;;;;;;;;;;;999:::;;;<<<===============<<<;;;;;;;;;<<<>>>>>>???>>>>>>>>>??????@@@AAA???AAACCCEEEGGGHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHFFFFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJIIIJJJKKKLLLKKKLLLRRRhhh|||eee^^^ttt}}}vvv\\\AAA555555888666666666666555444444333//////---,,,+++***************)))******+++,,,------...///000111111111111000000////////////000000////////////////////////------..................++++++,,,,,,++++++***)))))))))(((((())),,,///111000333888:::;;;:::999:::555666666555333333555888222222222111000///...---+++++++++************)))***++++++++++++,,,,,,,,,------...//////000000111...///000111222222222222000222444555666===GGGOOO\\\iiiuuuyyy||||||wwwvvvqqqkkkddd___]]]\\\TTTSSSPPPMMMKKKIIIIIIHHHBBB@@@===<<>>???@@@@@@@@@AAAAAABBBBBBDDDGGGIIIJJJHHHFFFEEEDDDKKKHHHDDDBBBBBBCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA???@@@BBBCCCBBBAAA@@@>>>@@@BBBFFFGGGEEECCCBBBBBB??????@@@AAA@@@???>>>>>>@@@???@@@BBBBBB@@@BBBHHH???KKKWWWdddxxxwwwtttrrrqqqrrrwww}}}nnngggcccccceeehhhsss~~~yyy{{{wwwrrruuu~~~~~~vvvrrruuuvvvsssnnnnnnsssyyy~~~~~~{{{sssiiiaaa^^^___kkkoooqqqooooootttyyyzzz{{{zzz}}}|||ttthhhaaaTTTEEE>>>===:::666333111000///000000//////,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++,,,,,,---------++++++,,,,,,,,,---------........................+++---//////------///111///000000000///000222555888@@@aaawwwmmmhhhssswwwzzzppp\\\RRRWWWeee{{{nnnoooyyyjjj```fffkkktttzzz___MMMGGGGGG??????>>>===============777777666666666666777777888888777666555444444333555666777666444444666777666777999;;;???DDDHHHJJJQQQRRRUUU\\\hhhwwwmmmbbbfffssstttooovvvrrrxxx|||uuukkkvvvwwwssstttTTTHHH>>>>>>???;;;777777888888999999::::::::::::888999:::;;;<<<<<<<<<<<<======<<<;;;<<<===>>>???@@@???????????????@@@@@@???@@@BBBEEEGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHFFFFFFFFFFFFGGGHHHIIIJJJJJJKKKKKKIIIIIIKKKMMMNNNMMMMMM\\\~~~oooXXXlll}}}lllKKK999888<<<777777777777777666555555111111///...---,,,,,,,,,++++++++++++,,,---............000111111222222222000000////////////000000000000000000000000000000------..................+++,,,,,,,,,,,,+++*********)))''''''(((+++...000222777>>>CCCFFFGGGIIIIII>>>???>>>;;;777666999<<<333333333222000///---,,,+++++++++************)))******+++++++++,,,,,,,,,------......///000000000...///000111111222222222333666888999<<>>===<<<<<<===<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;<<<===>>>>>>===>>>>>>???AAACCCDDDEEEIIIMMMMMMIIIEEECCCCCCBBB@@@??????@@@@@@???>>>??????@@@AAAAAAAAA@@@@@@===>>>@@@BBBCCCBBBAAA@@@???BBBEEEFFFEEEBBBAAAAAA???@@@AAABBBBBBAAA@@@???:::;;;???CCCAAA<<<<<<@@@:::@@@DDDIIIZZZssszzztttpppsss}}}xxxpppjjjkkkkkkhhhgggkkkqqquuunnnbbbdddpppnnnaaaaaagggjjjfff^^^]]]eeennnooosssvvvsssmmmkkkooouuummmuuu|||||||||}}}uuuuuuyyytttiiiPPPHHH<<<444555888555...222000...,,,,,,---///111+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......+++++++++,,,,,,---------++++++,,,,,,,,,---------........................+++---//////---,,,///111///000000000//////222444222555VVVrrrjjjfffsssxxxzzzdddQQQOOOUUUkkkssstttrrr|||mmmlllhhhmmm|||kkkaaaWWWSSSLLLEEEAAA@@@@@@@@@;;;:::999999999999999999<<<999666666777888666333888777666777999999777555888777888AAARRReeeuuu}}}~~~|||pppccc```bbbffflllqqq~~~|||tttzzzuuuwwwyyy|||}}}|||yyyvvviiirrrtttUUUBBB>>>999999;;;<<<999555555555666777888999:::::::::::::::::::::::::::999999999:::;;;<<<===>>>>>>BBBCCCBBB@@@>>>===???@@@AAAAAABBBDDDEEEGGGHHHIIIFFFFFFFFFEEECCCDDDFFFHHHHHHGGGGGGGGGGGGGGGGGGGGGJJJJJJIIIIIIIIIJJJJJJKKKOOORRR\\\pppsssgggiiipppooouuuxxxppp___JJJ888///222888777222333999888111222111///---+++***)))))))))))))))))))))************,,,---.........000222000//////......///000111000000000000///////////////...---,,,,,,---...///+++,,,,,,,,,,,,+++*********))))))))))))+++---...777:::@@@IIIQQQUUUTTTRRREEEBBB???@@@CCCCCC???;;;777555222///...---......++++++******))))))(((((()))************+++++++++++++++,,,,,,---...//////000111000///---...000333444777999:::BBBQQQ```gggooorrrvvvyyyxxxvvvtttsssrrrpppkkkeee___YYYTTTRRRLLLKKKJJJIIIIIIGGGEEECCC999555777JJJjjjwwwrrr|||yyyjjjkkkzzz{{{mmm^^^cccmmmzzzvvvaaaOOOAAA???<<<999777777777888:::;;;<<<======<<<<<<;;;<<<;;;;;;:::999999999999::::::;;;;;;<<<=========?????????>>>???@@@@@@AAALLLKKKJJJHHHGGGEEECCCCCCBBBAAA???>>>===>>>???@@@??????>>>>>>>>>>>>??????<<<<<<<<<<<<===>>>@@@AAABBBCCCDDDCCC@@@>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>============>>>>>>???BBBIIIQQQXXX]]]ssswwwxxxtttwww~~~wwwrrrnnnnnnoooqqqzzzvvvpppmmmnnnpppqqqqqqrrrlllhhhgggddd___```cccnnnqqquuuvvvuuuuuuyyy}}}|||ssslllfff___VVVOOO<<<;;;888666333111000///////////////............---...///...---,,,...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------...---++++++---///------------------------------......///000000111000000///////////////000222777BBBkkktttjjjfffJJJGGGRRRgggyyykkktttyyyhhhnnnzzzsssggg^^^YYYWWWKKKJJJGGGEEEAAA===888555999999999:::;;;;;;:::999:::999999:::===AAAEEEHHHHHHKKKWWWlll|||vvvpppooorrr~~~yyysssnnnkkkhhh}}}vvvVVV===>>>:::777777:::;;;999666666666666777888888999999999999999::::::::::::::::::;;;<<<<<<>>>>>>???@@@BBBBBBBBB@@@======???@@@BBBBBBCCCDDDEEEGGGHHHHHHIIIIIIIIIFFFDDDDDDEEEGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJKKKKKKOOOQQQWWWeee}}}zzzlllffffff]]]```llldddHHH777888999:::888555444666666333444333111///---,,,++++++))))))))))))************)))+++------------///111000000/////////000111222000000000000/////////...///...------------...///+++,,,,,,,,,,,,+++******))))))(((((()))***,,,---555888===FFFNNNSSSTTTRRRIIIFFFCCCDDDFFFFFFBBB>>>555333111...---------...************)))))))))))))))************+++++++++......---------,,,,,,,,,...///000///...---///000111777===DDDPPP___jjjlllppptttxxxzzzyyyvvvsssqqqpppmmmggg```ZZZTTTOOOMMMIIIGGGEEEDDDCCCAAA>>><<<:::;;;DDD[[[zzztttttt~~~uuuvvvmmmooo|||{{{gggRRRIII===;;;999666555555555666999:::;;;<<<======<<<;;;;;;;;;:::999999999:::;;;::::::;;;;;;<<<=========@@@??????>>>>>>>>>??????GGGGGGFFFEEECCCBBBAAA@@@@@@???===<<<<<<<<<>>>???>>>>>>============>>>>>><<<<<<======>>>??????@@@AAACCCCCCBBB@@@>>>===>>>>>>>>>>>>>>>====================================<<<;;;:::;;;>>>BBBGGGKKKQQQVVV^^^iiittt}}}~~~zzzuuutttvvvyyy}}}zzzxxxxxxxxxwww~~~vvvwwwnnn```UUULLLDDD<<<555555444222111000///......////////////.........------......---,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---...---++++++---...------------------------,,,,,,---......///000000000000///////////////000111888:::]]]mmmfffwwweeeIIICCCJJJ]]]vvvssslll|||ttt{{{~~~{{{uuunnneeeYYYNNNFFFBBBCCCBBB@@@???BBBGGGMMMQQQSSSVVVYYY^^^hhhttt|||vvvuuuzzz{{{yyyzzzxxxttt}}}tttlllgggeeennnvvvVVVAAA777;;;888555666999;;;999777777777777777777777777777777888888999999:::::::::<<<<<<===>>>???@@@@@@AAAAAAAAAAAA???======>>>@@@BBBCCCCCCDDDEEEFFFFFFFFFJJJIIIHHHFFFCCCBBBCCCDDDFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHIIIJJJLLLLLLMMMOOOQQQWWWfffwwweeebbbWWWVVV```___OOOBBB???:::777777:::;;;777444444555444333111000...------************************(((***,,,,,,+++,,,---///000000//////000111222222000000000/////////......///...------------...///,,,,,,,,,,,,,,,++++++***)))(((((('''((()))+++,,,000222777>>>FFFKKKMMMMMMDDDBBB??????@@@@@@<<<888222111///---,,,,,,,,,,,,)))))))))***************)))************+++++++++...------------,,,,,,,,,---///000000///...///000777@@@KKKWWWdddpppuuutttrrruuuyyy{{{zzzvvvqqqnnnlllhhhaaaXXXQQQKKKHHHGGGFFFCCCAAA@@@@@@???:::666555<<>>=========>>>>>>???@@@CCCCCCBBBBBBAAAAAA@@@@@@>>>===<<<::::::;;;<<<<<<======<<<<<<<<<<<<======;;;<<<>>>???@@@??????>>>@@@AAABBBAAA???==================<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<======???===;;;::::::<<<>>>@@@@@@AAAEEEJJJRRRZZZaaaeeennnuuu}}}|||wwwnnneee]]]YYYPPPDDD:::555222///---///......---......////////////.........---------,,,------,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------++++++,,,---,,,,,,,,,,,,------------+++,,,,,,------....../////////.........//////000000999222JJJgggdddgggqqqxxxvvvbbbJJJAAADDDWWWppp|||nnnfffsss|||wwwnnnkkkjjjeee^^^ZZZ___mmmxxx}}}nnnuuuyyyqqqmmmwww}}}xxxllleeegggllltttVVVAAA<<<>>>:::888666666888999999777888888777777666666666666666666777777888999::::::;;;;;;<<<===>>>???@@@@@@@@@@@@@@@>>><<<<<<>>>@@@AAABBBBBBBBBCCCCCCDDDDDDFFFFFFEEECCC@@@???AAABBBBBBBBBBBBBBBCCCCCCCCCCCCGGGGGGGGGHHHIIIKKKLLLMMMLLLMMMNNNPPPWWWlllpppaaaeee___UUUVVV]]]VVVEEE<<<333222<<>>???@@@???===;;;;;;<<<===<<<<<<;;;:::999999888;;;;;;;;;;;;<<<<<<<<<<<<>>>===<<<;;;;;;===???@@@AAA@@@>>>===>>>@@@BBBDDDOOOYYYgggppptttvvvyyy|||{{{{{{|||~~~{{{~~~~~~zzzrrrggg\\\RRRIIIDDD@@@:::333//////000222222...............///000111.........---------,,,,,,+++,,,,,,+++******+++---++++++++++++++++++++++++++++++++++++++++++++++++***************************,,,------+++***+++,,,,,,,,,,,,,,,,,,---------+++++++++,,,,,,---------......------......//////---999000???eeeeeeWWW^^^aaaiiibbbPPPGGGHHHZZZtttooo\\\]]]xxx|||vvvppp{{{wwwuuu}}}~~~ssshhhgggtttiiiPPP???888999<<<<<<:::888888888888777777888888777777666555555555555555666666777888999999999::::::;;;<<<===>>>>>>?????????>>><<<<<<>>>@@@@@@@@@@@@AAAAAABBBBBBBBBCCCDDDCCCBBB@@@@@@BBBDDDAAAAAABBBBBBBBBCCCCCCCCCFFFFFFGGGGGGIIIJJJLLLLLLNNNNNNOOOOOOQQQ___~~~}}}aaahhhiiidddhhhqqqmmmaaaRRR@@@333777===:::666666555555555444333111///...,,,+++++++++******))))))''')))******))))))+++,,,......///000111222222222////////////............---..................---,,,------------,,,++++++)))((('''''''''((()))******,,,...000222555777999888777666555555333111///------,,,++++++*********))))))******++++++,,,,,,))))))*********+++++++++)))***+++,,,...///000111---.........111666===BBBJJJWWWdddhhhhhhkkkppprrrrrrrrrtttvvvvvvrrrkkkeee]]]XXXPPPHHHAAA>>>===>>>???>>>===<<<:::888666444999DDDOOOVVV\\\gggyyyjjjtttyyynnn[[[JJJ>>>666888777777777777777777777444555777999;;;;;;;;;:::>>>===:::999888888999:::::::::;;;;;;<<<============<<<<<<<<<===>>>???@@@???@@@@@@@@@AAAAAAAAAAAA======<<<<<<<<<;;;;;;<<<;;;;;;::::::::::::;;;;;;<<<===>>>??????>>><<<;;;<<<===>>>===;;;::::::;;;<<<;;;;;;:::999888777777999999::::::;;;;;;;;;;;;:::999999999::::::;;;<<<===<<<<<<;;;;;;;;;;;;;;;:::BBBLLLRRRUUUZZZaaaggglllmmmoootttyyy|||wwwsssooojjjggg```\\\VVVOOOGGG???:::888888666222000//////////////////............//////------------,,,,,,,,,,,,***+++,,,+++***)))+++---++++++++++++++++++++++++++++++++++++++++++++++++************************)))+++,,,,,,+++******++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,------,,,------...//////+++666333===dddkkkPPPOOOUUUfffhhh\\\SSSPPP___yyyuuuZZZOOObbb}}}vvv|||wwwssstttuuu}}}xxxrrrqqqyyy~~~dddGGG999888:::;;;:::;;;:::999888777777777777777777777666666555555555444555555666666777777777888888999:::;;;<<<<<<===>>>>>>>>>===;;;<<<>>>@@@>>>??????@@@AAAAAABBBBBBEEEEEEEEEDDDCCCCCCEEEGGGDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGHHHIIIKKKKKKQQQOOOOOOQQQPPPUUUjjjssshhhooouuu```GGG999444444777:::555555666666444333111///,,,,,,,,,+++******))))))((()))******))))))***,,,,,,---...000111111111111/////////.........------------...//////...---------------------,,,++++++***)))((((((((()))******+++---///000000000222444333333333222111000///...++++++++++++++++++++++++*********+++++++++++++++)))************+++++++++,,,,,,,,,------------...---...000444999AAAJJJQQQWWWccclllmmmkkknnnsssvvvpppooommmmmmlllhhh```ZZZPPPLLLFFF@@@<<<::::::;;;::::::999666444777>>>DDDPPPRRRTTTVVV]]]lllzzzvvv|||sssZZZFFFAAA>>>888666666666666666555555555444555777999999:::999999<<<<<<;;;:::999999999999::::::;;;;;;<<<=========AAAAAA???>>>===<<<<<<<<<>>>>>>>>>>>>?????????@@@>>>============<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<======>>>===<<<:::999:::;;;<<<<<<:::999999999:::::::::999999888888888888888999999::::::;;;;;;;;;;;;;;;:::::::::999999999:::;;;;;;;;;;;;::::::888:::;;;;;;<<>>===<<<;;;;;;===???>>>???@@@AAABBBCCCDDDEEEGGGGGGGGGEEECCCCCCDDDFFFEEEEEEEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGHHHIIIIIIJJJQQQMMMOOOTTTTTTRRRZZZggg{{{vvviiiLLL999444777:::666777888888777555333111------,,,++++++***))))))(((***++++++***)))***,,,***,,,---///000000000000//////.........---------------...//////...---------------...------,,,++++++***))))))((()))***+++)))+++...///......000222---...///...---,,,,,,,,,***++++++,,,,,,+++++++++,,,++++++++++++++++++***)))************+++++++++,,,,,,,,,---------......000444;;;CCCKKKTTT]]]bbbggglllpppooopppssstttrrrpppkkkfffccc```ZZZRRRKKKCCCAAA===999777777888999666777666333666DDD[[[nnnyyymmmaaa___hhhwww{{{xxxtttwwwttt}}}sss___JJJ>>><<<;;;999777777777777666666555444444555777888888888777777888999:::;;;;;;;;;;;;:::::::::;;;;;;<<<=========AAA@@@???>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@===============<<<<<<;;;;;;;;;::::::::::::;;;;;;===<<<<<<;;;::::::999999888:::;;;:::999888888999999999999999999999999999777777888888999::::::;;;;;;;;;<<<======<<<;;;::::::::::::999999999999999888777555444444555777888888999;;;===???@@@AAABBBCCCEEEHHHJJJKKKLLLMMMNNNRRRQQQPPPMMMKKKJJJHHHGGGEEE@@@;;;999:::999555111333///...111111------111+++,,,---...//////000111,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---,,,******,,,---************************************************************************'''))),,,,,,+++))))))))))))******+++,,,,,,---------------------,,,,,,,,,++++++++++++,,,---...//////+++555666UUUwwweeeVVVVVVmmmwwwpppdddZZZ```tttddd^^^hhhttt{{{ggg``````vvvrrr}}}}}}vvvzzz{{{uuuxxxuuuzzzfffGGG===999888:::888444555:::444444555555555666777999666666666666666666666666555555555555555555444444777888888999:::;;;<<<============<<<;;;;;;===??????@@@AAABBBDDDEEEFFFGGGGGGGGGFFFDDDAAA@@@AAACCCCCCDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHGGGGGGHHHIIIIIIOOOKKKNNNWWWYYYSSSTTT\\\qqqyyywww}}}|||{{{~~~bbbDDD999888888888888::::::999777555333------,,,,,,+++***)))))))))***++++++***)))+++,,,)))+++---...000000000/////////.........---------,,,---...//////...---,,,------......------,,,+++,,,+++***))))))***++++++$$$(((,,,---,,,,,,...000---...//////...---......******+++,,,,,,,,,,,,+++---,,,,,,++++++*********)))************+++++++++((()))***,,,...000111222444;;;FFFQQQ[[[dddlllpppnnnnnnkkkkkkooorrrmmmeeepppjjjbbb\\\XXXQQQHHH@@@;;;999777555444555666777444666666555===VVVzzzqqqkkkuuu}}}vvvvvv~~~|||tttgggaaafffqqqvvvuuuvvv```KKKDDDAAA<<<888:::::::::::::::999888777666555666777888888777666666444666999;;;=========<<<::::::;;;;;;<<<======>>><<<<<<===>>>@@@BBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBB<<<<<<======<<<<<<;;;:::<<<;;;;;;::::::;;;;;;<<<===<<<;;;:::999888888888777999::::::888777777888999999999999999:::::::::666777777888999999::::::555666888:::;;;<<<;;;;;;777777666666777:::<<<===555444444555777888888777777888999999::::::999999000666;;;;;;777666888<<<888555555999999666666999222222333333444333222000111---...222333//////444222222111///...---...///++++++++++++,,,---...///,,,,,,,,,+++++++++******,,,------,,,++++++,,,...************************************************))))))))))))))))))))))))&&&)))+++,,,+++)))(((((())))))***+++,,,,,,------------------------------++++++++++++,,,---...///333'''333111LLLyyyqqqaaaUUUlllxxxrrrggg\\\```ssszzz{{{ooorrrzzzwwwkkkjjjxxx||||||}}}|||}}}{{{uuurrrxxxiiiIII555888888888888777777777777888777555444555666888:::666666666666666666777777555555555555555555555555888888999:::;;;;;;;;;;;;>>>>>>>>>>>>>>>======<<>>??????>>>===<<<<<<<<<<<<<<<===>>>@@@@@@CCCBBBAAA@@@????????????@@@@@@???>>>===<<<;;;:::<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<<<<;;;999999:::<<<:::;;;<<<;;;999777777777666777888999999888666555888888888999;;;>>>AAACCC::::::::::::::::::::::::555555666666777777888888555555555555555555555555444444444555555555666666555555444333333333333444333333333222222111111111222222222111111111000000////////////....................................,,,,,,---......---,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++***)))(((,,,,,,++++++***)))(((((())))))))))))***************************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,...333000@@@ppp```TTT[[[wwwzzzhhhVVVRRRkkktttyyytttmmmxxx}}}zzziiieee}}}|||vvvrrr~~~}}}{{{vvvqqq{{{gggLLL>>><<<777777777777777777777666777666555555555666888888777777777777777777666666555555555555555555555555666777888999::::::::::::;;;<<<<<<===>>>>>>>>>>>>@@@@@@AAA@@@???@@@BBBDDDEEEFFFFFFEEECCCCCCDDDEEEGGGGGGFFFFFFFFFFFFFFFGGGDDDEEEEEEFFFHHHIIIIIIJJJKKKLLLNNNPPPQQQRRRRRRRRR\\\uuuvvvfff___^^^bbbmmmuuuooo]]]JJJ???;;;777;;;<<<999777888777555333222000...,,,+++++++++************************,,,,,,,,,,,,---...///000000///......---------...000000////////////000000..................------,,,***))))))******)))(((*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,+++***************,,,***)))+++---...,,,***,,,,,,---///444999>>>BBBEEEKKKTTT^^^eeeiiikkkkkknnnllliiifffccc___[[[XXXVVVUUUQQQLLLFFF???:::777555444333222111222111000333222333999HHHbbbzzzuuuxxxtttllluuusss]]]LLL===;;;>>>>>>;;;999<<<<<<<<<:::888666666666666777888888777777888:::777777888999999::::::;;;<<<===>>>>>>>>>>>>===<<<;;;;;;;;;;;;<<<===>>>???AAA@@@@@@???????????????@@@???>>>===<<<;;;::::::<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<<<<;;;999999:::;;;888:::;;;:::888666666777666777888999:::999777666777777777777999<<<>>>@@@::::::::::::::::::::::::555555666666666777777777555555555555555555555555333444444444555555555666555444444333333333333333333333222222222111111111111111000000000/////////////////////.........---------------------------***+++,,,------,,,+++***++++++,,,,,,,,,,,,++++++******+++******))))))(((,,,,,,+++******)))(((((())))))))))))************************************)))******++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,---111...:::dddyyygggWWW]]]|||yyydddQQQ\\\lllrrrkkkhhhttt}}}rrreeezzz~~~xxxyyyyyywwwzzz}}}}}}}}}sss___FFF444444<<<555555555555555555555666555555666666666777777777999888888888777777666666555555555555555555555555555666777888999999999999999999;;;<<<===>>>>>>>>>???@@@@@@???>>>===???AAACCCDDDEEECCCBBBAAACCCDDDFFFFFFFFFFFFFFFFFFFFFGGGDDDEEEEEEFFFGGGHHHIIIIIIHHHIIILLLOOOPPPPPPOOONNNVVVeeetttbbbXXXXXX```iiimmmgggZZZOOOHHH>>>;;;;;;;;;999555555888666555333111///---------+++++++++++++++++++++++++++++++++++++++,,,---......////////////...------000//////......//////000.../////////...---,,,,,,,,,+++)))***++++++***((()))))))))***++++++,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++,,,,,,,,,+++******+++******+++---...---,,,,,,---000444;;;CCCJJJNNNQQQWWW```iiinnnnnnkkkiiihhheeeaaa]]]YYYUUUQQQMMMJJJHHHDDD@@@;;;777444222555222000000111222333333222444777===JJJ]]]rrrttt|||iiiOOODDD;;;999;;;:::999:::;;;<<<<<<:::777666666666666888999999888888999:::888888999::::::;;;;;;<<<<<<======>>>======<<<<<<::::::::::::;;;<<<======>>>>>>======>>>>>>????????????>>>===<<<;;;::::::<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<:::999888999;;;777999:::999777666666666555666888999::::::999888777666666666777999;;;<<<999999999999999999999999555555555666666666666666444444444444444444444444333333444444444444555555444444333222222222222333222222111111111111000000////////////............//////.........---------------------------------)))***+++,,,,,,+++***)))++++++,,,,,,,,,,,,++++++***************))))))(((+++++++++******))))))((())))))))))))************************************)))))))))******)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///---,,,...,,,444TTTpppsss___```{{{uuuUUUQQQ]]]fffwwwwwweeecccnnnpppooozzzzzzyyyvvvsssxxxuuuaaaKKK===777444333444333444444444444444555555444555666666777777666666999999999888777777666666555555555555555555555555555666777888999999999999888999:::;;;<<<<<<<<<<<<<<<===>>>===<<<<<<>>>???CCCCCCDDDCCCAAAAAABBBDDDEEEFFFFFFFFFGGGGGGGGGFFFDDDEEEEEEFFFGGGHHHHHHHHHGGGHHHJJJKKKLLLMMMMMMMMMUUUXXXdddyyyuuubbb```gggqqqvvvrrrjjjgggiiiQQQBBB777888888555777>>>888777666444222000///...,,,,,,,,,+++++++++++++++***************+++,,,,,,---...///000000///---,,,---,,,,,,,,,,,,,,,,,,---////////////...---,,,+++---+++******++++++***)))(((((())))))*********+++***************+++++++++++++++******++++++,,,---***+++,,,------,,,+++************+++---.../////////111444:::CCCLLLTTTXXXZZZ^^^dddiiikkkiiifffccc\\\YYYTTTQQQNNNKKKGGGEEEAAA???;;;888555333222222333000///111333444555888888@@@GGGIIILLLWWWdddlllrrr|||xxxttt]]]BBB<<<999999999888888;;;:::;;;;;;:::777666666777777888999999888888999:::999999::::::;;;<<<<<<===<<<======<<<<<<<<<;;;;;;;;;;;;::::::;;;<<<======<<<;;;;;;<<<===>>>???@@@??????>>>>>>===<<<;;;;;;;;;;;;::::::::::::;;;;;;:::;;;;;;:::888777999:::888999::::::888777777888555666888999::::::::::::777777666666666777888999888888888888888888888888555555555555555555555555444444444444444444444444333333333333333333444444333333222111111111111222000000000000000000000000////////////.........---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))******++++++++++++*********+++++++++++++++******+++*********)))))))))(((((()))))))))************************************))))))************))))))************************++++++++++++++++++++++++,,,,,,,,,,,,------...///...,,,,,,---111GGGiiikkkbbbuuu[[[NNNNNNYYYlll{{{zzznnnffffffjjj}}}{{{}}}|||www{{{xxxWWWDDD333000666888444111222222333333444444444555444444555666666666666555888888888888777777666666666666666666666666666666666777888999::::::::::::999999:::::::::999999888888:::<<<<<<<<<<<<>>>???BBBCCCDDDCCCBBBAAACCCEEEDDDEEEFFFGGGGGGGGGGGGFFFEEEEEEEEEFFFFFFGGGGGGHHHIIIHHHHHHHHHIIIKKKLLLMMMUUUPPPSSSbbbwwwvvvfffqqq|||www\\\BBB:::999777999>>>999999888666444333111000,,,,,,+++++++++***************)))))))))***++++++,,,---...//////...---,,,,,,,,,++++++++++++,,,,,,......//////...------,,,---,,,++++++,,,,,,+++***((()))))))))))))))******)))))))))******+++++++++++++++******++++++,,,---+++,,,---......---,,,+++)))***+++,,,---///111333555666:::@@@HHHQQQYYY^^^\\\]]]^^^___^^^\\\ZZZYYYSSSPPPKKKGGGEEEBBB???<<<:::888555222111111222333222//////222333111444:::HHHWWWaaa\\\SSSUUU___gggzzzttt\\\LLL:::777888:::999777999===999:::;;;999777666666777666888999999888777999:::999::::::;;;;;;<<<=========<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;<<<<<<======:::::::::;;;<<<===???????????????>>>>>>=========::::::999999999999::::::999::::::999777777888:::999:::<<<;;;:::999999:::666666777888999:::::::::888888777777777777888888777777777777777777777777555555555444444444444444444444444444444444444444333333333333333333222222222222111000000000000000////////////////////////000000/////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***)))******++++++******)))++++++,,,,,,---,,,,,,+++*********)))))))))))))))((()))))))))************))))))))))))))))))))))))***++++++++++++++++++***************************++++++++++++++++++++++++,,,++++++,,,---...//////---------...222@@@aaarrrdddpppZZZFFFCCCNNNccczzzpppcccLLL[[[uuuzzzzzz~~~eeeLLL<<<777555666666333333555222222222333444444555555444444555555555666666666666666666666666777777777666666666666666666666666666777888999::::::::::::888999999999888888777666666888;;;<<<<<<<<<>>>???AAABBBCCCBBBAAAAAACCCEEECCCDDDFFFGGGHHHHHHGGGFFFEEEEEEEEEFFFFFFFFFGGGGGGIIIIIIIIIIIIJJJKKKLLLMMMQQQLLLNNNZZZlllgggpppyyyWWWCCC<<<:::999999999999999888666555333222---,,,,,,++++++***************)))))))))******+++++++++,,,------------,,,...------,,,,,,------...------...............---...---+++,,,------,,,***))))))))))))))))))******)))))))))***++++++,,,,,,++++++******++++++,,,---,,,,,,------......------+++,,,---...///111555888<<<===@@@DDDKKKRRRYYY]]]^^^\\\ZZZXXXVVVTTTSSSRRROOOLLLFFFAAA===:::777555333222000......///000111222///000333000///888EEEdddvvvrrrbbb```iiippp{{{{{{jjjMMM@@@666555666999999777999===999::::::999777555666777555777888888777777888999999999:::;;;;;;<<<<<<======<<<;;;:::::::::::::::===<<<<<<<<<<<<<<<======;;;;;;;;;;;;<<<===>>>??????>>>>>>>>>============:::999999888888999999:::999999:::888777666777999999;;;<<<<<<;;;::::::;;;666666666777777888999999888888888888888888888888666666666666666666666666444444444444444333333333333333333333333333333333333333222222222222111111111111000////////////000------............//////000////////////.........------,,,,,,,,,+++++++++++++++++++++++++++++++++***+++,,,------,,,+++***))))))************))))))***+++,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++************************+++++++++++++++++++++++++++++++++,,,---...///000,,,000......444;;;VVV}}}sssdddmmmxxx}}}TTT??????III]]]www{{{fffkkkqqq{{{@@@HHHWWWlllwwwzzzzzzaaaHHH666333444777888444///111777222222333333444555555666555555444333444555666777444444444555666666777777666666666666666666666666555666777888999999999999666666777888888888777777777999;;;<<<<<<;;;<<<===???@@@AAAAAA@@@@@@BBBCCCCCCDDDFFFHHHHHHHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGIIIKKKMMMNNNMMMKKKJJJKKKIIILLLUUU___qqq|||}}}aaaGGG;;;:::999666888888999999888666555444......------,,,++++++***+++******))))))******++++++*********++++++,,,---------,,,,,,,,,,,,------,,,,,,---...////////////...---,,,,,,------,,,+++************************))))))******+++,,,,,,---++++++******++++++,,,------------------...//////---///111222222555:::>>>CCCCCCDDDGGGKKKQQQVVVYYYZZZYYYVVVRRROOOMMMKKKKKKGGGCCC===999666444222000///...---------...///000222///000333222555III___tttsss{{{~~~zzz}}}zzz}}}zzzzzz}}}sss[[[EEE:::666444444777888777888;;;888999:::999777555666777444666777777666666777888999999999:::;;;;;;<<<<<<===<<<;;;:::999999999:::<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;<<<<<<===>>>>>><<<<<<<<<<<<<<<;;;;;;;;;999999888888888888999999888999999888666666777888888:::;;;;;;:::999:::;;;666666666666666666777777777777777888888888777777555555555555555555555555444444444333333333222222333333333333333333333333333222222222111111111111111000//////......//////,,,,,,------........................---------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))((())))))))))))))))))(((((()))******+++++++++***((()))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******++++++++++++******************************************************+++++++++,,,---...///000***222...,,,444777HHHjjjrrrbbbfffkkkvvvuuuVVVHHH???IIIYYYooonnn```dddkkkxxx999;;;AAALLL___xxxsssxxxxxxxxxkkkOOO@@@<<<===666111000222444222111222222222333444444555666666666555333222333444666888222333333444555666777777777777777777777777777777444555666777888888888888333444555777888888888888999;;;======<<<::::::;;;>>>???@@@???>>>???@@@BBBBBBDDDFFFHHHIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFDDDHHHMMMRRRRRROOOJJJGGGGGGGGGKKKOOOPPP\\\|||{{{vvvuuuppp]]]EEE777999:::777777777888999888777666555000000///...------,,,,,,++++++***************+++******)))((()))***,,,---+++******************+++++++++---...///000000000///---,,,,,,---...,,,++++++++++++***************))))))***+++,,,,,,------++++++******++++++,,,---...---,,,,,,---...///000000222444555555888===BBBGGGGGGGGGHHHKKKOOOSSSVVVPPPOOOMMMJJJFFFCCC@@@???;;;888444222111111000///...............///000000000...000444555???\\\{{{}}}~~~uuukkkmmmuuu|||wwwwwwpppbbbTTTHHH===555666333222666777666777:::888999999888666555666777444555666666555555666777888888999::::::;;;;;;<<<===<<<;;;999888888999999;;;;;;:::999999:::::::::===<<<<<<<<<<<<===>>>>>>::::::::::::::::::999999999999888888888888999999888999999888666555777888777999::::::999888999:::777666666555555555555666555666777777777777777777555555555555555555555555444444444333333222222222333333333333333333333333333222222222111111000000000000///...............,,,,,,,,,------.........---------,,,,,,,,,++++++,,,,,,,,,+++++++++******************************((()))***++++++***)))((((((((())))))))))))((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************+++++++++,,,---...000000(((333...***333444>>>\\\rrr```^^^]]]gggooo^^^ZZZAAAJJJWWWhhhuuubbbcccdddmmm======>>>@@@BBBLLL```sss~~~wwwzzz{{{|||uuutttuuutttzzz~~~yyyyyyxxxhhhRRRAAA999666666555444444444333333222222222444333333222222333333444555444444333333444444555333333333333333333333333444444555555555555444444555555777888888777666666777777777777777777777777999:::<<<<<<;;;:::;;;<<<;;;;;;;;;<<<===???@@@AAACCCBBBBBBCCCCCCDDDEEEFFFGGGIIIJJJIIIFFFFFFHHHKKKGGGIIILLLNNNNNNKKKGGGDDDGGGFFFJJJPPPPPPSSSeee|||yyyllleee```\\\RRRDDD======888::::::999666555777999666333000.........---,,,,,,,,,++++++,,,,,,------,,,+++******)))*********+++***)))(((((()))***+++........................---..................---,,,,,,,,,,,,,,,,,,++++++---------------------------,,,,,,,,,,,,---............///000111111222222555555666777:::<<<>>>???>>>@@@CCCFFFGGGGGGFFFEEEEEEDDDCCC@@@===;;;999888333333222000///---,,,,,,***///333222000//////...555------555<<>>>>><<<555666666444444555777999;;;:::999777666555555555666666666666666777777777777888888999999999:::::::::<<<;;;;;;:::999888777777888999999:::;;;;;;;;;;;;>>>>>>===<<<<<<<<<<<<======;;;999777777888999:::888777777777666666666555555555555555666888999:::888999:::;;;<<<;;;:::999555444444444444555666666333333333444444444555555333333333333333333333333333333333333333333333333000111222333333222111000111111111111000000000///000000///........................------,,,,,,,,,...---,,,,,,++++++,,,,,,+++++++++************))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))******+++++++++******)))************************------,,,++++++******)))............---000<<>>???@@@AAACCCCCCCCCCCCDDDEEEFFFFFFFFFGGGIIIHHHFFFFFFHHHJJJGGGIIIKKKMMMLLLJJJGGGEEEHHHEEEHHHNNNNNNPPP___qqqxxxsssuuutttnnnjjjdddUUUEEE<<<:::888888;;;;;;777444333111/////////000///...,,,,,,,,,++++++,,,,,,---,,,++++++***************+++***)))(((((()))***+++------------------------,,,------......------,,,------------------------------------------------------,,,,,,------...//////000000111222222333333666666666666777888999:::;;;===???BBBCCCBBBAAA@@@>>>>>><<<:::888666555444222111111000///...---,,,///...---,,,---000222111555///222===EEEKKKZZZkkkwww}}}|||dddHHH;;;<<<;;;555666555444444555777999:::999888666555444444444555555555666666666777777777888888999999999:::::::::;;;;;;;;;:::999888888777999:::;;;<<<===<<<<<<;;;============<<<<<<<<<;;;:::999888777777777888888888888777777666666555555444444444555666888999:::888888:::;;;;;;;;;:::999555555444444444444555555333333333333444444444444333333333333333333333333333333333333333333333333000111111222222111111000111111111000000000//////000//////..................---------,,,,,,,,,,,,------,,,++++++++++++,,,+++++++++*********))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))*********++++++******)))************************,,,,,,,,,++++++++++++***------...///---///999EEEiiikkkaaaUUU___vvvyyykkkUUUDDDPPPeeekkk}}}oooZZZZZZeeeqqq~~~777666777::::::999<<>>>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBCCCDDDEEEEEEDDDFFFGGGGGGFFFFFFGGGIIIHHHIIIJJJKKKJJJIIIHHHGGGIIIEEEFFFKKKLLLLLLUUUaaa~~~vvvwww|||yyynnnQQQEEE999555888;;;777222444333222222333333222000---,,,,,,+++++++++,,,,,,,,,,,,+++***************+++***))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---------....../////////------------------------...------------...//////000111111222222333333444666555555444444444444444666777999;;;;;;;;;999888555555444333111000///////////////............---222...++++++...111111111777888@@@IIILLLLLLSSS]]]kkkvvvsssRRR===999:::999666666555444444555666888999777777666555444444444444444444555555555666666666888888999999999:::::::::;;;;;;;;;::::::999999999:::;;;===??????>>>===;;;;;;<<<=========<<<;;;:::777888888888888777666666999999888777777666555555222333333444666888999:::888888999::::::::::::999777666555444333333333333222222333333333444444444222222222222222222222222222222222222222222222222111111000000000000111111000000000000//////////////////...------------...------,,,,,,,,,,,,,,,+++------,,,+++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))******+++******)))******************************+++++++++,,,,,,,,,---,,,...///------555>>>```pppooo^^^^^^tttzzznnnQQQNNN^^^eeewwwooogggiiiooozzz666333444888:::999888::::::III[[[kkk}}}}}}yyykkkcccpppmmmTTTAAA777777666444444555555333000222222222222222111111111333333222222222222333333333333222222222222333333333333333333333333333333444444444444444444444444444444555666666777777777999999999999999999999999999;;;======<<<<<<===>>>@@@???????????????@@@@@@@@@@@@@@@@@@AAABBBCCCDDDCCCDDDEEEFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHKKKFFFFFFIIIJJJIIIMMMSSS```{{{rrr___GGG888555888999999999777666666666666444222......---,,,+++++++++,,,,,,,,,+++************+++******************************************************++++++++++++******++++++,,,---......//////------------------------......------......///000000000000111111222222222333222111111000000000000111222333444444333222111//////......------------------------.........//////...///111111000333666MMMXXXbbb```SSSLLLSSS___vvv}}}```BBB777888888666777555555444444444555666777777777666666555555555555444444444444555555555666888888999999999:::::::::;;;;;;;;;;;;:::::::::::::::;;;===??????>>><<<::::::;;;===>>>===<<<:::888666777999:::999888777666999999888888777666666555222222333444666777999:::777888888999999999999999888777555444333222222222222222222222333333333333111111111111222222222222222222222222222222222222111000///......///000111000000/////////.........///...------,,,,,,------,,,,,,,,,,,,++++++++++++---,,,,,,+++***+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((())))))***************************************))))))***+++,,,,,,------,,,,,,...000...,,,111888SSSsssjjj]]]nnn___JJJRRRZZZkkkvvvqqqvvv888444333777:::888888999:::===>>>AAAKKK^^^qqq}}}{{{{{{}}}~~~uuuuuuvvvuuuoooooorrrTTT<<<111222666333222111111111111000...111111111111111111111111333222222111111222222333222222111111111111222222333333333333333333333333555444333333333333444555444444444555666666777888888888888888888888888888888:::<<<===<<<<<<===>>>@@@???????????????@@@@@@>>>>>>>>>>>>???@@@AAAAAAAAABBBCCCEEEGGGHHHGGGGGGHHHHHHGGGGGGGGGHHHHHHHHHJJJGGGFFFHHHIIIHHHIIIKKKMMM^^^rrr~~~{{{yyy~~~oooXXXDDD999777:::===888666555555666777666444000///...---,,,,,,,,,,,,---,,,,,,+++***+++++++++******++++++++++++******************************)))******************)))))))))***++++++,,,---------------------------------------------...//////.............../////////......---------......///---......///......,,,,,,------------------------,,,,,,------.../////////---...111222000222???OOOzzzeeeVVVbbbttt{{{kkk```JJJ888777999666444777444444444444444555555555888888888888777777777666444444444444555555555666888888999999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<999;;;<<<======<<<:::999999:::<<<===<<<;;;999888666888:::;;;;;;:::888777888888888888777777777777333333333444666888999:::777777777777888888999999888777555444222222111111111111111222222222333333000000000111111222222222111111111111111111111111111000///......///000111/////////............---......---,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++************+++*********)))))))))(((((((((((((((((((((((((((((((((((()))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''((()))***************))))))))))))))))))))))))))))))***+++,,,------...,,,+++---///...,,,...444CCCmmmvvvaaakkkjjjHHHFFFNNN\\\rrr{{{tttooovvv999444222555666444444777888888666444777???HHHOOOeeezzz}}}zzzyyyyyyyyyxxxssswww~~~}}}ooo[[[BBB444111333222000111111000000000111222222000000000000000111111111000000////////////000000222111111000000111111222333333333333333333333333555444333222222333444555333333333444555666888888777777777777777777777777777999;;;<<<;;;;;;<<<>>>>>>>>>>>>>>>>>>???@@@AAA============>>>???@@@@@@AAAAAABBBEEEHHHIIIHHHGGGFFFFFFGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHIIIJJJLLLTTT]]]kkkvvvjjjpppkkk___PPPAAA999666777555333222222444666666666333222000///...---,,,,,,------,,,+++++++++++++++******+++,,,,,,+++******************************))))))************))))))((((((((())))))*********++++++++++++++++++++++++---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,---...++++++,,,,,,,,,++++++***,,,------------.........,,,------...//////000000///.../////////888TTTpppppp|||pppRRREEE;;;555888999444333666333444444444444444444444777888888999999888888777444444555555555666666666888888999999999:::::::::;;;;;;;;;<<<<<<=========::::::::::::::::::999999999:::;;;;;;;;;:::999888777888:::;;;;;;;;;999888777777777888888888999999555555555555666888999:::777777666666777777888999777666555333222111111111000000111111111222222222/////////000111111222222000000000000000000000000//////............/////////.........------------------,,,++++++++++++,,,)))************+++++++++,,,,,,+++*********************)))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''((()))************))))))))))))))))))))))))))))))***+++,,,,,,---------+++,,,///...,,,...222666___}}}jjjlllwwwTTTIIILLLTTTiii}}}tttaaaZZZkkk~~~444111111444444111333777333333555777888:::===@@@AAASSSggguuu}}}qqqtttyyy~~~zzzvvvjjjPPP???777///000777999333***000111222222222222333444/////////000000000111111000000////////////000000111111000000000000111111333333333333333333333333555444222111111222444555333333333333444666888999666666666666666666666666555777:::;;;::::::<<<===<<<<<<<<<===>>>???@@@AAA>>>>>>>>>>>>???@@@AAAAAAAAAAAABBBFFFJJJKKKIIIGGGEEEEEEFFFGGGGGGGGGGGGGGGAAADDDFFFFFFFFFGGGJJJLLLQQQUUUXXX___xxxwwwmmmlllfff\\\NNNCCC===;;;<<<888444222222444444555555444222000///...------------,,,++++++++++++,,,***++++++,,,,,,++++++***************************)))******++++++******)))(((((((((((((((((())))))************************,,,++++++++++++,,,------++++++++++++++++++++++++******))))))******+++,,,+++++++++++++++,,,++++++,,,,,,,,,---------------.........//////000000111111...000444777CCC```}}}|||pppnnnttt{{{xxxxxxzzzvvvZZZAAA:::777555555555444333333333333444444444333333333666777888999999888777666555555666666666777777777888888999999999::::::::::::;;;;;;<<<===>>>>>>>>><<<;;;:::999888888999:::::::::::::::999999999888666777888999::::::999888666666777888999::::::;;;777777777777777888999999777777666555666777888999666555444333222222222222000000000000111111111222......//////000111111222000000000000000000000000---......//////......---.........---------,,,,,,---,,,,,,+++++++++++++++))))))))))))******++++++,,,++++++******************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&'''((()))************))))))))))))))))))))))))*********++++++,,,,,,,,,...++++++......,,,...222000OOOpppzzzooojjjzzz~~~bbbPPPJJJNNNccccccKKKTTTggg......111555555333555999444333444666666555666888444@@@IIILLLXXXrrr~~~{{{zzz|||uuuccc[[[MMM<<<777666222...,,,...222666---///111111000///........./////////000000111111222222111111111111222222111111000000000000111111333333333333333333333333555444222111111222444555333333333333444666888999666666666666666666666666444777999:::::::::;;;<<<;;;;;;;;;<<<===???@@@AAA????????????@@@AAABBBCCCAAAAAABBBFFFKKKLLLJJJHHHDDDEEEFFFGGGHHHHHHGGGFFF===BBBEEEEEEDDDGGGKKKNNNNNNRRRSSSVVVkkk~~~{{{tttiii]]]TTTMMMJJJGGGBBB;;;555333222222222666555333222000///.........---,,,,,,++++++,,,,,,***+++,,,------,,,+++*********************************++++++++++++******))))))))))))(((((((((((())))))))))))))))))))))))++++++******++++++,,,---+++++++++++++++++++++++++++******))))))))))))***++++++++++++,,,,,,------+++++++++,,,,,,,,,,,,,,,////////////000000111111222///444>>>DDDLLLaaaxxxsssqqqwww~~~xxxuuuyyysss^^^GGG::::::999555111111444333000333333444444444333222222555666777888888777666555666666666666777777777777888888999999999::::::::::::;;;;;;<<<===>>>??????===<<<:::888777888:::;;;;;;:::999888888888999999666666777888888888888888555555666888999:::;;;<<<999999888888888888999999777666555555555666888999555555444333222222222222000000000000111111111111---......///000111111222000000000000000000000000,,,---...//////...---,,,......---------,,,,,,,,,---,,,++++++******++++++(((((())))))*********+++,,,++++++***)))*********))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&'''((()))************))))))))))))))))))))))))***++++++++++++,,,,,,,,,...++++++......---///333000DDDbbbtttooodddkkk{{{}}}zzzgggPPPDDDDDD[[[}}}xxx^^^]]]bbbnnn222222333333333333444444444333333222222333333444666888999:::===FFFTTT^^^uuu|||}}}~~~uuuzzzpppZZZHHH>>>888555222222111111111000000//////....................................////////////000000000000000111111222222222222111111111000000111111222222222333333333333333222222222333333444333333444444444444444444333444555666777777777777777888888999999:::;;;;;;:::;;;<<<;;;:::;;;<<<>>>CCCBBB@@@???>>>???@@@@@@CCCCCCCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGEEEDDDCCCBBBCCCCCCCCCDDDEEEGGGHHHIIIKKKQQQUUUUUUZZZooovvvnnnqqqtttyyykkkQQQ777111888777///444222222333333111//////,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******************************))))))************))))))+++*********))))))((((((++++++++++++************))))))))))))))))))))))))))))))))))))************+++,,,,,,------,,,,,,+++(((+++///111000/////////+++222...)))......///888:::<<<@@@QQQaaa]]][[[gggsss|||yyyxxx|||iiiRRRDDD===999555555444333333222111111333333333444444444444555444444555666777888999999:::::::::999999888888888;;;::::::;;;<<<===;;;:::>>>???AAAAAAAAA???===<<<===<<<:::888888888:::;;;<<<<<<<<<;;;;;;:::999999888888888888888777666555666666666888;;;===<<<;;;;;;<<<============<<<<<<:::999888666666666666777777444111000111333444333111111000000//////......//////////////////////////////............//////,,,---...//////---+++***,,,++++++******++++++,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((('''&&&%%%%%%%%%(((''''''&&&&&&''')))***(((((())))))((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((+++*********))))))(((((())))))))))))))))))))))))(((((((((((()))***+++,,,+++,,,...---,,,,,,---///...;;;NNNnnn|||^^^OOOiiimmmtttiiiTTTGGGEEEWWWttt```PPP```zzz111111111222222222333333333333222222222222333333000222333222222555<<>>>>>===<<<<<<>>>@@@@@@@@@@@@@@@@@@AAABBBBBBCCCBBBBBBAAABBBCCCDDDEEEHHHHHHHHHHHHGGGEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIHHHLLLOOONNNPPP^^^uuuoooOOO888333555444000---+++---///111333444//////...---,,,++++++***++++++++++++++++++++++++,,,,,,+++++++++*********************************))))))************))))))+++*********))))))))))))((((((((((((((((((((((((************************))))))))))))*********+++------............---------...//////...---------,,,111000///333222999JJJXXX```bbbccceee]]][[[hhh~~~~~~ttt]]]HHH<<<777444555444444333222222111111333333444444444555555555444444555666777888999999:::::::::999999888888888;;;::::::;;;======<<<:::>>>???@@@AAA@@@???===<<<===;;;:::888888888::::::===<<<<<<;;;:::999999888888888999999888777777666888888888999<<<===<<<;;;;;;;;;;;;<<<======>>>>>><<<;;;999777666666777888666444222111222333333333000000000000//////..............................//////............//////,,,---.........---+++***,,,++++++******++++++,,,*********))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((())))))(((&&&&&&%%%%%%&&&'''''''''''''''((())))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((*********)))))))))(((((())))))))))))))))))))))))(((((((((((()))***+++,,,+++,,,------,,,,,,---///---777GGGeeeyyyfffVVVcccjjjrrrooodddXXXMMMUUUllljjjWWWeee|||000000000111111111111222222111111000000111111222000333444333000...000222111:::IIIYYYlll{{{wwwssspppqqqvvv|||}}}yyyuuuuuuzzzzzz||||||zzz~~~zzzlllWWWFFF???222///------000111000---000000000000////////////....................................////////////000000//////000000111222222111111111111000000000222222222222333333333333222222222222333555666666555555555555555555555555222333444555666666666666777777777888999999::::::???@@@AAA@@@>>>>>>???AAA>>>???@@@BBBCCCDDDDDDDDDCCCBBB@@@???@@@AAACCCDDDHHHHHHHHHHHHHHHGGGFFFEEEGGGGGGGGGGGGGGGHHHIIIIIIJJJLLLMMMMMMMMMTTT```iii|||xxxuuuxxx]]]DDD888444222222000......111444333111222111000///---,,,++++++++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))************))))))***************)))))))))((((((((((((((((((((((((************************))))))*********+++++++++......////////////......222000...---...////////////111///111555555GGGfff~~~tttfff```eeeuuulllTTTAAA999777555444444333333222222111111444444444444555555555555444444555666777888999999999999999999999888888888;;;::::::;;;======<<<;;;======>>>??????>>><<<;;;;;;:::999888888888999:::===<<<;;;:::999888777777888999999999999888777777;;;:::999:::<<<<<<<<<;;;::::::999:::;;;===@@@AAA???===:::777666666888999666444333333444444333111000000000////////////...................................................---------,,,,,,,,,++++++++++++************++++++***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((('''&&&&&&'''))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((******))))))))))))(((((())))))))))))))))))))))))(((((((((((()))***+++,,,+++,,,------,,,,,,---...,,,222<<>>>>>???@@@???@@@BBBDDDEEEEEEDDDDDDCCCAAA???>>>>>>@@@BBBCCCFFFFFFGGGGGGHHHGGGGGGFFFJJJIIIIIIHHHHHHHHHIIIIIIJJJJJJKKKLLLNNNRRRXXX\\\bbb~~~sssfffoooooohhh\\\QQQIII===333333444222111333555222---111111000000///...------,,,,,,,,,,,,++++++++++++,,,+++++++++************)))))))))))))))))))))))))))******++++++******)))************************))))))***************+++++++++++++++++++++++++++*********+++++++++,,,,,,.........//////.........111///---...111333333222222111...222666777QQQzzz~~~ooosssttt^^^JJJ===999888777333333333333222222111111333444444444444555555555444444555666777888888999999999999888888888888888:::::::::;;;===>>>===;;;;;;<<<<<<======<<<;;;;;;:::999888888888888999999<<<<<<;;;999888777666555888888999999999999888888<<<:::999999:::;;;:::999888888777888:::===@@@BBB@@@>>>:::777666777888999555444333444555444222000////////////////////////........................---------......---------------,,,+++***+++++++++++++++************++++++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''((('''&&&%%%&&&'''***+++''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))(((((())))))))))))))))))))))))))))))(((((()))***++++++***,,,------,,,+++---...---///444HHHiiizzznnn\\\mmm{{{^^^MMMYYYggg{{{zzzrrrrrr111111111111222222222333000//////......//////000///000111111111222444555222333222222333999BBBIIIKKKTTTbbbsss{{{pppfffaaaIIIBBB;;;888666111...---///......///000111000///.....................///..................................../////////////////////...///000000111000000000000000000000000////////////000000000000000000111111333444666666666666555555444444444444111222333444555555555555555666666777777888888999>>>>>>???>>><<<<<<===???AAABBBCCCDDDEEEDDDCCCBBBCCCBBB@@@??????@@@BBBCCCCCCDDDEEEFFFGGGGGGGGGGGGKKKJJJIIIIIIIIIIIIIIIIIIIIIGGGFFFGGGJJJOOORRRTTTYYYggg}}}yyywwwqqqhhh```ZZZRRRLLLCCCCCC<<<333///111222//////000000000000000000000...---------,,,,,,++++++,,,,,,,,,,,,+++++++++***))))))))))))))))))))))))******++++++++++++*********************+++++++++)))*********++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------............------///......///111222222111222333666@@@EEEBBBUUUyyyfffYYYGGG;;;666333222222333222222222222222111111333333333333444444444444333333444555666777777888888888888888888888888888999888999:::<<<===<<<;;;999:::::::::::::::::::::888888888777888888888999;;;:::999888777666555555777888888999999999888888;;;999777777888999888888777777666666888;;;>>>@@@>>><<<:::777666666888999555444333333444333111///.............../////////........................,,,,,,------------,,,,,,,,,,,,+++************++++++******))))))******+++))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((((((((()))(((((('''&&&&&&&&&&&&'''%%%&&&((()))))))))((('''((('''&&&%%%&&&'''***+++''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***+++***+++---,,,++++++,,,......---000>>>\\\yyyxxxcccmmmoooOOONNNaaasssqqq111111111222222222333333000//////......//////000000000///...///000222333000111111111///000222444111555===FFFOOOYYYbbbggg{{{{{{ooobbbVVVLLLBBB<<<;;;333111000000111111000///,,,,,,,,,,,,---...///000---------...................................................//////////////////......//////000111//////000000000000000111...////////////000000000000000000000111333444444555555555444333333222222111111222333444444444444555555555666777777888888:::;;;<<<;;;:::;;;<<<>>>BBBBBBCCCCCCDDDCCCCCCCCCDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBDDDEEEFFFGGGGGGGGGJJJJJJIIIIIIIIIIIIIIIJJJLLLJJJGGGGGGIIILLLOOOPPPVVVWWW___rrryyymmmkkknnnnnnkkk[[[CCC333111111000...//////000000111111222/////////......------,,,------------,,,,,,,,,,,,******************************++++++++++++***************+++++++++++++++((())))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------......---------.../////////...///222555:::BBBKKKXXX___WWW[[[ooowwwuuuqqqrrrsssxxx{{{~~~qqqhhhKKKAAA666333333111000111222222222222222222111111222222222222333333333333111111222333444555666666777777777888888888888888777777777999;;;<<<;;;:::888888888888888999999999666777777777888888888888888888888777666666555555666666777888888888888777:::888666666777888888888666666555555666888999;;;:::999888666666666666777555333222111222111000...---............/////////------------------------***+++,,,------,,,+++***+++++++++*********))))))******))))))))))))*********))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''(((((()))(((''''''&&&&&&&&&''''''&&&''''''((((((((((((((((((((('''&&&&&&'''))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))***)))))))))))))))*********+++,,,,,,++++++,,,---///,,,///777LLLooo~~~pppkkk\\\JJJXXXdddyyyppp000000000111111111111222000000////////////000000111000000000111111111000222333333222111000//////000222444444444555999<<<@@@EEEMMMVVV___ggglllppp}}}wwwiii___[[[YYYVVVGGG===555333222//////333444222...+++,,,///222333///000///...---,,,,,,---,,,,,,---------.............................................///////////////............///000000////////////000000111111000000000111111111111222000000//////000111222222555444444333222222111111000111222333333444444333444444555666666777777888777999::::::999:::<<<>>>@@@@@@AAAAAABBBCCCDDDEEEDDDEEEEEEFFFEEEDDDCCCBBBAAABBBDDDFFFGGGIIIIIIIIIIIIIIIIIIHHHIIIIIIJJJJJJMMMLLLKKKJJJKKKLLLNNNOOOQQQTTTYYYcccuuu|||wwwyyy^^^FFF<<<777333/////////000000000000000111111111000///.........//////.........---------++++++++++++++++++++++++***++++++,,,,,,++++++************++++++,,,,,,,,,)))******+++,,,,,,------------------------------,,,,,,,,,,,,------------......////////////......---000111///...333===FFFUUU]]]bbbjjjsssnnniiipppuuuzzzzzz{{{yyyxxx|||oooZZZJJJ===555000333444222111333111111111111111111222222000000111111111222222222000000111222333444444555666777777777888888888999666555666888:::;;;:::999777777666666777888888999555666666777777888777777666666666666666666666666555555666777777777777777;;;888666666777999:::999555555555555555555555555555555555666666555555444555333000////////////...---------.........//////------------------------***+++,,,------,,,+++***)))***+++++++++***((((((******))))))))))))***************))))))*********(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&''''''((())))))''''''&&&&&&&&&''''''((('''''''''''''''((())))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))******))))))))))))******)))+++,,,,,,++++++,,,---///+++111333<<<```}}}ooooooQQQLLLUUUeee{{{qqq////////////000000000000000000////////////000000------...000222111///...------...//////111222333///222444444222222555888666777:::<<>>????????????@@@CCCEEECCCDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEGGGKKKNNNRRROOOLLLIIIHHHHHHIIIJJJKKKJJJHHHGGGGGGJJJLLLNNNUUUVVVccc{{{{{{qqqqqqppplllbbbVVVOOOMMMAAA;;;666444000,,,---111...///000000000000222333///..................---......---------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,++++++,,,,,,---............---------,,,,,,...---,,,...000000///---555---)))---000///...000,,,000111///111DDDccc}}}{{{}}}zzzcccPPPAAA888444333222222111111222222000000000000000000000000444222000000222333111...000000000000000111111222555555555555666666666666999999888888888888888999;;;:::888888888888777555666888:::999666555777999555555444444444555555666333444444555555666666666555555555555666666777777888777555333222222222222555333111222444555333111111111000000//////......///////////////////////////............---------*********++++++,,,,,,,,,*********))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++***222111///666EEEeee~~~zzz|||{{{^^^MMMFFFRRReeeyyyzzz........................//////............//////........................//////000111111111111000//////000000000111111111000000000000111111222333///......000333555555555222222222333444555555666::::::888777555444333222222222111111000///..................------------///...---,,,,,,---...///,,,------......------,,,------------............------............------................................................////////////////////////000000000000000000000000111000000000000000000000111111111222222222333333333333222333333444555666444555666777888888777777777777666777777888999:::<<<===>>>>>>===???AAADDDBBBBBBCCCDDDDDDDDDDDDCCCCCCDDDEEEFFFGGGJJJNNNQQQUUUSSSOOOLLLJJJIIIJJJJJJKKKJJJHHHFFFGGGHHHJJJLLLLLLUUUkkk|||rrriiicccdddhhh\\\```YYYFFF777333333111111222222222111000000111111222222222000000000111////////////............------------------------+++,,,,,,,,,---------------------------...//////,,,---------------..................///000000///+++,,,...000222555777888777:::======CCCWWWttt||||||fffQQQDDD;;;444333333222111111111111222000000000000000000000000333111000000222333111///000000000000000111111222444444555555555666666666999888888777777888888888<<<:::888888999999777666555777888888666555666888666555555444444444555555444444444444444555555555444444444555555666666666777666444333222111111222444222111222444555333111111111000000///......---....................................------------*********++++++,,,,,,,,,+++************)))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++(((---------222;;;YYY|||vvvyyyqqqZZZIIIGGGTTTkkk...........................................................................//////000000000000000////////////000000000000//////............//////...---,,,---/////////---111111111000000000//////---------------------,,,//////......------------............------------......------------......,,,------......------,,,------------............------............------------------------------........................////////////////////////000000000000000000000000000000000000000000111111000000111111111222222222222222222333333444555666555666666777777777666666999888888777777777888888;;;<<<============@@@BBB@@@AAABBBCCCCCCCCCCCCCCCCCCDDDFFFGGGHHHKKKOOORRRUUURRROOOLLLJJJIIIIIIIIIJJJIIIGGGFFFFFFGGGHHHIIIFFFRRRggg~~~xxxuuuuuubbbHHH>>>777---222222333333333333333333000222444222///...///222111111111111000000000///////////////////////////,,,------------.........//////......//////000111------......///000000000000111111000//////111333---444555000222===EEEFFFLLLNNNOOOOOOSSS^^^nnnzzzgggNNN>>>999555111333222222111111111111111000000000000000000000000111000///000222222222000000000000000000111111222444444444444555555555555888888777777777777888888<<<:::999999:::999888777444666777777666555666777666666555555444444444444444444444444333333333333333333444444444444555555555555333222111111000111333222111222333333222111000000000///......------..............................---------,,,,,,,,,*********++++++++++++++++++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********++++++)))+++***...000111KKKuuu}}}xxx~~~oooSSSAAAFFF\\\---------------------------------......------------------------------------...//////000000//////........./////////000000111000///////////////000222111000000222222111000111111111000000//////...---------.........//////.........///////////////.........---------,,,,,,------------------------,,,------......------,,,,,,,,,---------.........,,,------......------,,,------------------------........................////////////////////////000000000000000000000000000000000000000111111111111111111111222222222222222222222222333444555666666666666666666666555555888888777777888888999999:::;;;============???AAA@@@AAABBBCCCCCCCCCCCCCCCCCCEEEFFFGGGHHHJJJMMMOOOOOOMMMKKKIIIGGGGGGGGGHHHIIIHHHGGGEEEEEEEEEFFFGGGGGGPPP[[[nnnuuuqqq~~~sss]]]LLL>>>333222111111222444666777777111444666444000...000333222222222111111111000000////////////////////////........................///////////////000111111///000000000111111111111111222333111///...000222111777666000;;;UUUfffhhhmmmjjjfffaaa]]]\\\^^^aaaiii~~~~~~xxxxxxyyypppSSS>>>666666555222222222111000000000000000000000000000000000000000000//////000111222222222000000000000000111111222333333333333444444444444777777666666666777888888<<<:::999999::::::999777555666777888888777777777666666666555555444333333444444444333333222222222333333333333333333333333444333222111111000000000222222111111222222222111000000///......------,,,------------------------------------,,,,,,,,,+++***************+++++++++++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************,,,,,,,,,111111,,,@@@gggjjjMMMFFFSSSppp------------------------,,,,,,------------,,,,,,------------------------------...////////////...---............/////////111000000////////////000000///...///000111111000------------------------------------------------.........///////////////...------------,,,,,,,,,,,,------------------,,,,,,------......------,,,,,,,,,,,,------------...,,,,,,------------,,,,,,------------------------................................................//////////////////////////////000000111111111111222222222333333333333444222222222222333444555555666666666555555555555555666666777777888:::;;;<<<:::<<<>>>>>>>>>>>>@@@AAAAAAAAABBBCCCDDDEEEEEEDDDDDDEEEFFFFFFEEEFFFHHHIIIIIIHHHHHHGGGGGGHHHHHHIIIHHHGGGFFFEEEDDDEEEEEEEEEIIIOOOTTT```vvvlllkkkooosssiiiTTTFFFCCC999777555555777888777666666888999777444222333555222222222222111111111000000000000000000000000000///////////////////////////////////////000000111000000000000000000000000//////000000000111222444000666888===VVVzzzwwwooolllmmmppprrrxxxwww}}}~~~iiiWWWBBB666555666444222222111000000//////000000000000000000000000000000...///000000000111111222000000000000000111111222222222222222333333333333666555555555666666777888;;;999888888::::::999777666666888999::::::888777555555666666555444333333444444444333333222222222333333333333333333333222222222222222111000000///111111111111111000111111//////......---,,,,,,,,,---------------------------,,,,,,,,,++++++++++++************************+++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((()))))))))*********------,,,000111***888WWW|||eeeOOONNN]]]xxx,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............------------.........///......---------......///...---,,,---///111000/////////000000111111222222------------------------,,,,,,------------------------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------......------,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......................../////////////////////////////////000111111222222222222333333333444444444111111111222222333444555666555555444444555666666666666666777999;;;<<<===999;;;>>>>>>>>>>>>???@@@@@@AAABBBCCCDDDEEEEEEEEECCCDDDEEEEEEDDDCCCDDDEEEFFFFFFFFFGGGHHHIIIJJJKKKGGGFFFFFFEEEEEEEEEEEEFFFFFFLLLPPPWWWmmmkkk___ggguuuyyytttyyysss]]]NNNNNNJJJHHHGGGGGGFFFBBB:::444888777666666555444333333333333333222222222111111000000000000000000000000111111111000000000000///000////////////000111111000000000000000111111111...000333999???DDDFFFFFFBBBEEEHHHTTTmmm~~~{{{pppaaaKKK@@@555333444333222111111000000///////////////000000000000000000000000...000111000//////000222000000000000000111111222111111111111222222222222555444444555555666777888999888777888999999888777666777888:::<<<<<<:::777333444555666666555444333444444444444333333333333444444333333333333222222222222222222222111000//////111222111000///000111.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************)))))))))*********))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((()))))))))*********,,,***,,,///,,,222FFFnnn~~~XXXLLLRRRjjj++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,---............---,,,,,,---------.........,,,,,,,,,,,,------...///000///...///000111000///******+++++++++,,,,,,,,,,,,,,,------.........///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++,,,------------,,,+++,,,------......------,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................////////////////////////...//////000111111222222111222222222333333333333111111111111222333444555555444444333444555777777888777888888999:::;;;<<<777:::<<<>>>======>>>??????@@@AAABBBCCCDDDDDDDDDAAACCCDDDDDDCCCCCCDDDEEEDDDDDDEEEEEEFFFGGGGGGHHHFFFFFFFFFFFFFFFFFFGGGGGGDDDHHHLLLNNNUUU^^^```\\\^^^VVVQQQTTTYYYfff}}}lllddd```aaacccfffcccYYYIII======:::777777999999666333555555444444444333333333222222222222222222222222222222111111111000000000111111111111111222222333111222333444666777888999:::<<>>@@@AAABBBCCCCCCCCC???AAADDDDDDDDDDDDEEEGGGBBBBBBBBBCCCCCCCCCCCCCCCEEEEEEFFFFFFGGGGGGHHHHHHDDDGGGJJJKKKLLLNNNPPPQQQIIIKKKOOORRRPPPSSSbbbsssnnnrrryyy}}}oooZZZJJJHHHCCC??????DDDEEE@@@;;;777666666666555555555555444444444444444444444444222222222222111111000000333333222222333333444555444555777:::===???AAABBBHHHKKKUUUjjjwwwjjj]]]ZZZ]]]cccnnnwwwpppSSS???777333//////222000,,,...555000000///...............000000000000000000000000///111222111...---...000000000000000000111111222000000000000111111111111333333333444555666777888777666555666777888777666444444555888<<<<<<888555000222444666777777666555444444444555555666666666555555555444444333333333111222333444444333111000...000222111...---///111......---,,,,,,++++++***+++++++++++++++++++++++++++++++++************)))+++*********))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))'''///+++&&&000666333222;;;ggglllSSSLLLUUUlll+++++++++,,,,,,,,,------***************************+++,,,,,,------------***---000111///---------,,,,,,,,,,,,------...///...............///000000//////............//////...---,,,,,,++++++,,,,,,------,,,++++++******)))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------............------,,,,,,,,,------//////.........---------///////////////...------////////////000000000000111111222222222333333333222222333333333333444444555444444444444555666666888888888888999:::;;;<<<::::::;;;;;;<<<=========AAA@@@@@@@@@@@@@@@AAAAAAEEEDDDCCCBBBBBBCCCEEEFFF>>>???@@@AAABBBCCCCCCCCCLLLKKKHHHFFFEEEFFFGGGHHHDDDFFFGGGHHHHHHHHHJJJLLLGGGHHHIIIJJJLLLQQQWWW[[[uuu}}}pppggglllvvvwwwqqqlll^^^QQQCCCDDDUUUaaaWWWEEECCC>>>888666666666333000666444333666555222222555777666666555555333111///333222666:::888444777???===IIIQQQQQQUUU]]]\\\TTTVVVVVVbbbyyyuuugggbbbiiivvv}}}yyy|||}}}[[[@@@666777111111111111000000000000////////////////////////000000000000000000000000000000000000////////////222111000/////////111111111000//////000222444555333444444444444444444444777777666666555555555444333444666888888777666444222333555666666666555444333333333444444444555555777555444333555555555444444333333222222333333444222111111000///......---......---,,,,,,+++******************************************************+++*********))))))(((((())))))))))))))))))))))))&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&'''((())))))((('''&&&%%%&&&((()))******))))))***)))((((((((()))+++,,,*********+++---///000111777WWW{{{SSSLLL[[[fff+++++++++,,,,,,,,,,,,---***************************++++++,,,------,,,,,,+++,,,......---++++++,,,,,,,,,,,,,,,,,,---......---------,,,------...///......------------......------,,,++++++++++++,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------,,,,,,,,,...------,,,,,,---------//////.........---------///000000000//////...---////////////000000000000111111111222222222333333222222333333333333444444444444444444444555666666666666666777777888:::::::::::::::;;;<<<<<<======>>>>>>>>>>>>???@@@AAABBBCCCCCCBBBBBBBBBCCCDDDEEEAAAAAAAAAAAABBBBBBBBBCCCIIIHHHGGGFFFEEEEEEFFFFFFDDDFFFHHHHHHHHHHHHJJJLLLHHHIIIJJJJJJKKKMMMQQQTTT^^^mmm~~~lllggglllqqqsssttt^^^YYYUUU]]]ppp{{{ssscccMMMGGGAAA>>>AAADDDFFFGGG>>>999666666555444666:::>>><<<999777777777666555<<<@@@GGGMMMIIIAAA@@@EEELLL[[[iiirrrzzz~~~ssscccSSSOOOUUUcccmmmsss~~~|||}}}xxxpppssszzzwww]]]FFF888555666000000000/////////..............................////////////////////////000/////////////////////000000////////////000000000000000000111222333444222222333333444444444555666666666666555555444444222333555666777777777666333444555666666666555555333333333444444444444555888666444444444444333222333333222222222222333333111111000000///......---...------,,,++++++***************************************************************)))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''(((((((((((('''''''''''')))***++++++*********)))((((((((()))++++++*********+++---///000111444EEEnnnyyy~~~]]]NNNVVV```******+++++++++,,,,,,,,,******************************+++,,,,,,,,,,,,++++++,,,---,,,***)))***+++,,,++++++++++++,,,,,,---,,,++++++++++++,,,---------,,,,,,++++++,,,,,,---------,,,+++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,......------,,,+++++++++---------,,,,,,------..................---------000000000000000//////...////////////000000000000111111111222222222222333222222333333333333444444444444444444444555555666555555555555666777888888999999::::::;;;<<<<<<<<<;;;;;;;;;<<<>>>???AAABBBAAAAAAAAAAAAAAABBBCCCCCCDDDCCCBBBAAA@@@AAAAAABBBEEEEEEFFFFFFFFFEEEEEEEEEDDDFFFHHHHHHHHHHHHJJJKKKIIIJJJKKKJJJIIIIIIJJJKKKJJJUUUaaawww|||wwwkkkgggeeekkkzzzggg```XXXTTTWWW___ggglllXXXOOOEEE???===>>>DDDLLL___]]]XXXQQQLLLKKKLLLOOOYYYcccsss|||wwwiii^^^ZZZ]]]iiiwwwnnnXXXTTTTTT[[[aaahhhwwwzzzzzzhhhPPP===555333333333/////////.........------........................//////////////////////////////////////////////////////000000000000////////////000111222222222222000111111222333444555555666555555555555444444444333333444555666666777777444444555666666666666555333333333333444444444444999777444333333333222000222111111000000111111222111000000//////.........------,,,,,,++++++************************************************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''((((((''''''''''''(((((((((((()))***++++++++++++)))))))))((()))******+++*********+++,,,...000000444222UUUvvvpppuuu~~~kkkQQQPPPZZZ************++++++++++++******************************+++++++++++++++***,,,------+++)))(((***++++++++++++******++++++,,,,,,++++++++++++,,,------,,,,,,++++++++++++,,,,,,---,,,,,,+++***+++++++++))))))***+++,,,,,,------+++++++++,,,,,,,,,------+++++++++++++++*********++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,------,,,,,,,,,---..............................///000000000000000//////////////////000000000000111111111111222222222222222222222333333333444444444444333333444444555666555555555555555666777777888888999999:::;;;;;;;;;:::::::::;;;<<<===???@@@?????????@@@@@@AAABBBBBBEEECCCAAA???>>>???@@@AAACCCDDDFFFGGGGGGFFFEEEDDDDDDFFFGGGGGGGGGGGGHHHJJJHHHJJJKKKKKKIIIFFFFFFFFFGGGLLLMMMVVVmmmzzzllldddhhhtttyyytttmmmiiimmmyyytttcccYYYTTTXXXbbbmmmzzzmmm]]]VVVZZZaaaqqq{{{|||cccRRR\\\aaaeeehhhpppwwwvvvpppmmmlllooouuu{{{uuuqqqSSSFFF777111333555222.../////////.........------........................////////////////////////.........///////////////...///000111222111000///...///111222222222111000//////000111222444444555444444444444444444444444666555555444444555555666444444555555666666666666222222333333333444444444777555333222333333222111000000////////////000000000000/////////.........,,,,,,,,,,,,++++++******************************************************))))))))))))))))))(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''')))((('''&&&&&&'''((()))'''(((((()))******++++++)))))))))))))))******+++*********+++,,,---///000888+++CCCsss|||mmmbbbyyy|||XXXKKKPPP)))))))))*********++++++)))))))))))))))))))))))))))******+++******)))))),,,------+++***)))+++,,,,,,++++++******+++++++++,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,------,,,,,,+++************+++))))))***+++,,,------...+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,******++++++,,,---......,,,,,,,,,,,,,,,---...///---.....................//////000000000000//////////////////000000000000000000111111111222222222222222222333333333444444333333333333333444555555666555555555555666666777777777888888999:::::::::;;;;;;::::::;;;;;;<<<<<<===>>>???@@@@@@AAAAAAAAACCCBBB???>>>===>>>???@@@CCCDDDFFFHHHHHHGGGEEEDDDCCCEEEFFFFFFEEEEEEGGGHHHFFFHHHJJJJJJHHHFFFEEEEEEGGGLLLIIIIIITTTbbb{{{yyyggg___eeesss{{{uuuppppppyyyuuujjjfffjjjwwwiii\\\aaajjjzzz|||zzzaaaMMMPPPRRRRRRRRRXXXfffuuu~~~fffUUUPPP;;;666222111444444111---000000000/////////......................................................------....../////////000...///111222333222111111...///000222222111000///......///000111222333444333333333333444444444444888777666444333333333333444444444444444555555666222222222333333333444444444222111111333444444333000//////......//////000////////////............,,,+++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''')))((('''&&&&&&'''((()))&&&&&&''''''((())))))***((()))))))))*********************+++,,,---...///777+++999^^^|||xxx]]]rrrhhhJJJBBB((())))))))))))*********)))))))))))))))))))))))))))************)))((((((***+++,,,,,,+++***+++,,,---,,,,,,++++++++++++,,,,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,+++***************))))))***+++,,,,,,------++++++,,,,,,,,,,,,------...------,,,,,,+++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++************++++++++++++((()))***+++,,,---...///,,,,,,,,,,,,---......///---------...............---......///////////////////////////000000000000000000000111111111111222222222333333333333444444333333333333333444444555666555555555555555666666666666777777888999999999<<<;;;;;;:::::::::;;;;;;<<<===???@@@AAAAAAAAAAAA@@@@@@???>>>>>>???@@@AAADDDEEEFFFHHHGGGFFFDDDCCCBBBCCCDDDDDDCCCCCCDDDFFFDDDFFFHHHHHHGGGEEEEEEEEECCCJJJKKKKKKPPPSSS___uuuuuusss|||xxxmmmjjjooouuu{{{nnnfffccceeemmmvvvzzzfffZZZ]]]eeefffcccaaafffqqqxxxrrrggg]]]aaaeeegggnnn}}}zzzzzzlllQQQ@@@:::666555333111000/////////000000000/////////......------------------------........................---------......//////000...///000111111222222111//////000000111000000///---......///000111222222222222333333333333333444777777666555444333222111333333222222333333444555222222222222333333333333222111000000222444444333000//////......//////000........................++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&'''((())))))((('''&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((((((''''''((((((''''''''''''((((((&&&&&&&&&&&&'''((())))))(((((()))************)))************+++,,,---...111,,,444IIIhhhgggfffxxxYYYAAA((((((((()))))))))******))))))))))))))))))))))))))))))******)))(((((('''&&&(((+++++++++******+++......---,,,,,,,,,,,,,,,+++************+++,,,,,,++++++************++++++,,,++++++************************++++++,,,,,,,,,++++++,,,,,,,,,,,,------//////......---,,,,,,+++************************************++++++++++++************************************++++++++++++))))))***+++,,,------...,,,,,,,,,,,,---...//////---------.........//////,,,,,,---...............////////////000000000000000000000000111111111111222222333333333333444444333333222222333333444555444444333333333333444444555555666777777888888999:::::::::::::::;;;<<<===<<<===???AAABBBBBBBBBBBB>>>??????AAABBBCCCDDDDDDDDDEEEEEEFFFEEEDDDBBBAAA@@@BBBCCCCCCAAAAAABBBDDDCCCDDDFFFEEEDDDBBBCCCDDD@@@FFFEEEGGGNNNLLLMMMXXXmmm}}}xxxwwwyyyzzzvvvpppiiigggiiieeekkkqqqpppjjjeeeeeeggg\\\\\\]]]bbbrrrvvvoooyyyoooPPP???666000111111111///...---///000/////////.........------------------------------........................,,,,,,---......///000000---------......///000111000000////////////000000.........//////000000000111222222222333333333333444444555555555444333222222222111111111222333444111222222222222333333333333111000000222333222222000000////////////000000........................******************++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&'''((())))))((('''&&&)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''((((((((((((''''''''''''&&&&&&'''(((******'''((()))***+++******)))************+++,,,------,,,,,,111;;;NNNppptttdddppp|||^^^(((((((((((())))))))))))))))))))))))))))))))))))))))))***))))))(((''''''###&&&)))++++++*********///...------,,,,,,,,,,,,)))))))))))))))******+++******))))))))))))******,,,++++++***)))************++++++++++++,,,,,,,,,++++++,,,,,,,,,---------000000///...------,,,,,,************************)))************+++++++++************************)))************+++++++++++++++++++++++++++,,,,,,+++++++++,,,---...///000---------.........//////+++,,,,,,---.........---////////////000000000000000000000000111111111111222222333333333444444444333333222222333333444555333333222222111222222333555555666666777888888888888888999:::;;;===>>>???<<<===???AAABBBBBBBBBBBB===>>>AAACCCEEEFFFGGGGGGDDDDDDDDDDDDCCCBBBAAA@@@???AAABBBBBB@@@@@@AAACCCCCCDDDDDDCCCAAA@@@@@@AAACCCBBB<<<>>>HHHFFFCCCIIIIIITTTeee{{{wwwrrrssswwwtttNNN666333333///(((***---///000000///.........---------,,,,,,,,,------------------------........................,,,,,,------...///000000,,,,,,++++++,,,---///000111000///......///000111.........///////////////111111111222222333333333000222444666666666555444222111000000000111222333111111222222222333333333444222111000111222111000000000////////////000000---.....................******************++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&'''(((******((('''&&&))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''&&&'''((())))))((('''&&&((((((''''''((()))+++,,,'''((()))++++++******)))************+++,,,---------,,,222555<<>>@@@AAABBBBBB???@@@AAABBBCCCCCCCCCCCCAAABBBCCCCCCCCCBBBAAA@@@>>><<<;;;===@@@CCCCCCAAAAAA@@@?????????@@@AAABBBAAAAAA@@@@@@@@@AAABBBBBBGGGJJJOOOXXXggg|||uuu```TTTCCC777222111111///------..................------------------------+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,---.........//////000000000//////.........//////////////////////////////444222///---,,,...000111111111111000000000000000222222333444444555555666111111000000000111333444333333333333333333333333222222000/////////000111000////////////.........------............------,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++***((('''&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((('''%%%###!!!'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))************)))******++++++,,,------000,,,+++...000<<<]]]}}}yyysss{{{&&&'''((())))))*********)))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))------,,,++++++***))))))+++******))))))******+++******))))))******+++,,,,,,++++++***))))))((((((+++++++++*********))))))************************++++++++++++++++++++++++))))))))))))************))))))))))))************))))))))))))************)))************+++++++++))))))*********+++++++++************+++,,,------///...---,,,,,,---...///........................000000000///////////////000000000000////////////111111111222222222333333333333333333333333333333555444444333333444444555666666777777777777888888777777888888888999999999;;;;;;<<<>>>???AAABBBBBB>>>???@@@AAABBBBBBBBBBBB@@@AAABBBCCCCCCBBBAAA@@@@@@>>>===>>>AAACCCCCCBBBAAAAAA@@@??????@@@AAABBB???????????????@@@@@@AAAAAABBBEEEIIIRRRcccxxxsssssswww~~~ppp```VVVFFF???555000//////...,,,------..................------------------------+++,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,---........./////////000//////............//////........................222111///.........///000111000000000000000000000111111222222333444444555222111111111111222333444222222222222222222222222333222111/////////000000//////.........---------,,,,,,------------,,,,,,,,,,,,+++******)))(((((())))))))))))))))))))))))((((((((((((((((((((((((***((('''%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))'''(((((((((((())))))))))))******++++++,,,,,,---///,,,,,,......777RRRooo|||vvvwww&&&'''((())))))*********))))))))))))))))))))))))((((((((())))))*********)))))))))))))))))))))))),,,,,,,,,+++******))))))+++******))))))******+++******))))))******+++,,,,,,,,,++++++***)))))))))+++************)))))))))************************++++++++++++++++++++++++))))))))))))************))))))))))))************))))))))))))************)))************+++++++++(((((()))))))))*********+++++++++***++++++,,,,,,......------------..............................111111000000///......---////////////000000000000000000000111111111111222222222333333333333333333555444444333333444444555555555666666666777777777555666666777888999::::::::::::;;;;;;===>>>@@@AAA===>>>>>>??????@@@@@@@@@@@@@@@AAAAAABBBAAAAAA@@@AAA@@@??????AAABBBBBBAAABBBAAA@@@@@@@@@@@@AAAAAA===============>>>?????????@@@AAABBBEEEMMMXXXaaa~~~mmmjjjqqq|||{{{eeeRRRCCC;;;555222///000222222000---......------------------------------------------+++,,,,,,---------------------------------------...............////////////...............//////........................000000000///////////////000000000000000000111111000000111222222333333444333333222222222333444444222222222222222222222222444333111////////////000------------,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++******))))))((())))))))))))))))))))))))((((((((((((((((((((((((((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''''''''''''(((((((((((())))))******+++,,,,,,,,,---,,,---...,,,000DDDZZZ~~~~~~vvvxxx&&&'''((())))))*********((((((((((((((((((((((((&&&''''''((()))***++++++)))))))))))))))))))))))),,,+++++++++******))))))******))))))))))))************))))))******+++,,,,,,+++++++++*********)))************))))))))))))************************************************((()))))))))************((()))))))))************((()))))))))************))))))*********+++++++++))))))))))))*********+++,,,,,,++++++***+++++++++------------------..............................000000/////////.........////////////000000000000000000000111111111222222222222222222222333333333555444444333333444444555444444555555666666777777555666777888999:::;;;;;;999999999999:::;;;===>>><<<<<<<<<======>>>>>>?????????@@@@@@@@@@@@@@@@@@AAA@@@??????@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@<<<<<<<<<<<<<<<===>>>>>>???AAABBBBBBCCCFFFKKKOOO]]]rrroooVVVEEE<<<777444333222111222333222///,,,......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,------------------------..............................---------...//////........................//////000111111000///...000000000000000111111111111111111222333333444444444444444333444444444444333333333333333333333333444333111000///...//////,,,,,,,,,,,,+++++++++******++++++,,,,,,++++++***+++*********)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''((((((((()))))))))))))))***++++++,,,,,,++++++---...,,,---999HHHuuu}}}lllsss&&&'''((())))))*********((((((((((((((((((((((((&&&&&&'''((()))******+++((((((((((((((((((((((((++++++***************)))***))))))))))))))))))*********))))))******+++,,,+++++++++***************))))))))))))))))))))))))************************************************((()))))))))************((()))))))))************((()))))))))************))))))*********+++++++++*********+++++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,---------..............................---........./////////000.../////////000000000111111111111111222222222333111111111222222333333333555444444333333444444555444444444555666777777777777777888999;;;<<<======::::::::::::;;;<<<<<<===<<<<<<;;;;;;;;;<<<======>>>>>>>>>>>>??????@@@@@@?????????>>>======>>>???AAAAAAAAA@@@@@@??????>>><<<<<<<<<<<<<<<===>>>>>>;;;===???@@@@@@AAABBBCCCBBBOOO```rrrxxxssspppuuummmOOO:::444444444111222000///......,,,+++)))......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,,,,++++++------------------------...............------------------------...//////........................---///000111111000///...//////000000111111111111222222333333444555555555444444444444444444444444444444444444444444444444444333111////////////000,,,+++++++++************++++++,,,,,,,,,,,,++++++*********)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((()))))))))*********((())))))******+++,,,,,,(((***---///------444<<>>??????>>>>>>===<<<<<<:::::::::;;;<<<==================>>>???@@@>>>??????>>><<<<<<===??????@@@@@@@@@???>>>===<<<;;;;;;;;;;;;;;;<<<======;;;<<<===>>>>>>>>>===<<<@@@CCCJJJTTTdddyyyooojjjjjjppp{{{}}}sssbbbPPP;;;111111333000+++000///...,,,,,,,,,------......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,.........---------------,,,,,,,,,,,,---...//////---------------------------...000111111000000////////////000111111222222222333333444444555666666444444555555555444333222333333333333333333333333222222000/////////000111++++++++++++************+++++++++,,,,,,+++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$'''))))))(((&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************(((((())))))***+++++++++(((***---...---...222666JJJmmm}}}ooodddlll&&&'''((())))))*********))))))))))))))))))))))))''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))******))))))******+++,,,(((((((((((((((((((((((((((((((((((())))))******************************************************))))))))))))************))))))))))))************))))))))))))************)))************+++++++++************++++++++++++************+++,,,------)))***,,,---......------.........................................................///000111111111000000000111111111111222///000000111222222333333555444444333333444444555444555555666777888999:::999999999::::::;;;;;;;;;;;;===???@@@@@@>>><<<;;;===<<<:::999999:::<<<===<<<<<<<<<<<<<<<>>>???@@@===???@@@???===<<>>>>>??????>>>===;;;::::::999999999999:::;;;;;;;;;;;;<<<===>>>>>>======BBBBBBBBBGGGNNNXXXccckkkxxx}}}~~~zzzjjjYYYLLLCCC<<<333000111111///,,,/////////...---...///111......------,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,,,,,,,---...///000------------------------......///000000000000000...//////000111111222222111222222333444444555555333444444555444333222111111111111111111111111111111000/////////000222222,,,,,,+++++++++*********)))******++++++******)))((()))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))))))))***(((((())))))******++++++)))+++---,,,,,,...000111<<>><<<999777===<<<:::999999:::<<<===<<<;;;;;;;;;<<<===???@@@===???AAA@@@>>>===@@@CCC===>>>>>>>>>>>><<<:::999888888888777888999999:::777777777999;;;===>>>>>><<<;;;<<<>>>@@@AAADDDGGGIII```uuurrrssspppvvvqqq[[[JJJ<<<111333222000......///111333,,,---------++++++,,,---......---,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))************************.........------,,,,,,,,,+++++++++,,,---...///000------------------------.../////////000000111111...//////000111222222222000111111222333333444444333333444555444333111000////////////////////////000000/////////111222333,,,,,,,,,++++++++++++***(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$###$$$%%%&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((()))******+++++++++,,,---++++++---......888444ZZZyyyiiittt(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&((())))))(((((()))+++******)))((((((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,......---,,,,,,,,,------....../////////...,,,+++......///000000000000000////////////000000000000000000111222333333444444444333222111111222444666333555777888999888666555777888:::::::::999777555999::::::;;;;;;<<<<<<===????????????===;;;999888;;;:::999999:::===???AAA??????>>>======>>>>>>???>>>>>>===<<<<<<<<<<<<<<<999999888888888888888888999999888888888888999999999999999:::::::::;;;;;;@@@CCCNNN^^^lll~~~vvvsssrrr{{{wwwmmmSSSIIIBBB777111222///............---------,,,,,,,,,++++++*********++++++++++++++++++++++++))))))))))))))))))))))))+++*********))))))((((((,,,,,,---.........------***++++++,,,------------******+++,,,,,,---......///...------,,,,,,,,,---,,,,,,------.../////////////////////000000000000111111222333333444555555444444444444444444333333222111000///...---,,,,,,///............------------,,,++++++******++++++))))))))))))(((((((((((((((((((((((((((''''''&&&''''''''''''(((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))******(((((()))***,,,---......111111CCCggg~~~vvvuuu'''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''))))))(((''')))******))))))((((((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))************)))))))))((())))))))))))))))))))))))((()))******(((((()))***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***)))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,---------------.........------...///......---,,,......///000000000000000.../////////000000000000000000111222222333444444444333333222222333555555666777888::::::999888777555666888999999888777666888888888999::::::;;;;;;@@@@@@@@@@@@???===<<<;;;:::999999999:::<<<>>>@@@?????????>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;777777777888888999999:::888888777777777777888888999999999999::::::::::::999:::@@@HHHOOOYYYkkk|||~~~|||~~~aaaMMM<<<777555///---000............------------,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))(((******+++,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,******++++++,,,------...,,,,,,+++***************,,,,,,------.../////////////////////000000000000111111222222333444444555444444444444444444444444222111000///...---,,,,,,............---------------,,,++++++******++++++******)))))))))(((((((((((((((((((((((('''&&&&&&''''''''''''(((((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''((())))))******))))))***+++,,,,,,------000222<<>>????????????>>>===<<<999999888888999;;;===>>>===>>>???@@@@@@???>>>===<<<;;;;;;:::::::::::::::555666666777888999::::::777666666666666666666777888888888888999999999999999999:::;;;;;;===GGGQQQ[[[hhh~~~~~~~~~yyysssgggZZZRRRAAA666...///000---...222......---------,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))((())))))***++++++******,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,------++++++******************,,,,,,------.../////////////////////000000000000111111222222333333444444555555555555555555555555111111000//////...------............------------,,,,,,+++************+++++++++*********)))))))))'''(((((((((((('''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&''''''(((((()))***************++++++,,,,,,,,,---222333===___vvv'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%'''((('''&&&&&&'''((())))))(((''''''''''''((((((((((((((()))))))))***''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))*********)))))))))))))))((((((((((((((((((((((((&&&((()))((('''&&&''')))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))*********))))))))))))))))))))))))******+++++++++,,,,,,,,,***,,,...000111111000///,,,,,,,,,------------------...//////000000//////........./////////000000000000111111222222222333333333444555666666666666444555666666777777666666444555666888999999:::999777777777888999999::::::;;;;;;<<<<<<<<<<<<<<<<<<999888888888999:::;;;;;;;;;===???@@@@@@???>>>===<<<;;;;;;:::::::::::::::666666777777888888999999666555555444444555555666666666777777777888888888999:::;;;:::888888===CCCGGGNNN___yyytttbbbYYYQQQGGG===888666111///111111......222------------,,,,,,,,,++++++++++++***************************************))))))))))))))))))))))))*********)))))))))))))))'''((()))******++++++***,,,,,,,,,,,,,,,+++***)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------.../////////////////////000000000000111111222222333333333333444444555555555555666666111111000000///......---.........---------,,,,,,,,,++++++***************++++++++++++*********)))''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))***++++++++++++++++++++++++,,,111///000KKKqqq~~~''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&%%%&&&''')))((((((''''''''''''''''''(((((((((((()))))))))&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))******((((((((((((((((((((((((&&&((()))((('''&&&''')))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))(((((())))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,***,,,...000111111000///------------------------------...///////////////............////////////000111111111111111222222222333444555666666666666444444555666666666666666555666777999:::;;;<<<<<<888888999999:::;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<999999888888999999999::::::;;;===?????????===<<<===<<<<<<;;;:::;;;;;;;;;999888888777777666666666555555444444444444555555555555555666666666777777333666777666666777;;;===:::999>>>KKKXXXdddoooxxxXXXKKK>>>999999666444333000//////000...+++)))+++---,,,,,,,,,++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))******((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++******)))******+++++++++++++++,,,+++,,,,,,---------,,,,,,,,,,,,------.../////////////////////000000000000111111222222222222222333444444444444555555666666111111000000//////.........------------,,,,,,,,,,,,+++******))))))******++++++++++++*********)))'''''''''''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''(((((())))))++++++++++++++++++++++++,,,......000;;;QQQnnn&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&&&&&&&((()))(((''''''&&&&&&''''''''''''(((((((((((())))))'''''''''(((((())))))***''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))************))))))))))))))))))))))))'''((())))))''''''((()))))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))((((((((()))******++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,...///000//////...000///...------------...------...////////////...------........./////////111111111111111111111111222222333444555666666777666666666777777777888888777777888999:::;;;<<<===999::::::;;;;;;<<<======>>>======<<<<<<===>>>>>>999999999999999999999999999:::;;;=========<<<<<<===<<<<<<;;;;;;;;;;;;;;;999999888777666555555444555555444444444444555555444444444444555555555555000333555333333666888777777444555:::===@@@DDDJJJYYYfffqqqzzz|||}}}wwwrrrfffRRR:::444000222333000//////---------------+++***))),,,,,,,,,+++++++++******)))))))))***************************************++++++++++++++++++++++++))))))))))))************))))))+++,,,------......++++++++++++++++++***)))******++++++++++++++++++)))***+++,,,---,,,+++***,,,,,,------.../////////////////////000000000000111111222222222222222222222222333333444555555555111111111000000/////////------------,,,,,,,,,,,,++++++***))))))))))))***++++++*********)))))))))&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''((())))))*********++++++,,,,,,,,,,,,+++///333111888VVVwww&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))'''&&&'''((((((((('''&&&&&&&&&&&&''''''''''''((((((((())))))''''''((())))))***++++++''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((()))))))))************))))))))))))))))))))))))((()))******(((((()))***))))))))))))))))))))))))'''''''''((()))*********(((((((((((())))))))))))'''(((((()))******++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------------.........222111000...---------...,,,---......//////......---------.........//////111111111111000000000000222222111222333444666777666666666666666777888888777888888888999:::;;;<<<:::::::::;;;<<<<<<======>>>>>>===<<<<<<<<<===>>>::::::;;;::::::999888888888888999::::::;;;<<<<<<<<<;;;;;;:::::::::::::::888888777777666666555555555555444444444444555555333333333333444444444444111555666222111555555333888666777::::::777888;;;777@@@JJJTTThhhtttfff```YYYMMMFFF???222444222222444222---,,,......---,,,,,,...///...+++++++++++++++************((()))))))))*********+++************************++++++++++++++++++++++++((()))))))))************((()))***,,,---.........)))******++++++++++++***++++++******************)))+++,,,......---,,,+++,,,,,,------.../////////////////////000000000000222222111111111111111111111111222222333444444555111111111000000000000000---------,,,,,,,,,++++++++++++***)))))))))))))))******)))))))))(((((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''(((((()))))))))***+++,,,,,,------,,,***---000---000FFFaaa&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))***+++***(((''''''((((((((('''&&&&&&&&&&&&'''''''''''''''((((((((()))'''(((((()))***++++++,,,''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))*********+++))))))))))))))))))))))))(((***+++***)))((()))+++))))))))))))))))))))))))&&&''''''((()))******+++(((((((((((())))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,......---,,,,,,,,,------444333111///...------...,,,---......//////......---------.........//////111111111000000000000000222111000000111444666888444444444444444555666666777777777777888999:::;;;999::::::;;;;;;<<<<<<======<<<;;;:::999::::::;;;;;;;;;;;;;;;;;;:::999888888888888888999:::;;;<<<;;;:::999999888888999999666666666666777777777777666555555444444555555666222222333333333444444444111555555//////333333000333111222444444333555:::;;;>>>@@@BBBJJJ[[[ppp~~~nnnRRRIIIFFF@@@444444888333...------...,,,***---444///---***))),,,///---)))+++++++++************)))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++((((((***+++,,,------...((()))***+++++++++++++++++++++******************,,,---///111111000///...,,,,,,------...//////000////////////000000000000222222111111111111111111000000111222222333444444111111111111000000000000---------,,,,,,,,,+++++++++******)))))))))))))))))))))))))))((((((((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))((())))))+++,,,---......,,,******,,,---111@@@OOO''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&************))))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&'''(((((((((((((((''''''*********)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))(((((((((((()))))))))))))))))))))))))))******+++))))))))))))(((((((((((()))************+++++++++*********+++---///111333///...---,,,++++++++++++******+++++++++,,,,,,,,,+++,,,------......------------......///000000000222111111111000000//////222222222222222222222222222222222222333444555555777777777777888888888888888999;;;<<<<<<;;;999888::::::999999::::::;;;<<<<<<======<<<:::999999:::999:::999888777999<<>>DDDLLLTTT\\\]]]YYYYYY___eeessszzzjjjXXXNNNFFF>>><<<999555111.........///000///...------------...,,,,,,,,,++++++++++++++++++++++++***************+++************)))))))))************************))))))(((((((((((())))))***************))))))))))))))))))))))))))))))))))))******++++++******))))))((((((((()))***++++++************+++++++++,,,.........---------------////////////000000000000000000000//////.........---...///000000111111000000000000000000000000000111111000000000000////////////...---,,,,,,,,,,,,))))))(((((((((((())))))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''(((((()))))))))))))))*********++++++000...,,,+++---///000000)))((((((''''''(((((()))%%%&&&&&&&&&'''(((((((((&&&''''''''''''''''''&&&&&&''''''((((((''''''&&&(((''''''''''''&&&&&&&&&((((((((()))))))))))))))'''''''''(((((((((((((((((((((((((((((('''''''''&&&'''((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((())))))************))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((()))******(((((((((((())))))))))))))))))))))))******************)))(((((()))+++,,,---,,,,,,+++******++++++******+++++++++,,,,,,,,,+++,,,------......------++++++,,,,,,---.........000000000000000000//////111111111111111111111111111111111111222333444555444444444555555555666666777888999999:::999999888;;;;;;;;;;;;;;;;;;::::::888999999888666555555666666888;;;<<<;;;:::999:::666666555555444333333333444444333333333333444444222222111111111111222222111111111111111111111111000000111111111111000000111111111111111111111111555444444333333444555555555555555555555777999;;;333999???@@@===<<<@@@EEELLLTTTaaannnuuurrrjjjccciiiwww}}}wwwwww|||~~~lll^^^ZZZ]]]aaadddVVVWWWQQQDDD;;;888666222333333444444333222000///---,,,,,,,,,,,,,,,------+++++++++++++++******************************)))************))))))))))))************************)))(((((((((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((()))***,,,,,,******+++++++++,,,,,,,,,......------------,,,,,,/////////000000000111111111111000000///...............///000000000000000000000000000000000000000111000000000////////////000///...---,,,,,,,,,,,,))))))(((((((((((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))***+++%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******))))))))))))************000,,,)))))),,,......,,,((((((''''''''''''((((((%%%&&&&&&&&&'''(((((((((&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&''''''(((((()))))))))***&&&&&&''''''((((((((()))'''''''''(((((((((((((((&&&&&&'''(((((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((())))))************))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((('''((())))))***'''((((((((()))))))))***(((((()))))))))************)))((((((((((((******,,,,,,+++*********++++++******+++++++++,,,,,,,,,+++,,,------......------++++++,,,,,,---.........//////////////////000000111111111111111111111111111111111111222333444444444444444444555555555555666777777888888999999999:::;;;<<<<<<<<<;;;;;;:::888999999888666555555666999;;;>>>>>><<<999888777555555444444333222222222333333222222222333333444222111111000000111111222000000000000000000000000///000000111111000000///000000000000000000000000/////////000000111222222000000111222444555555555111444777666444333555888666;;;BBBJJJOOOOOOLLLIIIHHHRRRYYY\\\dddnnnnnnfff```___]]][[[XXXXXXZZZ\\\]]]TTTIIIBBB@@@AAAAAAAAA???@@@<<<555111111000///---...000111111///,,,++++++++++++++++++,,,,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))((('''''''''(((((())))))))))))))))))))))))))))))))))))******)))))))))(((((((((((()))***,,,,,,******+++++++++,,,,,,,,,------------------,,,,,,////////////000000000000111111000000////////////...//////000000000000///000000000000000000000000000000000////////////...//////...,,,,,,,,,,,,,,,))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))***+++%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******(((((()))))))))*********,,,***'''))),,,///...,,,''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''(((&&&&&&&&&''''''(((((()))'''''''''(((((((((((((((%%%&&&'''((())))))))))))&&&''''''(((((())))))***))))))))))))))))))))))))''''''(((((((((((('''''''''(((((())))))(((((('''(((((((((((())))))))))))((((((''''''(((((()))***''''''(((((())))))******((((((((()))))))))*********)))((('''((()))***+++++++++************++++++******+++++++++,,,,,,,,,+++,,,------......------,,,,,,,,,---......//////......////////////000000111111111111111111111111111000000111111222333444444444444555555555555666666666666777777888999999777888:::;;;;;;;;;:::999999:::;;;999777666777888===>>>???>>>:::666444333555444444333333222111111000000//////000000111111111111000000000000111111//////////////////////////////000000000000////////////////////////////////////////////////......,,,---...///000/////////000111333222222222333444111222333555666777777666777999::::::===BBBBBB>>>===@@@BBB???:::777888:::777666444333444444444333444444222000//////000000,,,+++*********+++---...+++++++++******+++,,,,,,)))))))))))))))*********(((((((((((())))))))))))(((((()))))))))))))))***))))))))))))))))))))))))(((''''''(((((()))***+++((('''&&&&&&&&&''')))***))))))))))))))))))))))))((())))))******))))))((()))((((((((()))***++++++************+++++++++,,,+++,,,,,,,,,------------............////////////000000000000000000000000//////000000000000//////000000000000000000000000000000////////////............---,,,++++++++++++))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''(((((())))))((((((((()))))))))******)))(((((())),,,.........&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%(((''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%&&&''''''((())))))''''''''''''((((((((()))%%%&&&'''((())))))))))))&&&&&&''''''((())))))***))))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((())))))))))))(((''''''''''''((())))))'''''''''((()))*********(((((((((((()))))))))***))))))((((((((()))+++,,,++++++************++++++******+++++++++,,,,,,,,,+++,,,------......------,,,------...//////000000........./////////000000111111111111111111111111000000000000111222333444444555555555555666666666555555555666777888999999555777999;;;<<<<<<;;;:::;;;<<<<<<;;;999888888999999;;;<<<;;;888666555555555444444333333222111111///////////////000111111111111000000000000111111////////////////////////...//////000000//////...////////////////////////000000000111000000//////---000222222000///000111000000///000000111222222000000111000///......///555111///222333111000222000222222111///---------+++,,,.../////////000111,,,++++++---.../////////...---,,,+++,,,---///000,,,,,,+++******+++++++++((((((((()))))))))******'''''''''((((((((())))))(((((((((((())))))******))))))))))))))))))))))))''''''''''''((()))***+++)))((('''&&&'''(((***+++))))))))))))))))))))))))(((((())))))))))))((((((***)))))))))))))))******)))))))))*********++++++******+++,,,---......///------------............/////////000111111222222//////000000000000//////000000000000000000000000000000/////////.........------,,,+++************))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''''''''((((((((((((((((((((((((((()))))))))***((()))++++++++++++---///&&&%%%%%%$$$$$$%%%%%%&&&(((((((((''''''&&&&&&%%%%%%&&&((())))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&''''''((()))******%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))%%%&&&'''((())))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))************))))))''''''((((((((((((''''''(((((((((((())))))))))))'''''''''''''''((())))))&&&''''''((()))******+++(((((((((((()))))))))))))))((((((((()))***,,,---+++***************++++++******+++++++++,,,,,,,,,+++,,,------......------------......///000000000---.........//////000000000000000000000000000000000000000000111222333444555555555666666666666777555555555555666777999999666888;;;===??????>>>===<<<======<<<:::999999:::222444666777777777888:::555555444333333222222111111111000111111222333333111111000000000000111111////////////////////////......////////////......////////////////////////+++,,,---...////////////,,,///222222///...000333222000/////////000000000...000222333111000//////444---,,,444666000000555555222000000111111000......///000...++++++---000111......///000---++++++)))+++---///...,,,)))'''---,,,,,,+++******++++++'''((((((((())))))******&&&'''''''''(((((())))))'''((((((((())))))******))))))))))))))))))))))))''''''''''''((()))++++++***)))((('''((()))+++---))))))))))))))))))))))))(((((())))))))))))((((((+++***)))))))))))))))***((())))))))))))*********))))))***+++---...//////,,,,,,,,,---------............///000111222333333///000000000000000//////000000000000000000000000000/////////............---,,,+++***))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&''''''''''''''''''''')))(((((('''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%((((((((((((((('''''''''(((((((((((())))))))))))(((+++------***))),,,...%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''')))+++---(((''''''''''''((())))))''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&'''((((((((((((((('''(((((((((((((((((((((((('''((()))******)))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))******(((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))************+++++++++,,,,,,,,,------------------------.........------,,,,,,,,,////////////000000000000111111000000//////......000000000111222222333333333444555555666666555555777777666555555666777888888999:::;;;<<<<<<<<<<<<============<<<:::888666555555555555555444444444333333222222111000////////////000000000000//////////////////////////////........................------............------////////////////////////------------------------...///000///...---...000//////............//////////////////////////////------......//////000000000000//////.........------------............///------,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((()))******+++''''''''''''(((((((((((()))))))))***+++++++++,,,++++++++++++++++++++++++,,,,,,,,,---------......------......///000000000000000000111222222333333000000000000////////////000000///...,,,+++***)))+++++++++***)))(((((('''))))))(((((('''''''''&&&******))))))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((()))************+++++++++%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''((('''''''''&&&(((((((((((((((((((((((('''((()))******)))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))******(((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))***************+++++++++,,,,,,------------------------------------------,,,,,,.../////////000000000000111000000000/////////...000000000111222222333333222333333444444444444444555555444444555666777888777888999:::;;;;;;;;;;;;;;;<<<<<<<<<:::999777555777666666666666555555555333333222111111000////////////000000000000//////////////////////////////------------------------------............------........................------------------------,,,.........---,,,---...//////............//////......................................./////////.........---------,,,,,,------------............---,,,,,,,,,,,,+++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((''''''(((((())))))******((((((((())))))))))))******************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------...//////000000//////000111111222222333000000000000/////////...//////...---,,,++++++***++++++******)))((((((''')))(((((((((''''''''''''((())))))(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((())))))*********+++++++++%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''((('''&&&&&&&&&'''((()))(((((((((''''''&&&&&&%%%(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((()))******(((((((((((())))))))))))(((((((((((())))))))))))++++++************++++++*********++++++++++++,,,,,,,,,,,,,,,------------,,,,,,------------------....../////////000000000000000000000////////////000000000111222222333333111222333333444444333333333333333333444666777888666666777888999999999999999:::::::::999888666555888888777777666666666666222222222111111000000///...//////000000//////...////////////////////////------------------------,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---///......------......///..........................................------------,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,+++++++++******************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************+++++++++***************++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---......//////000//////000000111111222222000000000/////////......---------,,,,,,,,,++++++++++++******)))(((((((((((((((((((((''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((()))))))))*********++++++%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''')))(((&&&%%%%%%'''(((***+++***)))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((())))))***(((((((((((())))))))))))(((((((((((())))))))))))++++++************++++++************++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,------................../////////000000000000000000////////////000000000111222222333333222222333444444444444333222333333444555777888888666666777888999999999999999999:::::::::888777666888777777777666555555555222111111111000000000///...//////////////////...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------+++++++++++++++++++++++++++,,,---,,,+++++++++---...------------------...------------------------///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------++++++++++++************************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))*********,,,+++++++++***)))))))))************************++++++++++++,,,,,,,,,,,,+++,,,,,,---......//////......//////000111111222000000/////////.........++++++++++++,,,,,,,,,,,,************))))))((((((((((((((((((((('''''''''%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((())))))))))))************%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%$$$&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''')))((('''&&&&&&''')))+++,,,+++***)))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))'''((((((((()))))))))***((((((((((((((())))))***(((((((((((())))))))))))(((((((((((())))))))))))+++******************+++))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,------.....................////////////////////////000000000000000000000111222222333333333333444555555555555555333333555666777888999999666777888999999:::::::::999999:::;;;;;;:::999888777777666555555444333333111111111000000000000000......////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,+++,,,---------,,,,,,,,,,,,------------------------------......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---++++++*********)))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''((((((((()))))),,,+++++++++***)))))))))*********************************+++++++++,,,,,,++++++,,,,,,------......---......//////000111111////////////............*********+++++++++++++++*********)))))))))))))))'''''''''((((((((((((((($$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((()))))))))*********%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''(((''''''&&&''')))***+++,,,+++)))((('''(((((()))(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''(((((((((((((((((((((((())))))))))))''''''(((((())))))******((((((((((((((()))******(((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))******)))))))))************+++******++++++,,,,,,------,,,,,,------------------------........./////////////////////000000000000000000000111222222333333333444555555666666555555444444666777888888888888666777888999999::::::999888999:::;;;;;;;;;:::999777777666555444333333222000000000000000000000000---......//////......---------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************+++,,,------++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,*********))))))))))))((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((+++++++++***************************************))))))*********+++++++++******+++,,,,,,------...------......//////000000/////////.........------*********************+++******))))))))))))))))))'''''''''((((((((((((((($$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((()))))))))******%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''%%%&&&&&&((()))***+++,,,***((('''&&&&&&'''((()))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((((((((((((((())))))))))))'''''''''((()))*********((((((((((((((()))******(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))************)))******+++,,,,,,------------------------,,,,,,---------.........//////.../////////000000000111000000000111222222333333333333444555555555555444444444666777777777666666555555666777888888888888666777888:::::::::999888888888777666555444333333///000000000000000000000---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++*********************************************************+++,,,+++*********,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,*********+++++++++,,,,,,************++++++++++++******)))))))))((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''(((((())))))******'''(((((((((((()))))))))***************+++++++++************************))))))))))))*********+++*********+++,,,,,,------,,,------......///000000//////.........---------***************))))))))))))))))))))))))))))))***''''''''''''((((((((()))%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((()))))))))***%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((((((''''''''''''((())))))''''''''''''''''''''''''###%%%&&&)))***+++,,,,,,'''&&&%%%$$$$$$%%%'''(((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''((((((((()))(((((((((((())))))))))))&&&''''''((()))******+++((((((((((((((()))******(((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))************))))))***+++,,,,,,------.........------,,,,,,,,,---------.........//////.../////////000000111111000000000111222222333333222222333444444444333333333444555666666666555444333444555666777777777777555666777888999999888888999999888777666555444444////////////000000000000---..................---,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***,,,++++++++++++++++++,,,++++++++++++++++++++++++*********++++++,,,,,,---(((((())))))*********+++)))************+++++++++))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))************))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))************)))******+++,,,,,,------,,,,,,------...//////000//////.........---------************)))))))))((()))))))))))))))*********&&&'''''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))))))))************((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...------------------------////////////000000000000//////000111111111111111000111111111111222222222333222222111111222222333777777666666555555555444777777888999999999999999666777:::<<<<<<<<<;;;:::888888888777666444333222444333111///......///000////////////////////////,,,+++******))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************************************))))))*********+++++++++++++++++++++++++++++++++))))))************))))))))))))))))))*********************)))))))))))))))************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((()))))))))))))))***++++++***)))((('''++++++++++++++++++++++++************************)))((('''''''''(((***+++((()))***,,,---...////////////---,,,,,,---...///000///---,,,++++++,,,,,,------,,,,,,,,,,,,++++++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''((()))+++,,,---&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,+++++++++,,,---...------------------------........./////////000000//////000111111111111000000000111111111222222222333222222111111222222333777777777666666555555555666666777888888888888888555777999:::;;;;;;:::999666666666555444333222111444222000///......///000------------------------,,,+++******))))))******))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))************************************************)))))))))*********++++++************************))))))************))))))(((((()))))))))*********))))))))))))))))))))))))*********)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''((((((((())))))))))))))))))***+++******((((((++++++++++++++++++++++++************************))))))((((((((()))***+++)))***+++,,,---............---,,,,,,,,,,,,---...///...---++++++++++++,,,,,,,,,+++++++++*********((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''((()))+++,,,---&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''(((((((((((()))((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''')))))))))))))))))))))))))))))))))))))))))))))))),,,++++++++++++,,,---------------------------------------.........//////...///000000111111000000000000000111111111222222222222111111111111222222666666666666555555555555555555666777777777777666444555777888999999888777555555555444333222111000333222000.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))***))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((((())))))******))))))((((((((())))))))))))******))))))))))))))))))))))))******))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((()))))))))((())))))************)))++++++++++++++++++++++++******************************))))))******+++,,,++++++,,,,,,,,,------------,,,,,,++++++,,,------///...---,,,+++++++++++++++************)))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%'''((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''((()))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000000000000000000000000111111111111222222111111111111222222444444444444444444444444333444555555666666555555333444555666666666666666444444444444333222111000111000///............///,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))***((((((((()))))))))))))))***)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''((((((((())))))(((((())))))*********************************************************************+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,------------------......//////...------,,,,,,,,,++++++*********)))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''')))(((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''((((((***++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''((((((((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......///000000000000000//////000000000111111111222111111000000111111222222222222222222222222222333333444555555555555555333333444444444444444444444444444444444333222111//////..................,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))(((((())))))(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''(((((((((((()))))))))''''''(((((()))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((())))))***++++++***************************************************+++++++++,,,,,,,,,,,,...---,,,+++++++++,,,,,,------...///////////////000000000///......---,,,,,,+++++++++************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%'''((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((())))))&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...//////000000///////////////000000000111111111111000000000000111111111111111111222222222222333333444555555555555444333333333333333333333444333444444444333333222111..................------,,,,,,,,,,,,,,,,,,,,,,,,******)))(((((((((((()))((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''''''''(((((((((((())))))&&&''''''(((((())))))***))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((***)))))))))))))))***+++******************************************************+++,,,,,,,,,,,,+++...---,,,+++++++++,,,------...///000000000000000//////000//////...---,,,,,,,,,+++++++++*********((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&((('''''''''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,++++++***++++++++++++++++++++++++------------............---...//////000000//////////////////000000000111111111000000000000111111222222222222333333333444333444444555555555555555444333333333333333333333222222222333222222111000---------......---------++++++++++++++++++++++++******)))((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((())))))&&&&&&''''''((())))))***))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''((((((((($$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((+++***)))(((((())))))***************************************************))))))+++,,,,,,,,,+++***---,,,+++******+++---...,,,---...///000000000///---.........---,,,+++***+++************)))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%!!!"""$$$%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''(((((((((((()))((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))***+++,,,+++******++++++++++++++++++++++++---------.........//////---......///////////////////////////000000000000111111000000000000111111333333333444444555555555333444555555666666555555444444333333222333333444000111111111111000000///,,,,,,---......---------))))))))))))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((()))&&&&&&&&&'''((())))))***)))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((()))"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((,,,+++***((((((((())))))))))))))))))))))))))))))************************((()))***+++,,,+++******---,,,+++******,,,...///***+++---///000000///...+++,,,------,,,+++)))((())))))))))))(((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%!!!###$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&(((''''''''''''(((((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++,,,------....../////////.........---------////////////000000000000000000000000111222333444888777666555555666777888555999888444999CCCBBB888333333444444333333222111111111000000//////............---------,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''******))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++,,,,,,++++++,,,,,,---...,,,---......//////...............///......---,,,,,,***((())),,,---+++)))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%'''&&&$$$$$$$$$%%%''')))''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,++++++,,,,,,---.........//////.........---------////////////000000000000000000000000111222333444666555444444444444555666444888666333777@@@???666333333333444333222222111111111000000///.........---------,,,,,,,,,,,,+++,,,,,,+++++++++*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******+++++++++++++++++++++,,,,,,---,,,------..............................---,,,,,,+++)))((()))+++,,,***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&'''(((''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++*********++++++++++++,,,++++++,,,,,,------.....................---------////////////000000000000000000000000111111222333333333222222222222333333333666444111444;;;:::222222333333333333222111111111111000//////......---,,,,,,,,,+++++++++******+++++++++***************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((((('''&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''((((((((((((((('''&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++***************++++++,,,,,,,,,---...............------......------,,,+++***)))'''((()))***)))'''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************++++++++++++***++++++,,,------..............................////////////000000000000000000000000000111222222222222222222222222222222111333222///111666555000222222222222222111111000111000000///......------+++++++++************)))*********************)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))************)))))))))))))))******+++,,,,,,---.........---------------------,,,++++++)))(((((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&'''''''''&&&&&&''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++******++++++,,,------...---.....................////////////000000000000000000000///000000111111222222222333333222222222000111000///000222111///111111222222111111000///000000//////...---------++++++*********)))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********))))))(((((())))))***++++++,,,,,,---...---------,,,,,,,,,,,,,,,++++++***(((((((((((('''&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$%%%&&&'''''''''&&&&&&''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******)))))))))************+++******++++++,,,,,,---------------...............////////////000000000000000000000//////000000111222222333333333333222222///////////////000000000000111111111111000//////000000///......------,,,+++++++++*********))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))******+++++++++,,,---------------++++++,,,,,,++++++***)))((()))***)))'''&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%'''((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))*********************+++,,,,,,---------------.........//////////////////000000000000000000////////////000000111222333333333333222111......///000000///000222000000111111000000///...000//////......---,,,,,,,,,,,,+++++++++*********'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&''''''(((((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))***))))))))))))***++++++++++++,,,------------,,,+++++++++++++++******))))))***+++***'''%%%&&&(((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&(((******'''%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%$$$%%%&&&'''(((''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))******+++,,,,,,---------------.........//////////////////000000000000111000////////////000000000111222333333222111000......///111000///000333000000000000000//////...000//////...------,,,,,,,,,,,,,,,++++++++++++***&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))***************++++++,,,++++++,,,---------,,,,,,+++++++++++++++***)))))))))+++,,,***'''%%%&&&(((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&)))((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$############$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$$$$&&&((()))''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((((((((((((((())))))))))))******))))))((((((''''''((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''')))+++---))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''(((((()))***************)))************+++++++++***)))))))))***++++++,,,+++,,,---.........------////////////////////////000000///////////////000000000000000111111111111333333222222222222222222333333222111000///............---------,,,,,,,,,+++++++++++++++++++++++++++*********))))))(((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************+++++++++,,,,,,,,,------+++++++++***)))(((((('''(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$###$$$%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((('''((((((((())))))))))))))))))))))))(((((('''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&'''(((***,,,)))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''(((((()))************)))))))))*********+++++++++)))))))))******,,,------,,,,,,,,,---------......////////////////////////000000///////////////000000000000000111111111111111111111111111111111111333222222111000///......------------,,,,,,,,,,,,++++++++++++++++++++++++*********)))))))))(((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))+++*********************+++++++++,,,,,,,,,,,,---++++++******)))(((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((''''''((((((((())))))))))))))))))(((((((((((('''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''''''''((()))***((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&'''''''''''''''''''''''''''((())))))******)))))))))))))))*********++++++)))))))))***,,,---...///------,,,+++,,,---...///////////////////////////000//////......///000000000000000000111111111111/////////000111111111222333222111111//////...------------,,,,,,,,,++++++************************))))))))))))(((((((((((()))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))+++++++++******)))))))))******+++++++++,,,,,,,,,+++******))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&&&&%%%'''(((!!!!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''''''''''''''(((((((((((('''''''''((((((((())))))((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''******)))((('''&&&&&&%%%'''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))************))))))***+++,,,...000111...---+++++++++,,,...000//////////////////////////////.........///000000///000000000111111111111...//////000111222333333222222111000///...------,,,,,,,,,,,,++++++++++++************************(((((((((((((((((((((((((((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))))))))*********+++(((((((((((((((((((((((((((((((((((())))))))))))++++++******))))))((((((************++++++++++++******))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&&&&&&&((()))"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''(((((((((%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&''''''(((******)))((('''&&&&&&%%%''''''''''''''''''''''''''''''((()))))))))))))))(((((()))))))))*********))))))***+++,,,...000111...---+++++++++,,,...000////////////////////////...............///000000///000000000111111111111000000111111222333444444222222111000///...------,,,,,,+++++++++*********))))))))))))))))))))))))'''''''''''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((((())))))))))))*********(((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))(((((()))))))))*********++++++)))))))))((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&&&&&&&''')))&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''((((((((((((&&&&&&'''''''''(((((((((&&&''''''''''''(((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''(((((())))))((((((''''''&&&&&&''''''''''''''''''''''''&&&'''(((((())))))((((((((((((((()))))))))******)))))))))***,,,---...///------,,,+++,,,---...///////////////////////////------------...///000000000000000000111111111111111111111222333333444444222111000000......---,,,+++++++++*********))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))))))))*********((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%%%%$$$&&&'''''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((((((((((((''''''''''''((((((((()))((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&'''(((((())))))(((((((((((((((((()))))))))***)))))))))******,,,------,,,,,,,,,---------......////////////////////////------------...///000000000000000000111111111111111111111111222222222222111111000///...------,,,+++*********))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%&&&'''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''(((((()))*********((((((((()))))))))******((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''((((((((((((&&&'''''''''(((((())))))((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))***)))))))))***++++++,,,+++,,,---.........------////////////////////////,,,,,,,,,---...///000111000000000000111111111111111111111000000000000000111111000///...---,,,,,,************))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''((()))***++++++(((((((((((())))))))))))'''''''''(((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""""""###$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((()))***+++,,,,,,---******+++,,,,,,---......//////...------------.........---,,,---...///000111111111000000000000000111111111111111111111111000000000///...,,,+++***************))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''(((''''''&&&&&&((()))***))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&)))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))***+++++++++******++++++,,,------...---------------...///000...------,,,---...///000000000000000000000000000111111111111111111111111000000//////...,,,+++************)))))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''(((''''''&&&'''((()))***(((((((((((((((((((((((((((((()))))))))*********))))))))))))((((((((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((((((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))******++++++,,,,,,------++++++,,,,,,---///000111---------,,,---......////////////000000000000000000000000000000000000000/////////......,,,+++*********))))))))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((''''''''''''((())))))(((((((((((((((((((((((((((((())))))))))))******)))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((((((((((((((******++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000,,,,,,,,,---------............///////////////000000000000000000000000000............---,,,+++******)))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((()))))))))***))))))((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((((((((((((((******+++++++++++++++,,,...------,,,,,,,,,------,,,,,,,,,---------------------........./////////////////////////////////............---,,,++++++)))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))******++++++++++++++++++......---,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,------.../////////////////////////////////---------------,,,++++++))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''(((''''''''''''''''''''''''&&&''''''((()))(((((((((''''''''''''''''''''''''''''''(((((((((((())))))((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((('''%%%$$$$$$%%%'''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))***+++++++++++++++******************,,,,,,,,,+++,,,,,,------***+++,,,---------,,,,,,+++,,,,,,---......//////........................,,,,,,---------,,,++++++))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%'''((()))''''''''''''''''''''''''&&&&&&((()))))))))(((''''''''''''''''''''''''''''''''''''((((((((())))))(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((('''%%%$$$$$$%%%'''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((()))***+++,,,,,,---++++++***************************+++,,,---...///***+++,,,---...---,,,,,,++++++,,,------...//////........................,,,,,,---------,,,++++++)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""###$$$%%%'''((()))''''''''''''''''''''''''%%%&&&((()))))))))((('''''''''''''''''''''''''''''''''''''''((((((((()))(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$%%%&&&'''((('''%%%###$$$''')))'''%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%&&&((()))))))))((('''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))((()))***)))'''&&&&&&'''''''''((()))))))))))))))))))))))))))((((((((((((,,,,,,,,,---------......++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,,,,,,,,,,---------....../////////...------,,,,,,,,,,,,,,,+++++++++******(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######### """###%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&'''((('''%%%$$$%%%'''((('''%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))((()))))))))'''&&&'''(((''''''((()))))))))))))))))))))))))))((((((((((((+++,,,,,,,,,,,,---------+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,------------...000000///...------,,,,,,,,,,,,+++++++++*********((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&'''''''''&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&'''(((((('''((()))((('''&&&'''(((''''''((()))))))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------111111000///...---,,,+++,,,++++++++++++*********((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))&&&&&&'''''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&'''(((''''''((()))))))))))))))(((((((((((()))))))))))))))************+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------222111000///...,,,++++++++++++++++++************(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%"""""""""######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&((()))(((''''''((()))''''''((()))))))))))))))'''((((((((()))))))))***)))))))))*********++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------000000///...---,,,+++++++++++++++*********))))))(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%"""""""""######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((((((''''''((()))''''''((()))))))))))))))''''''(((((())))))******))))))*********+++++++++************++++++++++++,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,......------,,,++++++++++++************)))))))))((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&'''''''''&&&%%%$$$###%%%''''''%%%%%%&&&(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&'''''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''((((((''''''(((***''''''((()))))))))))))))'''''''''((()))******************+++++++++,,,,,,************++++++++++++,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,++++++++++++++++++++++++************))))))))))))((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((('''&&&$$$######&&&((('''%%%$$$&&&)))'''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&'''((('''&&&$$$###$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%'''((((((''''''(((***'''(((((()))))))))))))))&&&''''''((()))******+++***++++++++++++,,,,,,,,,)))************+++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,))))))*********+++++++++************))))))))))))((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%% """$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&((())))))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++************)))******++++++++++++************++++++++++++******((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$############$$$%%%&&&&&&((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))(((((('''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""""""""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&((())))))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))************+++++++++,,,+++++++++************)))******++++++++++++******)))******++++++******)))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''''''''(((((('''''''''((((((((())))))''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++************)))******++++++++++++******)))******++++++******)))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))((())))))))))))*********+++++++++*********))))))******++++++++++++******))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))((())))))))))))*********+++++++++*********))))))******++++++++++++******)))))))))******)))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++************)))******++++++++++++******((())))))******))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))************+++++++++,,,+++++++++************)))******++++++++++++******(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))(((%%%$$$###$$$&&&'''###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,+++++++++************)))******++++++++++++******(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&...+++'''###""""""$$$%%%"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###&&&((((((((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""""""""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''%%%$$$%%%&&&'''###$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&''')))***+++***)))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((&&&%%%'''***+++)))&&&''''''''''''(((((((((((())))))******+++++++++,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&///---***(((&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%###%%%&&&&&&%%%$$$%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&'''((((((((('''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%##############################"""""""""""""""###%%%$$$###""""""###$$$%%%########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%$$$%%%&&&'''###$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''(((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((&&&&&&'''******)))&&&((((((((())))))))))))***)))))))))*********+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&---+++)))'''%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$%%%''''''%%%$$$$$$%%%"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%##############################""""""""""""######$$$$$$############$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''%%%$$$%%%&&&)))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((''''''(((******)))'''))))))))))))************(((((())))))))))))******+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&***((('''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""###$$$%%%&&&((('''%%%$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''&&&&&&%%%$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%##############################"""""""""######$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))***)))((((((((()))))))))*********((((((((((((((()))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&%%%######$$$%%%&&&'''((('''%%%$$$$$$$$$!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''###$$$&&&'''''''''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))))))))))))))'''''''''((((((((()))))))))))))))(((((((((((((((************************))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&'''&&&%%%%%%&&&'''%%%'''((((((&&&$$$%%%%%%""""""#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((''''''###$$$&&&(((((('''&&&$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&(((******)))))))))***''''''''''''((((((((((((******))))))))))))((((((***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&''''''&&&&&&'''(((%%%&&&((((((&&&&&&&&&'''%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$##########################################$$$%%%&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&)))++++++)))((()))+++'''(((((((((((()))))))))++++++*********)))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%'''&&&%%%%%%'''(((###%%%'''(((''''''''')))((('''&&&$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$#######################################$$$%%%&&&'''$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%((('''&&&%%%%%%'''(((***'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###%%%'''))))))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&)))++++++)))((()))+++))))))))))))************,,,+++++++++******))))))))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$&&&%%%%%%$$$&&&'''###%%%'''(((''''''(((******)))'''%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$#######################################$$$%%%&&&'''%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&%%%###""""""###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))%%%''')))***)))((()))***************************))))))))))))))))))))))))******))))))((((((((('''''''''&&&&&&&&&&&&''''''***)))'''&&&%%%&&&((()))%%%%%%%%%$$$$$$#########"""###%%%%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$######$$$&&&&&&$$$###########################&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%((('''%%%%%%''''''&&&$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################"""############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))''')))++++++***)))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''&&&&&&&&&&&&''''''333111...+++)))'''''''''%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&$$$###$$$%%%%%%$$$###########################&&&&&&&&&&&&%%%%%%$$$$$$'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%'''(((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((())))))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))+++,,,,,,***))))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''000...+++(((%%%$$$######%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%(((&&&$$$###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%###%%%'''&&&###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################"""############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((())))))((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((((((''''''(((((((((***+++,,,,,,***(((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%***'''$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###(((+++***%%%###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''(((((((((((((((((('''(((***+++***(((''''''(((************************((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&+++((($$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###(((,,,+++&&&###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''')))******(((''''''(((************************(((((((((((((((((((((((('''''''''''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&)))'''%%%$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''"""&&&))))))&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&''')))******)))))))))***************************(((((((((((((((((((((((('''''''''(((((()))))))))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&''''''&&&%%%%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$%%%'''((((((&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&''')))+++++++++***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******'''''''''&&&&&&'''''''''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''')))((('''%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&%%%%%%&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%&&&'''&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''''''''(((***+++***&&&#################################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################"""############$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&(((******&&&###%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''''''''(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''((((((((((((''''''%%%(((++++++(((&&&%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################&&&&&&&&&'''&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%########################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%'''))))))&&&###%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&''''''((((((''''''&&&%%%'''******'''%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&((('''%%%###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&((((((&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''(((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((((((((%%%&&&'''((()))***+++,,,''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$###############$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''###$$$&&&&&&%%%%%%'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((%%%&&&'''((()))***+++,,,''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$###"""###$$$%%%$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###%%%'''&&&%%%%%%(((***'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))'''''''''''''''''''''''')))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%###!!!"""%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$&&&((('''%%%&&&(((+++'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))+++******)))(((''''''&&&''''''''''''''''''''''''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&###!!!"""%%%'''&&&$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''''''''&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################!!!"""###$$$%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#################################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$########################%%%%%%$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''########################&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&&&&&&&%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&&&&&&&%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''######"""######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''########################$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''###########################$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''###########################$$$&&&'''''''''&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&########################$$$%%%'''((()))((('''&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&########################%%%&&&(((******)))((('''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%(((+++,,,+++)))(((%%%%%%%%%$$$$$$#################################%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''***,,,,,,,,,+++%%%%%%%%%$$$$$$$$$##############################$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((***,,,---...%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&######""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))+++,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''((('''''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%""""""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''(((((((((((()))))))))(((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###"""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$'''((('''%%%$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''((((((((())))))))))))''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###&&&((('''###"""%%%((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!%%%(((&&&"""!!!###'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%))))))((('''''''''''''''((((((((((((((((((((((((((()))*********)))'''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$######""""""######$$$%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$############"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$***)))((((((''''''(((((((((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''((((((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$########################$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$******))))))))))))******((((((((((((((((((((((((******)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#####################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))***+++,,,,,,((((((((((((((((((((((((+++***((('''''''''((()))(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$##################$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))))))))))))))******+++))))))))))))))))))))))))+++***((('''''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$222111///---+++******)))))))))))))))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""###$$$$$$$$$$$$###"""###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$EEECCC???:::555111...,,,)))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&((())))))&&&&&&&&&'''''''''((((((&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$&&&%%%###!!!!!!###%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&"""###$$$$$$$$$$$$###"""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$WWWTTTNNNGGG???999444222))))))))))))))))))))))))((()))*********)))'''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))******%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!! ######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%'''%%%""" """%%%'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""###$$$%%%%%%$$$###"""#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$[[[YYYVVVUUURRRLLLCCC<<<555333000,,,***)))))))))***))))))***++++++)))'''++++++++++++***(((''''''&&&&&&&&&%%%%%%&&&&&&&&&)))(((((((((''''''''''''''''''''''''((((((((((((&&&&&&%%%$$$%%%&&&'''(((''''''''''''((((((((((((+++)))'''&&&%%%&&&'''((()))((('''&&&%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%$$$$$$###((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$ZZZ[[[]]]______]]]YYYUUUIIIFFFBBB<<<666111...------,,,++++++,,,***(((%%%************)))(((((('''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&%%%%%%%%%&&&'''(((''''''''''''((((((((((((***)))'''&&&&&&&&&(((((()))((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$PPPTTTZZZ^^^aaabbbcccddd\\\ZZZUUUOOOGGG@@@:::666111...,,,++++++***)))'''(((((())))))))))))((((((((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%''''''''''''((((((((((((&&&&&&%%%%%%&&&&&&'''(((''''''''''''((((((((((((***)))'''&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))+++,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$EEEJJJQQQVVVXXXZZZ^^^aaabbbbbb```\\\WWWPPPIIIEEE666222---***)))***++++++'''(((((()))))))))(((((())))))(((((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&''''''(((''''''''''''(((((((((((()))(((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))+++,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$@@@EEEKKKOOOQQQTTTYYY]]]```bbbcccccc```[[[VVVRRRDDD>>>555...+++***++++++'''((()))))))))))))))((())))))(((((((((((())))))))))))))))))((((((((((((''''''''''''((((((((((((&&&&&&'''''''''(((((('''''''''''''''(((((((((((((((((('''''''''((((((((((((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$===@@@CCCGGGJJJMMMRRRTTTZZZ\\\```bbbbbb___\\\ZZZUUUOOOEEE<<<555000,,,)))))))))************)))((())))))(((((((((((())))))*********)))))))))((((((''''''''''''((((((((((((&&&&&&'''(((((((((((('''''''''''''''(((((((((((('''''''''((((((((((((((((((((('''''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((()))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$<<<;;;;;;===AAADDDFFFFFFKKKNNNTTTYYY]]]^^^]]]]]]___\\\VVVOOOGGG===333---++++++,,,++++++***)))((()))((((((''''''(((((()))))))))))))))((((((((((((''''''''''''((((((((((((%%%&&&'''((()))(((((('''''''''''''''((((((((((((&&&''''''(((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$AAA===::::::===???>>><<<<<<@@@GGGPPPWWW[[[]]]^^^``````___]]]VVVJJJ<<<333---------,,,+++***)))(((((((((''''''''''''(((((()))(((((((((''''''''''''''''''''''''((((((((()))%%%&&&((()))))))))((('''''''''''''''((((((((()))&&&&&&'''((())))))(((((((((((('''''''''(((((()))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((())))))(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$MMMIIICCC???>>>>>>>>>=========>>>CCCLLLUUU[[[^^^```bbbbbb___VVVJJJ===666888555000+++))))))***+++((((((''''''''''''''''''(((((((((((((((((((((((( """&&&)))******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''&&&'''((()))************''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%'''(((((('''&&&%%%$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&'''''''''###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$TTTNNNHHHDDDCCCCCCCCCBBB???>>>>>>@@@EEEKKKQQQUUU^^^aaacccbbb\\\QQQFFF???888777555333000---***''')))((('''''''''((()))***(((((((((((((((((((((((($$$%%%'''((()))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''((('''''''''''''''((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%'''(((((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$```YYYQQQKKKJJJJJJHHHGGGEEEDDDCCCAAA@@@BBBEEEHHHUUUZZZ___cccaaa\\\UUUPPPCCC@@@>>>;;;888444///+++,,,***)))'''''')))***+++((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''(((''''''&&&&&&''''''''''''&&&%%%$$$###'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%'''(((((('''&&&%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$___XXXPPPMMMMMMNNNLLLJJJJJJKKKJJJHHHDDDAAAAAACCCJJJOOOWWW___cccccc```^^^VVVQQQIIIDDD@@@===999666111///,,,)))(((((()))***(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&'''''''''&&&&&&%%%$$$''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%'''(((''''''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$___XXXRRROOOPPPOOOJJJEEEFFFHHHJJJKKKJJJHHHGGGFFFEEEJJJQQQXXX]]]______^^^aaa[[[UUUPPPNNNIIICCC>>>999666222...***(((((('''))))))))))))))))))))))))((('''&&&&&&&&&(((***+++((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&'''(((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%'''(((''''''&&&&&&%%%%%%&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$yyyrrrjjjeeeaaaXXXJJJ???AAAAAACCCGGGLLLNNNMMMLLLIIIKKKNNNQQQTTTVVVWWWWWW\\\YYYVVVVVVVVVRRRHHH@@@@@@>>>:::555000,,,)))((())))))))))))))))))))))))''''''&&&&&&''')))***,,,((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&'''((()))************'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%'''(((''''''&&&&&&&&&&&&&&&'''))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~{{{ppp___QQQHHHCCC???AAAHHHMMMMMMLLLLLLLLLLLLLLLNNNPPPSSSTTTSSSNNNJJJJJJNNNOOOLLLGGGEEEDDDAAA===888333...,,,)))))))))))))))))))))))))))((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((('''''''''(((((()))******)))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%'''(((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$yyyyyy}}}{{{oooUUUJJJ@@@>>>CCCIIIJJJHHHKKKJJJIIIJJJLLLPPPTTTWWWPPPFFF;;;888???IIIOOOQQQGGGGGGEEEBBB>>>888333000))))))))))))))))))))))))*********)))(((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''************)))((('''&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%'''(((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$lllVVVHHHCCCBBBFFFKKKLLLKKKJJJHHHIIILLLRRRVVVPPPFFF;;;777666999AAAIIINNNFFF???@@@EEEHHHDDD???666///((('''+++...,,,(((((((((((((((''''''(((***((((((((((((''''''''''''((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))))))))(((((('''''''''&&&&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((''''''%%%&&&&&&'''&&&&&&%%%$$$&&&'''((()))))))))))))))((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$########################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$lll]]]QQQHHHCCCCCCJJJJJJIIIHHHIIIKKKOOORRRPPPIIIAAA<<<777666:::AAAHHHEEEAAABBBEEEHHHIIIGGG???888...))))))******)))))))))))))))((('''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((()))************(((((('''''''''&&&&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))))))))(((''''''&&&&&&%%%&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((($$$$$$%%%&&&''''''''''''((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$########################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$|||rrrhhh[[[RRRNNNDDDGGGJJJMMMNNNLLLIIIGGGOOOLLLIIIEEE>>>777777;;;BBBCCCDDDCCCBBBCCCHHHLLLIIIDDD;;;222,,,))))))************))))))(((((('''((((((((((((''''''''''''%%%&&&&&&'''(((((())))))''''''&&&&&&&&&&&&'''''''''((()))***************'''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))((((((''''''&&&&&&&&&*********)))))))))))))))''''''(((((()))******************))))))((((((''''''&&&&&&&&&'''((())))))######%%%&&&&&&&&&&&&&&&((((((((('''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$tttkkkgggRRRPPPLLLJJJHHHHHHHHHGGGJJJKKKMMMNNNGGG>>><<>>EEELLLLLLIIIBBB888000,,,******)))))))))))))))((('''((((((((((((''''''''''''&&&'''''''''((((((((()))(((((((((''''''(((((((((''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((''''''''''''&&&'''''''''&&&&&&%%%%%%%%%)))*********************000000000000000000111111000000000111111111222222222111000///.........---((((((&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((''''''''''''''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%yyyvvvqqqhhhZZZOOOIIIHHHIIIIIICCCEEEJJJNNNKKKEEECCCFFFGGGLLLNNNGGG:::333555:::FFFMMMTTTSSSJJJ===333///,,,***(((((()))******(((((((((((((((''''''''''''))))))((((((((('''''''''******))))))))))))******&&&&&&''''''((('''''''''&&&'''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))******+++++++++...///000222333333333333777777888888999:::;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;:::999888777777777777000///---+++)))(((''''''((((((((())))))(((''''''&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%~~~~~~}}}yyyppp___LLL>>>BBB@@@BBBGGGHHHFFFFFFHHHMMMPPPQQQKKK???555333333===GGGTTTZZZWWWLLLAAA:::444///***(((***++++++)))((((((((((((''''''''''''******)))(((((('''&&&&&&******))))))))))))******%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&'''((())))))((('''&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''',,,---...000333555777888555666888:::;;;;;;;;;:::555666666777777888999999======>>>???@@@BBBBBBCCCCCCBBB@@@???>>>>>>???@@@;;;:::999777444222///...,,,,,,,,,+++***)))((('''''''''&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&aaaLLLKKKCCC???AAADDDDDDDDDFFFJJJLLLMMMJJJDDD<<<666222666???MMMWWWZZZVVVPPPKKK???888///***+++,,,+++)))(((((((((((('''''''''''')))))))))((((((((((((((()))(((((((((((((((((()))&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%'''(((((((((''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''((())))))((('''&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''(((((())))))***+++,,,,,,333333555777999:::<<<<<<:::;;;<<<======<<<;;;:::333333333222222111111111555777999<<>>;;;;;;;;;:::888666333111000++++++***)))(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&jjjjjjqqqwwwpppjjjxxxjjjOOO???===AAABBB@@@DDDAAA>>>AAADDDCCC<<<666444444999EEESSS\\\\\\YYYUUULLL???444...,,,+++***+++)))''''''(((((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&%%%)))(((((((((''''''&&&&&&''''''((('''&&&&&&(((***''''''''''''&&&&&&&&&&&&''''''((())))))((((((''')))((('''%%%%%%&&&''''''%%%%%%&&&''''''(((((()))''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$###''''''%%%$$$###$$$%%%%%%(((((('''((()))+++---...111555888999999999;;;>>>======<<<;;;;;;;;;<<<<<<<<<:::;;;<<<;;;999888999<<<;;;999777555333111000///---,,,///444:::>>>@@@CCCCCCCCCCCCCCCDDDEEEEEEFFFGGGHHHJJJJJJGGGAAA===@@@@@@@@@???>>>===<<<<<<777666333000---+++)))(((((()))***++++++***((('''((()))***)))(((&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$jjjhhhlllrrrmmmeeekkkxxx}}}xxxkkkWWWEEE<<>>>>><<<:::777333000...***))))))((((((((())))))'''((())))))(((''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$eee``````gggjjjggghhhmmm~~~}}}}}}~~~yyygggPPP@@@<<<@@@@@@BBBEEEHHHJJJIIIHHHFFF===999666:::FFFRRRZZZ\\\ZZZ[[[XXXOOOAAA555...,,,***)))((((((******)))((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))(((((((((((((((%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%&&&((())))))(((((()))+++'''''''''''''''''''''(((***)))(((((((((((())))))''''''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&'''((()))******,,,///222666999:::;;;>>>??????===<<<<<<===???>>>>>>===<<<<<<;;;::::::777777666555555666666666777777999;;;<<<;;;777333......---+++***+++///111///222555444111111555999;;;::::::999999777333///000/////////111333555666@@@AAAAAA@@@???===:::999111000---***))))))***+++)))***+++,,,+++***((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qqqjjjeeekkksssuuuqqqlllrrruuuvvvlllaaaVVVIIIAAA@@@>>><<<>>>DDDIIIMMMNNNDDD>>>888999???GGGMMMOOOTTTWWWZZZWWWLLL>>>000(((---+++***))))))(((&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++******+++,,,''''''''''''((((((((((((***)))((('''''''''((()))(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''######%%%''')))+++---...111333666999;;;<<<<<<<<<>>>===<<<::::::;;;===>>>@@@@@@@@@???>>>===<<<;;;555777666333444666777666888777888:::<<<;;;777333111333333222///...000222000111222111000000222444777666444444444333000------,,,,,,,,,---000222444999::::::<<<===>>>???@@@;;;999777444222000000000000000111111111...***'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qqqiiieeehhhvvv~~~wwwtttoooeee[[[PPPGGG===999>>>FFFLLLNNNKKKGGGBBB???AAACCCCCCBBBJJJMMMRRRXXXXXXNNN>>>111///---***((((((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''''''''''''''(((((((((((((((((((((((('''***,,,---,,,,,,,,,---******++++++,,,,,,,,,,,,******)))((((((((((((((())))))))))))((((((''''''$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&&&&$$$%%%(((+++...111333444888999:::;;;;;;:::999888888777555555777999;;;<<<>>>>>>??????>>><<<;;;:::555999999555666:::;;;888;;;999777999======:::777888999::::::888888888888999777555666888999999888555444444444444333000---...---,,,,,,,,,...///000333222111111333666:::<<<======>>>???>>>===<<<;;;;;;;;;::::::888444---((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$wwwhhh\\\]]]dddjjjlllmmmzzz~~~yyywwwxxxhhh]]]OOOEEEAAACCCFFFHHHMMMLLLKKKJJJIIIGGGDDDAAA>>>???EEEOOOWWWUUUJJJ???333///+++))))))***++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''(((((('''((((((((((((((())))))---------............///111333666777777666777777888888888999::::::;;;;;;666666777777666555444333.........---,,,+++***)))'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((***,,,...111444666888888:::::::::999777666444333444333222444777:::;;;;;;:::;;;<<<===<<<;;;:::999444:::;;;777888>>>>>>888999777888===DDDGGGDDD@@@BBB???;;;;;;<<>>=========<<<<<<;;;::::::999999666222//////////////////.........222111...------///111333666999===AAAEEEGGGGGGGGGEEEDDDBBBBBB@@@:::111***((((((''''''''''''((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ooofffeeejjjrrrzzz~~~|||}}}uuurrrjjj[[[KKKAAA@@@CCCGGGIIILLLOOOQQQOOOLLLJJJ@@@>>>???DDDLLLPPPNNNJJJ>>>888111,,,*********+++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******+++---...000111222444444555555555666666666999;;;???@@@@@@???@@@@@@AAAAAABBBCCCCCCDDDEEEEEEDDDEEEFFFGGGFFFDDDBBB@@@::::::999999777555222111---,,,+++***)))((('''''''''''''''''''''''''''''')))((('''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''***,,,...111222333555666666666555555555444333333333333333666444444777;;;======<<<:::;;;<<<>>>>>>===<<<;;;<<>>>>>AAAIIIHHHGGGFFFCCC>>>888333222333444555555444333222444333333222111111000///111333777;;;@@@EEEHHHJJJJJJHHHGGGHHHFFF@@@666...((((((''''''''''''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$vvvtttxxx~~~vvvvvv|||{{{lllSSSAAA===@@@>>>BBBHHHOOOTTTUUUTTTRRRMMMIIIEEEDDDFFFKKKPPPSSSJJJCCC888///***(((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))*********+++---...000333666888:::;;;999999::::::;;;;;;<<<<<<888:::>>>@@@????????????>>>>>>???@@@@@@AAABBBBBBGGGIIIKKKLLLKKKIIIEEECCCEEEEEEEEECCCAAA>>><<<:::222222000---+++)))'''&&&''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''***...111444333444555555444222111000000/////////000111333444999888888;;;???@@@???===<<<===???AAABBBAAA@@@???LLLVVVZZZVVVWWW]]][[[SSSGGGKKKWWWiiiyyy{{{uuuyyyjjjXXXRRRXXXccckkkmmmpppuuuuuufffQQQCCCDDDJJJVVVUUUSSSQQQMMMFFF>>>888555777:::<<<<<<;;;999777333555888::::::777444222000000222555999>>>BBBEEEKKKIIIIIIJJJJJJDDD999000((((((''''''''''''(((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$|||xxx|||yyyoooooolllYYYIIICCC===@@@@@@EEENNNQQQOOOPPPUUUQQQRRRQQQMMMIIIKKKQQQWWWWWWKKK:::///,,,+++(((%%%)))(((((()))******((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((******)))(((((((((((((((&&&&&&&&&&&&'''((())))))(((((())))))))))))(((((("""&&&+++---------000222888:::<<<>>>>>><<<:::888888777777666777999:::<<<@@@@@@@@@@@@???>>><<<<<<999888666555555777:::<<>>999999===>>><<<;;;>>>:::FFFKKKPPPVVVRRRKKKNNN```mmmyyy||||||zzzsssjjjVVV\\\fffrrr}}}nnn\\\\\\kkkyyy}}}{{{___MMMMMMUUUeeelllmmmhhhfff```MMM666777:::>>>AAAAAA???>>>>>><<<;;;::::::;;;<<<;;;:::555///,,,///444777<<<@@@EEEDDDDDDGGGHHHDDD;;;333((()))***+++***(((&&&$$$***(((&&&$$$$$$%%%'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###vvvxxx{{{nnn```VVVKKKFFFAAAAAAGGGKKKKKKLLLPPPTTTUUUTTTPPPKKKJJJMMMQQQYYYSSSHHH<<<222,,,******,,,***)))*********(((&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))(((((('''''''''((((((''''''''''''(((((()))***)))((('''((()))***+++,,,///444666777999<<>>===>>>>>>============>>>>>>======<<<;;;;;;:::999999888555111//////222777999DDDGGGJJJMMMKKKGGGBBB???777555444333555888<<>>===<<<<<<<<<<<<555111,,,*********)))'''((((((&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&'''((((((((('''***,,,...///.........///333000111444444111000222///000444:::;;;888777:::;;;<<<<<<:::;;;@@@IIIOOO[[[gggnnnttt{{{rrreeecccttt|||zzzaaabbbeeemmmwww~~~|||nnn^^^ZZZdddooosss|||mmm^^^]]]bbbpppxxx|||zzzzzzttt___IIIEEENNNYYY___]]]UUUMMMIII@@@===::::::<<<>>>>>>===>>>999666777888777888;;;@@@??????BBBEEEFFFCCC@@@777333...)))&&&'''***,,,&&&&&&&&&''''''((()))***'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###}}}sssdddSSSJJJBBBBBBDDDFFFGGGIIIQQQTTTUUUSSSNNNKKKKKKLLLVVVWWWTTTJJJ;;;///++++++---,,,************(((&&&))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((''''''&&&'''''''''))))))((((((''''''(((((()))((('''''')))---111333888:::<<<>>>???AAAEEEHHHKKKJJJIIIHHHGGGEEEDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@===<<<;;;999999999::::::999666222000000444:::===GGGIIILLLNNNMMMJJJEEECCC<<<777111......444;;;@@@???>>>===<<<===???AAACCCBBB>>>888333111///,,,+++%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((())))))***---///000000///......///222000111666888555444555666666:::>>>===999;;;@@@DDDLLLLLLBBB???LLL___iiixxxuuummmsssuuuvvvvvvyyy||||||xxxbbb\\\VVVWWW\\\bbbeeeeeelllllleeeYYYRRRUUU[[[___aaalllvvvvvvlllbbb]]]^^^jjjsss{{{ooo[[[XXXdddssszzzwwwnnneeeaaaLLLGGGAAA@@@BBBDDDBBB???CCC>>>===>>>===:::;;;>>>::::::::::::<<>>@@@CCCEEEGGGFFFEEEEEEEEEEEEFFFGGGFFFFFFFFFFFFDDDBBB@@@>>>???===;;;:::999:::<<<======;;;:::999;;;???DDDFFFKKKLLLNNNOOONNNLLLIIIHHHEEEAAA;;;666555888<<>>888333000))))))((('''''''''((()))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((((()))))))))***,,,...---///111111000000111333444000111555888777888:::<<<:::999:::999<<>>>>>>>>@@@EEE;;;<<<===<<<:::999:::;;;BBBAAA???;;;666111,,,)))///...,,,***'''%%%$$$###%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###kkkqqqxxxwwwnnn^^^NNNDDD@@@@@@@@@EEEIIIMMMNNNMMMIIIEEEBBBAAAGGGOOOSSSPPPDDD444)))***)))'''''')))******)))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''((()))(((((((((((())))))***,,,...111444666888888888666666666777:::===???@@@CCCBBB@@@??????@@@BBBCCC@@@AAAAAAAAA???===;;;999:::999777555555666888999999:::<<>><<<;;;EEEEEEEEECCC@@@;;;777555999>>>EEEJJJIIIEEE???;;;666333...***'''&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((&&&(((***++++++---000333111222333222111111333444777333222333444444999@@@===;;;;;;???EEEMMM[[[hhh{{{ooo[[[^^^iiinnnlllsssssswwwvvveee```TTTNNNIIIHHHMMMVVV```fffTTTNNNGGGFFFJJJPPPRRRRRRYYYTTTPPPMMMLLLJJJGGGFFFIIIQQQ\\\dddfff___VVVOOOLLLNNNSSS\\\iiipppmmmfff```fffooouuuxxx|||rrrooommmoooqqqpppkkkeeeWWWMMMCCC???>>>===???CCC???AAACCCBBB@@@===;;;::::::<<<>>>???===999444111000...,,,***((((((((()))&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###|||pppuuuzzz{{{vvvttt|||zzzkkk[[[QQQLLLGGGAAAFFFGGGIIIJJJHHHDDD???<<<;;;>>>EEEOOOTTTNNN???333,,,***(((((()))***+++***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&''''''((()))(((((()))***+++---...///555666888:::999777444222111111111555999===??????@@@???===;;;999999999999888888888888777666555444111000///......///000111111333777:::===?????????BBBBBBCCCDDDEEEFFFGGGHHHNNNNNNNNNNNNKKKGGGCCC@@@BBBCCCDDDCCC@@@;;;666333---444>>>FFFJJJJJJHHHGGGEEEAAA:::222,,,(((&&&%%%''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''(((((())))))'''+++///000000111444777666777666444222111111333444333444444333555@@@KKKOOOLLLNNNVVV___hhhrrrzzzvvv```WWWXXXYYYTTTZZZXXXZZZdddccc\\\^^^LLLGGGCCCDDDGGGNNNZZZfffMMMLLLKKKMMMSSSZZZ___bbbbbb\\\XXXYYY[[[XXXTTTSSSQQQVVV]]]eeehhheee^^^XXXRRRMMMJJJMMMWWW^^^```]]]VVV[[[bbbjjjpppuuuzzz}}}rrrtttxxx}}}rrrbbbRRRLLLKKKJJJIIIIIIGGGFFFDDDCCCAAA@@@???>>>888888888999;;;===???AAA===;;;777333...***(((&&&'''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###~~~~~~~~~|||{{{sssiiihhhfffYYYJJJDDDEEEEEEEEEDDDBBB>>><<<888999===FFFNNNOOOGGG???222///,,,******+++******''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''(((((('''''''''((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''(((((()))***((()))***---///222555666999::::::999888555333111555444444777;;;===<<<;;;999999777666444333333222111111000000000111111222------------------------...///000222444555555555666666666888:::===???AAAHHHIIIJJJJJJJJJJJJJJJIIICCCDDDDDDCCCAAA===:::777...111666:::>>>BBBHHHLLLMMMKKKGGGAAA;;;555///---''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''((())))))))),,,111666888555444555888777888777555333222333555444:::BBBHHHJJJOOO```pppwwwnnneeeeeegggiiikkknnnnnnrrrtttkkk]]]RRROOOPPPMMMQQQMMMMMMVVVXXXYYY```PPPMMMLLLLLLKKKOOO\\\jjj\\\\\\\\\ZZZZZZ]]]bbbgggfffcccdddiiiiiiccc```bbb[[[^^^dddkkkppprrrpppoooaaaWWWMMMLLLQQQVVVXXXWWWUUUUUUVVVZZZ```eeehhhhhhbbbfffkkkqqqwww}}}pppcccdddlllqqqqqqooodddZZZMMMDDD@@@@@@AAAAAA>>><<<999777999<<<@@@CCCEEEEEECCC@@@:::333,,,(((((((((((((((''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###xxxttt{{{|||iiiSSSAAAAAAAAABBBDDDDDDBBBAAA666666777>>>FFFKKKJJJHHH777333///,,,++++++***)))))))))))))))))))))))))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))***,,,///333666999;;;888888777666666555555666<<<:::999:::<<<;;;888444000000111111111111000000...---,,,,,,---...000111///000111111222111111000000///.........///000111---------///222555999;;;======<<<===@@@EEEIIILLLMMMLLLJJJHHHEEECCCAAA@@@666555333000111777BBBJJJNNNOOOPPPNNNJJJDDD===999(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&'''((())))))***000666<<<===999666666888444555555555444555777:::<<>>CCCIIILLLNNNOOOLLLHHHEEEDDDDDDDDD@@@:::666888@@@HHHRRRRRRSSSRRROOOKKKGGGDDD666111,,,(((''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&'''((())))))))))))+++*********,,,///333555;;;<<<<<<:::777555444444999666555777666555;;;CCCIII\\\tttpppWWWJJJKKKLLLLLLUUUXXXZZZVVVPPPOOOTTTZZZWWWXXXWWWSSSSSS\\\iiirrrtttnnnkkkooopppnnnooosssxxxxxxuuunnnfffbbbdddgggbbbcccfffiiifffaaaaaaeeebbbgggooouuuuuuvvvzzzwwwiii[[[ZZZeeennnmmmhhhmmmfff]]]WWWVVVWWWZZZ[[[NNNIIIKKKTTTZZZ\\\eeeqqqzzzooohhhrrr{{{ZZZDDDCCCFFFFFFDDDDDDCCC???:::888:::===>>>======BBBGGGHHHCCC>>>222...)))&&&''')))***+++%%%&&&'''''''''(((***,,,''''''''''''''''''''''''((((((((('''&&&%%%######'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%xxxoooiiigggUUUJJJ???<<<===@@@FFFMMMJJJ>>>555666<<>>CCC<<<<<<<<<<<<>>>@@@AAABBB@@@;;;555333444444000,,,---...///111222222222444222000000222222000111555333222555::::::666222000111///...///000111000...000//////...............222333444333333444666888@@@DDDHHHKKKKKKJJJIIIJJJFFFHHHJJJIIIFFFFFFHHHKKKTTTTTTUUUTTTRRROOOLLLJJJAAA===777111---***'''%%%&&&&&&&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((((()))***---000444777888;;;777333111222444555666666666555666<<>>;;;>>>======@@@EEEHHHHHHFFF;;;777111,,,***)))(((((('''((((((((((((((()))***''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%{{{xxx||||||sssooonnn]]]QQQEEE???======BBBHHHIIICCC===:::999<<>>===;;;:::;;;>>>AAACCCBBB@@@>>>???BBBCCC@@@>>><<<888444222222111...+++000111333444444555666777888444333666666555777;;;999888;;;AAACCC===999999777555333222333333222111000000000000//////......555333111111111111///...555999???DDDGGGIIILLLMMMIIIKKKMMMNNNOOOPPPPPPOOOUUUUUUUUUTTTSSSQQQPPPOOOKKKHHHCCC>>>999333,,,(((''''''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&)))---222666999:::;;;666333//////222555666666000777<<>>BBBDDDAAA<<<===<<<;;;;;;===@@@DDDFFFGGGCCC>>>888444000+++((((((((())))))))))))((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%~~~~~~~~~|||{{{|||iii```UUUMMMFFF@@@???BBBEEEFFFEEEBBB:::999CCCQQQWWWTTTMMMCCC999000+++***)))))))))(((((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&'''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''###&&&((()))((('''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((())))))))))))'''(((((()))))))))))))))((((((((())))))***+++,,,,,,---000333777<<>>:::666666444222222444444333111333555777999===@@@===999>>>::::::===???<<<<<<>>>AAABBBIIIOOOKKKBBB???CCCAAA>>>;;;:::999888777666222222111111111333444666???:::444111111111///---...222777<<<@@@CCCGGGJJJKKKHHHGGGHHHKKKOOORRRTTTVVVUUUTTTSSSRRRQQQPPPPPPNNNMMMKKKIIIEEE???777222***)))'''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''''''''(((((())))))***...222777::::::999888000111333555666666666555000AAANNNWWWiiipppeeeWWWNNNLLLNNNOOOOOOXXXYYYWWWVVVYYY```cccbbbccchhhnnnooolllhhhggghhhiiieeeaaa``````ccckkksssuuuyyy}}}|||wwwsssvvv{{{~~~|||tttssswwwtttrrrwwwvvvjjjgggcccbbbbbbbbbaaa```\\\]]]\\\ZZZYYY^^^hhhooo{{{yyyfffYYYYYYZZZXXXcccbbb___[[[XXX[[[cccjjjsssssspppqqq|||}}}jjjRRRCCCAAADDDDDDBBB??????===;;;999:::===@@@KKKJJJHHHFFFCCC<<<444///)))((('''((())))))((((((''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%uuuooohhhaaaVVVHHH@@@???@@@EEEJJJIII@@@:::BBBNNNUUUUUUSSSMMMBBB666...)))***))))))))))))(((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&''''''(((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''###&&&((()))((('''''''''''''''&&&&&&&&&&&&'''''')))(((((((((((((((((()))'''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((())))))***))))))((((((((()))***+++---111666;;;@@@BBBDDDDDD@@@AAA===999???NNNZZZ^^^NNNFFF<<<777666666333000111111111222444666555555666999===CCCNNNUUUPPPEEECCCBBBDDDKKKNNNKKKGGGGGGMMMUUUdddlll```KKKBBBFFFFFFDDDAAA@@@AAAAAAAAAAAA;;;888444222111333666888IIIBBB999333222222111///---000333666888:::===@@@FFFDDDCCCEEEJJJOOORRRSSSVVVVVVUUUSSSRRRQQQPPPPPPPPPPPPOOOOOOMMMHHHAAA<<<...,,,***'''&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((()))+++,,,111444777999999777444222---000444555444666:::>>>>>>SSSfffqqq~~~lll___NNNEEEFFFKKKOOOQQQOOORRRVVV^^^kkkvvvxxxttttttwwwxxxvvvpppiiieeecccaaa^^^aaaiiiqqqxxx{{{uuusssuuuvvvuuurrrfffcccaaa______aaacccdddrrryyyxxxkkkaaa```^^^YYYcccdddccc\\\TTTQQQUUU[[[eeeggggggiiiqqqnnnXXXKKKEEEBBBAAA@@@@@@AAA???<<<;;;;;;<<>>888+++(((&&&&&&(((***)))((((((((((((((((((((((((((($$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%{{{}}}}}}{{{wwwqqqbbbOOOAAA<<<<<>>BBBDDDDDDDDD===EEEIIIKKKTTTbbbjjjiiiIIIBBB999222111111111000111222444666888999999:::DDDJJJQQQXXXfffqqqmmmaaaSSSRRRWWW```eeebbb]]]ZZZ^^^jjj```NNNMMMHHHFFFEEEFFFIIIMMMOOOOOOJJJFFF@@@:::666555666888KKKEEE===666333111111111///000111222222333666888===@@@EEEJJJMMMNNNOOONNNUUUUUUUUUUUUTTTSSSRRRRRRTTTSSSRRRRRRPPPLLLGGGCCC777333///***'''&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((***,,,...///666666777777666333111///111222333555999AAALLLSSSWWWeeerrrxxx||||||qqqccc]]]VVVMMMGGGGGGHHHJJJJJJSSS[[[eeeooozzz~~~yyypppoooooommmjjjiiijjjnnnqqqqqqnnnqqq{{{{{{uuupppooommmjjjhhheeehhhhhhddd``````___]]]___bbbddd```ZZZUUUTTTVVVXXX]]]ccceeegggmmmyyy{{{jjjYYYKKK@@@;;;<<<<<<===>>>>>>===;;;:::777;;;AAAHHHKKKJJJEEE@@@222...((('''(((******((((((((((((((((((((((((((($$$%%%%%%&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%~~~~~~qqqXXXEEE>>>;;;???FFFKKKHHHEEEHHHNNNSSSRRRRRRQQQOOOHHH>>>666,,,,,,,,,++++++++++++***((((((((((((''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%'''''''''&&&&&&''')))''''''&&&&&&&&&&&&''''''(((((((((''''''(((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''((()))***+++((((((((()))+++...222444666777999<<<>>>@@@BBBCCC@@@MMMWWWZZZ]]]aaa\\\QQQ===:::666222111333666777777:::>>>BBBEEEGGGJJJKKKUUU___fffhhhppp{{{|||uuufffccceeelllpppmmmgggdddeeelllmmm[[[YYYSSSQQQOOOPPPSSSWWWYYYZZZ\\\YYYTTTOOOIIIEEEBBBAAAHHHFFFBBB<<<666222111222000000111000///111444666666;;;AAAEEEEEEGGGIIILLLNNNPPPRRRTTTUUUUUUTTTSSSVVVTTTSSSRRRQQQPPPMMMKKKEEE@@@999111+++(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((())))))(((((()))+++...111333444444333222222111111222888777;;;FFFVVVdddkkkmmmkkkjjjiiihhhfffaaaYYYSSSQQQPPPNNNKKKIIIJJJNNNQQQcccooozzz}}}{{{xxxrrrlllhhhggghhhjjjpppyyy{{{qqqiiieeebbb``````bbb___bbbfffhhhfff```ZZZVVVUUU[[[bbbdddbbbaaaeeekkkvvvuuurrrmmmeee\\\RRRKKKBBB@@@??????AAAAAA===:::444555999???EEEHHHIIIHHH>>>666---))))))***)))(((((((((((((((((((((((((((%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%zzzdddOOOFFF===>>>BBBHHHIIIHHHKKKQQQUUURRRPPPPPPQQQMMMEEE>>>---------,,,,,,,,,++++++)))(((((((((''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&'''''''''&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&''''''&&&%%%%%%(((***'''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))((('''''''''(((***+++''''''(((***...222777999:::999888888999===@@@BBBOOOVVVUUULLLGGGGGGAAA777222333444444555777;;;???>>>BBBIIIOOOTTTYYY]]]___[[[hhhnnniiiiiiqqqvvvuuummmhhhfffjjjkkkggg```]]]___\\\fffxxxyyyiii___aaa```]]]ZZZYYY[[[]]]^^^___iiihhhfffccc^^^XXXSSSPPPEEEGGGGGGBBB;;;444222222000000000000///111555888444777999888777;;;DDDLLLGGGIIIMMMQQQTTTTTTTTTSSSTTTSSSQQQQQQSSSTTTTTTSSSRRRLLLBBB888000+++***)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))))))))((()))***,,,000333555111000///...///111444555<<<===GGG^^^xxx~~~tttgggZZZUUUQQQNNNOOOSSSTTTUUUUUURRRQQQWWWbbbllllllyyywwwtttvvvxxxssstttxxx}}}zzzxxxuuuwww{{{qqqqqqzzz}}}xxxvvvwwwxxxlllttt~~~~~~{{{~~~wwwnnnhhhaaaaaafffdddfffkkkppppppiii___WWW]]]___aaa```[[[UUUVVVYYYcccdddfffkkkpppqqqnnnjjjSSSNNNIIIHHHIIIIIIDDD@@@666555666:::@@@GGGKKKMMMGGG===222+++******)))'''))))))))))))))))))))))))%%%&&&&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%xxxkkkppplll\\\VVVIII@@@<<>>CCCIIIOOOSSSSSSRRRUUUUUUUUUTTTQQQOOOOOOPPPQQQPPPNNNHHH@@@555,,,'''&&&''''''&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''%%%&&&'''((())))))))))))((())),,,///111222333333555...,,,111555444555888@@@[[[sss{{{}}}hhh___TTTPPPSSSWWWVVVTTTVVV]]]gggnnnpppmmmhhheeemmmjjjpppyyyvvvsssssswww{{{xxx||||||sssiiipppuuuyyyyyyyyyvvvooofff]]]aaajjjttt{{{|||wwwqqqnnnmmmvvv~~~~~~zzzvvvpppjjjhhhaaa]]]bbblllooofff]]]___]]]\\\[[[ZZZXXXZZZ]]]___```^^^\\\cccuuuvvvggg___ccc]]]JJJ???@@@999666777;;;<<<<<>>FFFNNNSSSTTTTTTTTTUUUUUUSSSQQQPPPPPPQQQQQQQQQOOOJJJCCC:::222---))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&'''''''''&&&&&&''''''((())))))***---...///000111111000000---...111555555222777???SSSnnnvvv^^^YYYTTTSSSVVVXXXXXXVVVZZZdddqqqyyywwwpppiiidddggggggrrrzzzsssuuuzzz}}}}}}{{{wwwtttwww|||{{{{{{uuunnngggmmmrrrsssrrrppphhh```eeeiiipppyyy~~~}}}wwwrrrjjjiiipppuuu{{{~~~sssggg```___```___\\\ZZZXXXXXX[[[___bbbbbbcccgggiiifff``````kkk{{{zzztttwww~~~tttYYYEEEAAA???:::777777777666<<>>JJJYYYfffjjjiiigggeee\\\]]]\\\XXXWWWYYYYYYWWWWWWVVVYYYccclllssszzz~~~}}}|||}}}}}}|||~~~vvvrrrkkkeeecccccc___YYYWWW]]]gggmmmiii]]]UUUSSSLLLFFF>>>888555555555555222444666666444111//////111333888@@@HHHNNNPPPQQQRRRSSSTTTSSSQQQPPPQQQRRRRRRRRRQQQNNNIIIBBB<<<888000---)))((())))))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&''''''((((((((('''''''''''')))***+++000000000111111111111111---000555777666999DDDQQQeeewww}}}uuusssooogggYYYWWWTTTSSSSSSTTTWWWXXXbbbjjjuuuzzzxxxpppiiieeemmmnnnxxxuuutttvvv{{{}}}uuuvvv~~~{{{}}}nnnrrrtttrrrpppoookkkeeeooopppqqquuuxxxzzzyyyxxxiiifffiiijjjiiivvv~~~nnnbbb\\\ZZZZZZ\\\[[[]]]dddlllnnniiibbblllpppmmmaaaXXX\\\iiissstttvvvbbbJJJBBBBBB>>>;;;;;;:::999;;;???HHHJJJKKKKKKEEE<<<222,,,)))(((''''''''''''((()))))))))))))))((((((((((((%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$xxxxxxmmm^^^QQQEEE???BBBHHHFFFIIIIIIDDD@@@AAAHHHMMMQQQFFF999000,,,+++++++++(((((((((((((((((((((((()))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((()))************((()))******((((((***+++---222666777444555:::???\\\eeemmmlll```PPPDDD???777555666999<<>>===>>>BBBEEEIIIKKKIIIBBB999444---***(((''''''((())))))))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$~~~zzzyyyyyytttsssttt|||sss]]]JJJCCCFFFFFFGGGHHHEEE@@@>>>BBBHHHQQQNNNFFF888---)))***,,,(((''''''&&&&&&''''''(((***)))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((()))***++++++++++++)))***+++*********---///333444444333666AAAPPP\\\yyywwwpppbbbOOO???666222222777>>>DDDJJJQQQVVVWWW]]]aaakkkwww~~~{{{ooocccrrroooooottt}}}uuupppxxxxxxqqq~~~uuuhhhbbbWWW___kkkuuu}}}{{{pppdddYYYNNNFFF@@@>>>:::999<<<;;;666333555222222444888>>>CCCFFFFFFJJJLLLNNNOOOOOOPPPRRRTTTRRRSSSTTTTTTSSSQQQNNNLLLEEE<<<000)))))))))(((&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((()))***))))))((((((***,,,///111333222111111333555777999444222777IIIbbbwww~~~|||nnnbbbUUURRRVVVXXXPPPEEECCCLLLWWW```eeejjjoootttjjjmmmvvv|||tttjjjmmmwwwxxx{{{wwwsssrrruuu~~~}}}ssskkkooommmiiigggnnnwwwwwwrrrkkkqqqpppeee\\\]]]eeellltttllljjjpppuuuuuuxxx}}}aaa^^^VVVKKKAAA===>>>@@@???BBBEEEGGGHHHEEEBBB@@@444000***(((((()))***)))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$|||rrrnnnppprrrwwwtttssszzzqqqVVVEEE???BBBBBBDDDFFFDDDAAABBBGGGLLLQQQNNNAAA222++++++,,,((((((&&&&&&&&&&&&((((((******)))))))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))***++++++++++++)))***+++++++++---111333999666444888EEEXXXkkkwww}}}qqq\\\GGG888222444888888BBBLLLTTT[[[cccfffeee```ccckkkxxxzzzrrr~~~zzz{{{yyyttt~~~|||yyy}}}yyytttpppkkkfffcccPPPCCC:::;;;;;;666444666333222333777===CCCFFFHHHFFFHHHKKKLLLMMMOOORRRTTTRRRSSSTTTUUUUUUSSSRRRQQQMMMEEE:::222...,,,***(((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((()))******)))))))))+++---000333444888666444333333444777999555;;;JJJccczzzcccVVVMMMPPPWWWTTTHHH>>>BBBMMM[[[fffhhhfffbbb```___gggyyy~~~tttsssxxxvvvuuurrrnnnjjjgggjjjooosssxxxyyy}}}~~~kkkccchhhmmmmmmbbbeeeeee```___dddiiikkkvvvnnnhhhkkksss~~~yyy^^^HHH@@@CCCFFFBBBCCCCCCDDDFFFGGGIIIJJJ===777///+++***+++***)))(((((((((((())))))))))))(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{xxxvvv}}}yyy{{{fffKKK<<<@@@>>>AAAGGGHHHCCCBBBDDDFFFMMMOOOEEE:::333...******)))(((''''''((()))************)))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***++++++++++++)))***+++,,,---000444888:::<<>>BBBJJJVVVaaaeeegggjjjhhhccc___fffsss~~~yyywwwuuuvvvxxx{{{}}}}}}iiiSSS@@@======888444555444222222444888===@@@AAABBBEEEHHHJJJLLLNNNQQQTTTRRRRRRTTTUUUUUUTTTSSSRRRQQQMMMFFF>>>777000,,,)))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((()))***+++'''(((+++...111444666777999777444333333666999<<>>444...,,,,,,***((('''((((((((()))))))))***)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}{{{vvvwwwvvvXXXCCCAAA>>>AAAHHHJJJDDD@@@@@@AAAIIIMMMGGG@@@:::111(((,,,+++***((((((***+++,,,************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++,,,++++++)))***,,,---...222777:::999CCCZZZxxxpppLLLDDD;;;888<<>>444---)))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((()))++++++&&&(((,,,///333666888999666444222222444999>>>AAA]]]ooozzzqqqfff]]]XXXWWWXXXWWWPPPOOO^^^rrrkkkhhhbbb______bbbfffiiillluuu}}}yyyuuuxxx{{{|||{{{mmmrrruuusssllleeeaaaaaaeeennnxxxyyypppiiibbb___[[[___lllwwwuuunnn___lllzzz}}}vvvttt~~~}}}]]]GGG>>>:::FFFDDDAAA@@@@@@CCCGGGJJJKKKBBB777000...---***''''''((((((((())))))******)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}}}}{{{lllSSSFFFBBBAAADDDFFFEEEAAA???>>>BBBEEEEEEDDDAAA777---,,,)))))),,,,,,((('''((())))))************))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''(((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((()))***+++,,,,,,---///***+++000444444:::AAAKKKeeefffOOOBBB<<<999???KKKYYYfffoooxxxtttoookkkjjjiiigggeeennnrrrzzz~~~|||zzzwww{{{}}}{{{wwwsssrrruuuvvvzzz}}}yyypppggg``````cccrrrgggXXXNNNIIIEEE???:::???:::444000...---///222>>>BBBFFFFFFCCCCCCHHHNNNRRRQQQPPPOOOPPPRRRTTTUUUTTTQQQNNNMMMJJJAAA444******'''%%%'''+++---***&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((((((((((()))))))))))))))***111777888666666777777222444999999444555GGG[[[eeerrrwwwmmmaaa^^^bbbddd```XXXQQQZZZfffcccggg{{{rrrmmmiiiqqq|||~~~}}}zzzxxxwwwwwwvvvvvvyyy~~~yyyuuu|||||||||}}}www}}}xxxpppssswwwhhh[[[]]]hhhssswwwxxxfffuuu{{{wwwqqq|||}}}nnn___WWWNNNCCCBBBFFFKKKKKKCCC<<<===CCCJJJHHHDDD>>>666111...---''''''((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~zzz{{{~~~{{{zzz{{{ppp]]]QQQHHH@@@@@@FFFHHHCCC>>><<<@@@CCCFFFHHHGGG<<<111---)))(((++++++(((((()))))))))************))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((()))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''((())))))******+++,,,,,,......222666777999EEERRRiii~~~{{{bbbIII888999<<>>555///+++&&&&&&)))+++)))'''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((((((((())))))***+++---222777999888888888777===777555:::AAAIIIUUUaaaooolllddd___bbbiiiggg```^^^cccbbbfffqqqrrrnnntttrrrtttyyy~~~wwwuuuwww{{{{{{yyyyyy~~~uuummmsss}}}mmmbbbaaaffflllpppkkkvvv~~~}}}xxxyyy|||vvvrrrfff\\\^^^gggcccXXXIIILLLMMMKKKHHHFFFCCC@@@EEEEEEFFFDDD>>>777///))))))(((((((((((()))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$zzzyyyzzzzzz|||}}}~~~ttthhh```QQQAAA===CCCIIIFFF???:::===@@@EEEKKKMMMDDD888///***(((***+++))))))+++))))))************))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))***+++,,,,,,+++000777::::::@@@RRRdddzzzdddJJJ<<<777@@@HHHVVVgggtttxxxtttooowwwxxxxxxxxxyyy{{{~~~~~~zzzooojjjccc^^^]]]]]]]]]]]]______^^^\\\ZZZZZZ\\\^^^]]]___bbbeeefffffffffeeefffiiinnnrrruuuxxx|||~~~xxxuuuwwwzzzvvvnnnhhheeekkkyyytttllljjjUUUNNNDDD;;;666444333333...555===AAAAAA?????????GGGIIIMMMPPPRRRSSSSSSRRRTTTRRRQQQQQQQQQNNNGGGBBB666000***&&&'''(((((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))***)))(((((()))+++---...222333666999:::999777777>>>777888III]]]hhhiiifffllldddZZZWWW___fffbbbYYY\\\kkkmmmmmmvvvyyyqqqmmmooottt|||xxxmmmgggiiinnnrrrsssvvvzzzjjjhhhlllxxxqqqbbb___ccchhhjjjsssxxxsssmmmnnnrrruuuyyygggZZZ___nnnvvvssscccccc\\\QQQLLLMMMHHH@@@@@@BBBEEEHHHGGG???333)))+++***)))(((((())))))***((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%~~~~~~~~~~~~wwwllljjj\\\III>>>???FFFFFFAAA:::;;;;;;@@@IIIOOOJJJAAA333---(((***+++******,,,))))))************))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''(((((()))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((******))))))***+++,,,---***111888===@@@JJJ\\\kkkpppwwwvvveeeNNN@@@AAAHHHTTT[[[dddmmmsssssskkkbbbnnnttt|||~~~~~~~~~vvvnnnhhh___\\\XXXUUUUUUWWWZZZ[[[[[[\\\\\\[[[ZZZYYY[[[\\\ZZZ\\\^^^aaabbbbbbaaa```^^^aaadddfffgggjjjpppuuutttxxx{{{||||||{{{yyyuuuqqqgggVVVEEE<<<888555222...222999===???@@@??????CCCEEEHHHLLLOOORRRSSSSSSQQQPPPPPPPPPQQQOOOLLLHHH???888///)))&&&'''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''(((((()))***)))(((((())),,,000222666444444888888777666777555:::IIIbbbxxx~~~uuujjj\\\^^^^^^[[[WWWUUUVVVWWW^^^iiillloooxxxvvvmmmkkkqqqrrrsssvvv~~~~~~xxxrrriiicccbbbhhhpppwww|||uuuqqqqqquuuvvvmmmjjjhhhjjjqqqvvvtttpppnnnkkkggg~~~zzziii```hhh{{{}}}fffTTTNNNJJJCCC??????AAAFFFIIIEEE;;;333...,,,***(((''''''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%}}}|||zzz|||zzznnnooohhhWWWEEE===@@@DDDCCC===;;;888888BBBLLLMMMIII:::222+++***,,,++++++,,,))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))+++***))))))***,,,...000000555<<>>888555;;;FFFMMMNNNCCC888...,,,,,,+++***+++))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''&&&''''''((()))***'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******+++*********,,,///222333999>>>FFFPPP\\\dddbbb\\\LLLCCC===AAAKKKWWWdddnnnqqqoooggg___cccpppvvvtttzzzwwwtttsssvvvzzz|||}}}sssiiiiiikkkiiikkkpppmmmoooqqqqqqrrrtttwwwzzz|||yyysssqqqmmmhhhdddaaa^^^]]]\\\\\\[[[ZZZYYY[[[^^^```dddeeeeeeeeehhhmmmtttyyyqqqmmmnnnjjjcccaaaaaaWWWJJJ@@@:::444111444888:::;;;<<<===>>>AAAEEEKKKPPPSSSQQQRRRSSSTTTSSSRRRPPPOOOLLLGGG???666///+++)))(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''(((((()))******)))***+++---111444666555111222666777777@@@MMMZZZiiivvvxxxsssppppppqqqbbbYYYQQQSSSZZZ___cccfffcccmmm|||~~~zzz|||zzzwwwxxx}}}zzz~~~wwwzzz}}}{{{uuusss}}}{{{tttpppvvv{{{uuunnnmmmppp~~~]]]JJJEEEGGGAAA<<<;;;???EEEIIIKKK:::666000+++'''&&&''')))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''vvvooowwwyyywww|||ttt]]]IIIDDDCCCAAACCCBBB<<<666888BBBJJJNNNLLL>>>222------+++******))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''((()))***''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********+++******+++---111555777>>>GGGSSS]]]gggiii^^^PPPBBB;;;<<>>555...***)))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&'''''''''((((((((()))((((((((((((((())))))***((()))***---000333555777333000333999;;;>>>OOObbbxxxtttiiihhhmmmpppaaaWWWRRRZZZeeeiiihhhggg___ttt}}}}}}vvv|||~~~|||zzzuuunnnmmmqqqqqqsssooowwwxxxllldddaaasss~~~dddMMMGGGHHHEEE@@@===>>>BBBGGGKKKBBB===666...***((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((wwwrrr}}}{{{{{{dddPPPIIIDDD>>>CCCDDDAAA:::888???HHHMMMQQQBBB444///---+++))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''')))******&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++++++++***,,,...333777999>>>KKK[[[eeekkkhhhXXXGGGBBB<<>>DDDZZZrrrrrrhhhiiimmmmmmVVVVVV]]]iiimmmhhhbbbaaa[[[wwwyyyyyyzzzzzz|||yyyzzzzzzsssllliiifff}}}pppoooxxxpppdddbbbgggpppnnnxxxeeeOOOKKKHHHGGGDDDAAA???@@@CCCGGGGGGBBB:::111,,,***+++,,,((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((yyy}}}|||qqqbbbRRRGGGAAAHHHBBBAAADDD@@@999???LLLMMMJJJCCC999000******+++***)))))))))))))))******((('''&&&%%%&&&(((***+++))))))))))))))))))))))))******))))))((((((''''''''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))))))))(((***......+++000;;;AAA???HHHZZZmmmrrriiiXXXEEE777666IIIYYY___fffooopppiiitttvvvuuuzzzyyytttnnniiiiiimmmttt{{{yyynnnhhhlllooollliiihhhiiiccc```cccccc]]]VVVRRRPPPPPPPPPRRRTTTWWW[[[]]]eeegggjjjoootttyyy~~~}}}~~~}}}```___kkkssssssrrr```DDD555888:::444111222666@@@LLLRRRMMMDDDKKKMMMOOOQQQRRRRRRRRRRRRSSSPPPLLLJJJGGG@@@555---&&&(((******)))'''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''''''''((())))))((()))***************)))------...222666777444111000555999<<>>GGGGGGDDD===444...,,,---)))))))))))))))((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&$$$$$$$$$$$$%%%&&&&&&%%%&&&(((+++...000yyy}}}{{{zzznnn^^^PPPFFFEEEAAACCCGGGCCC;;;>>>HHHMMMLLLHHH???555---************))))))))))))******(((((('''&&&'''((()))***))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******************************))))))*********************,,,///333999@@@CCCCCCNNNbbbpppiiiUUUFFFCCCDDDLLL[[[fffiiilllrrrrrrkkkooouuuyyy|||~~~{{{sssmmmllliiibbb^^^bbblll|||}}}zzzyyyyyyzzzzzzzzz~~~vvvrrrtttvvvsssqqqrrrlllfffcccfffeee___XXXUUUPPPOOONNNNNNPPPRRRUUUWWW\\\]]]```eeejjjoootttvvv|||kkk]]][[[___hhhssssss^^^EEE999666666333333555===GGGLLLIIICCCFFFGGGJJJNNNQQQRRRRRRPPPSSSPPPMMMLLLKKKEEE<<<555*********)))))))))((('''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((''''''''''''((()))))))))))))))*********)))))),,,...111555666666333111333555:::IIIddd{{{|||qqqlllqqqssslll```XXXWWWYYYaaa```bbbfffjjjiiiccc^^^eeevvv{{{{{{zzz{{{~~~~~~||||||~~~zzzwwwtttwwwxxxvvv|||}}}rrrppppppooorrrzzzyyyhhhcccWWWJJJDDDEEEBBB===DDDEEEDDD@@@:::333...,,,))))))((((((((((((((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$###%%%)))---000333555555xxxyyyyyy~~~ppp]]]OOOCCC@@@BBBGGGFFF???===BBBLLLNNNOOOHHH<<<111+++)))+++******)))))))))******))))))((((((((((((((('''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))*********++++++************************+++++++++++++++++++++++++++,,,111999>>>@@@DDDGGG]]]lllqqq^^^DDD<<>>XXXwww___jjjrrrkkk[[[PPPTTT]]]ccc]]]cccwwwqqqgggjjjwww~~~|||vvvvvvzzzxxxyyy{{{vvvpppooozzzqqqVVVIIIJJJHHH@@@@@@AAACCCCCC@@@:::222,,,))))))(((((((((((()))))))))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((('''&&&&&&'''***000666999:::999888{{{~~~mmm[[[HHH@@@===CCCGGGEEEAAA???IIINNNRRRMMMBBB555---)))++++++******))))))******)))))))))))))))((('''&&&(((((((((((((((((((((((())))))))))))((((((((((((******))))))((((((''''''(((((((((((((((((((((((()))*********++++++++++++************************,,,,,,+++++++++++++++,,,...///444:::<<<<<>>999555666;;;???EEEJJJDDDAAA???BBBIIIOOOPPPPPPSSSRRRRRRSSSSSSPPPKKKFFF888111***''')))+++)))'''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((('''((())))))***)))))))))))))))******+++...333888777333333777===>>>CCCKKK^^^~~~vvvgggkkknnniii]]]VVV[[[dddaaa```sssxxxxxx{{{yyyvvvuuu}}}{{{~~~uuuxxxlllRRRMMMKKKEEE?????????AAAAAA===555///******)))((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&''''''((()))***222555999<<<===;;;888666{{{{{{~~~~~~}}}}}}kkkTTTFFF<<<>>>GGGJJJFFFAAAGGGKKKOOONNNFFF;;;111,,,,,,,,,+++***************))))))******)))((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''(((((((((((((((((((((((()))*********++++++++++++************************++++++*********+++,,,---000333888;;;<<>><<<<<<===<<<888444---,,,***)))(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((('''%%%%%%&&&***...111;;;;;;<<<===<<<;;;999888yyycccUUUEEEAAAFFFKKKJJJFFFGGGHHHJJJKKKIIIBBB999222---,,,+++******************))))))))))))))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++******))))))***,,,...///333:::???@@@FFFTTTdddmmm[[[QQQKKK]]]~~~wwwxxx~~~tttoooqqqoooiiiYYYZZZZZZZZZ\\\eeesss~~~yyyuuuvvvxxxzzz{{{{{{{{{|||}}}~~~{{{yyywwwssssssuuuvvvvvvvvvvvvxxxzzz}}}|||xxxtttqqqqqqsssrrrmmmlllnnneeebbb___[[[XXXWWWVVVVVVRRRSSSUUUXXX[[[___bbbddd___ccchhhllloooppprrrssssssuuu}}}{{{yyywwwxxxzzz{{{{{{ZZZIII999444333444:::CCCEEECCCAAA???AAAFFFKKKOOORRRRRRSSSSSSRRROOOMMMKKKEEE>>>555...+++***((('''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))(((((())))))***+++***))))))***,,,...000222555777777555555===LLLXXXzzzlllnnnuuuvvvlll\\\SSS[[[gggiiifffeeelllsss}}}|||{{{~~~}}}}}}xxxppppppttt{{{zzzxxx|||yyyzzz{{{gggRRRIIIGGGDDD@@@<<<999888999::::::111000---***(((((())))))&&&&&&''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&'''***///444777<<<<<<<<<<<<<<<<<<======pppfffWWWKKKFFFGGGJJJLLLHHHEEECCCFFFJJJIIIAAA:::...---,,,+++***************)))((((((((()))***+++))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******++++++++++++++++++++++++***))))))***+++...111333888AAAFFFHHHWWWkkkooogggRRRPPPTTTfffvvvmmmjjjbbbXXXTTTWWW[[[___gggxxx}}}{{{yyyzzzyyywwwuuuttttttvvvuuu{{{~~~|||{{{}}}~~~}}}|||{{{zzz|||zzzuuussstttvvvvvvrrrsssvvvpppooommmkkkhhhfffdddcccYYY[[[___dddiiioootttvvvpppuuu{{{~~~}}}yyyuuussspppnnnuuu|||vvv~~~uuu]]]FFF<<<777222444:::===@@@CCCCCCBBBCCCHHHLLLOOOQQQRRRRRRQQQPPPOOONNNLLLFFF>>>555...***))))))''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))(((((())))))***+++)))))))))+++---111444666555666777777;;;FFFUUUaaavvvtttwwwsssjjj^^^]]]jjjtttpppgggcccpppwww{{{wwwzzz~~~|||{{{~~~~~~}}}zzzzzz{{{xxx{{{}}}vvvvvv~~~{{{tttyyyzzz~~~yyy{{{|||~~~sss^^^MMMFFFFFFCCC???999666777;;;>>>666333///,,,)))((())))))''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%'''***---222666:::;;;;;;;;;<<<===>>>?????????|||{{{{{{}}}wwwsssgggTTTFFFDDDJJJOOOJJJDDD@@@DDDLLLNNNGGG@@@...---,,,+++***************)))((('''((()))+++---))))))))))))))))))))))))'''((((((((())))))******''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++*********+++---000333555===GGGKKKNNNbbbxxxpppXXXJJJPPPXXXcccrrr|||wwwmmmggg^^^TTTSSSZZZbbbjjjttt~~~}}}{{{wwwsssrrrtttvvvssszzzzzzxxxxxxyyyxxxttttttwww{{{zzzyyyxxxuuussspppooocccfffjjjqqqyyy}}}xxxxxx{{{~~~zzzzzzoooRRREEE===444111555555<<>>@@@@@@???>>>===zzz||||||}}}~~~wwwXXXCCCCCCJJJJJJMMMHHHAAA>>>CCCIIIFFF>>>777222+++'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++******))))))(((((())))))))))))************)))************+++++++++***---...---...333666555===DDDRRReeeuuuvvvgggVVVSSS^^^hhhiiieeehhhttt}}}sssiiidddbbb\\\UUUZZZ]]]bbbkkkvvvxxxvvvyyy{{{yyyvvv|||zzz{{{~~~}}}{{{zzzoooooopppuuu}}}sssdddWWWAAA333333444999===CCCFFFGGGFFFEEEDDDLLLOOOQQQQQQOOOMMMMMMNNNKKKKKKIIICCC:::111***&&&***)))'''&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((***)))((((((((((((((()))******+++...111333444333555;;;<<<:::FFF```uuu{{{vvv{{{xxxkkkZZZsssxxxyyygggmmmrrrvvvxxx~~~}}}{{{tttuuuyyy{{{zzzwww{{{~~~|||yyyuuuvvvssswww|||~~~vvv|||vvvtttxxxwwwfffOOOJJJFFFEEEFFF<<>>@@@>>>>>>?????????>>><<<<<<\\\aaakkkwww}}}|||fffPPPGGGEEEBBBIIIEEE>>>:::>>>FFFIIIFFF;;;444+++'''(((******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************)))))))))))))))))))))))))))************************++++++++++++///---+++,,,---111777<<>>@@@BBBEEEGGG@@@DDDJJJNNNPPPQQQQQQQQQMMMLLLJJJFFF@@@777///***)))((('''&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))(((((((((((())))))------///111444555555444333777999AAAYYY|||}}}uuurrrtttmmm```]]]ddd|||yyyvvvzzz|||}}}yyyzzzzzzwwwwwwvvvxxx{{{}}}yyytttwwwuuuooozzz|||wwwkkkYYYGGGBBBAAA===777333:::<<<999000+++,,,+++((())))))((((((((('''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&'''+++...111555:::======<<<===?????????@@@AAA@@@???===<<>>GGGEEE>>>888999AAAHHHKKKAAA888,,,''')))+++***'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))*********++++++******+++++++++,,,,,,,,,///+++---333444333999BBBJJJZZZhhhhhh]]]XXXaaalllrrrrrrnnneee]]]___kkkwwwuuulllssstttjjj```___dddhhhuuuuuuuuuvvvxxx{{{~~~ssshhhhhhooouuuxxxuuu|||{{{xxxyyyqqq___SSSGGG666222444555777:::???FFFJJJGGGIIIMMMQQQRRRRRRQQQPPPOOOMMMKKKJJJGGG@@@777///(((((((((''''''(((((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))(((((())))))******+++...111333444555555;;;>>>BBBLLLeeexxxmmmiiibbb\\\eeetttzzz~~~|||yyyzzz|||yyyzzzzzzyyyyyy|||}}}vvvqqquuu}}}^^^HHHCCCCCC;;;000888<<<<<<666///---+++))))))))))))(((((((((''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&((((((&&&%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())),,,111444:::===@@@AAA???>>>===>>><<<=========<<<;;;999888]]]\\\\\\^^^ccckkkrrrwww}}}xxxpppsss}}}hhhQQQCCC@@@FFFHHHCCC:::777<<>>HHHZZZ```eeeaaaXXXYYYkkk~~~{{{xxxpppgggbbbfffrrr}}}nnnmmmvvvzzztttlllmmmsssxxx~~~}}}|||{{{{{{{{{||||||xxxyyyxxxrrrmmmmmmttt{{{zzzvvvzzzxxxzzz|||wwwxxxyyynnn^^^YYYPPP===999777555444666===EEELLLOOOOOOOOONNNNNNOOOPPPQQQOOOMMMKKKLLLLLLGGG>>>555)))))))))((((((((((((((('''''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))((())))))******))),,,///222444555777888>>>JJJUUU]]]hhhwwwsss``````nnnwwwuuummmqqq~~~uuurrrqqqyyy~~~{{{|||{{{xxxwwwzzz~~~|||yyyrrr}}}~~~WWW???===>>>999666;;;===:::444...++++++)))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&((('''&&&%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((())),,,000666:::???@@@BBBBBBAAA???>>>===<<<;;;999888777777888999wwwvvvuuuuuuwwwzzz}}}||||||qqqjjjrrrttt\\\IIIAAACCCHHHGGG???999<<>>BBBCCCKKKVVVjjj```WWWUUUWWW```qqq}}}xxxqqqkkkjjjoooxxxooosss{{{}}}{{{}}}~~~~~~}}}}}}}}}}}}}}}|||tttooojjjggggggiiijjjjjjhhhfffdddccceeehhhjjjhhheeehhhqqqzzzzzz{{{}}}{{{jjjXXXXXXVVVHHH;;;888444000111888BBBIIIKKKLLLJJJHHHHHHKKKQQQVVVNNNLLLKKKMMMNNNKKKCCC;;;---,,,+++***))))))))))))(((''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))))))))***++++++000222555666666777999;;;<<>>;;;??????666999======888111,,,+++***)))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&))),,,///333888<<>>===>>><<<888555555777:::<<>>EEEGGGAAA<<<>>>DDDGGGIIIBBB888111...,,,***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))*********************++++++++++++,,,,,,,,,,,,---------......111444999===CCCOOO___kkkrrr]]]KKKMMMYYYdddnnnuuuwwwtttqqqqqqssswwwyyyzzztttvvv||||||}}}}}}}}}~~~~~~~~~~~~|||yyy{{{}}}vvvqqqmmmjjjiiilllooouuuyyy{{{xxxsssooollllllhhhbbb\\\]]]cccjjjoooqqq||||||zzzxxxyyy}}}kkkUUURRRSSSLLL>>>:::444///...333<<>>======>>>???@@@>>>===999777444222333555888:::qqqdddfffmmmqqqwww~~~wwwaaaKKK???DDDEEE???;;;===BBBDDDGGGCCC===666000,,,******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************)))))))))))))))*********+++++++++,,,,,,------------............333@@@HHHIIIQQQddduuu|||nnnWWWHHHOOO___gggiiilllnnnooorrryyy~~~yyy{{{}}}~~~vvvsss{{{{{{{{{||||||}}}}}}}}}}}}|||{{{fffYYYXXX\\\kkkooovvv}}}wwwqqqqqqvvvzzz{{{uuusss||||||wwwxxxwwwuuuuuuyyy~~~www```UUUUUUQQQOOOJJJAAA888222333777;;;MMMYYYeeedddXXXLLLJJJMMMMMMNNNNNNNNNMMMKKKIIIGGG888444000+++))))))***+++((((((((((((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))***+++,,,---000333555666777<<>><<<;;;<<<>>>???===;;;444555666888999999999999|||jjjdddeeeeeekkksssvvvtttxxx|||nnnYYYDDDGGGEEE===888999===???EEEDDD@@@999111+++***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++******))))))((((((******+++++++++,,,,,,,,,---------.........//////222HHHXXX[[[dddyyyfffSSSJJJVVVeeejjjiiikkkgggjjjsss}}}xxxxxxvvvuuuooozzz|||xxx|||||||||||||||{{{zzzyyynnn___YYYYYYWWWUUUaaajjjvvvrrroooyyy|||{{{zzzvvvuuuyyyyyyrrrbbb^^^\\\ccc]]]QQQDDD:::555666888;;;PPPggglll```RRRLLLMMMNNNOOOPPPOOOLLLJJJJJJKKK;;;777111+++((((((***,,,((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))***+++,,,---111555999===BBBKKKXXXbbbdddrrr~~~zzz```gggmmmvvv~~~ppptttyyy~~~}}}|||~~~tttvvv}}}}}}ttt}}}cccIIICCCGGGDDD===<<>><<<:::777;;;@@@DDDFFFDDDAAA???vvvkkkffffffhhhrrrvvvrrrttt}}}zzzpppUUUAAA>>>EEE>>>666888;;;AAACCCCCC===555---++++++************))))))))))))+++*********))))))((((((******))))))((((((''''''''''''((()))***++++++,,,))))))))))))************)))***,,,---......---,,,---***+++......,,,...111:::KKKYYY```rrrrrrVVVSSSOOORRR^^^lllsssrrrnnnoooxxx}}}}}}xxxtttzzz~~~~~~}}}|||yyyxxxuuuwwwwwwggg^^^___bbbaaa^^^pppqqquuuzzzyyypppmmmtttvvvpppuuu{{{{{{xxxyyyzzzssshhheeeqqqtttiiiOOO;;;777777444>>><<>>>>>???@@@BBB;;;888;;;===:::999<<<>>>DDDIIIKKKOOOPPPFFF999}}}sssllljjjpppzzz|||tttsss|||bbbIII@@@DDD===666777777===AAADDD@@@777...++++++************))))))))))))************)))))))))(((+++*********)))))))))))))))))))))))))))*********))))))))))))************)))***+++---...---------000------//////---...222@@@OOO___kkk{{{~~~mmmRRRXXX```fffooowwwzzzwwwuuuxxx||||||}}}~~~{{{vvvwwwzzzxxxrrrwwwrrrllllllppptttsssppp|||||||||}}}wwwlllcccfffvvvzzzsssxxxwwwwww{{{{{{xxxwww}}}qqquuu{{{wwwrrrsssqqqlllaaaOOO???999;;;999777???PPPXXXRRRJJJGGGHHHJJJLLLNNNOOONNNMMMLLLFFF@@@777000,,,***))))))))))))(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&''''''((((((''''''(((((((((((()))))))))***)))(((((())),,,///111222111999<<>>111...+++)))))))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%'''))),,,---111444888;;;<<<<<<<<<===???;;;::::::888888@@@JJJQQQQQQMMMHHHFFFEEE>>>444~~~sssiiicccwwwyyyqqqwwwtttUUUCCCBBB===888888444888???EEECCC:::000,,,,,,++++++*********)))))))))************))))))))))))++++++++++++************************))))))(((((()))))))))*********++++++)))***+++,,,------------///------/////////222888JJJYYYmmm}}}ttteeeXXXiii|||yyyzzzvvvooolllqqqwwwyyy|||vvvqqqnnnkkknnnuuu~~~zzznnn^^^XXXdddtttvvvpppnnn}}}xxxuuuwwwyyyyyywwwyyy~~~rrrkkkoooxxx||||||zzzxxxtttxxx|||oooSSS@@@<<<666444666@@@KKKPPPKKKEEEDDDGGGJJJMMMNNNNNNMMMKKKIIIEEE???777000+++***+++))))))(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&'''(((((((((((('''((((((((()))))))))******(((((((((***,,,///222444222888===EEE]]]nnnpppvvvmmmgggkkkhhhccciii|||~~~zzzxxxzzz~~~{{{zzzzzzvvvuuuzzzbbbGGGFFFDDDCCCBBBAAA??????777222,,,))))))***)))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%(((,,,000333666888;;;<<<;;;:::;;;;;;;;;;;;<<<999555999HHHXXX^^^XXXLLL@@@;;;:::666111yyylll```sssrrroooxxx]]]FFFAAA===;;;:::444444<<>>444---+++,,,))))))(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''((((((((((((((((((((()))))))))*********((()))***+++,,,///222444888>>>FFFQQQfff}}}yyywwwpppdddcccllljjj```gggyyyzzzvvvxxx}}}|||yyyyyy~~~}}}}}}|||xxxpppxxx~~~~~~]]]TTTIIIAAA??????===<<<===666...*********)))'''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%'''+++000555999;;;<<<>>>===<<<;;;;;;<<<:::<<<>>><<<999>>>KKKXXXWWWNNNAAA777222333555555}}}nnnfffrrrvvvkkklllrrr~~~^^^HHHBBB======>>>888333:::CCCEEE@@@888111...++++++++++++************))))))))))))))))))******))))))))))))))))))))))))'''(((((()))******++++++************++++++++++++++++++++++++,,,---.........------//////111:::DDDYYYqqqrrrkkkmmm~~~~~~mmm^^^SSSSSSXXX___pppuuuqqqlllfff\\\RRROOORRRbbboooppppppqqqtttwww{{{|||yyyxxxwwwsssqqqvvv~~~|||rrrgggdddlllwwwpppTTTKKKBBB777333???MMMQQQLLLDDDEEEHHHJJJLLLMMMLLLLLLJJJKKKIIIBBB888000,,,,,,))))))(((((((((((())))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&'''(((((())))))(((((())))))))))))***************,,,---------...222555@@@JJJXXXiiixxxzzzwwwzzzyyypppiiifffdddbbbeee^^^iii{{{}}}zzz|||~~~|||tttrrruuuyyyxxx~~~{{{uuuuuudddNNNBBBAAABBB@@@===???999111,,,+++***)))((())))))))))))))))))))))))((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%&&&''')))...333999<<<<<<======<<<::::::;;;===>>>AAADDDEEEEEEGGGJJJKKKDDD===666111000222666:::}}}ccchhhsss~~~zzznnnhhhjjjsss[[[KKKDDD===>>>AAA===444888>>>BBBBBB<<<555000,,,++++++++++++*********))))))))))))************((((((((((((((()))))))))''''''((()))***+++,,,,,,*********++++++++++++,,,++++++++++++,,,---...///222111000000///111<<>>666///,,,))))))(((((((((((())))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''''''''((())))))))))))((()))))))))*********++++++***---//////...000444888CCCPPPeee{{{~~~uuuvvvtttjjj___dddpppooodddeee```kkk{{{{{{{{{~~~}}}~~~~~~~~~tttttttttzzzyyyxxx}}}vvvyyy{{{hhhPPPAAA???@@@@@@===???<<<666000,,,)))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''''''''''''''(((***---111666:::<<<::::::::::::999:::===???FFFKKKQQQTTTVVVSSSIII???777333111333444555999>>>uuullllllxxx|||ssskkkjjjgggWWWNNNHHH===<<>>BBBAAA999222,,,,,,+++++++++*********((()))))))))************(((((()))))))))*********(((((())))))*********+++*********+++++++++,,,,,,+++++++++***+++---...///222111111222222666DDDRRRpppkkkiiirrrxxxzzzxxxwww{{{|||gggZZZXXXSSSWWW___jjjvvv|||sssppptttyyy|||{{{}}}{{{wwwrrrkkkddd___ZZZUUURRRPPPJJJGGGKKKMMMJJJGGGFFFIIIKKKPPP^^^sssuuurrrssswwwxxxxxx~~~{{{wwwvvvzzzpppfffiiittt}}}kkkUUUAAA999999<<>>GGGUUUlll~~~vvvxxxnnnaaa^^^iii{{{vvvwww~~~}}}wwwsssyyy|||}}}~~~|||zzz}}}}}}|||zzz{{{}}}yyylllXXXHHH???<<<============;;;444,,,((()))+++)))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((***---111444888:::;;;999:::::::::;;;>>>BBBFFFOOOXXXaaaeeeeee]]]LLL<<<444111333999;;;;;;???FFFwwwlllsss{{{uuummmlll^^^TTTQQQJJJ<<<:::@@@@@@:::777666<<>>MMMSSSQQQMMMJJJIIIKKKMMMOOOKKKJJJIIIIIIGGGAAA777///))))))(((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((('''(((((())))))))))))))))))************+++++++++&&&+++///111222666===CCCRRR^^^rrr}}}wwwooogggccciiisss|||uuupppuuu|||}}}zzzzzz~~~uuuqqquuuxxxxxx}}}vvvhhhUUUEEE>>>>>>BBB;;;>>>>>>777---''')))---))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))+++///333666999::::::;;;<<<===>>>???CCCIIIMMMTTTaaammmqqqnnncccPPP>>>444222666>>>AAABBBGGGNNN|||vvvlllttt{{{wwwooolllhhhYYYEEE===@@@???999@@@;;;666888>>>AAA???<<<555222...+++++++++***)))(((((()))*********************))))))((((((''''''))))))))))))************,,,,,,++++++***+++++++++------,,,,,,,,,---.........///222555:::HHHccc{{{mmm```cccooouuutttpppuuutttpppvvv{{{zzzxxxrrrrrrzzz~~~|||yyywwwuuuqqq~~~wwwnnniiilllssssss|||}}}}}}||||||{{{{{{{{{||||||zzz}}}~~~{{{vvv|||uuummmiiidddbbb```aaaaaa___]]]]]]^^^___^^^]]]dddooosssooowwwqqqppptttxxxyyy|||rrriiihhhooo{{{yyynnnqqqbbb___RRR???777;;;<<<888FFFMMMOOOIIIGGGKKKLLLIIINNNMMMJJJHHHGGGEEE===666///)))$$$&&&)))((((((***((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))((((((((((((******************++++++***000000111888<<>>===;;;444+++(((++++++******)))))))))))))))***))))))((('''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''&&&...111555888999999:::;;;:::;;;:::<<>>FFFTTTiii||||||ooohhhooossssss}}}~~~yyyoooooouuuxxx|||~~~}}}}}}~~~}}}||||||sssqqqxxxwww^^^MMMDDDAAA???=========777...***+++++++++***)))))))))))))))***))))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&%%%$$$$$$%%%&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((///222666888999999:::;;;:::<<<<<<===FFFQQQWWWWWWXXXUUUSSSTTTPPPHHHBBBAAA@@@FFFNNNTTTWWWYYY[[[\\\uuummmqqq{{{vvvsssmmm```MMM>>><<>>===<<<===???;;;222,,,***++++++***))))))))))))******))))))((((((''''''&&&'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((***+++222444888999999999:::;;;888::::::;;;DDDRRR]]]aaaUUULLLDDDAAA???===???CCCMMMQQQVVV[[[___``````___ooolllwww|||yyysssbbbKKK@@@AAADDDAAA>>>???CCCFFFEEECCC666222---***************))))))***++++++++++++***))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++,,,------,,,+++++++++,,,---...///111---888WWWyyyeee]]]XXXbbbzzzvvvnnniiihhhllljjjeeeiiirrr{{{|||}}}uuunnneee]]]dddxxxzzzggg```\\\```bbb___[[[YYYVVVUUURRRPPPQQQTTTXXXZZZ[[[```gggnnnuuu~~~zzzwwwzzz|||xxxsssnnnlllkkkiiiqqq}}}mmmeeedddpppyyy^^^TTTSSSWWW[[[RRR@@@666777<<<<<>>MMMVVVbbbuuuuuuzzzuuurrroooppp~~~}}}~~~uuuqqqppprrrvvv|||~~~}}}}}}|||~~~~~~}}}zzz}}}}}}|||www~~~|||uuuXXX???===;;;<<<@@@???666...+++,,,+++******))))))******))))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%'''***---///555777999:::999999999:::666777666666>>>OOO___fffWWWLLLAAA>>>>>>AAAFFFLLL\\\]]]___```aaa___\\\ZZZsssuuu{{{yyyaaaLLLDDDEEEBBB@@@AAADDDFFFFFFEEE999555///+++******+++***))))))***+++++++++++++++))))))))))))************************++++++++++++,,,+++++++++,,,------...,,,,,,,,,,,,---...///000444666GGGhhhxxxgggUUUXXX___kkk|||{{{}}}vvvsssuuuqqqnnnuuuzzzrrrkkkbbbYYY^^^rrruuukkkcccaaadddhhhhhhaaaZZZXXXOOOLLLJJJIIIIIIIIIKKKMMMIIINNNUUUZZZ```hhhrrrzzz~~~}}}~~~~~~}}}|||kkkfffkkkooobbbdddqqq}}}jjjcccccckkkiiiWWWDDD<<<;;;555;;;TTTmmmtttiii\\\VVVQQQNNNOOOMMMGGGFFFHHH???666...,,,,,,))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((()))))))))***((()))))))))*********+++++++++++++++,,,---...///222:::>>>HHHXXX___hhhxxxxxxuuu~~~{{{{{{nnnhhhnnnyyy|||yyyssspppqqqvvvzzzzzzuuuvvv|||~~~~~~~~~~~~wwwxxxkkkNNN???;;;;;;@@@AAA:::111,,,,,,++++++***************)))))))))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%&&&(((,,,111333777999:::999888777888999777777444444>>>PPP___eee[[[MMM???<<>>666000,,,,,,+++************+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&''''''(((((('''''''''(((+++000444777999::::::999777555666777999:::999<<>>BBBZZZfffWWWNNNQQQRRRKKKFFFFFFGGG===333///---***)))+++************************((((((((((((((((((((((((''''''((((((((((((''''''(((((()))))))))*********((())))))******+++,,,,,,++++++,,,,,,---///000111999AAAHHHVVVkkkuuu}}}yyyvvvssssssxxx{{{mmmrrrsssxxxzzzxxxuuuwww{{{{{{~~~|||zzz{{{}}}|||}}}{{{rrroootttyyy|||~~~~~~yyyeeeOOOEEE>>>AAAEEEBBB;;;666---,,,++++++******++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((''''''(((+++...333777999:::::::::888555444444555999;;;???HHHTTT\\\YYYPPP<<>>666///,,,+++************+++,,,,,,,,,,,,+++))))))******++++++++++++******+++++++++,,,,,,,,,+++++++++,,,---...///000......//////000222333444BBBXXXvvvyyy___JJJAAA___ppp~~~wwwrrr{{{vvvlllsss|||yyyxxxssslllhhhmmmlllccc^^^eeeqqqzzzuuunnnsssyyyxxxpppjjjnnngggcccccc___YYYWWW[[[WWWZZZ\\\YYYUUUVVV^^^eeeiiijjjqqq~~~|||qqq{{{}}}jjj___fffuuuzzznnnUUUDDDBBB>>>KKKyyyiiiWWWLLLQQQTTTNNNGGGFFFIII>>>444000...+++)))+++++++++++++++++++++++++++))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))************((())))))***++++++,,,,,,+++,,,,,,---...///111111>>>EEEJJJWWWkkkvvvrrrfffkkkzzz~~~yyy{{{|||wwwtttvvvzzz}}}{{{|||~~~}}}}}}|||}}}~~~~~~~~~wwwyyy}}}vvvrrrrrrqqqqqq{{{{{{iiiUUUIII@@@BBBGGGEEE???:::---,,,++++++******++++++)))))))))))))))*********))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))'''((())),,,000555999;;;:::::::::777444333333444666;;;CCCOOO\\\___SSSDDD>>>;;;@@@OOO]]]cccdddcccbbbhhhkkkcccVVVMMMMMMRRR~~~wwwzzzaaaFFF===EEEBBB>>>EEEKKKGGGBBB999111,,,***+++,,,++++++++++++++++++++++++)))************+++++++++*********)))******+++,,,,,,,,,,,,---------......+++444000(((///444444777PPPqqqpppMMMIIIaaattt|||yyy}}}}}}{{{zzz}}}vvvoooooossstttqqqzzzuuurrrsssssspppnnnpppppplllgggbbb______aaacccbbbbbbaaa___^^^^^^^^^___fffhhhkkkqqqwww~~~vvvnnnxxxbbb^^^dddppp{{{vvvtttwwwooo___SSSGGG@@@HHHYYYkkkyyy```UUUNNNNNNOOOJJJHHHIIIEEEAAA===888000******///************))))))))))))))))))))))))))))))))))))''''''''''''((((((((())))))))))))))))))))))))))))))************+++++++++///,,,,,,......---111777EEEPPP\\\ccciiisss~~~kkkooo{{{zzzzzzxxx}}}wwwrrruuu{{{xxxppplllqqqxxx~~~~~~~~~{{{yyy|||tttzzzzzzvvvtttoookkkqqq|||~~~eeeTTTGGGEEEDDD??????DDD999000***,,,,,,(((&&&(((************))))))))))))************)))((('''&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''(((+++...222444666777999======888444555666555444<<>>777111,,,***)))++++++++++++++++++++++++)))************+++++++++***************+++,,,,,,,,,,,,,,,---------......,,,000...///222000:::QQQyyynnnyyy{{{|||yyyvvvtttvvvyyyyyyvvvuuuwwwpppiiibbbaaaeeekkkmmmmmmnnnhhhccccccgggiiieeeaaa______aaacccggglllpppsssyyy}}}zzz{{{rrrhhhhhh{{{|||xxxxxxwwwiiiVVVHHH???>>>GGGQQQPPPKKKHHHJJJLLLKKKJJJJJJHHHDDDBBB???888///,,,---++++++*********)))))))))))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((************+++++++++,,,,,,+++,,,//////111999CCCUUUZZZooo|||}}}yyyzzzvvvooo~~~{{{zzz}}}|||vvvqqqpppyyy~~~zzzxxxzzz{{{zzzmmmrrrwww{{{}}}~~~~~~~~~~~~~~~~~~|||~~~iiiPPPCCCBBBCCCBBB===666000...,,,******---))))))))))))((((((((((((&&&&&&((()))************''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))...333888;;;<<<===BBBLLLOOOAAA111///:::FFFNNNXXX\\\]]]XXXGGGAAAMMMPPPJJJEEEJJJVVVccciiikkkYYYYYYXXXXXX[[[bbbjjjpppwwwyyy{{{[[[EEEAAAAAAFFFJJJDDDHHHEEE@@@:::444...***(((++++++++++++++++++++++++))))))*********++++++++++++************+++,,,,,,,,,,,,,,,---------............---111333...>>>```llliiixxxzzzyyy{{{}}}yyyxxxzzzvvvnnneeedddjjjoooooommmmmmiiifffeeefffgggfffdddbbbbbbbbbdddgggkkkooorrr|||~~~zzzzzz}}}pppiiiuuuwwwaaaNNNAAA???IIITTTQQQMMMIIIIIIKKKLLLMMMMMMHHHEEECCCAAA;;;111,,,++++++++++++*********))))))(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((*********+++++++++,,,,,,,,,+++,,,///000333===IIIYYYZZZlll}}}yyyyyywwwppphhh~~~~~~}}}zzztttsss}}}~~~~~~xxx{{{~~~}}}}}}}}}}}}cccJJJCCCCCCAAA>>>999333...,,,+++,,,---)))))))))(((((((((''''''&&&'''((())))))*********&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''(((+++000555999;;;<<<<<>>;;;666///++++++,,,,,,))))))))))))(((((((((((((((((())))))))))))((((((&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&''''''(((((((((,,,...222555888:::::::::EEEPPPSSSFFF:::BBB\\\qqqjjjTTTLLLFFFHHHUUUUUUNNNHHHJJJUUU___eeegggmmmtttwwwqqqjjjgggddd```|||xxx{{{}}}}}}~~~wwwdddTTTGGG???GGGMMMGGGIIIGGGDDD???999222---+++++++++++++++++++++++++++)))************++++++++++++++++++++++++,,,------,,,,,,,,,---------......//////---111555999TTT}}}xxxssswwwrrroooyyy~~~wwwvvvzzz}}}vvvsssssssssooolllmmmqqqssspppkkkjjjoootttiiihhhggggggiiimmmrrrtttxxxttt}}}ooo[[[HHH>>>CCCLLLUUUTTTNNNFFFDDDHHHKKKKKKHHHDDDBBBCCC???666///,,,,,,++++++++++++*********))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,......///111333:::JJJYYYfffppp~~~~~~}}}wwwwwwuuuooonnnqqq|||}}}~~~~~~}}}}}}}}}~~~~~~~~~|||zzz~~~|||zzz}}}vvvqqqttt|||}}}[[[CCC===AAA===>>>:::222,,,,,,,,,+++************))))))))))))((()))))))))))))))((('''((((((''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((()))))))))000111333555888:::;;;<<>>555///...---+++++++++++++++************&&&'''((())))))***))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&''''''((())))))******222333444666999<<>>CCCEEEEEEGGGGGGIIIOOOUUUUUUQQQLLLTTTSSSUUU___bbb___ccceeeeeebbb[[[RRRKKKIIIIIIQQQcccpppmmmiiiiiifff^^^rrrbbbSSSFFF???CCCJJJHHHGGGCCC>>>===;;;333)))......------------,,,,,,***************************+++,,,,,,------,,,,,,---------............///111333333333<<>>888444///---+++***++++++***)))(((((((((((((((((((((((())))))))))))))))))))))))''')))******))))))***+++,,,,,,+++++++++,,,------000...111999CCCQQQcccqqq{{{vvv}}}{{{yyyooommmuuuyyypppnnnxxx||||||}}}~~~~~~zzz}}}~~~|||||||||zzzyyyyyyvvvtttrrrzzzkkkPPPCCCCCCCCC@@@CCC???333000111***------,,,+++***(((((('''))))))))))))************((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&'''''''''))),,,///111333555777:::@@@HHHMMMLLLQQQNNNQQQZZZWWWMMMLLLGGGLLL___qqqjjjXXX\\\qqqqqqeeeZZZSSSMMMHHHIIINNNYYYaaajjjlllhhhdddccceeeuuugggYYYKKKBBBCCCHHHHHHGGGCCC???>>><<<444+++...---------,,,,,,,,,,,,***************************+++,,,,,,------,,,,,,---------............///...000222777FFFddd|||vvvmmmiiiooo{{{~~~~~~|||{{{~~~}}}}}}}}}~~~}}}|||{{{zzzvvvqqqqqqtttrrrmmmtttzzzzzzqqqmmmyyy||||||wwwiiiVVVFFF>>>;;;>>>AAAGGGLLLNNNMMMKKKIIILLLJJJIIIGGGDDD???:::555000---+++***++++++***)))************************))))))))))))))))))))))))((()))******))))))***+++,,,,,,++++++,,,,,,---.........444???LLL\\\pppzzzuuuwww|||~~~yyysssrrr{{{}}}|||{{{{{{}}}~~~~~~}}}{{{yyyxxxyyy}}}|||{{{xxx}}}~~~xxxnnnPPPBBBDDD@@@CCCAAA666333222***------,,,+++***))))))((((((((()))))))))*********((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%&&&'''(((((()))---///111222444777<<>>DDDMMMXXX___wwwxxxoooiiiiii___OOOLLLPPPWWW\\\]]]aaahhhjjjfffjjjttttttkkkkkkuuuwwwpppjjjkkkllllllmmmqqqxxx~~~wwwzzzeeeNNNBBB@@@CCCGGGGGGCCCAAA???;;;666000///---++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---------............//////111<<>>777444///,,,++++++******(((((((((((((((((((((((()))))))))))))))))))))))))))***++++++******+++---,,,,,,,,,,,,---...000000222===PPPdddrrrtttllllllrrrgggjjjooouuuwwwxxx~~~wwwtttxxx|||~~~|||xxxwww}}}yyyzzz|||{{{}}}zzzvvvyyy}}}{{{ZZZCCC:::>>><<<:::666,,,------,,,,,,+++++++++***''''''(((((((((((())))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%''')))+++,,,///333666444:::@@@AAAAAAGGGQQQ[[[zzz~~~wwwnnnhhhZZZJJJIIIGGGLLLPPPSSSXXX```ddddddcccooovvvuuutttyyy{{{xxxrrrqqqpppooopppuuu|||yyyxxxrrrXXXGGGAAAAAAEEEGGGCCC@@@???<<<777111000---,,,+++,,,...000,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---------............//////555FFFddd|||{{{{{{mmmaaattttttfffooozzzyyywwwtttllldddGGG>>>888>>>NNN[[[^^^]]]TTTQQQNNNKKKHHHEEEBBB???999555///,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))***,,,+++******+++---+++,,,,,,,,,...///000111777DDDYYYmmmxxx~~~qqqmmmnnnooohhhiiinnnrrrtttvvvxxxooonnnwww~~~~~~zzz{{{zzzzzz{{{~~~~~~~~~{{{~~~eeeHHH:::===<<<;;;888111------,,,+++***))))))((('''''''''((((((((())))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%''')))+++---000555888888AAAIIIHHHCCCCCCNNNYYYvvv}}}wwwkkkbbbSSSHHHKKKFFFHHHMMMSSSVVVVVVXXX[[[___fffpppxxx}}}yyywwwsssqqqppptttyyy}}}ooo{{{|||```KKKCCC@@@EEEFFFCCC@@@???<<<888222111...,,,,,,---///111,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,---------.........//////333;;;PPPooo}}}xxxwwwvvvfffZZZqqq|||rrrnnnppp|||}}}{{{wwwsssLLLAAA888<<>>AAADDDEEECCCAAA>>>===666000---...///......111.........------,,,,,,,,,,,,,,,,,,---------......+++---...---...111222222000;;;XXX{{{}}}tttrrr___```xxxzzz}}}zzzrrrooowwwzzzzzzzzzwww]]]RRRAAA888CCC[[[pppyyy|||hhhUUUOOONNNIIICCCAAA<<<888333---***)))***++++++*********))))))(((((())))))))))))))))))))))))******+++++++++,,,,,,,,,///+++,,,000///+++...777FFFXXXiiisss}}}}}}{{{}}}ppphhhpppooosss{{{xxxqqqpppqqqvvvzzz~~~~~~~~~}}}|||{{{|||sssvvvwwwzzzzzzpppdddTTTBBB999:::===;;;777000...+++***++++++)))(((''''''((((((((((((''''''((((((''''''''''''((((((***))))))((('''&&&&&&&&&'''&&&&&&&&&&&&'''((((((,,,&&&(((111333///444>>>KKKPPPTTTRRRMMMKKKOOOTTTbbbgggfffYYYNNNLLLRRRWWW\\\YYYYYYZZZXXXRRRPPPQQQWWW\\\fffvvvzzzsssqqqsssrrrllleee{{{{{{vvvzzzeeeJJJ@@@???AAAEEEFFFEEEAAA>>>===777111---......------000......---------,,,,,,,,,,,,,,,---------.........---...///......///111222555FFFhhh~~~nnn___ddd}}}~~~}}}}}}wwwuuummmooozzzyyyyyywww```RRREEEAAAEEETTTqqqiiiVVVMMMHHHEEEEEE<<<999333...*********++++++*********))))))))))))***************************++++++++++++,,,,,,,,,...+++,,,111000---333>>>NNN^^^nnnvvvxxxyyy|||uuuvvvyyy}}}tttoooqqqsssvvvzzz}}}~~~}}}}}}}}}||||||~~~ppprrr{{{||||||~~~vvv}}}xxxmmmZZZDDD:::;;;===999333000...,,,++++++***)))(((''''''((((((((((((''''''((((((''''''''''''(((((()))))))))((('''&&&&&&&&&'''&&&&&&&&&&&&'''((((((***'''+++333444111666AAATTTUUUUUURRROOOOOOSSSWWWiiihhhaaaUUUNNNPPPVVVXXX^^^ZZZWWWWWWTTTOOONNNPPPSSSXXXdddtttzzzrrrppprrrqqqjjjddd{{{yyyuuusss{{{pppUUUEEE???BBBEEEGGGFFFCCC???<<<888222.........++++++......------------,,,,,,,,,,,,------------.........////////////......111444888RRRwwwyyyllldddiii{{{~~~|||wwwyyy|||mmmhhhwwwzzzyyyyyyqqq[[[JJJGGGGGGOOOiiirrrYYYMMMGGGEEEEEE===:::444///,,,***++++++***************)))))))))************************++++++++++++,,,,,,,,,,,,...+++,,,111111000999FFF[[[jjjxxxwwwvvvxxx~~~lllrrr|||zzzmmmlllqqquuuwwwxxx}}}~~~}}}}}}}}}}}}|||~~~pppqqqyyy||||||xxxqqq}}}xxx|||kkkQQQAAA>>>>>>:::555222///,,,++++++***)))((('''(((((())))))(((((('''((((((''''''''''''(((((())))))(((((('''&&&&&&&&&''''''&&&&&&''''''((()))((()))...555444333;;;HHH^^^[[[WWWTTTUUUYYY___cccssslll___RRRPPPUUUYYYYYY___YYYTTTRRROOOLLLLLLPPPSSSYYYcccrrr{{{vvvqqqpppqqqqqqmmmhhh}}}zzztttttt|||aaaKKKAAACCCFFFHHHHHHEEE???;;;:::444///...---******,,,------------------------------------............///...////////////333999CCCbbb}}}}}}~~~yyyuuussstttzzz}}}|||}}}{{{yyy{{{qqqeeekkkzzzwww]]]PPPLLLPPP]]]kkkwwwaaaSSSMMMIIIDDD@@@>>>;;;666111---+++++++++************************************************+++++++++,,,,,,,,,------...,,,---111000000>>>OOOgggwww}}}uuummmzzzsss^^^dddooo|||~~~pppfffhhhqqquuuvvvvvv{{{|||~~~||||||~~~|||~~~}}}{{{~~~vvvtttttt}}}pppnnnUUUFFF???======444111---++++++***)))((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&'''''''''''''''(((((())))))+++///333222555CCCSSSeee___YYYXXX]]]fffmmmqqqwwwqqqeeeXXXTTTXXX[[[ZZZ]]]VVVPPPMMMKKKKKKNNNTTTXXX]]]fffqqq{{{~~~uuurrrppppppqqqrrrpppnnnzzzssszzzhhhMMMDDDDDDFFFHHHIIIFFF@@@;;;<<<555000///...******,,,---------------------------------.........//////...,,,---000000///777AAA[[[zzzyyy|||{{{~~~~~~|||zzz}}}~~~zzzyyytttttt~~~|||}}}uuugggeeejjjwwwgggTTTTTTYYY[[[^^^WWWNNNIIIJJJJJJFFFAAA???<<<777222...,,,++++++***************+++++++++************************++++++,,,,,,,,,---------///---...000...111CCCXXXmmmpppbbbjjjyyy~~~ffflllwwwuuujjjssssssiiibbbgggppptttttttttyyyzzz|||~~~~~~|||}}}~~~|||xxxyyy|||}}}yyyyyy}}}~~~{{{yyyqqqQQQ@@@===AAA666333...++++++******)))(((((())))))))))))((((((((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&(((''''''''''''((())))))+++,,,///000111:::NNN___iiiccc\\\\\\bbbjjjpppsssssstttooocccZZZXXX[[[\\\\\\TTTMMMJJJJJJLLLSSS[[[\\\```gggpppwww{{{|||{{{uuutttrrrqqqpppppppppooo|||sssvvvvvv\\\GGGFFFFFFGGGIIIGGGBBB======666111000///,,,+++---,,,,,,,,,------------...------........./////////...+++---111000000999FFFmmm|||www~~~uuuwww~~~{{{vvvtttqqqnnnwww~~~}}}~~~{{{kkkcccdddppp|||YYYSSS]]]bbbUUUPPPIIIDDDFFFKKKJJJFFF@@@===999444000---,,,+++*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------...---///111///444JJJcccooo|||ggg___kkksssxxx~~~pppvvv{{{ddd___rrrxxxkkkeeedddjjjqqqsssssstttyyyzzz|||}}}}}}{{{wwwqqqqqquuu{{{zzzyyyxxxxxx}}}```CCC;;;===888444///,,,+++******)))((())))))******))))))(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***,,,...///000555DDDYYYjjjkkkgggaaa```cccgggiiijjjiiirrruuukkk^^^ZZZ\\\___\\\TTTMMMKKKLLLOOOXXXaaa```ccchhhnnnssswwwyyy{{{vvvvvvuuurrrnnnkkkkkklll{{{zzziiiKKKHHHEEEFFFHHHGGGCCC>>>>>>777222222000------///,,,,,,,,,---------..................////////////000,,,---222000///999HHHppp{{{wwwwwwzzz{{{uuurrrpppjjjooo}}}}}}qqqfffdddnnnvvvXXXOOOWWWaaaYYYUUUKKKCCCDDDJJJKKKGGG@@@>>>:::555111...,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...------000222111999TTTppprrr|||xxxbbbcccrrrttt}}}zzz^^^VVVpppssshhhfffhhhooosssssstttwww{{{}}}|||yyysssllljjjlllrrruuuyyy|||oooLLL<<<999:::666000,,,*********)))))))))************))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))***---///111444>>>OOOcccqqqkkkiiihhhggggggfffeeeddd```kkkqqqkkkaaa]]]```bbb```WWWPPPMMMNNNRRRZZZccciiiiiikkklllmmmooorrrtttqqqsssssspppkkkhhhjjjlllgggMMMIIIEEEFFFHHHHHHDDD???>>>888333222111......000,,,,,,,,,------...................../////////000222......333000---888HHHooo}}}|||vvvqqqlllccceee|||rrrwww}}}~~~wwwiiifffmmmwwwrrrkkkaaaTTTJJJKKKRRRVVVTTTLLLCCCCCCIIIIIICCCAAA>>>:::666111...,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,---111444444>>>[[[yyyvvv|||yyyyyybbbfffvvvqqqtttuuuTTTNNNkkkrrrhhhhhhmmmsssuuusssuuuyyy}}}~~~}}}~~~{{{yyywwwvvvqqqiiieeegggmmmsss|||xxxVVVAAA999;;;666000,,,*********)))))))))************))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******,,,///333999EEEXXXiiisssiiijjjlllmmmllliiigggfff[[[eeelllhhhbbb```cccdddcccZZZRRRPPPPPPSSS[[[dddrrrqqqoookkkhhhhhhiiikkkiiilllnnnmmmiiiiiilllpppzzzvvv]]]JJJAAAJJJOOOHHHAAADDD>>>;;;555000---,,,---......------,,,,,,------...---------............//////333111000222000<<>>XXXwwwzzzqqq{{{~~~xxx|||zzzyyyuuuqqqllleee```lllqqqgggdddkkkmmmeee```bbbxxx{{{uuunnnrrruuuiii^^^[[[UUUJJJEEEGGGMMMTTTSSSIIIEEEJJJMMMJJJEEEAAA<<<888555111---+++******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,------......///111//////333;;;MMMiii}}}mmm^^^ggg^^^LLLWWWyyywwwtttttttttuuuwwwyyy{{{|||~~~{{{vvvtttvvvvvvrrroooooossszzzxxx{{{~~~www\\\DDD777999:::666...+++,,,+++((()))))))))))))))))))))))))))***+++***'''&&&'''((('''((()))((('''&&&'''))))))((((((((()))+++,,,---...444888AAAWWWnnnssskkkjjjiiimmmuuuuuuiiiZZZPPPJJJNNNVVVZZZWWWVVV\\\fffbbbXXXSSSYYY]]]___iiiwww}}}{{{uuunnnmmmqqqsssqqqoooiiieeegggjjjjjjlllnnn{{{lllooo|||vvvvvvzzzmmmUUUEEEJJJQQQLLLDDDBBB???<<<777111...,,,------...------,,,,,,------...---------............///---222000///111222BBB^^^zzzxxxmmmqqqsssxxxzzzyyyyyyttt|||wwwwwwxxxwwwvvvqqqhhhbbblll{{{qqqmmmsssvvvqqqjjjiiiqqq~~~{{{qqqnnnzzzwwwoooddd[[[TTTNNNGGGCCCJJJTTTXXXPPPJJJKKKMMMLLLFFFCCC>>>999666222...+++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++,,,------......///111222000111???XXXqqq|||zzz___ooorrrRRRMMMdddzzzwwwyyyxxxvvvvvvwwwyyy{{{}}}~~~|||{{{|||}}}~~~vvvrrrqqqttttttqqqpppqqqttt{{{|||yyyrrrvvvwwwdddLLL:::::::::666///,,,,,,+++))))))))))))))))))))))))))))))***+++)))'''&&&'''((('''((()))((('''&&&'''))))))((((((((()))+++---...111222;;;MMMaaammmnnnkkkfffeeekkktttsssdddPPPBBBGGGKKKQQQVVVWWWZZZeeeqqqmmmggg^^^YYY\\\ggguuu}}}xxxssstttxxxvvvqqqlllgggdddgggiiiiiikkknnn~~~xxx}}}|||zzz^^^HHHGGGOOONNNHHHEEE@@@===888222///---------...------,,,,,,------...---------............///,,,111000///222555HHHgggvvvkkkhhhfffeeecccaaafffvvv~~~ppp|||wwwwwwyyy{{{|||wwwmmmdddmmm}}}{{{uuu{{{uuulllqqq}}}|||vvvjjj]]]UUUQQQIII???EEEQQQZZZWWWOOOMMMMMMMMMHHHDDD???:::777333///,,,...---+++***)))***++++++++++++++++++++++++++++++++++++,,,------......///111333111222EEEddd{{{{{{{{{|||ttt}}}```MMMXXXooo{{{ppptttxxxxxxxxxxxxyyyzzz{{{||||||zzzyyyyyy{{{|||||||||rrrooonnnppppppmmmmmmooorrryyy{{{yyy}}}~~~}}}xxxttt{{{|||qqqppp{{{iiiTTTCCC<<<;;;666111---,,,+++***)))))))))))))))))))))))))))******)))(((''''''((('''((()))((('''&&&''')))))))))((()))***,,,...///444222>>>WWWggggggdddfffbbbeeemmmtttooo___NNNEEEOOOQQQWWW]]]aaagggsss~~~mmmYYYYYYlll}}}~~~wwwtttyyy}}}xxxooohhhdddcccfffhhhhhhjjjnnngggKKKEEEKKKMMMKKKIII@@@===999444000...------...------,,,,,,------...---------............///,,,222000///333888OOOqqqxxx{{{pppddd]]]UUUOOOOOOYYYnnn{{{vvvtttsssuuuxxx{{{yyymmm|||wwwvvvzzz}}}rrrgggnnnzzzkkklllttt{{{mmm___WWWRRRGGG<<>>:::555111...---,,,...------,,,,,,------...---------............///---222111000444<<>>:::666222///******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,------......///000///777LLLfff~~~zzzpppnnnfffZZZ]]]rrr|||wwwxxxqqqVVVKKK\\\{{{vvvhhhaaadddqqqxxxyyy{{{}}}}}}|||{{{zzzyyyxxxxxxyyyyyywwwssspppkkkhhhggggggddd```bbbgggcccjjjpppttt{{{~~~xxxrrrooommmpppzzz~~~|||}}}yyywwwyyykkkooozzz]]]CCC<<<888666222,,,***...))))))))))))))))))))))))''')))***)))((('''(((***'''((()))((('''&&&''')))))))))******,,,///111222444@@@WWWjjjhhh\\\]]]hhhtttxxx{{{ttteeeYYY\\\fffllllllnnnooohhh]]]XXXXXXfffpppvvvtttxxx|||yyyyyyxxxwwwzzzyyypppeee\\\\\\___cccddddddhhhnnn}}}{{{pppZZZOOONNNNNNKKKHHHBBB???;;;777222///---,,,...------,,,,,,------...---------.........//////...444333222777AAA```xxx|||}}}pppwwwvvvrrrfffZZZXXX^^^iiivvv~~~yyyrrrjjjeeeaaa]]]]]]dddjjjoootttyyylllcccmmm}}}zzzwwwvvvuuuuuuyyyxxxmmmhhhfffrrrzzzwwwnnnZZZKKKHHH888DDDWWWfffiiiaaaUUUOOOMMMJJJDDD???;;;666222///((()))+++,,,------,,,+++++++++++++++++++++++++++++++++,,,------......///111///:::TTTnnnvvvpppuuuggg]]]cccvvvzzzrrrwwwjjjPPPKKK___{{{yyymmmfffiiiuuu~~~~~~}}}}}}||||||{{{{{{yyyyyyyyyzzzzzzwwwqqqmmmdddbbbaaaaaa^^^[[[^^^cccaaaggglllpppwww}}}wwwqqqoookkkhhhkkkuuu|||www~~~xxxtttsssxxxzzzuuuzzzaaaDDD===888777333,,,***...))))))))))))))))))))))))'''(((***)))(((((()))***'''((()))((('''&&&''')))***)))***+++---///111333333EEE^^^mmmhhh___bbbnnn}}}}}}{{{ttteeeYYYZZZbbbiiijjjnnnooohhhZZZQQQOOO___gggmmmpppvvv~~~vvvwwwvvvuuuuuurrrhhh]]][[[[[[^^^ccccccccchhhnnn}}}|||nnnyyyvvvoooaaaSSSNNNPPPNNNIIIIIIEEE???999444111000///------------------------............////////////333222777555222KKKrrr{{{xxx~~~yyyiiivvvtttlllgggjjjkkkooo}}}~~~xxxrrrmmmgggddd```aaacccdddfffjjjppptttnnn]]]dddzzzwwwppprrrrrrssszzzvvvooopppooo|||zzzooo```XXXFFF===IIIaaagggbbbZZZPPPOOOKKKEEEAAA>>>:::444///+++++++++***++++++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,------------------111+++>>>]]]ppp{{{vvvzzzooofffbbbhhhssslllcccsssjjjFFFHHHeeewwwzzzxxxzzz{{{~~~}}}~~~}}}|||{{{ppphhhfffaaa___\\\ZZZZZZ[[[^^^```dddgggkkkmmmpppvvv~~~}}}{{{{{{wwwrrrmmmiiieeegggppp||||||ttt}}}rrrlllyyy}}}wwwwwwwwwuuu\\\MMMAAA777555666222,,,)))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***---''''''//////...666:::VVVhhhiiiddd^^^eeewwwzzzhhh\\\]]]]]]YYYQQQ```pppqqqaaaPPPMMMSSSWWWTTTgggwwwwwwvvvrrrppppppqqqqqqkkk```WWWYYYXXXZZZ```cccffflllssssssuuuuuuttthhhUUUNNNQQQQQQKKKIIIEEE???999444111//////------------------------............////////////000000555444444OOOwww{{{|||wwwoookkkooosssvvv~~~xxxtttoookkkhhhffffffeeedddccceeeiiilllyyymmm\\\```vvvvvvnnnqqqsssttt{{{yyyvvvrrr{{{wwwmmmfffKKK>>>EEEZZZcccccc^^^UUUQQQLLLEEEAAA>>>:::444000,,,,,,+++++++++++++++,,,,,,,,,++++++,,,,,,---...,,,,,,------------......444111GGGfffwww{{{yyymmmggggggnnntttpppmmm}}}eeeHHHFFF[[[ppp|||{{{}}}~~~~~~~~~~~~|||{{{}}}xxxllldddccc___\\\ZZZWWWWWWYYY[[[]]]aaadddhhhkkknnnttt|||}}}{{{{{{wwwrrrnnniiidddeeemmmzzzmmmeeesss~~~}}}|||eeePPPDDD:::777555111,,,***************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((+++'''(((000000000999CCC[[[fffbbb``````ggguuu|||wwwcccWWWZZZ[[[VVVQQQ___kkkiii[[[OOOLLLNNNRRRVVVlll|||{{{uuussssssrrrqqqnnnfff]]]VVVXXXXXX]]]eeekkkmmmooosss~~~}}}qqquuu{{{rrrZZZMMMQQQTTTMMMIIIFFF@@@999444111//////------------------------............////////////...---222333888WWW|||~~~rrrhhhcccjjjqqqvvv~~~zzzvvvsssooommmhhhhhhfffccc``````ccceeeppp{{{~~~lll[[[\\\ooo~~~vvvooossswwwzzz}}}vvvxxx|||rrrSSS@@@AAASSS___eeedddZZZTTTNNNGGGAAA>>>:::666222...---,,,++++++***++++++,,,,,,++++++,,,,,,---...,,,,,,---------.........222555OOOnnn{{{{{{vvvlllppprrrnnnmmmvvv^^^LLLGGGPPPiii|||tttooosss||||||||||||}}}~~~~~~|||zzzyyyrrrhhhaaa___[[[YYYVVVTTTTTTUUUXXXZZZ^^^aaaeeehhhkkkqqqzzz||||||xxxsssnnniiibbbbbbiiivvv~~~|||hhh___lll}}}{{{{{{vvv|||dddPPPFFF===999666000,,,,,,++++++*********)))))))))))))))))))))))))))))))))(((((((((((())))))))))))%%%)))''')))111000222>>>NNNccceeeZZZ[[[bbbiiirrrtttzzzrrr]]]SSSYYY[[[UUUUUUaaaggg___UUUQQQMMMIIINNN[[[uuuvvvvvvwwwvvvrrrjjj```XXXTTTVVVVVV\\\iiirrrsssrrrrrr~~~vvvttt{{{___MMMQQQTTTOOOJJJGGGAAA:::555111000///....................................///////////////---111444===___{{{xxx|||~~~|||zzzkkk^^^XXXaaalllttt||||||xxxuuurrrpppgggfffdddaaa^^^^^^aaacccgggvvv|||jjjYYYXXXiii|||uuurrrxxx}}}zzz|||vvvWWWBBB???PPP```mmmnnncccXXXQQQHHHBBB>>>;;;777444///...---,,,+++*********,,,,,,++++++,,,,,,---...,,,,,,------....../////////999WWWvvvzzzvvv~~~kkkjjj~~~VVVQQQIIIIIIcccqqqiiidddkkkvvv{{{yyyvvvyyyzzz|||~~~~~~|||{{{yyyuuunnnfff```^^^XXXVVVTTTRRRQQQSSSVVVXXX[[[___cccgggkkkqqqzzz~~~~~~zzztttnnnhhhaaa^^^eeerrr{{{~~~yyyggg___lll}}}zzztttvvvxxxZZZLLLDDD===:::777111---,,,+++++++++*********))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&)))(((+++222///333CCCXXXlllkkk\\\\\\ffflllrrrsssyyyrrr```WWW]]]```[[[\\\dddcccYYYSSSTTTPPPGGGNNNddd}}}xxxyyy{{{zzzrrreee[[[UUUTTTTTTSSSYYYgggrrrtttrrrqqq|||vvvooo}}}uuufffPPPOOORRRPPPLLLHHHBBB<<<666222111000....................................////////////111///333777DDDggg~~~ttttttzzzuuusssrrr|||tttjjj\\\UUU^^^lllvvvzzzuuuqqqooohhhgggeeeaaa]]]]]]^^^```cccssszzziiiXXXTTTddd{{{{{{uuutttzzzvvvXXXDDDAAARRRgggzzz~~~sssZZZTTTJJJDDD@@@<<<888444///...---,,,++++++++++++,,,,,,++++++,,,,,,---...,,,,,,---......///000000222AAAaaa|||tttuuutttooorrrPPPQQQJJJDDDYYYeee```aaajjjrrruuuuuuxxxwwwyyy{{{}}}~~~~~~~~~~~~yyy{{{yyyssskkkeeeaaa___VVVTTTRRRPPPPPPSSSVVVXXX[[[^^^cccggglllsss|||{{{vvvmmmggg___\\\```nnn~~~wwwyyyyyylllgggsss~~~tttooommmnnnqqqwww}}}]]]MMMEEE===;;;999333...,,,++++++++++++************(((((((((((((((((((((((((((((((((((())))))))))))(((+++***---222///555JJJcccvvvuuuhhhiiipppuuuzzz|||ooofffeeedddbbbaaaccc___VVVSSSTTTNNNEEESSSooo~~~||||||}}}yyynnn```WWWTTTUUUWWWUUUYYYfffqqqttttttsssqqqcccfffsssyyyoooWWWNNNOOOQQQNNNKKKDDD>>>888444222111....................................////////////222111555;;;LLLpppyyy{{{oooiiijjjhhhwwwuuuhhh[[[VVV___mmmvvv|||vvvpppmmmllljjjgggbbb]]][[[\\\^^^bbbqqqyyyhhhWWWRRR^^^sss{{{xxxuuuyyy}}}wwwXXXFFFCCCSSSiii}}}\\\VVVMMMFFFBBB>>>888444///...---,,,,,,+++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,---...///000000111222FFFggg{{{~~~yyyxxxxxxuuu~~~|||}}}fffPPPRRRMMMHHHTTT]]][[[aaannnuuuuuuwww}}}wwwxxxzzz{{{|||}}}}}}}}}yyy|||zzzqqqhhhccc```]]]RRRQQQOOONNNPPPSSSVVVYYY[[[___dddhhhmmmuuu~~~{{{uuukkkfff^^^ZZZ]]]jjj{{{tttsss}}}vvvsss~~~zzzvvvvvvvvvoooccc]]]aaammmuuulllzzzzzz]]]PPPBBB<<<:::555///,,,,,,++++++++++++*********))))))))))))))))))))))))(((((((((((())))))))))))***,,,+++///333///:::SSSmmmxxxwwwttt|||xxxkkkgggjjjddd```[[[WWWTTTPPPIIIDDDZZZzzz}}}|||}}}{{{tttggg[[[TTTTTTWWW]]][[[___jjjrrruuuwwwxxxnnnnnnvvvyyy```OOOMMMRRRQQQMMMFFF???:::666444333....................................////////////222111666???TTTyyyrrrgggiiikkk}}}zzzddd[[[YYYcccnnnttt{{{}}}wwwqqqlllkkkjjjgggccc___^^^___aaabbbnnn|||yyyhhhWWWPPPVVVfff|||~~~}}}|||xxxzzz||||||www^^^KKKDDDMMM^^^uuu~~~vvv]]]WWWOOOIIIDDD???888333...------,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,---...///000111111555NNNqqq~~~~~~xxxwwwtttxxxpppxxxyyyqqq^^^XXXZZZZZZZZZ^^^]]][[[cccrrrzzzwwwwww|||yyyyyyyyyyyyzzz{{{|||}}}{{{{{{oooddd___\\\YYYOOOMMMLLLLLLNNNRRRVVVYYYZZZ^^^dddiiinnnvvv~~~}}}yyysssiiieee^^^YYY\\\gggxxxuuunnnuuu~~~~~~rrrlllqqqmmmbbb\\\eeettt|||qqqzzzcccJJJ>>>:::555000---,,,,,,+++++++++*********))))))))))))))))))))))))(((((((((((()))))))))))))))+++***///444111@@@^^^rrrpppkkkuuu}}}mmmgggqqqhhh___[[[]]]ZZZMMMFFFFFF^^^zzzyyy|||vvvkkk^^^TTTQQQTTTXXX___```fffooouuuvvvwwwzzz|||~~~gggPPPLLLTTTRRRNNNHHHAAA;;;777555444////////////////////////............/////////000000000777AAAXXX~~~zzzkkknnnsss~~~eee___```kkksssuuuyyy~~~xxxrrrmmmgggfffeeebbbaaabbbdddgggccclllwwwzzzhhhWWWNNNPPP]]]qqq~~~}}}{{{}}}||||||ttteeePPPDDDEEEQQQeeeoooggg]]]WWWPPPKKKFFF@@@888333------,,,,,,,,,---......,,,,,,++++++,,,,,,---...,,,,,,---...///000111222<<>>999555000---,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((())))))))))))((())))))///444333EEEfffrrreee]]]pppxxxmmmuuulllfffvvvlll___]]]ddd___NNNEEEJJJ___xxxvvvzzzrrreeeXXXPPPOOOTTTXXX^^^aaaiiisssvvvtttuuuyyyrrrRRRFFFUUUSSSQQQJJJ@@@999777444000000000000000////////////............////////////222555777AAA^^^uuuvvvxxxbbb^^^cccrrr{{{zzz{{{~~~|||}}}yyyqqqjjjiiiiiihhhddd```^^^```bbbdddjjjuuu}}}gggRRRMMMJJJQQQcccsss~~~}}}zzz}}}~~~wwwwww___WWWJJJDDDLLL]]]dddccc[[[YYYSSSIIIDDDAAA<<<666111///---,,,---...---------,,,,,,++++++,,,,,,---000---,,,///000000333888>>>jjjwwwwwwqqqrrrwwwjjjssslll___[[[___kkkvvvZZZ]]]fffrrrxxxyyyyyy{{{||||||{{{zzzzzzzzzzzz{{{||||||tttfff]]]YYYTTTMMMHHHIIIJJJKKKMMMRRRXXX\\\ZZZ^^^cccggglllttt}}}}}}zzzyyyuuupppiiiccc\\\YYY]]]hhhuuu}}}}}}mmmhhhgggttt|||lllqqq~~~vvvRRR999<<<999......)))+++,,,+++((((((+++---******))))))((((((''''''))))))))))))((((((((((((+++&&&...444///888TTTiiivvv[[[___uuulllccckkktttmmmuuusssrrruuuqqq^^^JJJKKKXXXppp~~~}}}yyyzzzppp___PPPJJJMMMQQQRRR]]]ccckkkpppqqqqqqqqqrrr||||||~~~|||___LLLSSSSSSRRRKKK@@@999777444000000000000000////////////....../////////000000000111444777EEEddd~~~ooo]]][[[cccsss||||||||||||zzzzzzxxxsssnnnlllllliiieeeaaa```cccfffdddjjjttt}}}iiiWWWJJJFFFHHHTTT___hhhvvv{{{sssvvvddd[[[LLLCCCHHHTTT[[[YYY\\\ZZZTTTKKKEEEBBB<<<666222000---,,,---...---------,,,,,,++++++,,,,,,---///------000000000222777EEEpppuuuqqqkkkrrr~~~nnnuuu\\\TTT[[[ooopppZZZ]]]eeeqqqxxxxxxyyy|||~~~}}}}}}|||{{{zzzzzzzzzwwwvvvnnnaaaWWWSSSMMMGGGGGGHHHJJJKKKNNNRRRWWW[[[ZZZ]]]aaaeeeiiipppzzz}}}yyyvvvqqqkkkfff```XXXTTTYYYeeesss}}}ssseee]]]dddmmmyyy}}}{{{XXX<<<===888...///***+++,,,+++)))(((***,,,***)))))))))((((((((('''(((((((((((())))))))))))***'''///555111===[[[pppqqqXXXXXXkkkuuucccZZZ```ssswwwlllkkkvvv~~~hhhPPPTTThhh{{{}}}yyyvvvkkk[[[MMMHHHKKKPPPSSS]]]bbbiiinnnppppppqqqrrr}}}||||||}}}mmmRRROOOSSSRRRLLLAAA:::888555111000000000000/////////////////////000000000111111000222888JJJlllttteeeXXXYYYdddvvv~~~zzzvvvvvvwwwvvvtttmmmlllhhhdddaaaaaadddgggdddjjjttt|||jjjZZZKKKDDDCCCGGGLLLQQQ```pppwwwkkkmmmeee[[[LLLBBBDDDMMMTTTTTT]]]\\\VVVMMMGGGDDD===666222000---------...---,,,---,,,,,,++++++,,,,,,---...,,,---000000///222777JJJpppzzzuuulllttt|||sssPPPJJJXXXyyygggZZZ\\\dddpppwwwxxxzzz~~~~~~}}}|||zzzyyyyyytttqqqiii\\\SSSMMMHHHCCCEEEGGGIIIKKKNNNRRRWWW[[[\\\^^^aaadddgggnnnxxx~~~yyyuuunnngggccc]]]TTTPPPUUUcccrrr}}}{{{cccSSSRRR[[[jjj{{{uuuzzz]]]@@@>>>999///000,,,,,,,,,+++)))((()))+++))))))))))))((((((((((((''''''(((((())))))*********(((111555444EEEeeexxxnnnYYYWWWfffqqqzzz}}}wwwWWWOOOSSSaaaeee```fffsss|||mmmQQQZZZwww~~~{{{ssshhhWWWKKKGGGJJJQQQVVV___ccciiimmmpppqqqsssuuu{{{|||rrrTTTNNNTTTSSSMMMCCC<<<999666111000000000000////////////000000000000111111111111111222999PPPuuuoooaaaUUUYYYggg|||zzztttrrrtttwwwyyyllliiieeeaaa___```cccffffffkkkttt~~~kkkZZZMMMGGGDDDEEEDDDFFFTTTdddzzz|||iiieee___UUUHHH???AAAJJJSSSWWW]]]]]]XXXPPPJJJFFF>>>777333111...------...---,,,---,,,,,,++++++,,,,,,------,,,...000000...222888RRRooo{{{{{{wwwjjjlll|||yyyooovvvpppNNNFFFTTTsss^^^XXX[[[cccooovvvyyy{{{~~~}}}{{{yyywwwwwwtttpppggg\\\RRRKKKFFFCCCCCCEEEIIILLLOOOSSSWWWZZZ^^^```bbbdddgggnnnxxxzzzwwwooohhhddd]]]SSSOOOUUUcccuuugggPPPJJJPPP___ttt}}}{{{|||uuujjjeeesss^^^DDD@@@;;;222333------,,,+++***))))))***))))))))))))((((((((((((&&&''''''((()))******+++******222666777LLLkkkzzzhhh\\\[[[hhhtttyyyuuunnnPPPKKKNNNXXX[[[YYY```lllmmmwwwlllPPP]]]}}}~~~~~~sssfffVVVKKKHHHKKKRRRYYYdddfffjjjmmmqqqtttvvvxxx{{{|||nnnTTTQQQTTTTTTNNNDDD===:::666222000000000000////////////000000000000111111111111222333<<>>666666///---,,,+++*********)))(((((((((((())))))))))))&&&''''''((()))******++++++,,,333666;;;TTTooouuu```^^^___kkkxxxttteee\\\QQQOOOSSSYYY[[[YYY[[[``````lll~~~~~~dddOOO___~~~zzz|||~~~oooaaaRRRKKKHHHJJJRRRZZZfffgggiiimmmqqqtttvvvwwwlllWWWTTTUUUUUUOOOFFF???<<<777222000000000000/////////////////////000000000111111222555AAA\\\tttwww{{{hhhZZZYYY```sss~~~uuunnnlllpppuuuooojjjeeeaaa```aaabbbbbbbbbjjjuuu~~~kkkRRRJJJFFFFFFBBB???GGGRRRooowwwtttxxxzzzzzzzzz|||wwweee\\\RRREEE<<<999<<>>SSSmmmuuusssfffTTTSSSWWWbbbpppxxxzzz|||}}}}}}||||||zzzwwwuuusssmmmfff]]]UUULLLDDDAAABBB@@@DDDJJJOOORRRVVVYYY[[[ZZZ]]]bbbfffjjjpppyyy~~~yyyrrrkkkcccZZZUUU[[[jjj{{{{{{___MMMGGGMMMddd{{{yyylllZZZQQQPPPZZZgggtttyyyaaaQQQTTTccc}}}yyyeeeiiitttvvv}}}}}}eeeMMMGGG@@@888999///---+++++++++,,,+++***(((((((((((())))))))))))''''''(((((())))))******+++---333777BBB^^^rrrnnn___fffiiisssvvv]]]QQQWWWXXX[[[___aaa^^^XXXTTTTTT___iiidddTTTNNNaaazzz{{{wwwwwwwwwfffWWWKKKHHHHHHIIIQQQ[[[ggghhhiiimmmqqqssstttssssssZZZRRRUUUUUUPPPGGG@@@<<<888222000000000000////////////....../////////000000000111666GGGcccvvvttt}}}}}}uuucccVVV\\\dddwwwxxxmmmiiikkkpppnnnjjjdddaaa``````___]]][[[eeesssyyy___SSSKKKHHHDDD@@@DDDMMMhhhtttpppqqqtttwwwzzzzzz||||||xxxzzz}}}hhhfff[[[MMMBBB;;;:::EEERRRWWWYYYXXXSSSOOOKKKBBB:::555333000.........---,,,---,,,,,,++++++,,,,,,---------...///...000<<>>IIIWWWVVVXXXWWWSSSOOOKKKCCC:::666333000.........---,,,---,,,,,,++++++,,,,,,---...---......---111>>>LLLccc}}}{{{xxxwww|||zzzvvv{{{tttUUUCCC===<<>><<<@@@???DDDKKKRRRVVVYYY[[[]]]\\\bbbjjjqqqvvv}}}}}}}}}zzzuuukkkddd[[[WWW\\\jjjzzzqqqaaaNNNEEEUUUlllzzzxxxdddWWWOOONNN^^^ssszzzeee^^^iiieeelll|||iiinnn{{{fffNNNTTTaaahhhmmmmmmttt}}}[[[JJJ@@@:::<<<...+++)))***---...---+++'''((((((((())))))******))))))))))))(((((((((((((((+++222;;;PPPpppzzzhhh]]]nnnsss}}}hhh___cccccccccdddhhhfffXXXJJJJJJPPPJJJ===CCCbbbzzzssssssssskkkaaaWWWKKKDDDIIINNNPPPZZZfffqqqpppqqquuuyyyzzzxxxuuucccOOOLLLPPPQQQMMMCCC;;;777666333111///.........---+++000000000000000111111222333666NNNppp~~~}}}|||yyygggXXXSSS[[[ggg|||zzzooofffgggmmmjjjgggccc```^^^\\\YYYWWWXXX\\\jjjxxxiiiXXXNNNIIIFFFHHHKKKhhh|||sssnnnqqqyyy}}}zzzrrrggg^^^___hhhxxxooouuurrrhhhUUUBBB;;;FFFSSS\\\VVVTTTVVVUUUMMMEEEBBB666333...++++++++++++***............////////////000***---444333111@@@VVVjjjwwwnnnkkksss~~~lllwwwrrreeeuuu~~~NNN666>>>>>>RRRfffddd]]]\\\[[[VVV[[[fffttt}}}~~~{{{|||xxxxxxvvvrrraaaZZZRRRKKKCCC======BBBAAAEEEJJJQQQVVVYYY[[[[[[___eeennnuuu{{{|||wwwnnngggZZZRRRYYYkkk{{{|||hhhUUUHHHPPPbbbppp{{{zzziiiZZZPPPZZZmmm~~~uuuuuuzzzuuuvvvsssvvvuuueeeTTTLLLaaalllqqqpppwwwfffOOO@@@999666///---***)))***++++++***)))))))))))))))))))))))))))(((((((((((())))))***+++///333???XXXqqquuujjjpppfffmmmlllbbbeeefffcccaaaeeehhh```SSS]]]SSSHHH???KKKrrr}}}sssooonnnggg^^^OOOFFFBBBHHHMMMRRR```pppvvvtttuuuyyy~~~{{{wwwhhhWWWOOORRRSSSNNNDDD;;;777666444222///...//////---,,,000000000000000111111222444777QQQrrr~~~~~~zzzhhhYYYUUU]]]jjj~~~~~~tttiiifffiiiiiifffbbb```^^^\\\ZZZXXXYYY^^^kkk|||nnn^^^SSSKKKGGGIIIMMMkkkvvvooopppttt|||vvvrrrhhh^^^UUUUUU^^^mmm}}}{{{xxxnnn\\\GGG<<>>777444///,,,,,,,,,,,,+++------------............333...///333000000CCC]]]sss|||vvvllliiiqqq|||{{{sssbbbsssxxx|||OOO===<<<>>>SSSfffccc]]]bbbeee^^^___gggsss{{{}}}~~~|||{{{yyyxxxsssmmm\\\UUUMMMGGG@@@;;;<<<@@@@@@DDDJJJPPPVVVYYY[[[\\\___eeemmmsssyyy{{{uuullleeeYYYRRRYYYkkk|||mmmYYYIIILLLXXXcccmmmvvv~~~kkkWWW[[[lllyyywwwaaaQQQeeeoootttrrrwwwtttWWWGGG===888///---******++++++++++++)))))))))))))))))))))))))))(((((((((((()))******...111777FFF```tttuuuiiiooollluuuuuugggfffgggeeebbbaaabbbaaa]]]YYY[[[PPPFFFCCCVVV|||rrrrrrrrrhhh[[[MMMDDDAAAGGGLLLQQQ___oooxxxuuutttvvv{{{~~~|||zzz}}}~~~}}}sss```RRRTTTTTTNNNEEE<<<777666444222000///000000///---000000000000000111111222444888UUUwwwvvvdddWWWUUU```nnnzzzpppjjjiiiiiifffbbb```^^^\\\ZZZXXXZZZ___kkk~~~uuugggZZZOOOHHHKKKPPPooo{{{qqqllllllsssuuuwwwyyyyyytttnnnhhhYYYPPPHHHHHHPPP^^^qqqzzzgggNNN>>>@@@JJJ\\\iiilllaaaYYYVVVJJJ:::999555111...---------,,,,,,,,,,,,------------...222//////111...222KKKiiissspppjjjiiiuuu~~~pppYYY[[[ttttttMMMBBB:::@@@VVVfff```___kkkssskkkggghhhqqqzzz|||||||||~~~~~~}}}{{{|||zzzqqqfffTTTMMMEEEAAA<<<999:::>>>>>>BBBHHHOOOUUUZZZ\\\]]]aaaeeekkkpppuuu}}}}}}xxxsssiiibbbXXXQQQXXXkkk|||uuu___KKKFFFJJJPPPYYYdddssszzzaaa]]]iii{{{uuu|||ffffffqqqyyyzzz}}}[[[HHH===444///---+++***+++,,,,,,+++))))))))))))))))))))))))((((((((((((((()))***+++,,,///;;;TTTsss}}}~~~nnneeejjjjjjddddddgggddd[[[YYY___WWWIII@@@EEEaaa|||rrrvvvvvvgggSSSKKKDDDBBBGGGMMMSSS```ooozzzvvvsssssswww{{{}}}}}}xxx{{{fffSSSTTTRRRMMMEEE===888666555333111000111111000///000000000000000111111222333888YYY}}}zzz|||nnn[[[QQQQQQ```sss}}}wwwqqqoookkkhhhddd```^^^[[[XXXVVVXXX]]]kkk}}}{{{nnnaaaTTTKKKNNNTTTrrrtttiiicccbbbdddhhhlllmmmjjjddd___LLLEEE>>>>>>DDDPPPbbbqqqrrrVVV@@@???JJJ[[[rrrxxxeeeXXXYYYOOO<<<:::777222///......------,,,,,,---------.........---,,,///111...666SSSrrrooonnniiikkk{{{oooNNNYYYzzzgggEEE???999CCC[[[ggg___```sssxxxppplllrrrzzz|||{{{{{{}}}|||{{{|||~~~qqqcccOOOGGG@@@===:::888999======AAAGGGNNNTTTYYY]]]^^^aaadddiiilllrrrzzz~~~zzzuuupppfff```VVVPPPWWWiii||||||eeeMMMBBB???AAAJJJUUUhhhssslll^^^dddzzznnnccc^^^lllyyysss|||[[[III===222000---++++++,,,------,,,))))))))))))))))))))))))(((((((((((()))***++++++,,,---===___qqqgggjjjllleeeiiitttppp^^^WWW^^^QQQAAA888BBBcccxxx{{{xxxdddMMMIIIDDDDDDIIINNNVVVcccpppxxxuuussstttwwwzzz||||||ttt{{{hhhSSSSSSQQQLLLEEE???:::888555333111000111222111000000000000000000111111222333<<<___qqqzzzwwwgggTTTMMMPPP___ttt~~~|||{{{wwwsssrrrnnnjjjeeeaaa]]]ZZZVVVSSSTTT[[[iii|||sssfffYYYPPPQQQWWWssswwwhhh\\\VVVWWWZZZ]]]^^^[[[VVVQQQDDD>>>::::::>>>GGGWWWdddzzz\\\DDDAAAMMMbbbkkkYYYZZZRRR???<<<888333000///......------.........////////////+++---111222000888UUUqqqwwwpppfffgggwwwoooQQQ^^^[[[???:::999FFF___hhh]]]aaawwwvvvppptttzzz|||{{{{{{zzzzzzzzz|||sssdddMMMEEE===;;;:::999:::===<<<@@@EEELLLSSSYYY]]]___aaacccgggjjjpppyyy|||xxxrrrnnnddd```VVVOOOUUUgggzzziiiOOOBBB<<<;;;BBBLLL^^^kkk{{{ttt___]]]sss}}}bbbWWWQQQ^^^|||zzz{{{\\\KKK@@@777111///,,,,,,,,,------,,,))))))))))))))))))))))))(((((((((((()))***+++,,,111///@@@eee}}}pppllljjjbbbjjjjjjYYYYYYOOO===555???]]]{{{cccKKKEEECCCCCCHHHNNNWWWdddnnnsssttttttvvvyyyzzzzzzyyyvvvzzzkkkWWWUUURRRMMMGGG@@@;;;888444222000000111222111000000000000000000111111222444CCCfff{{{uuucccQQQMMMRRR\\\ssszzzwwwrrrooonnnnnnjjjeeeaaa]]]YYYUUUSSSRRRYYYhhh{{{xxxlll___UUUSSSWWWqqq}}}jjjZZZSSSRRRQQQPPPNNNKKKFFFBBB???<<<:::;;;<<>>666===SSS{{{~~~cccJJJ@@@@@@BBBFFFMMMXXXdddlllppprrrvvvyyyzzzzzzxxxwww{{{xxxqqq^^^[[[UUUOOOIIIAAA;;;777333111000000111111111000000000000000000111111222222IIImmmsss```NNNLLLTTTZZZooozzzuuuoookkkkkklllhhhddd```^^^[[[WWWUUURRRZZZiii{{{~~~qqqeeeYYYTTTTTTggg~~~ooo\\\RRRNNNJJJFFFCCCAAA>>>;;;<<<::::::<<<;;;===GGGQQQooo~~~eeeJJJFFFQQQfff{{{aaaYYYRRREEE<<<888333000......---,,,---------.........//////000111222222444AAA[[[qqqwwwzzzsssuuuooo^^^|||nnnGGG<<<777777HHHaaafffXXXZZZnnnzzzyyyuuutttxxxzzzxxxxxxzzzvvvxxxyyyzzz|||zzznnnbbbQQQFFF===;;;;;;:::999:::===@@@DDDJJJQQQWWW[[[]]]^^^aaaeeejjjppp{{{zzzuuupppmmmeeebbbXXXNNNQQQaaasss~~~nnnSSSHHHEEEBBBAAADDDOOO___rrr~~~kkkVVVPPPWWWmmmtttTTTJJJBBBJJJbbb}}}~~~___]]]XXXZZZkkkzzzsssmmmfffZZZIII>>>:::666333000------,,,+++)))))))))))))))))))))))))))((((((((()))***+++---...000000JJJtttppp______|||zzzbbbJJJ<<<777;;;IIIjjj}}}aaaGGG@@@BBBDDDHHHOOO[[[gggnnnooorrrvvvxxxyyyxxxwwwwwwsssttt|||vvvvvvvvvccc___YYYRRRJJJBBB;;;666222111//////000111000///000000000000000111111222///KKKssszzz}}}ppp]]]KKKKKKTTTYYYlll|||~~~{{{vvvoookkkkkkiiifffccc```^^^\\\ZZZXXXSSS[[[kkk|||uuuhhh\\\TTTRRR^^^vvvrrr^^^OOOKKKEEE@@@>>>======<<<999999;;;<<<;;;;;;BBBKKKdddyyy}}}}}}gggLLLFFFQQQ[[[}}}|||cccYYYRRRHHH<<<888333///...---,,,+++,,,,,,,,,---------....../////////000555GGGcccyyy{{{~~~nnn|||bbb@@@<<<666666GGG```dddUUUWWWiiissstttrrrtttxxxyyyvvvvvvyyyvvvxxxyyyxxxyyyvvvkkk___RRRGGG===;;;;;;999888999>>>@@@EEEJJJPPPVVVZZZ]]]\\\```eeejjjqqq|||zzztttpppmmmfffcccYYYNNNPPP___qqq|||~~~nnnTTTKKKIIIEEEBBBBBBNNN```sss|||```OOOLLLKKKccc~~~|||mmmLLLCCC;;;AAAVVVqqq~~~~~~[[[UUULLLLLL^^^wwwpppgggggg___NNNAAA@@@777444000...---,,,***)))))))))))))))))))))))))))((((((((()))***,,,---...333444OOOwwwzzz|||oooyyyxxxccc\\\yyyoooDDD999666888AAA___{{{^^^AAABBBEEEHHHLLLSSS```kkkrrrppprrruuuwwwwwwwwwxxxxxxmmmdddhhhiii||||||ppp{{{jjj___]]]ZZZKKKBBB@@@:::444333222000000000000111000111111000...///111333999MMMzzzzzzwwwjjjYYYKKKIIIPPP[[[aaallluuuyyy|||}}}vvvqqqmmmjjjiiigggfffccc```]]]ZZZXXXWWWSSS\\\llleeeSSSQQQQQQRRRaaauuuxxx___PPPKKKDDDAAAAAAAAA@@@>>>;;;<<<<<<:::888999>>>BBBWWWuuuwwwvvv~~~qqqRRREEEJJJUUUlll{{{___UUUUUUMMM@@@;;;444///......////////////.........---------111///222111111JJJppp{{{wwwvvv~~~|||fff@@@666444999HHHSSSPPPKKKQQQ```llloooqqqtttvvvvvvwwwyyy{{{}}}zzzwwwwwwvvvpppdddYYYPPPEEE:::777888888:::<<<<<>>AAASSSqqq}}}yyywwwXXXHHHJJJMMMaaaxxxvvvaaaYYYVVVKKK@@@;;;444000......////////////.........---------000...222222333NNNsss~~~vvvnnn{{{tttyyymmmpppdddAAA999777555CCCLLLJJJEEELLL\\\hhhnnnqqquuuwwwxxxxxxyyy{{{|||zzzxxxxxxwwwooobbbXXXNNNCCC:::888999888999<<<<<>>FFFCCC@@@IIIYYYeeemmmqqqvvvzzzzzzzzzzzzzzz{{{zzzyyyzzzwwwnnn___TTTIIIAAA:::999:::999999:::===BBBFFFIIIOOOWWW[[[ZZZ]]]```dddjjjqqq~~~|||uuupppfff___TTTLLLNNNZZZkkkwww}}}}}}~~~{{{jjj[[[QQQIIIDDDIIIQQQ\\\hhhqqqxxx~~~~~~ooobbbTTTIIIDDDOOOlllqqq]]]KKKCCC===<<>>ZZZrrr```QQQJJJLLLPPPRRRTTTYYYbbbjjjsss{{{uuurrrrrrrrrrrreeeccc___[[[WWWTTTRRRQQQRRR\\\mmm~~~~~~zzzeeePPPOOOVVVhhh~~~yyyggg^^^RRRHHHDDDBBB@@@???>>>>>><<<;;;;;;;;;===>>>BBB]]]}}}yyy}}}tttYYYCCC>>>CCCLLL]]]fffbbbbbb\\\MMMCCC>>>666111////////////..............................333333999VVVwwwrrr\\\^^^{{{mmmgggvvv```AAA999444333<<>>::::::;;;888888:::???CCCGGGIIIOOOWWW[[[[[[\\\aaagggmmmtttxxxqqqggg```UUULLLLLLXXXjjjwww~~~}}}||||||}}}uuucccWWWNNNIIIQQQZZZbbbaaa\\\[[[aaaiiixxxfffUUUKKKEEEOOOiiisss]]]JJJCCC>>>===???EEERRR^^^uuuyyyxxxfffiiiyyyhhhFFF<<<;;;;;;888000,,,------,,,******))))))))))))******)))***++++++***,,,///111333HHHpppjjjWWW^^^lll|||cccQQQNNNSSS___ZZZTTT[[[fffooowwwqqq\\\>>>>>>GGG\\\rrr}}}^^^EEE???>>>DDDMMMYYYdddlllqqqssstttvvvxxxyyy{{{||||||{{{wwwddd\\\^^^___RRRGGGAAA999444333222000000000000111000111111000000111333666>>>___rrrrrr___QQQLLLLLLNNNSSSTTTZZZccckkkrrr|||{{{uuurrrrrrrrrqqqeeeccc^^^YYYUUURRRPPPOOOOOOZZZlll~~~\\\OOOHHHRRRddduuuooodddVVVKKKEEECCCBBBAAA@@@>>>===<<<<<<<<<<<<<<<>>>VVVvvv~~~mmmnnniiiTTTBBB===CCCFFFSSS]]]\\\^^^\\\OOOEEE???888222////////////---.....................//////333333:::ZZZyyy}}}vvv^^^]]]ssstttaaaiiibbbDDD:::222333:::>>><<<>>>JJJYYYccckkkpppwww|||}}}|||zzzzzzyyyzzz{{{zzztttgggWWWLLL@@@<<<999;;;:::888777:::@@@DDDGGGIIIOOOXXX]]]]]]\\\bbbiiiooouuuyyyrrrfff```UUUKKKJJJUUUhhhvvv}}}|||zzzyyyzzz|||~~~kkkbbb]]]YYYiiiuuu|||qqq[[[NNNRRR[[[ppphhhUUUIIIIIIQQQhhh}}}rrr\\\IIICCC>>>>>>>>>AAAKKKTTTkkk~~~|||vvvNNN???<<<===:::111,,,,,,---,,,******))))))))))))******)))***+++++++++,,,000222333LLLqqq|||dddWWWeeeuuu```QQQQQQUUU\\\ZZZXXX```hhhjjjmmmfffSSS===@@@MMMcccwwwyyy{{{zzzZZZCCCAAA>>>DDDNNNZZZdddkkkoooqqqqqqqqqssswwwyyyzzz|||}}}fff^^^``````SSSHHHBBB:::444333222000000000000111000000111111000111444666<<>>PPPlllwwwbbbbbbaaaQQQCCC@@@@@@BBBOOOXXXVVVXXXYYYQQQFFFAAA999333000//////...---------...............000000333222<<<^^^}}}zzzooo]]]\\\kkkfffVVVggg```EEE>>>666222888;;;:::>>>KKKYYYaaajjjooovvv{{{|||{{{zzzzzzyyyzzzzzzxxxpppbbbSSSHHH===:::888:::999777777:::???CCCFFFHHHOOOXXX^^^^^^^^^dddkkkooosss|||~~~wwwrrrfff___TTTJJJHHHRRRfffuuu{{{zzzyyyyyyyyy{{{}}}~~~~~~pppjjjhhhfff{{{nnnWWWRRRWWWeee{{{rrr]]]OOOJJJPPPfffzzzoooYYYHHHCCC???>>>===>>>EEEMMMccczzzUUUEEE<<<>>>;;;222++++++,,,,,,******))))))))))))******)))***+++++++++---000333666NNNooovvv```ZZZlllzzzfffYYYZZZ[[[^^^ZZZYYYbbbiiigggfff]]]KKK;;;CCCUUUlll||||||tttvvv|||pppSSS@@@???>>>DDDOOO[[[eeelllpppqqqpppnnnpppuuuxxxxxxzzz}}}|||jjjaaabbbaaaSSSIIICCC;;;444333222000000000000111///000111111111222555777???nnnyyyjjj}}}gggQQQHHHLLLSSSUUUTTTTTTXXXaaaggglllsss{{{}}}wwwsssooollliiigggccc^^^XXXSSSPPPNNNNNNKKKWWWjjj{{{xxxaaaKKKFFFIIIOOO[[[hhhmmm|||sss```QQQHHHEEECCCCCCBBB@@@======>>>===;;;999===HHH\\\vvvwww``````___PPPCCC@@@===AAAQQQ\\\WWWWWWZZZVVVGGGBBB:::333000//////...---------.........//////000000222222???eeezzzlllaaacccjjj]]]LLL]]]UUUAAA???:::444999<<<===BBBOOO\\\bbbjjjooouuuyyyzzzzzzzzzzzzxxxyyyyyyvvvlll^^^OOOEEE;;;888777999888666777<<<<<<@@@CCCFFFMMMWWW]]]^^^```ffflllnnnpppyyy}}}xxxtttpppeee___TTTHHHEEEPPPdddtttyyyyyyyyyyyyyyy{{{|||}}}~~~yyyrrroookkkppp```[[[aaaooozzzfffVVVHHHMMMbbbvvv|||mmmYYYIIIDDD@@@===;;;;;;@@@GGGYYYrrr~~~qqqsss{{{UUUHHH<<<>>><<<222***)))++++++******))))))))))))******)))***++++++,,,...111444:::PPPmmmrrr___]]]mmmvvvlllaaaaaa___]]]VVVVVV```fffbbb```VVVCCC999GGG___xxx|||wwwvvvtttfffNNN???<<<>>>DDDOOO[[[fffnnnsssuuurrrooopppuuuwwwuuuwww{{{yyyxxx|||lllccccccbbbSSSIIIDDD<<<444333222000000000000111///000111111111222555777EEExxxzzzoooyyyaaaIIIBBBLLLWWW[[[WWWUUUXXX```gggmmmuuu}}}~~~xxxsssnnniiifffgggddd^^^XXXSSSPPPNNNNNNJJJVVViiiyyy~~~yyybbbLLLEEEBBBAAAIIITTThhhxxxjjjWWWKKKEEEBBB@@@CCC@@@======>>>>>>;;;888;;;@@@OOOfff|||dddccc```OOO@@@<<<<<>><<<777<<>>777IIIggg|||xxxqqqaaaLLL???<<<>>>DDDOOO\\\hhhqqqwwwzzzvvvqqqqqqvvvvvvssstttyyy}}}mmmuuufff\\\aaaXXXKKKBBB;;;555333000000000111111000111222222111222555666666KKK~~~rrrZZZHHHDDDLLLWWW\\\WWW]]]___fffooonnnrrr}}}uuussspppkkkhhhhhheee]]]]]]]]]SSSPPPQQQKKKKKKVVVhhhwww{{{oooyyyjjjPPPFFFCCC>>>???DDDVVVkkkzzz___OOOJJJFFFBBBAAA@@@@@@???>>>?????????<<>><<<444...---...---************))))))))))))***)))+++---,,,+++000777888\\\wwwiiiUUUcccsssnnn}}}rrrfffaaacccPPPOOOXXX^^^___^^^WWWGGG777999NNNrrr{{{iiiGGG777AAADDDIIIRRR\\\gggqqqyyy~~~}}}yyyuuuvvvyyyzzzwwwtttvvvkkk{{{qqqaaaccc]]]PPPEEE;;;555333111000000111111000111222222111111444666777TTTrrrZZZHHHDDDMMMXXX___^^^bbbbbbfffnnnmmmooo||||||uuurrroookkkkkknnnnnncccaaa^^^TTTPPPQQQLLLLLLWWWiiixxxwwwiiiqqqqqqVVVJJJEEEAAABBBHHHNNNeeegggUUUNNNIIIDDDBBBBBB@@@???>>>>>>>>>???===???BBBNNNhhhwwwhhhXXXJJJAAA@@@LLL___nnnooofff___\\\PPPEEE:::555333//////000------........./////////111+++222222DDDggg{{{zzzuuu}}}^^^]]]qqqsssjjjGGG<<<<<<<<<:::;;;???FFFPPPZZZcccgggjjjnnnssswwwxxxxxxyyyyyyyyy}}}{{{qqqcccWWWIII???777666555444444555666777;;;<<>>AAAFFF^^^zzz{{{rrryyyyyyvvv|||~~~xxx```HHHEEEXXXooo~~~uuuooonnnSSSDDD;;;>>><<<555...------,,,************))))))))))))***)))+++---,,,+++000888???aaayyykkkVVV___rrruuupppfffbbbbbbNNNNNNVVV\\\\\\XXXRRREEE999:::OOOqqq}}}yyyjjjLLL;;;CCCCCCHHHRRR^^^iiisss{{{~~~zzzzzz|||}}}zzzvvv{{{vvvkkk{{{zzzeeeddd___TTTGGG:::666333111000111111111000222222111111111222666999ZZZ|||}}}qqqXXXGGGDDDMMMZZZcccdddgggdddfffooooooppp{{{{{{vvvrrrnnnkkkqqqyyy{{{kkkddd```TTTOOOPPPMMMMMMYYYjjjyyyqqqccciiivvvzzzaaaRRRIIICCCCCCHHHGGG```~~~nnnZZZQQQLLLGGGEEEDDDBBB@@@???>>>>>>>>>??????@@@HHH^^^~~~yyyaaaOOODDDDDDGGGYYYoootttggg___aaaQQQFFF;;;555333//////000............////////////111+++222222FFFjjj||||||vvvuuu[[[XXXooooootttooopppfffFFF>>>???===999:::>>>GGGRRR^^^fffjjjmmmpppsssuuuvvvvvvxxxyyy}}}|||pppaaaTTTFFF<<<777666555444444555666777999;;;>>>@@@DDDJJJRRRVVVVVVZZZ^^^```dddooo|||vvvpppjjjfffZZZWWWOOOFFFDDDOOOcccssswwwxxxxxxzzz}}}|||zzz|||ssslll___PPPGGG@@@AAAGGGUUUjjj}}}}}}kkkWWWNNNFFFCCCAAA>>>>>>AAA???VVVrrrxxx{{{sssppprrrpppjjj___WWWJJJEEETTTlllxxxxxxrrrVVVKKK;;;>>>===555...------+++++++++*********)))))))))***)))***---,,,,,,222999EEEfff|||ppp[[[]]]ppp~~~qqqfffccccccNNNPPPXXX^^^[[[SSSJJJ@@@999;;;PPPqqqyyy~~~{{{uuujjjQQQ@@@DDDAAAHHHSSS___jjjttt|||}}}|||~~~}}}{{{xxxpppwwwvvvdddbbb\\\SSSGGG:::666444111000111222111000222111111111000111666===[[[uuuvvvoooVVVGGGEEENNN]]]hhhgggkkkfffgggqqquuuvvv|||xxxsssmmmmmmwwwpppeee```SSSLLLNNNKKKLLLXXXjjjxxxnnnaaaeeeooorrrcccUUUIIIDDDFFFHHH```}}}xxxcccXXXQQQLLLHHHFFFCCCAAA???>>>>>>>>>@@@???>>>DDDUUUqqqlllUUUEEECCCLLL\\\ggghhhaaa^^^```SSSGGG<<<666222//////111....../////////000000000333...666555IIImmmyyy{{{pppgggpppxxxUUUYYYxxxyyyuuueeebbbwwweeeDDD;;;<<<;;;888999===FFFSSS```hhhlllnnnppprrrttttttvvvxxxzzz}}}zzznnn___QQQEEE;;;666555444444444444555666888:::<<>><<>>666///------++++++++++++*********))))))***)))***---------333;;;FFFjjj{{{jjjdddqqqwwwjjjddddddOOOSSS\\\ccc```SSSEEE;;;555===RRRrrr}}}www}}}xxxooofffRRRBBBCCC@@@IIIUUU```jjjrrryyy~~~}}}{{{{{{||||||{{{yyy{{{yyy{{{{{{zzzmmmbbbbbb[[[RRRJJJ>>>666444222111111222222111222000000222111111999CCCdddpppmmmnnnUUUHHHFFFNNN]]]jjjjjjppplllkkktttxxxzzz~~~yyytttnnnnnn{{{oooccc^^^QQQJJJJJJIIIJJJVVVhhhwww{{{mmmccceeekkk|||~~~kkkYYYNNNKKKNNNbbb{{{qqqbbbXXXQQQJJJHHHDDDAAA?????????@@@@@@>>>>>>BBBNNNeeezzz___IIIKKKbbbqqqhhh\\\[[[^^^]]]UUUIII===666222//////111/////////000000000111111111///888999QQQvvv{{{kkkeeekkkyyy^^^jjjoooiii{{{gggEEE:::;;;:::777777:::EEESSSaaaiiillllllnnnqqqrrrtttvvvyyy|||{{{|||wwwjjj\\\PPPDDD;;;666555444333333444555666777999<<>>===DDDTTTiii|||{{{gggZZZMMMFFFBBB>>><<<===<<>>UUUuuu|||yyyvvvggg]]]NNN@@@???@@@IIIVVVaaahhhnnnuuuyyy{{{zzzyyyzzz{{{}}}}}}}}}|||vvv}}}llldddccc[[[UUUMMMAAA777444222111222222222111333///000333222222<<>>>>><<>>BBBAAA:::333000...,,,,,,++++++++++++*********+++)))***------///666???KKK{{{wwwlllfffNNNOOOWWWaaacccWWWDDD777333>>>YYY{{{|||{{{uuu^^^QQQFFF<<<<<<@@@JJJXXXbbbggglllrrrwwwyyyyyyzzz{{{}}}~~~yyysssfffbbb\\\WWWMMM>>>777555222111222333222111222///000555444333???OOO|||}}}ssssssYYYLLLFFFFFFPPP]]]eeetttvvvqqquuuxxx|||xxxqqqlllmmmwww{{{cccZZZ]]]TTTJJJHHHGGGEEERRRgggyyyzzzvvvjjj```\\\YYYgggyyyiiibbbSSSZZZfffwwwlll\\\RRRKKKIIIEEEBBB@@@AAABBBCCCBBBAAABBBBBBBBBMMMfff~~~pppQQQWWW|||uuufffbbbaaaYYYLLL>>>777222//////111000000000111111111222222///---777===aaa~~~hhhVVVbbbsssuuueee^^^zzzaaaIIIFFFDDD???999888:::EEEVVVdddkkkmmmlllnnnqqqssstttuuuwwwyyyxxxxxxrrrdddUUUJJJ@@@888555555333333333333555555777999<<>>===:::AAAUUUppplllpppzzzWWW???CCCCCC<<<444111///,,,,,,,,,+++++++++*********+++)))***------000888AAAOOOzzzsssWWWZZZ]]]dddfffYYYEEE888444>>>]]]~~~|||tttVVVEEE>>>:::<<<>>>JJJYYYccciiimmmsssxxxyyyzzz{{{||||||~~~}}}xxxyyyfff```[[[WWWKKK888777555222111222333222222222...000555555444AAASSS}}}vvv}}}www\\\NNNFFFBBBJJJVVV]]]pppuuuqqqtttyyy~~~vvvoookkkkkkttt~~~www___XXX]]]VVVKKKIIIGGGDDDRRRhhhzzz}}}{{{vvvhhh\\\VVVPPP___|||zzzllleeeQQQSSS[[[lllvvvfff\\\KKKIIIEEEBBBAAAAAACCCEEECCCCCCCCCBBB???EEE\\\tttoooOOONNNppplllbbbeeeZZZMMM???777222//////222000111111111111222222222555111888===ddd}}}hhhWWWcccmmmgggXXX]]]{{{XXXHHHJJJHHH???;;;999;;;GGGWWWffflllmmmmmmpppssstttttttttuuuvvvyyyyyyqqqbbbSSSHHH===555555444333333333333444555777999===???BBBEEEIIIMMMQQQUUUYYY[[[^^^iiizzzyyysssmmmgggcccZZZWWWPPPFFFBBBKKK\\\kkkkkknnnrrrvvvyyyzzzyyyxxx{{{zzzzzz{{{sssbbbTTTHHHCCCDDDKKKTTTccctttvvv]]]LLLBBBCCCBBB>>>@@@PPPjjj~~~nnnZZZNNNGGG@@@<<<:::777===OOOkkkzzz{{{UUU@@@DDDDDD===666222000---,,,,,,,,,+++++++++******+++)))***---...000888BBBPPPbbbiiihhhjjjiii\\\GGG888555>>>___{{{sssPPP>>>999888======IIIYYYeeejjjooouuuzzzyyyzzz{{{{{{{{{{{{}}}~~~|||yyyggg```]]]TTTGGG===999777333222222222111///111//////000111555AAAMMM{{{vvvwwwoooXXXNNNHHHBBBFFFPPPXXXiiipppooosssuuu|||{{{vvvsssllleeefffmmmccc^^^XXXTTTQQQNNNIIIEEEFFFPPPfffwww~~~xxxvvvvvvqqqeeeXXXTTTYYY```mmm]]]SSSJJJHHHLLL\\\rrrtttbbbVVVOOOHHHFFFDDDAAABBBEEEIIIDDDAAAAAA???@@@JJJWWWooonnnJJJLLL[[[gggggg]]]NNN???666111......111///111222444555555444444...555333???kkk{{{kkk\\\bbbhhhcccVVV\\\```LLLHHHFFFAAA<<<777777>>>LLLYYYaaagggmmmppppppqqqrrrtttvvvxxxyyyzzz|||uuubbbNNNAAA:::666555444333333222222333333888999<<<>>>AAAFFFLLLPPPRRRQQQSSSUUUXXXaaassswwwpppkkkccc[[[YYYVVVNNNDDD@@@HHH[[[iiirrrtttvvvxxxxxxxxxzzz{{{zzzyyyyyy{{{~~~sssZZZKKKEEEDDDEEEFFFLLLVVVcccvvveeePPPEEEAAA??????>>>FFF^^^wwwnnn\\\PPPIIIBBB??????;;;???GGGXXXtttnnnzzz{{{RRRCCC???DDDCCC444,,,000000***************+++++++++,,,******,,,---000;;;FFFTTT~~~uuuuuuxxx{{{wwwvvv{{{uuuppp^^^DDD777888BBBggg}}}}}}qqqYYYAAA888;;;???AAAKKKZZZfffnnnuuu}}}|||}}}~~~~~~}}}zzzxxxvvv~~~kkkddd```VVVGGG===999666333222222111111000222000000111111444@@@LLLxxxuuuuuummmUUUNNNJJJDDDFFFNNNTTTbbbhhhjjjrrrvvv{{{{{{wwwtttqqqjjjaaa```ccc^^^ZZZUUUQQQOOOLLLHHHEEEFFFOOOeeevvvwwwwwwyyyyyysssiiiaaa___```iiiyyy|||jjjZZZMMMEEEEEECCCFFFRRRcccxxxqqq]]]SSSJJJGGGGGGEEECCCEEEEEEBBBAAAAAA>>>===DDDNNNXXXkkkmmmKKKDDDPPPuuukkkjjj___PPP@@@777333000000222000111333444444444444333666:::666CCCllluuuttt}}}|||hhhTTT[[[dddNNNHHHDDD===888666777@@@NNNZZZaaafffkkkooooooppprrrtttvvvwwwxxxyyyzzzsss```MMM@@@:::666444444333222222222222333777999<<>><<>>DDDCCCUUUpppzzzmmmMMMDDDLLLjjjzzzooonnnbbbSSSAAA888444222222444222222333333333333333222666777444DDDjjjuuuXXXaaa}}}iiiRRRJJJDDD;;;555666888BBBQQQ\\\bbbeeeiiimmmnnnoooqqqsssuuuwwwxxxvvvwwwooo]]]JJJ???999555444444333222222222222222666999<<>><<<<<<>>>FFFWWWgggcccTTTHHHBBB>>>===;;;???TTTjjj|||yyyfffYYYNNNEEE@@@@@@======???HHH^^^zzztttsss~~~hhhXXXfffzzz}}}qqqooodddQQQAAA???GGGHHH888...///---,,,,,,++++++******))))))...,,,---......333???KKK]]]wwwqqq___jjj}}}ssseeeggg___WWW\\\rrrwwwlllIII777888DDDlll|||mmmqqqkkkXXXCCC999999;;;???JJJYYYeeekkkpppvvvzzzyyyyyyyyyxxxxxxwwwwwwwwwqqqkkkggg[[[JJJ>>>777555222111111111111000333222222222111333===IIImmmsssgggPPPMMMNNNIIIFFFJJJQQQ[[[___eeeqqqyyytttsssrrrppplllgggccccccYYYWWWSSSOOOKKKHHHFFFDDDFFFLLL```tttzzzxxx}}}{{{pppmmmssstttmmm___RRRKKKHHHBBB@@@@@@CCCGGGPPPbbbrrrlllcccYYYRRRLLLGGGFFFIIIGGGGGGGGGEEEAAA>>>>>>AAA@@@KKK```|||xxxmmmuuu}}}jjjNNNLLLPPPhhhrrr{{{ppppppdddSSSAAA888555333222444333333333333222222222222333333222EEEiiiyyyXXXcccyyyiiiRRRKKKFFF===666666999CCCSSS___cccdddfffkkklllnnnppprrrtttvvvvvvssssssjjjXXXGGG>>>888444444333333222111222222222555888<<<>>>@@@BBBDDDFFFGGGIIINNNSSSWWW___pppxxxnnniiifffaaa\\\SSSQQQJJJBBB>>>EEEUUUcccnnnqqqsssuuuuuuvvvwwwyyyyyyyyyzzz{{{~~~ppp```NNNHHHBBB>>><<<@@@MMMZZZ|||dddVVVIIICCC>>>===;;;>>>PPPeeezzz~~~mmm^^^QQQFFF@@@??????===<<>>888555999EEEUUUaaadddeeefffiiikkkmmmooorrrsssttttttpppnnndddSSSDDD<<<777444333333222111111111111222444777:::===>>>@@@BBBDDDEEEGGGKKKQQQUUU]]]mmm}}}~~~~~~yyyrrrlllhhhaaaYYYQQQOOOJJJAAA===CCCRRR^^^kkkmmmppprrrssstttvvvxxxxxxyyyzzz|||~~~}}}qqqVVVOOOFFF@@@===>>>GGGRRR~~~}}}fffXXXIIIBBB>>>===;;;>>>NNNaaayyyrrrcccTTTFFF?????????===;;;???KKK```{{{~~~sssppppppnnnvvvmmmXXXQQQcccqqqrrrtttsssvvveeeRRRAAAAAAKKKMMM===111///+++...------,,,+++***))))))++++++---------111@@@OOOnnn~~~oooZZZcccuuu```aaasssnnn^^^\\\hhhssssssNNN999888DDDmmm|||aaaGGG:::888:::@@@LLL\\\hhhmmmpppsssvvvxxxwwwvvvvvvuuuvvvvvvwwwyyymmmkkkjjj___MMM@@@666444111000111111111000222222222333222444===HHHrrrvvv|||hhhRRRNNNNNNHHHGGGLLLOOO[[[aaadddhhhkkk|||ssshhhdddcccaaa^^^^^^]]]ZZZTTTMMMHHHFFFFFFEEELLL```rrrxxxhhhXXXMMMJJJEEEDDDFFFJJJJJJKKKQQQYYYgggvvvoooeee[[[NNNFFFGGGMMMJJJLLLKKKHHHFFFGGGFFFCCCGGGHHHOOObbb}}}gggZZZaaagggZZZEEEEEEMMMcccbbbbbbjjjfffmmmfffSSS>>>555333222111111222222111111111222222333222666666FFFggg}}}ooohhhssscccJJJWWWyyy}}}rrrssszzzVVVEEECCCBBB<<<777555999EEEVVVbbbeeefffgggiiijjjmmmoooqqqqqqqqqqqqmmmjjj___NNNAAA;;;666333333333222111111111111111333555888:::<<<>>>AAADDDDDDEEEIIINNNQQQZZZkkk{{{{{{|||xxxqqqkkkfff^^^UUUQQQOOOIIIAAA;;;@@@MMMYYYfffiiillloooppprrruuuwwwxxxyyyzzz|||~~~eee[[[PPPHHHAAA@@@FFFNNNqqq~~~hhhYYYJJJCCC>>>===;;;===KKK\\\ssswwwhhhWWWHHH@@@@@@>>>===<<<>>>DDDSSSlll~~~~~~xxxtttssspppooogggRRRMMMbbbrrrtttvvvggghhhNNNCCCBBBLLLNNN>>>222000,,,------,,,,,,++++++*********+++------,,,111AAAQQQooosss^^^lllbbb___rrrsssfffbbbdddiiiuuu|||kkkKKK888777EEEmmm}}}```DDD777666888???LLL]]]iiioooqqqsssvvvvvvvvvuuuuuuuuutttttttttwwwmmmlllkkk___MMM@@@555333111000000111111000111111222444333444===HHHvvvwww|||~~~zzzjjjUUUPPPMMMFFFGGGNNNRRR[[[```dddgggeeesss{{{xxxoooeeeaaacccaaa\\\[[[ZZZXXXSSSLLLGGGFFFGGGDDDLLL```qqqtttbbbVVVSSSHHHHHHLLLSSSVVVTTTUUUXXXbbbyyy|||pppbbbYYYQQQJJJHHHJJJHHHMMMPPPNNNOOOQQQMMMGGGJJJNNNSSS\\\mmm~~~pppaaabbbeeeXXXEEECCCQQQjjjddd]]]ddddddppphhhSSS>>>444333222111111111111000000111222333444111888888EEEiiillldddqqq{{{yyybbbIIIRRR|||~~~uuuvvvSSSCCCBBBAAA;;;666555888DDDUUUbbbfffhhhiiiiiijjjllloooppppppooonnnkkkggg[[[KKK???999666222333222222111111111111111222444666888999===AAADDDEEEEEEHHHKKKNNNWWWhhhyyy}}}|||wwwoooiiieee]]]UUUPPPOOOIII@@@:::>>>JJJUUUaaadddhhhlllnnnqqqtttwwwxxxyyyzzz|||}}}rrrcccVVVLLLFFFGGGMMMdddiiiYYYLLLCCC>>><<<999:::FFFUUUfffvvv|||mmm[[[KKKCCCBBB===<<<===>>>>>>EEEZZZooo~~~~~~rrrYYYPPPeeexxx}}}sssnnnPPPDDDCCCMMMOOO>>>222000---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......---222CCCTTTjjjvvvbbbuuugggYYYccchhhcccccc^^^ZZZ___fff]]]FFF777777EEEoooyyy]]]CCC777777:::>>>KKK]]]jjjoooqqqsssuuuxxxxxxyyyyyyxxxvvvuuusss}}}yyy~~~xxxnnnmmmlll___LLL>>>555333000000000111111000111000222444333555>>>HHHvvvwwwuuulllWWWQQQLLLEEEGGGPPPVVV\\\```fffiiicccjjjtttsssllldddcccgggeee___WWWWWWVVVQQQJJJFFFFFFGGGCCCMMMaaaqqq|||jjj]]]YYYKKKLLLQQQ[[[```^^^[[[ZZZbbbwwwppp^^^VVVTTTOOOIIIFFFHHHPPPUUUVVVXXXYYYSSSKKKNNNUUU[[[]]]ccc|||zzzwwwvvv{{{kkkhhhgggZZZHHHIII[[[uuukkk___ccceeesssiiiTTT>>>444444333222111000000//////000222444555555>>>>>>JJJtttrrrmmmxxxzzzvvvbbbGGGIIIyyyzzzxxxUUUEEECCCBBB<<<777555888DDDUUUbbbfffiiikkkiiijjjmmmnnnoooooommmmmmjjjeeeYYYIII===999666222333222222111000111111111111333555666888<<>>;;;888777AAAOOO[[[mmmppp^^^MMMEEEDDD<<<<<<======999<<>>222111---,,,,,,,,,,,,,,,,,,,,,---,,,---000000...333EEEVVVnnn}}}fffxxxfffNNNPPPVVVXXX\\\XXXOOOOOOWWWSSSBBB777666FFFqqqzzzuuu\\\DDD999:::===<<>>999666;;;GGGWWWaaadddfffiiiiiijjjkkklllllllllkkkjjjkkkdddTTTBBB888666444111333222111111000000111111222444555666888:::>>>AAADDDEEEHHHJJJKKKSSSeeevvv}}}|||vvvmmmgggbbb[[[TTTNNNKKKFFF@@@999999CCCPPP\\\```fffiiijjjmmmrrruuuyyyyyy{{{~~~qqq___TTTMMMGGG]]]yyyjjjWWWNNNEEE<<<;;;<<<===???BBBUUUZZZjjj~~~sssdddTTTHHHCCC@@@???<<<999999>>>GGGNNNggg}}}~~~|||xxxyyy{{{gggxxxbbbIIIFFFNNNPPP@@@444000))),,,++++++******++++++,,,)))/////////222111@@@\\\zzz}}}iiirrrbbbRRRPPPIIIUUU\\\VVVMMMJJJMMMJJJ@@@999:::BBBppp|||ppp[[[EEE888888<<>>555444333222111111111111222111222222111333<<>>BBBEEEIIIVVViiizzzyyygggTTTHHHDDDCCCBBB???;;;999;;;AAAFFFWWWpppyyyxxxyyy[[[MMMIIIPPPQQQ@@@444///))),,,,,,++++++++++++,,,,,,***///......111222BBB^^^vvv~~~iiinnnwww}}}eeeSSSNNNDDDKKKOOOTTTMMMJJJLLLHHH<<<555555BBBmmm{{{nnnYYYDDD777777;;;===DDDRRRbbblllnnnooorrrxxxyyy{{{|||}}}}}}}}}|||rrr}}}{{{tttpppqqqnnn___JJJ===555444333222111111111111222111222333222333===HHHooo~~~|||{{{{{{iii___ccclllZZZUUUQQQKKKMMMVVV]]]dddsss~~~|||vvv|||}}}uuurrrmmmgggbbb___]]]\\\UUURRRMMMJJJGGGEEEBBB@@@CCCPPP___iiirrroooddd___RRROOOQQQ___tttssseeeYYYRRRPPPOOOTTTZZZ```cccbbb```]]]ZZZ^^^lllzzzyyyyyy|||aaaSSSRRR\\\nnnttt```KKKMMMcccjjjfffsssxxxppp^^^FFF555111333444555333333333222333555999===PPPRRRaaaoooqqqbbbZZZ^^^___VVVHHHLLLnnn[[[CCC??????:::555555888BBBPPPZZZ___dddiiiiiijjjkkkllllllkkkjjjiiijjjcccSSSBBB888666555111222222111000000000000111000222333444555777;;;>>>>>>@@@DDDHHHJJJSSSfffxxx|||zzzsssiiiccc```ZZZTTTOOOKKKFFF@@@888777AAAMMM\\\aaagggkkkkkkkkkmmmoootttuuuwwwyyy|||~~~pppdddUUUllluuuhhhXXXKKK???;;;<<<>>>CCCHHHFFFFFFKKKWWWeeessskkkVVVIIIEEEFFFEEECCC@@@>>>===???AAAHHHccc}}}wwwuuuxxx|||wwwRRRPPPLLLRRRRRR@@@333///***,,,,,,++++++++++++,,,,,,+++000......111333DDDaaa}}}qqqpppuuu|||hhhVVVPPPFFFHHHEEETTTOOOOOOQQQKKK<<<444444@@@iii}}}}}}xxxkkkVVVBBB666666:::<<>>HHHsssxxx|||sss```YYYaaa{{{mmm[[[TTTOOOJJJLLLSSSXXXdddwww{{{uuurrrlllfffaaa^^^\\\\\\SSSPPPLLLIIIGGGEEECCCBBBBBBOOO___jjjppp|||xxxjjjbbbWWWOOOMMMZZZrrr|||mmm___VVVSSSMMMQQQXXX^^^bbbbbb```___\\\[[[iii||||||www}}}yyyyyy|||lll```___nnn~~~yyybbbOOOPPPiii~~~xxxeeecccpppyyyrrr```GGG666111333555555333333333222333555999===HHHFFFVVViiiyyywwwsssqqqiiiYYYHHHKKKhhh[[[@@@<<<===:::555555777???KKKVVV\\\bbbhhhiiijjjkkkllllllkkkjjjiiijjjbbbRRRAAA888666555111222222111000000000000000///000222333333666999<<<>>>???CCCFFFHHHQQQcccuuu|||yyyrrrgggaaa___[[[UUUPPPLLLGGG@@@888666@@@LLL]]]ccciiimmmlllkkklllnnnrrrtttvvvxxxyyy{{{~~~}}}}}}xxxgggwww{{{qqqaaaSSSEEE???@@@EEEMMMUUUSSSPPPOOOSSS[[[fffqqqyyynnnXXXKKKHHHGGGHHHIIIIIIHHHFFFEEEDDDDDD^^^{{{xxx}}}jjjqqqoooSSSOOOLLLRRRQQQ???222000,,,,,,,,,,,,++++++,,,,,,,,,---111...---111444GGGeee~~~zzzyyyjjjXXXWWWQQQOOOEEEUUUSSSVVVYYYQQQ@@@777888===fff|||{{{}}}vvvhhhTTT@@@666555999;;;DDDUUUfffnnnoooqqquuu{{{{{{zzzzzzzzz{{{||||||XXXggg~~~}}}zzz}}}}}}uuupppooojjj[[[JJJ???444444333222111111111111111111222333333555>>>IIIqqqlllXXXRRR[[[uuuooo]]]SSSLLLFFFGGGLLLSSSaaawww}}}vvvrrrllleee```]]][[[[[[SSSPPPLLLIIIHHHGGGEEECCC@@@NNN```kkkqqqxxx~~~ooofff[[[QQQKKKUUUlllooo```VVVSSSMMMPPPVVV[[[___aaaaaa```___[[[eeewwwzzzvvv|||sssnnnxxxyyyvvvyyy~~~yyyoooppp{{{gggPPPUUUppp}}}ooo___]]]iiivvvtttaaaGGG666000222444555333444444333333555:::===BBB>>>NNNcccpppVVVOOO```uuuZZZ???;;;<<<:::777555666===IIIRRRXXX___fffhhhiiijjjkkkkkkkkkjjjiiiiiiaaaRRRAAA888666555222222111000000//////000000///000111222222444888;;;>>>???CCCEEEFFFNNN```qqq|||zzzrrrhhhbbb```\\\VVVRRRNNNHHH@@@888555???KKK___dddkkknnnmmmllllllmmmqqqsssuuuvvvwwwyyy}}}{{{xxxiiiYYYHHHAAACCCKKKWWWaaaZZZXXXTTTTTTYYYaaafffhhhjjjzzzrrr\\\OOOLLLIIILLLPPPSSSSSSPPPJJJFFFEEE]]]}}}}}}vvvbbblll}}}xxxjjjmmmgggXXXJJJIIIQQQQQQ???222000------,,,,,,,,,,,,,,,,,,------111......222666JJJiiippp\\\^^^\\\WWWGGGRRRSSSZZZ^^^TTTAAA777888>>>iii{{{~~~vvvgggSSS@@@666555888888AAASSSccckkkmmmpppuuu|||{{{zzzzzzzzzzzz{{{{{{PPP[[[qqqyyyxxx~~~tttmmmllliii\\\KKKAAA555444333222111111111111111111222333333555???JJJmmmgggQQQJJJSSSooorrr___RRRHHHAAAAAAEEEMMM\\\sss|||vvvrrrkkkddd___\\\[[[ZZZTTTQQQMMMJJJIIIHHHFFFDDD@@@MMM___jjjpppvvvtttkkk^^^TTTMMMTTThhh~~~rrrbbbWWWSSSPPPRRRVVVZZZ^^^aaacccdddbbb^^^dddqqqtttwww|||iii```[[[dddxxx}}}yyy|||wwwxxx{{{nnnRRRZZZyyyoooaaa^^^fffuuuvvvcccIII666111222555555555666666666777:::>>>BBBEEEAAAOOObbb~~~gggTTTZZZhhhvvv~~~[[[@@@999:::999999666777===HHHPPPVVV\\\bbbfffgggiiijjjkkklllkkkkkkhhhaaaQQQ@@@777666555222111111000////////////000///000111111222444777:::===???AAACCCDDDLLL^^^ooo}}}{{{tttjjjeeebbb^^^XXXTTTPPPIIIAAA888555>>>JJJ```dddjjjllllllkkklllnnnooorrrtttttttttvvv{{{qqq___KKKBBBDDDNNN]]]iiifffccc]]]XXXWWWYYYWWWSSSWWWiiivvvbbbUUUQQQNNNRRRYYY______YYYOOOHHHHHH\\\yyy}}}bbbXXXiiiwww|||tttccc___\\\SSSHHHHHHRRRSSS@@@222000...------,,,,,,,,,,,,---------111//////444888LLLkkk~~~fffccc```[[[HHHPPPTTT]]]aaaUUU@@@444555@@@lll~~~xxxhhhSSSAAA777555777:::DDDUUUeeelllnnntttzzz|||{{{{{{{{{zzzzzzyyyyyyKKKRRRddd~~~tttyyyzzzooogggiiijjj___MMM@@@555444333222111111111111111111222444333666@@@KKKrrr~~~eeePPPHHHOOOgggsssaaaRRRFFF@@@???BBBFFFTTTjjjzzzzzzvvv}}}vvvrrrkkkccc^^^[[[ZZZZZZTTTQQQMMMJJJHHHGGGEEEDDD???LLL\\\gggmmmrrr{{{|||uuucccZZZQQQTTTcccwww{{{iii]]]XXXRRRSSSTTTWWW[[[___ccceeeaaa___ccciiimmmuuunnn```\\\YYY^^^kkkyyy}}}}}}{{{|||}}}tttVVV^^^xxxlllgggjjjxxxyyyeeeKKK888222444666777777888:::;;;===BBBHHHLLLPPPMMMXXXeeewwwzzzfffUUU^^^mmmhhhooouuu^^^BBB999777777888777888>>>HHHPPPTTTYYY___dddeeegggjjjllllllmmmlllhhh```QQQ@@@777666555222111111000//////////////////000111222222444777999;;;<<>>iii{{{iiiTTTBBB888666777===FFFVVVeeelllpppwww{{{{{{||||||{{{yyyxxxwwwIIILLL[[[www}}}rrr{{{{{{uuujjjccchhhkkkbbbNNN???555444333222111111111111111111222444333666@@@KKK||||||eeeRRRJJJQQQ___tttbbbRRRFFF@@@???BBB???LLLbbbqqqqqqooo|||yyyvvvrrrjjjccc]]]ZZZZZZZZZTTTQQQLLLIIIHHHFFFDDDCCC>>>KKKZZZeeejjjooowww~~~~~~hhh^^^TTTTTT___ooo~~~rrreee___RRRRRRRRRTTTWWW\\\aaaddd^^^___aaacccgggrrrkkkcccdddeeefffkkkvvv}}}~~~uuuvvvzzzyyy[[[aaawwwpppooo|||{{{gggLLL999333555777888999:::===???CCCIIIPPPUUU]]]\\\eeelllrrrllloooxxx[[[SSSeee|||sssuuuuuu```DDD888444444666888999>>>HHHPPPSSSXXX]]]bbbdddgggiiilllmmmmmmmmmggg```QQQ@@@777666555222111111000//////////////////111222222222444777999888:::>>>AAACCCLLL___qqq~~~}}}xxxpppkkkgggaaaZZZWWWSSSLLLCCC:::666???JJJ]]]aaaeeeffffffgggjjjmmmjjjnnnppppppnnnpppwww|||pppWWWJJJJJJTTTeeesssnnnmmmgggaaabbbeeeaaaXXXWWWhhhooo___XXXSSS[[[hhhtttzzzuuuiii___QQQ]]]sss~~~~~~kkkTTTZZZyyy}}}vvvqqqyyyqqq\\\OOOJJJLLLXXXYYYCCC333...***...------,,,,,,------...+++111000222777;;;OOOlll}}}rrrrrrgggeeeXXXccciiitttwwweeeJJJ<<<<<<:::ddd}}}jjjUUUBBB888666777:::CCCSSSaaahhhlllttt~~~zzz{{{|||}}}|||yyywwwuuuGGGNNNTTTgggtttooo~~~{{{vvvnnngggfffiiicccRRRAAA666444222222333333222111222111222333333777BBBNNNzzzgggWWWPPPNNNaaa{{{lll[[[JJJ>>>===AAAAAAFFFXXXnnnvvvvvvtttnnnmmmkkkgggbbb\\\XXXUUUSSSQQQMMMJJJGGGEEEDDDDDDAAAJJJXXXbbbiiipppwww|||pppeeeZZZXXXbbbsss}}}lll___\\\VVVRRRTTTWWWXXXZZZ^^^]]]___eeejjjlllsssuuuccckkksssuuuwww}}}nnnrrr~~~ooo[[[gggyyyttt|||{{{gggOOO???777444555888::::::<<<@@@FFFPPPYYY___ZZZgggppp~~~vvv```ddduuu{{{nnnYYYKKK___rrrbbbAAA;;;888444666666999???FFFMMMSSSXXXZZZ```ccchhhlllnnnnnnlllkkkhhhaaaRRR???555333222000111111000///////////////000000//////000222444555777:::<<<>>>CCCQQQfffvvv|||wwwqqqooonnnfff]]]ZZZVVVPPPIII???999<<>>???FFFZZZpppwwwwwwwwwrrrpppmmmiiiddd^^^ZZZWWWQQQOOOLLLIIIFFFDDDBBBBBB@@@JJJXXXcccjjjpppvvvzzzzzzmmm```^^^hhhxxxvvvjjj\\\UUURRRTTTVVVVVVVVVYYY^^^aaagggkkklllrrrvvvhhhnnnwww~~~www~~~|||kkkYYY\\\}}}iiiPPP@@@777333444777@@@@@@AAACCCHHHOOOVVV[[[cccpppwwwqqqeeekkkzzz|||lllUUUGGG\\\uuuxxxfffCCC;;;888444777666999???FFFMMMRRRVVVXXX^^^aaagggkkknnnnnnmmmllliiiaaaQQQ???444333222000111111000///////////////000/////////000222444555888:::===>>>BBBPPPdddsssxxxwwwsssnnnmmmllleee]]]XXXTTTMMMFFF<<<777;;;DDDUUU]]]bbbbbbbbbeeeggggggiiiiiimmmpppnnnjjjkkkpppwww{{{cccUUUTTT^^^qqq{{{tttrrr{{{uuuddd]]]YYYWWWgggzzz}}}kkk```dddssswww[[[XXXxxxkkkPPPIIIIIIVVVZZZEEE222///...,,,,,,---------.........---333222111555999MMMlllfffooovvvnnnXXX[[[hhhqqqtttkkkNNN888999888UUUwww}}}kkkVVVDDD999666777777???OOO___iiikkkooosssuuuzzz}}}{{{zzz{{{{{{yyyQQQUUUUUUbbb}}}uuuooo~~~~~~|||xxxsssqqqjjjWWWFFF666444222222333333222111222111222444444777AAAMMMyyy~~~iiiaaa```nnnwwwhhhYYYIII<<<999<<<<<>>???@@@BBBGGGLLLPPPbbboooxxxiiieeejjjvvvtttcccNNNBBBXXXnnnFFF;;;888555888555999???FFFMMMQQQTTTUUU[[[___eeejjjnnnooonnnmmmjjjaaaPPP>>>444333333111111111000///////////////000/////////000222444555666999;;;;;;???KKK^^^lllqqqqqqnnnjjjjjjiiiccc[[[VVVQQQJJJBBB999444:::CCCRRRZZZ_________ccceeeeeeeeehhhmmmoooiii^^^XXXWWWOOOXXXggg{{{lll]]]___kkk||||||iii```VVVSSSbbbwwwsssfffjjjxxxyyy~~~mmmccc}}}pppTTTGGGGGGTTTXXXDDD222//////,,,------------............333222333888;;;NNNkkkgggkkk|||~~~eeeZZZhhhssszzzsssUUU<<<:::666IIIfff~~~mmmWWWDDD999666888777>>>LLL]]]gggjjjnnnssssssyyy}}}|||{{{|||{{{wwwYYY[[[XXXbbb||||||nnn~~~{{{oooYYYDDD666444222222333333222111222222333444444666AAALLLpppqqqffffffsssuuufffXXXJJJ???;;;===;;;EEEZZZooosssrrr~~~uuusssoooiiiccc]]]YYYVVVQQQOOOKKKGGGDDDBBB@@@@@@???HHHVVVccckkkppprrrtttzzzwwweeedddsss{{{kkkaaaWWWTTTTTTSSSRRRTTTUUU[[[ccchhhhhhooo|||rrr~~~vvvhhhQQQ___oooTTTAAA777333333777777999<<<>>>???CCCIIIMMMUUU```hhh{{{llleee^^^iiihhhZZZIII???UUU{{{zzzMMM<<<777555888555888???EEEKKKPPPRRRSSSXXX\\\ccciiinnnooooooooolllbbbOOO<<<444333333111111000000///////////////////////////000111333444444666888888;;;EEEVVVcccmmmnnnllliiigggfffaaaYYYUUUOOOHHH@@@777333:::DDDOOOVVV\\\\\\\\\```bbbbbbcccfffkkkkkkaaaPPPEEEAAA555777???PPPhhh~~~xxxhhhkkkzzznnnbbbTTTNNNXXXkkk{{{wwwlllrrrnnnzzzqqqZZZJJJJJJVVVYYYDDD222000000------------...............333333555;;;===NNNiiihhhfffuuuxxxmmm```kkktttzzzsssVVV;;;777666@@@ZZZrrr[[[FFF999666777666;;;HHHXXXccchhhmmmrrrrrryyy~~~~~~~~~~~~|||xxx\\\]]]YYYbbb{{{wwwzzz{{{zzzsss[[[DDD666444222222333333222111222222333555444666@@@KKKkkkvvvfffdddsssssscccVVVIII???;;;===;;;CCCWWWiiillllll}}}}}}rrroookkkeee___ZZZVVVSSSRRROOOLLLHHHDDDBBB@@@@@@>>>GGGTTTaaajjjppprrrssswww|||ooommm|||{{{lll]]]WWWUUUTTTTTTVVVPPPWWWaaagggjjjssspppzzzppprrriiiNNN]]]rrrWWWDDD999333333666555:::???BBBDDDJJJQQQXXXRRRVVVVVVfffzzziiiYYYfffiii___OOOBBBQQQqqqUUU>>>777444777444777===DDDJJJNNNQQQRRRWWW[[[bbbiiinnnpppppppppnnnbbbNNN;;;333444444111111000000/////////////////////......///111333444333666999888:::CCCRRR^^^kkknnnmmmiiifffddd___XXXUUUPPPHHH@@@777333:::DDDKKKSSSYYYYYYZZZ]]]``````bbbdddgggeeeXXXFFF999555777666666;;;HHH___zzz~~~rrrvvvqqqbbbSSSIIILLLZZZhhhwww}}}tttnnnwww}}}pppnnnpppaaaQQQPPPZZZ\\\EEE222//////---------........./////////444444777===>>>LLLffflllfffqqqyyyhhhkkkuuu|||iii```eeeiiilllhhhNNN666444666===UUUyyyaaaJJJ:::555666555888CCCSSS___fffkkkppprrryyy~~~zzz\\\]]]YYYbbb{{{vvvooommmuuu]]]FFF666444222222333333222111222222444555555666@@@JJJmmmyyyddd___ppprrraaaRRRFFF===999;;;;;;@@@PPPaaafffhhhzzzzzzooommmhhhbbb\\\XXXTTTRRRRRRPPPLLLHHHDDDAAA@@@???===EEEQQQ___iiipppssssssuuuzzzzzzwwwuuucccZZZXXXUUUTTTUUUOOOTTT___hhhnnnwwwuuuzzz~~~fffmmmeeeLLL[[[yyysssYYYFFF;;;555444555333888>>>BBBEEELLLVVV______^^^VVV___kkkeeeuuu|||vvvcccLLLMMMcccZZZ???666333666333666;;;AAAGGGMMMQQQSSSWWW[[[bbbiiinnnqqqqqqqqqooobbbLLL999222444555222111111000//////////////////.........///111333444444888::::::;;;CCCQQQ\\\iiimmmmmmiiifffddd^^^XXXUUUPPPIIIAAA888444999CCCIIIQQQWWWWWWXXX[[[^^^^^^aaabbbdddbbbUUUCCC666333666666777666999GGGddd}}}yyy}}}tttbbbSSSFFFDDDKKKSSScccmmmiiijjjvvv}}}zzz~~~nnnjjjzzz{{{mmmaaaWWWUUU^^^^^^GGG333//////------........./////////000555555888>>>>>>JJJaaaqqqgggooovvv___]]]gggsssddd\\\^^^\\\______KKK999:::444===SSS}}}~~~gggNNN<<<555555666777@@@OOO]]]eeekkkpppssszzz}}}___aaa\\\eee}}}|||~~~lllkkkttt^^^GGG666444222222333333222111222222444666555666???IIInnn|||ccc\\\lllyyydddSSSFFF<<<999:::;;;===IIIZZZbbbgggzzzvvvooolllgggbbb\\\XXXUUUTTTQQQOOOKKKFFFCCC@@@>>>======CCCOOO\\\hhhppptttuuutttyyy~~~xxxfff^^^ZZZVVVQQQOOONNNRRR[[[fffooowwwwww{{{wwwbbbhhh~~~www\\\KKKZZZnnnxxx}}}sssZZZIII>>>777444555000555:::===@@@GGGSSS\\\nnnrrrmmmssspppuuu{{{YYYKKKWWWwww\\\???666333666333444888>>>EEELLLQQQUUUXXX\\\cccjjjooorrrrrrrrrqqqbbbKKK888222555555222111111000///////////////............///111222444222666999999999AAANNNYYYeeejjjllliiifffddd```ZZZTTTPPPIIIBBB888333777???HHHOOOUUUVVVWWW[[[]]]]]]___aaaeeecccXXXFFF:::666111222555555444===XXXrrr{{{vvvcccSSSFFFBBBDDDEEEQQQ]]][[[bbbqqq{{{~~~{{{~~~zzz|||iiilllzzzooonnnpppfffWWWYYYVVV______GGG333000000............////////////111666666999???>>>GGG]]]rrrggglllzzzxxx^^^YYYcccpppbbbXXXWWWRRRUUUXXXIII:::<<<000<<>>666555777888???NNN\\\eeelllqqqrrryyy~~~dddeeeaaaiiifffrrrsss]]]HHH666555333222333333222111222222444666555666???IIIlll~~~ddd[[[kkkiiiWWWIII>>>:::;;;::::::EEEVVVaaahhh|||uuuooommmhhhbbb]]]ZZZWWWVVVPPPMMMJJJEEEAAA>>>===<<<===BBBMMMZZZgggpppuuuvvvtttyyy}}}~~~~~~|||tttjjjhhhyyyxxxhhh```]]]VVVNNNIIILLLNNNWWWcccmmmttt~~~uuu}}}vvvbbbeeesssjjjTTTKKKVVVfffllllllssswwwzzzsss[[[KKK@@@888444555111666:::<<<===DDDPPPZZZsssyyybbbKKKPPPaaa{{{]]]???666444666222444777<<>>999:::999888666333:::SSSlll}}}{{{xxxcccSSSHHHDDDBBB???HHHRRRQQQ[[[kkktttmmmsss{{{~~~}}}uuummm```kkkwwwxxxgggfffkkk___KKKXXXVVV______GGG444111111............/////////000222666666999???===EEEZZZpppdddgggtttwww\\\WWWbbbooo___SSSPPPJJJLLLPPPBBB444666---;;;MMMkkk~~~kkkRRR???777666999999???NNN]]]gggnnnsssrrryyy~~~~~~~~~pppkkkjjjssskkkyyyuuuaaaHHH:::888555333444444333222444333333666666999AAAJJJqqq~~~aaa\\\hhhvvv]]]JJJAAA<<<777:::;;;CCCNNNVVVaaaxxx}}}uuullliiifffccc```]]]YYYVVVUUUPPPIIIDDDBBB@@@===;;;<<>>BBBFFFQQQ]]]uuupppsss|||[[[???OOO___ooovvvwww}}}eee???777777444444444444888@@@JJJRRRVVV]]]aaaggglllnnnoooqqqrrrnnn___JJJ;;;444333333222333222222111000//////...------------...000111222111111333666888<<>>:::666666???OOO```jjjxxx{{{~~~~~~~~~eeeYYYNNNFFFDDDAAA@@@HHHTTTZZZbbbrrr{{{tttuuuyyyxxx{{{|||}}}vvvqqqtttiii]]]dddwwwzzzvvvzzzkkkaaaaaaYYYKKKVVVVVVaaa```HHH555000...............///111222222666777;;;>>>===???JJJUUUvvviiivvvyyyrrr[[[IIITTT```^^^NNNMMMJJJHHHDDD???:::666333888EEEhhhsssYYY???444888555999AAAKKKVVV```hhhlllqqquuuwwwzzz~~~wwwrrrqqqyyysss{{{yyycccGGG:::777555333444444333222555333333555666999BBBKKKmmmaaaZZZggg}}}cccLLLAAA===999;;;<<>>888555555:::GGGiiiuuu\\\AAA666888555999@@@JJJUUU___ggglllrrrvvvxxxzzz}}}zzzxxx~~~zzz~~~eeeFFF999777444333444444333333666333333555666:::CCCNNNnnndddYYYeeennnRRRBBB===;;;;;;<<>>666444555777@@@GGGLLLNNNRRRXXX[[[[[[[[[]]]___ccceeeddd```]]]QQQQQQRRRUUU[[[cccjjjooouuuvvvyyy|||{{{wwwmmmeeefffsssgggZZZOOOJJJGGGHHHTTTbbbrrrvvv~~~~~~ssslllkkkrrr{{{{{{uuuyyy{{{vvvjjjbbbsss~~~vvvsss{{{ssszzziiiUUUFFFMMMQQQ______GGG666222////////////000111222444444;;;<<>>GGGRRR]]]fffkkkqqquuuxxxyyy}}}|||~~~|||zzzhhhDDD999777444333444444444333666444444555777;;;EEEPPPqqqiiiZZZaaa|||zzz[[[EEE<<<;;;999;;;DDDOOOVVV___ssszzztttoooggg```ZZZWWWSSSQQQRRROOOJJJFFFBBB???===<<<;;;AAALLLYYYdddlllppprrrtttwwwzzz|||~~~vvvoooddd___]]]jjj}}}pppiiiccc]]]WWWOOOQQQ[[[nnntttssspppQQQIIIYYYgggaaaNNNKKKYYYppp|||aaaGGG888666666555777666555888@@@PPPcccrrrmmmcccjjj{{{xxxkkkTTTBBBUUUxxxmmmvvvZZZ<<<888888222333333444777>>>IIIUUU]]]```dddjjjnnnqqqrrrtttuuuppp```KKK;;;444333222111000/////////.........---000///...---------------......000222333666@@@LLLSSSTTTVVVXXXZZZZZZZZZYYYQQQMMMFFF===555222333555===DDDJJJMMMQQQWWWZZZZZZYYYZZZ\\\___cccfffhhhiiicccccccccdddgggkkkoooqqqsssuuuxxx~~~|||zzz{{{~~~yyyooommmvvvssseee\\\XXX___wwwvvvhhhZZZTTTOOOOOOZZZiii}}}ooo```UUUPPPXXXbbbuuuyyypppggg~~~mmmTTTGGGIIIPPP___]]]FFF666333///000000000111222444555666======@@@DDDDDDFFFMMMVVVwwwzzzmmmYYY^^^bbb[[[BBBIIIRRRYYYYYYQQQDDD;;;111666AAAbbbmmmKKK888555444666;;;CCCNNNZZZdddjjjmmmrrruuuvvvzzz|||}}}vvvjjjCCC999666444333444555444444666444444777999===GGGQQQooouuuxxxnnn\\\]]]xxxdddHHH;;;999888:::BBBNNNVVV```uuu}}}tttnnnfff___ZZZVVVRRRPPPPPPNNNKKKGGGBBB???======;;;AAALLLYYYdddlllppprrrtttxxx}}}|||wwwoooeeedddsssuuunnnhhhbbb]]]SSSRRRXXXiii~~~}}}llljjjnnnzzznnnNNNJJJcccqqqiiiTTTOOO\\\vvv}}}aaaFFF999888999777999999888;;;EEEZZZqqqqqqgggiiivvvssslllZZZIII[[[YYY:::777:::666333333444666<<>>IIIPPPRRRUUUVVVVVVUUUTTTTTTNNNKKKDDD<<<555222333444;;;CCCIIILLLPPPVVVYYYYYYYYYZZZ\\\^^^bbbggglllpppooommmkkkjjjjjjlllnnnoooppppppssszzz~~~|||}}}~~~}}}|||{{{yyyvvvsssppprrrkkkeeefffqqq~~~ssshhh^^^VVVUUUcccyyyvvvhhh```ZZZXXXbbbooovvvfffVVVLLLFFFJJJPPP```www}}}zzzooojjjQQQKKKGGGQQQ```\\\DDD555333///111111111222444555777888>>>>>>@@@DDDEEEFFFLLLTTTrrr~~~xxxcccgggmmmiiiGGGNNN[[[hhhkkk```LLL<<<333777>>>[[[uuuQQQ;;;666444666999@@@JJJVVVaaahhhhhhmmmqqqsssvvv|||~~~}}}|||tttzzzkkkDDD888666444333444555555444444333555999;;;???HHHRRRooo}}}xxx~~~ooo[[[WWWtttgggJJJ;;;999777999@@@KKKSSS___vvvyyypppkkkeee```]]]ZZZWWWUUUOOONNNLLLGGGBBB>>>======:::AAALLLXXXccckkkppprrrtttzzz~~~yyytttwwwwwwqqqlllfffbbbSSSPPPTTTbbbwwwiiiZZZPPPUUU___jjjpppuuu~~~~~~XXXQQQmmm{{{uuuaaa\\\fff|||}}}^^^CCC888999;;;999;;;???AAADDDNNNcccwww{{{zzzxxxeeecccnnnqqqpppbbbNNN]]]___<<<777:::888333333333444999EEESSS^^^bbbfffkkkooopppqqqqqqrrrnnn___JJJ:::444333333222//////////////////////////////...---,,,,,,,,,---...---///000000333===HHHMMMQQQUUUVVVUUURRRQQQPPPKKKIIICCC<<<666333444555;;;BBBIIILLLPPPVVVXXXWWWZZZ[[[^^^```ccchhhnnnssspppooollliiihhhiiijjjkkkkkkhhhhhhnnnyyy~~~zzz}}}{{{|||}}}~~~{{{uuulllffffffaaa]]]aaaooo~~~yyyoooddd[[[TTTXXXdddyyy|||pppkkkeeeccckkkxxxzzzmmmaaaXXXQQQMMMMMMTTTdddwwwuuuaaaNNNMMMIIITTTbbb[[[AAA444333///111222222444555777999:::???>>>@@@DDDFFFGGGKKKRRRooogggiiipppoooQQQVVVcccrrryyymmmSSS<<<888999;;;TTT{{{WWW@@@:::666666777<<>>AAAIIIQQQlllzzz~~~lllXXXSSSppp~~~fffKKK<<<;;;888888>>>HHHOOO[[[sssyyysssllliiidddaaa^^^[[[XXXUUUMMMNNNLLLHHHBBB>>>===>>>:::@@@LLLXXXccckkkpppqqqqqqxxx~~~~~~xxxtttppplllfffbbbTTTPPPSSS```tttxxxaaaQQQMMMLLLOOORRRUUU]]]eee{{{ddd[[[rrrppplllrrrzzz[[[@@@666888;;;:::>>>FFFMMMPPPXXXgggtttzzz|||eee\\\```kkkhhhdddpppwww|||mmmRRRYYYiiiBBB888999666333333333333777BBBQQQ]]]aaaeeekkkooorrrsssuuuvvvssscccNNN===555333222111000000000000000000000000......---,,,,,,,,,------......///000000222<<>>>>>999888===EEELLLWWWooowwwqqqkkkhhhddd```\\\XXXSSSPPPMMMNNNMMMIIIBBB>>>===>>>:::@@@KKKXXXccckkkoooqqqlllttt}}}zzzvvv~~~}}}~~~~~~}}}|||zzzvvvtttqqqooolllhhhccc^^^UUUSSSVVVcccuuulllUUUKKKDDDDDDEEEGGGMMMUUUbbbrrrfff^^^ttt{{{wwwzzzxxxXXX===444777:::999AAALLLVVVYYY___iiioooooowww\\\TTT[[[gggpppkkkxxxvvvTTTUUUppprrrGGG999777444333333333222555@@@PPP\\\___dddkkkppptttvvvyyyzzzxxxgggQQQ???666333111000000000000000111111111111---------,,,,,,------...///...///000000222<<>>NNNXXXgggvvv{{{tttoooooowww___bbbvvvrrrpppxxxQQQ666555666444777AAAEEEKKKNNNPPPRRRVVVYYYTTTTTTUUU[[[nnnvvvzzzgggDDDXXXlllNNN666BBB222666333222333555<<>>@@@AAADDDJJJOOOggguuu]]]XXXqqq{{{kkkVVVFFF???;;;777<<>>AAADDDFFFFFFHHHLLLNNNRRRTTTWWW^^^ooouuussskkkJJJOOO]]]ttt}}}uuuYYY888===000555333111222444;;;KKKZZZdddfffiiimmmppprrrrrrqqquuulllWWW@@@555777666000000000000000///////////////...---,,,,,,,,,,,,---///------000111222777>>>HHHMMMRRRVVVVVVTTTSSSRRRKKKIIIEEE???999444333444<<>>@@@DDD???FFFDDDLLLbbb|||}}}sss}}}sssMMM:::777555444555666666666999<<<@@@AAABBBDDDJJJNNNkkk~~~fff^^^tttsss]]]KKKBBB===888999@@@BBBGGG\\\uuu|||pppkkkhhhbbb^^^ZZZWWWSSSPPPFFFGGGHHHHHHFFFBBB>>>;;;<<>>BBBHHHPPP[[[gggoooyyyxxxvvvqqqiiifffooo|||~~~uuuWWWdddwwwyyyssspppwwwyyyPPP555555555333888:::<<<>>>???AAADDDHHHKKKNNNRRRXXX___lll{{{qqqzzzoooQQQLLLTTTcccnnniiiddduuuggg:::888111555222111222333:::IIIXXXeeefffhhhkkkmmmnnnnnnnnnqqqjjjWWW@@@555666555000000000000000////////////......---,,,,,,,,,------...,,,,,,///000000555;;;FFFJJJOOORRRRRRQQQOOOOOOKKKJJJFFF???999444333333;;;AAAFFFGGGIIIMMMOOONNNPPPQQQSSSVVVXXXYYYZZZ[[[aaacccfffhhhhhhiiikkkllloooggg``````hhhoooqqqpppqqqssstttuuuwww}}}qqq```RRRMMMOOO___qqqyyyyyywwwqqqnnnkkkmmmxxxwwwfffXXXRRRSSSZZZrrrkkkSSSFFFCCCDDD@@@FFFVVVooo~~~}}}}}}nnnfffiiisss}}}mmm\\\lllvvvwwwzzzgggaaa]]]WWWXXX___OOOVVV]]]NNN444000555111444555777999;;;<<<======DDDEEEHHHKKKMMMOOOOOOOOOSSSxxxvvvhhhHHHKKK]]]^^^hhhgggJJJ999666222???fff|||mmmMMM888777444222555888@@@NNN[[[eeegggkkkrrryyy|||{{{yyydddlllzzzooo```^^^bbb```XXXRRR]]]ooowwwlll\\\JJJBBBCCCAAAEEEJJJFFFLLLIIIMMM\\\ooo~~~vvvtttQQQ;;;888555444555777888888<<<>>>???@@@AAADDDHHHLLLggg~~~mmmdddvvvyyycccNNNDDD<<<777777<<<===???OOObbb{{{{{{ppplllhhhddd___\\\YYYUUURRRHHHHHHHHHFFFDDDAAA>>><<<<<>>BBBGGGMMMPPPNNNRRRYYY___fffwwwmmmnnnlllOOOMMMUUUdddlllccc[[[kkksss>>>555555555222111222333888GGGUUUeeegggjjjlllmmmnnnoooqqqnnniiiYYYCCC666555444000000000000000////////////...------,,,,,,,,,---------++++++.........222888CCCFFFKKKNNNNNNMMMLLLKKKKKKJJJFFF@@@999444222222999???DDDDDDFFFJJJLLLKKKPPPRRRTTTWWWYYY[[[[[[[[[^^^aaadddfffgggiiikkkmmmnnnhhhccccccggglllmmmmmmooopppppppppssszzzvvvdddUUUPPPSSSbbbpppsssooojjjddd___ZZZ[[[fff~~~|||nnn\\\QQQNNNOOOeeejjjXXXNNNKKKIIIIIIUUUmmmvvvqqqrrrxxxfff```ssszzzyyy|||{{{vvviiiaaaXXXRRRWWWTTT[[[ZZZHHH444000444333444555888:::===???@@@AAACCCEEEGGGJJJLLLMMMNNNNNNOOOpppwww~~~oooOOOJJJWWW\\\jjjnnnYYY<<<666444???___pppRRR===666333222444666===JJJWWWdddfffjjjpppuuuwwwxxxxxxdddkkk{{{vvvtttvvvpppfff^^^]]]lllxxx{{{{{{}}}zzzrrrgggTTTLLLLLLIIIMMMQQQMMMRRROOOQQQZZZdddlllsssyyy|||}}}qqquuu~~~zzzzzztttSSS<<<999666444666888999999<<<======>>>@@@DDDHHHKKK\\\~~~{{{sssfffuuu|||fffOOOCCC999666666999999888AAALLL```tttxxxqqqllliiiddd```]]]ZZZWWWTTTNNNLLLHHHDDD@@@>>>======;;;@@@IIISSS]]]dddiiikkkiiilllooosssvvvzzzyyyqqqeeeZZZNNNKKKZZZwww}}}mmmdddaaa]]]VVVOOOKKKIIIOOOaaauuurrraaaUUULLLLLLKKKJJJIIIKKKOOOSSSdddnnnzzz}}}uuuooouuuyyy]]]IIIccc}}}www|||sssIII444777666333999::::::;;;>>>CCCIIIMMMPPPTTTVVV[[[___cccsss|||fffcccsss}}}hhhLLLNNN]]]tttqqq```ggg|||FFF666999555333222222222777EEERRRbbbeeejjjmmmnnnooorrrtttllljjj]]]FFF777555444000000000000000////////////------,,,,,,,,,------...,,,***+++......---000666???BBBGGGJJJJJJIIIIIIIIIJJJIIIFFF@@@:::555222222777===AAAAAACCCGGGIIIHHHMMMOOORRRVVVXXXZZZ[[[[[[\\\___ccceeegggiiikkkmmmmmmjjjffffffhhhjjjkkkkkklllmmmmmmmmmpppwww~~~iiiWWWQQQRRR\\\eeeddd]]]XXXRRRNNNIIIIIITTTlll{{{dddUUUNNNLLL]]]zzzwwwfff\\\VVVQQQVVVjjjfffiii{{{zzz}}}fff___WWWPPPVVVYYY```XXXCCC444111222555333555888<<>>TTTqqqUUUAAA777444222333555:::FFFRRRccchhhmmmpppoooppptttwwwhhhooo}}}yyymmmccc```\\\___ccc```cccbbbgggooouuuxxx{{{~~~ggg]]]fffrrrxxxzzz~~~sssVVV>>>;;;777555666888::::::<<<;;;;;;===@@@EEEJJJLLLXXXnnnbbbooohhhQQQCCC999666555777777666:::@@@KKKccc}}}zzztttpppjjjgggccc___]]]ZZZWWWUUUQQQNNNHHHCCC>>><<<<<<<<<;;;@@@HHHSSS]]]eeekkknnniiilllooorrruuuyyyzzzwwwrrreee\\\PPPKKKVVVrrr{{{ppphhh```WWWQQQLLLJJJNNN[[[kkk|||}}}rrrfffggggggeeebbb^^^]]]\\\eeennnzzz~~~wwwqqqwww|||^^^OOOnnnmmmEEE444999777444::::::::::::===BBBFFFHHHIIIXXXZZZ^^^aaacccrrr~~~fff```ppp}}}nnnTTTVVVkkk{{{vvvSSS999999777444333333333777DDDQQQ\\\bbbiiimmmnnnoooqqqtttmmmmmmbbbKKK:::555444111000000000000////////////------,,,,,,,,,---......,,,***+++......,,,///444;;;???CCCFFFGGGHHHHHHIIIHHHHHHFFFAAA;;;666333222666;;;>>>>>>@@@DDDGGGFFFJJJKKKNNNQQQSSSUUUWWWWWWYYY\\\```ccceeehhhjjjmmmkkkkkkjjjiiiiiiiiijjjjjjjjjkkklllmmmnnnttt}}}}}}fffUUUNNNJJJOOOSSSOOOIIIEEEAAA???<<<===GGG]]]yyykkkZZZTTTRRR```zzzxxxmmmhhhsss~~~}}}~~~mmmvvvbbb[[[UUUOOOWWWXXXaaaTTT===555222111777555777:::===AAACCCEEEFFFBBBCCCDDDFFFHHHIIIKKKKKKMMM\\\}}}tttwww|||~~~eeellltttfffOOOEEEJJJRRR]]]bbb]]]EEE888888;;;HHHuuutttYYYDDD:::666444444444888BBBMMM___gggooosssqqqpppssswwwnnnvvv~~~yyy|||~~~|||lllWWWUUU[[[```sssXXXAAA===888666666888999:::;;;;;;:::===BBBHHHMMMPPPZZZeeeZZZhhhkkkTTTFFF;;;777555666777888<<<@@@DDDZZZrrr~~~}}}xxxsssnnngggddd```]]][[[XXXUUUSSSPPPMMMIIIDDD@@@===;;;;;;;;;@@@HHHRRR\\\eeekkknnniiikkkmmmpppsssxxx}}}{{{wwwxxxxxxfff___TTTMMMUUUppp|||nnnbbbYYYSSSLLLIIIKKKTTTaaattt}}}{{{uuuqqqooopppuuu{{{|||vvvrrrxxxcccVVVxxxfff@@@333:::888444;;;;;;:::;;;???EEEIIIJJJIIIVVVXXX]]]```aaaqqqkkkbbbnnnzzz}}}pppYYY[[[sssbbb@@@999888666444444444777CCCPPPYYYaaaiiinnnooonnnppprrrnnnqqqgggOOO<<<666444222000000000000////////////,,,,,,,,,,,,,,,---...///---+++,,,......,,,...333888<<<@@@DDDFFFGGGHHHJJJGGGFFFEEEAAA;;;777444333444:::===<<<===BBBEEEDDDJJJJJJKKKLLLNNNPPPRRRSSSUUUXXX\\\```bbbeeehhhkkkjjjkkklllllljjjiiiiiijjjgggjjjmmmmmmnnnqqqwww|||~~~eeeSSSIIIBBBBBBCCC???;;;999777888999;;;CCCVVVnnnrrr```]]]\\\hhh}}}zzzxxxyyyaaaZZZUUUKKKQQQRRR]]]MMM888666444222:::999:::<<>>999666666888999:::<<<::::::===CCCJJJPPPRRRZZZaaaTTTcccnnnVVVHHH>>>999666666888;;;@@@DDDDDDWWWmmmyyy}}}zzzsssllleeebbb^^^[[[XXXVVVSSSQQQMMMLLLIIIFFFBBB>>>;;;:::<<<@@@HHHRRR[[[ccciiilllhhhjjjlllooorrrvvv|||wwwssswwwyyyiiibbbXXXPPPVVVpppssseee[[[VVVKKKHHHIIIPPP\\\ooozzzvvvttt|||}}}~~~|||uuusss{{{```TTTwww~~~ccc>>>333<<<999555<<<;;;<<<>>>DDDLLLQQQRRRQQQPPPSSSZZZ^^^___ooolll___gggppptttiiiTTTXXXpppmmmEEE:::999666555555444888CCCPPPZZZbbblllqqqqqqooopppqqqpppsssjjjRRR>>>666555222000000000000////////////,,,,,,,,,,,,,,,---...///---+++,,,///...,,,...333666:::???CCCEEEGGGIIIJJJEEEFFFDDDAAA<<<777555444444999<<<;;;<<>>;;;;;;888555555666999<<<>>>EEEUUUkkk{{{}}}xxxfffcccccclll~~~~~~zzzuuu|||]]]ZZZVVVHHHLLLLLLXXXHHH333666555222<<<<<<===???@@@AAABBBBBBCCCEEEEEEFFFGGGHHHJJJLLLMMMPPPMMMooo~~~rrrjjjaaannnbbbWWWUUUUUUTTTTTTTTTCCC333666888===nnnfffLLL>>>:::777555444555>>>GGGSSS]]]lll{{{}}}vvvooo{{{{{{^^^VVVYYY\\\{{{xxx___JJJAAA999777555444666:::>>>@@@CCCBBBBBBDDDJJJPPPVVVxxxggg[[[ddd|||www^^^HHHBBB;;;555777:::>>>DDDJJJLLLSSS```mmmvvvvvvoooiiieee]]]WWWWWWWWWSSSQQQQQQRRRLLLGGGGGGDDD???;;;<<<;;;@@@HHHPPPVVV\\\bbbeeekkkhhhfffgggkkkpppuuuwwwxxxsssyyyssscccQQQKKKUUUmmmtttgggZZZOOOIIIGGGFFFLLLWWWjjj}}}xxxwww{{{~~~uuupppyyy___aaagggzzzVVV:::888555222777<<<;;;===@@@DDDIIIMMMPPPRRRPPPXXXYYY[[[dddqqqrrraaa^^^bbbjjjcccPPPKKKcccttt??????999555333444444888BBBMMMYYYaaakkkpppooommmmmmooouuurrriiiWWWCCC555000111000000000000////////////------......------,,,+++---,,,,,,+++,,,---...///444666:::???BBBDDDEEEEEEFFFEEEBBB???<<<999777555777888999:::<<<===>>>>>>CCCDDDFFFHHHKKKLLLMMMNNNNNNQQQVVVZZZ]]]aaaeeehhhjjjjjjkkkllllllkkkjjjiiiiiihhhjjjmmmnnnmmmpppuuuoooYYYJJJ<<<777666555555666666999::::::BBBSSSeeeooo}}}zzz}}}jjjbbb___kkk|||xxxooorrr~~~{{{~~~nnnxxx}}}}}}aaaXXX^^^VVVCCCOOONNNDDD777111444888777===???BBBDDDEEEFFFEEEDDDFFFFFFFFFGGGIIILLLNNNPPPHHHVVVhhhtttiiijjjjjjjjjfffeeegggZZZPPPTTTCCC::::::555888cccjjjQQQCCC;;;666888666333888AAATTTYYYeeeuuu{{{jjjxxx|||wwwsssmmmtttZZZJJJBBB<<<;;;;;;;;;===AAA===>>>???AAAEEEHHHKKKLLLYYYwwwggg]]]eee{{{}}}eeeQQQEEE===888999<<>>???@@@CCCFFFJJJMMMPPPQQQRRRXXXYYYZZZaaalllqqqqqqxxxvvv^^^JJJRRRooorrrQQQGGG999555222333333666???IIITTT]]]iiipppqqqqqqrrrtttsssrrrkkkZZZEEE666111333111000000000////////////------......------,,,+++---,,,,,,+++,,,---...///222444888<<>>BBBCCCEEEGGGJJJKKKLLLMMMNNNQQQTTTWWWYYY\\\```bbbfffggghhhjjjkkkkkkkkkjjjiiiiiimmmqqqoookkkjjjmmmvvvVVVIII<<<777777888999<<<999;;;:::999@@@NNN[[[aaabbbaaadddpppmmmeeebbbnnnzzzjjjbbbooommmtttzzzxxxyyymmm]]]]]]ddd\\\IIIQQQMMMBBB666222666999888>>>???BBBDDDFFFFFFEEEEEEFFFGGGGGGHHHJJJLLLMMMNNNGGGQQQ___uuusssqqqiiijjjfffjjjqqqiii^^^aaaLLL<<<777555888\\\vvvZZZEEE;;;555555444222777@@@RRRWWWaaaooo{{{}}}yyyeeettteeeaaa```gggyyyyyylllTTTHHHBBB???@@@BBBAAACCCGGGEEEEEEFFFKKKQQQVVVXXXXXX___yyyfff___fffzzzooo]]]JJJAAA;;;;;;>>>AAADDDHHHHHHNNNWWWccckkkmmmjjjgggaaaZZZVVVWWWWWWRRRNNNMMMMMMHHHCCCCCC@@@;;;888999:::@@@HHHPPPXXX___eeeiiiiiiiiiiiijjjmmmppprrrttt}}}}}}~~~nnnYYYMMMPPPddd|||zzz|||yyyrrrhhhWWWHHHCCC@@@>>>AAAHHHXXXsss}}}{{{\\\gggtttnnnrrrnnnJJJ666999777666<<<@@@CCCDDDFFFIIILLLNNNPPPQQQTTTYYYXXXXXX^^^eee~~~}}}kkkMMMHHHVVV|||ooocccJJJ999555222222222444;;;CCCKKKVVVdddnnnqqqrrrtttwwwrrrtttooo___HHH777333444111111000000000/////////---............---,,,,,,---,,,,,,,,,,,,------...///111444888;;;======>>>???@@@@@@>>><<<888555333666777888999:::<<<======AAABBBDDDFFFHHHIIIJJJKKKMMMOOORRRSSSTTTVVVYYY[[[```aaadddgggjjjkkklllllliiikkkpppuuurrrkkkggggggvvvmmmNNNBBB777444555888<<>>AAACCCBBBCCCFFFKKKLLLOOOSSSYYY```gggkkkjjjfff___fffzzzyyyiiiPPPEEE======@@@BBBEEEHHHLLLRRR]]]gggnnnnnnkkkggg```ZZZWWWXXXXXXSSSNNNLLLLLLGGGCCCBBB@@@;;;888999999???HHHQQQYYY```gggkkkoooqqqssstttvvvwwwzzz{{{pppZZZMMMNNN```~~~{{{yyyxxxvvvxxx}}}}}}wwwqqqmmmeeeUUUEEECCCAAA???@@@FFFUUUppp|||}}}oooXXXhhhtttyyymmmiiimmmuuudddEEE666999888777===@@@CCCEEEGGGJJJMMMPPPRRRSSSUUUYYYWWWWWW]]]bbbvvv{{{xxxmmmMMMHHHOOOggg~~~zzzpppzzztttLLL;;;666222222222222777===BBBNNN^^^iiinnnpppsssvvvtttwwwuuueeeMMM:::333444111111111000000000//////...............------,,,,,,,,,,,,,,,,,,,,,,,,------///111444777999::::::;;;<<<======;;;888444222555666777888999;;;<<<<<>><<<@@@AAACCCDDDFFFFFFGGGGGGFFFGGGIIIKKKLLLLLLKKKJJJJJJJJJOOOjjjyyyhhhbbb___SSSQQQ```ooo~~~___===::::::EEEooojjjSSSEEE:::888777222333888FFFOOO[[[eeekkkooorrruuuaaarrrooo^^^MMMJJJHHHLLLYYYyyyzzzvvv[[[LLLCCC>>><<<>>>???======???BBBGGGMMMOOORRRZZZgggrrrwww}}}iii]]]dddxxxsssYYYLLL@@@>>>AAACCCFFFHHHOOOXXXeeeooossspppjjjfffaaa[[[WWWYYYXXXSSSOOOMMMMMMGGGCCCCCCAAA<<<999:::999???HHHQQQYYY```gggkkkooorrruuuwwwwwwyyy{{{}}}qqq\\\NNNNNN^^^|||yyytttrrrpppnnnqqquuu}}}yyyqqqjjjfff```SSSFFFCCCAAA@@@AAADDDSSSnnn{{{zzz|||gggWWWjjjuuulll```cccrrr\\\CCC777:::777777>>>???BBBDDDFFFJJJNNNQQQTTTUUUUUUXXXVVVXXX___bbbqqquuuiiippplllJJJFFFKKK```www}}}rrreeesssQQQ===777333333333222444999???JJJZZZeeekkknnnrrruuuvvvzzzyyyjjjSSS>>>444222111111111111000000000000......//////......---,,,,,,,,,,,,,,,,,,,,,++++++---...000222444666777888777888:::::::::777444222444555666777888:::;;;;;;===>>>???AAACCCDDDEEEEEEEEEHHHKKKMMMNNNPPPTTTVVVVVVYYY^^^ccchhhlllnnnooooooooosssuuupppeee^^^]]]cccjjjqqqrrrnnndddVVVJJJAAA;;;777777999===FFFOOOVVVUUURRRMMMMMMMMMHHHAAA@@@???>>><<<===???CCCEEEGGGOOO]]]nnnuuukkk]]]VVVUUUXXXkkk}}}vvvxxxsss```OOONNN^^^vvv}}}}}}yyyvvvqqqqqqsssllldddbbbvvvyyyqqqxxxsssgggaaahhhqqqnnn___SSSVVVHHH:::555:::??????===AAABBBCCCEEEFFFGGGHHHHHHFFFGGGIIIKKKLLLLLLKKKJJJIIIIIILLLaaa|||mmmfffhhh^^^WWWaaasssuuuGGG<<<;;;???cccrrrWWWGGG:::999999444222555???JJJXXXccciiimmmpppsss```rrrqqqaaaRRRMMMHHHGGGPPPnnn}}}}}}kkkSSSKKKCCC>>>:::;;;;;;999888:::;;;CCCJJJKKKLLLSSSbbbooo|||||||||ppp\\\___rrr}}}gggWWWGGGAAABBBDDDFFFHHHPPPZZZhhhrrrtttqqqjjjfffbbb[[[WWWXXXXXXSSSOOONNNMMMGGGDDDDDDBBB===:::;;;999>>>GGGPPPXXX```fffjjjnnnrrrvvvwwwwwwyyy}}}rrr___PPPNNN[[[www}}}wwwqqqnnnkkkjjjlllqqqyyyvvvnnnfffbbb^^^TTTIIICCCAAA@@@@@@BBBOOOjjj|||{{{~~~fff[[[pppxxxwwwbbbXXXbbbwwwVVVAAA999;;;777888???AAACCCEEEGGGKKKOOOSSSUUUWWWTTTWWWVVVYYYaaabbbnnnvvvbbbdddzzznnnPPPFFFIIIiiiddduuuQQQ===777333333333222222555===HHHVVVaaagggkkkppptttwwwzzzzzznnnZZZEEE888222222222111111111000000000...////////////...------+++,,,,,,,,,,,,++++++***,,,---...000222444555666444555777777777666444333333444555666777999::::::;;;<<<>>>???AAABBBBBBBBBBBBDDDHHHJJJLLLOOORRRUUUSSSVVV[[[```eeejjjlllmmmrrrrrruuuvvvnnnaaaWWWUUUVVVZZZ\\\\\\XXXSSSNNNKKKCCC???======;;;===EEEOOOZZZ\\\[[[VVVTTTRRRLLLEEE???===;;;::::::<<<>>>???@@@FFFNNNZZZgggoookkkbbbWWWNNNLLLLLLRRRhhh~~~zzzwww}}}}}}iiiRRRHHHUUUnnn~~~~~~}}}rrrzzzzzzwwwxxxmmmbbbdddvvv|||uuuuuuzzziii\\\eeennnhhhZZZSSSSSSEEE999777<<>>EEELLLOOOPPPUUU___hhhsssyyy\\\ZZZiiixxxeeePPPFFFDDDDDDDDDFFFPPPZZZgggqqqtttqqqnnnkkkbbb[[[VVVVVVUUURRRNNNNNNLLLGGGCCCCCCBBB===:::;;;999>>>GGGPPPWWW^^^eeeiiimmmqqquuuwwwvvvyyy~~~rrr^^^NNNHHHRRRjjj~~~xxxnnnhhhjjjrrrzzzzzzrrrkkkgggeeecccggglllqqqqqqnnngggbbb^^^VVVMMMEEEDDDBBB@@@???KKKfff~~~~~~iii]]]sss{{{qqq___[[[jjjzzzQQQ???999:::777:::CCCEEEGGGHHHJJJMMMQQQTTTVVVWWWUUUWWWVVVZZZaaabbbjjj~~~{{{cccbbbxxxoooUUUHHHKKKqqqSSS<<<555111222222000000111777BBBOOOZZZ```fffmmmrrruuuwwwwwwppp```MMM===555222222222111111111000000///////////////...------+++,,,,,,---,,,+++***)))+++,,,,,,---///111222333333333444444555444444444333333444555777888999999:::;;;<<<>>>???@@@@@@@@@@@@BBBEEEHHHIIILLLOOOQQQPPPSSSWWW]]]bbbfffhhhiiiqqqsssyyy|||uuuggg[[[VVVQQQQQQQQQOOOMMMNNNTTTYYYSSSRRRPPPMMMHHHEEEJJJSSS^^^cccddd```\\\ZZZVVVQQQEEEBBB>>>======>>>===<<<<<<@@@DDDIIIRRRYYYXXXSSSJJJDDDDDDFFFLLLdddzzz}}}zzzuuuvvvrrr[[[MMMUUUlll~~~}}}|||xxxwwwrrrttteeeiii}}}~~~lll[[[eeeoooggg[[[WWWOOOCCC999999===>>>>>>@@@CCCCCCDDDEEEFFFHHHIIIJJJFFFGGGGGGHHHJJJLLLMMMNNNLLLKKKJJJPPPeeemmmqqq{{{ooowwwmmm^^^]]]bbbmmm{{{___DDD;;;:::TTTzzz```FFF<<<999666555777555===IIIVVVbbbjjjpppsss\\\nnn~~~qqqcccYYYPPPJJJEEEJJJdddrrrmmmjjjeeeyyyZZZHHHKKKHHHAAA<<<<<<<<<;;;;;;>>>BBBGGGMMMRRRUUUXXX\\\___hhh{{{\\\WWWbbboooVVVIIIEEECCCCCCDDDQQQZZZgggpppssssssrrrrrrbbbZZZTTTTTTSSSPPPNNNNNNLLLFFFCCCCCCAAA<<<:::;;;999>>>GGGOOOWWW^^^dddhhhhhhmmmqqqrrrrrruuu{{{}}}~~~ppp\\\JJJAAAHHH]]]rrroookkkaaaRRRGGGFFFPPPYYYhhhzzz}}}qqqiiiaaa]]]ZZZZZZ^^^dddjjjnnnnnnjjjeee```XXXPPPHHHGGGEEEAAA???IIIccc{{{kkk]]]sss|||yyyiiihhhxxxqqqMMM===888:::777;;;EEEHHHKKKLLLMMMPPPRRRTTTVVVWWWVVVXXXVVVZZZaaa```gggyyy~~~fffcccwww~~~nnnRRRHHHLLLqqqYYY:::333///000111///...///111;;;HHHSSSZZZaaaiiiooorrrtttuuupppdddSSSBBB777222222222111111111111000///////////////......---+++,,,,,,---,,,+++***)))******+++,,,---///000111222222222333333444444555222333444555666888999999999:::;;;===>>>????????????AAADDDFFFGGGIIILLLNNNNNNQQQUUUZZZ___ccceeefffmmmsss}}}qqqddd^^^XXXVVVTTTQQQPPPTTT___iiikkkjjjhhhddd[[[UUUXXX___bbbhhhlllhhhcccaaa___\\\PPPKKKEEECCCBBBAAA===:::999<<<>>>???DDDJJJLLLIIIHHHDDDFFFHHHNNNfff|||~~~|||oooiiipppwwwsss```QQQUUUgggttt~~~|||wwwuuuxxxyyyfffjjjqqq___jjjtttjjj___]]]LLLAAA999;;;>>>======@@@DDDDDDDDDEEEFFFHHHIIIJJJFFFFFFFFFGGGIIILLLNNNPPPQQQNNNLLLLLL^^^mmm```qqqzzzzzz|||iiiTTTQQQVVV^^^iiiuuu~~~iiiHHH999666MMMuuutttRRRAAA:::555444777333888BBBOOO\\\hhhppptttaaarrrwwwkkk___QQQJJJGGGGGGLLLSSSrrryyymmmfffkkkuuuVVVEEEJJJBBB@@@===<<<===>>>??????FFFKKKPPPPPPOOOSSS\\\eeehhhpppuuuzzz]]]YYYcccxxxcccQQQKKKMMMKKKDDDMMMYYYgggpppuuuxxxvvvqqqbbb\\\WWWTTTQQQLLLLLLOOOLLLIIIFFFCCCAAA>>>;;;888;;;???FFFMMMTTT[[[bbbgggiiikkklllmmmmmmrrryyyoooWWWJJJCCCDDDQQQ```bbbYYYMMMEEECCCDDDFFFFFFZZZkkkyyyvvvjjjaaaXXXVVVVVVWWW\\\aaaiiilllooonnnhhh___WWWSSSPPPOOOHHHEEEHHHHHHYYYwww~~~~~~tttuuu}}}}}}vvv}}}sssfffJJJ>>>777===@@@>>>CCCKKKLLLMMMNNNNNNOOOQQQTTTVVVZZZZZZZZZZZZ\\\bbbiiiooofff```rrrZZZPPPGGGccc[[[===444444444,,,...444222444777@@@LLLUUU[[[bbbiiikkkrrrssskkkcccYYYHHH777666444222111222222111///111111111111000000000000---,,,,,,++++++*********+++,,,,,,---...///000000222333555666666444333111555555555555666666666666666777888999:::;;;;;;<<>>???<<<;;;===DDDJJJMMMNNNOOOMMMGGGFFFRRRhhhxxx}}}sss^^^___ffflllfffXXXPPPZZZiiiyyyyyysss___lll^^^eeehhhgggeee^^^KKKAAA:::;;;???AAACCCEEEEEEFFFFFFGGGIIIKKKMMMNNNKKKJJJJJJJJJKKKMMMPPPRRRRRRWWWIIIKKKUUUvvvjjj___bbbjjjvvvhhhMMMDDDNNNVVVUUUjjjvvvpppRRR888888JJJYYY___???;;;:::333111333444<<>>;;;999;;;@@@GGGNNNUUU\\\cccgggeeehhhjjjkkklllqqqxxx~~~nnn[[[PPPFFFAAAGGGQQQNNNIIIDDDAAAAAACCCCCCCCCOOOaaawww{{{tttpppiii___TTTOOONNNPPPVVV\\\hhhjjjlllkkkfff```[[[XXXSSSRRRJJJFFFHHHIIIYYYuuuwww{{{~~~zzz~~~vvvbbbGGG===888>>>AAA@@@CCCKKKIIIKKKOOOQQQRRRSSSUUUVVVWWWWWWWWWWWWYYY___fffkkkeee\\\iiiuuuwwwbbbWWWHHHYYYiii???444444555...000666444222444<<>>???@@@BBBCCCEEEFFFGGGJJJKKKQQQXXX[[[[[[]]]bbblllsss}}}zzztttoooppppppmmmjjjmmmsssyyy|||rrrkkkgggfffhhhkkknnnoooooommmllldddaaa]]]ZZZVVVQQQJJJDDD@@@===;;;<<>>IIIFFFBBB===;;;>>>CCCGGGJJJJJJKKKMMMTTT\\\ccceeeeeeiiipppjjjppp{{{^^^VVV[[[uuuvvvkkkddd___VVVLLLTTT^^^iiinnnqqqssspppllljjjeee```\\\UUUMMMHHHHHHDDDBBB@@@???>>>===:::888;;;@@@GGGOOOUUU\\\cccgggeeegggjjjkkkkkknnntttzzzuuuiii___RRRCCC@@@EEE>>>>>>>>>@@@BBBCCCBBBAAAKKK]]]uuuxxxsssooocccWWWQQQPPPQQQWWW^^^eeegggiiiiiifffbbb```^^^XXXWWWNNNIIIKKKLLLZZZtttxxxtttzzzuuu~~~zzzWWWBBB;;;:::@@@CCCBBBEEEKKKFFFJJJPPPSSSUUUUUUUUUVVVUUUUUUVVVVVVXXX]]]cccggg~~~mmm___gggttt{{{uuugggNNNMMMrrr|||FFF888444666111111444111000111777AAAIIIPPPZZZccceeekkkmmmlllkkkfffSSS???777444222111222333222111000000/////////...............---,,,+++))))))((()))***+++,,,...///000111222222444555555444333222222222222222333333333333555555666777888999::::::<<<===>>>@@@AAACCCDDDEEEFFFHHHMMMUUUXXXXXX[[[___iiippp|||~~~~~~zzzzzz~~~uuulllggghhhjjjkkkmmmmmmmmmmmmkkkhhheeeeeeeee```WWWOOOCCC???;;;:::>>>DDDJJJNNNVVVUUUTTTUUU^^^mmmxxx|||sssYYYSSSSSSYYYWWWOOOQQQZZZhhhvvvtttxxxyyywwwnnnaaa___^^^SSSQQQYYY]]]EEE???;;;>>>AAAAAABBBCCCEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIJJJJJJKKKLLLMMMMMMPPPQQQLLLQQQSSSccc{{{eeedddrrrqqqUUUEEEFFFHHHGGGIII[[[cccSSS>>>666;;;AAAbbb{{{MMM;;;:::777555555333666BBBNNNWWWaaahhhkkkyyyvvvfffYYYMMMDDDAAABBB???KKK___uuu~~~yyyyyyuuuoooGGG<<>>DDDKKKOOOXXXUUUUUU\\\fffjjjgggaaabbbkkknnnfffaaaVVVWWWoooyyyssskkk___VVVaaahhhnnnoooqqqsssssspppkkkfffbbb___XXXNNNHHHHHHEEECCC@@@>>>===<<<999777:::???FFFNNNTTT[[[aaadddgggiiillllllkkkmmmqqquuu|||wwwnnn^^^JJJAAABBB<<<===@@@CCCEEEFFFEEEDDDMMM^^^www|||uuukkk___ZZZWWWVVVZZZ___```dddhhhjjjhhheeebbbaaa[[[\\\SSSMMMOOOQQQ^^^uuuqqqiiixxx{{{tttiiiooo|||}}}xxxIII===:::<<>>???CCCIIIMMMXXXYYY[[[___gggrrr{{{sssddd[[[______WWWTTTXXXgggtttpppqqqzzzzzzlll~~~mmmddddddjjjfffRRRLLLUUUZZZBBB===<<<@@@CCCBBBAAACCCDDDDDDEEEEEEFFFGGGIIIIIIGGGHHHIIIJJJKKKKKKJJJJJJJJJJJJKKKPPPNNNUUUooorrrjjjvvvpppVVVDDDAAAFFFJJJEEEUUU^^^RRR???555666:::PPPWWW@@@===888555444222333<<>>DDDPPPaaavvvzzzwwwttttttmmmIII===BBBGGGBBB;;;999===EEEMMMRRRbbb___^^^ccciiijjjddd]]]___hhh}}}kkkgggXXXTTTiii|||rrrhhhaaammmqqqrrrpppooosssuuutttiiieeebbb```ZZZQQQKKKJJJHHHEEEBBB@@@>>>;;;888666888===EEELLLSSSXXX^^^aaaeeeiiimmmnnnnnnppptttwww{{{xxxnnn___KKK@@@???<<<===???AAACCCEEEGGGHHHOOO___vvvzzzqqqfff```ZZZTTTSSSUUUXXX^^^fffkkkkkkgggccc```]]]```XXXRRRUUUXXXbbbuuu}}}~~~nnneeemmmkkkdddbbbqqquuu|||lllBBB999:::>>>CCCFFFFFFGGGJJJLLLMMMNNNNNNMMMNNNPPPRRRSSSTTTVVVWWWXXXZZZ^^^bbbfffvvvppp]]]DDDKKK]]]nnn~~~uuuwwwXXX>>>222555222111111---000///111777>>>EEEPPPZZZ^^^cccgggiiimmmkkkZZZFFF:::777444222222333333333222222222111111111000000......---,,,+++))))))(((((((((***+++,,,...////////////000111111111111111111111222222222333333333222333333444555666777888888999:::<<<===???@@@AAACCCDDDJJJQQQTTTSSSUUUZZZ]]]dddttt|||qqqfffaaa[[[TTTPPPNNNNNNOOOSSSSSSTTT[[[ccchhhhhheee]]]XXXQQQKKKIIIKKKPPPTTTXXXZZZ___fffnnnvvv~~~zzzqqqnnnooojjjeeedddnnnxxxwwwppprrrqqqbbbxxx|||xxxvvvmmmccclllyyyrrrZZZQQQUUUTTT???===>>>BBBDDDCCCBBBDDDEEEEEEEEEFFFHHHJJJKKKLLLGGGGGGHHHIIIIIIIIIHHHHHHGGGFFFLLLOOOMMMOOObbb|||ooouuuyyyyyynnnWWWCCC===EEEMMMNNNYYY^^^RRR???555555999===vvvdddIIIAAA<<<999444111111888BBBMMM\\\hhhvvvuuugggXXXKKKCCCAAA@@@BBBIIIUUUggg~~~zzzwwwnnnrrrkkkJJJ>>>AAAHHHCCC<<<:::>>>GGGOOOTTTaaaaaacccfffhhhhhhccc___ffflll}}}wwwlllZZZQQQccc|||sssllljjjqqqttttttpppooorrrtttsssgggccc```___ZZZQQQMMMLLLIIIGGGCCC@@@>>><<<888666666<<>><<<999:::;;;<<<===@@@EEEHHHRRR___sss}}}sssiiiaaaYYYOOOJJJJJJNNNVVVaaaiiikkkhhhdddaaa^^^ccc\\\VVVYYY[[[bbbqqq}}}~~~}}}tttllllllrrrxxxsssiiicccaaa]]]bbbwwwppp}}}bbb@@@777;;;@@@DDDFFFFFFHHHIIIMMMNNNMMMLLLKKKKKKNNNPPPOOOQQQTTTUUUVVVWWWZZZ]]]```|||iiixxxbbbFFFEEERRRbbbrrrjjjeeeppp___@@@000333333333444111111...000555:::@@@JJJSSSZZZaaaeeegggllllll^^^MMM===999555222222333333222333333222222222111111111------,,,++++++*********))))))***+++,,,,,,---...---------...//////000000111111111222222222222333111111222333444555666666777888999;;;<<<>>>???@@@BBBCCCHHHOOOQQQPPPQQQVVV[[[bbbpppyyypppddd```YYYRRRKKKFFFCCCBBBCCCCCCEEEKKKUUU___hhhllldddaaa\\\VVVQQQQQQTTTWWWVVVXXX___iiipppuuu|||yyymmmooo|||{{{~~~~~~~~~~~~~~~{{{uuurrrgggrrryyyvvvpppppplllfffssszzzbbbXXXVVVMMM???===???DDDEEEDDDDDDGGGGGGGGGGGGHHHIIIJJJLLLMMMGGGGGGGGGGGGGGGGGGGGGFFFGGGFFFOOONNNOOOPPP[[[tttwwwyyywwwmmm[[[IIIAAAEEELLLWWW^^^aaaVVVCCC777666999:::jjjlllPPPBBB:::999555222111666>>>HHHXXXeeesssppp```PPPFFFCCCAAABBBEEELLL[[[qqq{{{kkkrrrfffFFF===BBBIIIDDD???===AAAIIIQQQUUUXXX]]]dddggghhhiiijjjlllpppqqq}}}pppZZZMMM^^^~~~xxxooolllnnnpppuuuwwwtttrrrsssrrrooofffaaa^^^]]]XXXPPPLLLMMMGGGEEEBBB@@@>>><<<999777666<<>>??????===<<<===BBBEEEOOOXXXiii|||rrrhhh^^^VVVOOOHHHDDDEEEDDDLLLXXXaaaffffffeeeeee___eee___XXXZZZ[[[]]]hhhxxxuuupppjjj___ZZZaaammmyyy~~~xxxlllddd[[[^^^sssvvvXXX;;;777<<>>??????AAABBBFFFLLLMMMLLLMMMQQQYYY___jjjzzzxxxooogggfffeeeaaaZZZRRRJJJEEE=========@@@GGGUUUeeepppqqqooojjjbbbZZZUUUTTTTTTUUUVVV^^^hhhmmmpppvvv~~~~~~ssseee]]]iii~~~}}}~~~|||}}}}}}}}}|||{{{}}}vvvttt{{{|||zzz}}}{{{uuuwwwtttooogggiiitttxxxeee^^^VVVEEE@@@>>>AAAEEEFFFEEEFFFJJJJJJJJJIIIIIIIIIIIIIIIJJJHHHGGGFFFEEEDDDEEEEEEFFFEEEFFFOOOJJJPPPTTTUUU~~~~~~{{{mmm```UUUNNNKKKKKKYYY```ccc\\\JJJ:::555777???YYYxxx```JJJ;;;888777333222444:::BBBQQQ^^^mmmzzzxxxgggVVVKKKGGG>>>>>>@@@DDDOOObbbzzzkkkuuucccBBB<<>>===:::888777===EEEMMMSSSXXX\\\^^^gggkkkpppqqqpppoooppprrrqqqyyy{{{~~~kkkbbb___VVVNNNJJJHHHIIIHHHDDD???>>>???BBBEEEMMM[[[mmm{{{{{{uuu___UUUKKKFFFBBB>>>???BBB>>>EEEPPPZZZaaaeeeggghhh```gggaaaYYYZZZYYYYYYaaagggbbb\\\WWWSSSWWWiii|||~~~ooo\\\WWWiiiNNN555777===BBBDDDDDDFFFHHHIIIHHHKKKOOOQQQQQQPPPOOOOOOQQQSSSVVVXXXXXXYYYZZZ\\\YYYppppppoookkkLLLAAAMMMjjjeeebbbyyyzzzQQQ777666444111000,,,///------111444888@@@HHHSSS]]]eeeggglllpppjjj___AAA===777333222111111111111111111111000000000000******+++++++++,,,,,,,,,************************************+++,,,---.............../////////000000000111222333444444555777777999:::<<<>>>??????@@@@@@EEEJJJKKKIIIJJJMMMWWW[[[cccooo}}}tttlllooossssssmmmbbbWWWOOO======;;;:::@@@OOOcccrrr|||rrreee[[[VVVUUUTTTUUU\\\fffjjjkkkqqqyyyyyypppbbbRRRVVVzzzyyywwwyyy|||{{{}}}xxxuuuvvvqqqmmmsss~~~xxxrrrtttgggjjjrrrzzzsssddd```VVVAAA@@@???AAAEEEFFFEEEGGGLLLMMMLLLKKKIIIHHHGGGFFFFFFIIIHHHEEEDDDCCCDDDEEEFFFBBBDDDMMMFFFOOOUUUQQQyyy}}}lllccc```ZZZRRRLLLWWW^^^eeeaaaPPP===444333===AAAtttuuuZZZBBB<<<999555222444777>>>LLLYYYmmmtttvvvbbbPPPGGGHHH???>>>EEEIIINNNfff}}}mmm|||OOO999@@@>>>LLLHHHBBB@@@GGGPPPRRRNNNUUUTTTVVV\\\dddkkkoooppppppoooyyy~~~ZZZOOORRRooo~~~tttkkkfffjjjqqq~~~yyyyyy{{{{{{vvvqqqcccaaa^^^ZZZTTTOOOJJJHHHEEECCC@@@>>>===<<<:::999:::>>>CCCJJJRRRXXX]]]___cccgggkkklllkkkkkknnnqqqsssoooqqq}}}vvvvvvyyyrrreee\\\ccc]]]UUUOOOKKKHHHDDDAAAGGGPPP^^^iiinnnllleee```TTTJJJ@@@>>>>>><<<;;;<<<<<<@@@GGGOOOVVVZZZ\\\]]]\\\]]]\\\YYYUUUQQQOOOOOOVVVSSSPPPOOOXXXhhhzzziii[[[WWWeeeiiiGGG:::===???BBBEEEGGGGGGGGGFFFKKKOOOSSSWWWWWWTTTPPPMMMSSSVVVXXXYYYXXXWWWWWWWWWaaaiiiwwwooopppKKKHHHMMMhhhzzzYYY;;;:::111---333333000000//////111777>>>CCCOOOTTT\\\eeelllnnnmmmlllRRREEE999666444111111444222111111000000000000000///......------,,,++++++)))+++++++++***)))***+++---,,,,,,++++++,,,,,,---............////////////000111111222222333444444666777888999;;;<<<======???AAADDDEEEEEEFFFGGGIIISSSXXX^^^dddlllyyy{{{xxxxxxzzz|||{{{sssfff[[[HHHAAA<<<======DDD[[[uuuzzzmmmcccZZZSSSIIIPPPZZZ```^^^[[[bbbkkkuuukkk\\\RRRbbb}}}wwwwwwzzz~~~~~~~~~~~~jjjfff{{{nnn```pppuuuzzz{{{ttteeeNNN<<<===@@@CCCDDDDDDEEEGGGHHHKKKJJJIIIHHHGGGFFFFFFFFFJJJGGGCCCAAAAAABBBBBBBBBBBBCCCHHHKKKKKKMMMXXXdddooo___[[[VVVMMMEEESSS______``````FFF///888999<<<```vvveeeKKK;;;:::777555555444666AAALLLnnnuuurrr\\\OOOGGG>>>===CCCDDDHHH\\\uuu}}}{{{oooNNN999@@@AAAMMMJJJDDDBBBHHHQQQSSSPPPRRRQQQRRRWWW___fffjjjkkkooolllppp^^^RRRSSSnnnvvvllleeehhhooo|||yyyxxxxxxwwwtttqqqbbb```\\\XXXTTTPPPLLLIIIEEEBBB???>>>===<<<;;;999:::===CCCJJJQQQWWW\\\^^^bbbeeejjjkkkkkklllooosssuuuqqqrrr}}}}}}{{{rrrnnnjjjccc^^^ZZZVVVPPPLLLNNNUUU___hhhiiiddd\\\VVVMMMCCC;;;;;;<<<<<<<<<>>>;;;>>>DDDJJJOOOSSSUUUVVVVVVVVVVVVSSSOOOKKKJJJJJJLLLKKKPPP[[[eeeooo|||fff\\\[[[iiieeeEEE888:::<<>>===CCCXXXooo~~~nnnbbbZZZUUUJJJMMMRRRWWWUUUSSSYYYaaapppwwwiiiZZZbbbzzzuuuuuuzzz~~~~~~~~~llliii{{{qqqbbblllsss{{{}}}wwwgggQQQAAA???AAADDDFFFFFFGGGHHHJJJLLLKKKJJJIIIHHHGGGGGGGGGIIIGGGDDDBBBCCCDDDDDDDDDDDDEEEHHHKKKIIIKKKTTT___|||qqq]]]VVVRRRJJJCCCHHH[[[cccdddbbbIII444777777999VVV|||lllQQQ>>>;;;888555555444666>>>HHHooovvvjjjYYYNNNDDD???AAA@@@AAAPPPdddyyy}}}zzz|||uuu}}}KKK888@@@EEEMMMLLLHHHEEEIIIQQQTTTQQQRRRPPPQQQTTTZZZ```eeegggrrrmmmnnn}}}fffWWWSSShhh{{{oooeeeffflllyyyxxxwwwvvvtttrrrqqqpppaaa]]]XXXVVVUUUSSSOOOKKKFFFDDD@@@>>>======;;;:::999<<>>AAAEEEHHHKKKLLLPPPRRRTTTUUUVVVUUUSSSRRRSSSUUUWWWWWWXXXYYY\\\^^^^^^fffvvv~~~xxxZZZKKKGGGlllUUU:::888666111222111111000...///333888===JJJOOOXXXaaahhhmmmnnnooo___OOO>>>666444333222333222222111000000000000111//////......---,,,,,,,,,***+++,,,+++***)))***,,,---,,,,,,++++++,,,,,,------............/////////.........///000000111111555555666777999:::;;;<<<:::<<>>BBBSSSeeemmm```ZZZVVVJJJGGGGGGIIIHHHGGGKKKQQQbbbyyy}}}kkkgggwww~~~yyytttvvv{{{||||||||||||~~~uuuvvvkkk___dddkkktttxxxqqqaaaNNNAAAAAACCCFFFGGGHHHHHHJJJLLLLLLLLLKKKJJJIIIHHHGGGGGGHHHFFFEEEEEEFFFGGGGGGFFFGGGGGGIIIJJJHHHGGGOOOXXXjjjzzzdddZZZUUULLLCCC@@@YYYiiikkkgggSSS===777555444HHHjjjwwwZZZCCC===999666666555444999@@@nnnttt|||nnn___RRRGGGCCC???>>>JJJYYYlll~~~yyyvvv{{{{{{rrrFFF666???GGGMMMNNNKKKHHHJJJPPPSSSRRRTTTSSSSSSTTTXXX]]]bbbeeeiiihhhmmm~~~uuueeeYYYcccsssgggeeehhhqqqsssttttttqqqooonnnooo```[[[VVVTTTUUUUUURRROOOLLLHHHDDD@@@>>>===;;;999888;;;AAAHHHOOOUUUZZZ\\\___ccchhhkkklllpppuuuyyyzzzvvvuuuzzzzzzwwwxxx~~~|||{{{vvvppplllgggeeeeeeiiippptttsssmmmeee___SSSKKKDDDBBB@@@======???<<<<<<<<<<<<>>>@@@BBBCCCBBBCCCCCCAAA>>>======>>>BBBAAASSSqqqyyyyyybbb]]]iii|||xxxkkkooozzzjjjNNN===999===???AAAEEEIIINNNQQQTTTQQQRRRRRRSSSSSSSSSSSSSSSQQQRRRSSSSSSSSSUUUXXXZZZWWW^^^}}}xxxuuu}}}pppYYYGGG```ggg<<<999888000333222111000......000555888BBBHHHQQQZZZaaafffjjjlllfffWWWDDD999555444333222333222111111000000111111/////////...------,,,,,,***+++,,,,,,******+++,,,---,,,,,,++++++,,,,,,------------.........//////.........///000000111111333444555666777888999:::999;;;===???@@@AAADDDGGGGGGLLLRRRVVVXXXZZZ\\\^^^kkk|||qqqcccSSSHHHAAAAAALLLXXXqqq}}}zzziii\\\UUURRRHHHAAA<<<;;;;;;;;;===AAAMMMfffwwwyyy{{{vvvyyyzzzzzzzzzzzz|||~~~zzzhhhddd___bbbgggjjjbbbSSSDDD===AAACCCFFFGGGHHHHHHJJJLLLMMMMMMLLLKKKJJJIIIHHHHHHFFFEEEEEEFFFIIIJJJJJJHHHGGGGGGGGGIIIGGGFFFLLLTTT___ttthhh```UUUJJJAAAYYYlllrrrpppdddNNN===888333;;;RRRttthhhNNNAAA<<<777777666444555999kkkqqq~~~tttdddSSSHHH@@@>>>FFFRRRcccxxx{{{rrrsss}}}||||||eeeAAA666===HHHMMMOOONNNJJJJJJOOOSSSSSSVVVVVVVVVVVVWWW[[[___aaa[[[^^^fffwwwmmmiiivvvhhhaaaaaahhhlllpppsssrrrpppooonnn___[[[VVVTTTUUUVVVVVVUUURRRNNNHHHCCC???===:::888777;;;@@@GGGOOOUUUZZZ\\\```ccchhhjjjlllpppvvv{{{}}}{{{~~~tttkkkccc^^^bbbiiillluuuwwwuuu~~~~~~yyywwwwwwwwwwwwzzzyyyqqqlll\\\TTTMMMIIIEEE@@@???AAA>>>===;;;::::::;;;<<<===<<<======<<<::::::;;;===AAA>>>NNNmmm}}}zzz|||ccc^^^pppqqqaaacccxxxwwwWWW@@@;;;===@@@AAADDDGGGLLLQQQUUUWWWQQQPPPPPPPPPPPPQQQRRRRRRQQQRRRRRRQQQPPPQQQTTTVVVTTTYYYrrrtttgggFFFOOOsssssskkkwwwDDD:::888222444222222111...---...222555<<>>777555444222333222222111111111111111000//////......---,,,,,,***,,,,,,,,,+++***+++,,,---,,,,,,++++++,,,,,,---------------..................//////000111111111111222333444555777888888:::;;;<<<<<<<<<===@@@BBBBBBEEEIIIMMMPPPSSSVVVXXX^^^hhhuuuvvvdddTTTHHHCCCGGGNNN___mmmwwwqqqbbbUUULLLHHHDDD<<<555333444333555888===SSSyyy|||}}}{{{~~~zzzyyyyyyyyyyyy{{{}}}~~~tttssszzzfffaaa___]]]UUUHHH???<<<@@@BBBEEEFFFGGGGGGIIIJJJMMMMMMMMMLLLKKKJJJHHHGGGDDDDDDDDDFFFIIIKKKKKKJJJFFFEEEFFFHHHGGGFFFKKKRRRYYYrrrrrriiiaaaYYYGGGUUUgggsssyyyxxxfffNNN???555555BBB___{{{```GGG???999888888555333444eeekkkxxxvvvaaaQQQGGGCCCGGGMMM]]]rrr~~~sssqqqyyytttzzzWWW===777<<>><<<:::999999::::::999999:::999888999<<<>>>???;;;FFF```ssszzzcccaaawwwlll]]]aaayyykkkIII999;;;@@@@@@AAADDDHHHLLLPPPSSSTTTPPPPPPOOOOOOOOOPPPQQQRRRRRRSSSTTTSSSRRRRRRTTTVVVWWW[[[mmmzzzlllHHHFFFWWW___zzznnn]]]lllWWW???999555555333333111///---...111444888???HHHPPPVVV]]]dddiiiiiicccVVVEEE:::666444222333333222111111111111222000000//////...---------+++,,,---,,,+++***+++------,,,,,,++++++,,,,,,---,,,------------...............//////000111111111000000111222444555666777::::::;;;:::999:::===???BBBCCCEEEIIIMMMPPPSSSUUUUUUYYY___jjj}}}yyyeeeRRRGGGEEEGGGUUUaaajjjeeeXXXLLLCCC===>>>888222222222111222666999FFFoooyyy{{{{{{zzzyyyxxxxxxyyyzzz{{{~~~~~~{{{sssqqqrrruuuhhh]]]YYYRRRGGGAAAAAA???AAADDDEEEFFFFFFHHHIIILLLLLLMMMMMMLLLJJJHHHGGGDDDCCCBBBDDDGGGJJJJJJJJJFFFDDDEEEGGGGGGGGGJJJPPPVVVjjj~~~xxxuuullljjjgggOOONNN\\\nnnyyyxxxbbbHHH:::444:::MMMttttttNNNDDD;;;::::::777333333___dddqqqrrr```UUUMMMKKKKKKVVVkkkxxxttt{{{mmmyyy}}}MMM<<<:::===IIIQQQVVVWWWRRRNNNQQQVVVXXX[[[]]]___^^^\\\[[[\\\^^^bbbeeefffiiiwwwyyylll]]]UUUZZZ^^^hhhsss{{{{{{uuuppp^^^^^^\\\XXXTTTUUUZZZ```SSSNNNGGGAAA>>><<<;;;:::888;;;AAAHHHOOOVVVZZZ]]]___bbbeeefffgggjjjpppttt~~~wwwnnnaaaSSSRRRYYYZZZcccooo{{{|||qqqjjjbbb[[[RRRIIIFFFHHH>>>===<<<;;;:::999999999777777888777777999===??????<<>>???@@@BBBEEEIIIMMMOOOPPPQQQPPPPPPPPPPPPPPPQQQRRRRRRPPPRRRTTTUUUTTTTTTUUUWWW\\\___kkk{{{mmmNNNGGGHHHUUUyyy~~~ccceeemmmHHH:::999333333333222000......111333444;;;DDDKKKPPPWWW```ffffffggg^^^LLL===666444222444333222222111111222222000000//////......------+++,,,------++++++,,,------,,,,,,++++++,,,,,,---,,,,,,---------.........---------...//////000000...///000111333444555555777888888888777999<<>>666777@@@```SSSGGG===;;;<<<999555333[[[aaannn~~~mmmaaaWWWPPPLLLQQQggg}}}xxx}}}lll{{{yyyHHH<<<===???JJJSSSYYY[[[UUUPPPRRRXXXZZZ___bbbeeedddaaa______```XXX___fffkkkyyy}}}qqq```VVVVVV[[[fffsss~~~xxxppp]]]______ZZZTTTTTT[[[cccOOOKKKDDD@@@===<<<<<<;;;999<<>>===AAA===AAADDDGGGKKKNNNPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRMMMOOOSSSUUUUUUUUUVVVWWW^^^bbbjjjttt~~~nnnVVVKKKCCCbbbssshhhzzz~~~OOO<<<<<<111333333222000//////111333000777@@@FFFKKKRRR[[[bbbdddhhhcccQQQ???777444222444333222222111111222222000000000///......------+++,,,------++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,---------......++++++,,,------......///......///111222333444555555555666666777999===@@@<<<>>>@@@CCCDDDDDDAAA>>>===DDDJJJMMMUUUdddsss{{{~~~gggRRRIIIFFFCCCIIIKKKGGGAAA>>><<<999555444555888777555777<<<@@@<<>>;;;===;;;666444]]]fffmmm{{{~~~fffQQQRRR[[[nnnttt|||uuuiiiHHH999;;;DDDJJJVVVccc^^^SSSSSSVVVVVV[[[```gggkkkiiifffeeedddaaaaaacccfffjjjuuuzzzpppkkkiiiccchhhnnnttt|||}}}vvvddd___ZZZVVVSSSSSS[[[eeeVVVJJJCCCDDDAAA888777>>>:::>>>CCCJJJQQQVVVZZZ\\\^^^___aaaeeejjjmmmmmmlllwww~~~}}}pppjjjjjjkkk|||ooo^^^RRRKKKHHHBBB???>>>>>>;;;666666999555555555666888;;;>>>???>>>BBB???BBBOOO^^^tttxxxkkkooorrrfffiiippp}}}eeeAAA===???<<<@@@BBBDDDGGGKKKMMMNNNNNNNNNQQQRRRUUUWWWWWWVVVTTTRRRQQQRRRSSSSSSSSSUUUXXXZZZkkknnnuuuqqqxxx{{{|||{{{eeeRRR@@@___rrrqqqDDD777<<<555333333555222---,,,///111444:::@@@FFFMMMSSSXXXcccfffeeeZZZIII<<<777888111111111111111111111111222222111111000...---,,,+++++++++***((()))+++------------------------------,,,,,,++++++,,,,,,------------------------------...///000111222333333333444444666888:::<<<=========<<<<<<<<<999555111444555888<<>><<<;;;888333444888999999::::::888888<<>>AAAHHHLLLXXXfffdddYYYXXXWWWTTTVVVYYY```fffggggggjjjjjjiiidddeeedddfffppp}}}}}}{{{tttqqqqqqtttvvvxxx|||}}}wwwiiiccc]]]XXXTTTRRRYYYcccZZZLLLCCCBBB>>>777666;;;999===CCCJJJQQQWWW[[[]]]^^^aaafffhhhiiijjjlllnnnuuu|||}}}|||}}}|||mmm^^^SSSMMMFFFBBB@@@@@@===888888;;;555555555666888:::<<<===:::???<<<>>>IIITTTggguuummmtttttthhhkkktttxxx^^^@@@===>>><<>>888777:::888<<>>:::999<<<777777777777888:::;;;<<<777<<<:::;;;DDDKKKZZZppp}}}uuutttwwwmmmrrryyynnnRRR>>><<<<<<===HHHHHHHHHIIIKKKLLLMMMNNNOOOQQQPPPPPPPPPRRRTTTVVVWWWSSSTTTTTTRRRQQQQQQSSSUUUUUUZZZ```^^^eeeiiijjjzzzhhhLLLMMM}}}iii===999777555555777666111///111...000444777<<>>CCCJJJTTTfffkkkTTTDDD666444333444444666???IIIQQQVVV[[[^^^___aaadddgggcccgggmmmvvv}}}}}}|||{{{}}}|||zzzyyyzzzzzzyyyxxxyyy|||~~~|||yyywwwxxxyyyyyyyyyyyyzzz{{{{{{}}}~~~rrr{{{jjjdddjjjwwwWWWJJJEEEBBBFFFGGGGGGFFFFFFFFFEEEEEEEEEFFFDDDCCCCCCEEEFFFFFFEEEHHHHHHGGGFFFFFFFFFGGGGGGKKKLLLLLLKKKIIIGGGGGGGGGKKKIIIPPPgggxxxeeehhhjjjkkkZZZLLLKKKKKKHHHJJJPPPSSSQQQBBB888888666NNN}}}zzzeeeTTTAAA;;;;;;555TTT\\\bbbooo|||VVVBBB@@@FFFJJJKKKTTTdddeee]]]]]]\\\WWWYYYXXX^^^ccceeehhhmmmnnnlllgggfffcccaaaggg{{{|||{{{qqqvvvwwwwwwuuuwwwzzzyyytttnnnhhhbbb\\\TTTPPPUUU\\\jjjZZZJJJCCC@@@;;;999:::777;;;AAAIIIQQQWWW\\\^^^]]]bbbgggiiihhhjjjnnnssswww|||uuuhhh]]]XXXLLLFFFAAA???===::::::<<<999999999999:::;;;;;;<<<777===<<<===DDDIIITTThhhyyyrrrrrrxxxsssmmmttt{{{bbbFFF<<<<<<:::???KKKIIIIIIIIIIIIJJJLLLMMMNNNOOOOOOPPPQQQSSSUUUWWWXXXTTTTTTTTTQQQOOONNNPPPQQQPPPUUUXXXWWW```wwwqqqzzzlllJJJQQQIII===888555444777777222///000...///111333777===EEEJJJPPPWWW___```ZZZOOOEEE???:::888555333222222333444222222222111000///......,,,,,,,,,+++******,,,...------------------------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------...//////000111111111222222333555666888999:::<<<===;;;888555555666333333333222333666;;;???;;;???CCCKKK[[[xxx|||iiiSSSBBB999666444333444888EEEQQQccckkksssuuuuuuvvvwwwvvvppprrruuuzzz~~~~~~~~~xxxsssrrrtttuuuvvvxxxyyyyyyzzz{{{}}}}}}|||zzzxxxxxxxxxxxxxxxxxxyyyzzz{{{~~~sss~~~vvviiiggggggsssooommmRRRHHHDDDBBBHHHBBBCCCDDDDDDFFFFFFGGGHHHDDDBBBAAABBBCCCEEEDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGHHHJJJLLLLLLJJJHHHGGGGGGIIIGGGJJJ___llltttkkktttdddXXXWWWUUUPPPUUU```XXX^^^III999;;;444@@@lllxxxcccHHH<<<<<<888SSSZZZ___kkk{{{uuu}}}tttMMM===???FFFJJJMMMUUUcccbbbXXXYYYYYYWWWYYY[[[___bbbcccgggkkkllliiicccddddddcccgggvvvxxx}}}xxxlllfffhhhiiilllsssyyywwwqqqjjjeeeaaa\\\UUUPPPRRRXXXiii\\\MMMDDD???<<<::::::666:::AAAIIIQQQWWW[[[^^^^^^^^^aaaeeeiiimmmpppqqqtttxxx|||yyykkkbbbQQQIIIBBB@@@>>>;;;:::<<<888999999:::::::::::::::888>>>===>>>FFFJJJUUUiii~~~zzzmmmgggsss|||qqqzzz}}}mmmjjjqqqwwwVVV???<<<<<<:::AAAJJJHHHHHHHHHHHHHHHJJJKKKLLLLLLNNNQQQTTTVVVVVVVVVVVVSSSSSSRRRPPPMMMMMMNNNOOONNNSSSSSSRRR]]]xxxuuusss}}}pppMMMOOOsss\\\EEE:::555333555555222////////////000111444999???DDDHHHOOOXXX]]]\\\UUUKKKEEE<<<999555222111111333444111222222111111000///...---------,,,***+++---///------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000111111111222333555666777999<<>>JJJddd}}}pppaaaNNN???:::777555444444;;;KKKZZZsss~~~~~~|||{{{{{{}}}}}}|||zzzuuunnnkkknnnrrrpppssswwwzzzzzz{{{||||||{{{{{{zzzyyyxxxwwwwwwwwwwwwxxxyyyzzz~~~sssmmmiiillliiijjj\\\mmmlll\\\KKKGGGDDDBBBHHHAAABBBBBBCCCDDDEEEFFFGGGCCCAAA@@@AAABBBDDDCCCCCC@@@AAACCCEEEFFFGGGGGGGGGCCCFFFJJJKKKKKKJJJIIIIIIHHHHHHKKK]]]yyy~~~qqq~~~|||nnnfffgggaaaYYY]]]kkkgggmmmUUU@@@AAA555666UUUwwwyyyWWWFFFCCC>>>TTTZZZ^^^iii|||uuuwwwiiiGGG<<>>:::999888777;;;AAAIIIPPPVVVZZZ\\\]]]\\\]]]aaagggmmmoooooonnnqqqvvv{{{lll]]]SSSIIIEEEBBB>>><<<===888999:::;;;;;;<<<;;;;;;;;;@@@??????GGGLLLYYYnnntttnnnnnnxxx}}}vvvzzzsssooosssnnnLLL<<<>>><<<<<>>CCCGGGOOOVVVZZZXXXQQQLLL@@@===777222000///111222111111222222111111000///---......,,,++++++---///---------------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------......//////000000000111222333555555888<<>>;;;:::999:::BBBWWWzzztttjjj___PPPCCC:::777666666777???RRRdddzzz}}}}}}|||{{{zzzxxxuuurrroookkkhhhlllssslllppptttwwwwwwwwwvvvvvvwwwyyy{{{zzzyyywwwwwwxxxwwwwwwyyy{{{~~~jjjlllrrrmmmkkk[[[___]]]PPPEEEGGGDDD@@@DDDDDDDDDDDDCCCCCCCCCBBBBBBCCCAAA@@@@@@BBBCCCCCCBBB???@@@AAACCCDDDEEEEEEFFF???BBBGGGIIIJJJJJJKKKLLLIIIJJJMMMZZZsss|||tttuuuppppppeeeVVVYYYhhhuuuzzzhhhRRRHHH999222AAARRRiiiUUUKKK???VVV\\\^^^hhhzzz~~~yyy[[[@@@===FFFJJJMMMPPPVVVccc```TTTSSSSSSQQQTTTVVVYYYYYYZZZ^^^dddccc___```ccceeedddfffpppwwwxxxiiiddd___dddssszzzpppdddbbbbbb```XXXOOOLLLOOOVVVTTTOOOFFF>>>:::999999888;;;AAAIIIPPPUUUYYY[[[\\\]]]___```cccfffjjjlllmmmnnnrrr{{{~~~pppdddWWWOOOJJJDDD@@@@@@===>>>???AAABBBBBBAAAAAABBBFFFCCCBBBJJJPPP___uuuzzz~~~|||~~~vvvtttcccEEE<<>>EEEBBBEEEFFFHHHIIIKKKKKKKKKKKKJJJKKKMMMPPPQQQRRRRRRRRRNNNOOONNNMMMLLLLLLNNNPPPLLLSSSOOONNNXXXaaaPPPOOOWWWccctttzzz```DDD;;;444333333111///000,,,---//////000222555888@@@BBBGGGOOOVVVXXXVVVRRRLLLGGG???888333111111222111111222222222111000000.........---+++,,,...000------------------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,------------........./////////000111222333444777:::BBBMMMVVVUUULLLCCC:::999777555555:::@@@EEEBBBBBBBBBBBBEEETTTrrr{{{rrrjjj\\\PPPAAA???>>>======EEEXXXjjj{{{~~~{{{yyywwwvvvpppkkkhhhiiiiiiiiinnnvvvqqqsssttttttsssrrrrrrssstttwwwzzz{{{yyyxxxxxxyyyxxxyyyzzz}}}}}}xxxvvvzzzsss{{{}}}ssspppbbb[[[UUUEEE>>>DDDCCC>>>BBBCCCCCCCCCBBBBBBBBBBBBAAACCCAAA@@@@@@BBBCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCC>>>AAAEEEGGGHHHIIIJJJLLLIIIJJJMMMTTTaaattt}}}zzztttsssdddPPPQQQbbbwww}}}zzzhhhQQQ???777888>>>^^^~~~nnn[[[DDDXXX]]]^^^gggzzziiiOOO;;;===GGGJJJKKKNNNQQQ___^^^UUUUUUUUUSSSUUUWWWXXXXXXWWWZZZ^^^\\\WWWaaaddddddcccdddnnn~~~|||wwwlllbbbeeeuuu}}}qqqdddddddddbbbZZZOOOJJJKKKQQQSSSRRRIII@@@;;;;;;<<<999<<>>CCC;;;???GGG???DDDFFFIIIKKKMMMMMMLLLKKKKKKKKKKKKKKKMMMOOOQQQRRRLLLMMMMMMLLLLLLLLLOOOQQQMMMVVVQQQQQQXXXYYYuuu^^^PPPMMMOOO[[[}}}qqqkkkIII>>>555333333111000111***,,,......///000222444>>>???BBBJJJSSSXXXXXXVVVWWWRRRHHH???888444444444111111222222222111111000...///...---,,,,,,...000------------------------++++++************++++++++++++++++++++++++++++++,,,,,,------------------////////////000111333333777999AAANNN[[[]]]UUUKKK>>>===;;;:::<<>>888AAABBB===AAA???@@@@@@AAABBBCCCDDDEEECCCAAA@@@AAABBBCCCCCCCCCFFFEEEDDDBBBAAAAAAAAAAAA???AAADDDFFFFFFGGGIIIKKKGGGIIILLLOOOVVVggg|||wwwtttcccNNNPPPbbbppp{{{wwwXXXEEE???888;;;HHHsssoooPPPeeebbbeeennnxxxYYYFFF:::@@@IIIKKKMMMQQQ[[[[[[[[[[[[ZZZXXXWWWVVVTTTUUUUUUVVVWWWYYYZZZ[[[aaaaaa]]]```hhhjjjuuuzzz{{{~~~uuuhhhcccqqq{{{kkkdddcccbbb```XXXQQQQQQWWW^^^\\\ZZZTTTHHH<<<999;;;666;;;BBBHHHMMMPPPRRRTTTWWWZZZ]]]]]][[[]]]ccchhhlllrrrrrrtttmmm___XXXSSSMMMHHHLLLGGGGGGLLLQQQTTTXXX\\\XXXOOOJJJMMMPPPVVVjjj|||tttqqqooo```HHHBBB>>>???AAA@@@BBBEEEJJJLLLNNNNNNLLLKKKJJJKKKIIIJJJIIIHHHHHHIIIMMMPPPNNNNNNMMMKKKIIIJJJLLLOOOQQQVVVUUUTTTUUUXXXooolllQQQJJJOOO\\\sss|||^^^:::888???///...555'''............///000222333999;;;???EEEKKKPPPUUUWWWWWWVVVPPPEEE888111333777333555222---...333111,,,111000...,,,+++,,,---...111000000///...---------,,,,,,,,,++++++*********++++++++++++++++++++++++++++++******++++++,,,---.........///000000111111999999===IIIWWW___^^^ZZZJJJJJJGGGCCC@@@CCCLLLTTTTTTTTTTTTTTTSSSZZZmmm~~~vvvoooeee^^^UUUPPPRRR[[[fffmmm~~~}}}{{{yyysssmmmiiibbb]]]^^^dddjjjttt}}}wwwvvvtttsssrrrqqqooommmrrrtttvvvyyyzzzzzzyyyyyy{{{yyyyyy}}}zzztttpppsssnnnvvv{{{ggg```RRRLLLEEE???============@@@@@@@@@AAAAAABBBBBBBBBCCCBBBBBBBBBBBBCCCDDDEEEDDDCCCAAA@@@AAABBBDDDFFFBBBCCCDDDEEEEEEGGGKKKMMMHHHGGGEEEKKKTTTYYYqqqvvvnnnuuulllUUUQQQ```qqq}}}tttUUU999888:::<<>>999<<<777<<>>??????AAAEEEIIIJJJLLLLLLKKKJJJKKKKKKIIIJJJKKKKKKJJJJJJLLLNNNLLLMMMLLLKKKIIIJJJMMMOOOPPPUUUTTTTTTUUUUUUfff^^^JJJJJJXXXqqqtttFFF666:::...///777.........------...000111222666888===BBBHHHNNNRRRUUUTTTVVVUUULLL???555333555000333222//////333333///111000...,,,,,,,,,---...000000//////...------,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++******++++++,,,---.........///000111222222222555;;;FFFRRR\\\aaabbbYYYXXXTTTNNNJJJLLLUUU]]]ZZZZZZ\\\]]]^^^bbbppp~~~xxxooojjjmmmyyy|||wwwvvvuuupppkkkccc\\\XXX\\\dddkkkssszzzrrrqqqooonnnnnnmmmmmmlllrrrsssvvvxxxyyyyyyyyyxxxwwwwwwxxxzzz}}}|||yyyuuuuuu{{{}}}vvvllleeennnuuuxxxbbb[[[OOOJJJDDD???>>>=========@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDFFFEEECCCBBBBBBBBBCCCCCCAAACCCDDDDDDDDDFFFIIILLLKKKJJJGGGKKKPPPQQQcccuuutttjjjTTTIIILLL[[[pppzzzXXXCCC777999DDD]]]|||{{{jjjjjjoooxxxpppgggIII@@@>>>DDDJJJJJJLLLQQQ[[[[[[[[[[[[ZZZZZZYYYYYYTTTTTTTTTUUUVVVWWWXXXYYYXXX]]]]]]aaaggggggrrrppp~~~nnncccfffppppppiiicccaaaaaa```ZZZSSSRRRVVV[[[___bbb^^^OOO>>>999;;;999===CCCHHHLLLOOORRRTTTTTTWWWZZZ[[[\\\^^^cccggghhhpppqqqttt~~~vvvpppooommmmmmpppooommmppptttqqqhhhbbbaaaaaaeeettt~~~vvvkkkeeedddnnnwww}}}zzzuuummm]]]LLLHHHAAA<<<===>>>???BBBFFFHHHIIIJJJIIIHHHIIIKKKMMMIIILLLNNNOOONNNLLLLLLLLLKKKLLLLLLKKKJJJKKKNNNPPPOOOTTTSSSSSSUUURRRZZZpppfffFFFCCCPPPuuunnnQQQ555777222222777000......---------...000111333555999>>>DDDKKKOOORRRSSSVVVYYYUUUKKK@@@777222000444444111000111222000111000...---,,,,,,------/////////......------,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++******++++++,,,---------...///111222333333000444<<>>===<<<>>>@@@AAACCCDDDCCCCCCBBBCCCDDDEEEFFFEEEEEECCCCCCFFFFFFEEEDDDCCCBBBAAAAAABBBCCCDDDDDDDDDEEEGGGIIIJJJKKKHHHJJJNNNJJJVVVpppxxxmmmZZZIII@@@BBBQQQooosssLLL777777666:::LLLppppppqqqtttzzznnnVVV@@@===???FFFJJJJJJLLLQQQVVVVVVVVVVVVWWWXXXYYYZZZWWWVVVVVVUUUUUUUUUVVVVVVTTT[[[]]]aaafffdddnnnrrrwwwxxxllliiilllkkkeeecccbbbbbbbbb]]]VVVTTTVVVWWW\\\ccc```QQQ???888::::::>>>CCCHHHKKKMMMPPPRRRSSSWWW\\\^^^______```bbbccckkknnnrrr{{{}}}}}}~~~{{{xxxzzzvvvpppkkklllooouuuyyyoooddd```aaaiiimmmoooooopppkkk\\\MMMIIIBBB======???@@@CCCHHHFFFGGGHHHGGGFFFHHHJJJMMMKKKNNNRRRSSSRRROOOMMMLLLKKKLLLMMMMMMLLLMMMOOORRRPPPSSSPPPOOOSSSPPPTTTccc{{{{{{gggHHHBBBJJJfffXXX666888888555333---......---,,,,,,---//////000222555;;;AAAGGGMMMPPPTTTVVVYYY\\\ZZZOOO???333333555666333000...//////111000///---,,,,,,,,,,,,.........---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---------...///111222333333666999>>>FFFNNNTTTXXXYYYWWWXXXXXXWWWVVVXXX]]]aaaccc______dddlllwww~~~vvvrrrllljjjiiigggbbb^^^VVVQQQRRR\\\ggglllmmmnnnmmmllljjjgggfffgggjjjllloooqqqtttwwwxxxyyyxxxxxxzzz}}}|||tttlllmmmzzz~~~wwwvvvfffgggttt}}}mmmOOOEEECCCAAA?????????===<<<<<<>>>@@@BBBCCCBBBBBBAAABBBCCCEEEFFFFFFDDDBBBAAAEEEEEEEEEEEEDDDCCCBBBAAACCCDDDEEEEEEEEEEEEGGGIIIFFFIIIGGGJJJNNNJJJOOOcccqqqbbbSSSHHH===>>>VVVsss}}}VVVBBB999333444;;;RRR~~~uuuuuuvvvzzzzzzpppiiijjjrrrzzzpppLLL>>>>>>BBBGGGJJJKKKMMMPPPRRRRRRSSSTTTVVVYYY[[[\\\ZZZYYYXXXVVVUUUTTTTTTTTTTTTZZZ[[[___dddbbbjjjuuuoootttmmmiiiccc^^^aaa___``````\\\TTTQQQQQQTTTZZZccccccVVVDDD<<<<<<;;;>>>CCCFFFIIIKKKNNNPPPSSSWWW]]]aaabbb___]]][[[^^^fffiiinnnwwwyyy~~~~~~zzzxxxyyy}}}}}}wwwlllbbb```dddbbbbbbbbbgggmmmmmmbbbVVVIIICCC???@@@AAABBBEEEJJJFFFGGGGGGFFFFFFGGGJJJLLLLLLOOOSSSTTTSSSPPPNNNMMMLLLMMMOOOOOONNNOOOQQQSSSQQQSSSNNNLLLRRRQQQSSS___iiinnnVVVIIIEEEUUUyyyddd>>>777888555222/////////---,,,,,,---......///000333888>>>DDDIIIMMMUUUSSSVVV]]]bbb[[[III999666555444333000//////111111000///...---,,,++++++------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,---...///000111222222::::::===FFFOOOSSSPPPKKKMMMPPPSSSUUUVVVVVVVVVVVVWWWQQQNNNSSS___qqq~~~yyytttsssnnniiieeebbb^^^YYYVVVTTTQQQTTT___hhhkkkkkkkkkppppppnnnjjjhhhhhhkkkmmmoooqqqtttvvvxxxyyyxxxxxx}}}ttthhhiiiyyy}}}kkk___aaaqqqtttnnn}}}xxxNNNBBB@@@???>>>???>>>===;;;:::;;;===???@@@@@@@@@@@@@@@AAACCCDDDDDDCCCAAA@@@BBBCCCDDDDDDDDDDDDCCCCCCDDDEEEGGGHHHGGGGGGHHHJJJGGGJJJIIIKKKPPPKKKLLLZZZ}}}wwwiiiaaa]]]NNNAAAKKK]]]iiizzz{{{dddVVV@@@444::::::===\\\vvvvvvwwwyyyrrrjjj```XXXQQQNNNQQQWWWiiisss|||KKKCCCCCCFFFIIILLLOOOQQQRRRSSSSSSTTTUUUWWWZZZ\\\^^^ZZZZZZXXXWWWVVVUUUUUUUUUXXX[[[YYY\\\bbb___eeewww}}}nnn|||xxxnnneee^^^^^^\\\\\\]]]YYYQQQKKKKKKRRRXXX```ddd[[[KKKAAA>>>;;;>>>BBBEEEGGGIIILLLNNNQQQUUUZZZ^^^___^^^[[[XXX\\\bbbdddiiissstttxxx{{{pppfffffflll[[[XXXXXX^^^gggiiiccc[[[IIICCC@@@BBBDDDDDDFFFJJJFFFGGGHHHGGGFFFGGGIIIKKKKKKNNNPPPQQQPPPNNNNNNNNNMMMNNNPPPPPPOOOOOOPPPRRROOOTTTNNNKKKQQQRRRUUU___jjjnnnWWWCCCDDDccc|||QQQ999444444555666111000...---------.........///111444:::@@@EEEHHHPPPOOOQQQYYYaaa___SSSGGG<<<666222222333222333555111000000///---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,------......//////000555555888AAALLLOOOIIIAAAAAACCCGGGIIIJJJGGGDDDBBBEEE@@@<<<@@@KKK^^^xxx}}}yyyuuurrrnnnkkkkkkgggaaa\\\XXXUUUQQQOOOQQQQQQXXXbbbiiijjjjjjkkkqqqrrrrrroookkkjjjlllpppoooqqqtttwwwyyyzzzyyyyyy}}}{{{nnnnnn|||yyyjjjdddaaannnoooiiixxxsssLLLAAA???===<<<======<<<;;;::::::;;;<<<===???@@@@@@???@@@AAABBBCCCBBBBBBAAABBBBBBBBBBBBCCCCCCDDDDDDCCCEEEHHHIIIHHHIIIJJJKKKKKKNNNJJJJJJOOOJJJHHHRRRdddwwwtttyyyeeePPPGGGPPPZZZdddkkkjjjgggKKK888999666000AAA___vvvxxxwwwwwwzzz~~~yyyqqq[[[QQQIIIFFFDDD@@@@@@CCCMMMccc{{{zzzyyysssKKKLLLKKKJJJLLLPPPTTTVVVUUUVVVUUUUUUTTTUUUWWWYYYZZZXXXXXXWWWWWWWWWXXXYYYYYY^^^\\\VVVYYY```^^^aaappp|||~~~vvvkkkccc^^^\\\\\\]]]YYYPPPIIIGGGMMMQQQYYY___[[[NNNCCC>>>;;;>>>AAACCCEEEGGGJJJLLLOOOPPPRRRVVVYYY[[[[[[[[[]]]bbbaaaeeennnppptttvvvlllnnnuuu^^^XXXUUUXXX]]]]]]WWWRRRFFFBBB@@@CCCEEEEEEFFFHHHFFFHHHIIIIIIHHHGGGHHHIIIIIIKKKLLLKKKJJJKKKMMMNNNLLLNNNOOOOOONNNMMMNNNOOOLLLSSSQQQMMMRRRSSSTTT]]]nnnyyyVVVBBBKKKccc|||qqqJJJ:::888666888222111000...------......------...111555;;;@@@CCCGGGJJJNNNSSSWWWYYYYYYXXXJJJ>>>444444666444333444111111000///...,,,******++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---------------------------///000333:::@@@BBB???:::555666888:::;;;:::888666777555555888===JJJaaattt}}}xxxtttpppmmmjjjfffbbb___]]]ZZZUUUPPPMMMLLLKKKJJJKKKPPPYYYdddiiihhhkkkooonnnqqqssspppmmmkkknnnqqqoooqqquuuxxxzzz{{{{{{zzz|||}}}uuupppgggjjjmmmssswwwrrr]]]IIIAAA>>><<<;;;;;;<<<<<<;;;;;;:::::::::<<<>>>AAABBB???@@@@@@AAABBBCCCDDDDDDCCCCCCAAA@@@@@@AAABBBBBBAAADDDGGGHHHHHHIIIJJJKKKKKKNNNHHHGGGLLLHHHEEELLLRRRccccccFFFEEEPPPOOOUUUhhhmmmZZZEEE999333111777@@@hhhwwwyyyxxxtttsssrrrhhh[[[JJJ@@@;;;>>>AAA@@@???AAACCCLLLVVVeeezzzmmmKKKTTTQQQNNNNNNSSSYYYZZZXXXWWWVVVTTTRRRRRRSSSTTTUUUUUUVVVVVVWWWYYY[[[\\\]]]aaa]]]UUUVVV___]]]^^^lll}}}wwwkkkdddaaa___^^^```\\\RRRJJJHHHHHHJJJRRRZZZYYYMMMAAA;;;;;;===@@@BBBCCCEEEHHHKKKNNNMMMLLLNNNSSSXXX\\\^^^```ccc```bbbkkklllqqq~~~}}}||||||qqqssszzzggg___XXXWWWWWWRRRKKKEEEDDD@@@@@@CCCFFFDDDDDDFFFFFFHHHJJJJJJIIIGGGGGGGGGHHHHHHHHHFFFFFFHHHKKKNNNKKKMMMNNNNNNLLLKKKKKKLLLIIISSSSSSOOOSSSSSSRRRZZZeeerrrtttNNNAAAJJJUUU~~~]]]FFF===666333333222000///.........///,,,,,,,,,...222888===@@@???FFFMMMOOONNNRRR\\\dddXXXGGG999777777444000///111111000///...,,,***)))+++++++++++++++++++++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---------,,,,,,,,,+++++++++,,,...111444666666666555222111222444777999:::999222444777888999???PPPaaahhhxxxtttkkknnnjjjfffeeebbb]]]XXXVVVRRROOOKKKGGGFFFFFFHHHIIIGGGMMMYYYdddhhhhhhlllrrrkkknnnrrrqqqmmmlllooosssppprrruuuxxxzzz{{{{{{{{{|||yyytttnnngggnnnyyy]]]IIIGGGAAA>>>;;;999:::;;;;;;;;;===<<<::::::;;;???BBBDDD@@@@@@AAAAAACCCDDDFFFGGGFFFDDDAAA???>>>???@@@AAA???BBBEEEGGGHHHHHHJJJKKKHHHJJJDDDCCCIIIHHHEEELLLTTTIIIiii|||zzzuuuGGG???KKKCCCGGGgggjjjeeeTTT>>>666:::888...:::___{{{vvvqqqmmmjjjbbbVVVMMM@@@>>>======???BBBCCCCCCDDDFFFLLLXXXmmm}}}___SSS]]]WWWOOOKKKKKKOOOSSSVVV[[[YYYVVVTTTSSSTTTUUUWWWVVVXXXZZZYYYXXXXXX[[[^^^eee___[[[[[[\\\^^^dddkkkyyy~~~rrrfffeeeccc```]]]YYYTTTMMMIIIHHHIIIMMMSSSVVVQQQFFF======???CCCEEEEEEEEEFFFGGGEEEGGGJJJNNNSSSXXX]]]___```^^^^^^bbbiiinnnooonnn{{{zzzuuuqqqeeecccbbb___UUUHHHBBBBBB???>>>>>>AAAFFFHHHGGGEEEIIIIIIIIIHHHGGGFFFEEEDDDGGGGGGGGGGGGGGGGGGHHHHHHLLLMMMNNNOOOOOONNNMMMLLLNNNQQQSSSRRRPPPOOOQQQSSSYYYiiiTTT999LLLNNNhhhuuussstttIII<<<:::333444222222222333333000------------...111555:::<<<@@@CCCGGGIIIJJJOOOXXX___hhhWWWBBB777666777555222000000000///---+++,,,,,,,,,,,,------......---------------,,,,,,+++++++++************************************************++++++++++++++++++++++++///...///111555666555222333444555777999:::;;;;;;999;;;<<<===???DDDMMMTTT___fffmmmnnnlllnnnwww~~~qqqeee^^^dddbbb```]]]YYYTTTQQQOOONNNEEE>>>???CCCDDDDDDEEELLLUUUaaahhhkkkmmmqqqtttsssrrrqqqpppqqqqqqssstttqqquuuyyy{{{zzzyyyyyy{{{||||||~~~zzzllltttnnnSSSHHHHHHAAA>>>;;;:::<<<===<<<;;;===<<<;;;;;;;;;===>>>???;;;<<<===>>>AAACCCEEEGGGEEEEEEDDDAAA>>>===>>>@@@EEEEEEDDDDDDEEEFFFHHHIIIHHHHHHGGGGGGGGGHHHIIIJJJLLLMMMbbb~~~qqqsssuuurrrLLL@@@IIIKKKOOO___hhhqqqfffHHH999===:::,,,:::FFFhhhoookkkddd___YYYRRRIIIBBB???>>>>>>???@@@BBBDDDDDDFFFIIINNNUUUccc{{{uuu^^^RRRUUUQQQMMMKKKLLLNNNQQQRRRYYYWWWTTTRRRRRRRRRTTTUUUUUUWWWYYYYYYXXXXXX[[[^^^ccc^^^ZZZ[[[\\\]]]bbbhhhssssssggg]]]\\\\\\\\\ZZZUUUNNNJJJFFFGGGJJJOOORRRNNNFFF>>><<>>===???CCCEEEDDDCCCGGGGGGGGGGGGGGGFFFEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGIIIJJJLLLMMMLLLKKKKKKKKKPPPRRRSSSRRROOONNNOOOQQQTTT___}}}eeeDDDGGGGGGbbbyyyttt\\\CCC;;;999555444222000///......---...------...000444888:::>>>BBBEEEGGGGGGKKKRRRXXXaaa[[[PPPEEE;;;444111000......//////............,,,---------------,,,,,,++++++******************************************************************++++++++++++++++++++++++......///333666888666333555555777999<<>>???AAAAAADDDIIIWWW\\\ccchhhjjjmmmqqquuutttssssssssstttuuuvvvwwwwwwzzz|||}}}||||||~~~{{{xxx~~~uuuvvvsssrrrrrr```KKK@@@===???<<<999999;;;<<<<<<:::===<<<;;;;;;;;;<<<===>>><<<======>>>???AAABBBCCCFFFFFFEEECCC@@@???@@@BBBDDDCCCCCCCCCCCCEEEFFFGGGHHHGGGGGGFFFFFFHHHIIIJJJLLLJJJVVVrrr|||rrrjjj{{{zzzpppPPP===DDDNNNXXXfff___mmmqqq___FFF888666666666<<>>EEEEEEFFFHHHIIIKKKLLLMMMOOOSSSXXXZZZaaarrr~~~rrrxxx\\\UUUJJJHHHGGGGGGJJJLLLMMMMMMVVVUUUSSSQQQPPPQQQRRRSSSSSSUUUWWWXXXXXXYYY[[[]]]___[[[YYY[[[\\\\\\___dddggguuuuuuhhhYYYYYYZZZ[[[ZZZVVVPPPKKKEEEEEEFFFIIILLLJJJDDD>>>;;;>>>AAABBBBBBCCCEEEFFFIIIJJJLLLOOORRRVVVYYY[[[___aaabbbcccdddfffhhhjjjooowww{{{gggeee]]]UUUOOOGGG???<<<>>>>>><<<<<<===???AAABBBAAAEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFHHHJJJJJJIIIIIIIIIJJJNNNOOOOOONNNMMMMMMNNNPPPSSSVVVkkk[[[KKKEEEaaazzzyyyQQQ>>><<<888777444111---,,,---......---------///222444666:::>>>AAACCCCCCFFFJJJOOOUUUZZZ\\\UUUFFF999222111000000111111111000000///------...------,,,+++*********************++++++************************************************++++++++++++++++++++++++---///222666:::;;;:::888<<<===???CCCGGGLLLPPPRRRSSSOOOKKKHHHHHHIIIIIIIIIEEEFFFGGGGGGFFFGGGJJJMMMSSSUUUYYY^^^aaabbb```^^^WWWVVVVVVTTTRRROOOMMMLLLMMMLLLJJJGGGDDDAAA???>>>???======>>>===???HHHSSSddddddfffhhhkkkooosssvvvtttuuuvvvwwwyyyzzz{{{{{{}}}~~~~~~~~~yyyyyyvvvwwwzzz{{{~~~zzzqqqooowww|||jjjXXXIII@@@:::;;;999777777999;;;;;;:::===<<<;;;::::::;;;<<<<<<======<<<<<<===>>>??????DDDEEEEEECCCAAA@@@AAABBBBBBAAAAAA@@@AAABBBDDDEEEGGGGGGFFFEEEFFFGGGHHHIIINNNJJJKKK^^^}}}yyy{{{~~~aaaCCC???IIIUUUccceeeooozzzwwwaaaGGG;;;;;;444000===bbbQQQOOOKKKEEEAAAAAADDDGGGQQQSSSVVVXXXYYY[[[\\\]]]]]]cccjjjkkknnnyyyvvvwwwjjjXXXYYYFFFEEEEEEGGGJJJMMMNNNNNNTTTSSSRRRPPPPPPPPPQQQRRRSSSUUUVVVXXXYYYZZZ\\\\\\ZZZWWWWWWZZZ[[[ZZZ[[[___]]]iiixxxkkk]]][[[YYYXXXWWWTTTPPPMMMGGGFFFEEEEEEEEEDDD@@@===<<<>>>@@@AAABBBCCCEEEFFFGGGGGGIIIKKKNNNQQQTTTUUU]]]```ccccccbbbcccgggkkkooovvv~~~yyyhhh```UUUIIIBBB===999999<<<;;;:::;;;<<<>>>AAABBBCCCDDDEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEDDDFFFIIIIIIGGGGGGIIIKKKJJJJJJJJJJJJJJJLLLMMMOOOVVVTTT___tttUUUKKKgggjjjFFF999999999888444000...///000......------...///111222666999<<>>===<<<===???AAACCCCCCGGGHHHIIIMMMPPPPPPOOOMMMKKKJJJIIIGGGFFFFFFEEEEEEEEEDDDBBB@@@>>><<<;;;:::888999<<<<<<<<>>999888777777888:::;;;;;;===<<<:::999999::::::;;;;;;;;;;;;;;;;;;<<<======@@@AAABBBAAA???>>>???AAA@@@????????????AAABBBCCCFFFFFFEEEDDDEEEFFFGGGHHHNNNNNNJJJPPPssspppSSSEEEBBBNNNdddtttuuuzzzzzzeeeIII666999000///BBB___HHHGGGDDDBBBBBBFFFLLLQQQ^^^bbbfffiiijjjkkkmmmnnnkkksss{{{~~~yyynnnzzzttt\\\OOOSSSHHHGGGFFFHHHKKKOOOQQQRRRSSSRRRQQQQQQPPPQQQQQQRRRSSSTTTVVVXXXZZZ[[[[[[ZZZVVVSSSTTTXXXYYYWWWXXX[[[ZZZcccwwwvvv}}}ppp```[[[UUUQQQPPPPPPPPPPPPIIIGGGDDDBBB@@@???===<<<<<<>>>@@@AAAAAABBBEEEGGGFFFGGGHHHIIILLLNNNPPPRRRXXX\\\___aaaaaaccchhhllloootttzzz|||}}}oooiiiaaaSSSDDD<<<999777777999888999;;;===???BBBDDDFFFDDDDDDDDDCCCBBB@@@???>>>@@@@@@AAABBBCCCCCCDDDDDDCCCFFFIIIIIIGGGGGGJJJNNNNNNLLLKKKJJJJJJKKKLLLLLLVVVSSSZZZtttZZZNNNkkkXXX999999999888666333000/////////...---------...///000111444777:::===@@@CCCEEEDDDGGGOOOYYY]]]VVVFFF888666333111111222222111///000000///...---+++***)))+++++++++,,,,,,---------************************************************++++++++++++++++++++++++000444;;;BBBGGGKKKMMMOOORRRUUU[[[___bbbaaa___^^^YYYPPPCCC;;;999:::;;;<<<;;;999777777:::<<<<<<;;;DDDDDDEEEGGGIIIIIIHHHFFFGGGFFFDDDCCCBBBAAAAAABBB???>>><<<;;;999999999999666777:::<<>>???AAAAAA@@@???@@@AAA??????>>>>>>???@@@BBBCCCEEEEEEDDDCCCDDDEEEFFFGGGIIIOOOLLLJJJbbbssscccTTTDDDMMMlllxxx}}}zzz]]]>>>;;;555222777CCC]]]CCCBBBBBBEEEJJJRRRZZZ___kkkqqqwww{{{||||||~~~|||yyymmmmmmxxxmmmRRREEEIIIFFFEEEDDDFFFIIILLLNNNNNNQQQQQQQQQPPPPPPPPPQQQQQQSSSRRRSSSVVVXXXYYYWWWUUUSSSQQQQQQUUUVVVTTTUUUXXX[[[bbbrrrxxxyyybbb[[[RRRLLLIIIKKKMMMNNNHHHFFFBBB???<<<;;;::::::;;;<<<>>>??????AAACCCFFFGGGGGGHHHJJJLLLNNNPPPQQQTTTWWWZZZ\\\___cccgggjjjjjjnnnsssvvvxxx|||mmmnnneeeUUUDDD<<<:::777666666666999===???@@@BBBDDDFFFBBBBBBBBBAAA@@@???>>>===???@@@@@@AAABBBCCCDDDDDDBBBFFFIIIIIIFFFFFFKKKPPPVVVRRRNNNLLLKKKKKKJJJIIIOOOQQQWWWgggdddPPPgggwwwKKK>>>;;;777555444222///---///..................///000111333666999===@@@BBBDDDBBBFFFPPPZZZYYYLLL>>>666222......000222222111111111000000...---,,,+++******************++++++************************************************++++++++++++++++++++++++///444<<>>>>>===<<<<<<======999888666555555555666777777666:::@@@GGGRRRdddssseeeiiiooouuuyyy{{{|||||||||{{{{{{{{{|||}}}ssseeedddlllxxxnnnRRRCCC888;;;888999999888777777999<<<999888777777777999:::;;;888888888888999:::<<<<<<>>>@@@BBBCCCBBBBBBCCCDDD@@@??????>>>???AAABBBCCCDDDDDDCCCBBBCCCDDDEEEFFFDDDJJJKKKHHHSSSrrr{{{rrrcccHHHGGGccclll}}}rrr```===999777777777BBB```}}}@@@AAAEEEOOO]]]kkktttxxx~~~}}}uuukkkqqq|||}}}cccLLLAAAGGGGGGGGGIIIKKKNNNOOONNNLLLOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPRRRUUUUUURRROOOQQQOOOOOOSSSTTTRRRSSSVVVYYY^^^mmm~~~uuukkkdddXXXOOOIIIGGGFFFFFFBBBAAA???<<<999888999;;;999:::;;;<<<<<<>>>AAACCCEEEFFFGGGHHHJJJMMMOOOPPPRRRRRRSSSWWW\\\```cccddddddhhhmmmqqqtttxxx|||}}}{{{zzzuuuuuurrrnnnjjjmmmttt{{{zzzxxxrrrpppaaaPPP@@@:::;;;:::888777666:::???AAAAAA@@@AAABBB>>>>>>???@@@@@@@@@????????????@@@AAABBBCCCDDDEEE@@@EEEHHHHHHEEEEEEKKKQQQUUUQQQLLLJJJJJJKKKKKKJJJIIIPPPTTT[[[nnn]]]aaa{{{pppLLLCCC999444444555222///..................//////000//////111555888<<<===@@@@@@BBBHHHNNNQQQOOOMMMAAA;;;333000111333222111111111111111000///------++++++******************************************************************+++++++++++++++++++++++++++111999AAAHHHQQQZZZ```dddccc```[[[TTTLLLFFFBBB<<<:::666222222555<<>>===:::888888888888888888777777777555444333222222333555666888666;;;FFFRRR[[[dddkkkgggmmmtttyyy{{{}}}}}}{{{{{{}}}~~~ooohhhlllqqqrrrqqq___NNNBBB666<<<777888999777555444777999777666666666777999:::<<<:::999999999999999::::::<<<>>>AAABBBBBBBBBCCCDDDAAA@@@@@@@@@@@@BBBCCCDDDDDDCCCBBBBBBBBBCCCDDDEEEFFFDDDEEEJJJOOO\\\xxx~~~oooSSSDDDNNNVVVeeevvv}}}{{{xxxyyy{{{WWWIII;;;666444666AAAOOO???AAAIIIYYYooo}}}mmm{{{vvvmmmuuusssZZZGGGDDDMMMPPPRRRVVVZZZ\\\[[[VVVSSSMMMMMMMMMMMMMMMNNNNNNNNNOOONNNNNNPPPRRRRRRNNNKKKPPPNNNNNNQQQRRRQQQRRRVVVUUUZZZggguuu}}}ssszzzwwwxxxooobbbVVVLLLEEE@@@=========;;;999777777999;;;777888999999:::<<>>======:::;;;===>>>@@@AAAAAAAAA???@@@@@@AAACCCDDDEEEEEE???DDDHHHGGGCCCDDDJJJQQQMMMIIIFFFFFFIIILLLLLLLLLIIIQQQTTTSSS^^^ooo^^^\\\```~~~zzzZZZLLL===555666888666222......//////////////////111///......111555888999999===BBBCCCDDDIIISSS[[[PPPGGG<<<555444444222000111222222111111000///......------,,,,,,+++++++++************************************************++++++++++++++++++++++++(((---555>>>FFFPPP[[[bbbkkkggg___VVVLLLCCC===999444555555222000111666:::...000111111111333666999555555888:::<<<;;;777444777777777777666555333333444333222111222444666888888666<<>>222:::777888888666333222555777555555555555777999;;;<<<<<<<<<:::999888888888888999<<>>BBBDDDEEEFFFFFFGGGIIIKKKPPPNNNMMMOOOUUU\\\bbbeeeaaahhhllljjjjjjnnnssstttooojjjcccZZZQQQJJJEEECCCBBB???>>>@@@AAAAAAFFFLLLUUUbbbxxx~~~|||www|||||||||~~~kkkcccGGG@@@777333444777:::;;;<<<>>>@@@AAAAAA???<<<;;;<<<<<<===>>>???@@@@@@AAABBBBBBBBBBBBBBBAAA@@@???@@@CCCEEEEEEDDDBBBBBBCCCCCCDDDEEEFFFHHHIIIJJJKKKHHHKKKOOOVVV^^^jjjeeeQQQSSSWWWnnnzzzaaaBBB<<<===555111444222111000///...---------++++++,,,---///111333444888:::===@@@BBBFFFJJJMMM^^^VVVFFF888555999666//////000000000000000////////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************,,,111777???HHHOOOSSS\\\YYYSSSLLLDDD===777444333222111111000111111111000000000000000111111222444444444444444444444444333333222222111222222333000111222222111111222444555<<>>???AAACCC?????????@@@AAABBBDDDEEEBBBDDDEEEDDDCCCBBBCCCEEEFFFGGGIIIIIIKKKPPPYYY___yyyfffXXXQQQJJJHHHFFFQQQaaacccfffuuufffFFF777999888111FFFGGGPPPbbbvvvlllxxxooossscccMMMJJJNNNOOONNNTTTZZZ]]]ZZZUUUQQQNNNJJJJJJJJJIIIIIIIIIHHHHHHJJJLLLNNNOOONNNNNNOOOPPPQQQPPPNNNNNNOOOQQQRRRRRRRRRUUU]]]jjj|||xxx}}}uuuzzzzzzmmmaaaXXXOOOFFF@@@888888777666444444444555555444444444666888:::<<<@@@CCCEEEFFFFFFFFFGGGHHHKKKKKKLLLOOOSSSYYY]]]___^^^dddiiiiiijjjmmmooooooiiibbbWWWNNNGGGCCC@@@>>>???<<<;;;===>>>???CCCIIIMMMWWWkkk|||~~~xxxxxx}}}|||~~~xxxvvvzzzyyy|||~~~qqqaaaXXXBBB<<<555222333666888999===>>>@@@AAAAAA???===;;;<<<<<<<<<======>>>>>>???@@@@@@@@@@@@@@@???>>>>>>@@@BBBDDDDDDCCCAAAAAABBBCCCCCCDDDFFFGGGHHHIIIJJJIIILLLNNNTTT[[[eeefffUUUHHHXXX}}}sssHHH666666777666777222111000...------------,,,,,,,,,---...000222222555888;;;>>>AAADDDHHHKKKSSS\\\^^^QQQ@@@666444444444444444444444444444333//////......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************---///222666;;;???CCCFFFPPPOOOLLLGGGBBB<<<888666444333222111111111111111000000/////////000111111333333333333333333333333222222111111111111222222///000000000///000333555888===GGGRRRWWWZZZdddoootttuuuvvvwwwwwwvvvuuuttt|||~~~uuueeefffiiiVVVEEE>>>999444333777777666555444333222222222555555555555666777888999<<<======;;;888777888:::888:::<<<>>>>>>???BBBDDDBBBBBBAAAAAAAAAAAABBBBBBCCCDDDEEEEEECCCCCCDDDEEEHHHIIIJJJJJJJJJMMMSSSXXXvvvrrreee```]]]RRRDDDJJJ\\\aaacccooorrrUUU@@@:::999555EEEGGGNNN]]]mmm}}}tttnnnyyyqqqUUUDDDDDDGGGGGGDDDKKKRRRSSSNNNIIIIIIKKKIIIIIIHHHHHHHHHHHHHHHGGGHHHKKKOOOQQQQQQPPPQQQQQQQQQPPPOOONNNOOOPPPQQQRRRVVVTTTXXXfffzzzyyyzzznnnpppeee]]]UUUKKKCCC999888666555444444555555555555444444444666777888===AAAEEEGGGGGGGGGFFFGGGGGGHHHJJJMMMPPPTTTWWWXXXZZZ```dddfffhhhkkkjjjfff^^^SSSGGG>>><<<<<<;;;999AAA<<<:::<<<<<<;;;>>>BBBHHHOOO]]]nnnvvvvvvuuuuuu|||~~~xxx~~~vvvlllgggkkkmmmnnnnnnoookkk___SSS===:::666444555888999:::>>>???AAABBBAAA@@@>>><<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>???>>>>>>===<<>>777::::::666222111000...------,,,,,,------------...///000111222555999<<>>;;;888777444444333111111000000000//////......//////000111111111111111111111111111111111000000000000111111000000000//////222666999AAACCCHHHQQQYYYaaakkktttwwwwwwxxxxxxwwwuuutttrrr{{{}}}xxxsss~~~ooodddYYYJJJ===;;;:::555555888777666555444333222222222555555444555555666777888<<<===>>><<<:::888777888888:::===>>>???AAACCCEEEEEEEEECCCBBBAAAAAA@@@@@@DDDEEEFFFFFFDDDDDDEEEFFFGGGHHHIIIIIIJJJKKKOOORRR\\\pppiiihhhXXXDDDDDDUUUYYYXXX```nnnwwwuuuaaaKKK???:::777CCCEEEMMMXXXcccppp~~~lllrrr{{{___GGG===???AAAAAAAAAFFFJJJJJJGGGEEEFFFHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHLLLPPPSSSSSSSSSSSSSSSQQQRRRRRRQQQPPPPPPRRRSSSYYYVVVWWWaaapppuuutttzzzmmmbbbYYYPPPJJJ===;;;888777777777777777555555444333333444444555999===CCCGGGIIIIIIIIIIIIGGGHHHIIIKKKLLLOOOSSSUUUWWW\\\aaabbbeeegggeee```VVVLLLBBB>>>BBBEEEDDDBBBHHHBBB>>>>>>>>>;;;;;;===CCCGGGPPP]]]hhhllliiifffdddjjjpppsssuuuzzzrrrfffaaalllllliiifffkkknnnaaaOOO<<<;;;::::::;;;===>>>??????@@@AAAAAAAAA@@@>>>=========<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>======???@@@BBBAAA@@@???@@@AAAAAAAAABBBCCCDDDEEEFFFGGGHHHKKKKKKOOOUUUYYYtttxxx]]]IIIGGGVVVdddooouuuZZZAAA<<<:::555333222000///...---,,,,,,......---------...//////000333777;;;===???BBBDDDEEELLLTTTXXXVVVMMM@@@666333222111/////////000000/////////.........------+++++++++++++++*********,,,,,,,,,+++++++++******************************'''))),,,///111222333333444666888::::::999777555333222111000///..................---......///000///////////////000000000000////////////000000111111222111111222555;;;???KKKKKKOOOXXXaaajjjqqquuuvvvwwwwwwwwwwwwvvvuuutttzzz{{{}}}~~~}}}tttbbbfff~~~}}}{{{}}}|||jjjUUUFFF;;;::::::666666:::666666555444333222222333444444444444555666777777:::;;;<<<<<<<<<:::999888888;;;===???@@@AAADDDFFFFFFEEEDDDCCCBBBAAAAAAAAADDDFFFGGGFFFEEEDDDEEEFFFBBBDDDFFFHHHJJJLLLNNNOOOQQQiii}}}mmmiii```OOOJJJQQQPPPOOOXXX^^^hhhnnnggg\\\PPPEEE;;;DDDGGGOOOXXX^^^fffssszzzrrrqqqtttzzz|||mmmyyyqqqRRR@@@===@@@AAAAAAEEEEEEEEEFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGIIILLLQQQTTTUUUTTTTTTUUUSSSTTTUUUTTTRRRRRRSSSUUUUUUTTTWWW]]]ccctttxxxqqqzzzhhhZZZQQQOOOAAA>>>999777888888888777555444444333333333333333555999???DDDGGGJJJLLLMMMKKKLLLKKKIIIIIILLLRRRVVVUUU[[[___```bbbfffgggdddZZZTTTNNNPPPVVV[[[YYYVVVOOOHHHCCCCCCBBB???=========>>>CCCLLLXXX^^^[[[UUUMMMNNNOOOQQQQQQTTT[[[aaalllyyy}}}xxxnnnlll{{{wwwooojjjnnnnnn[[[DDD;;;<<<<<<===>>>???@@@BBB??????@@@@@@@@@???>>>===>>>=====================>>>>>>??????@@@??????>>>???@@@AAA@@@??????@@@AAAAAAAAABBBCCCDDDEEEEEEFFFFFFIIIJJJNNNTTTWWWjjjsssZZZLLLPPP___wwwJJJ999888999444333222000///...------......------------......///222666999;;;===@@@BBBEEECCCDDDJJJOOOMMMGGGAAA;;;999555222000///000111000///////////////......,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******************************&&&(((***---///////////////111333666666555444222000///...---,,,,,,,,,,,,------,,,,,,------...///---------.........////////////......///000000111111111111222444888>>>CCCKKKOOOVVV```kkkssswwwvvvtttuuuvvvwwwwwwxxxxxxxxxyyyzzz{{{{{{|||{{{mmm___TTTddd~~~zzz{{{oooqqqlllUUUEEE999888888555555:::666555444444333333333333333333333333444555666777666777888:::<<<<<<;;;;;;999;;;===???@@@AAADDDFFFDDDCCCCCCBBBBBBBBBCCCCCCDDDFFFGGGFFFEEEDDDEEEFFFBBBBBBDDDFFFIIIKKKKKKKKKMMMWWWfffxxxooonnnaaaTTTPPPLLLPPP```fffhhhmmmssswwwqqq```OOOGGGJJJQQQXXX\\\___iiisss}}}vvvhhh```]]]bbb~~~|||ppp}}}hhhIII???BBBDDDDDDEEEHHHFFFDDDFFFHHHJJJIIIGGGFFFGGGGGGGGGGGGHHHHHHHHHIIILLLPPPSSSSSSSSSTTTUUUTTTVVVXXXWWWTTTRRRTTTVVVTTTUUUZZZ___```lllwwwmmmwwwkkkXXXOOOLLLDDD???999777777888666555444444444444333333222222333666;;;???BBBGGGLLLOOOOOOOOONNNJJJHHHKKKQQQWWWUUU[[[______bbbjjjsssvvvhhhfffdddgggmmmooommmiii\\\UUUNNNMMMKKKFFFAAAAAA===>>>???DDDNNNUUUSSSLLLEEEBBBBBBDDDEEEFFFLLLSSSaaapppwwwzzz}}}xxx||||||wwwjjjSSS===888:::;;;<<<<<<===???AAA???????????????>>>==============================??????@@@@@@AAAAAA@@@@@@@@@AAAAAA@@@??????@@@BBBAAAAAABBBCCCDDDDDDEEEEEEDDDHHHHHHLLLSSSTTTaaazzz```HHHJJJ___YYY<<<:::???666555444222000///......------------------......///111333555777:::>>>AAACCCDDDFFFFFFCCCBBBHHHQQQBBB>>>999333///......///000000000000000000//////...------,,,,,,+++++++++,,,,,,,,,+++++++++*********************************++++++,,,,,,,,,++++++---...000222222111000///------,,,++++++++++++,,,,,,,,,,,,+++,,,------...,,,,,,,,,------......//////......//////000111222///000222444666;;;AAAFFFGGGPPP\\\gggrrr{{{{{{xxxsssssstttvvvxxxyyy{{{{{{yyyyyyyyyxxxxxx{{{ooo[[[RRRRRRggguuu{{{qqqfffjjjxxxjjjQQQBBB777666666222222777666555444333333333333333333333333333333444666666444444555888;;;======<<<:::;;;>>>??????@@@BBBDDDBBBAAAAAAAAABBBCCCDDDDDDDDDEEEFFFFFFDDDDDDEEEFFFEEEDDDDDDEEEGGGHHHHHHFFFGGGNNNUUUqqq~~~~~~ooo[[[RRRNNNTTTeeetttppprrr~~~qqqUUUUUUYYY___bbbeeemmmuuuzzzxxxggg[[[WWWZZZuuuuuunnn}}}{{{\\\AAA>>>EEEFFFDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIKKKNNNOOOOOOPPPQQQSSSSSSVVVYYYWWWSSSQQQSSSVVVVVVUUUZZZ``````gggxxxsssbbbVVVQQQIIICCC<<<888999999777444444444444444444444333333444555666888;;;AAAHHHMMMOOOQQQQQQNNNJJJKKKPPPUUUUUU\\\aaaaaadddrrrxxxnnnddd^^^XXXNNNEEEAAA???@@@???@@@GGGOOONNNHHHCCC???>>>AAABBBAAAFFFLLLWWWjjj|||ttt}}}~~~{{{}}}{{{aaaJJJ>>>777999;;;;;;:::;;;>>>AAA>>>>>>>>>>>>======<<<<<<;;;;;;;;;<<<<<<======>>>>>>???@@@@@@AAAAAA@@@@@@AAAAAAAAA@@@??????AAACCCBBBBBBCCCCCCDDDDDDEEEEEEDDDHHHHHHKKKQQQPPPXXXkkkzzzbbbXXXeeevvvOOO???===888777555333111000//////,,,,,,,,,,,,------...///...///000111333666<<>>777111.........000000000000000000000000//////......---,,,,,,+++,,,,,,,,,+++++++++******************************,,,,,,+++******)))******,,,,,,------------,,,,,,+++++++++++++++,,,,,,---+++++++++++++++,,,------++++++,,,------...//////////////////000111222333000333666999<<>>>>>>>>>>>@@@BBBAAAAAAAAAAAAAAABBBCCCCCCCCCDDDEEEEEECCCCCCDDDEEEFFFDDDBBBCCCFFFHHHHHHGGGCCCLLLOOO^^^oooiiiaaaYYY\\\hhhfffkkkyyyhhhfffggglllpppttt{{{uuueee]]]]]]ddd}}}tttxxxllljjj{{{pppRRR:::;;;DDDDDDAAACCCAAAEEEHHHFFFBBB@@@CCCGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHJJJKKKLLLLLLMMMOOOQQQRRRVVVYYYWWWSSSPPPRRRUUUUUUPPPSSSZZZ[[[___yyy~~~tttggg```NNNGGG???;;;;;;;;;999666333444444555555444444333555444333333555<<>>888:::<<<;;;:::;;;???BBB============<<<<<<<<<<<<999999::::::;;;<<<======>>>>>>???@@@@@@@@@@@@@@@AAABBBBBB@@@??????AAADDDBBBCCCCCCCCCDDDEEEEEEEEEDDDHHHGGGJJJPPPMMMQQQaaakkkwwwrrreeeEEE888999888666444222111000000,,,,,,,,,,,,---...//////---.........000444:::>>>>>><<<@@@HHHJJJHHHJJJPPPVVVPPPHHH>>>888444333333000000000000000111111111000000///...------,,,,,,,,,,,,,,,+++++++++******************************+++***)))(((((()))+++,,,+++************+++++++++++++++++++++,,,---......++++++******++++++,,,---++++++,,,------...//////////////////000111333333444777;;;???CCCGGGLLLPPP[[[hhhtttxxx|||}}}xxxttttttuuuvvvwwwyyy{{{|||yyyxxxvvvsssrrrsssxxx{{{{{{uuuZZZFFFQQQdddjjjlllmmmrrr}}}zzzlllqqq~~~^^^DDD:::555:::===999666888555555444333333333444444222222222222333444555555777444222333777::::::999;;;<<<>>>>>>======???@@@BBBAAAAAA@@@@@@@@@AAAAAACCCDDDEEEDDDCCCBBBCCCEEECCCAAA???BBBFFFJJJLLLKKKBBBOOOKKKKKKnnn{{{aaaSSSOOORRR[[[jjjyyy