BM6P6(@ }}}vvvppprrr|||iiiOOO;;;000---...000...,,,+++,,,,,,+++***,,,,,,,,,+++++++++************************************************************))))))******+++,,,++++++******++++++,,,---111***)))...///---555@@@WWWXXX[[[bbbmmm|||www___RRRJJJDDDDDDGGGIIIMMMRRRWWWUUUWWW\\\^^^```iiissszzzrrrrrr{{{zzzrrriiieeemmm~~~}}}}}}bbbBBB555666444000...000111000......---------,,,,,,,,,************************+++*********))))))((((((************************************************,,,,,,+++***************000---***...666>>>AAABBBLLLLLLXXXooo|||wwwooollluuu___RRRKKKGGGFFFHHHOOORRRRRRSSSYYY___aaaeeegggjjjmmmpppvvv|||}}}{{{yyyqqqiiidddbbb\\\SSSKKKNNNNNNNNNLLLNNNWWWeeepppwwwooocccOOO999000//////............---------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))))))))***************+++,,,,,,---------++++++111<<>>444222111000000.........---------,,,,,,++++++++++++++++++++++++******************************************************))))))))))))******+++++++++,,,,,,---------...///111888AAAHHHLLLMMMLLLUUUggg~~~}}}yyy~~~vvvpppllloooppptttyyyjjjVVVBBB555......---,,,---......,,,+++,,,,,,,,,+++++++++************************************************************))))))******+++,,,******))))))******+++,,,)))///222///000<<>>NNNZZZ```cccnnn|||iiiNNNIIIHHHDDDEEELLLMMMPPPVVV[[[]]]dddtttcccAAA666777555222333////////////............,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************************************+++,,,...000333666999:::;;;AAAHHHKKKNNNVVVbbbmmmooooooyyydddWWWKKKHHHKKKMMMRRRXXXccciiisss~~~vvvnnnfff___YYYXXX^^^gggyyy|||rrr___III999333////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,+++++++++---000444666BBBJJJQQQRRRSSS___wwwvvvvvv~~~~~~xxxuuunnnhhhggglllvvv~~~ttt]]]JJJ888444///,,,,,,---......,,,,,,,,,+++++++++***************************************************************)))***++++++,,,------,,,,,,------...//////,,,444GGGUUU[[[bbbkkk|||pppWWWDDDFFFJJJHHHKKKTTTQQQTTTZZZ```dddooonnnHHH;;;:::777444444000/////////............,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***************************************************+++...222777;;;???AAACCCHHHMMMOOORRR]]]ooo}}}sssqqq}}}|||\\\VVVOOOKKKNNNOOOQQQXXXaaaeeennn|||uuunnnfff^^^YYYXXXbbbrrrnnnTTT???666000/////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,---///333777:::GGGOOOUUUVVVYYYiiiuuupppxxx~~~}}}~~~~~~~~~{{{tttmmmlllsss{{{xxx~~~kkkUUUCCC666...000000******111---------,,,,,,,,,++++++************************************************)))************+++++++++,,,***)))+++///111///...333000999KKKVVV[[[iiizzz]]]PPPEEEDDDHHHLLLPPPSSSQQQWWWaaagggjjjuuu~~~]]]???555999999555111111000///...---,,,,,,......---,,,,,,+++******+++++++++++++++++++++++++++******))))))******+++++++++*********************+++...333:::>>>@@@@@@BBBNNNQQQKKKTTTlll|||}}}sssvvv~~~bbbPPPMMMJJJIIILLLPPPVVV```iiiyyy~~~tttlllbbbYYY___fffwwwzzzeeeHHH444333222000///...///000000//////...------------...---------,,,,,,+++++++++************************++++++++++++++++++++++++***,,,......///333:::@@@MMMRRRUUUSSS[[[rrrxxxxxx}}}zzz{{{uuurrrttt|||}}}qqqpppxxxuuuvvvqqqbbbQQQ???222111111---+++///---------,,,,,,,,,++++++************************************************)))************+++++++++,,,+++***+++...000///---000222???PPPYYY^^^lll~~~lllUUUJJJCCCDDDIIIMMMQQQTTTUUU[[[fffsss}}}jjjIII999777777555222111000///...------,,,......------,,,++++++***++++++++++++++++++++++++++++++************++++++++++++******************,,,,,,///444;;;???AAABBBAAAIIINNNQQQ___tttyyyzzzrrr[[[MMMIIIFFFHHHMMMTTT[[[bbbnnnzzz|||rrriiiaaaaaagggwwwqqqVVVBBB777444111//////000///...//////...------------...---,,,,,,,,,,,,,,,,,,+++************************++++++++++++++++++++++++---------...111888@@@FFFMMMQQQSSSUUU```vvv|||~~~~~~|||}}}~~~zzzqqqmmmoootttvvv}}}hhhPPP888222222///------------------,,,,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++,,,+++***+++---......---111:::IIIWWW[[[___pppiiiVVVLLLEEEBBBGGGMMMQQQTTTXXX^^^dddrrr{{{xxxUUU===666666666222222111000///...------......------,,,+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******++++++++++++++++++---...000666<<>>BBBAAAAAAAAACCCMMMddd}}}}}}|||xxxzzzxxxxxx~~~~~~qqqVVV:::000444111000///...---,,,,,,,,,---------,,,,,,+++++++++***************************+++,,,,,,------,,,,,,...)))))),,,...000:::FFFUUUZZZ]]]bbbuuutttWWWIIIHHHKKKPPPPPPTTTYYY]]]eeeyyypppccc```bbbFFF===666444444222111000000000000///......------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,---,,,,,,---//////...333???JJJRRRYYY```ppp}}}wwwrrrpppuuusssRRRGGGCCCCCCGGGLLLOOOTTT___ppp}}}{{{ssspppuuu~~~~~~}}}vvvoooeeeSSS===111000///////////////.........---,,,,,,++++++,,,,,,---------------------------))),,,...---++++++...222777DDDFFFAAA@@@===>>>HHHRRRtttzzzzzz~~~}}}ttt|||yyy}}}{{{sss```GGG777333111000///...---,,,,,,,,,---------,,,,,,+++++++++******************************+++,,,,,,,,,,,,+++...,,,,,,...///222>>>JJJVVV[[[___fffzzzmmmTTTIIIIIILLLSSSTTTWWW\\\```jjjtttfff```|||lllLLLAAA777555555333222111111000000///......------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,++++++---...222333999CCCLLLRRRZZZbbbuuu{{{www|||uuu___GGGCCC@@@EEELLLTTTYYY^^^jjj{{{vvvrrrsss~~~}}}xxxrrrhhhVVVAAA333000///////////////.........---,,,,,,++++++,,,,,,---------------------------***,,,...---,,,,,,000333777CCCCCC>>>>>>===AAANNNeee~~~vvv}}}}}}zzz{{{~~~}}}sssmmmooommmooopppgggSSS<<<---000000///...------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))***+++++++++++++++---...000111111666BBBPPPXXX\\\cccnnn}}}bbbPPPJJJKKKOOOUUUWWW[[[___dddrrr{{{jjj```qqqzzzXXXGGG:::666666444333222111111111//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++******,,,...333666???HHHNNNTTT```kkk{{{}}}}}}vvv}}}eeeIII@@@DDDDDDFFFPPP\\\ccciiivvvyyyuuuwww~~~~~~yyyppp^^^HHH888111000000000//////.........------,,,,,,,,,,,,------------------------------***,,,......---...333777;;;DDDBBB===???@@@IIIZZZ~~~uuuuuuzzz|||yyywww{{{|||~~~qqqllleeeeeeggglllmmm___DDD,,,000000///...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,///222333333999GGGTTTWWW]]]gggwwwlllVVVLLLKKKNNNRRRVVVYYY]]]aaahhh|||oooaaagggfffOOO;;;777666555333222111111000/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******,,,...000666AAAKKKQQQXXXggguuu{{{ssssssaaaLLL@@@BBBKKKKKKKKKVVVdddmmmvvv|||xxxxxx~~~zzzhhhQQQ>>>333111111000000///.........------,,,,,,,,,,,,------------------------------+++---......---000666;;;AAAFFFBBB>>>CCCGGGUUUkkkqqq{{{{{{{{{~~~}}}xxxyyyvvvmmmmmmmmmpppuuunnnQQQ444111000///...............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------......------***///222222444===KKKUUUVVV]]]lll{{{___OOOKKKLLLPPPUUUUUUYYY^^^cccpppsssbbbbbbsssYYY>>>777666555333111000000000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++***+++...111222999DDDMMMRRRYYYhhhxxx}}}xxxrrrjjjtttkkkLLLCCC@@@FFFNNNMMMSSS___mmmyyy|||~~~~~~oooXXXBBB333222111111000//////.........------,,,,,,------...------------------------,,,---.........333:::@@@DDDGGGBBBAAAHHHOOOaaa{{{tttwwwxxxyyy{{{yyyvvvxxxzzzxxx{{{}}}zzzxxxzzzuuuZZZ;;;222222000///...---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............***...000000666BBBOOOVVVWWWaaarrrpppWWWNNNLLLMMMQQQWWWUUUZZZ___hhh{{{uuueee```~~~bbbCCC999888666444222111111000000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,++++++---111444;;;@@@IIIPPPSSSXXXfffuuuzzzyyy|||mmmiii~~~yyyWWWCCCBBBBBBEEELLLLLLUUUaaaqqq~~~uuuuuusss^^^GGG666222222111000000///............------------......---------------------------...///...///555===DDDEEEGGGDDDEEENNNWWWkkkvvvqqquuu{{{}}}|||||||||zzzzzzzzz___@@@444333111000...---,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,......///888HHHSSSVVVZZZfffzzziiiUUUOOOOOOMMMQQQXXXXXX]]]cccooovvvggg[[[|||iiiIII;;;:::999777555333333222000000//////......------------------------------------------------------+++,,,,,,,,,---///444777BBBEEEKKKRRRUUUZZZgggttt~~~zzzyyymmmnnndddIII???DDDCCCDDDNNNTTTWWWcccwwwqqqrrr}}}zzzhhhQQQ>>>333333222111000///...---......------------......---------------------------...//////000666@@@HHHIIIKKKIIINNNYYYaaavvvuuussszzz~~~ttt~~~www~~~~~~gggGGG555444222000...,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---///...///;;;LLLVVVVVV^^^jjj{{{fffUUUQQQQQQNNNQQQYYY[[[___ffftttwwwhhhTTTuuummmMMM>>>===;;;999777555555444000000000///......------------------------------------------------------+++,,,,,,,,,...111666:::CCCEEEKKKRRRXXX^^^kkkwww}}}}}}}}}xxxooosss{{{WWWAAA===EEEDDDFFFTTT___^^^lllqqqsss|||pppZZZGGG333333222111000///...---......------------......------------------------.../////////111777BBBIIINNNPPPOOOVVVbbbjjj~~~pppwww}}}vvv~~~~~~yyy|||||||||nnn\\\@@@444222444///111333---------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********,,,,,,------------------///000111666@@@NNNXXX]]]mmm{{{~~~vvveeeTTTNNNOOORRRVVVYYY]]]dddqqqttt~~~vvviiiZZZooozzzXXXEEEAAA;;;888666555444333444444333222111000//////...------,,,,,,------...------------------------...,,,***+++...111777===FFFIIINNNSSS]]]lllyyyyyyqqqvvvaaaGGGDDDAAAAAAGGGQQQ\\\dddooo{{{tttxxx{{{eeeNNN:::666333333111//////333//////............//////---------.........//////333///...333999>>>GGGOOOSSSXXXTTTVVVjjj~~~zzzyyy|||zzz|||yyygggCCC555222333///000222,,,------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,------------...000///111777DDDQQQ[[[^^^uuu~~~}}}qqqbbbSSSNNNPPPSSSVVVZZZ___hhhvvv}}}xxxlllYYYiii[[[GGGCCC===999777555444333333333222111000//////......------,,,,,,------...------------------------------,,,---///333;;;BBBIIIMMMQQQXXXdddsss~~~}}}{{{lllyyyqqqUUUCCCBBBAAACCCJJJVVVbbbkkkzzzvvvyyyppp\\\DDD<<<444222111///.../////////............//////---------.........//////222//////555;;;AAAIIIQQQSSSXXXVVV\\\sss|||~~~zzz{{{{{{pppJJJ888111222...///111,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......111///111;;;JJJWWW___bbbttt}}}www|||jjj]]]QQQNNNQQQTTTXXX\\\cccnnnyyymmmYYY```sssbbbIIIDDD>>>:::777666555555333222111000///......---...------,,,,,,------...------------------------+++,,,------///666@@@GGGNNNRRRVVV^^^lll}}}yyy~~~wwwfff~~~^^^III???@@@AAAEEENNN]]]lllvvv|||zzz~~~zzzlllRRRDDD777222111///---,,,//////............//////------........./////////000...000777>>>DDDLLLTTTUUUYYYYYYeee}}}~~~{{{{{{xxxsssTTT===111222......000+++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........333///333@@@PPP\\\cccfffqqqwwwxxxuuu}}}aaaWWWOOOOOOSSSVVVZZZ^^^hhhvvvxxxmmmYYYYYYhhhkkkIIIDDD>>>:::888777777777222222111000///...------...------,,,,,,------...------------------------'''+++---,,,000:::DDDJJJPPPUUU[[[bbbsssxxxiiidddqqqQQQEEE>>>@@@DDDJJJUUUeeevvv|||~~~uuu]]]KKK888111222111...,,,//////............//////............///////////////...222;;;CCCIIIPPPWWWXXX[[[]]]ooouuu}}}}}}uuu{{{www___BBB222222///...///,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////333000666FFFVVV___eeejjjvvv|||uuuyyysss[[[SSSNNNOOOTTTXXX]]]bbboooyyynnnZZZTTT```qqqIIIDDD>>>999888888999999222222111000///...------...------,,,,,,------...------------------------(((,,,...///666BBBKKKNNNPPPXXX^^^dddtttzzzuuuaaaiiiaaaHHHCCC@@@DDDIIIPPP\\\mmm~~~}}}~~~{{{yyydddOOO999111222333000/////////............//////........./////////000000//////555???GGGMMMSSSYYY[[[]]]bbbvvvwwwvvv{{{vvvtttiiiGGG333222000...///---------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------***+++,,,,,,---...//////222111:::KKKYYY___fffnnn~~~pppzzznnnWWWQQQMMMPPPTTTYYY___fffvvv~~~}}}}}}pppZZZQQQ\\\vvvNNNHHHAAA;;;999888999999333222111000///......---...------,,,,,,------...------------------------+++///111333>>>MMMSSSOOOOOOZZZaaaeeerrr~~~kkkbbbvvvxxxSSSAAA???BBBGGGNNNWWWcccuuuuuuyyy}}}gggRRR<<<222222333222222//////............//////....../////////000000000000111888CCCLLLPPPVVV[[[[[[___fff{{{vvvuuuuuuzzzpppqqqxxxzzzrrrxxxrrrLLL444333111///000...------,,,,,,,,,,,,++++++,,,,,,,,,---------......***++++++,,,---...///000000222>>>PPPZZZ^^^fffqqq~~~qqq}}}mmmVVVPPPMMMPPPTTTZZZbbbiii{{{}}}|||~~~qqqXXXMMMXXX~~~VVVOOOFFF>>>:::888888777333333222111000//////......------,,,,,,------...------------------------,,,///000333CCCSSSUUULLLNNN\\\ccceeepppmmmjjjgggIII>>>>>>BBBHHHRRR[[[iii|||mmmmmm{{{hhhTTT???444222111111222//////............//////.../////////000000000000111222:::FFFOOOSSSWWW\\\ZZZ___hhh~~~|||qqqlllnnniiiooo~~~}}}~~~sssvvvzzzvvv}}}vvvNNN555444111///000...---------,,,,,,,,,++++++,,,,,,,,,------.........******+++,,,---//////000000333@@@SSS[[[\\\eeessszzzoooVVVPPPMMMPPPTTTZZZccckkk~~~|||zzz~~~}}}oooVVVKKKVVV~~~\\\UUUKKKAAA;;;888777666444444333222111000//////...------,,,,,,------...------------------------))),,,,,,111CCCTTTSSSGGGNNN]]]eeeeeennnrrrrrr]]]EEE@@@@@@AAAIIISSS^^^lll|||fffdddtttiiiVVVAAA666111///000222//////............//////////////////000000000000111333<<>>666555555444333222000//////000///...---,,,---......---------............///***000---111GGGRRRMMMHHHPPP```bbbbbbssspppyyyvvvPPPBBB@@@???EEENNNXXXbbbsssttt^^^^^^uuuiiiXXXCCC666111000///000000000////////////000000000////////////000000111111666===GGGOOOVVV[[[^^^]]]___ppp~~~wwwssswww~~~{{{nnnuuuyyyooouuu~~~}}}uuuzzzmmm>>>000333+++//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------......222555DDDWWW^^^^^^kkkgggRRRPPPQQQTTTWWW]]]iiiuuu}}}pppqqquuu|||oooSSSNNNLLLddd}}}YYYDDD???;;;555666555444333222111000///000///...---------......---------............///,,,111...333HHHSSSMMMJJJWWWdddeeehhh|||tttoooLLL@@@AAAAAAJJJRRR\\\fffwww{{{~~~xxxgggYYY\\\qqq{{{hhhYYYFFF999333111000///000000////////////000000000////////////000111111222888@@@JJJQQQXXX\\\^^^aaajjj~~~wwwooooooxxx}}}|||nnnsss{{{kkkmmmxxxuuuDDD222444---111000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---......///000777III[[[```aaarrr~~~bbbRRRPPPQQQUUUYYY```mmmyyyzzzooojjjjjjpppttt|||}}}mmmmmmrrrvvvlllOOOJJJHHH]]]kkkLLL???<<<999777666555444333111000000000///......------......---------............///---222000666JJJSSSNNNMMM\\\gggjjjqqqyyydddFFF>>>BBBDDDMMMUUU^^^iii|||{{{|||wwwvvvuuuuuulllfff\\\TTT[[[pppuuukkk___MMM>>>666222000///000000////////////000000///////////////000111222444;;;EEENNNUUUYYY]]]___eeeyyyrrrjjjmmm~~~~~~nnnrrr|||wwwjjjlllyyy|||III444333...222000......---------,,,,,,,,,++++++,,,,,,,,,,,,------------,,,------...///000000;;;NNN^^^aaacccvvv{{{___PPPOOOPPPUUUZZZbbbppp}}}wwwkkk^^^WWWVVVWWW]]]fffoooxxxnnnkkkrrrsss|||fffJJJGGGFFFZZZxxxTTTBBB>>>>>>888888777555333222111000000//////...............---------............///---111000888KKKSSSOOOPPP]]]iiioooyyy~~~ZZZAAA===BBBFFFNNNVVV```kkk{{{qqq|||zzzvvvrrrmmmgggaaaWWWQQQYYYpppwwwuuukkkWWWCCC777333222000000000////////////000000////////////000111222222666===HHHRRRWWW[[[^^^```iii{{{www}}}ooorrrxxxtttmmmoooLLL444222...222.........---------,,,,,,,,,+++++++++,,,,,,---------------------...///000111333@@@SSS```aaaeeeyyyxxx\\\OOONNNOOOTTTZZZcccrrrxxxnnnfff[[[OOOJJJJJJIIIPPPXXX]]]cccpppqqqllltttsss}}}wwwbbbGGGGGGEEEWWW}}}[[[EEE>>>===:::999888666444333111111///////////////.........---------............///,,,000000999MMMSSSQQQUUU^^^kkkvvv~~~vvvRRR???>>>CCCGGGPPPYYYdddrrrtttoooiiijjj|||~~~{{{xxxqqqkkkfffccc___]]]cccqqqxxxbbbHHH777333333222000000////////////000000////////////000111222333777@@@LLLTTTYYY\\\```cccssswwwtttvvv}}}~~~|||vvvppppppwww~~~oooppp~~~~~~{{{xxxpppqqqMMM444222///222---......---------,,,,,,,,,***++++++,,,,,,------...,,,,,,------...///111111777DDDVVVaaaccciii|||{{{uuuYYYOOONNNOOOTTT[[[eeettt}}}xxxkkkcccbbbeee^^^WWWSSSMMMFFFDDDFFFIIINNNSSSVVV^^^nnnrrrllltttrrr{{{sssaaaHHHIIIEEESSSwwwxxx[[[HHHAAAAAA;;;:::999777555333222111///000000000000///...------------............///,,,///000<<>>GGGRRRZZZ^^^bbbiiiooo}}}vvvsssttt}}}uuufffWWWOOONNNLLLNNNQQQTTTYYYaaaiiiooo~~~yyymmmlllxxxwwwvvv~~~qqqhhhrrrOOO555444222555---......---------,,,,,,,,,******+++,,,,,,---......,,,,,,------///000111222<<>>;;;777444222222111000///------------------------------,,,,,,000111777CCCOOOYYYaaaeeelllaaafff}}}~~~{{{uuuSSSCCC@@@AAAGGGOOOZZZkkkooo\\\\\\___jjj|||fffXXXZZZ[[[RRRPPPVVVUUU```hhhnnnsss```UUU[[[eeessswwwbbb\\\ZZZSSSOOOQQQKKKKKKKKKSSSjjj~~~tttyyyzzzjjj^^^^^^eeehhhiiiuuu}}}wwwuuuyyy{{{|||sssqqqnnniiijjj}}}tttkkkvvvzzzaaaAAA666666000000000000000////////////222///...000222222555:::BBBNNNXXXaaagggdddlllsssjjj```ZZZXXX[[[fffqqq}}}ooobbbOOOHHHJJJGGGGGGFFFHHHNNNQQQRRRUUUZZZ~~~www}}}mmmgggtttdddcccsss~~~|||~~~ooo]]]vvvLLL666555///222///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///,,,---000000///111666DDDUUUeeehhhkkkyyy}}}sss\\\RRRRRRSSSXXXaaaqqqmmmuuuyyyqqqmmmhhhggggggiiinnnvvv~~~zzzqqqYYYKKKFFFFFFJJJOOOQQQPPPNNNMMMNNNSSSZZZ___eeeiiiyyyqqqddd___lllsssnnnRRRAAAEEEKKKlllzzz[[[KKKFFFCCCAAACCCBBBAAA@@@===:::777555222111000///...---------------------------------000111666@@@LLLWWW```eeeiii```fffzzz~~~yyyqqqPPPBBB@@@CCCJJJRRR```pppfff\\\^^^cccpppuuuaaaUUUZZZ]]]UUUQQQTTTUUU___dddiii~~~mmm^^^WWW]]]hhhyyy{{{gggUUUSSSTTTNNNJJJKKKFFFHHHJJJPPPaaawww|||zzzuuujjjeeepppxxx{{{}}}wwwtttwwwxxx|||{{{sssppplllgggggg{{{yyyoooxxxqqqKKK:::666///000000000000////////////222///...000111111555;;;EEEPPPYYYbbbiiihhhrrrxxxmmm```ZZZUUUSSSSSSWWW```jjj~~~sssdddXXXHHHCCCFFFCCCEEECCCEEEJJJLLLMMMPPPUUUttt{{{xxxjjjffftttwww___aaatttwwwyyy~~~vvvaaaxxxOOO666444///222///.........---------------,,,,,,,,,,,,,,,,,,,,,,,,...,,,---000000///333888LLLZZZgggkkkpppqqqZZZQQQQQQSSSXXXccctttttt}}}qqqdddYYYTTTOOOMMMKKKLLLPPPWWW___dddrrrzzzvvvkkkTTTHHHFFFHHHNNNSSSTTTSSSQQQQQQTTT\\\fffmmmvvvsssddd^^^jjjppplllSSS@@@BBBGGGhhhpppSSSHHHEEECCC@@@BBBAAAAAA@@@>>>;;;888777333222111///......------,,,,,,,,,---.........///000111333;;;HHHVVV```ffffffaaahhhyyy~~~|||yyykkkLLL@@@AAAEEEMMMUUUdddtttbbb___dddmmm{{{nnn^^^VVV___ddd^^^VVVVVVWWW```eeekkk~~~yyyddd[[[[[[eeerrrhhhXXXLLLMMMPPPMMMJJJKKKEEEJJJNNNQQQYYYggguuu|||qqqfffrrryyyuuutttuuuyyy{{{rrroookkkeeecccuuu}}}ssszzzVVV>>>777000000000000000////////////111///...000111111666===IIITTT[[[cccjjjlllyyyooo```VVVOOOLLLLLLOOORRRUUU\\\eeeyyyhhhVVVLLLBBBAAAEEEAAAEEECCCDDDGGGHHHIIIMMMTTTqqqxxxrrrfffgggxxxmmmZZZ```rrr}}}wwwwwwyyyeee|||RRR777444///333..................---------------------------------...------000//////555<<>>===:::888777333222111000///.........+++,,,,,,---...//////000000000222777CCCUUUbbbgggffffffqqq}}}~~~|||~~~fffIII???AAAFFFNNNVVVccctttfffdddlllxxxlll```^^^jjjqqqjjjaaa]]]]]]fffooowwwooo]]]\\\bbbsssxxxcccWWWMMMOOOTTTTTTSSSSSSKKKPPPTTTUUUXXXbbbssszzzlllddd}}}|||wwwuuuuuuxxx~~~|||sssooojjjdddaaaooo~~~ttt{{{ZZZ???999444000000000000////////////111//////111111111777???LLLVVV]]]dddkkknnn~~~mmm___TTTOOOLLLJJJKKKPPPSSSVVV\\\dddtttyyy___MMMFFFAAADDDHHHDDDIIIGGGGGGIIIIIIJJJPPPXXXzzzmmmuuupppeeehhh|||cccWWWaaaqqqxxxyyyzzz||||||{{{vvvgggUUU888333///333...........................------------------------...---...//////000777@@@YYYbbbkkkrrr}}}qqqZZZTTTSSSUUUYYYeeevvvyyynnn}}}nnn[[[PPPKKKHHHFFFCCCDDDFFFHHHJJJKKKKKKKKKOOOSSSXXX___nnntttkkkuuuzzzxxxtttwwwmmm```TTTPPPPPPQQQTTTXXXYYY[[[```fffooo|||uuu```[[[eeeiiiwwwwwweeeNNNAAAFFFFFF]]]^^^LLLIIIGGGDDDAAA????????????===;;;999888444333222111000/////////,,,,,,------...///000000...000111444AAAVVVeeejjjiiippp}}}}}}dddHHH???BBBGGGNNNVVVcccuuullljjjtttooojjjmmmzzzyyymmmhhhgggsssjjj\\\aaakkkfff\\\UUUVVV[[[^^^^^^^^^TTTUUUVVVWWW[[[hhh|||xxxpppnnn~~~yyyvvvwwwyyy~~~|||ssspppkkkeeecccnnnuuu}}}ZZZ???999666000000000000////////////000//////111000111888BBBNNNYYY```eeekkkmmmppp^^^TTTOOONNNNNNLLLLLLOOOQQQTTT[[[bbbqqqqqqXXXHHHDDDBBBGGGLLLFFFKKKIIIIIIKKKKKKMMMVVV```tttiiirrrqqqfffjjj}}}~~~^^^\\\lllxxx{{{{{{|||zzzyyyuuukkkYYY999333///444---.............../////////------------------------------...///...000999DDD]]]eeeoooxxxyyy}}}pppYYYTTTSSSTTTYYYeeewww~~~ccc\\\nnn{{{```MMMEEEDDDDDDCCCDDDGGGJJJMMMNNNMMMKKKIIIMMMPPPQQQRRRYYYfffqqquuuyyyvvvsssoookkkfffaaa]]]ttt{{{sssuuufffccceeeccc[[[UUURRRPPPOOOSSSYYYZZZ```jjjvvvttt]]]YYYbbbfffssswwwfffNNNBBBGGGEEEZZZ\\\LLLIIIGGGDDDDDDBBBBBBBBBBBB@@@>>><<<:::555444333111000000//////---------.../////////000---000111333BBBYYYiiinnnpppyyy|||aaaHHH@@@CCCHHHOOOWWWhhhzzzrrrsss|||zzz{{{~~~xxxzzzkkkaaaiiivvvfffaaa^^^aaaggglllmmmlll```[[[XXX[[[dddttt}}}uuuqqqrrr}}}{{{~~~xxxtttvvvyyy~~~{{{rrroookkkffffffpppwww~~~^^^BBB999555000000000000///////////////...000111000111:::DDDPPP\\\ccchhhllllll|||zzz```QQQLLLKKKKKKMMMJJJJJJMMMOOORRRYYYaaapppeeeOOOCCCCCCBBBGGGKKKFFFIIIHHHIIIKKKLLLPPP]]]iiirrrjjjtttooogggmmm~~~pppVVV^^^ttt~~~}}}lllggg[[[:::222///444------........./////////000........................------...///...000;;;FFF```hhhsss~~~~~~oooxxxoooXXXQQQQQQRRRXXXeeexxxfffRRRPPP```nnn}}}rrrWWWEEEAAACCCEEEDDDHHHJJJLLLNNNOOONNNLLLKKKKKKOOOPPPMMMMMMTTT[[[^^^bbbbbb___ZZZTTTQQQRRRUUUiii}}}tttrrrttttttccc]]]^^^______\\\XXXTTTNNNMMMTTT^^^ccckkkyyysssZZZXXXaaadddppp{{{mmmRRRCCCEEECCCZZZ]]]LLLGGGDDDDDDHHHCCCCCCCCCBBB@@@>>>;;;:::555444333222111000000000............////////////+++000222444CCC]]]nnnqqqvvvyyy___FFF@@@EEEJJJRRRZZZmmmooohhhrrrzzzeeegggkkkrrr|||~~~ssshhhbbbhhhuuu|||{{{~~~yyyxxx}}}|||tttooorrrwww~~~xxxooommmkkkfffcccooowwwzzzeeeGGG;;;444000000000000////////////......000111///111:::FFFRRR___hhhlllmmmkkkxxxkkkUUULLLJJJJJJIIIKKKIIIKKKQQQTTTWWW^^^fffppp}}}[[[IIIBBBDDDCCCGGGJJJEEEHHHGGGIIILLLNNNUUUdddssstttnnnxxx{{{lllhhhooo^^^IIIXXXrrr~~~}}}zzzwww{{{\\\[[[www~~~sssuuu~~~]]]:::222///444------.........//////000000........................------...///...000;;;HHHbbbkkkvvvvvvhhhvvvmmmVVVNNNOOOQQQWWWeeezzz~~~lll\\\LLLMMMYYY```lll|||lllSSSDDDCCCHHHIIIHHHMMMNNNOOOOOOPPPPPPOOOOOOLLLSSSVVVRRROOORRRWWWZZZVVVWWWVVVPPPIIIHHHMMMTTTZZZmmm|||zzzlllgggoooyyyuuudddZZZ]]]aaaaaaaaa___\\\VVVNNNLLLWWWdddmmmvvvrrrXXXWWW```bbbnnnsssVVVCCCCCCAAA[[[___KKKEEEAAACCCJJJBBBBBBBBBAAA>>><<<999888555555333222111000000000///////////////.........***000222444EEE___pppsssyyyvvv]]]EEEAAAFFFMMMTTT\\\pppyyysssnnnxxxwwwfffffflllvvvuuummmuuu{{{{{{zzzpppjjjnnnuuu}}}vvvmmmkkkjjjfff^^^lllvvvtttjjjLLL===444000000000000////////////......000111///111;;;GGGTTTbbbkkkpppooojjjvvv|||bbbQQQLLLMMMMMMKKKJJJKKKPPPXXX]]]```fffmmmpppvvvWWWGGGCCCGGGEEEHHHJJJEEEHHHHHHKKKNNNRRRZZZkkk{{{sssmmm{{{xxxllleeejjjsssYYYGGGPPPhhhxxxyyyvvvnnn|||}}}YYY```hhhtttyyyrrr{{{aaa:::222333///---////////////....................................000///---000444///888PPPfffppp{{{ooodddtttlllWWWQQQQQQRRRXXXeeexxxxxxxxx|||mmmddd___OOOMMMPPPWWW^^^gggsss~~~{{{qqqWWWEEEHHHMMMJJJLLLQQQQQQSSSSSSQQQNNNMMMOOOPPPRRRRRRQQQVVV]]]___^^^eee\\\SSSMMMIIIGGGLLLRRRVVV___eeebbb```eeemmmsssuuunnneee___]]]^^^```bbbfffbbb___[[[TTTRRR]]]lllvvvrrr[[[[[[^^^dddooo{{{jjjTTTIIIDDDHHH\\\aaaPPPIIIDDDCCCEEEBBBBBB@@@>>><<<;;;:::999777777666444222111000///111111000///////////////333222000444EEE\\\nnnvvvyyyxxx^^^GGGBBBFFFLLLWWWcccsss|||yyy|||vvvuuuooorrrxxx~~~~~~yyyppppppppprrryyyrrriiieeecccaaa```lllvvvvvv~~~pppQQQ:::333333222111111000000111111222222---///555333999LLLYYYaaammmrrrnnnooosssZZZNNNLLLLLLLLLLLLLLLPPPVVV]]]ccciiiooottt{{{nnnQQQHHHAAACCCGGGHHHIIIKKKIIIMMMQQQQQQTTT^^^pppqqqooo}}}xxxkkkfffooogggQQQFFFXXXvvv{{{jjjtttqqqYYYbbbkkkwwwzzzqqqwwwbbb;;;333444000...////////////....................................000///---000444///999RRRiiiqqqzzzjjj___sssnnnZZZPPPPPPRRRYYYfffzzzwwwlllqqqnnn^^^TTTPPPIIIJJJNNNUUUZZZaaannn{{{}}}uuu[[[IIILLLPPPNNNPPPWWWWWWWWWVVVSSSPPPPPPQQQTTTVVVXXXYYY___iiinnnnnnlllddd[[[TTTOOOKKKNNNTTTSSSWWWYYYYYY]]]fffnnnpppkkkfff```]]]]]]aaadddfffhhhfffeeebbb]]]]]]iiiwwwpppZZZXXX^^^fffssszzziiiVVVIIICCCGGG\\\dddTTTMMMFFFCCCDDDAAA@@@>>><<<;;;;;;<<<<<<666666555333222000//////000000///...............000000///444DDD[[[mmmtttuuu}}}}}}cccKKKDDDGGGLLLVVVbbbqqqxxxwww~~~}}}yyypppoooooopppxxxyyyhhhaaa___^^^]]]___jjjkkknnn}}}~~~qqqSSS>>>888333222111111000000111111222222...///555333:::MMM\\\ccclllppplllpppnnnWWWNNNMMMNNNNNNNNNNNNSSSYYY```gggmmmtttxxxiiiOOOGGGBBBCCCGGGHHHIIIKKKKKKPPPTTTUUUWWWbbbsssyyyoooppp}}}|||mmmjjjwwwZZZIIIIIIhhhppptttvvvbbbYYYggguuuyyy}}}ccc===555666111///////////////....................................///000---000444000;;;UUUnnntttyyyjjjbbbyyyppp]]]QQQQQQSSSZZZhhh}}}|||zzzuuuwwwzzz}}}xxx{{{sssiii```]]]iiiuuu^^^OOOGGGDDDFFFIIIPPPUUUWWW\\\kkkzzz{{{cccQQQRRRUUUTTTWWWXXXYYYYYYVVVTTTTTTUUUVVV[[[```dddfffmmmwww~~~~~~wwwpppfff___VVVPPPQQQVVVQQQPPPOOORRR___lllqqqooo```]]]YYYYYY\\\```dddeeennnnnnoooooommmppp}}}oooXXXUUU]]]gggvvvyyygggWWWJJJCCCGGG]]]hhhWWWOOOHHHCCCCCCAAA@@@>>>======>>>???@@@777666666444333222111000//////...---------.........///000555DDDZZZkkksssooouuugggOOOFFFHHHMMMYYYddduuuwww{{{}}}ooopppqqqsssvvvyyy{{{}}}~~~~~~xxxppppppnnnnnnvvvhhhYYYVVVZZZ\\\\\\bbbkkkttt___ffftttVVVAAA:::333222111111000000111111111222...///555333;;;OOO^^^eeelllnnnlllrrryyygggTTTNNNNNNOOOPPPPPPRRRVVV]]]eeelllttt{{{cccLLLFFFBBBEEEHHHHHHIIIKKKOOOSSSWWWYYY\\\fffuuuvvvlllllluuunnnlllzzzvvvRRRGGGQQQzzz}}}{{{gggVVVYYYmmmeee>>>666777222000////////////....................................///000---000333000>>>ZZZsssvvvyyy}}}tttrrrqqq^^^SSSSSSUUU\\\jjj~~~~~~rrrhhhaaa^^^]]]```gggqqqwwwuuukkkcccaaa[[[TTTRRRWWWgggxxxnnnrrrkkkUUUIIIEEEFFFGGGMMMUUUYYYXXX\\\mmm~~~jjjWWWWWWXXXWWW[[[ZZZ\\\[[[XXXWWW[[[___```ccckkkrrrwww|||}}}sssjjj^^^TTTSSSWWWTTTPPPNNNWWWjjjyyywwwnnn]]][[[YYY[[[___cccfffgggvvvyyy|||~~~nnnWWWTTT[[[ffftttxxxgggVVVJJJDDDHHH___hhhWWWOOOHHHCCCCCC??????@@@@@@??????>>>===:::999888777666444333333000000///............///,,,///111666DDDYYYjjjrrriiilllvvvjjjRRRGGGHHHOOO\\\fff{{{yyyuuupppjjjggggggddd]]]UUU]]]```fffmmmsssxxx{{{|||}}}wwwppppppmmmmmmtttxxx```RRRTTT\\\aaacccfffnnnppp[[[bbbyyyXXXAAA999333222111111000000111111000222...000555444===RRR___gggnnnpppooowwwqqqbbbRRRNNNOOOPPPPPPQQQTTTYYYaaajjjrrrzzzxxx^^^IIIDDDBBBFFFIIIIIIJJJLLLRRRVVV[[[]]]```iiivvvvvvjjjfffmmm|||}}}iiihhhxxxhhhMMMFFFVVV{{{vvv]]]PPPYYYrrrggg???777888333111////////////.......................................000...000333111AAA^^^uuuxxxzzzqqq^^^UUUUUUWWW]]]jjj}}}mmm```VVVOOOLLLPPPSSS[[[fffmmmjjj```WWWQQQMMMLLLPPPXXXggg~~~tttjjjaaafffsss|||cccPPPHHHGGGJJJJJJPPPXXX[[[ZZZ^^^qqqooo[[[XXXXXXWWW\\\^^^aaa```ZZZZZZaaafffggghhhtttuuueeeWWWSSSVVVWWWTTTUUUccczzz}}}mmm]]]\\\]]]```ffflllpppqqq}}}oooWWWTTTZZZbbbpppxxxhhhUUUJJJEEEJJJ___gggVVVNNNHHHEEEFFF@@@AAADDDEEEDDDAAA===:::;;;:::999888666444333222222111000000//////000000---000222666CCCWWWiiiqqqfffhhhqqqzzz}}}qqqXXXIIIHHHOOO[[[eee}}}|||sss```\\\XXXUUUTTTSSSSSSSSS___cccjjjqqqwww{{{}}}}}}}}}|||uuupppooollllllrrrjjj^^^^^^eeeiiijjjgggoooppp[[[```|||[[[AAA777333222111111000000111111///222///000555444???VVV___iiirrrsssttt~~~mmm___RRRNNNOOOOOOPPPQQQVVV\\\dddnnnxxxuuu\\\HHHDDDCCCGGGIIIIIIKKKOOOUUUYYY]]]```dddkkkvvv~~~uuufffaaajjj~~~tttdddfffvvv|||]]]GGGCCCVVV}}}|||sssrrrxxx|||iiiVVVMMMYYYuuuiii???666777444333////////////.......................................000...000333222CCCcccwwwzzz}}}rrr^^^UUUUUUVVV\\\iii|||ttt```SSSLLLGGGDDDIIILLLSSS[[[```^^^WWWQQQIIIIIIKKKQQQXXXeeexxx{{{qqqmmmppp{{{}}}tttmmmhhh\\\```iiittt}}}vvv___NNNGGGHHHLLLMMMRRRXXX[[[ZZZaaauuuuuuaaa[[[XXXWWW]]]```dddaaaYYYYYYccciiiiiirrrnnn\\\VVVXXXYYYYYY```qqqrrr]]]]]]^^^dddllluuu{{{~~~nnnWWWUUUYYY```lllwwwhhhTTTJJJFFFKKK^^^gggWWWPPPJJJGGGIIIIIIKKKMMMOOONNNJJJFFFCCC===<<<:::888555333111111333222111111000000111111...111222555@@@TTTfffooogggllluuu~~~~~~zzz```MMMHHHOOO[[[ccczzzyyyiiiZZZVVVRRRQQQOOOMMMPPPUUUjjjooowww}}}|||yyyyyy{{{tttppplllkkkkkkooozzztttooonnnmmmllleeemmmnnnZZZ^^^~~~~~~]]]CCC888333222111111000000111111///222///000555555AAAYYYaaallluuuvvvxxxjjj]]]QQQNNNOOOOOOQQQTTTYYY___hhhsss}}}rrrZZZHHHEEEDDDGGGIIIJJJNNNSSSYYY\\\aaadddgggllltttzzzpppbbbaaaqqqrrriiimmmyyytttSSSCCCAAASSSsssvvvnnnrrriiinnnuuuwwwpppaaaSSSKKKYYYwwwjjj???555666444444////////////....................................---000...000333333EEEfffxxx{{{}}}ttt```SSSRRRTTTZZZhhh{{{iiiTTTIIIDDDCCCBBBDDDGGGLLLPPPRRRQQQOOOLLLGGGHHHLLLPPPTTT]]]ooojjjbbbccclll|||}}}rrrlllhhheee]]]```fffkkksss{{{qqq]]]OOOJJJLLLPPPRRRTTTXXX[[[]]]fffzzzlllddd```^^^eeeccciiiggg___bbboooxxxyyywwwccc[[[\\\\\\```kkk~~~~~~jjjjjjkkkpppyyymmmUUUTTTYYYaaammmuuugggTTTJJJFFFJJJ[[[iii\\\WWWOOOJJJIIIMMMNNNOOOOOOOOOMMMLLLKKKAAA@@@>>>;;;888555333222222111111000000000000000...111111222;;;OOObbbllllllttt~~~dddPPPKKKTTTaaaiiiyyy{{{|||yyyjjjXXXSSSQQQWWW[[[[[[\\\___vvv}}}{{{tttwww}}}zzzssspppggghhhhhhkkkttt{{{sssmmmjjjdddkkk~~~mmmXXX^^^aaaEEE999333222111111000000111111...222000111555555BBB[[[eeepppwwwvvvyyyggg[[[PPPMMMNNNPPPTTTXXX\\\bbblllxxxpppWWWIIIFFFEEEGGGIIIKKKPPPWWW]]]```dddgggiiinnnsssxxx}}}lll___bbbxxxxxxrrrwww~~~nnnKKKAAAAAARRRmmmtttgggdddnnnhhhrrrzzzwwwmmm```TTTKKKZZZyyykkk???444666444444000/////////....................................---000...000333333FFFhhhyyy}}}wwwwwwwwwcccPPPPPPRRRYYYggg|||yyy```KKKAAA??????@@@AAADDDGGGHHHHHHHHHHHHJJJFFFHHHKKKMMMNNNUUUhhhzzzuuuaaa^^^eeeuuuvvvkkkfffbbb___^^^bbbfffjjjrrr}}}ooo^^^RRROOOSSSWWWWWWWWWYYY\\\```jjjwwwnnnhhhgggmmmlllrrrrrrmmmsss~~~hhh_________fffssslllTTTTTTYYYbbbooosssfffUUUJJJEEEHHHYYY}}}kkkaaa\\\TTTLLLIIIFFFEEEEEEDDDEEEFFFGGGHHHGGGEEECCC@@@<<<999666555111111000///////////////...000000///888KKK___iiiooo{{{}}}eeeRRROOOZZZiiirrr|||sssttt{{{ooo\\\VVVXXXeeeqqqtttttttttuuuuuu{{{zzzrrrpppdddeeeggghhhooossskkkgggeeellllllXXX___cccFFF:::333222222111000111111111...222000111555555CCC]]]iiirrrwwwuuuyyydddYYYOOOLLLNNNQQQVVV[[[___eeeooo{{{nnnUUUJJJFFFEEEGGGIIIKKKRRRZZZ```cccfffiiilllooossswwwtttbbb___ddd~~~}}}www{{{{{{mmmUUUCCCAAAIII]]]rrrtttlllqqq~~~www{{{zzzmmm```[[[\\\hhhttthhhAAA666<<<:::000111111000000//////......///////////////////////////...,,,111444222FFFjjjyyy|||{{{nnnrrryyyaaaUUUQQQQQQZZZgggwwwqqqWWWGGG@@@======???CCCDDDFFFHHHHHHFFFEEEDDDIIIHHHJJJMMMNNNQQQYYYccciiioooqqqnnnppp{{{~~~sssllleee___bbbdddkkkwwwvvv```RRRQQQUUUWWWYYYYYY\\\```fffssswwwtttrrryyy|||zzzyyypppgggjjjiiimmm{{{fffRRRRRRXXXaaaqqqmmmbbbTTTMMMHHHFFFVVV~~~mmmbbb]]]SSSJJJGGGFFFEEECCCAAA@@@???>>>>>>@@@@@@???>>><<<999777555666444111000000000000///...222222///444FFF\\\jjjppp|||dddRRRUUUiii}}}xxxgggooo{{{rrrbbb^^^kkkwwwxxx~~~zzzrrrnnngggggghhhhhhoooyyysssqqqpppmmmttthhh\\\cccaaaEEE:::555444333222222222333333000444333333666666CCC]]]kkkrrrwwwwwwwwwkkk]]]OOOLLLPPPVVV^^^eeekkkooowwwmmmUUUGGGFFFEEEFFFJJJPPPWWW[[[cccfffjjjkkklllnnnssswww|||qqqcccaaahhhzzzuuuuuuqqqbbbOOOCCCDDDNNNcccuuuvvvnnnrrrxxxjjj\\\VVVXXXfffsssgggAAA777;;;999111111111111000//////......///////////////////////////...,,,111555333GGGlll}}}xxxkkkmmm{{{cccUUUQQQQQQZZZgggwwwmmmSSSDDD???===>>>???CCCEEEGGGHHHHHHGGGGGGGGGHHHHHHIIILLLLLLMMMSSS\\\aaakkktttvvvyyyzzzsssmmmgggfffiiiqqq}}}~~~fffUUURRRUUUWWWXXXZZZ___fffnnn{{{~~~{{{~~~vvvmmmpppnnnrrrdddRRRRRRXXXbbbrrr~~~jjj___NNNHHHEEEFFFXXXpppccc]]]TTTLLLJJJFFFFFFDDDCCCAAA@@@????????????>>>===;;;999777555777555222000000000///......111111///555GGG]]]jjjpppyyygggVVVYYYjjj{{{{{{~~~hhhiiittt~~~yyywwwzzzwwwvvvkkkhhhuuu}}}yyy~~~yyyqqqlllbbbcccdddhhhqqq}}}yyyvvvtttllluuufff[[[cccbbbFFF:::666555444222111222222333000444333333666666DDD^^^jjjqqqvvvuuuttt}}}hhh[[[QQQOOOTTT[[[ccciiiqqquuu|||nnnVVVHHHGGGFFFGGGKKKRRRZZZ^^^fffiiimmmmmmmmmooossswwwvvvlllbbbaaakkk|||uuuooojjjaaaTTTHHHBBBGGGUUUiiixxxvvvooosss~~~zzzsssfffYYYTTTVVVdddttteeeBBB888;;;888222222111111000000///......////////////////////////......---222555444JJJooovvvggghhh||||||fffUUUQQQQQQZZZgggwwwiiiOOOBBB>>>>>>???AAADDDFFFHHHIIIHHHGGGHHHIIIIIIIIIKKKMMMLLLJJJNNNUUUYYYhhhyyyzzztttooonnnrrr{{{ooo[[[TTTVVVXXXXXX\\\eeeoooxxx}}}uuuyyyyyy|||~~~{{{aaaQQQQQQWWWbbbsss}}}hhh\\\JJJDDDCCCGGG\\\ppp```YYYQQQLLLLLLGGGGGGEEEDDDCCCBBBAAAAAA>>>>>>>>>===<<<:::888777999777333111000000...------111111///666HHH]]]jjjooouuu~~~fffTTTSSS^^^fffhhh]]]iiiuuuuuuiiitttzzzuuussstttmmmrrrxxx~~~}}}uuurrr~~~xxx}}}~~~vvvnnnjjj``````bbbgggrrr{{{mmmyyyaaaWWW```eeeIII===888777555333111111111111000444222222666666DDD^^^jjjpppuuutttrrryyyhhh]]]UUUUUU[[[bbbkkksss{{{}}}yyyyyynnnWWWHHHGGGFFFHHHMMMUUU]]]cccjjjmmmooopppoooqqquuuxxxrrrggg```___iiixxxoooeee^^^UUUJJJBBB@@@HHHWWWkkkuuusssnnnrrrzzzzzztttoookkkbbbWWWTTTYYYhhhzzzaaaAAA999:::777333222222111111000//////...////////////////////////.........222555555LLLsssttteeeggg|||}}}gggUUUQQQQQQZZZgggwww~~~gggMMMAAA???AAACCCDDDGGGIIIJJJIIIGGGFFFGGGIIIJJJJJJMMMOOOMMMJJJMMMSSSXXXjjjzzzzzzyyy```VVVVVVYYY[[[```kkkwww|||}}}|||vvv]]]PPPQQQXXXcccuuujjj]]]KKKDDDBBBHHH```iiiXXXQQQLLLJJJLLLFFFFFFFFFEEEDDDBBBAAAAAA??????>>>>>>===<<<;;;:::;;;888444222111000...------000000000888KKK___jjjnnnqqq}}}iiiSSSKKKMMMLLLHHHFFFPPP\\\www|||vvvssstttppprrrtttwww|||}}}}}}{{{vvvzzz~~~zzzrrrjjjeeeaaa```aaagggvvvooo~~~{{{ZZZRRR[[[iiiLLL@@@:::888666333111111000000000444222222555666EEE___lllrrrvvvuuusssyyyqqqfff]]]]]]bbbkkkwwwrrrooolllmmmsss~~~mmmXXXHHHGGGGGGJJJPPPXXXaaagggjjjmmmqqqrrrrrrtttxxx|||}}}mmmddd___^^^iiiuuuhhh[[[SSSNNNFFF@@@???HHHXXXhhhnnnnnnnnnqqquuunnngggeeeeee]]]SSSTTT]]]rrr[[[@@@:::999666444222222222111000000//////////////////////////////---///...333555444LLLuuurrreeeiii~~~}}}iiiUUUQQQQQQYYYeeeuuuhhhNNNBBBBBBEEEGGGHHHJJJLLLMMMJJJFFFEEEHHHKKKLLLLLLMMMNNNLLLIIIMMMSSS```rrreeeXXXXXX[[[```eeeppp|||zzzyyyqqqZZZPPPRRRYYYddduuummmaaaMMMEEEAAAGGGaaabbbQQQLLLIIIIIIMMMEEEEEEEEEEEEDDDBBBAAA@@@@@@??????>>>>>>>>>>>>>>><<<999555333111000...---...000111111:::NNNaaakkklllmmmwww~~~sss[[[LLLFFF@@@:::===EEENNNjjj}}}zzz|||}}}}}}{{{vvvssstttxxxwwwvvvvvvuuutttuuuvvvzzzwwwtttqqqrrrvvvzzzzzzuuummmfffbbb```___cccnnnqqqtttUUUOOOYYYiiiLLLAAA:::999666444222111000000000444111111555666EEE```oootttyyyyyyxxx}}}uuukkkhhhmmmvvv}}}ttthhhfffeeeffflllvvvkkkXXXHHHHHHIIIMMMTTT\\\dddiiiiiimmmqqqsssuuuxxx}}}wwwjjjbbb``````mmmxxxnnnaaaTTTMMMIIICCC@@@@@@KKKYYYeeeiiilllrrruuuttthhhaaa``````XXXOOOUUUdddUUU???;;;777555666333222222111111000//////////////////////////////---//////222444333LLLuuurrriiiooo}}}jjjVVVQQQQQQXXXcccrrrlllPPPDDDEEEHHHJJJKKKKKKNNNOOOLLLHHHHHHLLLRRRRRROOONNNMMMJJJHHHNNNUUUlll}}}kkk[[[[[[^^^fffjjjttt~~~yyywwwmmmWWWPPPSSSZZZeeevvvnnncccLLLDDDAAAGGGaaa]]]NNNJJJHHHIIIMMMDDDEEEEEEEEEEEECCCAAA@@@??????>>>>>>>>>>>>???@@@===:::666333222111///...///111111333===QQQcccmmmjjjiiiqqq||||||cccOOOFFF@@@<<<>>>DDDMMMggg~~~yyyxxxzzz{{{zzzvvvtttvvv|||{{{xxxxxx|||yyyyyyxxxtttlllfffeeelllxxxuuutttrrrnnnkkkooossswwwwwwrrrkkkddd```]]]aaakkk~~~~~~qqqoooSSSQQQ___eeeJJJ@@@:::999777444222111111111111444111111444666FFFaaapppvvv|||{{{xxx{{{rrrlllbbbbbbbbbdddiiirrr}}}zzzgggVVVJJJKKKNNNSSSZZZbbbhhhlllkkkooosssvvvxxx|||qqqfff```___aaarrrkkkccc[[[RRRKKKDDD??????CCCQQQ]]]eeegggnnn{{{~~~xxxggg```]]]]]]TTTMMM\\\sssOOO===;;;666444777333333222111111000000///////////////////////////---//////222222111KKKuuuwwwqqqzzzmmmWWWRRRPPPWWWbbbooonnnRRREEEFFFJJJKKKKKKKKKOOOQQQOOOLLLMMMUUU[[[^^^YYYSSSOOOKKKJJJQQQZZZuuuqqq```___dddjjjmmmuuu~~~xxxvvvkkkVVVQQQRRRZZZfffxxx~~~kkkaaaKKKDDDDDDLLLeee{{{ZZZLLLHHHFFFFFFIIIEEEEEEGGGGGGFFFEEECCCAAA======<<<<<<<<<===???@@@<<<:::666444333222000///000222222444@@@TTTfffnnniiidddjjjxxx}}}zzz~~~iiiRRRGGGDDDBBBAAAIIISSSmmmzzzwwwtttqqqnnnhhhiiiqqq}}}|||zzz{{{|||uuuggg\\\XXXWWWcccooosssxxxzzzsssqqqnnnllllllnnnqqquuuvvvqqqkkkdddaaa```iii{{{{{{sssmmmmmmUUUWWWllleeeKKKBBB:::888666444333222222222111444111000444666FFFbbbpppwww~~~yyymmmiiibbbccceeegggkkkrrr|||uuucccTTTMMMOOOTTTZZZaaagggmmmoooppptttxxx{{{|||}}}mmmccc^^^\\\```sssuuu___[[[XXXSSSLLLAAA:::>>>GGGWWWaaaggghhhrrr|||fff___\\\ZZZRRRNNNddd~~~LLL<<<;;;666444888333333222222111000000000////////////////////////...000///222111000JJJttt~~~zzzoooWWWRRRPPPVVV```nnn~~~pppRRRFFFGGGJJJKKKKKKKKKOOORRRQQQOOORRR[[[ccciiibbbZZZTTTNNNMMMUUU___zzzuuuccccccgggmmmooouuu~~~xxxvvvjjjUUUQQQQQQYYYfffyyy{{{hhh^^^KKKGGGIIIRRRjjjxxxXXXIIIFFFBBBAAADDDFFFGGGHHHIIIHHHFFFDDDCCC;;;;;;::::::;;;<<<>>>???<<<999666444333333111000111333333555AAAVVVgggoooiiibbbeeerrrzzzyyypppVVVJJJHHHIIICCCMMMXXXrrrxxxsssmmmgggccc\\\___kkkzzz|||zzz}}}vvvdddUUUPPPLLLXXXaaabbbcccmmm{{{vvvrrrooojjjkkkpppmmmqqquuuvvvrrrkkkfffcccfffrrr}}}rrrkkkjjjmmmWWW\\\wwwgggNNNEEE999888666444333222222333111444000000444666GGGbbbpppvvvvvvkkkiiieeegggjjjlllooouuu~~~rrr```SSSPPPSSSXXX___ffflllppprrrtttxxx|||~~~mmm^^^WWWVVVeee}}}vvvWWWXXXSSSNNNHHHBBB>>>BBBIII^^^bbbgggnnnzzzxxxnnn```TTTKKKQQQnnnnnnGGG???999444666777444333333222111000//////111111000///////////////---111111111222222JJJoooqqq\\\TTTPPPUUU```oooyyy[[[LLLIIIJJJLLLOOOOOOVVVYYYVVVVVV]]]gggnnnqqqfff\\\XXXUUUVVVaaappp}}}dddcccmmmooovvv|||uuutttfffSSSSSSUUU^^^dddxxxttteee]]]KKKHHHKKK\\\xxxyyyXXXJJJIIIIIIDDD@@@DDDEEEGGGIIIIIIGGGEEECCC>>>===;;;:::;;;<<<>>>@@@;;;:::888777555444444333222111111888FFFWWWeeemmmiiifffcccmmmzzzzzz|||yyy```MMMIIINNNRRR[[[jjj~~~wwwlll___XXXXXXWWW]]]hhhsss{{{}}}~~~yyypppdddWWWNNNNNNOOOTTTXXXXXXXXX___hhhooouuu|||xxxoookkkiiihhhgggkkkwwwxxxrrrpppjjjfffmmmnnnzzzlllddd^^^bbbsssfffWWWhhhhhhOOOEEE===:::777555444333222111111555222000333555EEEbbbooo|||xxxnnniiihhhkkkooossswww|||}}}rrreee[[[XXXZZZ```hhhpppuuuwwwwwwwww{{{~~~lll]]]XXX^^^jjjpppVVVVVVRRRNNNIIIBBB>>>EEENNN^^^dddkkkpppyyyxxxgggXXXPPPXXXttthhhDDD===999555888888444444333222111000//////111111000///////////////---111111111222222IIInnnsss^^^VVVQQQUUU___lll|||~~~___NNNKKKKKKMMMPPPSSSYYY[[[YYYYYYbbbnnnuuuvvvkkkbbb^^^ZZZZZZeeetttkkkkkkuuuwww}}}uuuuuufffSSSSSSVVV^^^eeezzzsssbbbZZZJJJGGGIIIYYYuuubbbOOOJJJGGGDDDCCCEEEFFFHHHHHHHHHGGGEEECCC@@@???===;;;;;;;;;<<<===;;;:::888777555444444333111222555<<>>;;;888555555444222111111555222111333444EEEaaarrr~~~|||sssoooooorrruuuyyy}}}uuujjj``````dddlllsssxxx{{{{{{{{{yyyhhh\\\XXXaaallliiiUUUSSSQQQNNNIIIAAA@@@LLLZZZfffnnnsssrrrttt|||jjjZZZSSS^^^|||```AAA===999777::::::555444333333111111000///111111000///////////////---111000111222222GGGkkkwww```XXXQQQTTT]]]iiixxxfffRRRMMMMMMOOOQQQVVV[[[]]]\\\___jjjxxx|||sssjjjfff```___jjjzzztttttt}}}tttwwwdddRRRRRRVVV^^^ggg~~~ppp___VVVJJJGGGGGGTTTpppiiiRRRIIIEEEDDDEEEGGGGGGGGGGGGFFFDDDCCCBBBBBB@@@>>><<<:::::::::::::::999888666555444444444111444999AAALLLZZZhhhqqqrrrsssqqqzzz}}}mmmXXXRRRWWWaaalllyyyzzzzzzvvvfffZZZZZZ___cccooozzzzzzrrrmmmqqqxxxvvveeeWWWPPPXXX^^^eeeeee]]]TTTWWW___eeemmmtttwwwxxxzzzyyyvvvwwwrrrlllhhhggghhhhhhhhhmmmuuurrrkkkjjjhhhmmm{{{nnn^^^XXXUUUQQQXXXkkk~~~www^^^```}}}}}}```NNNIII@@@===:::777666555333111111555222111444444CCC^^^qqq}}}zzzwwwvvvyyy|||}}}sssjjjkkkrrrzzz~~~sssddd[[[ZZZ```ooodddUUURRRPPPLLLFFF@@@EEEXXXlll~~~wwwpppvvv~~~cccSSSRRR```~~~[[[AAA>>>:::999;;;:::555555444333222111000000111000000///////////////...111000111222111EEEggg{{{aaaXXXQQQSSS[[[hhhwwwoooYYYPPPOOOQQQRRRWWW\\\______eeessszzzsssmmmeeecccppp~~~zzzsssxxx|||aaaQQQRRRVVV^^^hhhmmm[[[RRRIIIFFFEEEPPPmmmfffPPPIIIGGGEEEEEEGGGFFFEEEDDDBBBAAA@@@@@@???>>><<<;;;999888888888:::999888777666555555555333444888CCCRRRaaalllqqqnnnrrrsss~~~sss]]]UUUXXXdddooo{{{tttiiijjjqqqqqq||||||lll___^^^dddooo}}}pppiiinnnuuuvvveeeZZZTTT___eeelllkkkccc^^^fffssswww{{{}}}xxxuuutttrrrooollljjjfffdddccceeefffgggkkkpppllleeefffhhhtttttt```UUUSSSRRRPPPTTThhh{{{vvv___dddtttZZZMMMKKKBBB???;;;888777666444222222444111111444444AAAZZZnnnyyy}}}zzz}}}zzzyyy~~~{{{mmm```\\\^^^ggg|||~~~```SSSSSSOOOIIIBBB???JJJccc{{{yyyooovvvpppTTTIIIMMM___{{{xxxWWWCCC@@@<<<:::;;;999666666555444333222111111111000000///////////////...000///111222111BBBbbb~~~www~~~~~~aaaWWWPPPRRR[[[gggwww{{{bbbTTTPPPQQQRRRXXX]]]bbbeeennn}}}zzzsssiiifffvvvuuurrrxxxwww]]]OOORRRUUU]]]iiiiiiXXXOOOHHHGGGEEEPPPnnn___MMMMMMNNNKKKFFFEEEDDDCCCAAA???>>>===<<<::::::999999888888888888;;;:::999888777666666666666333555AAATTTdddkkkllljjjooorrr}}}xxxcccZZZZZZeeeooozzzzzzjjjdddhhhmmmgggsssuuufff]]]```hhhyyy|||xxx~~~ttteee\\\YYYbbbfffkkkjjjdddeeettt{{{qqqnnnllliiieeedddbbb```___aaadddfffjjjmmmhhhcccffflll~~~hhhXXXQQQPPPPPPPPPUUUkkkzzzeeefffjjjTTTKKKKKKBBB???;;;999888777555444222444111111555444???VVVllluuu~~~~~~sssfff]]]___eeevvvttt\\\RRRTTTMMMEEE@@@@@@MMMhhh{{{kkkfffrrr{{{aaaHHHCCCMMM___wwwnnnSSSDDDBBB===;;;;;;777777666555555333333222111111111000///////////////...000...111333000@@@^^^}}}xxxpppyyycccYYYQQQRRRZZZgggwwwnnnZZZRRRSSSUUUYYYaaahhhooozzzyyynnnlll~~~~~~}}}ppppppxxx~~~qqqXXXNNNRRRVVV]]]kkk}}}fffVVVNNNGGGHHHGGGRRRsss}}}YYYLLLRRRVVVQQQJJJBBBBBBBBBAAA???===<<<;;;777777888888999999999:::<<<;;;:::999888888888888666333333===NNN\\\ccccccjjjooopppyyy~~~lllcccaaaiiipppxxx}}}ooohhhmmmtttwwwttt~~~ssshhh^^^\\\eeeqqquuujjjdddcccaaafffnnntttvvv~~~}}}qqqmmmiiieeeaaa```^^^\\\\\\^^^cccgggkkkllleeebbbfffnnn~~~ooo]]]SSSOOONNNNNNPPP[[[ttt|||hhhlllbbbOOOHHHHHHAAA>>>;;;999888777666555222444111111555444===SSSjjjttt~~~wwwjjj___[[[bbbmmmzzzdddYYYTTTSSSLLLDDD@@@BBBNNNeeeyyytttooodddZZZ]]]mmm~~~sssZZZEEEEEETTTdddvvvdddMMMBBBBBB===;;;;;;666777777666555444333222222111111000///////////////...///...000333000>>>[[[yyy}}}yyyoooyyyfff\\\SSSSSSZZZfffuuuzzz```UUUVVVXXX]]]fffqqq{{{ssssssyyyttttttvvvzzz{{{mmmooowwwzzzkkkTTTLLLSSSXXX___nnnzzzcccUUUOOOFFFIIIJJJUUUxxxtttUUULLLRRRUUUQQQLLLAAABBBCCCCCCAAA???===;;;888888999:::::::::::::::===<<<;;;;;;::::::::::::555444555999BBBLLLTTTYYYhhhlllkkkqqq}}}yyypppmmmmmmqqquuuyyyrrrhhhmmm|||xxxqqqllliiiiiimmmwww|||vvvvvvwwwqqqxxxwwwnnnkkkgggaaa]]]\\\[[[YYYYYY^^^eeekkkiiiiiiaaa^^^ccckkkzzzmmmuuulll```UUURRRPPPMMMOOOSSSbbbyyyffftttxxx[[[KKKFFFDDD???===:::888888888777666333444000111666444;;;PPPgggqqq{{{~~~}}}qqqeee[[[[[[eeerrrdddXXXYYYXXXRRRKKKCCCAAADDDNNNaaaqqqjjjcccYYYTTT]]]ooo|||qqqYYYFFFJJJZZZiiiwww~~~]]]III@@@AAA<<<;;;<<<666777777666555444333333222111111000///////////////...///...000333000===ZZZxxxzzz|||qqq}}}jjj___UUUSSSYYYdddssseeeXXXXXX[[[aaakkkxxxxxxxxx}}}{{{zzz|||~~~}}}{{{yyysssjjjdddddd___ggguuuyyykkkooovvvxxxhhhRRRLLLSSSZZZaaaqqqxxxbbbUUUOOOEEEIIILLLWWW|||lllSSSKKKNNNQQQNNNKKKAAABBBDDDDDDCCCAAA>>><<<:::;;;;;;<<<<<<;;;;;;:::>>>===<<<;;;;;;;;;;;;;;;222555888777888>>>IIIRRRdddhhhffflll~~~~~~|||~~~zzzvvvnnnqqqrrruuuxxxiiidddqqqwwwhhhhhhlllvvv~~~|||kkkffffffbbb[[[ZZZZZZYYYXXXYYY^^^hhhooofffeee]]]YYY]]]eeeiiicccrrr```XXXRRRRRRQQQOOOQQQVVVgggtttccczzzuuuWWWIIIDDDBBB>>><<<999888888888888777333444000111666444:::NNNcccmmmxxx~~~||||||~~~{{{{{{|||~~~}}}}}}~~~yyyfff]]][[[___jjjuuuhhhSSSSSSUUUPPPPPPFFF<<<===JJJ\\\iiiooojjjaaaYYYWWW[[[aaahhhmmmcccUUUJJJPPP^^^llltttyyyzzzsssRRRLLLDDDAAAAAAAAA>>>;;;777888888555555777555000333222000...---...///000...111...///222111;;;RRRttt{{{}}}sssmmmddd[[[VVVWWW___nnn|||hhhVVVWWW___dddnnn}}}{{{zzztttpppqqqqqqppppppsssqqqtttzzzyyy|||qqqfffccc[[[UUUZZZWWW^^^iiiuuu~~~wwwlllpppuuuqqqaaaQQQRRR[[[```bbbwwwvvvaaaSSSLLLJJJBBBFFFbbb|||cccTTTQQQMMMNNNNNNEEECCCDDDFFFFFFDDD@@@<<<:::;;;<<<<<<<<<;;;::::::999@@@???>>>===<<<;;;;;;:::666777888888888:::===@@@VVVaaahhhkkkrrr~~~|||yyyooonnnxxxzzzuuuyyypppffffffmmmxxx{{{zzzpppjjjddd^^^\\\^^^YYYXXXXXX[[[aaagggiiiiii```]]]ZZZYYY\\\iiiwwweeeiiizzzxxx\\\YYYPPPNNNRRRMMMPPP```xxxkkkjjjjjjPPPHHHDDD>>>@@@>>><<<;;;:::888555333555444444555333333:::CCC___iiiwww~~~}}}yyytttwwwzzzzzz{{{}}}}}}}}}oooaaa[[[\\\cccooo{{{rrr[[[OOOQQQUUUSSSMMMCCC;;;AAARRRdddmmmooorrrmmmgggdddaaa___^^^^^^VVVNNNJJJPPPZZZdddlllrrrtttgggKKKFFF@@@===>>>???===:::777888777444555888666222333222000...---...//////---000---...111000999PPPppp|||~~~ooodddXXXTTTVVV___mmmzzzyyygggcccfffqqqyyy}}}uuuooolllmmmnnnmmmnnnqqqyyy}}}~~~}}}|||vvvuuuggg[[[YYYRRRMMMRRRUUU\\\eeeooo~~~~~~yyyuuuhhhnnnsssmmm\\\MMMOOOYYYaaaeee|||ppp]]]RRRNNNMMMGGGNNNjjjpppZZZNNNLLLHHHJJJLLLEEEBBBCCCEEEEEEDDDAAA>>><<<===============<<<;;;;;;???>>>===;;;::::::999999333444555555444666888;;;OOO^^^hhhhhhpppyyyooollluuu~~~wwwjjjaaaeeelllzzzxxxuuuqqqxxxuuunnngggddd```[[[YYYZZZYYYYYYZZZ___dddfffeeeddd```\\\YYYXXXYYYdddyyypppiiittt~~~oooWWWUUUMMMLLLPPPMMMQQQbbb{{{fffttteeeLLLFFFCCC???===<<<;;;::::::999777555555333444555333222999BBB[[[gggwww}}}~~~wwwqqqsssuuuuuuvvvxxx{{{~~~oooeee\\\YYY]]]ffftttrrr\\\NNNMMMPPPSSSSSSJJJAAA>>>III___qqqvvvsss{{{||||||wwwlll```UUUOOOHHHGGGLLLTTT[[[```hhhooouuuZZZEEEAAA<<<;;;<<<===<<<:::777888666444555888888444222111///...------...///---///,,,---111///777LLLlll}}}ttteeeUUUPPPTTT]]]kkkvvv{{{rrrppp}}}}}}wwwrrrppprrruuuuuuwwwzzz~~~zzzxxxtttooo]]]QQQRRROOOKKKQQQZZZaaajjjttt{{{wwwssspppfffmmmqqqiiiWWWJJJOOOZZZaaajjjiiiYYYQQQNNNHHHFFFRRRpppgggUUULLLJJJDDDEEEIIIEEEAAACCCEEEEEEEEECCC@@@>>>>>>>>>>>>>>>>>>======<<<======;;;:::999999888888444444444333222333555777EEE[[[hhheeelll|||qqqkkkqqqzzzwwwmmmeeeeeeiiisssvvvyyyooolllkkkhhhmmmvvvttthhhccc___```___ZZZXXXXXXWWWYYY^^^dddgggfffaaa]]]]]]ZZZXXXWWWXXX```ssszzzooorrrlllTTTRRRKKKKKKPPPNNNTTTgggjjjccccccMMMHHHGGGDDD>>>===<<<<<<======;;;999555333333444222222777???SSS```sss~~~|||~~~uuuoooooopppqqqrrruuuxxx{{{~~~hhhaaaZZZXXX]]]iiiwwwfffNNNKKKQQQSSSPPPPPPGGGBBBDDDUUUmmm|||}}}www|||zzziiiXXXLLLBBBEEENNN[[[dddjjjqqqxxxQQQCCC@@@===;;;<<<<<<<<<:::888888777444666::::::666222111000...............---///,,,...222///555IIIjjj~~~www{{{zzzhhhUUUNNNRRR\\\iiirrryyyyyyuuu{{{}}}zzzxxx{{{~~~wwwppp\\\PPPSSSSSSQQQVVV\\\hhhvvv~~~xxxpppiiigggmmmpppeeeTTTKKKRRR]]]```qqq|||fffVVVNNNLLLCCCDDDTTTuuufffVVVPPPMMMDDDDDDHHHFFFEEEFFFGGGGGGFFFDDDAAA???===>>>>>>>>>>>>>>>============<<<::::::999999999888888777666444333555777===XXXgggccclllvvvmmmooovvv|||zzzrrrmmmgggfffhhhpppxxxyyyrrrjjjuuuttthhhhhhiiieeegggnnnvvvssseee```]]]^^^]]]ZZZXXXYYYTTTZZZaaahhhiiieee^^^YYYXXXWWWWWWWWWXXX```rrryyyqqq{{{kkkTTTSSSMMMMMMRRRQQQXXXlllzzzcccjjj```MMMIIIHHHFFFCCCBBBAAAAAABBBAAA???===666333333444333111555<<>>>>>>>>======???>>>===<<<<<<;;;<<<<<<::::::999777555444555666888RRRdddeeerrrzzztttqqqtttxxx|||}}}xxxsssoookkkjjjkkkoootttvvvuuusss{{{zzzpppiiiiiiiiieeeeeeiiikkkrrryyy~~~{{{uuuddd^^^YYYXXXWWWUUUUUUWWWTTTZZZccciiiiiiddd]]]XXXUUUUUUVVVWWWYYY```qqq~~~xxxxxxdddSSSSSSNNNMMMQQQPPPYYYnnnooobbbwwwzzz\\\LLLHHHGGGEEEFFFDDDCCCCCCCCCBBB???===888444333444333222444999BBBTTTlll{{{|||zzz{{{qqqgggeeefffhhhlllpppvvvyyy|||~~~~~~[[[XXXVVVZZZgggtttwwwttt[[[NNNGGGOOOWWWTTTLLLHHH@@@FFFSSSbbbooovvvvvvssswww~~~ssscccTTTDDDKKK]]]ttt```BBB>>>===;;;:::999888777777:::<<<<<<:::;;;>>><<<888333222222111111000//////000111---000555000333CCC```vvvpppuuuvvvaaaVVVTTTZZZeeeoooyyytttvvvwwwxxxvvvuuuwww}}}jjjWWWVVVTTTTTT\\\jjj{{{zzzkkk^^^dddgggcccVVVLLLMMMVVV]]]gggxxxbbbRRRIIIFFFFFFIII^^^~~~YYYLLLKKKLLLGGGHHHMMMKKKMMMMMMLLLJJJGGGDDDAAA???<<<======>>>>>>>>>>>>===@@@??????>>>======>>>>>>::::::999666333222444555444III\\\fffxxxyyy|||uuusssvvv|||~~~zzzvvvsssqqqnnnqqqwwwsssmmmhhhgggfffbbbbbbdddeeehhhkkknnnoooooonnnlll]]]VVVRRRQQQQQQPPPQQQTTTYYY^^^eeehhhfffaaa[[[XXXUUUUUUWWWYYY\\\ddduuuxxx\\\PPPQQQLLLKKKOOOOOOYYYppptttbbbbbbvvv^^^RRRNNNKKKHHHDDDCCCAAAAAAAAA???===;;;:::666444555555222444777>>>RRRlll|||}}}|||tttiii___]]]___ccchhhnnnvvvzzz}}}VVVVVVXXX```nnnwwwoooaaaKKKJJJLLLPPPRRRNNNGGGBBBAAAMMM]]]hhhlllmmmpppsss|||yyyqqqkkk]]]MMMEEETTTooozzzLLLAAA;;;;;;;;;;;;:::999::::::<<>>???@@@===777333444333333222111111000///000,,,///444///111@@@VVVqqqssssss~~~jjj]]]WWWYYYdddooo}}}zzzxxxzzz~~~uuu^^^ZZZ[[[aaannnzzzpppddd]]]eeeeee]]]QQQLLLRRRZZZ^^^pppppp[[[NNNHHHFFFDDDJJJcccuuuUUUHHHFFFJJJGGGIIIMMMIIIKKKKKKJJJHHHFFFDDDAAA@@@===>>>>>>???@@@@@@??????@@@@@@???>>>>>>>>>>>>???::::::999666333222444555555AAAQQQbbbvvvyyytttxxx}}}yyyuuussssssooopppwwwzzzmmmhhhdddcccaaa^^^^^^```aaaaaabbbcccbbb___^^^___UUUPPPOOORRRTTTTTTUUUWWWaaadddgggfffaaa\\\XXXWWWUUUVVVZZZ___eeeqqqiiiUUULLLNNNJJJKKKOOOPPP\\\ttt{{{lllcccpppnnn]]]UUUQQQMMMJJJBBBAAA@@@@@@@@@@@@>>><<<<<<777555666666333444666999NNNiiizzz{{{{{{pppeeeZZZXXX[[[```hhhnnnvvvzzz~~~xxxrrrooohhhdddbbbdddhhhooo{{{VVVXXX[[[eeesssvvveeeOOOGGGNNNSSSRRRNNNIIICCC>>>EEETTTfffnnnllljjjnnnuuu}}}ooogggbbbTTTCCCGGG]]]]]]===DDD:::<<<============>>>@@@===@@@AAA@@@AAAAAA===666444444444444333222111111...///+++...333...///===OOOnnn{{{tttpppaaaYYYYYYdddoooyyy~~~eeeaaaeeerrr~~~uuussssss{{{rrreee^^^]]]hhheee\\\PPPNNNWWW___aaavvviiiUUUJJJGGGHHHFFFNNNlllqqqXXXIIIFFFJJJGGGHHHKKKEEEIIIHHHHHHGGGEEECCCBBBAAA>>>???@@@AAAAAAAAAAAAAAA@@@??????>>>>>>>>>>>>???;;;;;;:::888555444555777888<<>><<<:::===@@@@@@===:::888777888888888777555333000///111000...---...000333555HHHggg||||||xxxxxxsssbbbYYY\\\eeemmmyyylllfffrrrsssnnnqqqtttyyyyyy}}}~~~rrraaa___hhhtttgggXXXOOOMMMTTT```jjjdddQQQHHHFFFEEEFFFWWWtttnnnKKKKKKIIIGGGFFFEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCBBBAAA???@@@CCCHHHMMMCCC@@@===<<<===>>>>>>>>>>>><<<888666666777999;;;666;;;EEERRRbbbsssxxxwwwxxxzzz|||xxxxxxxxxtttmmmgggfffgggnnn{{{uuupppjjjfff```\\\ZZZYYYXXXWWW[[[[[[[[[YYYXXXVVVTTTSSSOOORRRWWWZZZ]]]aaaeeehhhrrriii```\\\ZZZWWWUUUWWWVVVZZZ^^^dddrrrwwwcccWWWOOONNNJJJKKKOOOOOOQQQbbbwwwvvv|||qqqYYYNNNLLLIIIDDDAAACCCBBBBBBAAA@@@@@@@@@@@@;;;999666444333333444555888EEE\\\qqqxxxwww~~~ooocccYYYWWW[[[bbbkkkrrrvvv{{{yyybbbZZZYYYQQQKKKLLLMMMNNNQQQXXXaaaggg[[[___pppeeeNNNFFFIIIKKKPPPQQQKKKBBB@@@BBBNNNddduuu}}}}}}uuuwwwxxx]]]IIIKKKUUUpppcccJJJBBB888===>>>@@@AAAAAA@@@>>>======>>>???>>>;;;888777666888888777777555222000///111000...---...000333555DDDbbb~~~{{{|||xxxsssxxxiii______eeekkkvvvyyywwwzzzzzz}}}|||mmm]]]]]]hhhpppaaaSSSOOOPPPTTT```nnnxxx```PPPHHHFFFDDDCCCWWWyyygggJJJIIIGGGFFFDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBFFFKKKOOO@@@>>>;;;;;;<<<=========;;;:::777666666888;;;<<<555888???JJJZZZjjjwww~~~wwwwww}}}|||yyyuuutttssspppjjjdddbbbeeemmm|||zzzxxxssspppgggccc]]]ZZZXXXWWWUUUTTTUUUTTTTTTSSSRRRPPPOOOOOORRRSSSWWW\\\aaafffjjjllloooeee\\\XXXUUURRRQQQRRRVVV\\\cccmmm~~~kkkZZZPPPIIILLLIIIJJJNNNPPPTTTfff{{{}}}}}}iiiSSSJJJIIIGGGCCCAAAAAAAAAAAAAAAAAA@@@??????<<<:::888555444333444444666AAAXXXnnnvvvvvv|||ooodddYYYXXX\\\ccclllsssxxx}}}~~~nnnZZZSSSRRRKKKIIIKKKLLLNNNRRRXXXaaahhh]]]cccyyy{{{VVVCCCHHHKKKNNNQQQOOOFFF???BBBKKKZZZssscccLLLSSSaaa{{{rrrOOO@@@::::::<<<===>>>??????>>>===<<<>>>???>>><<<999666666666777777777666444222000///111000.........000222444===ZZZwwwzzz{{{yyyqqq}}}qqqfffbbbdddhhhsss}}}ooobbbfffrrrmmmYYYMMMRRRUUUUUUbbbvvvnnnZZZNNNHHHDDDBBBDDD]]]\\\GGGFFFEEECCCBBBAAA@@@@@@@@@@@@@@@@@@????????????>>>???@@@AAAAAACCCFFFIII===;;;999999;;;<<<===<<<999888666555666888;;;===555444777@@@OOO___jjjppp|||~~~vvvtttvvvffffffssszzzxxxtttqqqooonnnkkkeeeaaa___bbbkkk}}}|||uuuqqqooonnnllliiibbb^^^YYYVVVTTTSSSRRRQQQQQQPPPPPPOOONNNNNNNNNNNNSSSSSSVVV]]]ffflllooonnnggg^^^WWWTTTRRROOOPPPSSSYYYbbbnnn{{{qqq[[[QQQKKKGGGMMMJJJKKKPPPSSS[[[oooppp___MMMFFFFFFDDDBBB@@@@@@AAABBBCCCCCCAAA???>>>>>><<<:::777555444444444333<<>>IIIWWWkkkfffOOOZZZrrrRRRBBB???999>>>;;;;;;;;;<<<;;;;;;::::::<<<<<<<<<999666555666888777666666444333111000///000///.........000111222777RRRrrr~~~|||~~~vvv~~~wwwiiiaaaaaadddqqqzzzuuukkkppp{{{iiiTTTKKKUUUYYYWWWggg}}}eeeUUULLLFFFBBB@@@IIIdddwwwSSSEEEDDDBBBAAA???>>>>>>>>>>>>>>>>>>>>>============<<<===>>>===;;;;;;;;;===;;;999888999;;;=========999888777555666777999:::666333222999HHHXXXccciiixxx}}}uuuooozzzwwwdddSSSUUUeeewww}}}xxxuuurrrnnnllljjjhhhdddaaaccceeekkkwwwwwwrrrlllhhheeedddaaa___]]]ZZZVVVSSSRRRQQQPPPNNNRRRQQQPPPOOOOOOPPPQQQRRRTTTTTTXXX```jjjooonnnjjj^^^WWWQQQPPPPPPPPPSSSYYY^^^lll|||}}}```QQQMMMLLLKKKNNNLLLNNNSSSYYYeeezzzgggYYYKKKFFFEEECCCAAAAAA@@@BBBDDDEEEEEECCC@@@???@@@>>><<<999777555444444222999LLLdddqqqssswww~~~|||[[[PPP[[[uuuiii^^^]]]aaahhhpppxxxvvvdddXXXKKKJJJLLLFFFJJJOOOTTTXXX\\\bbbllltttfffvvv}}}mmmTTTFFFGGGMMMNNNOOOMMMFFF<<<<<>>@@@:::>>>;;;;;;:::999888777777777888999888777555666888:::666555444333222111000000000//////......///000111444KKKlll}}}~~~{{{jjjaaa```cccrrryyyvvvmmmnnnrrraaaOOOIIIUUUYYYYYYmmmuuu^^^QQQJJJCCC@@@@@@HHHeeennnMMMCCCBBBAAA???>>>======<<<===<<<<<<<<<;;;;;;;;;;;;999:::;;;:::888777777777:::999888999<<<=========;;;:::888666555555666666777444222777DDDUUUcccjjjzzzyyyooottttttggg]]]```kkkxxx~~~{{{vvvsssqqqmmmjjjiiigggfffeeennnnnnnnnsss}}}yyynnnjjjfffbbb___]]][[[ZZZZZZWWWTTTRRRQQQPPPNNNMMMQQQOOONNNMMMNNNQQQTTTUUU[[[[[[___fffnnnoooiiicccWWWRRRMMMMMMMMMOOOUUU\\\cccvvvrrrWWWMMMLLLMMMMMMMMMMMMOOOUUU]]]lllaaaWWWMMMIIIGGGCCCAAABBBCCCDDDFFFGGGFFFDDDAAA???@@@???===:::888666555444333666FFF^^^nnnrrruuuzzzhhhOOOJJJZZZ{{{ooodddbbbffflllttt|||lllZZZRRRIIIIIIMMMKKKNNNTTT\\\```dddjjjttt|||pppxxxqqqYYYGGGGGGMMMNNNRRRPPPKKKCCC:::===OOOcccppp~~~}}}hhh[[[QQQ[[[uuuXXX<<<>>>>>>999;;;>>>===:::888666555666666555666666555555555888:::666555333222111000000000/////////.../////////000222CCCbbb~~~~~~pppeeedddffftttyyyvvvmmmgggcccVVVLLLKKKTTTWWW^^^xxx~~~kkkXXXNNNGGG@@@>>>BBBFFFddddddJJJCCCBBBAAA???>>>===<<<<<<<<<;;;;;;;;;::::::::::::777888::::::999999:::<<<999888888999<<<===<<<;;;;;;:::888666555444444444777555333666@@@QQQbbbmmm~~~yyyyyyzzztttpppsssyyy||||||||||||}}}}}}}}}}}}|||~~~yyywwwxxxvvvrrrpppnnnkkkhhhggggggggghhhuuutttqqqpppsssxxxtttnnnbbbaaa^^^\\\ZZZYYYYYYYYYWWWTTTRRRPPPPPPOOOMMMKKKLLLKKKKKKLLLOOOTTTYYY]]]gggggghhhjjjkkkhhhbbb\\\SSSOOOLLLLLLLLLOOOWWW___lllkkkTTTLLLKKKKKKKKKLLLMMMPPPVVVaaaqqq{{{\\\TTTNNNKKKHHHCCCAAACCCEEEFFFGGGFFFEEECCC@@@>>>>>>>>><<<;;;999777555555555444@@@WWWjjjooorrrvvv{{{zzzYYYMMMRRRfffvvvkkkhhhkkkpppxxxxxx```RRRNNNHHHJJJPPPQQQUUU]]]fffkkknnnsss}}}ooogggYYYJJJDDDIIINNNPPPSSSOOOJJJDDD@@@GGG]]]rrrwww}}}bbbKKKKKKWWWlllmmmGGG@@@===999;;;>>>CCC@@@===999777666666666444555666555444444666888555444222111000000000000////////////////////////222;;;VVVvvv~~~}}}yyyzzzzzz{{{ooolllmmmuuuyyy|||~~~wwwrrrmmm```UUUNNNNNNRRRWWWZZZhhhqqq```QQQJJJCCC<<<>>>FFFMMMmmmuuuWWWIIIDDDCCCAAA@@@>>>>>>======;;;;;;;;;:::::::::999999888999:::999999:::<<<>>>888777777888:::;;;:::999999888777666555444444444555444333444;;;JJJ___mmm|||{{{yyywwwvvvuuuuuuuuutttuuusssooommmoooooolllkkkiiigggdddcccdddgggiiippppppmmmjjjjjjkkkfff___YYYYYYYYYWWWVVVVVVVVVWWWSSSQQQOOONNNNNNMMMKKKIIIKKKKKKLLLPPPVVV___ggglllrrrppplllgggaaa[[[WWWTTTOOOLLLLLLNNNQQQWWWbbbmmm~~~bbbQQQMMMKKKKKKLLLNNNQQQUUU[[[fffwwwlllTTTPPPLLLKKKHHHCCCAAADDDGGGGGGFFFDDDBBB@@@>>><<<===<<<<<<;;;999777666555777222:::PPPdddlllnnnqqqrrr|||rrrXXXWWWfff{{{}}}qqqmmmooottt{{{mmmWWWNNNOOOKKKMMMVVVYYYbbbkkkuuu{{{|||fffRRRBBBAAAGGGJJJNNNSSSRRRNNNJJJGGGHHHTTTlll}}}|||sss}}}ssspppZZZGGGOOOeee{{{QQQ;;;DDD===555>>>EEEFFFDDD???;;;888777777777555666777666444333444555555444222000//////000000///////////////.........222666MMMnnn}}}wwwppptttxxxwwwrrrsssuuuxxxzzz{{{zzzwwwrrrnnnkkkkkklllmmmppp{{{mmmgggjjjhhhZZZJJJLLLSSSYYY[[[___ssshhhYYYLLLGGGAAA:::>>>IIIXXXzzzfffNNNHHHEEEDDDBBB@@@???>>>>>>>>>;;;;;;;;;:::::::::999999;;;;;;;;;999777777999;;;777666666777999999888666777666666555555555666666333444333111666EEE[[[lll~~~{{{xxxtttqqqpppppppppnnnooolllgggfffiiijjjhhhgggfffdddaaa```bbbeeehhhggghhhgggdddbbbaaa[[[SSSVVVWWWVVVTTTRRRQQQRRRSSSQQQOOOMMMMMMMMMLLLJJJHHHNNNOOORRRWWW```lllvvv|||xxxtttlllaaaVVVPPPMMMMMMKKKJJJLLLRRRXXXaaaooo|||sssYYYOOONNNMMMNNNOOORRRVVV[[[```lll|||[[[NNNKKKJJJJJJGGGBBBAAADDDGGGFFFDDDBBB???===<<<;;;;;;;;;;;;:::999888666555777111666LLL```iiilllnnnnnn{{{vvvccceeezzzuuuqqqrrrvvv}}}hhhTTTNNNRRROOOQQQ[[[```nnnwwwRRRHHH??????IIIQQQRRRPPPRRRCCCEEEKKKPPPjjj~~~xxxvvv~~~sssiiiggg^^^UUUNNNQQQ[[[mmm~~~^^^KKK;;;999:::999???HHHJJJHHHCCC>>>:::888777666888666444555666666333000555444444333333222222111////////////000000000000111333GGGhhh{{{jjjlllwww{{{vvvrrrtttyyy~~~~~~zzzjjj]]][[[ZZZVVVVVV[[[]]]iiiuuu|||vvvjjjdddiiihhh[[[OOOLLLPPPUUUYYY[[[iiivvv```MMM@@@BBBBBB===AAAMMMkkk|||YYYLLLFFFDDDDDDCCCBBBAAAAAA@@@???<<<>>>???@@@>>>>>>???@@@BBBAAA>>><<<:::999999999777777888;;;======;;;999777666555555666666555444777111222777999===NNNcccqqq~~~{{{tttnnnlllnnnqqqhhhfffcccaaaaaabbbdddeeeccccccbbbaaa````````````^^^___```^^^ZZZWWWUUUUUUSSSSSSSSSRRRQQQNNNLLLJJJLLLMMMNNNLLLIIIHHHJJJMMMQQQUUU___mmmzzz~~~zzztttggg___WWWRRRNNNJJJIIILLLKKKOOOUUU[[[aaaoooqqqeeeXXXQQQNNNLLLNNNRRRYYY\\\gggttt{{{fffUUUMMMKKKHHHEEECCCCCCCCCCCCFFFDDDAAAAAACCCDDDCCCAAA>>>======<<<;;;999777666888777777@@@UUUiiinnnhhhqqq}}}pppkkkmmmrrr}}}ooo]]]PPPRRRXXX^^^iiivvvKKKDDD???CCCLLLSSSSSSQQQPPPAAADDDRRR\\\uuu|||wwwvvvzzzyyynnnbbb[[[RRRIIIGGGSSSgggyyynnnSSSDDD999:::<<<:::===DDDDDDBBB???;;;999777777777777555444555666666333111444444444333333222222222000000000000000000//////000111CCCddd}}}~~~llljjjrrrxxxsssrrrtttwwwzzz}}}rrrcccVVVUUUUUURRRRRRWWW\\\fffpppwww}}}wwwlllfffeeeiiidddVVVNNNOOORRRVVV[[[aaatttsss\\\KKK???@@@???;;;CCCQQQwww}}}[[[NNNEEEDDDCCCCCCBBBAAAAAA@@@@@@===>>>@@@@@@>>>===>>>???CCCBBB@@@===<<<;;;;;;;;;888888999;;;======:::888777555555555777777666555999444555999:::;;;JJJ\\\kkkwwwzzzrrrllliiiiiifffdddbbb``````bbbccceeedddcccaaa___]]]\\\[[[[[[XXXZZZZZZYYYVVVRRRQQQQQQOOOOOOOOOOOONNNMMMLLLLLLLLLLLLLLLJJJIIIKKKOOOSSSYYYcccqqq~~~{{{pppggg^^^WWWQQQOOOLLLIIIIIILLLPPPTTTZZZbbbnnn|||jjj```UUUPPPNNNMMMOOORRR\\\dddpppwwwzzzxxx]]]OOONNNLLLIIIFFFDDDCCCCCCDDDDDDBBB@@@AAABBBCCCBBBAAA>>>>>>===<<<;;;999777666666555666<<>>===<<<:::888666666777777555444444444666666444222333333333333333222222222222111111111000000//////000///>>>]]]xxx~~~{{{qqqkkkooo~~~wwwrrrooorrrwww|||nnn^^^QQQPPPQQQQQQUUU[[[gggppp{{{}}}{{{{{{}}}~~~zzzqqqiiicccbbbeeefff]]]PPPNNNTTTTTTWWW]]]iiilllWWWIII@@@???===<<>>@@@AAA@@@>>>=========CCCBBB@@@>>>============;;;;;;<<<===>>>===:::777666555555666888999888777;;;777888;;;::::::DDDQQQ___lll~~~yyywwwzzzrrrllliiifffeeebbb`````````aaabbbdddcccaaa^^^[[[YYYXXXWWWUUUWWWXXXWWWTTTQQQPPPPPPNNNNNNMMMLLLLLLLLLLLLMMMKKKKKKKKKLLLPPPVVV^^^dddkkksss~~~{{{nnnaaaZZZQQQLLLIIIIIIHHHFFFHHHLLLUUUYYY```lll~~~kkk```XXXRRRQQQPPPOOOQQQTTTaaannnxxxyyy|||fffSSSJJJLLLJJJHHHEEECCCBBBAAAAAAAAA@@@???@@@AAABBBAAA@@@??????>>>===;;;999777666444444555888EEEXXXeeekkkpppxxx{{{kkkcccbbbgggnnnvvv}}}rrrhhhjjjqqqyyyAAACCCHHHMMMQQQPPPLLLIIIAAAEEEXXXoootttnnnnnnrrr}}}~~~ppp___NNNKKKLLL\\\yyyhhhFFF>>>888777:::<<<999888:::999888777666555555555555333333444444555555444444222222222222222333333333333222222111111000000///111...999VVVrrr~~~|||wwwyyypppqqq~~~tttnnnqqqyyytttbbbRRRPPPUUUZZZcccnnnyyyzzzzzzxxxssskkkeeeaaacccaaaaaa^^^VVVNNNPPPXXXYYY]]]fffwww{{{bbbRRRIIIBBB@@@>>>AAASSSiiikkkPPPHHH@@@BBBBBBAAAAAAAAAAAAAAAAAA@@@AAAAAA@@@>>><<<;;;<<>>======>>>>>>????????????@@@>>>;;;888666555444666888999999888999888999<<<;;;:::@@@IIISSS```qqq}}}xxxsss~~~~~~~~~~~~~~~}}}|||yyywwwnnnllliiifffcccaaaaaaaaadddcccaaa^^^\\\ZZZYYYXXXXXXZZZ[[[ZZZXXXUUUTTTTTTTTTSSSQQQPPPOOOPPPPPPQQQPPPRRRVVV[[[cccllltttyyy}}}{{{vvvnnneee[[[TTTQQQKKKHHHGGGIIIIIIIIIMMMSSS]]]dddooonnn^^^XXXSSSQQQSSSTTTSSSUUUYYYhhhqqqwwwyyyrrrZZZNNNIIIGGGFFFDDDBBB@@@???>>>>>>????????????@@@@@@@@@???AAAAAA@@@???===;;;999888444555555666>>>MMM```llllllppp~~~zzziii___]]]```fffjjjrrr|||}}}EEEIIINNNPPPNNNJJJFFFDDDFFFTTThhhvvvuuujjjiiitttqqqaaaRRRMMMVVVlllsssGGGCCC===999777888888666666888888777666555444333333333222333444444444444444444111111111222222333333333333333222222111111111000222///666NNNjjjyyyzzzuuuvvvvvv|||wwwooorrr|||jjjXXXUUU\\\gggyyywwwyyyxxxpppeee^^^^^^aaahhhaaaZZZUUUQQQPPPTTTZZZ[[[dddtttrrr[[[LLLEEEAAA???@@@HHH^^^uuu^^^GGGFFFBBB@@@@@@AAAAAAAAAAAAAAAAAA@@@AAABBB@@@>>><<<;;;;;;>>>===<<<;;;;;;<<<===>>>BBBAAAAAAAAAAAA@@@<<<999555444444555888999999888666777999;;;;;;;;;>>>CCCJJJXXXgggpppwww{{{xxxpppttt|||{{{zzzzzzzzz{{{}}}~~~yyy|||}}}{{{wwwrrrmmmjjjhhhgggdddcccbbb```___^^^]]]]]]\\\^^^___^^^\\\YYYXXXXXXZZZZZZYYYYYYZZZ\\\^^^___aaaeeekkkssszzztttdddXXXRRROOOLLLJJJJJJIIIJJJMMMOOOQQQXXX```jjjwwwiiiZZZUUUSSSQQQRRRWWWXXXXXX[[[```oooqqqrrr}}}hhhVVVMMMIIIEEEDDDCCCBBB@@@??????>>>===>>>???@@@@@@??????>>>AAAAAAAAA@@@>>>===;;;:::666666777666999EEEZZZjjjjjjlllwww{{{jjj]]]ZZZ]]]aaabbbmmmwwwJJJNNNQQQNNNHHHCCCCCCEEE\\\mmmsssooolllggglll}}}{{{iii\\\RRRNNN\\\sssYYY:::AAA<<<:::777555444444555777666666555444333222111111222444555555333222333333///000000111222333444444222222222222222222222222333000444GGGaaasssxxxvvv~~~}}}{{{rrruuu~~~}}}ppp]]][[[eeevvv~~~{{{ttttttqqqggg\\\XXX]]]dddggg___TTTOOOOOOTTTYYY\\\WWWiiiyyyjjjVVVFFFBBB??????DDDQQQjjjTTTDDDGGGDDD??????@@@@@@AAAAAABBBBBB@@@AAABBB@@@>>><<<;;;<<<;;;;;;:::999:::;;;======BBBBBBAAAAAAAAA???<<<999555444444555777888777666333555888:::;;;<<<>>>@@@CCCSSS```dddlllwwwyyysssrrrzzz}}}{{{yyyvvvuuuuuuvvvwwwyyy{{{}}}~~~~~~{{{wwwuuutttjjjiiihhhgggggggggggggggdddeeefffeeebbb```______bbbcccdddfffiiillloooppptttvvv{{{}}}xxxooodddWWWPPPNNNMMMIIIEEEGGGFFFIIINNNRRRWWWbbblllzzzlll[[[TTTUUURRRQQQUUUZZZ\\\\\\```fffsssrrrwww{{{aaaVVVNNNHHHEEEEEEEEEEEEDDDDDDCCCCCC===???AAAAAA???>>>======????????????>>>===<<<;;;777777888777888@@@SSSeeekkkkkksssnnn___ZZZ]]]___^^^jjjrrr|||LLLOOOPPPJJJBBB@@@FFFMMMiii|||vvvhhhmmmvvvmmm^^^TTTNNNVVVdddzzzmmmLLL;;;===777777666333222333555555333333333333222111111000222444666555222111111333...///000111222333444444111111222222333444444444222///222@@@WWWkkkuuuvvvxxxxxxzzzyyy~~~tttccccccppp}}}}}}~~~~~~}}}{{{xxxvvvnnnkkkddd]]]YYY[[[aaafff^^^YYYQQQMMMOOOVVV\\\^^^]]]uuuooobbbPPPEEEAAA@@@CCCLLL]]]vvvsssNNNEEEGGGAAA>>>??????@@@AAAAAABBBBBB???@@@AAA@@@>>><<<<<<===:::999999999:::;;;===>>>@@@????????????>>>:::777555444333444555666555444333555888999:::;;;<<<<<<<<>>AAACCCBBB???===<<<<<<:::;;;;;;<<<<<<;;;;;;:::888777888888777<<>>???JJJTTTbbbyyyuuukkk~~~tttbbbWWWOOOJJJaaannnnnnJJJAAA===555333444444222111333444444///000111111111111111000333555777555222000000222...//////111222333444555000111222333444444555666000///111<<>>>>>???@@@AAABBBBBBCCC>>>@@@AAA@@@>>>=========999999999999:::<<<>>>???============>>><<<999666555444333333444555444222444666888888999;;;;;;:::666KKKYYY[[[ggg{{{iiijjjqqquuu{{{|||vvvrrrpppooooooqqqssstttuuuxxx|||~~~}}}~~~|||zzzyyyzzz{{{|||}}}}}}|||{{{zzzooonnnmmmlllhhh___TTTLLLNNNMMMLLLIIIFFFGGGJJJMMMQQQRRRXXX```iiittteeeWWWUUUSSSPPPOOORRRSSSWWW\\\^^^^^^cccjjjsss}}}aaaRRRSSSPPPGGGBBBBBBDDDEEEFFFFFFFFFFFF???BBBDDDCCC???<<<;;;<<<777888999999:::::::::999888666777888777:::HHHXXXggggggiiippp{{{uuuddd^^^bbbbbb^^^TTTWWWYYY___mmmLLLKKKFFF>>>;;;EEE[[[mmm}}}zzzttt[[[KKKMMMVVVuuuwwwLLLDDD===555<<<555555444444444333333333///000000000111111111111222222222111111111000000//////000111222333333444444444555555555555444444111000000444AAAWWWlllwwwxxx{{{www|||~~~{{{zzz||||||rrrxxx~~~~~~~~~{{{xxxzzzvvvrrrqqqrrrqqqkkkfffaaaZZZVVVZZZbbbccc[[[RRRNNNMMMPPPTTTTTTVVV```mmmkkk]]]RRRIIIBBBCCCCCCIIIaaazzzUUUEEEFFFEEE???<<<======>>>???>>>>>>>>>999;;;>>>@@@???=========;;;::::::999999::::::;;;::::::999888777666555555555555555555555555555555444777:::;;;;;;:::999999@@@DDDOOO^^^kkkzzz~~~{{{{{{|||zzzwwwvvvpppnnnkkkiiikkkoootttwwwuuutttsssuuuyyy|||}}}~~~~~~~~~~~~{{{~~~{{{yyywwwuuutttrrrpppnnnnnnnnnlllgggbbb]]][[[XXXUUURRRPPPLLLJJJGGGFFFFFFGGGJJJNNNRRRUUU\\\^^^fffvvv{{{kkkZZZRRROOOMMMMMMOOOTTTKKKLLL[[[```ZZZ[[[dddvvvlllVVVOOOMMMJJJEEECCCBBBBBBAAAAAA@@@@@@???>>>>>>===<<<;;;;;;:::::::::;;;<<<<<<===<<<<<<<<<<<<:::888555555999@@@EEE^^^ccchhhhhhlllvvv|||mmmggghhhccc[[[OOOUUUZZZaaaoooJJJGGGBBB@@@EEEVVVmmm}}}mmmWWWMMMUUUdddyyy___@@@<<<999444777444444444333333333222222000000000000000111111222222222222111111000000000///000111222333444555666444444555555555555444444111111000222===QQQhhhvvvttt{{{xxxrrrvvv~~~{{{yyyzzzzzz|||{{{|||}}}~~~}}}~~~||||||~~~}}}zzzxxx{{{vvvqqqooonnnlllfffaaa]]]]]]___bbbbbb]]]TTTMMMTTTUUUWWWYYYXXX___rrr|||eeeXXXNNNGGGEEEFFFFFFNNNhhhrrrRRRDDDCCCBBB@@@========================:::;;;======;;;999999999::::::999999999::::::;;;:::999888777666555555444444444444444444444444444555777:::<<<<<<<<<<<<<<<<<>>======<<<<<<;;;::::::999::::::;;;<<<<<<<<<<<<<<<;;;;;;999777666999>>>BBBXXX___gggiiikkkuuutttkkkhhhccc\\\UUUZZZ```iiiyyyDDD???<<>>AAA???>>><<<;;;::::::;;;;;;<<<<<<===;;;888777777888888888888999999::::::;;;999888888777666555444444333333333333333333333333666777999;;;======<<<<<<;;;<<>>===<<<<<<;;;;;;::::::999999999999:::;;;;;;<<<<<<;;;;;;:::::::::888777999<<<>>>OOOYYYdddiiikkkqqq|||ppphhhccc^^^]]]aaaiiittt}}}AAA>>>???JJJ\\\mmmvvvyyy~~~rrrhhh^^^WWWUUUZZZhhhuuu|||___???>>>999888999111111111111111000000000000222111000//////111333444000000000000000000000000///000111222444666777777222222333333333333222222111111000///111>>>WWWmmmwwwxxx|||pppeeedddxxx}}}}}}~~~}}}}}}~~~{{{zzzyyyxxxwwwuuusssrrrnnnkkkhhhfffeeeccc```^^^]]]^^^\\\VVVOOOLLLOOOTTT[[[ZZZZZZ\\\gggiiiXXXNNNIIIGGGAAADDDLLL```ZZZJJJEEE===<<>><<<999888888999:::<<<===<<<:::888777888999777777888999999:::::::::888777777666555444333333111111111111111111111111666777888;;;===??????>>>@@@AAAFFFTTTcccpppwww{{{yyy~~~yyyqqqiiidddbbb^^^[[[XXXXXX[[[^^^aaabbbaaa```___```aaaaaa```___aaaaaa```^^^]]][[[ZZZYYYVVVUUUTTTRRRQQQNNNKKKIIIFFFFFFGGGHHHHHHJJJMMMOOOMMMSSS[[[```fffqqqppp___XXXRRRNNNOOOPPPOOOQQQUUURRRXXXdddmmmkkkmmmiii^^^PPPHHHGGGHHHFFFDDDBBBAAA@@@???>>><<<;;;;;;:::::::::999999999888888999999:::;;;;;;;;;;;;;;;999:::;;;:::888888999;;;EEEPPP___hhhiiimmmzzztttiiidddcccdddjjjrrr|||ssssss~~~zzzrrrAAAEEENNN]]]llluuuvvvuuuiii^^^WWW\\\fffooovvv|||~~~qqqGGG777<<<555111444///111111000000000/////////222111000000000111333333////////////////////////......///111222333444555111111222222222222111111111000000///...666MMMdddqqqrrrttt|||qqqfffcccuuu}}}xxxvvvyyyxxxwwwxxxzzz{{{{{{zzzyyyyyywwwuuurrrooolllkkkiiigggdddaaa___]]]\\\ZZZVVVTTTRRROOOMMMOOOTTTWWW]]]]]]```lllooo^^^QQQJJJFFFFFF???EEEUUUqqqwwwQQQHHHFFF===<<>><<<999888888999999999::::::888777666888999666777888999999999888888777666666555444333222222111111111111111111111111333444666;;;BBBGGGHHHHHHIIIJJJNNNZZZiiisssuuuqqqzzzzzzzzz}}}~~~}}}|||~~~vvvoookkkaaa]]]YYYVVVVVVVVVVVVVVVWWWUUUTTTTTTUUUUUUUUUSSSTTTTTTSSSRRRQQQPPPOOONNNNNNNNNNNNMMMKKKJJJIIIIIIEEEGGGJJJLLLNNNRRRXXX\\\[[[dddpppzzzwwweee[[[SSSPPPOOOQQQRRRQQQUUU[[[[[[bbbnnnxxx|||oooYYYRRRIIIDDDCCCCCCAAA???@@@???>>>===<<<;;;::::::999999999999999888888888888999999:::::::::::::::888999;;;:::999777888888>>>HHHXXXeeehhhjjjuuu{{{pppkkklllooouuuzzzsssuuuyyyoooooo???KKK\\\iiippptttxxxzzzxxxlllddd]]]]]]jjj{{{NNN:::333999555000222444111111000000000/////////111111111222222222222222............////////////---......///000111222222000000111111111111000000111///000111...222DDDYYYoooqqqssswwwxxxnnnjjjwwwttthhhppp~~~~~~xxxqqq~~~~~~}}}}}}|||{{{{{{xxxwwwvvvvvvxxxxxxwwwvvvrrrsssrrroookkkgggfffeeegggeeeaaa\\\XXXUUUSSSRRRLLLLLLOOORRRVVVXXXYYYXXX]]]cccpppqqq___SSSJJJDDDCCCDDDCCCNNNdddlllMMMFFFEEE>>><<>><<<:::999999999999666777888777666555666777666777888999999888777666666555555444333222111111111111111111111111111111000000333;;;FFFNNNQQQRRRMMMNNNQQQYYYgggrrrtttoooiiipppzzz}}}{{{}}}yyyzzzyyywwwvvvwww{{{~~~yyypppkkkeee___[[[VVVRRROOOSSSPPPNNNMMMNNNNNNMMMKKKLLLKKKKKKJJJIIIHHHHHHHHHHHHIIIJJJJJJIIIIIIKKKLLLJJJNNNRRRVVVYYY___hhhnnnsss}}}tttfff[[[VVVPPPOOOPPPRRRRRRSSS[[[cccmmmooovvv~~~```LLLIIIEEEBBBBBBAAA@@@???======<<<<<<;;;;;;::::::999999999999999999999999777888999999::::::999999777888::::::888777777888:::AAAPPP```ggggggppp{{{yyyuuuwww{{{sssooovvvEEEUUUhhhooommmppp|||iii\\\ZZZZZZbbbsssccc<<<;;;444333777333111888111111111000000000/////////000222444444333222111---------....../////////....../////////000000000///000000111111000000///111...///333111000===OOOlllqqqsssuuuyyyuuu~~~www```dddxxx~~~{{{wwwwww~~~xxxuuu{{{{{{zzzzzzyyyxxxxxxxxxzzzxxxvvvuuuuuusssqqqooohhhjjjjjjhhhdddaaa```aaaaaa___[[[VVVQQQNNNMMMMMMLLLOOOSSSWWW[[[]]]______fffvvvttteeeUUUMMMHHHCCCBBBDDDIIIWWWrrr|||bbbJJJDDDBBB>>><<>>======<<<;;;::::::999999;;;<<<;;;999777666666777777888999888777555333555555444333222111000000111111111111111111111111000///111888BBBJJJMMMLLLKKKKKKKKKOOO\\\kkkrrrpppeeegggqqq~~~}}}xxxxxxxxxuuutttuuuwwwzzz|||~~~xxxqqqkkkddd]]]XXXZZZWWWTTTSSSRRRRRRQQQOOOOOOOOOOOONNNNNNMMMMMMLLLJJJMMMPPPPPPQQQRRRVVVYYYYYY^^^dddhhhmmmuuuwwwpppggg]]]VVVTTTQQQQQQRRRTTTUUUYYYdddpppxxxxxxkkkSSSHHHFFFEEECCCAAA@@@??????;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::777888888999999999999999666777999999777777888999999<<>>333+++444111+++555111111111111000000000000...000333555555444222000---------.........////////////////////////////////////000000000000//////111---///555333000:::IIIeeelllooopppyyy~~~```aaauuu}}}wwwrrrwww}}}~~~~~~zzz|||~~~yyyyyyxxxwwwwwwvvvvvvuuuwwwuuurrrpppnnnkkkgggddd```cccdddccc___]]]]]]___ZZZYYYVVVRRRNNNLLLLLLNNNTTTVVVWWWXXXYYY]]]dddjjjxxxooo```QQQLLLIIIDDDDDDGGGLLL\\\yyyppp]]]IIIBBB@@@>>><<<===============<<<;;;:::999>>>@@@BBBAAA>>>:::888777777888999999888666444222555444444333222111000000111111111111111111111111333000000444<<>>>>>???@@@??????AAACCCCCC???<<<>>>@@@CCCDDDCCC???;;;888888777666555555444444555888777555444222222111111111000/////////000111222222444666777888999;;;===888<<<@@@CCCIIIWWWjjjyyyuuujjjooowwwrrrwwwrrrppprrrqqqqqqyyy}}}yyyvvvuuutttssssssnnnmmmkkkiiigggggggggggghhhkkkmmmoooqqquuu|||tttlllfffeeeccc^^^YYYUUUTTTTTTRRRWWW\\\```hhhpppttttttuuu{{{bbbOOOEEEBBBAAA???>>><<<;;;;;;:::===<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;:::999888777777777777777777666555444333999888777999;;;;;;888555;;;???GGGQQQ\\\eeejjjkkkoooooovvvuuuxxx}}}ppphhh]]]QQQ```mmmtttPPP???888555444333222111000000000000000//////...---------------............------------------------------000000000000000///......---------------...//////...000222111///000555999LLL^^^iiijjjtttooommmxxx{{{xxxvvvuuutttoooooopppuuu~~~~~~{{{yyyxxxxxxxxxzzz}}}~~~~~~~~~~~~~~~}}}}}}~~~}}}{{{yyyxxxwwwwwwwwwssspppmmmiiigggfffffffff______^^^^^^]]]\\\[[[[[[XXXWWWVVVTTTSSSPPPLLLJJJLLLKKKLLLPPPRRRQQQSSSWWW[[[```fffllluuuqqq```SSSNNNDDDBBBFFF@@@BBBRRRkkkzzzgggRRRNNNIIICCC???>>>>>>??????>>>>>>AAADDDFFFDDDBBB>>>???AAABBBAAA>>>;;;999888777666555555444444555888777666444333222222222222222000000///000111222444555777777777777999:::777:::>>>@@@EEEQQQbbbnnnyyyxxx{{{|||vvvrrrqqqqqqooolllpppwww}}}yyyppphhh___YYYZZZYYYWWWUUURRRPPPOOONNNUUU^^^hhhmmmllllllsss{{{iiiVVVIIIAAAAAA@@@???===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;::::::888888777666555555666666666666666555777666666777999:::777555777:::AAAJJJUUU___fffjjjvvvppprrr{{{qqq\\\XXX[[[ZZZiiiyyyPPP>>>:::333444444222111000000000000------------------------------............------------------------------///000000000000///......------------......//////...000222111//////333666<<>>>>>??????>>>===???BBBDDDDDDDDD>>>>>>>>>>>>===;;;:::999888777666555555444444555888777666555444444444444444333222111000000111222555666777777666555666888555888<<<===@@@HHHTTT^^^mmmyyy~~~}}}rrrpppooopppmmmiiijjjmmmooorrrvvv}}}yyyrrrggg___ZZZVVVRRROOOPPPNNNMMMMMMMMMMMMKKKJJJQQQYYYeeelllkkkmmmyyycccUUUKKKCCC>>>???>>>>>>===============<<<<<<;;;;;;;;;:::::::::;;;;;;:::999888777777666333444555666777777888777444444444555777888666555555777;;;CCCMMMYYYccciiijjjuuuyyy~~~zzz]]]PPPVVVcccllluuummmBBB999888222333333222000000/////////,,,,,,------............,,,------......------,,,,,,,,,------------------//////000000//////...---,,,------...............///000111000......111333555GGGZZZjjj|||}}}zzz~~~~~~{{{wwwpppiiidddbbbcccddduuu{{{yyyrrrmmmkkkkkkhhheeeccccccgggkkknnnhhhhhhjjjnnnrrruuuvvvvvvrrrrrrrrrqqqrrruuuzzz~~~}}}~~~~~~{{{vvvssssssuuuvvvvvvuuutttrrrpppnnnllllllkkkhhhfffdddbbbaaa```___]]]ZZZXXXWWWWWWXXXYYYVVVUUUTTTRRRQQQOOONNNMMMKKKKKKKKKKKKKKKMMMOOOQQQRRRRRRUUUZZZ\\\]]]bbbjjjrrr|||yyygggXXXQQQEEEHHHBBB>>>BBBGGGWWWqqqcccMMMEEEDDDBBB@@@???>>>======@@@???===<<<<<<>>>??????======;;;:::999999999:::888777666555555444444555888777666555555555555555666555333111000000111111333555666666555555666777555888:::;;;;;;???GGGNNNXXXiiiwwwxxxxxx}}}nnnmmmmmmlllkkkjjjjjjkkkjjjkkknnnqqqxxxssshhhbbbZZZUUURRRQQQQQQPPPNNNLLLKKKLLLMMMMMMKKKIIINNNNNNUUUaaajjjyyydddQQQJJJGGGBBB>>>===============>>>??????;;;;;;;;;;;;:::::::::999;;;;;;:::999888777666666444555666777777888777777222222333444555555555555777777:::>>>GGGTTT```iiiiiinnnzzz~~~___NNNPPP___rrrVVV===666666444222222111000////////////---------......///000000,,,,,,------------,,,,,,,,,,,,,,,---------......///////////////...------,,,---......//////......//////000///......///000444>>>NNNdddzzz|||||||||zzzwwwrrrllleee___\\\___cccjjjuuu}}}xxxqqqnnnhhhdddaaa```aaabbb^^^^^^___aaadddfffeeeddd```aaaaaaaaaaaadddiiillllllqqqwww{{{~~~zzztttsssrrrrrrrrrtttvvvwwwxxxyyyzzz{{{zzzwwwvvvvvvvvvqqqssssssoookkkhhhjjjllliiihhhfffeeeddddddddddddcccbbb```^^^]]]\\\[[[[[[______^^^]]][[[YYYWWWUUUSSSRRRPPPNNNLLLJJJIIIHHHHHHJJJMMMNNNNNNOOORRRTTTVVVWWW[[[```dddiiisss~~~xxxiii[[[QQQNNNEEEHHHBBB???IIIVVVmmm{{{XXXJJJDDDCCCBBB@@@???===<<<<<>><<<;;;:::;;;>>>@@@===;;;999777777888999:::888777666555555444444555777666666555555555666666666555333111000000111111111222444444444444666888666888999999999:::???BBBKKKXXXnnn~~~~~~wwwzzz~~~uuusssooollljjjjjjjjjiiiiiiiiiiiijjjmmmttt||||||oooeee]]]YYYSSSOOOMMMMMMNNNNNNNNNMMMMMMMMMMMMKKKIIIGGGNNNKKKRRReee|||vvvVVVHHHGGGFFFBBB???<<<<<<<<<<<<===>>>???@@@;;;:::::::::999999999999;;;::::::999888777666555666666777777777777666666222333333333333444444555777888888;;;AAALLLYYYbbbjjjkkkqqq}}}{{{cccNNNNNN\\\nnnWWW>>>555111222666111111000///////////////------....../////////000,,,,,,------------,,,,,,+++,,,,,,------............////////////...------+++,,,.../////////...------.....................222555AAAXXXppp{{{yyyqqqiiiccc___]]]\\\[[[]]]bbbiiipppttt~~~|||uuunnnjjjdddcccbbbaaaaaa___[[[YYYSSSTTTTTTTTTTTTUUUWWWZZZXXXYYY[[[]]]```aaa___\\\]]]]]]^^^___```bbbdddeeefffggggggfffdddccccccddd______^^^\\\ZZZYYY[[[\\\\\\[[[YYYXXXXXXYYY[[[\\\\\\[[[[[[ZZZZZZZZZ[[[[[[ZZZZZZZZZYYYVVVQQQMMMJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJMMMPPPQQQQQQRRRUUUXXX]]]```hhhrrryyyttteeeZZZQQQIIIFFFBBBEEE@@@CCCXXXppphhhLLLDDDDDDCCCAAA???>>>===<<<<<<;;;<<<<<<<<<<<<>>>AAADDD<<<:::888777666777999:::888777666555555444444555555555555444555555666666444333222111000000111222///111333333333444666777666777888777777888:::<<<@@@HHH^^^xxxwwwuuu|||zzz~~~~~~}}}tttooonnnjjjeeeggggggfffddddddfffkkknnnvvvzzz|||rrrmmmggg```ZZZUUUSSSPPPMMMKKKLLLMMMNNNNNNOOOPPPOOOLLLIIIGGGGGGIIITTThhh~~~dddLLLEEEFFFDDD@@@???<<<<<<<<<<<<===>>>???@@@:::::::::999999999888888::::::999888777666666555777777777888888777666666444555555444333333444666666777777777:::BBBMMMUUUeeegggkkkrrr}}}||||||~~~hhhXXXPPP[[[mmm}}}xxx\\\???333000///111555000000///.........//////------------------......+++,,,,,,------,,,,,,+++++++++,,,,,,---......///......//////......---,,,+++,,,...///000///...---,,,,,,,,,---...///......//////:::OOOcccoooxxx~~~|||sssllliiifffbbb]]]YYYVVVVVVWWWYYYaaaeeemmmuuu|||~~~wwwvvvtttsssqqqnnniiifff___```bbbaaa___^^^______^^^\\\ZZZ[[[\\\\\\[[[[[[[[[[[[\\\]]]]]]]]]^^^___]]]^^^^^^\\\ZZZZZZ[[[\\\YYYWWWUUUTTTVVVWWWXXXXXXZZZZZZZZZZZZZZZZZZ[[[[[[ZZZYYYXXXVVVUUUUUUTTTTTTPPPPPPOOONNNLLLJJJHHHFFFHHHIIIJJJKKKLLLMMMNNNOOONNNRRRUUUWWWXXX\\\cccjjjooovvvuuu___TTTQQQLLLFFFBBB???CCCAAALLLlllyyyWWWDDD@@@AAA@@@???===<<<<<<======999;;;===<<<<<<===@@@CCC;;;:::888777666777888999888777666555555444444555444444333333444555666666222222000000///000111222000222333333222222333555555555666555555666888:::888<<>>@@@======<<<======>>>???@@@999999999999888888888888::::::999888777666555555555666777888888888888888777888888666333222444777555777777666555999BBBIIIYYYdddkkkmmmttt}}}{{{~~~{{{xxxvvv}}}~~~xxxaaaWWWYYYkkk|||MMMDDD999333222333333333000//////............///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,---...//////......//////......---,,,+++,,,...000000///...---+++++++++---//////...---------888KKK[[[dddqqq~~~{{{vvvkkkiiieee```[[[WWWUUUSSSSSSTTTVVVZZZ___fffkkknnnyyy{{{|||{{{}}}~~~}}}zzzxxxwwwwwwwwwsssooonnnnnnmmmmmmnnnkkklllmmmlllkkkjjjkkkkkkcccddddddcccaaaaaabbbdddbbb___\\\]]]```ddddddccc___```bbbccccccbbbaaa```\\\ZZZWWWSSSPPPMMMKKKJJJKKKJJJJJJJJJJJJLLLMMMNNNLLLLLLMMMNNNPPPQQQRRRRRRSSSVVVZZZ\\\```iiiuuuyyyeeeQQQKKKMMMMMMHHHDDD@@@CCCCCCSSSyyykkkPPPCCCAAA???>>><<<;;;;;;<<<>>>???999;;;===<<<999888;;;===:::999888777777888888999888777666555555444444555333333333333333444555666111000/////////000111222222333444333111000111222444444444444444666888999666999>>>KKKeee}}}}}}ooottt||||||pppjjjkkkkkkiiieeebbbaaaaaadddeeehhhkkkooouuu|||yyylllccc]]]\\\[[[XXXUUUQQQOOOMMMHHHJJJMMMOOOPPPRRRUUUVVVXXX___dddaaaXXXSSSUUUYYYrrrsss___NNNCCCDDDEEE???>>>CCC===============>>>??????999999999888888888888777::::::999888777666555555333444666777999:::::::::999::::::777444333555777777999999777444666===CCCOOOcccooolllpppxxxwww|||qqqqqqsss{{{uuu```VVVcccttt}}}bbb>>><<<999555222000///...........................---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------............///222000///999RRRlllvvvsss|||vvvnnnhhhddd```[[[WWWPPPSSSUUUTTTSSSUUU\\\bbbjjjgggcccccceeejjjmmmoooyyy|||~~~{{{wwwuuussspppmmmmmmpppqqqqqqpppggggggfffeeeccc```^^^]]]]]][[[XXXVVVTTTSSSQQQOOONNNMMMLLLIIIFFFEEEFFFGGGGGGHHHIIIKKKLLLMMMMMMMMMMMMQQQRRRPPPQQQVVVYYYZZZ^^^cccjjjpppwwwtttiii\\\NNNIIIHHHFFFDDDDDDBBBGGGTTTjjjtttVVVLLLEEE;;;;;;;;;;;;;;;;;;;;;::::::============<<<;;;:::999666666666555444444444333333444555555333222333555111111222222222333333333////////////000111222333222222333111000///111222111222333222222333555777666999;;;AAAQQQgggvvv{{{uuu{{{}}}}}}{{{vvvooohhhdddcccccccccbbbaaacccffflllpppuuu|||zzzxxxuuurrrmmmfff___YYYXXXRRROOOOOONNNJJJIIIKKKMMMLLLMMMNNNRRRWWW\\\___bbbgggjjjfff______kkkyyysss^^^MMMJJJFFFCCCBBBBBBAAA@@@??????>>>===<<<<<<=========<<<;;;:::999:::;;;;;;888888888777666555555444444555666888999999999999::::::888777666666666666888555222444999<<<:::777GGGYYYgggiiinnn|||qqqhhhlllvvvxxxfffZZZ```ooo}}}gggKKK:::888666444222111000000........................---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------............///...///666KKKdddsssvvv~~~~~~zzzrrrjjjccc]]]]]][[[WWWTTTSSSUUUWWWUUUSSSPPPPPPRRRUUUXXXYYY^^^```ccceeefffgggiiijjjqqqrrrtttvvvvvvuuusssrrrvvvwwwxxxyyyyyywwwtttsssrrrrrrsssrrrpppmmmjjjiiieeebbb```aaacccdddcccaaaYYYYYYXXXXXXVVVUUUTTTSSSOOONNNLLLKKKJJJJJJIIIHHHGGGHHHHHHGGGFFFFFFIIIKKKKKKLLLMMMNNNOOOPPPQQQRRRPPPTTTWWWWWW\\\eeemmmooowww~~~mmmaaa\\\SSSLLLJJJIIIFFFDDDFFFGGGTTTkkkcccPPPJJJCCC;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;:::999888777555555555444444444444444333444555444222111111333111111111111222222222222////////////000111222333222333333111//////000111000111333333333333444666777777777;;;FFF\\\vvvxxxrrrooocccddddddcccbbbaaaaaaaaaaaafffnnntttyyy~~~zzzuuuqqqooojjjhhheeebbb___ZZZUUUQQQOOOKKKJJJMMMOOONNNNNNRRRMMMOOORRRWWW\\\```dddfffhhhiiiiiigggllluuu^^^RRRLLLIIIEEEBBBBBBAAA@@@??????>>>>>>===============<<<;;;;;;::::::::::::::::::999999888777777666666444555555666777888888999:::999888777666555555555666555555:::???@@@===999@@@NNN]]]dddkkkyyy|||nnnjjjnnnvvvqqqggg___[[[]]]^^^nnnttt~~~zzz|||]]]CCC999444444222111111111111111------------------------,,,,,,++++++++++++,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------............+++---...222@@@WWWlllwww~~~{{{qqqgggmmm{{{~~~vvvsssoooiiiccc___\\\XXXVVVQQQOOOMMMLLLNNNNNNNNNMMMJJJLLLNNNOOOOOOPPPQQQRRRTTTUUUWWWXXXXXXXXXWWWVVVZZZ[[[\\\]]]]]]\\\ZZZZZZYYYYYYYYYYYYWWWUUUSSSQQQQQQPPPOOOPPPRRRRRRPPPOOOKKKKKKKKKJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGHHHHHHFFFHHHIIIIIIIIIJJJLLLOOOQQQQQQRRRTTTVVVYYY\\\]]]___eeekkkoooxxx~~~kkkZZZRRRNNNKKKJJJKKKJJJHHHKKKPPP[[[nnnfffPPPJJJFFF@@@<<<;;;;;;;;;:::::::::999999888888888888777666555444333333333333444444444444333444444333000//////000000000000000111111111111////////////000111222222222333333111///...///000///111333444444333333444555333444888<<>>============>>>>>>>>>>>>:::::::::::::::999888888:::::::::999999888888777555444444333444555777888888777666555555555555555444555999>>>CCCCCC???::::::BBBPPP]]]eeekkkwww}}}wwwvvvzzzcccUUUUUUXXXbbbnnnlll}}}{{{vvvjjj~~~{{{VVV>>>777666111111000000000000000000------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---------.........+++...//////555GGG___ppp~~~xxxcccZZZeeewww~~~xxxuuuqqqjjjddd___^^^\\\ZZZYYYVVVSSSPPPKKKLLLNNNNNNMMMLLLMMMNNNIIIIIIJJJJJJKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKIIIHHHGGGHHHHHHIIIJJJKKKJJJHHHGGGJJJJJJIIIIIIHHHHHHHHHHHHHHHJJJKKKLLLLLLLLLMMMNNNLLLNNNOOOPPPOOOPPPRRRTTTYYYZZZ\\\___dddjjjooosss|||vvvkkk^^^TTTOOOIIIHHHIIIJJJIIILLLXXXddd{{{vvvSSSHHHGGGBBB===>>>;;;;;;::::::999999888888555666666666555555444333111222222222333333444444444555555333000//////000////////////000000000000///......//////000111222222222222000...---...///...111444555444333222222111...222::::::;;;OOOiii~~~xxxqqqjjjddd^^^[[[\\\YYYWWWXXXYYYYYYVVVSSSXXXVVVTTTTTTUUUUUUUUUTTTYYYZZZ[[[]]]^^^___^^^^^^\\\\\\[[[YYYVVVSSSPPPOOOQQQOOOLLLKKKKKKKKKJJJIIIKKKJJJLLLPPPSSSTTTYYY___hhhddd___\\\___fffooouuuxxxzzzaaaMMMGGGKKKGGGDDDBBB@@@@@@@@@>>>===<<<<<<======>>>>>>>>>>>>777888999:::999888777666:::999999999888888777777555444222111111333555666666555555444444444444555444666999===@@@@@@<<<888999;;;FFFVVV^^^^^^eeeooouuu~~~wwwTTTLLLSSS[[[iiiwwwwwwxxxzzzppptttZZZ999666999333000000000//////...------------------------------,,,++++++******++++++,,,******************++++++************************++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,------------...,,,///000...///:::PPPbbbllldddmmm}}}|||uuummmkkkiiifffbbb]]]VVVRRRQQQRRRSSSRRRPPPNNNNNNNNNOOOOOONNNMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLKKKIIIJJJLLLLLLLLLKKKJJJIIINNNMMMLLLKKKJJJJJJJJJKKKHHHKKKNNNOOONNNNNNOOOQQQSSSUUUXXXZZZ[[[\\\___aaaiiikkknnnttt{{{{{{oooggg___VVVQQQPPPJJJIIIHHHHHHJJJTTTiii}}}gggOOOLLLIII@@@;;;@@@;;;::::::999888888777777444555555555555444444333000000111111222222333333555555666444111000000000....../////////000000000............///000111222111111111000---------///...111444555444222111111333---000999999555@@@RRR}}}~~~{{{wwwsssrrrvvv{{{}}}tttggg]]]YYYUUUQQQQQQTTTVVVUUUSSSOOONNNMMMMMMNNNOOONNNLLLQQQRRRRRRSSSRRRRRRRRRRRRVVVUUUTTTQQQOOOLLLJJJIIINNNKKKIIIHHHIIIKKKKKKKKKLLLLLLOOOVVV[[[___hhhqqqrrrjjj```[[[___lll|||vvvbbbSSSJJJHHHIIIDDDBBB@@@?????????===<<<:::;;;<<<===============666777888888888777555444777777777777666666666666555444222000000111333444333333333222333333444444666666666777888888666555999888AAAQQQ[[[[[[___gggmmmyyyyyybbbNNNMMMUUU]]]gggpppuuu~~~rrruuuxxxtttEEE111888888,,,000000000///...---++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------......//////---222BBBQQQvvvxxx~~~~~~yyy|||~~~|||yyyuuupppjjjccc^^^ZZZ[[[[[[YYYVVVSSSRRRRRRTTTSSSPPPNNNMMMMMMMMMNNNOOONNNMMMLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLMMMMMMLLLNNNPPPOOONNNMMMNNNOOONNNNNNLLLLLLLLLMMMNNNOOONNNRRRVVVXXXWWWWWWYYY[[[bbbfffkkkooosssvvvzzz}}}vvvlllbbb\\\VVVOOOLLLMMMJJJIIIJJJLLLRRRbbb}}}mmm]]]RRRQQQKKK???:::>>>;;;::::::999888777666666333444444444444444333333000000000111111111111111444555555444222000000111////////////000000000000............///000111111///000000///------...//////111333444222111111222777111///333555666???LLLppp~~~{{{zzz}}}zzzwwwyyynnnllljjjkkknnnpppnnnlll___ZZZTTTQQQPPPPPPNNNKKKHHHGGGGGGHHHJJJLLLKKKJJJKKKLLLMMMLLLJJJIIIJJJKKKOOOOOOMMMLLLJJJIIIGGGGGGKKKJJJHHHIIILLLNNNOOOOOOTTTRRRSSSVVVXXX\\\fffpppjjjgggfffkkkzzz~~~^^^MMMIIIGGGDDDAAAAAA???>>>>>>>>>>>><<<:::999:::;;;<<<<<<<<<;;;:::666666666666666555444444555555555555555555555555555444222111000111111222111111111111222222333444555555333222111111222222777777===KKKXXX___dddggghhhxxxTTTRRRRRRXXXbbblllrrrtttzzznnnPPP999333444222---...////////////---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))*********+++++++++************************************************++++++++++++,,,,,,,,,---++++++,,,,,,,,,---------...,,,---000000000999CCCmmm~~~yyyrrrmmmppptttyyy|||ssstttsssqqqmmmiiihhhgggdddbbb^^^[[[YYYXXXYYYYYY[[[ZZZWWWUUUUUUVVVWWWXXXUUUUUUUUUUUUVVVVVVWWWXXX\\\]]]^^^]]][[[[[[]]]______^^^^^^^^^```ccceeeggggggmmmsssvvvvvvwwwzzz}}}xxxrrrggg```YYYUUUQQQKKKIIIKKKHHHJJJPPPZZZeeewwwrrr\\\VVVRRRPPPJJJ@@@::::::::::::999888777666555555222222333333333333222222000000000000000000//////222333333333111000000111//////000000000111111111...............///111111---...///...------///000000222333222111000111222555444333111222666???EEE\\\dddrrr|||qqqsss|||qqqpppfffffflllqqqtttjjjgggbbb^^^ZZZUUUQQQNNNLLLKKKJJJJJJKKKLLLKKKJJJJJJKKKLLLKKKHHHGGGIIIKKKKKKKKKKKKJJJKKKKKKKKKLLLMMMMMMNNNQQQUUUYYY[[[[[[\\\YYYWWWXXXXXX\\\hhhtttwww}}}|||eeeMMMDDDDDDCCC???<<<>>>===<<<=========;;;999888999:::;;;;;;:::888777666555555444444444444444444444444444444444555555444444333222222111000000000///000000111222333444333333222111000000111222444666999AAAPPP___dddbbbaaatttAAANNN]]]iiiwwwzzzyyyeeeHHH222111333---...666,,,---.../////////------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))************************++++++,,,,,,,,,---------++++++,,,,,,,,,------------***+++000222111555;;;PPPuuuzzzuuuyyy}}}{{{ttt```ccchhhooovvv}}}}}}yyyuuusssrrrrrrsssqqqooommmjjjiiijjjlllmmmkkkkkkkkkkkklllmmmnnnooorrrssstttrrroooooorrruuuzzzzzzzzz|||}}}ssskkkccc^^^]]]XXXTTTSSSPPPKKKJJJLLLGGGLLLXXXgggvvvzzz^^^RRRQQQOOOMMMHHHAAA:::777::::::999888777666555444000111111222222222111111111111000000//////......000111222111000///000111000000000000111111111111...------......///000111,,,---...---------///111111222222111000000111333...555999444111555999;;;DDDFFFTTTrrr|||ppp~~~|||~~~yyyqqqkkkkkklllmmmmmmkkkhhheeecccXXXUUURRRQQQPPPOOOMMMLLLLLLMMMOOOMMMKKKKKKMMMPPPKKKKKKLLLMMMNNNPPPRRRSSSRRRSSSUUUZZZ```eeeggghhh\\\ZZZ[[[___ccclll}}}```SSSFFFCCCDDDBBB???======<<<;;;<<<======;;;999888999:::::::::888666555666555444333222333444555444444555555555555555555444444444444333111000///////////////000222333333000111333333222222222333333555555888HHHZZZ___YYYZZZoooEEEYYYqqqxxxaaa???:::333000111222111000///............---------++++++++++++++++++++++++************************++++++************++++++***************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------...//////000???\\\uuuvvvppprrrxxxzzz~~~pppaaaYYYbbbmmmrrryyyzzzqqqllliiifff```[[[XXXQQQNNNOOOPPPMMMJJJJJJHHHSSSeeevvviiiXXXUUUOOOJJJFFFAAA;;;999;;;777777777666444333444555222111000111333444333111///000000000000///......//////000000111111222222000000111000000///...---........................//////.........---------......//////000000111111444555666666555555666888AAA;;;DDDdddwwwtttzzz~~~{{{|||{{{vvvoooiiibbb^^^]]]\\\ZZZWWWVVVUUUSSSRRRSSSSSSSSSSSSWWWXXXVVVTTTVVV\\\]]]ZZZ[[[VVVVVV___eeeeeeeeegggjjjddddddnnnlllQQQLLLGGGEEEFFFEEEAAA===@@@@@@???>>>===;;;999888888222444;;;;;;444222888555444444333333444444555777777666555444444333333111111111111000000000000000///...------...///000//////000111222222333333444555666777:::DDDRRR]]]bbbnnn{{{~~~WWWnnn}}}}}}iiiIII:::666222///000000000...............------------++++++++++++++++++++++++************************++++++************++++++++++++******************++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,---.../////////555FFF\\\kkkllljjjnnnuuuxxxuuujjjeeejjjmmmmmmrrr|||~~~qqqkkkddd``````^^^ZZZVVVSSSOOOLLLLLLJJJHHHLLLRRRUUUbbbuuuoooXXXRRRMMMIIIEEEDDD@@@;;;999;;;888888888777555555777999444333111222444666777777111111111000000/////////000000000000000111111111...////////////......---........................///.........------------.........///000000111111333444555444333444555777:::444;;;TTTssszzzyyy}}}{{{zzzwwwvvvsssnnnjjjppppppnnnmmmjjjhhhfffddd^^^``````___aaaffffffbbbYYYXXX[[[dddkkkqqqzzzkkkZZZKKKHHHDDDDDDFFFFFFCCC????????????>>><<<;;;999888444333<<>>JJJSSSZZZeeeqqqxxxfff|||pppMMM777444222////////////...---......---------,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++,,,+++++++++***)))))))))++++++++++++++++++++++++*********************************++++++++++++,,,+++,,,,,,------......///333555EEE^^^jjjhhhjjjrrrvvvuuu~~~zzznnnjjjnnnrrryyy}}}wwwnnnaaa\\\WWWUUUVVVVVVUUUSSSNNNKKKIIIGGGDDDFFFRRR___kkkzzzsssTTTJJJNNNDDDAAA@@@AAA@@@;;;999;;;999999888777666888<<>>>>>>>>===<<<:::999888333555???KKKKKK???555333555444444333333444444555333333333333333333333333111111111111000000000000111111000000000000111222000000000111222222333333222444444333333777???EEERRR]]]hhhnnnuuummm|||iiiIII888222//////////////////...---------------,,,,,,,,,+++************************************************++++++************++++++,,,,,,,,,+++***)))((((((************************))))))))))))))))))))))))************++++++++++++++++++,,,,,,------------333000888MMM```iiimmmqqqsss{{{~~~vvv~~~wwwsssooorrrvvv{{{~~~}}}~~~zzzuuunnneee^^^WWWTTTQQQPPPQQQRRRQQQQQQMMMJJJIIIIIILLLUUUfffvvvuuuZZZEEE@@@GGG>>><<<===@@@???:::888:::888888777666666999>>>AAA===888333111333888<<<>>>555444111///......///000111111000000/////////...,,,---......////////////------------------------------------------------------......///000000111000111111111000000222444555222222777>>>HHHYYYgggyyyrrrtttuuu~~~sssxxxyyyeeeSSSHHHDDD??????@@@BBBEEEEEECCC@@@=========<<<;;;:::999888777666:::@@@@@@:::666777555444444333333444444555222222222222222222333333111111111111000000000///222111111111222222333333000000111111111222222222000111222222111333777;;;FFFQQQ^^^fffmmm{{{qqqwwwtttlllsssccc>>>222111...---...///000//////......---,,,,,,,,,++++++++++++************************************************++++++************++++++,,,,,,,,,+++***)))((((((************************))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,---...000888NNNgggsssrrrsssuuu}}}yyywww~~~{{{vvvrrrttt{{{}}}|||}}}xxxtttnnnjjjfffaaa[[[WWWQQQOOOLLLKKKLLLMMMNNNNNNNNNLLLMMMUUUbbbqqqmmmWWWJJJ???;;;<<<===;;;<<>>999666777666666555444444777<<<@@@>>>999333000111444777999444333111///......000000111000000000//////......---...///000000000000000------------------------,,,,,,---------------------------...//////000000...///000///...///000222222222444555444:::JJJZZZyyyvvvjjjkkkssszzzvvvxxxlll\\\RRRJJJDDD@@@??????@@@BBBCCCBBB@@@>>><<<<<<<<<<<<;;;999888777777666666888888666666777555444444333333444444555111111222222222222222222111111111111000000000///111222222333333333333333111111111111111222222222///000111111222333444666777AAAPPPZZZcccqqq{{{xxxvvvrrrwww{{{mmmpppiiibbbrrrkkk@@@000666666------...000000///......///,,,,,,,,,+++++++++******************************************************++++++************++++++,,,+++++++++***)))))))))************************)))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++***//////000BBBbbbwww{{{tttrrrtttwwwvvv}}}wwwwww}}}~~~~~~xxxrrrnnngggeeebbb```___\\\XXXUUUKKKJJJJJJJJJKKKNNNQQQRRRPPPPPPWWWeeevvvvvvUUUIIIGGGBBB<<<:::===;;;<<<>>><<<777444555555555444333222444888;;;;;;777222//////111222333111111///.........///000000//////////////////......///000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------......///000000.../////////......000111---///333444333666DDDRRRqqqyyyooovvvvvvtttwwwyyy}}}{{{yyy||||||lllWWWKKKIIIIIIFFFAAA@@@AAAAAAAAA@@@???===<<<;;;;;;;;;;;;:::999888777444555888::::::888555444555444444333333444444555222222222222222222222222111111111111000000000000000111222333444444444333111111111111111111111111...///000111222333444444222999EEEQQQ[[[kkkwwwppphhh```ffflllttt|||eeekkkkkkkkktttIII666666777444111---///000///---,,,---///++++++++++++************************************************************++++++************++++++++++++******************************************************************))))))))))))************+++++++++++++++*********---///000111;;;RRRkkk|||uuuttttttzzz~~~}}}xxxzzz}}}}}}|||zzzzzzzzz{{{~~~}}}tttmmmhhheeecccbbbZZZZZZZZZYYYXXXVVVTTTQQQJJJKKKMMMPPPTTTZZZ___cccaaagggsssvvv___JJJEEEEEEAAA>>>???<<<999999;;;:::555333555555555555333222222444666666333111///000000000///.............../////////.........////////////////////////000//////......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---......//////000---...//////......///111+++,,,000333222444>>>III___bbbcccdddkkkyyyzzz{{{|||wwwuuurrrooonnnsssyyy~~~xxx|||yyyccc[[[PPPIIIFFFFFFDDDCCCAAAAAAAAA@@@???======>>>::::::;;;::::::999888777444666888999999888666444555444444333333444444555444444333333222222111111111111111111000000000000///000222333444444333333111111111111111111111111000000000111222333222222444666<<>>888999???:::777777999888444333555555666666444222111222333222000000000111111000...+++,,,---...////////////---.........//////000000.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,------...//////000.../////////......000111...---...000000111888@@@HHHIIIFFFCCCIIIZZZlllwww|||zzzsssooogggiiihhhhhhrrr~~~yyy{{{rrr___LLLMMMMMMIIICCC>>>>>>???AAAAAAAAA???>>>===>>>???:::::::::::::::999888777888888666333333666888888555444444333333444444555555555444444333222111111111111111111000000000000///000111333444444333333222222111111111111111111222111000000111222111000333111222:::EEEWWWsssqqqbbbUUUWWW[[[___ccchhhnnnrrryyy{{{~~~eeevvvoooHHH???555///...///---+++/////////......---,,,,,,+++*********))))))(((((())))))))))))))))))))))))************************))))))(((((((((((())))))***)))(((''''''((()))***))))))))))))))))))))))))+++*********))))))(((((())))))))))))******************))))))******+++,,,)))---111///...444BBBNNNiiivvv}}}zzz|||{{{yyysssnnnddd^^^]]]hhh|||}}}wwwuuutttqqqoooqqqqqqqqqrrrtttuuuuuuuuuwwwwwwwwwyyy|||~~~}}}yyytttmmmgggccc^^^ZZZVVVRRROOOMMMLLLJJJJJJKKKLLLMMMNNNOOOQQQRRRWWW^^^aaabbbkkk~~~cccJJJHHHDDD@@@===;;;::::::<<<:::777777888888555333444333222111000000000000////////////............/////////......---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---..............................000000000111222222333333===<<<;;;::::::???EEEJJJTTTkkk~~~yyy~~~yyyrrrllliiiddddddooo|||}}}yyylllaaaWWWPPPIIIHHHGGGEEECCCBBBAAAAAACCCBBBAAA???<<<:::999888777777777777777888888888888888888777777777777777555555555555555444444444222222333333333444444444222222111111000/////////000000000000111222333444000000000000000000000000////////////000111222333///111666;;;>>>HHH[[[mmm}}}tttuuu|||wwwmmmiiiffffffaaaZZZZZZ___dddhhhpppwwwxxxxxx}}}mmmoooRRR@@@999111---...///...,,,------------------------************)))))))))((())))))))))))))))))))))))************************))))))(((((((((((())))))***)))(((''''''((()))***))))))))))))))))))))))))*********)))))))))(((((((((((()))))))))***************))))))******+++,,,***---///...---111;;;DDD[[[mmm}}}{{{}}}zzz}}}ooobbbWWWZZZkkkyyyvvvwwwwwwvvvtttnnnnnnmmmnnnoooqqqqqqqqqnnnoooppprrrtttwwwyyyzzz}}}|||uuutttqqqmmmhhhbbb]]]ZZZWWWTTTPPPLLLKKKJJJIIIIIIGGGGGGIIILLLQQQTTTUUUTTTUUU]]]eeeooolllUUUGGGEEEAAA>>>;;;999999999;;;999666666777777555222333222111000000//////000////////////.........---.........------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------/////////000111111222222666666555444444888===AAAEEEXXXjjjrrrzzzwwwsss|||tttmmmjjjlllttt}}}}}}~~~ooocccZZZRRRKKKEEEGGGFFFEEECCCBBBAAAAAAAAAAAAAAA@@@>>><<<;;;999999777777777777777777777777777777777777777777777777666666666555555444444444111222222222222333333333222222222111000000//////000000111111222222333333000000000000000000000000////////////000111222222111222555777999???OOO```rrr|||qqqrrrwww~~~vvvpppggg]]][[[___ZZZ\\\cccjjjmmmooouuu}}}~~~pppMMM888666222---,,,...///...---******++++++,,,------...************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))(((((((((((())))))((((((((((((((((((((((((******))))))))))))(((((((((((())))))))))))*********))))))))))))***++++++,,,,,,,,,++++++...333666GGG[[[ttt{{{ssswww~~~vvvbbbYYY^^^jjjrrruuurrrqqqppprrrsssrrrmmmhhhjjjkkkkkklllnnnpppqqqsssmmmnnnoooppprrrssstttttttttxxx~~~~~~{{{vvvrrrooodddbbb___[[[WWWSSSOOONNNMMMKKKHHHFFFEEEEEEFFFHHHMMMMMMMMMOOOQQQQQQQQQOOOZZZcccqqqlllVVVIIIBBB@@@>>>;;;999888888888999777555555666555444222222111000//////....../////////.........---------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******+++++++++++++++++++++++++++************+++,,,,,,------------------------------......///000000111111111111000000111555888666CCCNNNTTT]]]lllvvvxxxooommmyyyzzzvvvtttyyy{{{qqqfff```WWWQQQNNNJJJEEEBBBCCCCCCBBBAAA@@@@@@@@@@@@??????>>>===<<<;;;::::::777777777777777666666666555555666666777777888888888777777666555444333333000000000111111111222222333333222222111000000000000111222333333222111000000000000000000000000000///......//////000111222222222333555555999GGGUUU```nnn~~~~~~xxxiii```^^^WWWUUUWWW]]]aaadddiiiooouuuxxx}}}cccHHH888111000...,,,---...///...,,,)))*********+++++++++,,,*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))(((((((((((((((((()))))))))***)))))))))))))))***++++++,,,+++******,,,---......888EEE]]]uuuzzztttttt|||{{{vvvkkkfffaaaYYYSSSWWWZZZ___ggglllkkkeee``````bbbdddfffhhhjjjmmmppplllmmmnnnooopppqqqqqqqqqrrrwww}}}wwwuuusssqqqqqqrrrssssss{{{zzzwwwsssllleee^^^[[[RRRPPPNNNKKKHHHGGGFFFFFFJJJIIIHHHFFFFFFGGGKKKMMMQQQTTTXXXWWWUUUTTTVVVYYYoooyyylllSSSEEEAAA>>>===<<<:::888888777777666666555444444333333222111000///......------............---------,,,,,,++++++++++++************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000111111111000000222444111888<<<===DDDPPP[[[^^^dddfffssszzzuuuxxx|||uuujjj___WWWQQQOOOKKKIIIIIIGGGEEEBBB@@@???>>>>>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;777666666666666666555555444444555666666777888888888888777666555333333222/////////000000000000111333333222222111111000000///111222333333222000...////////////////////////............///000111111000000222444555999FFFSSSZZZfffyyytttlllddd^^^ZZZZZZ[[[ZZZ\\\___fffjjjpppvvv{{{lllOOO===444111111///...............,,,+++++++++*********)))))))))))))))))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))'''(((((((((((()))))))))))))))(((((())))))***++++++***)))***---...---,,,111333CCC___sssxxxzzz~~~||||||rrrdddYYYJJJJJJMMMTTT]]]cccddddddUUUXXX[[[\\\[[[\\\^^^aaa___```bbbeeeiiilllooopppvvv|||~~~xxxvvvsssqqqooommmiiiffffffgggffffffffffffhhhiiippplllfff^^^VVVNNNIIIFFFEEEDDDBBBAAAAAABBBDDDEEEHHHIIIIIIIIIIIIMMMSSSXXXTTT^^^ggghhheeegggqqqzzziiiQQQBBB=========<<<;;;:::999888888888555555555444333222222222111000///...------------------------,,,,,,,,,,,,*********************************+++++++++,,,,,,++++++++++++++++++++++++************************************************)))(((((((((((()))******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......000111222222000000111222111333333222555<<>><<<======<<<<<<<<<<<<<<<===::::::::::::::::::::::::666666666555555555444444333333444555666777777777888777666555444333222111....../////////000000000333333222222111000000///...///111222222111///---........................------------...///000111......///222444888BBBMMMVVV^^^mmmzzzqqqiiiccc]]]UUUQQQQQQRRRVVV]]]cccjjjqqqxxx}}}ttt]]]CCC666333222///...////////////...,,,+++***,,,++++++***))))))(((((())))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((((())))))))))))((((((((((((((((((((((((((((((''''''(((((((((((())))))''''''(((((((((((()))))))))(((((((((((()))*********))))))+++---......---...+++222HHHaaasss|||zzzwwwzzz}}}uuu]]]TTTJJJFFFHHHOOOUUUXXXSSSWWWZZZZZZWWWTTTTTTUUURRRTTTXXX]]]cccjjjpppsssxxx}}}|||vvvrrrwwwwwwwwwwwwvvvuuutttsssuuuwwwxxxwwwtttuuuxxx|||xxxyyyzzz{{{}}}~~~~~~~~~~~~~~~||||||{{{yyywwwuuusssrrruuutttsssssssssrrrpppnnnmmmkkkiiigggfffddd```]]]^^^```aaaaaa``````aaabbb```\\\UUUNNNGGGCCCBBBAAA????????????AAACCCEEEFFFAAADDDFFFIIILLLSSS\\\cccmmmvvv~~~{{{{{{aaaOOOFFFAAA@@@@@@<<<<<<;;;:::999888777777333555555444222222222333111000///......------...------,,,,,,,,,+++++++++)))))))))***************))))))*********+++++++++++++++++++++++++++++++++)))))))))*********++++++************************)))(((((((((((()))******++++++++++++++++++++++++******+++,,,,,,------...///000111000......///111//////000000111333444444777AAARRRbbbjjjnnnvvv|||vvvqqqooossszzzzzz~~~~~~xxxttttttvvv~~~}}}mmmdddYYYRRRNNNKKKEEEAAA@@@@@@@@@???>>><<<;;;:::<<<<<<;;;:::::::::;;;;;;999999999999999:::::::::666666666555444444333333333333444444555555666666666555555444333222111111........./////////000000222222111111000/////////---...///000000///...---........................---,,,,,,------...///000///---...000000222:::CCCOOOSSS```vvv}}}sssfffWWWOOOMMMHHHJJJNNNRRRWWW^^^eeejjj{{{}}}KKK===222111333111......---......---,,,+++***+++************************((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((('''((()))******)))((('''))))))))))))))))))))))))'''''''''((((((((())))))'''''''''((((((((())))))((((((((((((((()))******)))******++++++,,,------+++...111777HHH```uuu~~~vvvqqqrrrwwwlll\\\PPPIIIHHHGGGGGGPPPVVV\\\\\\XXXTTTSSSSSSRRRSSSUUUYYY___fffmmmrrrtttvvvwwwvvvrrrmmmiiihhhiiiiiijjjkkkkkkjjjiiiiiimmmpppqqqooolllkkkooosssllllllmmmmmmnnnooopppppppppqqqrrrqqqpppppprrrsssooonnnmmmoooqqqrrrpppnnnnnnoooooonnnmmmkkkiiihhhhhhgggggghhhiiijjjhhhggghhhfffdddcccbbbaaa^^^[[[ZZZ\\\^^^]]]ZZZXXXXXXYYYTTTQQQLLLHHHDDDCCCCCCDDD@@@@@@AAABBBCCCEEEFFFGGGCCCGGGMMMSSSYYYdddqqq{{{ppp]]]KKKFFFGGGEEEBBBAAA;;;;;;::::::888777666555333555666555222111333555222111000///............,,,,,,,,,,,,++++++++++++)))))))))******+++++++++))))))))))))*********+++************************''''''((()))***+++,,,,,,************************))))))(((((())))))***+++++++++++++++++++++++++++******+++,,,,,,------.../////////...,,,---///111.........000111111000///---444???JJJOOOSSS\\\fffyyyyyywwwsssooommmoooqqqwww{{{wwwvvvxxx{{{~~~tttcccYYYPPPNNNLLLJJJIIIFFFBBB???@@@@@@AAA@@@>>>=========<<<<<<;;;:::999999::::::999999999999999999888888666666555555444333333222444444444444444444444444333333333222222111111111...////////////000000000111111000000///.........+++,,,,,,------.........------------------------,,,,,,,,,,,,---...///000///------......///555<<>>666000000...+++---222,,,,,,---,,,*********+++)))))))))***++++++,,,,,,(((((())))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))'''''''''&&&&&&''''''''''''((()))******)))((('''************************&&&'''''''''(((((())))))''''''''''''((((((((()))((((((((((((((()))******)))+++++++++))))))+++---)))333666000666OOOlll|||pppqqqwwwzzzpppggg___WWWNNNHHHHHHOOOWWWZZZXXXTTTSSSTTTUUUTTTSSSTTTXXX^^^eeehhhnnnnnnlllhhhdddbbbbbbbbb[[[]]]```bbbeeefffgggggghhhkkkllljjjfffeeeiiimmmiiiiiiiiiiiiiiiiiiiiiiiijjjkkkllllllkkkkkkmmmoooiiihhhgggiiikkkllljjjhhhggghhhhhhhhhhhhfffdddccc``````aaaccceeegggfffeee```___]]]\\\\\\[[[XXXVVVWWWZZZ[[[ZZZUUURRRQQQRRRKKKIIIGGGDDDCCCBBBBBBBBBCCCCCCDDDEEEFFFFFFGGGGGGOOOUUU]]]eeennn|||YYYKKKAAADDDHHHDDD===999:::::::::999888666444444333555666555333222333555222111000//////......///,,,,,,,,,+++++++++******))))))******+++++++++,,,))))))))))))************************************&&&&&&''')))***+++,,,---)))))))))))))))))))))))))))))))))))))))***++++++***************************++++++,,,,,,---......///000///...,,,---000333000......111222000......///000555;;;>>>@@@GGGOOOlll~~~}}}~~~sssggg\\\RRROOOKKKJJJHHHEEECCCBBB@@@@@@===>>>???>>>======>>>???===<<<;;;:::999999999999999999999888888888888888666666555444444333222222444444444444444444444333222222111111111111111111////////////000000000111000000000///......------+++******+++,,,---...///------------------------,,,,,,,,,,,,---...//////...,,,,,,//////000555===@@@JJJWWWcccjjjpppvvvzzznnncccbbbbbb___ZZZUUUQQQRRRVVVZZZ```eeemmmvvv000000///...............,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((())))))))))))************(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((()))))))))))))))******++++++,,,------)))---///------999NNN```ooowww~~~zzzlllbbbUUURRRMMMJJJJJJPPPXXX]]]^^^^^^]]]ZZZUUUSSSUUUWWW\\\ZZZWWWVVVVVVVVVUUUSSSWWWUUUSSSSSSVVV\\\bbbgggeeedddcccdddeeefffeeedddeeefffiiijjjjjjiiihhhgggiiifffdddccceeeggghhhhhhaaa______```ccceeeeeeeeeeeeeeecccbbb```^^^]]]\\\]]]WWWUUU[[[___]]]]]]___^^^[[[XXXWWWVVVUUUSSSRRRSSSSSSQQQPPPMMMJJJGGGFFFAAA@@@?????????@@@AAABBBDDDDDDEEEFFFIIIPPPZZZbbbgggtttsssWWWCCCBBB@@@>>><<<:::999999555555555555555555555555333222111111000000111111000000///...............///...---,,,***)))(((((())))))))))))))))))))))))))))))((((((((((((((()))***************)))(((((())))))))))))))))))))))))+++*********))))))((((((''''''''''''((((((((()))*********)))))))))))))))++++++******++++++,,,---000//////...------,,,,,,---......///////////////111111222333555666666777JJJQQQ___rrr~~~tttjjj]]]SSSNNNOOORRRTTTMMMJJJFFFCCCAAA???<<<:::>>>>>>>>>>>>============999888777666666666888888:::::::::999888777666555333222222222333333444555333333222222111000000000000000////////////000000000000////////////000000......---,,,++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,---...///000111888>>>KKK[[[dddhhhlllrrr|||rrrfff___```eeelllkkknnnuuuwwwsssvvv|||}}}~~~~~~000//////...............,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))((((((''''''''''''((((((((((((((()))))))))******(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''((((((((()))))))))))))))******++++++,,,,,,---***---...,,,***000===HHH```nnnzzz~~~zzzrrroooiii```WWWRRRQQQQQQWWWYYYZZZYYYWWWWWWYYY[[[SSSOOOJJJGGGGGGGGGGGGGGGLLLLLLMMMPPPTTTYYY___bbbdddaaa___^^^___aaabbbbbb___```aaabbbcccbbbbbbaaabbbaaaaaacccdddeeecccaaa[[[YYYXXXXXXZZZ\\\]]]\\\___^^^^^^]]]\\\\\\[[[[[[[[[TTTQQQTTTWWWVVVXXX\\\XXXVVVSSSRRRQQQPPPOOOMMMJJJJJJIIIGGGFFFEEEDDDCCCDDDCCCBBBAAAAAACCCDDDFFFGGGMMMUUUZZZ^^^hhhuuukkkVVVKKK@@@???===;;;:::999888888444444444444444444444444222222111000000000111111000//////...............------,,,+++******))))))))))))))))))))))))))))))))))))(((((((((((())))))***************)))((((((''''''''''''''''''''''''*********)))))))))(((((('''''''''((((((((())))))***)))))))))))))))))))))++++++******++++++,,,---------------------------------.../////////////////////000111222333444555666888CCCXXXppp~~~|||||||||{{{|||vvvmmmbbbZZZYYYSSSKKKFFFFFFJJJOOORRRMMMJJJFFFCCCAAA???<<<:::===>>>???@@@???>>>;;;:::999888888777777777777888999999999999888888777666333333333333444555666666333333222111111000000///000//////............///000//////......//////000......---,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,---...///000000333888DDDRRR\\\bbbkkkssszzz}}}{{{}}}yyyqqqfffbbbdddhhhjjjiiippprrrtttuuuuuuuuuuuuuuu//////...------------...+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((''''''''''''(((((('''''''''(((((((((((()))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''((((((((()))))))))))))))******+++,,,,,,,,,***,,,---,,,******...222DDDZZZqqq|||}}}~~~zzzoooeee```^^^WWWXXXYYYXXXUUUSSSRRRSSSIIIDDD???<<<<<<===???@@@BBBDDDHHHMMMSSSWWW[[[]]]\\\XXXTTTSSSUUUXXXZZZ[[[\\\\\\\\\\\\\\\]]]]]]^^^\\\]]]___bbbdddccc___\\\UUURRRPPPOOOPPPRRRSSSSSSXXXWWWWWWWWWWWWXXXXXXYYYUUUNNNIIIIIIKKKLLLOOOSSSOOOMMMKKKIIIIIIGGGEEEDDDEEECCCBBB@@@@@@AAABBBCCCAAA@@@???@@@BBBGGGKKKNNNYYYdddrrryyy|||zzz\\\HHH???===<<<;;;:::888777777666666444444444444444444444444222111111000000000000000//////...------------...,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((((((((()))))))))************))))))(((''''''''''''''''''''''''******))))))))))))((((((''''''((((((((()))))))))))))))))))))))))))******+++************+++,,,,,,*********+++,,,---......,,,---......//////......------...///000111111222333///000>>>SSSaaaccc______fffjjjgggdddmmm~~~oooddd___ZZZWWWTTTPPPIIIDDDGGGDDDAAAAAAEEEKKKQQQTTTMMMJJJFFFCCCAAA???<<<:::;;;===???AAA@@@>>><<<:::999999888888888777777777888888888999888888777777444444444444555666777777333222222111111000//////000///......------------///..................///......---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------...++++++++++++++++++++++++++++++,,,---...//////000...111999EEEOOOYYYgggsssxxx{{{yyywww{{{}}}zzzkkkcccZZZWWWYYY\\\]]][[[aaabbbcccdddfffggghhhiii///...------,,,,,,------+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''''''''((((((((()))))))))))))))***++++++,,,,,,(((***+++,,,------------...BBB^^^ttt{{{wwwvvvhhhgggddd___YYYRRRMMMJJJCCC@@@<<<:::;;;===>>>>>>???AAADDDIIIMMMQQQUUUVVVPPPNNNLLLMMMPPPSSSTTTUUUYYYXXXVVVVVVVVVWWWYYYZZZWWWWWWYYY\\\^^^]]]ZZZWWWQQQNNNKKKIIIJJJLLLMMMLLLSSSRRRQQQQQQQQQQQQRRRSSSNNNJJJGGGFFFFFFHHHKKKNNNLLLIIIFFFDDDCCCBBB@@@???@@@>>><<<<<<===@@@CCCEEEFFFFFFGGGJJJOOOWWW^^^cccrrr|||nnnVVVLLLFFF>>>777999888777666666666666666333333333333333333333333111111000////////////000///...------,,,,,,------***************+++++++++)))))))))))))))))))))))))))(((((((((((())))))***))))))************)))(((''''''''''''''''''''''''))))))))))))))))))(((((('''(((((((((((())))))))))))))))))))))))************************++++++,,,))))))******++++++,,,,,,,,,,,,---............---,,,,,,------...//////000888222///444===CCCCCC@@@CCCKKKPPPMMMHHHLLLZZZgggooo|||}}}|||~~~{{{zzzxxxnnn___SSSMMMKKKIIIHHHJJJJJJIIIGGGDDDBBBBBBDDDIIIMMMQQQRRRLLLIIIFFFCCCAAA???<<<::::::;;;===>>>?????????>>>999999999999888777777666666777888888888888888777333333333333444555666777222222222111000000//////111000///.....................------------............---,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------************++++++++++++++++++,,,------...//////---...222:::BBBNNN___oooxxxzzz~~~{{{{{{tttpppbbb\\\UUUTTTXXX[[[[[[YYYZZZYYYXXXXXXZZZ[[[\\\\\\......---,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''((((((((((((((())))))******+++,,,,,,)))))))))+++---...//////***222DDD]]]vvv}}}{{{}}}zzzvvvpppjjjbbb[[[WWWLLLJJJGGGFFFEEECCC@@@>>>@@@???@@@@@@BBBEEEGGGIIIEEEFFFGGGJJJNNNPPPOOONNNMMMLLLJJJIIIIIIKKKMMMOOONNNMMMLLLMMMPPPQQQPPPOOOMMMJJJHHHGGGHHHIIIJJJIIINNNMMMKKKIIIHHHHHHIIIIIIGGGHHHHHHHHHIIIKKKNNNOOOKKKHHHCCCAAAAAABBBBBBAAA@@@??????AAAEEEKKKQQQUUU``````aaadddkkksss{{{oooRRREEEGGGJJJBBB999888777666666555555666666333333333333333333333333111000//////......//////......---,,,,,,,,,,,,,,,))))))************++++++))))))))))))))))))))))))((((((((((((((()))******((())))))*********))))))(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))***(((((())))))******************))))))******+++,,,************************+++,,,,,,---------------,,,,,,------......//////......000111333555777888666:::======;;;===DDDJJJRRRcccwwwwwwlllccc___^^^___^^^]]]XXXRRRLLLHHHJJJHHHEEEDDDCCCCCCCCCBBBBBBBBBCCCEEEIIIKKKLLLLLLJJJGGGDDDAAA@@@???<<<:::::::::999:::<<<@@@CCCFFF::::::999999888777777777666777777888888888777777333333222222333333444555222222111111000//////...222111111000//////000000......------------............---,,,++++++++++++++++++++++++++++++++++++)))*********++++++++++++)))))))))******+++++++++++++++,,,,,,---.........///...000444888BBBTTTeeettt{{{~~~|||wwwfffaaa]]]^^^bbbdddccc```\\\ZZZWWWVVVVVVVVVUUUSSS------,,,++++++++++++,,,)))))))))***************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((&&&&&&'''''''''((((((((((((((())))))***+++++++++******))))))***+++,,,...111,,,000BBB\\\ttt}}}zzzwwwsssooohhhfffccc___\\\WWWQQQLLLHHHGGGEEEBBBAAA@@@@@@AAA===>>>AAADDDHHHHHHGGGEEEAAA@@@>>>===>>>???AAABBBDDDBBB@@@@@@BBBEEEGGGGGGIIIHHHGGGHHHIIIKKKKKKJJJKKKIIIFFFDDDBBBAAABBBBBB???DDDGGGGGGIIINNNRRRRRRJJJFFFBBB@@@BBBGGGJJJLLLTTTUUUWWW[[[aaaiiiqqquuu{{{{{{{{{}}}}}}^^^TTTIIIAAA??????===;;;888777666555555555555555222222222222222222222222000000///...............------,,,++++++++++++,,,))))))******************))))))))))))))))))))))))(((''''''(((((()))***+++((())))))************)))))))))))))))))))))))))))''''''(((((((((((())))))((((((((()))))))))******((((((((()))******++++++***))))))))))))***++++++******************))))))***+++,,,,,,------,,,,,,,,,,,,------............&&&+++000111//////111555000111222333444666888:::;;;FFFTTT]]]ffflllooommmeeedddbbbbbbeeeiiikkkkkkjjjiiioooxxx~~~}}}|||}}}tttuuusssnnnmmmmmmjjjdddbbb```]]][[[YYYTTTOOOLLLIIIKKKKKKIIIFFFCCCDDDEEEDDDCCCBBBAAAAAAAAAAAAAAABBBBBBCCCFFFJJJKKKKKKJJJFFFDDDAAA@@@???>>>===;;;;;;999888888:::@@@EEEIII===;;;:::888777777777888777777777888777777666666444444333222222222222333222111111000000///......222111111000000111111222///..................///......---,,,++++++++++++++++++++++++++++++++++++))))))))))))************(((((())))))***+++++++++++++++,,,,,,------------000///000111222999IIIYYYooo|||yyyrrrttt{{{wwwuuuwww|||~~~{{{wwwiiieeeaaa______]]]XXXTTT---,,,,,,+++++++++++++++((()))))))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((((())))))******++++++***++++++***((((((***,,,000,,,+++333@@@SSSmmm|||xxxtttooojjjggg```___]]]ZZZVVVRRRNNNKKKEEEDDDDDDFFFHHHHHHFFFEEEAAAAAA@@@@@@@@@AAABBBCCCDDDBBB@@@@@@CCCEEEGGGGGGIIIIIIJJJMMMPPPQQQPPPOOOMMMKKKGGGDDDCCCBBBCCCDDDBBBHHHKKKKKKNNNXXX___```VVVSSSOOOOOOUUU]]]fffjjjvvvwwwxxx{{{mmmZZZEEEEEECCC???;;;888999:::777666555444333333333333222222222222222222222222000///......------......---,,,,,,+++++++++++++++************))))))))))))))))))))))))))))))))))))''''''''''''((()))***+++(((((()))***************(((((((((((((((((((((((('''''''''((((((((())))))(((((()))))))))*********'''(((((()))******++++++)))))))))))))))***++++++)))))))))******++++++,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------***,,,///000...,,,---...............///000111222...444888;;;AAAJJJMMMKKKCCC@@@>>>@@@CCCEEEFFFGGGJJJHHHIIINNNRRRQQQQQQRRRNNNSSSTTTNNNIIIGGGFFFCCCCCCEEEFFFFFFEEEEEEEEEDDDDDDCCCAAA@@@@@@AAABBBBBB===>>>@@@AAABBBCCCEEEFFFBBBBBBCCCFFFIIIJJJIIIHHHCCC@@@>>>>>>>>>>>>===<<<;;;:::999999;;;???DDDFFF???===999666555666888999777888888888777666555555777666555444222222222222111111111000//////......////////////000111222333000//////......//////000......---,,,++++++++++++++++++++++++++++++++++++))))))*********+++++++++((((((((()))***++++++++++++,,,,,,,,,,,,---------......000000...222???NNNffftttuuullljjjpppzzztttjjjlllqqqwww}}}xxxtttrrrqqqnnngggaaa---,,,++++++******++++++(((((())))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''''''''(((((((((((()))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((((((((((()))******++++++'''+++------***(((***---(((+++000222111999SSSmmm}}}~~~}}}{{{yyyxxxxxxxxxuuupppiiibbb^^^WWWUUURRRQQQQQQQQQQQQPPPJJJJJJJJJJJJJJJKKKLLLLLLIIIHHHGGGHHHKKKMMMNNNMMMLLLMMMOOOSSSWWWXXXWWWUUUQQQOOOKKKHHHGGGGGGIIIJJJOOOUUUXXXWWW[[[gggrrruuulllhhheeefffooo{{{jjjPPPEEEBBB>>>;;;;;;======:::666777666444333222111111111111111111111111111111111//////...------------...---,,,++++++******++++++************)))))))))((())))))))))))))))))))))))''''''''''''((()))++++++(((((()))***************''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))************'''(((((()))***+++++++++)))))))))))))))******+++''''''(((***+++,,,......******+++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,---///000000///111222222000......111333111666888666888>>>???<<<===:::888;;;>>>>>>======BBB>>>===AAACCCAAAAAACCC@@@HHHMMMHHHCCCAAABBBCCC@@@CCCEEEDDDCCCEEEGGGHHHEEEAAA>>>>>>AAACCCAAA???>>>???AAABBBBBBBBBBBBCCC@@@???@@@BBBDDDDDDBBB@@@@@@>>>===<<<===>>>===<<<<<<;;;;;;;;;===???AAABBB@@@===999666444666888:::888888888888777666444444999888777555333222222222111111111000//////..................///111222333000000////////////000000......---,,,++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,'''(((((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,---+++---///000---...:::HHHZZZcccmmmrrrssswwwzzztttrrrsssuuuyyyxxxooollljjjlllppprrrrrrqqqppppppuuu~~~}}}uuuooo,,,,,,,,,+++++++++************))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))),,,.........333<<>><<<;;;<<<>>>????????????@@@BBBDDDFFFCCCAAA???<<<;;;<<<===>>>======>>>@@@AAABBBCCCDDDBBBAAA???>>>>>>@@@AAACCC>>>>>>>>>>>>============<<<<<<===>>>???@@@AAAAAA>>><<<;;;:::;;;;;;999888555666666777777777777666888777777555444222000///...........................---------...///000111000//////...------,,,,,,---,,,+++***))))))))))))++++++******************,,,,,,++++++***)))(((((())))))))))))******************+++++++++,,,,,,,,,+++,,,---,,,---///333666HHHSSS```eeebbbaaannn}}}~~~|||xxx~~~{{{xxxsssnnnnnnccc___gggqqqttttttuuuzzzxxxyyy,,,,,,+++++++++*********))))))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((((()))))))))*********(((+++,,,,,,+++---444:::HHHXXXmmm|||~~~~~~}}}}}}xxxyyyzzz{{{|||}}}~~~}}}wwwvvvzzz~~~}}}}}}~~~yyyvvvuuuwwwtttuuuuuutttrrrrrrtttvvvsssxxx}}}vvvcccWWWNNNDDD<<<:::;;;:::999777555444444444222222111000000000000000111000///...............------------,,,,,,,,,,,,,,,,,,++++++*********+++*********)))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((((((((((()))(((((((((((((((((((((((()))))))))(((((('''''''''((((((((()))))))))******++++++++++++++++++++++++************************)))***+++,,,------------............////////////111111111111222444555555666555444444444555666777888888999999999999999888:::;;;<<<;;;::::::<<<============>>>>>>@@@AAABBB========================;;;<<<<<<===>>>@@@AAABBBAAA@@@>>>======>>>???@@@=========<<<<<<<<<;;;;;;<<<<<<======>>>?????????===<<<::::::;;;;;;999888666666777777777666666555777777666555444222111000........................//////......---.........//////......---,,,,,,+++---,,,+++***))))))))))))************************,,,,,,+++******)))(((((((((((()))))))))******************+++++++++,,,,,,++++++,,,++++++---111333>>>CCCLLLSSSWWW[[[eeeqqqzzznnneeeeeegggddd^^^\\\^^^ZZZZZZ___ccccccdddggg++++++++++++*********))))))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))(((((())))))))))))******)))+++,,,+++))))))---111,,,999MMMaaarrr~~~~~~uuu\\\PPPCCC===<<<;;;;;;===999888777555444333333333000000///.........////////////............//////---------,,,,,,,,,++++++,,,,,,++++++******************))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((''''''((())))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************************************************************))))))+++,,,,,,,,,,,,,,,,,,,,,---------...............///000000111000000111222222222333333333333444555555666666777777777666777888888777888:::<<<::::::;;;<<<<<<<<<<<<<<<666999===@@@AAA???<<<:::;;;;;;;;;;;;===???AAABBB@@@???===<<<;;;<<<<<<===;;;;;;;;;;;;::::::::::::<<<<<<<<<<<<<<<=========<<<;;;:::999::::::999777666666666666666555444333555555555444444333222111........................000000///...------,,,,,,......------,,,,,,++++++,,,+++******))))))))))))************************+++++++++******))))))((((((((())))))))))))******)))*********++++++++++++***+++,,,+++***+++...000555333666@@@JJJRRR\\\dddwwwzzzwwwfff___ZZZZZZZZZYYYZZZ]]]+++************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))***+++---...---+++***+++---)))...666CCCUUUlll|||}}}uuu]]]QQQKKKCCC<<<:::<<>>AAABBB@@@???===<<<;;;;;;;;;;;;;;;;;;:::::::::999999999<<<<<<<<<;;;;;;:::::::::;;;999888888999999888666666666666555555333222222111222222222222111111000........................000000000000//////......------,,,,,,++++++++++++++++++***)))))))))))))))))))))))))))************+++*********)))))))))((((((((((((((()))))))))***)))))))))************++++++,,,,,,+++******,,,...111---...666@@@JJJTTT\\\ggguuu~~~yyyrrrkkkkkkwww~~~wwwqqqlllkkkmmm*********)))))))))(((((('''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))+++,,,------,,,+++,,,,,,///000///000999OOOlllmmmnnnnnnZZZKKKEEEAAA???<<<<<<>>>AAA@@@>>>888777666555444333333333000000000//////000000111000000/////////000111111,,,,,,+++++++++***************+++++++++***)))((((((((((((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((()))))))))((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++++++++************++++++++++++,,,,,,...//////...---,,,,,,---...///000000000000222222222222333444666777777888888666555444555777777888999::::::999888777888===CCCHHHGGGBBB;;;777888888888999:::<<<>>>?????????>>>===<<<;;;;;;;;;;;;;;;;;;:::::::::999999;;;::::::999999888888888888777666666777777666555555555555444444222111000/////////000000//////..............................///000111111111111000++++++++++++******************))))))((()))))))))(((((()))))))))******************)))))))))))))))'''(((((((((((()))))))))(((((()))))))))*********+++---------++++++,,,...000...///444999???JJJTTTZZZiiiyyyppplllsss~~~))))))))))))((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''(((((((((((())))))(((((())))))******++++++---//////------888JJJYYY~~~rrrlllzzzzzziii[[[QQQGGGAAA@@@999;;;<<<;;;===@@@>>>:::777666555444333333333333111111000000000111222222111000////////////000000+++++++++*********)))))))))***+++++++++***((('''''''''(((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******+++******))))))*********++++++++++++,,,,,,---.........---,,,,,,---...///000111111333222222111222333555666777888888666444333444555666666777888999999888888<<>>=========<<<;;;;;;;;;::::::::::::999999999999999999888888777777777666555444333333555555444333333333333333333222111000....../////////......---........................---...000111222222111111******************))))))***))))))(((((()))))))))'''(((((())))))*********))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((())))))))))))***,,,------,,,+++,,,---------///222333555===HHHVVVbbbuuu~~~tttzzz))))))((((((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((()))))))))(((''''''(((*********)))+++---------///555999OOOaaasssrrrkkkwww{{{sss^^^SSSGGGCCC@@@;;;888888666::::::888999===<<<888555444333222222222222222111000000000111111222333000///...---------------+++*********))))))))))))))))))+++++++++***(((''''''''''''((((((((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))************))))))*********+++++++++************+++---.........---------...000222333333222111000000111333444444555555444333333444666555444555555666777888999;;;<<<===>>>===:::777555333444777999:::;;;:::::::::;;;;;;;;;;;;;;;::::::999999888888888777777777777777777666666666666666333111000111222333222111111222222222222222111111000000000000000///...---........................,,,---///000000///...---))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((()))******+++((()))))))))))))))))))))'''''''''((((((((())))))'''''''''((((((((())))))(((***+++,,,+++***+++---)))))),,,//////...333:::KKKWWWiiiyyypppmmmnnnkkkiiikkkqqqvvv{{{~~~)))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((())),,,***(((((()))***+++***(((((())),,,///000///---///999DDDTTTaaa```iii~~~yyybbbQQQGGGGGG@@@;;;===>>>:::555333555888777222222777777444333333222111000000000111000000000000000111222222///...---,,,+++*********************))))))))))))((()))+++,,,+++***((('''&&&'''''''''(((((())))))((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))************************++++++++++++)))(((((((((***,,,...//////...------...111333555333222000///...///111222111222333333222333555666333333333333444666888:::999999888888777666666555555777:::===???>>>===<<<888888999:::::::::999999777777777777666666666666666666666666666666666666111000///000111222111000000111111222222222111111222222222222111000///...........................,,,---//////...---+++)))(((((((((((())))))))))))))))))(((((((((((()))***&&&''''''((()))******+++(((((((((((())))))))))))''''''''''''((((((((()))''''''''''''((((((((()))&&&(((***************,,,(((&&&(((---///---...222888GGG\\\jjjppprrrvvvzzz{{{tttpppjjjllltttnnnrrrrrrnnnnnnpppllldddbbb```cccmmmvvv|||))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%$$$###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((()))*********,,,------++++++,,,...222...000777===GGG___yyyppp[[[KKKBBB===CCCAAA>>>:::888666666777666666555444222111000000444333222111000000000000222111111000//////............---+++***+++---000))))))))))))))))))))))))))))))(((((('''''''''&&&'''(((((()))(((&&&$$$###(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&&&&'''))))))))))))))))))))))))*********)))))))))))))))************************++++++******++++++,,,---------,,,---...000222333000111111222333333444444555555444444444555555666333333444555666777888888888888777666666777888999888777666888;;;<<<999666888888777777777777777888777777777666666666666666444444555555555555555555222222111000///...------111111111000000000000000333333333222111000000///---------...............------------,,,***((('''))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++******(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******))))))***+++,,,,,,------444;;;FFFQQQZZZbbbhhhlllxxx~~~vvvooollllllmmmmmmjjjccc```fffoooqqqqqqqqq((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((())))))***)))***,,,+++******+++---000,,,---222555888GGGZZZrrr|||zzzrrreeeVVVIII@@@;;;999@@@>>>;;;888666555555555555555444333222111000000333222111000///////////////.....................------,,,+++******,,,---)))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((&&&%%%$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))************************+++************+++,,,,,,,,,,,,,,,,,,---///111222000000000111222222333333222222333333444555666777555666666666666666666666777777666555555666777777777666666777::::::888666888777777666666666777777888888777777666666666666444444444444444444444444333222111///......------000000000///////////////333222222111000000//////........................------------,,,***((('''))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******))))))***++++++,,,------///333:::BBBIIIQQQYYY^^^nnnyyy~~~{{{vvvvvvzzz}}}yyytttrrr((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((&&&''''''''''''(((((((((((((((''''''(((((()))***((()))******))))))***,,,---((()))......,,,111:::DDDRRReeeuuu~~~yyyooocccZZZQQQNNNHHHBBB===:::999999:::999777555333333333333333333222222222111111111111111000000///...............---,,,,,,,,,---...---,,,++++++************))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((('''%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))***************************************++++++,,,+++***++++++,,,---//////......//////000111111111///000111222333555666666888777777777666666666555666666555444444555555666666555555666888888777555777777666666666777777888999999888777777666555555555444444333333222222222333222000...------......////////////////////////111111000000//////......//////////////////......,,,,,,,,,,,,+++***(((((())))))))))))))))))))))))******))))))((((((''''''((((((((())))))((((((((('''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******))))))******+++,,,,,,,,,+++---///222777>>>FFFLLL]]]jjjxxx((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((((((''''''''''''((())))))((()))+++***))))))***,,,+++'''''',,,...,,,,,,///+++333???LLLWWWdddrrr{{{uuudddUUUKKKFFFAAA>>>@@@???===;;;:::999999999666555444333222222222333111111111111111111111111000111111000000//////...111///---,,,,,,---...///...---,,,+++++++++***)))))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&''''''((((((((((((((((((((((((((((((((()))))))))))))))************************)))))))))))))))***++++++)))))))))***+++,,,,,,---,,,------...//////000000...///000111222333444444777777777777777777777777666666555555555555555555444444444555666666666555888777777777777888999999::::::999888666555444444444444333333222111000000333222000.........///000////////////000000000000000000//////............000///////////////......,,,,,,,,,+++***))))))((())))))))))))))))))))))))+++******)))(((''''''&&&&&&''''''((((((''''''&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))***))))))******+++++++++,,,++++++,,,,,,...222999===IIIWWWhhhqqqwww''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))***++++++******+++---,,,((((((+++.........///......///000555>>>JJJRRRiiisssnnnaaaVVVNNNBBB;;;888:::;;;<<<888888888777666666555555444333333222222222222222/////////000000000000111111111222222222111000//////...------///222666999222///,,,,,,,,,,,,+++)))(((((((((((((((((((((((('''''''''((((((((((((((()))(((((((((''''''''''''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))(((((())))))***+++(((((()))******++++++++++++,,,,,,------.../////////000111222222222111111444555555666777888888888777777777777666666555555333444444444444444555666888888888888999999:::;;;999999888777666555444333444444333222111111000000333333111000//////000111000000000111111222222222/////////...............000/////////.........---,,,++++++***))))))))))))))))))))))))))))))))))))+++******)))(((''''''&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))***)))***************++++++***+++,,,,,,,,,---000222777DDDUUU```dddkkkyyy''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((())))))***,,,+++******+++------+++)))***+++---------......---,,,,,,///444888BBBLLL]]]ooo~~~qqqaaaWWWLLLDDDAAA???<<<;;;;;;:::888777555555555555555444444444222222222222222111111111////////////////////////000111222333333222111000+++++++++---222:::AAAEEE555111,,,***,,,,,,+++)))(((((((((((((((((((((((('''''''''((((((((((((((())))))(((''''''(((((()))&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&''''''(((((())))))***))))))))))))))))))))))))((((((((((((((())))))***'''((()))***************++++++,,,,,,---.........000000111222222111000///333333444555666777888888777777777777777666555444333444555444333333555777888888888888888999:::;;;777777666666555444333333444333333222222111111111333333333333222222111111000111111222222333333333//////////////////....../////////...------,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))******))))))((((((''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******************************(((***,,,,,,+++******++++++555CCCMMMQQQWWWeeettt''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((()))******))))))***,,,***++++++******+++++++++(((***,,,...///000111222...555AAALLLUUU]]]dddiii}}}qqqXXXIIIEEEAAA<<<======<<<<<<;;;888444111555555444444444444444555111111111111000000///...//////..................///000111222222111000///,,,++++++...444<<>>DDDIIISSSKKKAAA;;;::::::999777555555444444444333333333222222222222222222222222111000/////////////////////...---,,,+++,,,,,,---,,,---.........---,,,,,,+++******,,,///111111000,,,+++******))))))******''''''''''''(((((((((((('''((((((((((((((((((((((((((((((((())))))))))))(((((('''%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%'''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&)))++++++***(((&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))******))))))(((******++++++,,,---------///000000111222111111111333333222111111222222333111222333444444333222111333333333444444444555555333333333333444555666666555444222111111111222333333333444444444555555555666666777888888777666666333333222222222222333333333111//////000111000......---+++******+++---...*********************************)))))))))(((((())))))))))))))))))))))))'''((())))))((('''&&&%%%&&&'''''''''((((((((()))''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))((((((''''''''''''((((((((((((((()))))))))******)))))))))*********++++++++++++******+++...111333888>>>HHHRRRXXX___nnn|||&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,,,,---,,,+++++++++---000333555>>>@@@EEENNN[[[jjjwwwuuuzzzwwwlllddd\\\XXXQQQIIIDDD@@@??????:::<<<>>>===:::888999;;;???;;;777666888999777555333333333222222222222111111111111111111111111111111000//////.........///......---,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++,,,***))))))***+++)))((())))))((((((''''''((((((&&&''''''''''''(((((((((((((((((((((((((((''''''&&&'''''''''((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%###&&&))),,,---***'''%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((*********+++,,,,,,------...//////000111000000000111111000000000000111222111111222222222222111111111222222222222333333333111111111111222333444555333222111000000000111222333333333333333444444444555666666777777666666555222222222111111222222222444222///...//////---,,,,,,+++***))))))***+++,,,******************************))))))))))))(((((())))))))))))))))))))))))'''(((((((((((('''&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))((((((''''''''''''(((((('''''''''(((((((((((()))(((((()))))))))*********++++++*********+++,,,------111999BBBGGGPPP___nnn{{{%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************++++++++++++++++++,,,---...000111222333222111222666<<>>:::888888:::;;;999;;;>>>>>>;;;888777777888777666777888777444111222222111111111000000000000000000000000000000000111000///...............---------,,,,,,,,,,,,,,,*********+++++++++++++++,,,,,,+++***))))))((('''(((((('''''''''''''''(((&&&&&&&&&'''''''''((((((((((((((((((''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""""""""$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''''''''&&&$$$&&&(((***+++)))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((())))))******+++,,,,,,,,,------.../////////////////////////////////000000000000000000000000000000000000000111111111222222000000000000000222333333111000///......///000111111111111111111222222222333444444444444444444333222111111000000111111222111000///...------------+++***))))))))))))***+++************************))))))))))))))))))(((((())))))))))))))))))))))))'''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''((((((((()))))))))((())))))*********))))))+++---111666:::@@@NNN\\\iiissswww~~~%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))*********)))))))))*********++++++---------------,,,++++++......---...///000222333222111333999<<<===BBBHHHTTTZZZbbbjjjoooqqqrrrssswww~~~zzzuuulllddd\\\UUUPPPMMMGGGGGGFFFFFFEEEBBB???===999888777666666666777777666777888888666444333333666666777888888555111...111000000000000/////////////////////////////////111000///...------------,,,,,,,,,,,,,,,+++++++++))))))))))))******++++++*********))))))((((((((((((((('''''''''(((((()))&&&&&&&&&&&&''''''''''''))))))(((((('''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########"""""""""$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((((((((((((((()))******++++++,,,,,,,,,---............------------......//////////////////////////////////////////000000000000111//////...//////000111222000///.........///000111////////////////////////111111000000000000111111000000000//////000000000------------,,,---......))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((($$$%%%'''((())))))))))))***)))***,,,---000:::DDDRRR[[[```iiizzz$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******)))))))))************+++))))))***++++++++++++******+++---///111111111111555111000222222111333777111333555888;;;===>>>???CCCIIIRRRYYY^^^bbbdddfffnnnqqquuuxxxuuuooohhhccc^^^XXXUUUZZZ```cccfffjjjlllmmmmmmmmmlllnnnqqqtttlllnnnpppqqqnnnjjjeeeaaaXXXXXXWWWUUUSSSPPPNNNMMMSSSPPPKKKEEEAAA???>>>???AAA@@@???>>>======<<<<<<666666777777777666555444555444333222222222222222111222555666666444111///000000000000////////////........................111000///...---,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))***+++,,,&&&'''((((((&&&&&&'''(((((((((''''''(((((())))))%%%&&&&&&&&&&&&''''''''')))))))))(((''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$###############""""""$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&((('''&&&%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((((((((((()))******++++++***+++,,,,,,------,,,,,,+++,,,---.../////////.........------------......////////////000000000000............///000111222000///.........///000111/////////...............///......------......///000//////......//////000+++,,,---,,,++++++---///))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''###$$$%%%'''((())))))***+++******+++)))(((...555;;;CCCGGGQQQcccllluuu######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***))))))*********+++++++++&&&''')))+++,,,......///++++++,,,---......------***''''''+++---,,,---000666555444444444555555555444666:::<<<===>>>??????DDDFFFIIIJJJHHHDDD>>>;;;FFFCCCCCCGGGIIIHHHIIIKKKEEECCCBBBCCCEEEHHHJJJKKKOOOOOOOOONNNLLLJJJHHHGGGAAACCCEEEFFFGGGGGGHHHIIIDDDDDDCCCBBB@@@@@@AAABBB@@@@@@@@@>>>===;;;;;;<<<888888888888777666555555555444222222333333333333///000333444333333222222000000000000////////////------------------------111111///...---,,,,,,,,,+++,,,,,,---,,,+++***))))))))))))))))))+++,,,---%%%'''((((((&&&%%%'''((('''''''''''''''((())))))%%%%%%&&&&&&&&&'''''''''***))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############$$$######$$$&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%'''(((''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''''''''(((((()))******+++)))***++++++,,,,,,+++++++++,,,---.../////////......---,,,++++++,,,---...////////////000000000000............///000111222000///.........///111222000000000/////////......///...---,,,,,,---...//////..................///+++------,,,***)))+++---)))))))))******)))))))))))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))******+++...,,,))),,,111///444555===MMMTTT^^^ppp#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))************++++++++++++,,,,,,++++++******))))))+++++++++,,,,,,---...///...+++,,,111222000///000---,,,+++,,,...////////////000222333444555666666999:::;;;<<<;;;999777666:::999;;;??????<<<;;;======<<<===???BBBDDDCCCBBBDDDCCCAAA@@@@@@AAABBBDDD<<<>>>???@@@??????@@@AAA>>>@@@AAA@@@>>><<<;;;;;;888:::<<<<<<;;;::::::;;;999888666555444444444555222111111222333333222111111222444444333222333444111000000000////////////------------------------111111///...---,,,,,,+++++++++,,,---,,,+++***)))***))))))))))))+++---...''')))***)))'''&&&''')))&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''***))))))((('''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$############"""%%%$$$###$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$%%%'''((((((''''''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&%%%%%%$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''''''''(((((()))*********))))))***+++++++++++++++***,,,---///000000//////------,,,++++++,,,------////////////000000000111///......//////000111222000///......///000111222222222111111000000000//////...---,,,,,,---...///.........------.........---......,,,)))''')))+++))))))************))))))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&%%%%%%$$$%%%&&&(((((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((()))$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((()))%%%%%%)))------)))***......000...333>>>CCCLLL___xxx%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////000///...---------------////////////////////////000000111111111222222222666777888777555444444555444555666777888999::::::999999::::::;;;<<<<<<===<<<<<<<<<<<<<<<===>>>>>>@@@???>>><<<;;;;;;;;;;;;888888888777888888999999666666666555444444333333333333333222222222111111222222222111000//////...------------------,,,,,,...---+++******+++---...,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$'''&&&$$$$$$&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))************,,,,,,,,,---------......///...---***((())),,,...---+++***,,,000222000...000//////......000111222111111222222222222111111111111111000000000000///333000---------------///000//////...,,,+++******...---,,,***)))(((((((((***************)))((((((************)))(((&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((())))))((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((''''''(((((((((((()))))))))))),,,,,,,,,---000333777999\\\nnn%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........//////...---------------////////////////////////000000000111111111111222444555666555444333444555333333444555666777888888777888888999999:::;;;;;;<<<;;;;;;;;;;;;<<<======AAA@@@>>><<<:::999999888888888777777777777777888666666555555444333333333333333222222222111111111222222111000000///..................------------...,,,+++******+++,,,...,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%(((&&&%%%$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))************,,,,,,,,,------------...000///...,,,******---000///...---...///000000000//////.........///000111000111111222222111111000111111111111111111111111999666333222111111111222111000///...---,,,,,,,,,...---,,,***)))(((((((((***************)))((((((************)))((('''&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))+++******+++---000333555<<>><<<999555333222222222333111///---,,,,,,---...------+++***))))))(((((()))************))))))((()))******))))))((('''&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))))))))+++---///000---111444999GGG\\\mmmuuu|||wwwzzz%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++***+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---------------------------............////////////...///111111000000111333111111222333333444555555444444555666666777777888999999888888999999:::;;;===<<<;;;999888777777666999999888666555555555555555555444444333222222222222111111111111000000000000000000//////...............------,,,,,,++++++,,,+++************+++,,,*********************)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%''')))((('''%%%$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((((()))))))))************++++++,,,,,,,,,---------...///...---++++++...000222333333000,,,,,,...222.............../////////000000111111111111000000///000111222333444555555>>>???;;;555111111000///222000...+++***+++---...---,,,+++***))))))))))))))))))************)))((()))))))))))))))(((''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&)))'''%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((()))((((((((()))***+++,,,---/////////555AAAIIILLL___iiivvv{{{zzzwwwxxxzzz$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((()))))))))******************************************+++++++++++++++,,,,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,...//////......///111111222222333333444444444444444444555666666777777777777777777777888888999888888777777777777777888:::999888666666555555555444444444333222222111111111111111000000000///////////////...............------,,,,,,+++******)))************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###%%%'''((((((&&&$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$######$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((((()))))))))************+++++++++,,,,,,,,,------,,,------,,,++++++---///000111222000,,,+++...111.........///////////////000000000111111000000000//////000222333444555666???AAA>>>555/////////---000///,,,***)))***,,,---,,,,,,+++***))))))))))))((())))))*********))))))((())))))))))))(((((('''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&,,,***'''%%%###$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''')))((((((((())))))******%%%))),,,,,,...333333111555???MMMXXX```fffmmmqqqqqq{{{$$$$$$%%%%%%%%%%%%$$$$$$"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((()))))))))******))))))))))))))))))))))))************************++++++******++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,---......------...///111111111222222333333333222333333444555555666666666555555555555666777777555555555555555666777888888777666555555555555555444333333222222111111000000000000000////////////..................------...------,,,+++***))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$&&&&&&&&&$$$######%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%""""""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))************++++++++++++,,,,,,,,,,,,+++,,,,,,,,,++++++,,,......///000000///...///000...//////000111000000000///000000111111000000/////////000111222333444555???DDDAAA666///000000---...---+++***)))***+++,,,,,,++++++***))))))******((())))))************)))(((((())))))))))))((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&+++***(((&&&$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))&&&***+++)))))),,,,,,)))---///222666===FFFOOOVVV\\\bbbooo}}}www~~~$$$$$$%%%%%%%%%%%%$$$$$$!!!###$$$&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((()))))))))***))))))))))))))))))))))))*********************)))***************+++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,---...///...,,,,,,,,,...000000000000000111111111000111111222333333444444444444444444444555666666555444444444444555555666444444333333222333333444333333333222111111000000000000/////////.........------------------------000//////...---,,,+++***((())))))))))))))))))((('''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%!!!"""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))***************++++++++++++,,,,,,,,,+++,,,------,,,,,,---///,,,---...111333333222000//////111222222222111000//////000000000000////////////000000111222333333>>>EEECCC666...000111---------,,,+++++++++,,,,,,,,,+++******)))*********(((((()))***************(((((())))))))))))((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((+++---,,,((('''***+++)))000...+++***,,,000444888AAADDDJJJUUU```ggghhhgggfffsss~~~$$$$$$$$$%%%%%%$$$$$$$$$!!!"""$$$&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))******))))))***+++,,,,,,************************)))************+++++++++---...///...,,,+++,,,---.........////////////////////////000111111222222444333333333333444555555666555444333333333333444111111111000111111222222333333222222111000000000000/////////............------------------------222111000///...---,,,,,,(((((())))))))))))((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""###"""!!!"""%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%% !!!###%%%&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))******************+++++++++,,,,,,,,,,,,---......------///000,,,,,,---222777888555111///000111333333222222111//////000000000000///////////////000111111222222<<>>FFFLLLOOOTTT\\\bbb$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))***)))))))))((((((''''''******)))((((((((())))))((((((((((((((()))***+++,,,,,,...///000000000000---...//////000111222222222222333444333222111000///000111222333333444444555444222000////////////000111222222222111///...+++,,,,,,------,,,,,,+++)))***+++***((('''((()))'''(((((()))))))))(((((((((''''''''''''(((((()))&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%$$$######%%%%%%$$$##################$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((((((((((((((((())))))***)))))))))***+++,,,......,,,------------.........------........./////////////////////////////////,,,,,,,,,---......//////......------,,,+++++++++******)))(((((((((((()))))))))((((((((((((''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##########################################$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***++++++''''''(((((()))))))))***+++,,,------+++))))))******---111333444666:::>>>$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$&&&(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))''''''((((((((((((((()))******)))(((((((((((((((''''''''''''((()))***+++,,,,,,,,,,,,,,,---...///------...///000111222222000111333444555444222111.........///000222333444333222000///......//////111111222111111///---,,,***++++++,,,,,,++++++***((()))))))))(((((()))+++)))))))))))))))))))))((('''''''''''''''((())))))&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######""""""""""""##############################""""""#########$$$$$$$$$##################$$$$$$%%%$$$######%%%%%%$$$##################$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((((((''''''''''''((())))))(((((())))))***,,,---...+++,,,,,,,,,------------....../////////000000000////////////////////////+++++++++,,,------......++++++++++++++++++++++++******)))((((((((((((((())))))((((((((('''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$#########"""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))))))))******************++++++''')))++++++***))))))***((((((((())))))***+++,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$&&&(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))%%%%%%&&&'''((()))***+++******)))(((((((((((((((&&&&&&&&&'''''')))******,,,+++***)))***+++,,,---------...///000111222222///000333555666555444444...---------///111333444111000///...------...///111111111111///---+++************++++++*********''')))))))))((()))+++---++++++******))))))))))))'''''''''''''''((()))***&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######""""""""""""##############################""""""######$$$$$$$$$$$$$$$$$$$$$###############%%%$$$######%%%%%%$$$############"""###$$$$$$%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((('''''''''''''''((())))))(((((((((((()))+++,,,---+++++++++,,,,,,---------////////////000000000000///////////////.........******++++++,,,,,,,,,---******************++++++******)))((((((((((((((()))(((((((((''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########################################################""""""""""""!!!$$$$$$##################"""############$$$$$$$$$#########"""###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&'''))))))(((((()))******)))((()))+++------,,,$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((++++++******))))))((((((***++++++,,,---.../////////...///222555777555222222111000......000111222......---------......//////...---,,,,,,,,,------))))))))))))))))))))))))(((((((((((())))))))))))+++*********))))))(((((('''&&&&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))***************+++++++++******+++,,,---//////000............//////000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$%%%''''''%%%#################################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((*********)))))))))))))))******+++,,,---.../////////......000333444333000111000...------...000111......------------.........------,,,,,,,,,,,,,,,************************))))))))))))(((((((((((()))))))))(((((((((''''''&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))))))))*********+++++++++***++++++,,,---...///000------...///000/////////------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&&&&$$$"""##############################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&''''''''''''(((((((((''''''''''''((((((((((((((())))))))))))))))))*********+++,,,---......///.........///111111000...//////------------//////......---------------...---,,,,,,,,,++++++++++++******************************))))))((((((''''''(((((('''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((())))))))))))))))))*********++++++***++++++,,,---...//////,,,---///000111000...---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$###"""##############################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''((((((((())))))******))))))***+++,,,---......//////.../////////......//////...------...//////......------,,,,,,------,,,,,,,,,,,,++++++******+++++++++++++++++++++++++++******)))(((''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$###"""""""""##############################$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))(((((())))))******++++++++++++,,,,,,---...//////,,,---000111111000...,,,.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$###$$$$$$$$$$$$#################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''(((((()))))))))***((())))))***+++,,,------////////////.........///////////////////////////......---,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***)))************************+++******)))(((''''''&&&(((((((((((((((((((((((()))((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$###"""""""""##############################$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''(((((()))******+++++++++,,,,,,------.........,,,...000111111000---,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$%%%%%%$$$$$$%%%%%%########################""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((('''(((((((((((((((((()))(((((()))***+++,,,,,,---...//////...---,,,...000///////////////////////////...---,,,+++++++++++++++,,,---------,,,***)))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((())))))))))))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""########################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#############################################$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&'''(((((()))***++++++,,,,,,,,,---------......---...000111000///---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$&&&%%%$$$$$$%%%&&&########################""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''((()))***+++,,,,,,,,,---...,,,++++++---000.........//////.........///...---,,,+++++++++++++++,,,.........---+++***(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!"""""""""#########$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++,,,,,,,,,------------.../////////000///...------+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$###"""$$$&&&########################""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))(((((('''''''''&&&''''''((()))***+++,,,,,,***+++,,,+++)))))),,,///,,,------......------,,,///...---,,,++++++++++++,,,---...//////---+++***(((((((((((((((((((((((((((((((((((())))))))))))%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&''')))***$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!!!!""""""#########$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$%%%""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++,,,,,,------------------000000//////............***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******)))(((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$###!!!!!!###%%%########################""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&%%%&&&'''((()))***+++++++++++++++++++++++++++++++++,,,---.........---,,,(((((()))************)))---,,,///555666000***(((((((((''''''''''''((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""##############################$$$$$$$$$######"""########################"""############$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((()))***+++++++++*********+++,,,---//////000000///...------,,,+++*********+++,,,---........................------,,,,,,,,,+++++++++***)))(((&&&&&&''''''((())))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$######"""""""""""""""%%%%%%%%%$$$$$$#########""""""""""""############"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$##########################################$$$$$$%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&&&&''''''(((((()))***++++++++++++++++++++++++++++++***+++,,,------,,,++++++((()))******++++++******,,,+++///555777222---,,,((((((''''''''''''((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$######$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""########################"""######$$$$$$$$$##############################"""############$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((())))))***+++++++++++++++,,,,,,---......//////...------,,,++++++*********+++,,,---........................---,,,,,,,,,,,,+++++++++***)))((('''&&&''''''((()))((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$######"""""""""""""""%%%%%%%%%$$$$$$######### !!!!!!!!!!!!""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$##############################################################################%%%%%%%%%%%%%%%%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&(((((())))))*********+++++++++++++++++++++++++++******++++++++++++******)))******+++++++++++++++++++++...555888444000///((((((''''''''''''((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$#######################################!!!"""###$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((++++++++++++,,,,,,,,,---,,,,,,---------,,,+++++++++************+++,,,,,,........................,,,,,,,,,+++++++++******)))(((''''''&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$######"""""""""""""""$$$$$$$$$$$$$$$######### !!!!!!!!!!!!"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$######"""!!!!!! ########################%%%%%%%%%%%%%%%%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&)))))))))***************************+++++++++++++++++++++++++++***************+++,,,,,,,,,,,,++++++***...444777333//////((((((''''''''''''((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%################################################ !!!"""###$$$%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$###############%%%$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''***++++++,,,,,,,,,,,,,,,***+++++++++++++++*********************++++++,,,........................++++++++++++************((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%########################""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$######"""""""""""""""$$$$$$$$$############### !!!!!!!!!"""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&''')))))))))))))))*********)))))))))******+++++++++------,,,+++++++++++++++******+++,,,,,,,,,,,,+++,,,***,,,222333///,,,+++((((((''''''''''''((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%################################################ !!!"""###$$$%%%%%%%%%########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''')))***+++,,,,,,,,,++++++))))))***************)))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))'''''''''''''''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%########################""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$######"""""""""""""""########################!!!!!!"""""""""#########"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((()))))))))***(((((())))))***+++++++++...---,,,++++++***++++++)))******+++++++++++++++***(((***///111---***)))((((((''''''''''''((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%###############$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""""""""########################$$$$$$$$$$$$$$$################################################################################################!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((***+++++++++***)))(((((()))************)))((()))******++++++******++++++++++++++++++++++++*********))))))))))))(((&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$######""""""""""""""""""""""""###############""""""""""""############"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%########################"""######$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&'''((())))))***((((((((()))***+++++++++...---+++***)))))))))***((()))******++++++******(((&&&(((...000---++++++((((((''''''''''''((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$########################"""######$$$$$$$$$##############################"""############$$$$$$$$$!!!"""""""""#########$$$"""#########$$$$$$$$$$$$################################################################################################!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''((((((&&&''')))*********((('''(((((()))***************'''((()))***+++******)))))))))))))))))))))))))))******)))))))))(((((((((&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$######"""""""""""""""!!!"""""""""#########$$$!!!!!!!!!""""""""""""###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%####################################$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""!!!!!! ########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%&&&'''((()))***'''(((((()))***+++++++++---,,,***(((((((((((()))(((((()))***************&&&%%%'''---111///------((((((''''''''''''(((((()))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%% """###$$$$$$###""" #########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$##############################$$$$$$$$$######"""########################"""############$$$$$$$$$!!!!!!""""""#########$$$""""""######$$$$$$$$$$$$########################################################################""""""""""""""""""""""""!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%'''((())))))%%%&&&((()))***)))'''&&&(((((()))***************'''((()))++++++******)))(((((((((((((((((((((((())))))))))))((((((((((((%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$########################""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$######"""""""""""""""!!!!!!""""""#########$$$ !!!!!!!!!""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%########################$$$$$$######"""!!!!!!!!!################################################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########"""############$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""############$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((***++++++))))))))))))************+++*********))))))(((((())))))))))))))))))))))))))))))))))))************((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""##############################!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######$$$$$$$$$#########""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$######$$$%%%%%%&&&&&&'''(((((((((((())))))))))))(((***++++++)))(((((()))************))))))))))))((()))+++,,,,,,+++)))(((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%$$$###""""""######!!!!!!""""""######$$$$$$"""############$$$$$$$$$###%%%&&&%%%###!!!!!!"""$$$###!!! !!!""""""""""""""""""""""""""" !!!!!!!!!!!!""""""!!!!!!"""###$$$$$$""""""""""""####################################$$$$$$$$$#########""""""""""""############""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""############$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******(((((()))))))))******************)))))))))(((((())))))))))))))))))))))))(((((()))))))))*********((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#########""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$%%%&&&&&&''''''(((((((((((())))))))))))(((***,,,+++***))))))***************))))))))))))***+++,,,------,,,+++***))))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$###""""""######"""""""""""""""#########""""""#########$$$$$$$$$"""$$$%%%%%%###""""""###$$$###"""!!! !!!!!!""""""""""""""""""""""""""" !!!!!!!!!!!!""""""!!!!!!"""######$$$""""""""""""####################################$$$$$$$$$#########""""""""""""############""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""###############$$$$$$$$$$$$$$$$$$$$$#########"""############$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$#########"""""""""#########$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((())))))))))))************))))))))))))(((((())))))))))))))))))))))))(((((())))))))))))******(((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############""""""!!!$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""!!!!!!########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$###############"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""!!!"""######$$$$$$######%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$$$$$$$%%%&&&&&&''''''(((''''''((((((((())))))))))))+++,,,,,,+++***+++,,,++++++*********)))))))))+++,,,---......---,,,+++************************'''''''''&&&&&&&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######$$$%%%%%%$$$######"""#####################"""""""""""""""""""""#########$$$$$$ """$$$$$$###"""###$$$######"""!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!""""""!!!!!!!!!"""######""""""""""""####################################$$$$$$$$$###############""""""############""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$###############""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((()))))))))***))))))))))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))***(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""############"""!!!$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!######################################################$$$$$$$$$$$$##############################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$$$$%%%%%%&&&&&&'''((((((&&&'''''''''((()))))))))***+++------,,,+++,,,---+++++++++*********))))))++++++,,,------,,,++++++++++++++++++++++++++++++''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$$$$$$$###############$$$$$$$$$######""""""!!!!!!""""""""""""############!!!############$$$%%%###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""!!!!!!!!!""""""###!!!"""""""""############################################################""""""############""""""!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&'''(((((((((((()))))))))(((((((((((((((((())))))(((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!""""""#########""""""$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!########################""""""""""""""""""""""""######$$$$$$$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$%%%%%%&&&''''''(((%%%&&&&&&'''((())))))))))))+++------,,,,,,---...++++++++++++******************++++++++++++******++++++++++++++++++++++++(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$$$$###############$$$$$$$$$$$$######""""""!!!!!!!!!!!!"""""""""######### """#########$$$%%%"""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""!!!"""""""""############""""""""""""""""""""""""########################""""""############""""""!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%%%%%%%"""""""""###############"""############$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%#########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))''''''(((((((((((())))))((((((((((((((((((((((((''''''(((((((((((())))))'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!""""""############"""$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""######################################################$$$$$$$$$$$$#####################$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""######""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""""""""###############$$$$$$############$$$$$$######$$$%%%%%%&&&&&&'''%%%%%%&&&'''((())))))***)))+++------,,,,,,---...,,,++++++++++++*********************************++++++++++++++++++++++++((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""###$$$#########"""######$$$%%%############""""""""""""!!!!!!!!!"""""""""###### """###""""""###$$$"""""""""""""""!!! """""""""""""""""""""""" !!!!!!!!!!!!""""""!!!!!! !!!!!!""""""""""""############""""""""""""""""""""""""###############$$$$$$$$$""""""############""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$######!!!"""""""""#########$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!"""###############$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""""""""""""""###$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$###!!!"""""""""#########$$$$$$$$$############$$$$$$""""""###$$$$$$%%%%%%&&&$$$%%%%%%&&&'''((()))***(((***,,,,,,,,,,,,---...,,,,,,+++++++++*********+++++++++******+++++++++++++++++++++++++++++++++(((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###"""!!!"""$$$######""""""###$$$$$$%%%"""""""""""""""#########!!!!!!!!!!!!"""""""""### """###"""!!!"""###!!!""""""###"""!!! """""""""""""""""""""""" !!!!!!!!!!!!""""""!!! """"""""""""############""""""""""""""""""""""""""""""#########$$$$$$$$$""""""############""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!""""""#########$$$"""############$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!"""###############$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%######################################################$$$$$$$$$$$$######""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""""""""""""""###$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$###!!!!!!""""""#########$$$$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$%%%&&&'''((()))***''')))+++,,,++++++,,,---,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---************************)))(((((((((''''''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###"""!!!"""#########""""""###$$$%%%%%%!!!!!!""""""######$$$$$$!!!!!!!!!!!!""""""""""""!!!######"""!!!"""###!!!"""#########""" """""""""""""""""""""""" !!!!!!!!!"""###"""!!! """"""""""""############""""""""""""""""""""""""""""""######$$$$$$$$$$$$""""""############""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''&&&$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########&&&%%%$$$$$$######$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######!!!!!!"""###$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%$$$###""""""###$$$%%%######""""""""""""##############################""""""""""""""""""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$ """###"""!!! !!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!######""""""###%%%%%%$$$$$$$$$%%%%%%$$$"""%%%$$$"""!!!!!!"""$$$%%%##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((()))))))))))),,,,,,,,,++++++*********+++++++++++++++++++++++++++*********))))))((((((***************)))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$######""""""""""""######!!!!!!!!!!!!"""""""""""" """#########"""!!!###############"""!!!!!! !!!!!!!!!""""""""""""""""""""""""""" !!!"""""""""""""""""""""#########""""""!!!$$$#########""""""!!!!!!$$$#########""""""!!!!!!""""""""""""""""""""""""%%%""" !!!###$$$###!!!""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!!!!"""######$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######"""""""""######$$$$$$%%%$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$$$$$$$############$$$$$$######################################################$$$$$$$$$$$$######"""############$$$$$$$$$########################$$$$$$$$$#########""""""#########$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######!!!!!!"""###""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!"""######"""!!!###$$$############$$$$$$###"""$$$$$$###""""""###$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((())))))))),,,,,,+++++++++*********++++++++++++++++++++++++*********)))))))))((((((((((((((((((((('''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$######""""""""""""######""""""""""""!!!!!!!!!!!! !!!"""###""""""!!!###############"""!!!!!! !!!!!!!!!"""""""""""""""""""""""""""""" !!!"""""""""""""""""""""############""""""#########"""""""""!!!!!!############"""""""""!!!""""""""""""""""""""""""### !!!"""!!! """"""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!!!!"""######$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""####################################""""""""""""############$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""######$$$######""""""""""""""""""""""""""""""###$$$###""""""###$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###$$$###"""!!!"""###""""""""""""""""""""""""######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))+++++++++***************++++++++++++++++++++++++******))))))))))))(((((('''(((((((((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########"""############$$$$$$$$$######""""""""""""############""""""!!!!!! !!!"""""""""""""""###############"""!!!!!! !!!!!!!!!""""""""""""""""""""""""""""""""" !!!"""""""""""""""""""""############""""""######""""""""""""!!!!!!############"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! """"""""""""""""""""""""###""""""!!!!!!""""""###!!!!!!!!!!!!!!!"""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""##################""""""""""""###""""""""""""""""""###"""###$$$%%%%%%$$$###"""$$$$$$$$$######$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###############"""""""""""""""""""""""""""$$$%%%$$$###"""###$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###$$$$$$###!!! !!!"""""""""######""""""###$$$""""""############""""""##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((*********************)))************************))))))))))))))))))(((((())))))******))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######""""""#########$$$$$$$$$######""""""""""""############""""""!!!!!! !!!!!!"""""""""""""""###############"""!!!!!! !!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!!""""""############"""""""""""""""""""""!!!!!!#########"""""""""""""""""""""""""""""""""""""""$$$###"""""""""#########""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!""""""###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))((((((((('''''''''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""############"""""""""""""""""""""""""""######""""""""""""###$$$%%%%%%$$$###"""######""""""""""""############################################################$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%$$$###"""###$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###$$$$$$###!!! !!!""""""$$$$$$$$$""""""%%%'''!!!"""############"""!!!##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))************************(((((((((((((((((()))))))))))))))))))))(((''''''&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######""""""#########$$$$$$$$$######""""""""""""#########"""""""""!!!!!!!!! !!!!!!!!!!!!!!!""""""##################"""!!!!!!!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!!!!!"""###############!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""""""""""""""#########"""""""""######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!""""""###$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""############""""""######$$$$$$$$$$$$#########""""""""""""""""""###########################""""""""""""""""""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$ !!!"""############!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$###""""""###$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###$$$###"""!!!"""###"""$$$%%%$$$""""""&&&)))""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))************************''''''(((((((((((())))))&&&''''''''''''&&&%%%%%%&&&&&&'''''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$#################################""""""#########"""############$$$$$$$$$######""""""""""""######!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!"""#####################"""!!!!!!!!!!!!!!!"""""""""######"""""""""""""""""""""""" !!!""""""""""""""" !!!"""######$$$###### !!!!!!!!!!!!""""""""""""""""""############"""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!! !!!!!!"""!!!!!!!!!!!!!!!"""######$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""###### !!!!!!""""""######!!!"""###$$$$$$###"""!!!$$$$$$############$$$$$$$$$######""""""######$$$######################################################$$$$$$$$$$$$######"""############$$$$$$$$$########################""""""#########$$$$$$$$$ !!!"""############""""""""""""""""""""""""!!!"""######!!!!!!"""###""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!"""######"""!!!###$$$!!!###%%%### !!!%%%***###"""!!! !!!"""#################################$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))************************'''''''''((((((((())))))&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''################################################$$$$$$############$$$$$$"""############$$$$$$$$$######""""""""""""###### !!!!!!""""""######"""!!!!!! !!!"""###$$$###############"""!!!!!!!!!!!!"""""""""#########"""""""""""""""""""""""" !!!""""""""""""""" !!!"""######$$$$$$$$$ !!!!!!!!!""""""!!!"""""""""############"""""""""""""""""""""""" !!!"""!!! ###""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!"""######$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########"""###$$$%%%&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%%%%%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$%%%%%%&&&'''((())))))'''''''''&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########&&&%%%$$$$$$######$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""###### !!!"""######$$$!!!"""###$$$$$$###"""!!!%%%$$$###""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$ !!!"""#################################### """###"""!!! !!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!######""""""###%%%"""$$$"""$$$)))$$$"""!!!!!!"""$$$##############################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((())))))(((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&########################""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$######""""""""""""###### !!!"""###$$$$$$"""!!! !!!###$$$###############"""!!!!!!""""""""""""############"""""""""""""""""""""""" !!!!!!""""""""""""""" !!!######$$$$$$$$$ !!!!!!""""""!!!!!!""""""#########$$$""""""""""""""""""""""""!!!###$$$###!!! """%%%""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$##############################&&&%%%%%%$$$###"""!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))'''''''''''''''''''''''')))))))))(((''''''&&&&&&(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################"""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$##################$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""######""""""""""""######$$$$$$$$$#########""""""""""""""""""""""""""""""########################""""""""""""""""""""""""########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$######""""""############################## !!!!!!"""###$$$$$$$$$!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$###""" !!!"""!!!!!!""""""""""""!!!!!!!!!!!!"""###############""""""###$$$$$$$$$$$$######$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((('''''''''))))))))))))))))))))))))((()))+++,,,+++***(((&&&'''&&&%%%&&&((((((((('''$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$#########""""""!!!!!!!!!$$$&&&###"""'''""""""""""""""""""""""""$$$""" !!!$$$%%%###!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! ########################""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$##############################%%%%%%$$$$$$###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################"""############$$$$$$$$$$$$$$$$$$#########"""""""""#####################$$$###"""!!!!!!"""###$$$##############################""""""""""""######$$$$$$$$$#########""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$################################################""""""#########$$$$$$$$$%%%$$$######""""""##############################!!!!!!!!!"""###$$$$$$$$$!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!! !!!"""!!!!!!""""""""""""!!!!!!!!!!!!"""###############""""""###$$$$$$$$$$$$######$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((((((((('''))))))))))))))))))))))))((()))***++++++)))(((''''''&&&%%%&&&((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###""""""""""""""""""############"""""""""!!!!!!############"""""""""!!!!!!!!!###%%%&&&%%%""" """"""""""""""""""""""""$$$""" !!!###$$$###!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" ###"""""""""!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################"""############$$$$$$$$$$$$$$$$$$###############!!!!!!"""###$$$$$$$$$###$$$###""""""""""""###$$$##############################""""""""""""######$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################""""""""""""""""""""""""###############$$$$$$$$$%%%$$$######""""""##############################!!!!!!""""""###$$$$$$$$$!!!""""""######""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!!!!!!!"""!!!!!!""""""""""""!!!!!!!!!!!!"""###############!!!"""######$$$$$$#########$$$%%%$$$######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((((((((((((((())))))))))))))))))))))))((()))***+++***)))(((''''''&&&%%%&&&((((((((('''((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!############""""""""""""&&&$$$%%%,,,222222(((""""""""""""""""""""""""###"""!!!!!!######"""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################""""""#########$$$$$$$$$######################## !!!"""$$$$$$$$$$$$###################################################$$$######""""""######$$$########################################################################""""""""""""""""""""""""########################$$$$$$############$$$$$$########################################################################%%%$$$######""""""##############################"""""""""######$$$$$$$$$"""""""""######"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!"""!!!!!!""""""""""""!!!!!!!!!!!!"""###############!!!""""""###############"""$$$%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))******))))))(((''''''&&&%%%&&&((((((((('''))))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""#########"""""""""""""""&&&%%%&&&---444444***!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$##############################"""""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################""""""#########$$$$$$$$$########################!!!"""###%%%%%%%%%$$$#########$$$$$$$$$$$$##############################$$$$$$############$$$$$$########################################################################""""""""""""""""""""""""########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######""""""##########################################$$$$$$$$$$$$""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!"""###############!!!!!!"""############""""""###$$$$$$""""""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))((('''''''''&&&%%%&&&((((((((('''))))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$######""""""######$$$########################""""""""""""""""""###### """&&&)))(((%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################""""""""""""""""""""""""!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$##############################""""""######$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))******(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################"""############$$$$$$$$$###############$$$$$$$$$###$$$&&&''''''&&&$$$#########$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%$$$######""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!"""############### !!!""""""######"""""""""###$$$###""""""###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&%%%&&&((((((((('''((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$""""""""""""############ !!!""""""""""""###$$$"""""""""""""""""""""""" !!!"""""" !!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""################################################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$#############################################$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################"""############$$$$$$$$$""""""#########$$$$$$$$$%%%&&&((()))(((&&&$$$"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$################################################$$$$$$$$$#########""""""%%%$$$######""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######"""!!!!!!!!!""""""""""""!!!!!!!!!!!!"""############### !!!!!!"""""""""""""""!!!###$$$###"""!!!"""$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((())))))***))))))))))))))))))))))))))))))(((''''''''''''''''''&&&%%%&&&((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""""""""######""""""""""""#########$$$!!!"""""""""#####################"""""""""###$$$""""""""""""""""""""""""!!!###"""  """""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!"""""""""###########################""""""""""""""""""""""""!!!!!!!!!""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################"""############$$$$$$$$$""""""######$$$$$$$$$$$$'''((()))***)))'''$$$"""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################$$$$$$############$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$######""""""%%%$$$$$$###"""#################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""" !!!#########"""!!!!!!!!!""""""""""""!!!!!!!!!!!!"""############### !!!!!!"""""""""""""""!!!###$$$###"""!!!"""###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))(((''''''''''''''''''&&&%%%&&&((((((((('''$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""!!!!!!!!!!!!"""""" !!!!!!!!!""""""######!!!!!!""""""#########$$$"""  !!! """"""""""""""""""""""""!!!###""" ###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""""""""""""""######$$$%%%###!!!"""%%%''''''%%%########################&&&%%%%%%$$$###"""!!!!!!##############################"""!!!!!!!!!!!!!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$###""""""""""""""""""""""""###############$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""""""""############"""""""""""""""!!! !!!!!!!!!!!!""""""""""""###"""  !!!###$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''+++*********))))))((((((''''''(((((())))))******((('''&&&$$$######$$$$$$''''''''''''&&&%%%$$$######$$$$$$%%%%%%$$$$$$###########################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! !!!!!!!!!!!!!!! """""""""""""""""""""""" !!!"""""""""""""""######""""""!!!!!! !!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!! !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###############$$$$$$%%%'''$$$"""###%%%&&&%%%$$$########################%%%%%%$$$$$$###"""""""""##############################"""!!!!!!!!!!!!!!!########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$###""""""""""""""""""""""""###############$$$$$$%%%%%%$$$$$$###########################""""""""""""############!!!!!!"""""""""!!! !!!!!!!!!!!!"""""""""###"""""" !!!###$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''******)))))))))(((((((((''''''(((((())))))))))))((('''&&&$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$######$$$$$$%%%%%%$$$$$$###########################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!! """""""""""""""""""""""" !!!"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!! !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$###$$$%%%%%%&&&'''%%%######$$$%%%$$$#################################################################################"""!!!!!!!!!""""""################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$###""""""""""""""""""""""""##################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############ !!!!!!"""""""""!!!!!!!!!!!!!!!"""""""""######"""!!! !!!###$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((''''''''''''(((((((((((()))))))))((('''&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###########################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!""""""""""""""" !!!"""#########!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!! !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""######################################################################################################$$$$$$$$$######"""$$$############$$$%%%%%%$$$$$$###"""######$$$###########################""""""#########$$$$$$$$$##############################""""""!!!""""""###########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$###""""""######!!!"""""""""##################$$$$$$$$$$$$##############################!!!"""""""""############!!!!!!"""######$$$######!!!!!!"""""""""#########"""!!!!!! !!!"""######!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###########################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""""" !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""################################################################################################"""######$$$$$$$$$######"""""""""""""""###$$$$$$"""""""""""""""###$$$%%%########################"""""""""###$$$$$$%%%%%%##############################""""""""""""######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######"""#########!!!"""""""""############"""######$$$$$$######"""""""""""""""""""""""""""!!!"""""""""############"""###$$$$$$%%%%%%%%%%%%""""""""""""############!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""################################################################################################""""""###$$$$$$$$$$$$###""""""!!!!!!""""""###$$$###$$$%%%$$$######$$$&&&########################""""""######$$$$$$$$$%%%##############################"""""""""###$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###############$$$""""""""""""############""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###############$$$$$$%%%%%%%%%%%%$$$"""""""""#########$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!""""""""""""""""""""""""""""""""" !!!"""""""""""""""#########"""!!! !!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$&&&%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""################################################################################################""""""###$$$$$$$$$$$$$$$######""""""######$$$%%%)))******(((%%%###$$$&&&#######################################$$$$$$$$$##############################""""""######$$$%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###############$$$$$$""""""""""""############""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#####################$$$######""""""""""""#########$$$$$$$$$ !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((((((((((((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&&&&###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!"""#########"""""""""""""""""""""""" !!!!!!!!!"""""""""### !!!""""""###"""""""""""""""""""""""" !!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############"""########################################################################""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&///000///+++&&&$$$$$$&&&##############################################################################""""""###$$$%%%%%%################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###############$$$$$$""""""""""""############""""""############""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""!!! """############$$$$$$$$$ !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''((((((((())))))(((((('''''''''&&&&&&&&&%%%&&&'''(((((((((&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!"""######$$$"""""""""""""""""""""""" !!!!!!!!!""""""###### !!!""""""###"""""""""""""""""""""""" !!!!!!""""""""""""""" !!!!!!""""""######!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################################################################$$$$$$$$$#########""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""###$$$%%%&&&000222444111+++&&&$$$$$$$$$%%%%%%$$$$$$"""!!!!!!######$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$##############################$$$$$$$$$$$$#######################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################"""######$$$$$$%%%&&&&&&""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$############$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""############""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############ !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""############$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""" """############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################################################################$$$$$$$$$#########"""""""""""""""""""""""""""""""""######$$$$$$######"""""""""""""""###$$$%%%%%%+++...111111...)))%%%###$$$$$$$$$$$$$$$###""""""######$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$##############################$$$$$$$$$$$$#################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################&&&&&&%%%$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""############""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############ !!!!!!"""######$$$$$$""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""""""  !!! """############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################################################################$$$$$$$$$###############"""""""""""""""""""""""""""######$$$$$$######"""######"""""""""######$$$%%%''',,,000111...'''###$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$##############################$$$$$$$$$$$$##############################""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################&&&&&&%%%$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""############""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """!!!!!! """###!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################################################################""""""""""""""""""""""""""""""############""""""$$$######""""""""""""###"""###&&&+++000///***%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$##############################$$$$$$$$$$$$##############################"""""""""""""""#########""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""####################################"""######$$$$$$%%%&&&&&&""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#######################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""######$$$$$$######"""###""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############!!!!!!""""""############""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!"""###""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################################################################"""""""""""""""""""""""""""""""""######"""""""""######""""""!!!""""""""""""!!!!!!%%%***---,,,***&&&%%%$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""####################################"""######$$$$$$%%%&&&&&&""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#######################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######"""!!!!!! !!!!!!"""""""""""""""""""""""""""!!!"""""""""############"""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#########!!! !!!"""########################"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#######################################################################################$$$$$$$$$""""""""""""""""""""""""!!!""""""######""""""!!!""""""!!!!!!!!!""""""######""" !!!$$$(((+++,,,((('''%%%$$$######$$$$$$######$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################&&&&&&%%%$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#######################################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$######$$$$$$$$$$$$######!!!!!! !!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$###!!! !!!""""""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################################################################""""""#########$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""###$$$######"""!!!!!!###(((+++***(((&&&$$$""""""############$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$##############################$$$$$$$$$$$$######"""""""""""""""""""""""" !!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################&&&&&&%%%$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#######################################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""###############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""######"""!!!###$$$"""""""""""""""""""""""""""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################################################################""""""######$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!###$$$$$$"""###$$$""" !!!%%%)))+++)))'''$$$"""""""""#########$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$##############################$$$$$$$$$$$$######"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################"""######$$$%%%%%%&&&&&&""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''((((((''''''&&&%%%%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""""""""######""""""""""""""""""""""""""""""""""""#####################"""""""""""""""""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """###"""###%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((******((('''%%%#########%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&((('''%%%$$$$$$%%%&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&########################""""""!!!!!!!!!!!!""""""""""""""""""############!!!!!!""""""#########$$$!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""#########"""""""""""""""########################$$$(((+++***&&&###"""###"""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$"""###%%%%%%###""""""###%%%$$$######""""""##############################$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""######""""""!!!!!! !!!!!! !!!!!!"""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$##################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))((('''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&))))))(((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""""""""""""""""""""""""""$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!"""###$$$###"""""""""!!! !!!!!!!!!!!!""""""""""""###"""""""""!!!!!! $$$#########""""""!!!!!!##############################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''')))***((('''%%%######$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&########################$$$$$$##################""""""""""""############!!!"""""""""############!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""###"""""""""""""""""""""########################$$$&&&((((((&&&$$$######$$$$$$###""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$"""###%%%$$$###"""###$$$%%%$$$######""""""##############################$$$###"""!!!!!!"""###$$$##############################""""""!!!!!!!!!!!!!!!!!!!!! !!!!!!"""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""################################################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))((('''&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&)))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""####################################"""""""""!!!"""""""""""""""""""""""""""!!!!!!!!!""""""###$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!###$$$###"""""""""!!! !!!!!!!!!!!!""""""""""""#########""""""!!!!!!!!!############"""""""""!!!##############################"""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((('''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%&&&'''(((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&########################%%%$$$$$$$$$######""""""""""""""""""############""""""""""""############!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""##############################%%%$$$%%%&&&''''''%%%###&&&$$$""" """$$$&&&####################################$$$$$$%%%%%%&&&&&&%%%$$$###""""""!!!"""############$$$$$$$$$"""###$$$$$$###"""###$$$%%%$$$######""""""####################################""""""""""""#################################""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""#######################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&((()))(((&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""###########################""""""""""""###$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###$$$###""""""!!!!!! !!!!!!!!!!!!!!!""""""""""""###############"""""""""############""""""""""""########################$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&##############################""""""!!!!!! !!!"""""""""############"""""""""""""""#########!!!!!!!!!!!!!!!""""""###"""""""""""""""""""""""""""""""""""""""#################################%%%###"""$$$'''(((&&&###%%%$$$"""!!!!!!"""$$$%%%########################""""""######$$$$$$%%%%%%%%%%%%$$$$$$######""""""""""""#########$$$$$$$$$"""###$$$###""""""$$$%%%%%%$$$######""""""#################################""""""""""""""""""###########################""""""""""""""""""""""""!!!!!!""""""#########$$$!!!!!!"""#######################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&(((((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""########################$$$###############$$$$$$""""""""""""""""""""""""########################"""!!! !!!#########!!!"""!!! !!!!!!!!!!!!!!!!!!""""""""""""$$$$$$###########################"""""""""""""""########################%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&########################"""""""""###"""!!! !!!"""""""""##################""""""""""""""""""!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""!!!!!!""""""############""""""""""""""""""""""""$$$"""!!!"""&&&'''%%%#########$$$$$$$$$$$$##############################"""""""""######$$$$$$$$$"""""""""######$$$$$$$$$""""""#########$$$$$$$$$"""#########""""""$$$&&&%%%$$$######""""""##############################"""""""""######"""""""""########################""""""""""""############!!!!!!""""""######$$$$$$!!!!!!"""#######################################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%'''((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""########################""""""""""""""""""##############################$$$$$$###############$$$""""""""""""""""""""""""########################!!! """###"""!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""##################$$$$$$""""""""""""""""""##############################$$$$$$###"""!!!!!!""""""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''(((((())))))&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&########################"""###$$$%%%%%%$$$###"""""""""""""""########################""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""###"""!!!"""$$$%%%$$$$$$"""###$$$%%%%%%$$$###"""################################################ !!!!!!"""###$$$%%%%%%"""############$$$$$$$$$"""######"""!!!"""%%%'''%%%$$$######""""""##############################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$""""""""""""############!!!!!!"""#######################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$""""""######$$$%%%%%%%%%$$$######%%%'''((('''%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""####################################$$$$$$###""""""""""""###""""""""""""""""""""""""########################!!!  """###"""!!!!!! !!!!!!"""!!!!!!!!!!!!"""""""""""""""""""""###############""""""""""""##########################################""""""""""""##############################""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((()))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''******))))))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&######################## !!!###%%%%%%%%%$$$###""""""""""""########################"""""""""!!!!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""" !!!!!!"""######$$$$$$"""""""""""""""""""""""""""#########""""""###$$$################################################$$$$$$######""""""!!!!!!!!!!!!""""""######$$$$$$"""############$$$$$$$$$"""######"""!!!"""%%%(((%%%$$$######""""""##############################!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""!!!!!!!!!!!!"""#######################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""########################!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$######%%%'''((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""########################!!!"""""""""############""""""""""""""""""""""""$$$###""""""!!!!!!!!!"""""""""""""""""""""""""""########################!!!  """""""""!!! !!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!""""""#########!!!"""""""""####################################!!!!!!!!!!!!"""###$$$%%%########################""""""""""""""""""""""""#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++******)))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&########################!!!###$$$$$$###"""""""""""""""############$$$#########""""""!!!!!!!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""!!!###%%%### """%%%&&&$$$"""!!!!!!"""$$$&&&########################%%%%%%$$$###"""!!! ############"""""""""""""""############$$$$$$$$$"""###""""""!!!"""&&&(((%%%$$$$$$###"""#################################!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######""""""!!!!!! !!!!!!"""#######################################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$######%%%''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!! !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!  """"""""" !!!"""###!!!!!!!!!!!!"""""""""""" !!!!!!"""""""""###!!!!!!""""""#########$$$######################## !!!!!!!!!"""$$$%%%&&&########################""""""""""""""""""""""""$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))((((((((((((((((((''''''(((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%$$$###""""""###$$$%%%################################################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################$$$$$$###""""""###$$$$$$""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""########################$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&'''(((&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######$$$%%%$$$###"""""""""""""""!!! """"""""""""################################################""""""""""""!!!###$$$###"""!!!"""###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!"""###""" !!!!!!!!!!!!""""""""""""!!!!!!"""###############"""""""""###$$$$$$$$$%%%########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###%%%%%%$$$###$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''(((((())))))***)))))))))))))))))))))((('''&&&&&&(((''''''&&&&&&''''''((((((''''''&&&&&&''''''((('''''''''((((((((())))))))))))))))))(((((((((((('''(((((((((((()))))))))+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$###""""""###$$$%%%################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######################################################################################################""""""""""""######""""""""""""""""""""""""########################$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&'''((((((&&&%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!""""""###############"""!!!!!!""""""""""""################################################""""""""""""!!!###$$$###"""!!!"""###$$$$$$$$$#########""""""###########################!!! !!!"""###""" !!!!!!!!!!!!""""""""""""!!!!!!"""#################################$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% %%%))))))%%%"""###%%%"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((('''''''''''''''''''''''')))))))))***+++---...///---------,,,,,,***))))))(((''''''&&&&&&''''''((((((''''''&&&&&&''''''(((''''''((((((((()))))))))))))))))))))))))))))))))'''''''''((((((((())))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$############$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################"""###$$$%%%%%%$$$###"""##############################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%'''******(((&&&&&&&&&$$$############$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%"""!!!"""$$$###$$$$$$$$$$$$######"""""""""""""""################################################""""""""""""!!!###$$$###"""!!!"""###$$$$$$$$$###############""""""""""""""""""""""""###!!! !!!"""###""" !!!!!!!!!!!!""""""""""""!!!!!!"""#################################""""""################################################""""""""""""""""""""""""######""""""""""""###### !!!!!!!!!!!!""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$+++000...(((######&&&######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((('''''''''''''''''''''''')))))))))***+++...000222000000000///...---,,,+++((((((''''''''''''((((((((((((''''''''''''(((((('''(((((((((((()))))))))((((((((()))))))))))))))''''''((((((((()))))))))***************************************************************************************************))))))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################!!!"""$$$%%%%%%$$$"""!!!##############################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$'''***+++***(((&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""'''------((($$$$$$&&&#########$$$$$$###""""""!!!"""""""""################################################"""""""""!!!!!!###$$$###"""!!!"""###########################""""""""""""""""""""""""###!!! !!!"""###""" !!!!!!!!!!!!""""""""""""!!!!!!"""###############$$$$$$######""""""!!!!!!################################################""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((...333000(((""""""%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''((((((((((((***---///111000000000//////---,,,,,,(((((((((''''''((((((((((((((((((''''''((((((((((((((((((((()))))))))***''''''((((((((()))))))))((((((((())))))))))))******************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################!!!"""$$$%%%%%%$$$"""!!!##############################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################""""""""""""""""""""""""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$'''***+++***((('''&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% '''000111---'''%%%$$$!!!!!!"""""""""""""""!!!!!!"""""""""################################################"""""""""!!!!!!###$$$###"""!!!"""######################################################!!! !!!"""###""" !!!!!!!!!!!!""""""""""""!!!!!!"""###############$$$######""""""!!!!!!!!!################################################""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""" !!!!!!!!!"""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''+++...,,,&&&!!!!!!"""%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((('''''''''''''''''''''''''''''''''((()))+++,,,---,,,------------,,,++++++)))((((((''''''(((((())))))((((((''''''(((((()))((((((((()))))))))******'''(((((())))))*********)))))))))*********++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""#######################################$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################""""""""""""""""""""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$&&&)))***)))'''''''''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,...+++&&&###!!! !!!""""""""""""!!!""""""""""""################################################""""""""""""!!!###$$$###"""!!!"""##################$$$$$$$$$###########################!!! !!!"""###""" !!!!!!!!!!!!""""""""""""!!!!!!"""###############""""""""""""""""""!!!!!!################################################""""""""""""""""""""""""######""""""""""""############################## !!!!!!""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$&&&'''&&&$$$""""""###$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((('''''''''''''''''''''''''''(((((())))))))))))((((((((()))************)))))))))(((((((((((())))))))))))(((((((((((())))))(((((()))))))))*********))))))***++++++,,,------***++++++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++))))))))))))))))))))))))************************(((((()))))))))*********)))(((((((((((((((((()))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$########################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################""""""""""""""""""""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%'''((('''&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''&&&$$$"""!!! !!!"""###############""""""""""""################################################""""""""""""!!!###$$$###"""!!!"""###""""""#########$$$$$$$$$""""""""""""""""""""""""###!!! !!!"""###""" !!!!!!!!!!!!""""""""""""!!!!!!"""###############!!!!!!!!!"""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""" !!!"""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''((()))*********((('''&&&%%%&&&'''((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))************++++++,,,------...//////++++++,,,,,,,,,---------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))************************(((((())))))*********+++))))))(((((((((((())))))))))))************))))))''''''''''''''''''''''''''''''''''''((((((((()))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$########################################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################""""""""""""""""""""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%%%%'''((($$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###"""###$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""""""""################################################""""""""""""!!!###$$$###"""!!!"""###""""""######$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###!!! !!!"""###"""!!!!!!!!!!!!!!!""""""""""""!!!!!!"""############### !!!!!!""""""##############################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((((((((((((((((()))******++++++***************++++++)))((()))***+++,,,+++***(((***...---((()))...---...000333666777666444333000---,,,,,,---------...---,,,------------+++000//////000111111000...000///---,,,,,,---///000111000000000000000...,,,,,,,,,,,,------.........++++++++++++++++++++++++---,,,+++)))))))))***+++***************))))))))),,,+++***))))))))))))))))))))))))*********++++++))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""###########################$$$$$$$$$$$$###""""""$$$$$$##################"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######################################################$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$######""""""!!!!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""######""""""""""""""""""""""""######################################################""""""""""""######$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""########################$$$#########""""""!!!!!!!!!!!!""""""######$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((())))))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((((((((''''''(((((()))***++++++******))))))******,,,+++******+++,,,,,,+++,,,((((((++++++***///666@@@BBBEEEJJJMMMMMMJJJGGGBBB???:::777555444333111111000000111333444444444666666555666666666555444333444444444444444444333666555555555555555555444222111///...,,,+++******------,,,++++++***)))))),,,+++************+++,,,)))))))))))))))*********,,,,,,+++*********++++++)))))))))((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###########################$$$$$$$$$$$$###""""""########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$########################"""""""""""""""""""""""""""######$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$######""""""!!!!!!!!!!!!################################################"""""""""""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""##############################""""""""""""######$$$$$$###"""""""""""""""""""""""""""""""""""""""####################################"""""""""!!!"""""""""""""""#########$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***++++++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''((((((((('''''''''''''''((())))))++++++***))))))))))))))))))************)))))))))+++))))))---111777AAAJJJYYY\\\```dddgggfffaaa^^^[[[XXXSSSPPPNNNLLLJJJHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJIIIGGGIIIKKKMMMMMMLLLJJJIIILLLLLLKKKJJJJJJJJJKKKKKKFFFDDDBBB???===<<<<<<<<<999999999888666444333222111000///---,,,++++++***************************)))))))))(((((()))************))))))((('''''''''))))))((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$##########################################$$$$$$$$$$$$###""""""########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%########################!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!###""""""!!!!!!""""""###"""############$$$$$$$$$###""""""""""""!!!!!!!!!########################""""""""""""""""""""""""$$$$$$###""""""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!##############################""""""""""""######$$$###""""""""""""""""""""""""""""""""""""""""""####################################""""""""""""############""""""""""""""""""!!!!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''***,,,,,,***'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''''''''''''''(((((()))++++++***))))))))))))))))))***++++++*********+++***...555>>>GGGQQQ[[[ccckkkkkkmmmpppqqqpppmmmjjjiiigggdddcccccccccbbbaaaccccccbbb___[[[XXXWWWVVVUUUWWWXXXYYYYYYYYYZZZZZZWWWXXXZZZ\\\^^^^^^^^^^^^```___^^^\\\ZZZZZZ[[[\\\UUUTTTRRRQQQQQQRRRSSSTTTNNNNNNNNNMMMLLLKKKIIIHHHEEEDDDAAA===999666444333000000///...---,,,,,,+++***))))))((())))))******+++++++++******)))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################$$$$$$$$$$$$###""""""###############$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################""""""""""""""""""""""""!!!!!!"""############"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""###""""""""""""""""""###""""""#########$$$$$$$$$""""""""""""""""""""""""#########################################################"""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""##############################""""""""""""############"""""""""""""""###""""""""""""""""""""""""#################################"""""""""""""""$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((())))))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))'''''''''''''''((())))))++++++************++++++***+++,,,,,,+++,,,///222333<<>>444333111...,,,+++******+++++++++***************(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$###########################$$$$$$$$$$$$###"""""""""""""""###$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%################################################!!!"""######$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$######""""""######$$$"""############$$$$$$$$$"""""""""############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%""""""""""""""""""""""""######################################################""""""""""""######"""""""""""""""######$$$""""""""""""""""""""""""########################""""""""""""########################""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((('''&&&&&&&&&&&&'''(((((('''((((((((()))))))))))))))))))))))))))***++++++******+++,,,---///000111///111222222333888BBBIIIRRR[[[aaaaaaaaabbb___ZZZWWWVVVVVVXXX]]]aaacccdddeeeddddddeeeggghhhgggfffdddhhhjjjhhheeeccceeehhhiiilllooommmiiiggghhhkkkooonnnmmmllljjjiiiiiihhhlllppptttsssnnnjjjiiikkkiiijjjkkklllkkkjjjhhhgggaaabbbdddeeedddbbb```^^^]]]^^^^^^______^^^]]]]]]XXXWWWVVVUUUSSSQQQPPPOOODDDCCC@@@<<<999666444333222111000...---+++******(((((()))))))))*********************************))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$###########################$$$$$$$$$$$$###""""""!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&################################################"""######$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########"""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$######""""""######$$$"""############$$$$$$$$$""""""#########$$$$$$$$$########################################################################""""""""""""""""""""""""######################################################""""""""""""######"""""""""""""""###$$$$$$""""""""""""""""""""""""########################!!!"""""""""############"""""""""""""""#########"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))***************++++++,,,******+++,,,...000222333>>>@@@BBBAAACCCJJJUUU^^^XXX]]]^^^YYYVVVWWWUUUPPPOOOPPPSSSXXX___cccffffffddddddeeehhhkkkmmmlllkkkhhhkkknnnmmmiiigggjjjnnnllloooqqqmmmgggcccdddfffsssssssssqqqnnniiifffcccdddiiiooooookkkgggggghhhdddfffhhhjjjjjjiiifffeeeiiijjjkkkkkkjjjgggdddbbbbbbccccccdddcccbbbaaa``````______^^^]]]]]]\\\\\\ZZZXXXUUUPPPLLLHHHFFFDDD:::999666444111...,,,+++(((((())))))*********+++************************((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$###########################$$$$$$$$$$$$###""""""!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$######"""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$"""############$$$$$$$$$""""""######$$$$$$$$$$$$########################""""""""""""""""""""""""%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""##############################""""""""""""######""""""!!!""""""###$$$$$$""""""""""""""""""""""""########################!!!!!!""""""#########$$$!!!!!!""""""######$$$$$$!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))'''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&'''''')))(((((('''''''''(((((())))))))))))))))))))))))''')))---...---,,,,,,,,,///...///222888???FFFIIIRRRTTTSSSNNNPPPUUUUUUQQQNNNOOOSSSWWWZZZ[[[ZZZXXX```___]]]\\\```eeeccc]]]aaa___^^^aaafffjjjjjjiiiiiigggfffkkksssvvvtttpppkkkrrruuummm```\\\eeeooopppfffbbbnnnttt}}}mmmaaa^^^dddlllsssuuurrrnnnjjjaaaeeeiiihhhccc______```cccbbbaaa^^^]]]___dddgggjjjllljjjeeeccccccaaa\\\[[[YYYYYYYYYXXXTTTOOOJJJOOOKKKEEE@@@<<<888444222222///,,,+++++++++***(((*********,,,------+++)))************)))))))))))))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%################################################""""""!!!!!!!!!!!!""""""""""""""""""#################################### !!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$########################%%%$$$$$$$$$######""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&(((''''''&&&&&&''''''((()))((((((''''''((((((((()))))))))))))))))))))))))))***++++++++++++---///000111444<<>>:::444000///...------*********+++++++++++++++***)))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$###"""!!!######$$$$$$$$$$$$######%%%$$$$$$$$$###"""""""""################################################$$$$$$############$$$$$$!!!"""""""""####################################%%%%%%$$$###"""!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$########################!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''')))((((((''''''(((((()))))))))))))))***+++,,,---,,,,,,---000444888===???GGGJJJNNNQQQSSSVVVZZZ\\\]]]___```^^^[[[\\\___ccc^^^___bbbcccaaa]]]^^^ccckkkxxxwwwwwwyyy}}}|||}}}zzzyyy}}}zzzooogggccc___^^^aaafffkkknnnjjjhhhfffeeedddaaa\\\YYYQQQKKKCCC<<<777333000...,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########################################################$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""######$$$$$$$$$$$$######$$$$$$$$$########################################################################""""""#########""""""""""""####################################(((''''''%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$########################!!!!!!""""""""""""######""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&'''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))((('''))))))(((((((((((())))))************+++,,,------000111333666<<>>999666111000///...---,,,++++++*********)))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$#######################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$#####################$$$$$$$$$###################################################""""""!!!!!!""""""###""""""""""""####################################&&&&&&%%%%%%%%%%%%$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$########################"""""""""#########$$$$$$""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))))))))((('''))))))(((((((((((())))))************+++,,,---...333444777;;;BBBJJJQQQUUUVVVUUUTTTSSSUUUYYY```eeebbbeeedddZZZQQQRRR```mmmwww|||yyyqqqrrr~~~zzz|||~~~~~~zzztttpppzzz~~~xxxwww}}}ssseee```bbbfffdddaaaaaa]]]WWWQQQLLLHHHCCC@@@555444222000...+++***)))************)))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$%%%################################################""""""!!!!!!!!!!!!""""""""""""""""""####################################!!!""""""###$$$$$$%%%%%%"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$########################""""""######$$$$$$$$$%%%""""""""""""""""""""""""&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''(((((('''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))((((((((((((((('''''''''+++***)))(((((()))***+++---***(((***...222333222<<>>999444000///......)))))))))***++++++(((&&&)))))))))***)))(((''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########################################################''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$&&&''''''&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%#################################$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%""""""###$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''########################"""###$$$###!!!!!!!!!"""###########################((()))%%%###$$$$$$"""""""""#########$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""###############$$$$$$%%%########################""""""""""""""""""""""""""""""""""""############%%%$$$###""""""###$$$%%%########################"""############$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$###""""""######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''(((((('''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''((((((((())))))((((((((((((((((((((((((((()))))))))***+++,,,,,,000//////222777===@@@BBBBBBJJJQQQUUUYYY^^^^^^\\\VVVOOOKKKLLLNNNOOOSSSXXX\\\UUUXXXeeepppsssxxx~~~~~~}}}vvvlllggg```]]]\\\[[[ZZZWWWNNNLLLGGGAAA;;;666222000...,,,++++++,,,,,,+++))))))***************))))))))))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######################################################&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%&&&&&&'''''''''''''''&&&%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''###########################$$$%%%$$$"""!!!"""###########################%%%)))***'''$$$%%%%%%###""""""#########$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""###""""""""""""###$$$$$$########################""""""""""""""""""""""""""""""""""""############$$$$$$############$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$###""""""######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''''''''(((''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''((((((((()))))))))(((((((((((((((((())))))))))))***++++++,,,,,,,,,...111666<<>>:::777555222...,,,,,,---,,,,,,***************+++++++++***))))))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''((((((((('''&&&%%%$$$######%%%%%%$$$$$$$$$%%%&&&'''###########################%%%%%%%%%###"""###$$$########################'''+++,,,(((%%%&&&&&&##################$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!"""##############################"""""""""""""""""""""""""""""""""#########$$$$$$######$$$$$$$$$$$$##############################"""############$$$$$$$$$"""############$$$$$$$$$%%%$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((('''''''''(((((((((((()))))))))(((((())))))))))))******,,,+++******+++,,,...///222999CCCKKKPPPTTTYYY\\\YYYYYYWWWUUU[[[fffnnnpppjjjccc^^^]]]]]]]]]___ccchhhffflllyyy{{{vvv{{{{{{xxx~~~|||iiiZZZTTTTTTWWWSSSRRROOOLLLHHHEEECCCBBB>>>:::444///------,,,,,,******************+++++++++***))))))(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###############&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################$$$%%%&&&%%%#########$$$########################'''+++,,,(((%%%%%%%%%###########################""""""#########$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###########################""""""""""""""""""""""""""""""#########$$$$$$$$$"""###$$$%%%%%%$$$###"""########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''(((((((((((()))))))))***))))))))))))******+++++++++***)))***...333999===EEEMMMWWW]]]^^^\\\[[[[[[[[[\\\[[[___lll~~~vvvmmmiiifffdddeeeiiizzzyyy{{{}}}~~~xxxooorrrzzz{{{~~~}}}}}}wwwzzz{{{tttiiidddfffiiiccc```\\\VVVQQQMMMKKKJJJGGGCCC<<<666222000---,,,+++******))))))***++++++++++++***)))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""!!!""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&########################$$$%%%&&&%%%#########$$$########################%%%))))))&&&###$$$###!!!########################""""""#########$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###########################""""""""""""""""""""""""############$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$###############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''((('''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''((((((((('''(((((())))))(((((('''((((((((()))))))))******)))))))))***++++++,,,,,,***+++---111999BBBKKKPPPWWW[[[aaabbb___YYYSSSOOOUUUZZZ___ggguuuzzzsssnnnoooqqqrrrvvvzzz|||~~~yyywwwwwwwwwwwwwwwxxxxxxzzz}}}~~~rrrsssyyy|||||||||www~~~}}}{{{{{{xxxoooddd[[[UUUQQQPPPLLLFFFBBB===999444111...---+++*********+++,,,,,,++++++***************''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%$$$&&&)))***'''$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''###$$$%%%&&&&&&&&&%%%%%%###########################%%%%%%%%%###"""###$$$########################"""&&&'''$$$"""######!!!$$$$$$$$$###############"""############$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!"""##############################""""""""""""""""""""""""#########$$$$$$$$$$$$%%%######$$$$$$$$$$$$##############################"""############$$$$$$$$$"""############$$$$$$$$$#########"""######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))(((((())))))))))))(((((((((((()))))))))*********))))))******+++,,,,,,---///222888???IIIRRRYYY]]]]]]]]]\\\[[[YYYTTTNNNJJJPPPVVV^^^hhhsss|||{{{uuusssqqqsss{{{~~~|||xxx~~~|||zzzxxxuuuvvv||||||nnnccc\\\VVVTTTRRROOOLLLFFF@@@;;;222000...,,,++++++,,,---,,,,,,+++************+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&%%%%%%)))------(((###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%###########################$$$%%%$$$"""!!!"""########################### $$$&&&###!!!###$$$"""$$$$$$$$$#########"""""""""############$$$$$$$$$""""""""""""""""""""""""###""""""""""""###$$$$$$########################""""""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$######""""""###$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))(((((())))))))))))(((((())))))))))))************))))))***+++,,,,,,------777;;;CCCLLLTTT[[[___aaa___[[[XXXWWWXXXXXXUUUQQQOOOUUU^^^iiiwww}}}~~~}}}|||xxxtttppppppvvv}}}}}}ooogggYYYYYYYYYXXXVVVQQQIIIDDD555333111...------......---,,,++++++******++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&%%%&&&+++///...)))###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%########################"""###$$$###!!!!!!!!!"""########################$$$&&&###"""$$$%%%###$$$$$$$$$$$$######"""""""""############$$$$$$$$$""""""""""""""""""""""""###############$$$$$$%%%########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%########################"""############$$$$$$$$$"""############$$$$$$$$$######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''((((((((()))((((((''''''((()))+++,,,+++***)))***---000222222@@@FFFPPPVVVYYY[[[]]]___RRRTTTXXX^^^dddeeeaaa\\\XXX]]]ggguuu~~~|||ttttttzzz|||wwwrrrqqqnnniiiaaaYYYQQQMMMBBB>>>777111...---...000...---++++++,,,,,,***)))************))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%$$$###''''''(((((('''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&%%%###!!!!!!"""###$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$######""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''((((((((())))))))))))((('''''''''(((((((((***---///111555999<<>>KKKWWW]]]___YYYYYYZZZ]]]dddkkkrrrvvvppppppttt|||xxxuuunnnkkkjjjiiiwww{{{}}}xxxsssooommm{{{wwwqqqiiiaaaXXXNNNAAA888000///------......---,,,++++++++++++************(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******(((&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$ !!!"""###$$$%%%%%%%%%""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$################################################""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((())))))))))))(((((((((((()))))))))******,,,+++***))))))***+++,,,000777CCCQQQ\\\___]]]YYY___bbbiiiqqqyyy~~~~~~~~~uuuzzz|||vvvvvv{{{|||sssrrrxxx||||||}}}yyyqqqcccPPPCCC777444///---,,,,,,,,,+++,,,++++++++++++*********(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))((()))*********)))'''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#################################$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''((()))))))))))))))(((((()))))))))*********,,,+++))))))+++///222555???IIIUUU]]]]]]\\\[[[\\\iiilllrrrzzz{{{{{{ssskkklllnnnuuu|||~~~}}}||||||yyy{{{~~~iiiYYYEEE@@@888222///------,,,,,,,,,+++++++++*********(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''((()))******,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&###$$$$$$%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&########################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""######$$$$$$$$$######"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))************)))))))))+++000777>>>BBBQQQZZZ```]]]UUUSSS\\\fffhhhiiilllttt|||xxxvvvvvvvvvvvvoooqqqvvv{{{{{{zzzyyy|||}}}lllSSSLLLAAA888333111//////,,,,,,,,,+++++++++******(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((***++++++........................+++******)))((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###%%%%%%&&&'''((((((((('''''''''%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$######""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''(((((())))))))))))))),,,++++++,,,---///......---------111888BBBLLLSSSVVV\\\^^^\\\^^^gggkkkkkkccc___bbbrrr~~~uuuvvvzzzzzzwwwtttllljjjkkkrrr||||||yyykkkaaaRRRDDD;;;666333222222///...000///+++***,,,,,,,,,++++++***)))))))))(((((())))))))))))((((((***)))(((&&&&&&''''''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((($$$$$$%%%&&&'''(((((()))$$$%%%(((***,,,---------111333555333000//////111000///---,,,***)))))))))(((((((((((((((((((((((((((((()))))))))*********(((((()))******++++++,,,)))*********++++++,,,,,,'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%(((''''''''''''&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))++++++******++++++***))),,,,,,...555BBBOOOZZZ___```___]]]```kkkrrrmmmbbbbbbfffrrryyyrrrooorrrtttrrroooooofffooo|||zzzvvvuuu~~~}}}zzzppp```PPPCCC:::333000...+++***------++++++---,,,,,,++++++***)))))))))(((((())))))))))))((((((***)))((('''&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((******))))))((((((((((((&&&''')))***,,,,,,,,,,,,///222444444222111111222111111///...------,,,,,,*********************************+++++++++,,,,,,************************((((((((())))))*********(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&''''''&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''((())))))******))))))*********************))),,,///777DDDRRR\\\```aaa[[[^^^aaaiiisssyyyuuummmttt|||}}}rrrqqqppprrruuuuuuuuuzzz}}}uuuooopppttt}}}~~~ooo___OOOBBB:::333---+++---...,,,---///,,,,,,,,,+++******))))))((())))))******))))))((())))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%#########$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((***)))(((''''''''''''(((++++++,,,---------,,,,,,///222555777666555555555000///...---,,,+++++++++++++++******))))))(((((()))*********++++++++++++))))))((((((((('''''''''((((((((())))))))))))***))))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((()))************)))((()))++++++,,,---...000///:::IIIVVV]]]]]]ZZZWWW]]]hhhssswwwvvvxxx~~~~~~uuuwwwzzzuuuoooppptttyyy~~~}}}yyywwwyyynnnYYYKKK>>>777111111111......///---,,,,,,++++++***)))))))))))))))******))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((((((((('''''''''((()))***,,,---////////////......------000222666888999999999888111000///---+++*********,,,,,,,,,+++******))))))++++++++++++,,,,,,,,,,,,************************************************************************((('''''''''''''''''''''''''''((((((((()))))))))''''''((((((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((())))))******************+++,,,++++++---222555;;;GGGUUU\\\[[[VVVTTTTTTmmmttt|||~~~|||lllggglllrrrrrrpppkkkssszzzzzz~~~nnn]]]GGG===444222111...---...------,,,,,,+++*********))))))************))))))(((((((((((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''''''''"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''((()))***+++,,,---...///000000000///......---------------...000222666888999999888666555333000...,,,++++++......------,,,,,,,,,,,,------------............------------......//////************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******'''(((((())))))(((((('''(((''''''''''''&&&&&&&&&''''''(((((())))))))))))&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&((()))***+++,,,''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''((((((((()))))))))((()))******++++++******---------,,,+++///666<<>>333333333444555888:::<<<888666444666:::???@@@@@@FFFEEEDDDDDDDDDDDDDDDEEE@@@AAAAAABBBCCCDDDEEEEEECCCCCCCCCDDDDDDDDDDDDEEEDDDCCCAAA???<<<:::888777333333222222111111111000,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++)))************+++++++++))))))************))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))***%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%###"""#########$$$$$$%%%%%%&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))...,,,+++***+++,,,++++++333///---555CCCRRR[[[^^^```YYY[[[hhhqqqqqqppptttpppsssxxxwwwyyyvvvttt|||zzzttt\\\CCC555222///000000---+++*********,,,,,,,,,+++++++++******,,,,,,+++***)))(((''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$'''&&&$$$######$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))((((((((('''''''''******)))(((((()))***++++++***+++///333777999999CCCGGGPPPXXXZZZWWWQQQNNNGGGDDDAAAAAABBBCCCDDDDDDBBBDDDEEEEEEIIIOOOSSSUUU[[[___bbbaaa]]][[[]]]```___^^^]]]___aaa```\\\XXXTTTUUUVVVYYYaaaiiijjjfffccc[[[SSSOOOMMMJJJJJJMMMJJJFFF@@@<<<;;;888333///111222222111//////000111***,,,...---***((()))+++***)))((('''((((((***+++++++++++++++***)))((('''))))))))))))(((((((((((()))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))***+++++++++///000777CCCQQQZZZ[[[YYYNNN\\\mmmuuuqqqnnnxxxzzz}}}}}}xxxvvv|||}}}```FFF666111111000/////////...,,,,,,,,,,,,++++++++++++***+++******))))))((((((''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$((('''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))******))))))***+++...222777===BBBEEENNNQQQWWW]]]___\\\WWWTTTRRRPPPNNNLLLMMMPPPTTTWWWWWWUUUSSSTTTYYY```dddfffssswwwzzzxxxtttrrrtttxxxttttttvvvyyy|||zzzuuupppllloooqqqsssxxx}}}tttkkkdddaaa___\\\]]]```ccc^^^VVVPPPLLLFFF@@@;;;777888888777333000......///000000...,,,,,,...000---,,,++++++++++++,,,---((())))))*********************)))))))))((((((((())))))((((((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))******+++,,,,,,,,,***333BBBQQQ[[[\\\XXXSSSOOOeeexxxyyyrrrttt~~~{{{zzzzzz~~~]]]AAA888222------//////,,,))),,,,,,,,,,,,++++++++++++))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%(((((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((()))***+++,,,,,,++++++)))---333777<<>>OOOYYY[[[YYYYYY[[[iiirrrvvvtttxxx}}}vvv{{{vvvzzzxxx[[[III<<<000---......+++(((------,,,,,,,,,+++++++++''''''((((((((()))))))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))*********+++,,,...000111111777>>>BBBEEEKKKTTT[[[ZZZ]]]```ccchhhllliiieeeaaagggmmmqqquuu{{{yyytttmmmhhhkkklllkkkeee\\\QQQIIIDDD@@@???===<<<<<<999555222000000///......---------///...---,,,++++++++++++++++++*********))))))))))))))))))(((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************+++,,,------+++,,,///111AAAOOO\\\]]]WWWVVVaaammm}}}|||zzzxxxfffqqqyyy^^^JJJ777111111000//////---------,,,,,,,,,++++++''''''(((((())))))******'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&$$$%%%&&&'''''''''''''''&&&&&&&&&''''''((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))),,,000555888===DDDMMMRRRTTTWWW]]]bbbZZZ```fffnnnyyy}}}xxxvvvkkkccc^^^XXXWWWWWWXXXWWWQQQFFF>>>777666555444222000///......---,,,+++***+++++++++++++++++++++***************)))))))))(((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((''''''(((((()))***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++)))+++,,,+++***,,,222777LLLUUU]]]ZZZTTTXXXhhhxxx~~~|||qqqhhhzzz~~~mmmVVV@@@777444000000333------------,,,,,,,,,,,,(((((())))))******++++++'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''$$$$$$%%%&&&'''((())))))&&&&&&&&&'''(((((())))))''''''((((((((()))))))))))))))))))))))))))))))))************++++++++++++---,,,,,,---111777===@@@DDDLLLWWW___cccdddeeefffdddmmmwwwzzz{{{~~~}}}zzzxxxqqqoooooorrrssskkk[[[OOO???>>>===:::777444222000---,,,+++******+++,,,---,,,,,,,,,+++++++++************)))))))))(((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++)))+++,,,,,,,,,222;;;CCCRRRWWW\\\^^^___fffrrr|||xxx|||iiiQQQEEE<<<111...111...------------,,,,,,,,,************++++++++++++''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&%%%%%%&&&'''((()))&&&&&&&&&'''((()))))))))'''((((((((())))))))))))))))))))))))))))))))))))((()))***+++---...///000222333777;;;@@@EEEIIIKKKMMMVVVeeerrryyy{{{xxxuuuyyy{{{||||||rrrnnnppptttzzzzzz|||qqqssswww}}}~~~rrrdddRRRQQQOOOLLLHHHDDD@@@>>>666555222///---------------,,,,,,,,,,,,+++++++++*********)))))))))(((((('''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''(((((())))))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((()))************++++++++++++---...///111888DDDNNNZZZ\\\aaaiiisss{{{{{{{{{gggXXXIII888000222......---------,,,,,,,,,++++++++++++++++++++++++&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''((())))))(((((()))(((&&&%%%%%%&&&'''(((&&&&&&&&&'''((())))))***(((((((((((())))))))))))))))))))))))))))))))))))&&&'''))),,,...111333444777;;;BBBIIINNNRRRTTTUUU\\\fffvvvooorrrwwwsssjjjiiifffbbbgggrrrzzzzzzvvvooohhhfffjjjppp|||}}}tttuuuxxx~~~yyyjjjiiifffccc^^^YYYUUURRRDDDAAA<<<666111...,,,,,,---------,,,,,,,,,++++++************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))''')))+++++++++***+++,,,+++///---+++555GGGSSSSSSVVVXXXcccuuuzzzuuu{{{eeeGGG555000333000,,,+++,,,------,,,+++++++++************)))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((()))******(((((()))))))))*********...+++)))***,,,---+++)))+++***,,,111888>>>??????IIIMMMRRRUUUWWWYYY]]]aaahhhzzz}}}~~~|||mmmcccbbbaaacccmmmzzzssssssqqqjjjdddgggrrr|||zzzrrrxxxyyycccWWWGGG===:::999777555222000/////////...,,,***111...+++))))))***+++*********))))))***+++,,,,,,))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((&&&$$$$$$%%%'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))***(((***,,,,,,++++++,,,------...000555AAAPPPWWWWWWUUUeeesssvvvxxxtttppprrrbbbDDD555444111...---...///...,,,++++++++++++************(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))((((((((())))))***)))))))))*********+++++++++******+++,,,------,,,555666999===CCCIIIMMMOOOXXX___eeegggfffggglllqqquuuwwwnnnhhhhhhkkknnnssszzz}}}vvvlllnnnkkkgggiiivvv|||yyy~~~qqq___UUURRROOOGGG@@@:::666111000111111...,,,---+++))))))+++,,,,,,+++***************+++,,,,,,************************(((((())))))))))))((((((((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%'''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((()))))))))*********+++---,,,++++++,,,---///---222???LLLSSSVVVXXX___rrr{{{uuuuuu|||nnnuuu|||yyySSS<<<555222///...000111///---,,,+++++++++************((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((******)))))))))))))))***))))))*********+++++++++)))+++,,,------///111333666;;;CCCIIIOOOVVV^^^dddssswwwzzzwwwqqqmmmppptttwww}}}}}}tttjjjddd```]]]\\\___dddjjjvvvyyy}}}xxxsssvvvvvvnnnmmmiii]]]RRRLLLCCC999444444444000+++,,,+++++++++------,,,++++++************++++++,,,************************((())))))******))))))(((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))************+++,,,+++******,,,---000///777GGGQQQQQQUUU\\\sssvvvvvvwwwqqqppp}}}uuuzzzbbbIII888333......111222000---,,,,,,+++++++++*********((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((++++++***)))))))))******(((((())))))***+++,,,,,,***---111222333555:::??????IIIVVV___dddjjjsss{{{|||sssjjjdddbbbbbbdddjjjnnniiieeeeeeggghhheeekkksss}}}{{{sssgggZZZIII@@@===:::333,,,000...------...---+++)))+++++++++******++++++,,,************************)))))))))******)))))))))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&(((((((((((()))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************)))***+++***)))***,,,...333666BBBRRRYYYYYYaaammm}}}vvvwwwvvvrrrttt}}}wwwvvvsss[[[AAA999000---///111000---,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((()))&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))++++++************++++++'''((()))+++,,,...//////000444888;;;===AAAHHHNNNZZZeeerrrxxxxxxyyy}}}wwwmmmddd___\\\YYYWWWYYYdddooossstttxxx{{{{{{yyywwwdddWWWQQQKKKAAA999666333000...------+++***,,,,,,+++++++++++++++,,,************************))))))************))))))))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&((())))))((((((***,,,''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++))))))*********,,,///111;;;BBBOOO^^^hhhnnnwwwzzzzzzvvvttt|||xxx{{{jjjSSSGGG888000///111000---,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))++++++******+++,,,,,,---***+++---///222444666777;;;===AAAEEEKKKRRRYYY^^^iiipppwwwwwwqqqllllllnnnnnniiidddaaaccceeefffgggqqq~~~tttmmmfff\\\UUUGGGAAA:::333000//////...---,,,,,,++++++++++++,,,++++++++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''')))+++***)))+++///333''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++)))***+++,,,,,,///333666DDDMMMXXXeeetttzzz{{{|||{{{~~~kkkZZZDDD555111111000...------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))*********+++,,,---...///000222444777;;;>>>AAABBBFFFFFFIIIOOOXXXaaahhhkkkdddfffgggddd^^^[[[\\\___jjjoootttwwwxxx{{{{{{vvviii___PPPBBB999444222111...---,,,+++++++++++++++++++++++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&'''''''''((((((((()))'''))),,,,,,,,,000888>>>'''''''''&&&&&&'''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***+++,,,---...111666999KKKSSS[[[fffxxxwww~~~}}}|||hhhMMM:::333222000...---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))***+++,,,...///000555777:::>>>BBBFFFIIIJJJMMMLLLNNNUUU```kkkqqqsss______^^^\\\ZZZ]]]bbbhhhrrrzzz|||fffQQQAAA888444222...---,,,,,,++++++++++++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&))),,,---///555???GGG((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))...+++***---///222999AAAQQQXXX___eeeppp{{{}}}www{{{yyyzzzcccEEE666333222000//////---,,,+++*********+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((())))))+++***((('''((()))***+++)))+++,,,------...111444999<<>>DDDNNNVVVTTT[[[fffrrr{{{|||rrr}}}{{{vvv{{{}}}xxx\\\CCC999777111000///............///,,,,,,+++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((************++++++,,,---222777>>>CCCFFFGGGHHHIIIKKKSSS\\\aaaeeefffbbb[[[VVVWWWWWWZZZbbbrrr{{{|||xxxtttwww~~~zzzjjjXXXJJJ???666333444444222///---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++))))))(((((((((((())))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))'''''''''''''''(((((((((***++++++++++++...111555<<<;;;AAAMMMRRRVVVfffzzz((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********++++++++++++))))))******+++++++++,,,///,,,///<<>>555555333111///...///...,,,***,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,))))))(((((((((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))******'''''''''(((((()))))))))((()))+++,,,...111666:::FFFFFFLLLUUU\\\dddxxx((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))******+++,,,,,,,,,000...444BBBQQQZZZ```eeennnnnntttzzzuuuwww}}}~~~dddJJJ888222111000...------------,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******,,,,,,...111555;;;@@@CCCCCCGGGLLLOOOOOONNNMMMMMMPPPSSSSSSQQQSSS\\\dddgggkkkpppxxx}}}xxxsssvvv~~~uuuvvvwwwzzznnnPPP>>>888444111......000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++***))))))(((((())))))***'''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((''''''(((((())))))******''')))---000444999???CCCHHHQQQ^^^kkkvvv((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))***++++++,,,------///111:::HHHTTT```mmmyyyssstttyyyttttttxxx]]]III555444222000...------,,,------,,,,,,,,,+++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))***+++,,,,,,------222555999>>>CCCFFFHHHIIIJJJMMMPPPRRRRRRQQQPPPQQQTTTXXX[[[\\\cccqqq~~~zzzqqqiiihhhiiirrr{{{}}}kkkWWWOOODDD===555111111222111000------------------------,,,++++++++++++++++++*********))))))))))))******''''''''''''((((((((()))''''''''''''''''''''''''&&&'''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&&&&''''''''''''((())))))***+++++++++///555;;;@@@FFFMMMQQQVVVkkk((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***+++,,,,,,---------444@@@KKKTTTaaawwwsssuuu{{{}}}zzz|||ooo\\\777666444222000...---------------,,,,,,,,,++++++************************))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******+++,,,...///000000;;;???EEEJJJMMMMMMJJJIIIMMMOOOSSSTTTTTTSSSSSSTTT^^^gggqqqxxx~~~zzzoookkklllqqq~~~qqqkkkVVVLLL>>>555333444333222---------------------------,,,,,,++++++***************))))))))))))******&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''(((((()))***+++++++++111666===EEELLLSSSYYY]]]tttccc******))))))((((((''''''))))))(((((('''''''''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,...,,,,,,///000------000555333DDDOOOMMM___{{{vvv{{{}}}~~~zzz|||lllOOO===///000333///...222//////.........---------,,,,,,,,,+++***)))((('''))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''((((((((()))&&&'''((())))))((('''&&&(((((((((((())))))))))))''''''(((((())))))******)))***+++***))))))***,,,,,,------...000555;;;@@@NNNPPPQQQPPPMMMIIIGGGFFFLLLPPPTTTTTTSSSVVV\\\bbbmmmvvv|||uuussssssnnnttt~~~|||uuupppooouuu|||uuuaaaLLL???888111000333222222000...,,,,,,---///---------,,,,,,,,,++++++************))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''$$$$$$%%%%%%&&&''''''(((,,,(((&&&(((---000...+++===BBBIIINNNRRRXXXdddooojjjUUU***)))))))))(((((((((''')))))))))((((((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,***((()))------,,,---111111999FFFMMMRRReeexxx{{{xxx~~~}}}vvvyyy}}}YYYEEE444222333///---000............------------+++++++++++++++***)))((())))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))'''''''''((((((((())))))'''(((((((((((((((((('''(((((((((((())))))))))))((((((((()))))))))))))))(((***,,,,,,***))))))******,,,000444999???FFFJJJSSSQQQNNNJJJGGGGGGIIIKKKHHHLLLQQQSSSWWW```mmmvvvzzzooohhhggghhhkkkqqq{{{yyyyyy~~~wwwfffYYYKKK<<<222000000000000000/////////000---------,,,,,,,,,,,,+++************))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&''''''((((((''''''&&&&&&'''''''''(((((())))))(((((()))+++---000111===DDDOOOXXX```iiiwwwwwwdddXXXQQQ))))))))))))((((((((((((***)))))))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,)))'''))),,,---,,,///444555EEEKKKNNN\\\kkkqqquuu|||}}}xxxrrrwwwmmmVVV???666555111...///......---------,,,,,,,,,******+++++++++******)))))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))''''''((((((((())))))))))))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))))))))(((((((((***,,,,,,***))))))***,,,111888???DDDJJJOOORRRTTTQQQMMMIIIGGGHHHJJJKKKJJJPPPWWW___iiixxxzzz{{{wwwooofffaaacccfffpppxxx~~~~~~jjjQQQ===333////////////......---,,,......---------,,,,,,,,,++++++*********)))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((%%%&&&&&&'''''''''''''''(((''''''''''''((())))))&&&&&&'''(((((((((((('''(((((((((((())))))))))))'''***,,,,,,,,,000888???KKKRRR\\\gggtttjjjYYYSSS]]]jjj))))))))))))((((((((((((************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,+++,,,......---222999BBBMMMMMMTTTiiimmmkkkxxxzzzsssrrr}}}kkkMMM<<<666222111333------------,,,,,,,,,,,,)))******+++++++++******))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))***)))(((''''''((()))***(((((((((((())))))))))))+++******))))))((((((((()))*********)))***,,,...666;;;BBBHHHLLLNNNPPPQQQOOONNNLLLKKKKKKKKKKKKJJJPPPYYYgggtttxxxqqqjjjpppuuutttnnnlllooottt~~~}}}hhhMMM>>>666333000...------------............------------+++++++++*********))))))************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''(((((()))&&&''''''((((((((((((((('''''''''''''''(((((()))&&&&&&'''((((((((((((((()))))))))))))))))))))))))))+++///111555<<>>CCCIIIMMMOOOOOOOOOOOOMMMJJJHHHIIIMMMQQQTTTUUU^^^jjj{{{uuummmhhhffffffrrr|||{{{xxx\\\JJJAAA;;;333...---///111222/////////.........------++++++++++++************************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&'''(((((())))))((((((&&&&&&%%%%%%&&&&&&'''(((&&&'''(((((())))))((((((((((((((((((((()))))))))+++,,,000666@@@JJJSSSXXXZZZaaaooopppQQQNNNZZZjjj(((((((((((())))))))))))(((((()))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,---...,,,---555???JJJGGGMMMaaarrrooorrrvvvwww}}}rrrwwweeeIII888111111222//////.........---------******+++++++++******)))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))((((((((()))))))))*********))))))(((((())))))***(((((((((((())))))))))))******************)))))),,,,,,+++,,,...444<<>>EEEJJJIIIKKKLLLLLLKKKJJJKKKLLLOOOOOOSSS___pppzzzqqqnnnkkkhhhiiimmmvvvpppeeeZZZJJJ===777333000---000000000/////////......,,,,,,+++++++++*********************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&'''((((((''''''((()))))))))))))))&&&'''((()))***,,,------222:::EEENNNTTTZZZ```eeevvvccc___bbbppp'''((((((((())))))******&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,***+++...111111555AAAMMMSSS___rrrrrrkkk|||jjj{{{rrrkkkuuu}}}cccJJJ;;;444111000000000000////////////,,,,,,,,,+++***)))((('''))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))************((()))***++++++***)))((((((((((((((()))))))))))))))))))))***+++++++++,,,***...555;;;@@@FFFKKKNNNPPPPPPNNNLLLHHHGGGGGGHHHLLLRRRbbbwwwuuuqqqqqqtttnnnmmmqqqsssqqqrrrvvv{{{wwwdddTTTHHH>>>555///000000000000////////////,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''%%%&&&&&&''''''''''''''''''''''''''''''((())))))'''(((((()))))))))))))))'''((()))***,,,...//////777DDDSSS[[[\\\^^^eeekkkrrrccc]]]gggvvv))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++)))************+++++++++)))...222111000999KKKZZZbbbhhhpppuuuuuussstttuuullliiittt{{{\\\???333555//////000///---,,,,,,---,,,,,,,,,+++++++++******+++++++++************)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))((((((******)))))))))))))))***'''(((((()))+++,,,...///***888EEEKKKOOOSSSTTTPPPKKKMMMMMMKKKHHHHHHKKKOOO[[[dddttt}}}vvvmmmfffiiiqqqzzz}}}~~~}}}~~~|||mmmXXXBBB444555222///...//////...---......---,,,+++++++++++++++++++++************)))))))))************))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))((((((((((((''''''(((******,,,444===EEEJJJTTT\\\^^^dddwwweeeYYY\\\```gggwww))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++************++++++++++++))),,,......222???SSScccgggjjjrrryyyxxxssstttzzzrrraaannngggGGG888777222222111000...,,,,,,,,,,,,,,,,,,+++++++++******+++++++++************)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))(((******))))))))))))******++++++++++++---...000111999EEEPPPTTTTTTVVVTTTPPPRRROOOJJJFFFEEEJJJRRRXXXoooyyyuuullljjjjjjjjjnnntttjjjMMM999000000111111111000000000///...---,,,+++++++++++++++++++++************)))))))))************))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))))))))))))))))))))(((---******---000444>>>HHHNNNPPPUUU[[[```lllqqqXXXTTT^^^gggwww))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++************+++++++++,,,,,,,,,,,,///999KKKaaapppnnnlllsss}}}{{{tttwwwaaaaaa|||~~~tttoooiiifffgggiiikkkmmmrrrssstttwwwzzz}}}}}}zzzXXXBBB:::444333222000...---,,,,,,,,,,,,,,,+++++++++******+++++++++************)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))******)))))))))******++++++***)))***,,,///222444EEENNNVVVWWWTTTSSSOOOLLLOOOKKKHHHJJJUUUdddrrr{{{lllddd^^^bbbiiipppwww|||}}}ZZZBBB///111222111000///.../////////---,,,,,,,,,,,,,,,+++++++++************)))))))))************))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((('''&&&((((((((((((((((((((((((''''''(((((((((((((((((()))))))))))))))))))))))),,,(((''',,,222999CCCMMMOOOOOOUUU```ooovvv^^^UUUYYYgggttt))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++*********+++++++++,,,,,,...---///555CCCWWWkkkxxxrrrnnnttt~~~www~~~wwwbbbqqqzzzvvvpppmmmnnnqqqtttuuutttwwwzzz}}}|||{{{zzzxxxuuusssrrrqqqqqqppppppnnnkkkgggdddbbb```^^^ZZZXXXXXXZZZ]]]^^^]]]```bbbbbbaaabbbeeehhhhhhkkkmmmnnnrrrwwwvvvqqqssstttuuuvvvyyy{{{}}}~~~nnnOOO===555333000///......---,,,,,,,,,,,,+++++++++******+++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((*********)))))))))))))))******))))))******++++++,,,+++***+++///777???DDDLLLQQQVVVUUUQQQMMMKKKJJJKKKMMMUUUcccwwwyyyqqqnnnhhheeebbbeeellluuu~~~kkkTTT>>>999444222111111000...000///...---,,,,,,,,,,,,+++++++++*********))))))))))))************))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((())))))((('''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))************'''(((///777===FFFMMMQQQUUU```uuuwww```[[[___ggguuu))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++***++++++++++++,,,,,,,,,---...222<<>>555444555444222111000///......---......+++++++++************)))))))))************))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((('''&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))((())))))******+++++++++***///888BBBFFFGGGLLLSSS^^^oooqqqUUUSSSVVV```nnn}}}))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************++++++++++++++++++,,,,,,,,,------***///888DDDQQQ```oooxxxmmmuuuzzzvvvvvvxxxlll}}}{{{wwwsssqqqnnnkkkgggdddcccbbb]]][[[ZZZZZZZZZZZZWWWUUUQQQPPPPPPRRRUUUXXXYYYYYYVVVWWWYYYYYYYYYWWWVVVTTTVVVVVVWWWWWWXXXXXXYYYYYYWWWWWWWWWWWWWWWWWWWWWWWWTTTVVVXXXXXXVVVTTTUUUWWWVVVWWWWWWWWWWWWWWWYYYZZZYYY\\\]]][[[\\\aaacccbbb[[[[[[[[[\\\^^^___aaabbb```bbbcccaaa___aaagggllllllmmmooopppqqqqqqqqqpppttt|||xxx```>>>999222000111111///,,,,,,,,,,,,+++++++++******+++++++++************)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************************+++,,,---......222888@@@HHHOOOUUUXXXUUUPPPMMMLLLIIIHHHPPPYYYbbbssspppmmmgggaaa___cccmmmtttqqqfffUUUEEE:::555444444222111000///............+++++++++************)))))))))************))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***((())))))******+++,,,,,,,,,333>>>GGGIIIJJJRRR\\\kkkqqq]]]QQQYYYbbbkkkzzz))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++,,,,,,,,,---------,,,333<<>>666222222222...+++,,,,,,,,,+++++++++******+++++++++************)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++************+++,,,---...555;;;EEENNNUUUXXXXXXWWWSSSNNNLLLNNNPPPSSS___lllxxxkkk```aaadddggglllrrrxxx}}}rrr\\\GGG;;;999;;;222111000//////.........+++++++++************)))))))))************))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&'''((()))))))))(((((((((((((((((((((((((((&&&&&&&&&'''((())))))***((())))))***++++++,,,,,,222:::FFFNNNOOOQQQ\\\iiikkkUUUHHHQQQ___nnnyyy************************+++*********))))))(((((())))))))))))))))))))))))*********++++++,,,,,,,,,++++++++++++,,,------...---000DDDSSSYYYqqq{{{{{{pppddd|||tttfffzzzvvvlllhhhccc___]]][[[YYYXXXZZZYYYYYYWWWVVVTTTSSSRRRTTTTTTUUUUUUUUUUUUTTTTTTUUURRRSSSYYY^^^aaaffflllllloootttwwwvvvnnnccc[[[YYYZZZ[[[ZZZXXXWWWXXXYYYYYYYYYYYYXXXXXXWWWVVVVVVZZZYYYZZZ[[[[[[ZZZVVVSSSVVVTTTTTTWWWYYYXXXVVVUUUYYY[[[[[[ZZZYYYZZZZZZYYY\\\^^^___`````````bbbddd___```aaabbbccceeeeeefffmmmiiieeebbbaaa```___^^^ccchhhlllllljjjjjjnnnrrrvvv{{{~~~zzzXXX<<<222888555///...------------,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))+++*********))))))(((((((((***+++***)))((()))***++++++***************+++---+++))))))+++000444666DDDLLLRRRTTTWWWZZZUUUMMMJJJOOOSSSXXXeeeyyywwwkkkccceeeddddddgggooozzziiiMMM>>><<<333333111...---...---+++......---------,,,,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''))))))))))))((((((((((((,,,+++,,,...,,,)))000:::DDDPPPNNNMMMVVVTTT]]]zzz~~~___LLLJJJOOOZZZeeewww************************+++*********))))))))))))******************************+++++++++,,,,,,,,,++++++++++++,,,---...///222;;;KKKYYYfffzzz|||{{{wwwiiiiiiooopppnnngggccc```\\\ZZZYYYXXXWWWUUUWWWWWWXXXXXXWWWUUUTTTSSSQQQRRRSSSTTTUUUUUUUUUUUUUUUWWW^^^hhhooorrrvvv||||||{{{nnnbbb[[[[[[\\\]]]\\\ZZZYYYZZZ[[[ZZZZZZZZZ[[[\\\]]]^^^___[[[[[[\\\]]]]]][[[WWWSSSRRRQQQRRRUUUXXXYYYXXXWWWVVVXXXYYYXXXXXXZZZ\\\]]]ZZZ\\\```bbbbbbccceeefffbbbbbbcccdddfffhhhjjjkkkhhheeecccbbbcccdddeeedddbbbfffjjjjjjhhhiiimmmqqqqqqvvv}}}}}}|||yyy~~~aaaCCC555888555111111///---------,,,,,,,,,,,,+++++++++++++++************))))))))))))))))))))))))************)))))))))((((((***+++***)))((()))***++++++************++++++***,,,,,,,,,,,,111:::@@@MMMSSSWWWWWWWWWWWWRRRJJJKKKPPPZZZlll~~~rrrkkkgggfffhhhggghhhmmmwwwgggLLL===666555333000//////...---.........---------,,,,,,************))))))))))))************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))))))))(((((((((''')))))))))))))))))))))(((,,,***+++---,,,,,,555???GGGUUUUUURRRWWWXXXgggoooVVVKKKOOOVVVcccttt++++++++++++++++++++++++***************)))))))))***************************++++++++++++,,,,,,,,,+++++++++,,,,,,...//////444DDDNNNZZZqqq}}}zzzzzzlllcccqqqyyyhhhyyy}}}nnnccc^^^ZZZYYYWWWWWWWWWWWWUUUTTTTTTUUUWWWXXXWWWVVVTTTSSSRRRRRRRRRSSSTTTUUUVVVWWW[[[```kkkvvvzzz{{{~~~zzzjjj___[[[ZZZ[[[\\\[[[ZZZYYYZZZ[[[[[[ZZZYYYYYY[[[]]]___aaa`````````aaaaaa^^^YYYUUURRRRRRSSSTTTWWWYYYYYYXXXUUUVVVWWWXXXXXXZZZ^^^aaa]]]aaaeeeggggggfffffffffcccccccccdddfffiiikkkmmmdddbbbaaaaaadddfffggggggfffiiikkkjjjggggggjjjmmmpppvvv}}}~~~}}}{{{ssszzznnnLLL888666333222333000......---------,,,,,,,,,,,,+++++++++************))))))))))))))))))))))))************))))))))))))(((***+++***)))((()))***++++++************++++++'''+++...///000777DDDNNNUUUYYYZZZXXXVVVTTTOOOJJJNNNTTTddd~~~zzziiiaaabbbiiipppsssqqqqqqvvv^^^DDD999666333222111111000///.........------------,,,++++++*********)))))))))************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))+++))))))+++---222===HHHMMMXXXYYYUUUWWW\\\rrrrrrZZZMMMNNNYYYdddrrr++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,---...000000333GGGKKKUUUssswwwwwwvvvdddddd|||uuueeevvvmmmddd^^^[[[WWWWWWVVVWWWXXXWWWVVVTTTRRRTTTUUUVVVVVVTTTRRRPPPTTTSSSRRRRRRTTTXXX\\\^^^jjjmmmrrrwwwuuurrrtttyyy}}}rrrfff___]]]ZZZ\\\]]]]]]\\\[[[]]]^^^```^^^\\\[[[[[[]]]```bbbfffffffffgggfffccc]]]YYYXXXXXXWWWVVVYYY\\\]]]ZZZ[[[XXXVVVWWWYYYZZZ]]]bbbeeehhhlllmmmkkkhhhfffeeeggggggffffffhhhjjjlllnnniiigggffffffhhhiiiiiiiiimmmmmmmmmkkkhhhggghhhjjjnnntttzzz}}}}}}vvvwwwwww|||WWW===555000000222///............------------,,,,,,+++++++++*********))))))))))))))))))))))))*********)))))))))))))))(((***+++***)))((()))***++++++*********+++,,,,,,'''***---111777AAAMMMVVVXXXYYYYYYWWWSSSQQQOOOMMMNNN[[[rrrzzzlllcccbbbhhhttt~~~mmmSSS???888333222222111000111............------------+++++++++*********))))))************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))************))))))+++000:::GGGQQQSSSWWWVVVTTTZZZgggwww]]]NNNOOO[[[kkkwww}}}++++++++++++++++++++++++***************+++++++++************************++++++++++++++++++++++++,,,,,,,,,---...///111222666IIIMMMVVVtttyyyzzznnn```nnntttmmmyyyiiibbb```\\\YYYXXXWWWVVVUUUVVVWWWVVVTTTRRRRRRSSSTTTUUUTTTRRRPPPOOOTTTTTTSSSVVV[[[cccjjjooo{{{xxxvvvsssnnniiikkkpppxxxuuuqqqlllhhheeebbb```]]]___```aaaaaabbbdddeeehhhfffeeedddeeehhhkkkmmmooooooppppppooojjjddd______aaaaaa___ccckkkmmmkkkfff]]]WWWXXXZZZZZZ\\\___fffiiilllmmmllljjjiiiiiinnnmmmlllllllllnnnoooppppppnnnmmmnnnoooppppppooommmmmmllljjjiiiiiijjjlllmmmpppssstttsssuuu{{{nnnrrr|||wwwgggIII;;;111111333////////////.........------,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))))))))******(((***+++***)))((()))***++++++******+++,,,,,,---+++***---555AAAMMMTTTXXXZZZYYYXXXUUUQQQNNNOOOQQQUUUkkkttttttnnnlllooossswwwzzzeeeIII>>>555333222000000222//////.........---------++++++++++++************************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((()))))))))*********+++******+++...666CCCPPPWWWYYYUUUUUU]]]jjjwwwcccQQQQQQ]]]nnn~~~zzzyyy,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,------///000222333>>>MMMWWWaaawww}}}eee```{{{vvvlllccc[[[ZZZ[[[YYYWWWWWWVVVUUUSSSSSSSSSSSSRRRPPPSSSSSSTTTTTTTTTSSSSSSRRRUUUWWW\\\bbbkkkttt{{{{{{wwwuuusssooopppsssooojjjeeebbbbbbcccccccccaaacccfffhhhiiikkknnnpppqqqqqqrrrsssvvvzzz}}}zzzsssnnniiimmmoooooowwwyyyhhh]]]___cccbbbaaabbbdddfffiiijjjkkkmmmpppsssrrrrrrssssssttttttttttttsssrrrqqqrrrtttuuutttsssmmmlllkkkkkklllnnnqqqrrrssssssrrrpppooopppsssuuuzzz{{{eee```iiiwww~~~zzzZZZEEE666333666222000////////////.........,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))************(((***+++***)))((()))***++++++***++++++,,,---...///...222===KKKVVVXXXWWW[[[YYYWWWUUURRROOOTTT[[[mmm|||mmmpppnnnsss~~~xxx]]]LLL===777444//////333/////////.........------,,,++++++++++++*********++++++++++++++++++++++++))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((())))))******+++++++++***---///333===KKKVVV[[[^^^WWW___qqqcccWWWQQQ^^^ppp|||xxx,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,---...///111333333BBBMMM```mmmwwwyyyaaabbb|||zzzbbb]]]YYYZZZZZZVVVUUUVVVUUUSSSQQQQQQRRRSSSSSSRRRTTTSSSSSSTTTUUUWWWYYYZZZ]]]ccclllvvv~~~yyyuuutttzzz~~~|||xxxwwwmmmlllkkkjjjkkklllooorrrqqqtttwwwzzz|||yyyzzziiimmmuuutttpppnnnjjjjjjkkklllnnnsssyyy~~~~~~~~~|||zzzwwwuuusssssstttvvvxxxyyyyyyvvvsssrrruuuwwwxxxxxxyyy}}}yyyfffYYYWWWjjjhhhNNN999333666222000000000/////////......------,,,,,,,,,+++++++++))))))))))))))))))))))))((()))))))))************(((***+++***)))((()))***++++++++++++,,,---......222555===HHHSSSZZZZZZXXXWWWUUUUUUWWWWWWYYYbbbnnn~~~sssmmmtttqqqwwwuuu___III???888000...333////////////............,,,,,,+++++++++*********++++++++++++++++++++++++))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***((())))))******+++,,,,,,***///444999DDDRRR[[[[[[```\\\oooxxxWWWRRRYYYmmm,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,------...000111333444AAAIIIcccssstttqqqaaaddd|||{{{hhh___[[[YYYYYYVVVQQQOOOQQQVVVSSSQQQQQQSSSUUUVVVVVVTTTSSSSSSTTTWWW[[[^^^aaagggooo{{{nnnlllqqq}}}{{{vvvrrrwww}}}~~~|||~~~uuuzzz|||tttsssqqqppprrrwww~~~{{{{{{|||||||||vvvrrroooqqqxxx}}}~~~}}}{{{kkk[[[SSSdddnnnRRR999222444000000000000000////////////---------,,,,,,,,,++++++))))))))))))))))))))))))(((((())))))*********+++(((***+++***)))((()))***++++++++++++,,,---...///333:::FFFQQQXXX[[[ZZZZZZPPPOOORRRXXX\\\bbbpppwwwwwwyyywwwrrrvvvmmmSSSEEE;;;111...333000/////////............,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))******((())))))***++++++,,,,,,***111777===HHHVVV\\\[[[aaaaaazzz\\\SSSSSS___www+++,,,+++)))))),,,---,,,************************)))************+++++++++******+++++++++,,,,,,,,,,,,...000...---000888???HHHLLLbbbttt{{{bbb\\\ttttttgggaaaZZZZZZYYYWWWTTTSSSUUUVVVTTTSSSRRRQQQPPPSSSWWWZZZVVVYYY]]]```dddkkkuuu|||~~~ppphhhggglllwww}}}sssnnnqqq}}}{{{}}}ooo___TTT___vvv|||^^^@@@///...444000000000///......------......---------,,,,,,,,,))))))))))))))))))))))))************************)))************+++++++++)))***---///---***///666BBBFFFNNNVVV\\\]]]YYYUUURRROOOQQQ]]]pppwwwmmmkkkooovvv{{{ttt___III666111555/////////...------///111---------,,,,,,,,,++++++******+++++++++,,,,,,,,,******))))))((((((((('''''''''''''''(((((((((((())))))(((''''''''''''(((((((((((((((((((((((((((******)))(((((((((((()))---444AAAOOOUUUVVVZZZ```iii{{{]]]TTTOOO___mmm///...---++++++,,,,,,+++************************)))************+++++++++***++++++++++++,,,,,,,,,+++...000...---000999@@@LLLSSShhhtttvvv}}}dddeeewwwggg___]]]ZZZ[[[[[[YYYXXXXXXZZZ\\\ZZZ\\\^^^```aaacccgggjjjooorrrwww}}}xxxllleeeaaaiiinnnxxx|||vvvvvv|||{{{oooaaaXXX\\\tttjjjJJJ444000555000000000///......------......---------,,,,,,,,,************************************************************++++++++++++++++++,,,...------444<<>>444444111111111000......///000---------,,,,,,,,,++++++*********+++++++++,,,,,,******)))))))))(((((((((((((((((()))))))))************)))))))))((((((((())))))))))))))))))))))))))))))***))))))***+++,,,111:::HHHUUUYYYYYY^^^eeexxxmmmRRROOO\\\nnn~~~222000...---...---+++***++++++++++++++++++++++++)))************+++++++++++++++++++++,,,,,,,,,,,,+++...///......222;;;BBBLLLVVViiirrrooorrrrrrdddrrruuuccc\\\\\\]]]\\\]]]]]]\\\]]]___cccgggiiikkkooorrrwww~~~uuunnnmmmmmmxxx|||rrrggg___YYYqqqzzzWWW;;;222666111000000//////......---......---------,,,,,,,,,************************************************************+++++++++,,,---++++++---...111;;;EEEPPPTTTZZZ[[[XXXUUUSSSSSSXXX^^^ooolllaaa```___\\\___mmmfffIII888444333333222111000///......------------,,,,,,,,,,,,))))))*********+++++++++*********))))))))))))))))))))))))*********++++++***++++++,,,+++***)))(((************************''')))***+++++++++...///:::CCCRRR[[[[[[[[[dddpppuuuZZZNNNTTTlllzzz555000---...///---++++++++++++++++++++++++++++++))))))*********++++++++++++++++++,,,,,,,,,------+++---///......444===FFFKKKXXXjjjsssrrrpppmmmhhh~~~}}}fff]]]]]]^^^```^^^^^^___```dddlllttt{{{~~~~~~{{{jjjccc```fffoooxxxxxxoooiii\\\qqqaaa???333666111111000000///...............---------,,,,,,,,,*********************************************************+++++++++,,,,,,///+++***---111777CCCNNNUUUYYY\\\ZZZUUURRRTTTWWWYYYhhhqqq```hhhfffbbbaaaffftttzzzvvvyyyyyyyyyyyyxxxxxxxxxxxx~~~xxxuuuxxx|||}}}~~~~~~xxxrrrqqqtttwwwyyyyyyzzz{{{|||~~~~~~}}}~~~pppRRR===444444333222222111111///---...------------,,,,,,,,,)))))))))*********++++++************************)))))))))*********++++++)))***,,,---,,,+++)))'''************************''')))+++++++++,,,///333DDDLLLWWW\\\ZZZ\\\lll}}}zzz___RRRVVVdddwwweee888000+++...000...,,,---++++++++++++++++++++++++))))))*********+++++++++++++++,,,,,,,,,---------+++---/////////555@@@IIIKKKZZZlllyyy}}}vvvoooppplllaaa_________``````bbbeeekkkuuusssZZZLLLHHHIIIOOOXXX^^^aaaccceeegggggggggkkkttt|||}}}uuupppdddqqqiiiDDD333666111111111000//////............---------,,,,,,,,,***************************************************++++++++++++,,,,,,,,,...+++,,,111777>>>JJJTTTYYYZZZZZZUUUPPPPPPUUUZZZcccxxxzzzpppmmmmmmgggbbbcccnnn|||{{{vvvtttrrrooonnnhhhiiilllnnnooooooooonnnssspppqqqyyy~~~~~~||||||yyyzzz{{{|||zzzvvvwwwzzz}}}www\\\EEE777444222111111222222000............---------,,,,,,)))************+++++++++*********+++++++++++++++((((((((()))))))))******)))***+++,,,,,,***((('''))))))))))))))))))))))))(((***,,,+++***---333888MMMSSSYYYZZZXXX^^^uuudddRRRSSS```qqq{{{vvvkkkZZZ>>>333+++...111...,,,///,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,,,,------------***---//////000777CCCLLLHHHZZZkkkyyyssskkkuuuooobbbbbbeeecccbbbdddjjjooowww}}}uuupppnnnkkkllloooqqqssswww|||mmmVVVIIIHHHKKKMMMQQQUUUWWWVVVSSSQQQPPPOOONNNPPPTTTXXX]]]gggrrr{{{}}}xxxtttkkkmmmuuuMMM777666222111111000000//////.........---------,,,,,,,,,++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,...---000999AAAHHHPPPXXX[[[YYYUUUQQQQQQVVV```hhhoooooovvvlllgggeeelll{{{|||||||||{{{zzzyyyxxxwwwwwwuuurrrqqqsssuuuvvvvvvsssuuuwwwzzz|||~~~lllTTTCCC999555111000222333111///............---------,,,******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,((((((((()))))))))************+++,,,+++***)))((())))))))))))))))))))))))(((+++---,,,,,,111;;;CCCUUUXXX[[[[[[ZZZeeexxxWWWQQQYYYiiizzz|||vvv|||ooo]]]WWWHHH999///000222---,,,000,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,------------...***,,,...///111888EEEOOOJJJ```ppp{{{~~~lllggg|||qqqgggeeelllqqqnnnpppvvvtttmmmddd]]]XXXUUUTTTUUU\\\]]]___```aaadddiiillljjjmmmqqquuuyyy{{{||||||xxxrrreeeUUUHHHDDDIIIOOOSSSTTTVVVWWWWWWTTTPPPMMMPPPNNNNNNPPPOOONNNTTT[[[\\\]]]bbbnnn|||yyynnnggguuuZZZ>>>888222222111111000/////////......---------,,,,,,,,,++++++++++++++++++++++++************************+++++++++,,,,,,,,,------///000777CCCLLLQQQVVVZZZZZZVVVRRRSSS[[[jjj{{{tttiiikkksssrrrqqqsss|||{{{yyyxxxyyyvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwyyy{{{}}}~~~jjjVVVBBB<<<555222333333111///............------------+++,,,,,,,,,,,,---------+++++++++,,,,,,,,,------)))))))))*********++++++,,,,,,,,,,,,++++++++++++************************(((+++------///777EEEQQQYYY[[[___```cccooofffSSSZZZfffvvv|||sss}}}ttt^^^XXX[[[PPP>>>222222333---,,,000,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,---------......***,,,...///111999FFFPPPTTTmmm|||kkkiiitttrrrllloooyyy~~~||||||tttuuuxxx}}}vvvcccXXXSSSOOOPPPRRRTTTXXX[[[VVVWWWWWWWWWXXXZZZ^^^aaaaaafffmmmsssvvvvvvtttrrrccc```[[[RRRKKKGGGIIIKKKRRRSSSUUUYYY\\\]]]ZZZWWWTTTTTTWWW\\\^^^^^^bbbhhheeedddfffnnnzzz~~~oooaaaiiidddCCC999222222111111000/////////......---------,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,---------000222<<>>@@@@@@CCCFFFIIIMMMUUU___gggxxx{{{vvvWWWEEE:::222///222111000///......------------............---,,,,,,***++++++++++++***))))))*********++++++++++++,,,,,,,,,,,,,,,------------******))))))))))))******,,,,,,000;;;JJJWWW^^^```aaadddtttgggPPPLLL\\\tttsssuuusss```ZZZYYYSSSGGG>>>vvvYYYDDD999222...---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++---///333:::FFFTTT]]]xxx{{{rrrtttsss~~~gggaaaZZZVVVVVVUUUQQQNNNPPPPPPQQQSSSTTTVVVWWWWWWWWW\\\aaafffjjjooovvv|||}}}yyyyyy}}}||||||rrr^^^KKKEEEIIIMMM\\\ssswwwssswwwssslllccc[[[VVVeeeyyycccFFF:::555111222222000///111......---------,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,))),,,///---+++...777???FFFLLLRRRWWWXXXVVVRRRNNNTTTTTT___qqquuujjj^^^[[[aaajjjpppooonnnuuuvvvsssnnnoooooojjjeeeeeejjjpppooodddXXXPPPIIICCCAAACCC<<<<<<<<<===>>>???AAABBBFFFGGGGGGGGGGGGJJJOOOSSS^^^eeeppp{{{yyyuuuuuusssuuuxxxyyyzzz~~~||||||dddNNN>>>333000444222111000///...........................------,,,***++++++++++++***))))))************++++++++++++******+++,,,------......+++******))))))******++++++...555CCCSSS^^^ccccccdddjjjzzzyyyVVVNNNUUUdddvvv{{{vvvuuukkkaaa\\\WWWLLL@@@:::hhhMMM:::222///...---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------///444<<>>@@@BBBCCCEEEFFFJJJKKKLLLKKKJJJJJJJJJKKKNNNRRR[[[ggguuu|||sssnnnhhheeedddeeefffhhhnnnvvvwwwzzz~~~{{{www}}}rrrmmmaaaeeellluuuoooYYYHHH999555888222222111000////////////......//////......---,,,***++++++++++++***))))))))))))*********+++++++++)))******+++,,,---......++++++************+++++++++111<<>>>>>???AAACCCEEEGGGHHHHHHJJJKKKMMMNNNOOONNNMMMLLLMMMNNNSSS\\\iiizzzvvvkkkfff[[[WWWTTTUUUTTTVVV\\\dddeeejjjpppvvvzzzzzzxxxvvv|||uuuddd[[[XXXOOORRRXXXaaaooouuucccPPP===444555333222111000////////////...////////////...------***++++++++++++***)))))))))))))))************+++)))******+++,,,------...++++++************++++++---777EEESSS\\\```cccdddccc{{{\\\MMMVVVjjjyyyssssssyyyfffccc___WWWHHH<<<:::>>>{{{lllLLL;;;555222...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------///555???KKKVVV\\\uuurrrssslllbbbllleee]]]YYY\\\]]]YYYVVVWWWUUUVVV[[[eeerrr|||~~~{{{uuunnnhhhgggiiilllnnn}}}uuufffbbbhhhhhheee^^^UUUOOOOOOQQQNNNOOOQQQSSSVVVXXXZZZ[[[[[[aaajjjqqqwww~~~uuu[[[JJJHHHMMMQQQPPP]]]aaaeeesss~~~xxxrrrmmmhhhccc___^^^\\\ZZZYYYZZZZZZYYYXXXVVVZZZ___cccjjjuuuyyykkk^^^VVVQQQPPPhhheeegggcccBBB;;;555444222///...000......---------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------)))+++------000999FFFPPPTTTUUUWWWSSSJJJGGGSSSccc{{{qqqhhhjjjmmmuuuhhh```YYYQQQMMMLLLFFFFFFGGGHHHHHHHHHHHHHHHKKKPPPZZZeeellljjjbbbZZZQQQKKKFFFDDDBBBAAADDDJJJGGGGGGGGGHHHIIIJJJKKKKKKLLLLLLLLLMMMNNNOOOOOONNNOOONNNQQQYYYaaakkk}}}{{{kkk___XXXNNNKKKIIIIIIHHHGGGKKKQQQSSSYYYbbbjjjoooqqqqqqqqquuuxxxvvvlll\\\NNNIIIIIILLLNNNRRRYYYfffxxxrrr]]]DDD666333333333222111000000000000///////////////...------***++++++++++++***))))))))))))))))))******************++++++,,,,,,,,,---,,,++++++******++++++,,,111>>>OOOZZZ]]]___bbbeeehhhmmmTTTYYYcccwww|||qqqvvvpppbbbZZZQQQIII@@@:::<<>>@@@DDDBBBIIISSS\\\bbbeeefffggghhhhhhdddZZZNNNGGGGGGJJJPPPQQQSSSYYYddduuunnnQQQ===888444333222111000000000000///////////////......---***++++++++++++***))))))))))))))))))***************++++++++++++,,,,,,,,,,,,++++++******++++++,,,444CCCUUU^^^^^^^^^aaagggoooxxxZZZPPPgggtttxxxrrrsssfffgggaaaTTTFFF???======@@@EEEooovvvMMM555999000......///...+++,,,000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,222222888HHHPPPXXXeeexxx~~~pppooo{{{xxxiii^^^YYYWWWVVVXXX[[[]]]\\\[[[^^^bbbfffgggddd___[[[YYY\\\___cccfffgggfffcccaaadddfffkkknnnjjjeeeffflllvvvrrrjjjbbb[[[VVVUUUTTTSSSSSSUUUXXX[[[^^^ccchhhmmmpppvvv}}}rrr\\\RRRRRRVVVXXX\\\```gggnnnvvv}}}zzzrrriii___UUUOOOJJJGGGDDDCCCDDDGGGHHHHHHTTTVVV[[[bbbeeegggmmmuuuyyyeeeQQQIIIIIIVVVtttlllmmmyyyUUU999...444333000///***......---------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,///------333>>>JJJRRRVVVWWWWWWYYYUUUIIIJJJfffwwwddd\\\bbbuuukkk]]]ZZZUUUQQQOOOLLLHHHFFFHHHJJJMMMOOOPPPNNNLLLJJJKKKMMMQQQUUUWWWUUUPPPLLLGGGFFFEEEDDDEEEFFFHHHIIIKKKKKKMMMNNNNNNNNNMMMLLLMMMKKKJJJJJJJJJKKKJJJIIINNNQQQUUUYYY]]]bbbhhhlllttttttppphhh\\\PPPGGGCCC===>>>>>><<<;;;;;;===??????CCCIIIOOOUUU\\\cccggghhhcccZZZRRRLLLJJJJJJKKKLLLQQQWWW^^^lll~~~www^^^EEE555:::555111111000...///333111111000000//////......,,,,,,++++++***)))((((((******++++++++++++******......---------,,,,,,,,,,,,)))))),,,,,,***+++...===QQQ[[[^^^eeefffcccfffnnnnnnXXXPPP[[[vvv}}}ppp}}}{{{kkkkkkhhhYYYOOODDD===999:::BBBJJJxxxXXX999444111...---///---***+++///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......+++222333;;;JJJOOOTTTaaavvvqqqmmmvvvsssrrrjjj___YYYZZZYYYXXXZZZ]]]___^^^]]]aaaeeejjjkkkgggaaa[[[XXXYYY\\\___aaabbb```]]][[[\\\]]]aaaeeeeeeffflllttt{{{wwwooofff^^^XXXTTTSSSRRRSSSUUUYYY^^^ccciiimmmqqquuu{{{qqq]]]UUUVVVZZZ]]]]]]bbbiiipppvvv|||{{{sssjjj___TTTMMMHHHEEEBBBAAACCCEEEFFFGGGOOOPPPUUU[[[]]]___fffnnnvvvcccRRRJJJHHHRRRmmmrrrqqq]]]???111555333000///+++.........---------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------------...---///666AAALLLTTTXXX\\\WWWRRRMMMGGGPPPqqq~~~jjjdddaaabbbvvvmmmZZZUUUTTTSSSPPPNNNKKKIIIIIIIIIKKKNNNPPPPPPOOOLLLJJJIIILLLQQQWWWYYYVVVPPPKKKIIIHHHFFFEEEFFFGGGIIIKKKJJJKKKLLLMMMMMMLLLKKKJJJJJJIIIGGGGGGHHHJJJKKKKKKPPPSSSWWWZZZ]]]aaafffiiinnnmmmhhh^^^RRRGGGAAA???<<<===<<<;;;::::::<<<>>>===@@@CCCGGGLLLSSS[[[```___ZZZRRRJJJGGGGGGJJJLLLOOOUUU[[[bbbnnnjjjKKK666:::555111222111//////222111111000000//////......,,,,,,++++++***))))))))))))******************)))------,,,,,,,,,+++++++++,,,***))),,,,,,***,,,111CCCUUU]]]]]]ccceeedddiiixxxfffWWWWWWfffuuuppprrrfffhhheeeSSSIII???::::::<<>>???@@@BBBEEEKKKRRRWWWTTTPPPJJJEEEDDDGGGLLLOOOUUU\\\ccciiitttzzz}}}~~~XXX<<<;;;555222222222000///111111111000000//////......,,,,,,,,,+++******))))))((())))))******))))))(((,,,,,,+++++++++*********,,,***)))+++,,,+++000666LLL\\\```___cccdddfffnnnuuu\\\WWWaaauuu{{{mmmtttgggaaafffcccNNNCCC:::999===BBBIIIOOOzzzQQQ999444///,,,------******---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......+++222777BBBOOOPPPTTTcccyyy|||mmmmmmzzz}}}yyyjjjaaa^^^^^^bbbfffgggggghhhjjjlllllllllkkkppptttyyyxxxrrrggg]]]WWWVVVXXX[[[^^^___^^^]]][[[\\\[[[]]]cccgggllluuu|||sssiii___XXXSSSTTTVVVYYY]]]fffqqqyyy{{{}}}qqqaaa]]]aaaeeefffnnnssszzz|||wwwssszzz~~~wwwlll___QQQGGGCCCAAA>>>>>>@@@CCCEEEEEEGGGFFFHHHKKKKKKMMMTTT]]]vvvlllZZZQQQGGGFFF^^^|||pppLLL555444222111333000............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---000777AAAKKKTTT[[[^^^]]]TTTMMMOOOWWWeeeyyyrrr___WWW___gggjjjxxx}}}oooaaaWWWTTTTTTSSSWWWZZZVVVOOOIIIIIIJJJMMMOOOPPPQQQQQQOOOMMMLLLMMMTTT___hhhkkkfff[[[SSSKKKJJJHHHGGGGGGHHHJJJKKKLLLMMMNNNOOOOOONNNMMMLLLJJJJJJJJJJJJLLLQQQWWW[[[aaadddhhhkkkmmmpppsssvvvwwwssshhhXXXHHH===;;;===999::::::999888999;;;===CCCDDDDDDEEEFFFIIIMMMQQQMMMJJJGGGEEEFFFJJJOOORRRZZZccclllsss~~~zzzzzzoooOOO>>>777333333333111///000111111000000//////......,,,,,,,,,++++++*********(((((())))))))))))((((((,,,,,,,,,,,,++++++++++++,,,******+++,,,---555>>>TTTaaaeeecccfffeeehhhttt}}}eeeTTTYYYlllpppmmmnnn```aaafffbbbKKKAAA999;;;AAAGGGOOOUUU\\\???777111,,,------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---222888DDDRRRRRRYYYlllzzznnnuuu}}}vvvhhhaaa```bbbhhhmmmkkkmmmoooqqqrrrrrrqqqqqqtttwwwzzzxxxpppeee[[[VVVUUUXXX[[[___aaabbbbbbbbb^^^^^^bbbjjjpppttt{{{yyyoooddd\\\WWWWWWZZZ\\\___iiixxxqqqbbb```eeejjjkkkvvv{{{~~~~~~}}}~~~~~~xxxmmm___PPPFFFCCC@@@>>>>>>AAADDDFFFGGGGGGFFFGGGJJJJJJKKKRRRZZZqqqppp^^^TTTHHHHHHdddwwwPPP666333111222444222//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------333===HHHQQQWWW\\\^^^WWWPPPLLLSSSaaaooo{{{gggaaa\\\^^^gggsss{{{~~~yyymmmbbbYYYTTTSSSSSSQQQUUUXXXUUUNNNIIIIIIJJJNNNOOOPPPQQQQQQPPPNNNMMMQQQYYYfffpppsssmmm```WWWKKKJJJHHHGGGGGGHHHIIIJJJKKKLLLMMMNNNNNNNNNMMMMMMKKKMMMNNNOOOQQQWWW^^^ccchhhlllqqquuuyyy|||ttt```KKK>>>;;;===888999:::::::::;;;>>>AAAGGGIIIJJJKKKKKKKKKMMMOOOLLLJJJHHHGGGIIILLLPPPRRR[[[fffrrr{{{bbbDDD;;;444444444111///000111111000000//////......,,,,,,,,,+++++++++++++++(((((())))))))))))((((((------------,,,,,,,,,,,,,,,******+++---111<<>>999===DDDKKKSSSZZZ}}}{{{eeeGGG:::333------...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........333999GGGTTTTTT[[[qqq{{{qqq|||uuugggbbbcccfffiiimmmnnnqqquuuvvvvvvuuuuuuvvvuuuwwwwwwssskkkbbbZZZVVVUUUXXX\\\```ccceeeffffff``````fffqqqzzztttiii```\\\ZZZ^^^___bbbnnnsssdddeeelllrrrttt{{{}}}~~~wwwmmm___PPPGGGBBB@@@>>>>>>AAAEEEGGGHHHHHHHHHIIILLLLLLLLLRRRZZZppprrr```WWWLLLKKKlllWWW:::444222222444222/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------///777CCCMMMTTTXXX[[[\\\SSSNNNNNNYYYkkkzzzbbbcccaaacccnnn}}}yyyyyyrrriiiaaa[[[UUUOOOKKKJJJMMMPPPOOOLLLJJJJJJKKKMMMNNNOOOPPPPPPPPPOOOOOORRR[[[hhhtttvvvnnnaaaWWWKKKJJJHHHGGGGGGHHHIIIJJJHHHIIIKKKMMMNNNNNNMMMMMMNNNQQQTTTVVVXXX]]]eeekkkoootttzzz~~~hhhPPP@@@;;;<<<999:::<<<======@@@CCCFFFIIIKKKMMMNNNOOOQQQTTTVVVTTTQQQLLLIIIHHHKKKOOORRR]]]jjjxxxgggLLLAAA777444444222000000111111000000//////......,,,,,,,,,,,,,,,,,,++++++((())))))******))))))(((.........---------,,,,,,,,,******,,,...555DDDRRR]]]gggiiihhhkkkkkktttjjjWWW[[[fffxxxwwwjjjnnnyyyeeeaaafffnnnjjjXXX@@@<<<;;;???FFFMMMXXXaaa}}}yyypppSSS===444......///...,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---333;;;LLLWWWSSSYYYooo{{{rrr}}}uuueeebbbgggkkkmmmooossswww{{{}}}|||{{{{{{|||zzzyyywwwrrrjjjccc^^^[[[YYY[[[___cccfffhhhiiiiiihhhhhhmmmyyyxxxlllddd___\\\```bbbeeettttttgggjjjttt|||~~~~~~}}}vvvlll___QQQIIIAAA???===>>>AAAEEEGGGHHHHHHHHHJJJNNNNNNNNNSSSZZZnnnwwweee\\\NNNJJJkkk___???777333222333///////////////............------------------------------------............111:::GGGRRRWWWXXXYYYYYYNNNPPPXXXiii|||{{{```^^^```lll|||{{{tttiii___VVVPPPLLLIIIKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLMMMOOOPPPPPPPPPPPPTTT]]]jjjuuuwwwoooaaaVVVMMMLLLJJJHHHHHHIIIJJJKKKHHHJJJLLLNNNPPPQQQQQQQQQUUUYYY^^^aaacccgggnnntttyyy}}}oooUUUBBB;;;<<<:::<<<>>>???AAADDDIIILLLMMMMMMNNNPPPSSSYYYaaafffeee^^^TTTKKKHHHKKKQQQVVVbbbpppiiiSSSFFF999444444222111111111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,)))******************)))---------,,,,,,,,,++++++,,,***+++---000999KKK[[[bbbiiigggfffjjjmmm}}}iii[[[eeennn|||ooofffuuuooo___cccmmmtttgggNNN<<<<<>><<<===@@@DDDGGGHHHFFFGGGKKKOOOOOONNNRRRYYYlll|||kkk```NNNGGGeeeeeeCCC:::555222111---000/////////............------------------------............/////////000222<<>>EEELLLQQQZZZjjjyyywwwmmmPPP<<<...111444...+++///------------------------,,,,,,------.../////////...222BBBUUUXXXQQQRRR]]]ppp{{{hhhfff}}}nnnccchhhqqquuuxxx{{{}}}vvvttttttrrrnnnjjjfffhhhlllnnnnnnooopppqqqzzzxxxxxx~~~rrriiihhhhhhggggggooo}}}vvv{{{}}}zzzlll]]]QQQKKKDDD???===???BBBBBBDDDGGGLLLLLLKKKJJJJJJNNNTTTXXXtttlllaaaYYYMMMYYYzzz{{{SSS888666444///222000000///............///------------------------)))//////)))...===CCC@@@888CCCRRR\\\```\\\TTTLLLKKKXXXtttzzzgggccc[[[UUUbbbnnnYYYSSSMMMLLLOOOKKKPPPRRRPPPJJJIIIKKKKKKIIILLLKKKLLLPPPRRRRRRVVV[[[\\\dddrrr~~~pppaaaZZZRRRRRRQQQPPPOOONNNMMMMMMMMMPPPTTTXXXZZZ^^^bbbdddhhhmmmsssuuuvvvxxx~~~[[[CCC@@@???@@@BBBDDDFFFIIIMMMPPPRRRTTTTTTVVV\\\dddpppuuubbbUUUQQQUUU```jjjvvv~~~dddOOO:::333333222111222222222111000///...------///...---,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++************---,,,+++444HHHYYY```iiimmmlll```^^^~~~kkkbbbqqq~~~vvvlllooowwwaaa^^^uuujjjOOOCCC;;;<<>>@@@CCCCCCEEEHHHJJJLLLNNNOOOOOOQQQTTTWWWhhh{{{kkkgggZZZPPPSSSooo___>>>:::777000111//////...------------...------------------------///***...666333+++444GGGZZZYYY[[[___\\\UUUQQQSSSccc|||sss[[[VVVYYYZZZhhhmmmwww}}}|||zzzaaaSSSPPPKKKKKKOOOMMMSSSYYY[[[WWWTTTVVVYYYYYYUUUQQQRRRXXX___bbbeeehhhrrryyyxxxwwwxxxxxxwwwuuusssooolllkkkkkknnnrrrvvvyyy}}}mmmOOOGGGFFFFFFJJJPPPTTTYYY```iiippp~~~yyykkklllttt}}}wwweeelllaaaFFF:::888666333333333222111000///......------,,,,,,,,,------...+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...+++...>>>RRRaaaffffffiiijjjllljjjsss]]]ZZZdddsss|||}}}kkk\\\kkkxxxllluuuyyyaaaHHH@@@EEEPPPssshhh@@@222222///---000------------------------,,,,,,------.../////////000999MMM______UUUXXXdddmmmsssfffvvv~~~}}}qqqlllttt|||xxxyyymmmqqqtttvvv}}}zzz}}}{{{hhhVVVKKKFFF@@@>>>AAACCCCCCEEEIIIKKKMMMOOOQQQRRRSSSUUUWWWiiinnnkkkaaaSSSPPPccccccAAA:::666111444000000///...............------------------------333+++)))//////...999III]]]\\\___```YYYOOOOOOVVVfff{{{uuuaaa\\\___```ppptttzzz}}}ttt]]]QQQQQQLLLMMMRRRRRRSSSZZZ\\\YYYVVVYYY___aaa\\\VVVUUU[[[ccchhhlllqqq|||~~~|||{{{yyyyyyxxxzzz~~~sssTTTKKKJJJGGGMMMUUU[[[aaajjjwwwyyyrrrvvvwwwgggkkkwwwTTT@@@999777333333333222111000//////...------,,,,,,,,,---......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------...,,,222EEEYYYdddggggggllllllooopppyyyrrrWWW[[[kkkzzzmmm```qqq}}}uuupppzzz~~~oooTTTBBBCCCKKKeeennnFFF666333///---000------------------------,,,,,,------.../////////000:::OOOaaa```VVVXXXfffjjjrrrjjj}}}}}}sssooowwwwwwyyymmmsssxxx{{{xxxvvv}}}kkkXXXLLLFFFAAA>>>AAACCCDDDFFFIIIIIILLLOOOQQQRRRSSSTTTVVVfffqqqjjj___RRRPPP]]]hhhEEE;;;555111666111111000////////////000------------------------...***)))+++,,,111>>>LLL___]]]``````UUULLLRRRaaaooozzz|||pppbbb```hhhnnnwww{{{~~~|||rrr\\\QQQQQQLLLLLLQQQQQQRRRYYY[[[WWWUUUZZZbbbfffbbb[[[XXX^^^gggmmmsssxxxuuuVVVMMMMMMIIIQQQZZZbbbjjjuuu}}}|||{{{tttkkklll\\\BBB:::888666444333333222111000//////,,,,,,,,,,,,,,,---...///,,,------......------,,,,,,,,,,,,---------......///...777LLL^^^gggiiijjjnnnmmmqqqsss}}}bbbTTT___uuukkkeeewwwxxxuuuttt{{{xxxcccJJJAAAIIIUUUssssss~~~qqqJJJ:::444...---111------------------------,,,,,,------...//////000111:::PPPbbbaaaVVVYYYfffjjjtttooo}}}tttqqqyyy~~~vvvyyymmmuuu{{{tttsss|||mmmYYYMMMFFFAAA>>>AAADDDDDDFFFIIIHHHKKKOOOQQQRRRRRRSSSUUUcccrrreeeYYYOOOOOO[[[mmmIII<<<444111777222111111000000000000000------------------------***---111111000666BBBNNN]]]\\\^^^^^^SSSLLLYYYmmmyyygggZZZZZZgggttt|||zzz}}}ttt^^^SSSRRRKKKIIIMMMLLLQQQWWWZZZVVVTTTZZZccciiifff^^^ZZZ___iiipppwww}}}uuuVVVLLLLLLKKKSSS^^^gggppp}}}zzztttnnnmmm^^^BBB:::::::::444333333222111000//////,,,,,,,,,,,,,,,---...///---......//////......---,,,,,,,,,------.........///000<<>>444---444+++------------------------------......///000000000,,,@@@WWW```]]]ZZZ___fffsss{{{{{{|||uuutttssswww}}}{{{qqqsss|||www]]]OOOIIICCC???AAABBBBBBDDDHHHKKKMMMNNNNNNNNNOOORRRTTTccc{{{gggVVVKKKFFFUUUvvv}}}VVV>>>999555///333222111000///////////////////////////.........///...///111111999LLL______aaaaaa\\\SSSXXXsssqqqZZZZZZhhhuuu```TTTRRRMMMOOORRRMMMQQQVVVZZZ[[[\\\aaallltttvvvppplllooorrruuu{{{}}}kkkZZZRRRSSSZZZeeettt~~~~~~|||zzzxxxsssjjjfffpppdddLLLAAA<<<:::666555444222111000000000///...---,,,++++++++++++,,,,,,---------,,,++++++...------,,,,,,---------222444AAAWWWiiiooooooooohhhiiilll{{{{{{bbbXXXaaa|||yyyooozzz}}}ppplllmmmnnnaaaQQQEEE???EEEVVVgggkkk\\\NNNHHHLLLddd|||}}}fffCCC555...222,,,------------------------------......///000000000111DDDYYYaaa___]]]dddlllzzzyyyqqqooopppvvv~~~yyyqqquuuxxx}}}{{{```QQQIIICCC@@@AAABBBAAACCCFFFKKKLLLNNNNNNNNNOOORRRTTTcccnnn^^^TTTOOOYYYqqq}}}\\\CCC:::444...333222111000////////////.........///////////////111000000111444>>>QQQcccbbbbbb```XXXTTTaaa|||dddUUUVVVoooxxxcccWWWSSSMMMNNNQQQLLLRRRWWW\\\___aaagggqqqyyyyyyuuutttuuuwww|||{{{kkk]]]YYY[[[___jjjzzz~~~}}}{{{yyywwwsssiii]]]\\\pppjjjRRREEE???<<<777666555333222111000000///...---,,,+++++++++++++++,,,,,,------------,,,---------,,,,,,------...111777GGG\\\lllrrrqqqpppfffjjjpppwww\\\UUUeee}}}wwwssswwwlllhhhiiicccTTTDDD===???JJJ[[[iii^^^OOOCCCCCCSSSsss}}}~~~pppIII555000000...........................------......///000000000666FFFYYY```^^^^^^eeemmmzzz{{{|||sssqqqqqqxxxzzzuuu{{{zzzppp}}}|||aaaQQQJJJDDD@@@AAAAAAAAABBBEEEIIIJJJKKKLLLLLLMMMOOORRRbbbuuuiiicccbbbiiivvv```FFF:::555000333222111000////////////------......//////000000111000///000666CCCWWWfffeeeddd]]]TTTUUUiiilll[[[WWWXXXuuuzzzfffZZZUUUMMMNNNQQQNNNUUUXXX]]]```dddkkkuuu|||{{{xxxxxxzzzpppccc]]]^^^bbbnnn}}}{{{xxxvvvuuulll[[[QQQcccuuuZZZIII???:::888777666444222111000000......---,,,,,,,,,,,,,,,++++++,,,---.........---------,,,,,,,,,---......000;;;MMMbbbooosssqqqoooeeelllvvvvvv[[[VVVhhh}}}}}}uuuzzzrrriiiiiillleeeSSS@@@<<>>???AAAAAACCCFFFJJJKKKLLLMMMMMMNNNPPPSSS]]]xxxmmmlllooodddYYY___zzzrrrSSS===555444333222111000///////////////////////////.........---//////333AAAUUUdddiiifffaaaUUUOOObbb^^^VVVOOOYYYjjjnnnppp{{{|||xxxggg^^^ZZZTTTXXXaaabbbaaaaaabbbfffppp}}}wwwooommmggghhhjjjmmmrrr|||wwwrrrooolllggg^^^SSSPPPccc|||aaaMMMAAA;;;:::888666444222111111......------------........................---,,,,,,,,,,,,,,,---...//////;;;NNNdddpppvvvxxxuuuqqqpppyyyhhhUUU^^^qqq}}}vvveeejjjtttnnnoootttxxxZZZIII;;;<<>>333222333222111000////////////000000//////.........------000111555DDDYYYgggjjjddd___SSSPPPgggyyy\\\ZZZPPPXXXmmmmmmjjj{{{~~~zzzvvvfff^^^[[[VVV[[[eeegggdddcccdddiiiuuu{{{xxxsssqqquuu~~~vvvooolllmmmggg___VVVNNN[[[iiiQQQCCC<<<;;;888666444222111111......---------......///.../////////...---,,,,,,+++++++++,,,---...///000???TTTiiitttxxxzzzwwwsssyyyhhhUUUaaappp|||zzzjjjtttxxxuuuvvvyyy{{{YYYIII<<<>>>HHHOOORRRSSSOOOZZZooo}}}}}}qqqFFF:::111...////////////////////////000////////////000000111777GGG\\\uuu|||zzzzzz~~~mmmzzzyyyjjj[[[OOOIIIAAA;;;===@@@BBBDDDGGGHHHIIIJJJKKKKKKLLLNNNQQQ___}}}zzzkkkjjjqqqjjj\\\ZZZ{{{```===888333333222111000////////////////////////////////////...000///333DDD\\\iiiiiiiiiXXXRRRYYYggg{{{{{{]]]QQQMMMYYYhhhqqqxxx{{{~~~yyyoooeee[[[XXX\\\cccggghhhdddfffkkksss~~~uuunnnkkkiiiiii\\\NNNPPP___sssUUUCCC===:::777555444333222111------------------,,,,,,------------------------...+++***---...---///444CCCYYYgggpppyyyyyytttwww{{{```TTT\\\tttzzzssskkk|||~~~xxxPPPHHHAAACCCHHHMMMSSSYYYYYYeeerrrGGG:::000...///////////////////////////////////////000000111888NNNeee}}}{{{xxxssszzzkkkZZZNNNIIIAAA<<<===@@@BBBDDDGGGHHHIIIKKKKKKKKKLLLOOOQQQ```~~~~~~lllhhhllleeeYYY[[[~~~aaa===888444333222111000000/////////////////////////////////000222111555GGG^^^jjjiiigggZZZVVV]]]mmm```TTTRRRbbbuuu~~~xxxrrrrrr{{{~~~xxxtttfff^^^TTTQQQUUU\\\___```cccdddjjjuuu|||rrrllljjjhhhiii]]]OOONNNVVVpppzzzYYYCCC===:::777555444333222111.........------------,,,------------------------///,,,,,,...///...111666HHH]]]kkksss|||{{{vvvxxx{{{zzz[[[SSS^^^uuu{{{~~~oooiii|||~~~~~~}}}sssNNNFFFAAADDDJJJPPPXXX___dddtttsssJJJ;;;000//////////////////////////////////////////000111111444OOOhhh{{{uuurrr{{{ooo\\\OOOIIIAAA<<<===@@@AAACCCFFFIIIJJJKKKLLLLLLMMMOOORRR```mmmeeegggcccWWWXXXzzzeee@@@999555333333111000000000000000////////////////////////222333333888JJJaaallljjjccc[[[[[[eeezzz```VVVYYYqqq}}}uuuoooaaa___aaajjjrrrrrrooommm]]]VVVNNNKKKNNNSSSWWWXXX___aaaiiixxxvvvnnnjjjhhhgggiii^^^QQQKKKKKK]]]yyy___EEE===;;;777555444444222111//////......------------------------------------///------/////////333999NNNcccpppwww}}}xxxzzz{{{sssUUURRRaaavvv|||{{{jjjfff{{{~~~}}}{{{nnnKKKDDDAAAEEEMMMTTT^^^fffpppuuuNNN<<>>;;;888666555444333222000000//////...---------------------------------///------/////////444;;;TTTiiitttzzzyyy{{{|||nnnSSSTTTeeewww}}}xxxgggcccyyy|||kkkIIICCCBBBFFFNNNVVVaaakkkwww}}}|||yyySSS>>>///000////////////////////////............///000111222888SSSbbbiii{{{}}}xxxsssyyymmmpppuuubbbSSSJJJBBB<<<===@@@AAACCCEEEHHHJJJKKKLLLLLLMMMOOOQQQ\\\zzzmmmeeegggggg[[[YYYttttttFFF999333444333222111000000000000000000000000000000000000000222333;;;PPPgggnnniii^^^WWW___zzzjjjVVVVVViii}}}sssjjj___TTTKKKCCCFFFKKKPPPUUUXXXYYYXXXQQQOOOLLLHHHFFFGGGJJJLLLPPP[[[jjjxxxzzzqqqllljjjhhheeefff^^^VVVOOOGGGTTTpppeeeKKK???===999777666666444333111111000//////...---------------------------------,,,---...---...444===YYYlllwww{{{yyy{{{~~~lllSSSWWWiiixxx~~~uuueeedddxxxjjjHHHDDDCCCGGGNNNVVVbbbmmm}}}wwwuuu}}}ZZZAAA///111////////////////////////............///111222333:::RRR```fffwwwxxxssssssiiijjjzzzqqq```RRRKKKBBB======@@@AAABBBEEEHHHIIIJJJKKKKKKLLLNNNQQQZZZwwwnnneeegggeee]]]___{{{|||JJJ888111444333222111111000111111000000000000000000000000...000333===TTTkkkpppjjj___UUUaaa```UUUYYYoooyyykkk```XXXPPPGGGAAA<<>>@@@@@@BBBEEEGGGHHHIIIJJJJJJKKKMMMPPPXXXvvvpppddddddfff]]]^^^vvvRRR>>>666444444333222111111111111000000000000000000000000---000444@@@XXXoootttlll___UUUddd\\\UUUZZZoooxxxkkk[[[NNNIIIEEE@@@<<<;;;CCCHHHFFFFFFIIILLLKKKLLLNNNMMMHHHAAA===???BBBAAAJJJVVVbbblllwww{{{sssnnnjjjgggbbbdddaaa___YYYNNNXXXtttsssVVVCCC@@@===;;;:::999888777333222222111000///...---------------------------------///000......777BBB___rrr|||}}}zzz^^^PPP\\\pppxxxlllgggrrr___FFFDDDEEEJJJQQQZZZhhhuuu~~~sssnnnkkkcccEEE///222////////////////////////------......///111222333@@@YYYoooxxxzzzlllrrrddd\\\[[[^^^aaasss}}}ooo```UUUKKKCCC===>>>@@@@@@BBBEEEFFFGGGIIIIIIIIIJJJMMMOOOXXXvvvrrrccc```jjj]]]WWWjjjZZZEEE===555444333222111111111111000000000000000000000000---000555BBB[[[rrrwwwooo```UUUgggvvv]]]TTTYYYkkkrrrdddRRREEEAAA@@@>>>;;;>>>GGGKKKHHHGGGKKKMMMLLLMMMPPPQQQKKKBBB===>>>AAA>>>BBBKKKXXXgggvvv{{{|||tttnnniiieee```ccccccccc]]]OOOUUUqqqzzzZZZDDDAAA>>><<<;;;:::999888333333222111000///...---------------------------......000111//////999EEEaaattt}}}qqqVVVMMM\\\qqquuuiiihhhyyy}}}ZZZEEEDDDFFFLLLSSS]]]lllyyywwwtttgggBBB222000////////////////////////000/////////000111222222???XXXwww~~~zzz|||wwwzzzsssiii^^^VVVRRRTTT___iii}}}sssaaaNNNMMMDDD>>>>>>@@@AAACCCFFFHHHIIIJJJJJJJJJJJJMMMOOO```vvvooo]]]bbbccc```XXX```{{{```;;;:::666555444222111000//////111111000000000000111111222000444EEEaaavvvvvvmmm^^^VVViiixxx^^^^^^XXXjjjwwwyyyyyykkk^^^NNNEEE???;;;;;;===GGGHHHHHHHHHGGGGGGIIIKKKSSSTTTRRRKKKCCC>>>???AAA???>>>BBBPPPcccrrrzzz{{{vvvuuuiiieeejjjdddhhhooowww~~~~~~uuunnnjjjgggdddccc```bbb```SSSVVVmmm[[[IIIDDD???<<<<<<;;;888555555444333222111///......---------------------------///---...111---444HHHkkkuuu~~~{{{___JJJPPPfffvvvtttiiinnnyyy^^^DDDFFFHHHKKKTTTbbbsss{{{iiiBBB222000////////////////////////////////////000111222333???\\\~~~zzz}}}}}}uuuqqqqqq{{{tttfff\\\VVVQQQQQQSSSZZZfffqqq}}}tttcccQQQMMMDDD>>>>>>@@@AAACCCFFFHHHIIIJJJJJJJJJJJJMMMOOO^^^tttsss```ccceeeaaaXXXaaaeee>>>;;;777666444222111000000000111111000000000000111111333111555GGGbbbvvvvvvlll___ZZZkkkzzzbbbXXXUUUiiirrrvvvyyywwwvvvfffYYYJJJCCC???===>>>AAAEEEGGGHHHIIIHHHIIIKKKLLLRRRSSSQQQKKKBBB===<<<>>>AAA???@@@IIIVVVdddmmmqqquuuyyyjjjeeeaaaYYYXXX]]]]]]___dddgggkkkpppuuuyyyyyy{{{}}}}}}{{{wwwrrrooommmnnnppptttyyy~~~~~~tttmmmhhheeeaaa```]]]^^^]]]QQQTTTkkkcccJJJFFFAAA??????===:::666555444333222111///......---------------------------000---...111...777LLLmmmvvvzzz___KKKRRRgggvvvwwwmmmsssvvv\\\DDDEEEGGGKKKTTTbbbtttkkkCCC333111////////////////////////////////////000111222333???___qqq{{{{{{yyyzzz}}}mmmgggkkksss{{{~~~qqq^^^OOOKKKIIIKKKSSS\\\ggguuu}}}ttteeeUUUMMMDDD===>>>@@@@@@BBBEEEGGGHHHJJJJJJIIIJJJMMMOOOZZZrrruuu```bbbgggcccYYYdddggg@@@:::777666555333222111000000111111000000000000111111333222777HHHcccvvvuuujjj\\\]]]nnn}}}cccVVVYYYooottttttxxx~~~xxxooo^^^RRREEE@@@>>>>>>AAAEEEDDDFFFIIIJJJJJJJJJKKKMMMSSSTTTSSSMMMEEE>>><<<<<>>AAAGGGQQQ[[[aaaooo}}}ggg[[[TTTVVVVVVRRRRRRWWWSSSUUUWWWXXXYYY[[[^^^```aaabbbcccccc```\\\XXXUUUSSSTTTVVVYYY]]]```ccceeetttyyy}}}rrrjjjeeebbb^^^^^^YYYYYYWWWMMMPPPeeeiiiLLLHHHDDDBBBBBB@@@<<<888555555444222111000///...---------------------------000------111000;;;RRRnnnyyy|||aaaPPPWWWkkkyyywwwooovvv~~~pppWWWCCCDDDGGGKKKTTTcccuuummmEEE444333////////////////////////////////////000111333333AAA```ooozzz}}}tttrrrppp}}}xxxkkkiiirrr~~~{{{lll\\\MMMDDDLLLLLLRRR^^^lllzzz}}}uuufffXXXMMMDDD======???@@@AAADDDFFFHHHIIIIIIIIIJJJMMMOOOXXXqqquuu___```iiifff\\\iiifffAAA:::888777555444222111111111111111000000000000111111222222777IIIddduuurrrfffWWW^^^sss___SSS[[[uuu{{{|||vvvkkkdddWWWLLLAAA===>>>???CCCGGGDDDFFFIIIJJJIIIIIIIIIJJJSSSUUUUUUQQQJJJCCC???===>>>>>>>>>>>>???DDDLLLRRRcccqqqqqqbbb[[[UUURRRVVVWWWTTTSSSVVVNNNOOOQQQRRRRRRSSSVVVXXXZZZ[[[\\\\\\ZZZWWWTTTRRRPPPPPPQQQSSSTTTVVVWWWXXX\\\cccqqq}}}}}}~~~tttnnnuuu~~~|||pppgggbbb___]]]\\\VVVSSSRRRHHHJJJ[[[wwwiiiLLLIIIEEEDDDCCCAAA===999555555444333111000///...........................---000------111111???XXXqqq{{{gggVVV]]]qqq~~~~~~sssllluuuyyyyyyiiiQQQBBBDDDGGGLLLUUUeeewwwnnnFFF666444////////////////////////.........///000222333444BBB]]]zzzwww~~~tttlllkkkiiivvvyyyvvvrrrsss}}}nnnYYYLLLGGGIIIRRRTTT\\\kkk{{{~~~tttfffZZZMMMDDD======??????AAACCCEEEGGGHHHIIIIIIJJJMMMOOOXXXqqqwwwbbbcccjjjiiibbbppphhhDDD===888777666444333222222111111111000000000000111111000111777JJJddduuupppcccWWWbbb~~~\\\OOOZZZyyyvvvkkkaaa[[[RRRHHH???===???@@@CCCGGGEEEGGGIIIIIIGGGGGGGGGHHHRRRUUUVVVUUUPPPHHHBBB>>>999===@@@AAA@@@AAAEEEJJJRRR^^^qqqsss]]]WWWTTTRRRSSSUUUVVVSSSQQQQQQLLLNNNOOOPPPPPPQQQTTTVVVXXXZZZ\\\]]]\\\ZZZVVVTTTQQQPPPPPPOOOOOOPPPPPPQQQTTT]]]iiisss|||~~~~~~rrrbbbZZZaaalllvvv|||nnnddd___]]]\\\\\\UUUPPPNNNDDDCCCQQQiiigggMMMIIIEEECCCCCCAAA===999666555444333222000//////........................,,,000......111222AAA]]]tttkkkYYY___rrr|||pppiiisss}}}wwwvvveeeLLLBBBDDDHHHMMMWWWgggyyylllEEE555444////////////////////////.........///000222333444CCCYYYrrr|||yyykkkfffggggggttt}}}|||}}}}}}}}}}}}ppptttxxx|||yyyaaaNNNFFFKKKSSSUUUYYYeeexxx~~~sssdddXXXMMMDDD======>>>>>>@@@CCCEEEFFFHHHHHHIIIJJJMMMOOOXXXppp{{{ggghhhjjjmmmjjjwwwoooKKKAAA999888777555444333222222111111000000000000111111///000888LLLfffvvvpppccc[[[iii]]]RRR```~~~pppdddZZZTTTLLLDDD>>>>>>AAABBBDDDGGGGGGHHHHHHHHHGGGGGGIIIKKKTTTVVVYYYYYYUUULLLCCC>>>888===CCCEEEEEEEEEFFFHHHFFFMMMZZZgggooottt~~~hhhWWWWWWOOOPPPQQQSSSSSSQQQPPPOOOLLLMMMNNNNNNNNNOOOQQQSSSUUUXXX[[[]]]]]]YYYUUURRRPPPOOOMMMLLLLLLMMMOOOPPPXXX```hhhkkklllqqq|||}}}uuuqqqnnnnnnnnnpppwwwwww|||jjj^^^YYYbbbmmmvvv}}}}}}mmmbbb\\\[[[ZZZ[[[TTTOOOMMMCCC???IIIfffkkkNNNIIIDDDAAAAAA@@@===:::666666555333222111000///........................***/////////222333BBB^^^xxxmmmWWW[[[ppp}}}ooohhhsss~~~zzzzzzfffLLLCCCEEEIIINNNYYYiii|||hhhBBB333222////////////////////////---......///000222444555CCCWWWppptttzzzsssgggfffkkkoooxxxyyynnnjjjkkkooosssyyy~~~{{{yyyyyyyyyxxxvvvrrrxxx}}}hhhTTTKKKKKKQQQYYY[[[bbbrrr~~~rrrbbbVVVMMMEEE======>>>>>>???BBBDDDFFFGGGHHHIIIJJJMMMOOOXXXooo~~~ggggggiiiqqqqqq~~~vvvNNNAAA999999777555444333333333111111000000000000111111///111:::OOOjjjyyyrrrddd___ooo^^^UUUhhhyyyiii\\\QQQLLLFFF???<<<@@@DDDEEEFFFHHHGGGHHHHHHGGGGGGJJJNNNQQQ\\\^^^``````\\\RRRFFF>>>;;;???DDDHHHJJJJJJJJJJJJGGGHHHMMMTTT\\\fffvvvcccSSSUUUPPPRRRRRRQQQPPPOOOOOONNNLLLMMMOOOOOOOOOPPPSSSUUUZZZ]]]aaacccaaa\\\UUUQQQQQQOOOMMMLLLMMMQQQUUUWWW___cccfffgggiiioooyyysssjjjggggggiiikkkkkkkkkuuu|||wwwqqqooovvvmmmcccbbbiiisss}}}mmmaaa[[[ZZZUUUYYYSSSOOONNNEEE???FFFgggrrrPPPKKKDDDAAA@@@@@@???===666666555444222111000///........................(((///000000222222BBB^^^zzzoooUUUXXXnnn}}}nnnfffqqqmmmPPPCCCFFFJJJPPP[[[lll|||wwwddd???111000////////////////////////------...///111222444555BBBWWWqqqgggqqqqqqhhhjjjqqqyyy||||||sssfff[[[WWW[[[bbbhhhnnnttt{{{}}}|||}}}}}}{{{zzzyyyxxxuuussszzz~~~xxxYYYLLLMMMQQQUUUZZZdddmmmqqq```TTTMMMEEE======>>>>>>???BBBDDDEEEGGGHHHIIIJJJMMMOOOXXXnnn~~~dddaaahhhsssuuu|||zzzOOO???:::999777666444333333333111111000000000000111111///222<<>>>>>AAAHHHLLLLLLOOOSSSOOOQQQSSSUUU\\\lll{{{aaaXXXPPPMMMMMMNNNNNNNNNMMMMMMLLLJJJNNNVVV\\\]]][[[___fffpppvvvzzzzzzuuummm^^^QQQOOOMMMLLLMMMQQQXXX^^^bbbhhhggggggjjjpppzzzsssfffddddddiiirrruuuooommm|||xxxmmmdddgggooommmkkkhhhbbbZZZTTTQQQPPPXXXVVVVVVXXXYYYZZZ```hhhtttzzziii^^^YYYWWWTTTOOOPPPUUUQQQFFFAAACCCdddxxxRRRJJJDDDDDDCCC@@@>>>???;;;999777666666555333111111000///......------...000111...000333111@@@^^^{{{lllSSSVVVhhhvvvyyyhhh^^^lllyyyZZZKKKJJJJJJOOO^^^qqqxxxooo}}}ZZZ<<<444...000000000//////...............//////000222333444@@@XXXuuuzzzfffwww{{{||||||aaaZZZSSSRRRXXX```fffiiippppppqqqtttxxx{{{}}}~~~}}}||||||~~~~~~|||aaaNNNQQQVVVWWWccctttzzzfffUUUNNNGGG???;;;<<<@@@BBBCCCDDDEEEGGGGGGHHHIIIKKKMMMZZZqqq~~~eee___dddkkktttzzzUUUCCC???<<<777555444444444444222111111000111111222222000666;;;OOOppp}}}qqqfff^^^rrrxxx[[[WWWbbbyyyjjj[[[LLLDDDBBB@@@@@@AAADDDHHHJJJIIIGGGJJJHHHIIIMMMNNNOOOTTT[[[^^^fffggghhhjjj[[[HHHDDDCCCBBBDDDJJJMMMMMMPPPUUUSSSUUUZZZcccqqqyyy___VVVPPPPPPOOOOOONNNNNNMMMMMMMMMTTTVVV\\\```aaabbbiiirrr{{{wwwfffVVVOOONNNNNNOOOSSSZZZaaaeeeiiihhhiiimmmtttrrrdddcccdddoooyyyxxxqqqsss{{{uuupppjjjhhhjjjhhhfffaaaZZZSSSOOONNNNNNSSSRRRTTTYYY[[[]]]ccckkksssvvvfff\\\WWWUUUTTTOOOOOORRROOOEEEAAAEEEccczzzUUULLLEEECCCBBB???===>>><<<:::777666666555222000111111///...............///000...000444222@@@^^^{{{mmmTTTWWWjjjyyyxxxiii```mmm{{{]]]IIIJJJMMMTTTbbbtttzzzqqq~~~}}}XXX;;;555////////////.....................//////000222333444@@@VVVppp}}}tttdddvvvwwwyyyoooXXXTTTQQQTTT[[[ccciiikkknnnppprrrtttxxxzzz}}}~~~|||{{{~~~tttllllllzzzppp[[[NNNTTT\\\```ooo}}}hhhWWWOOOHHH???;;;<<<@@@BBBCCCDDDFFFGGGHHHHHHIIIKKKLLLWWWkkkddd___bbbnnnwww|||{{{WWWCCC???<<<888555555555555555333222222222222222333333111666999NNNqqq~~~oooaaa\\\nnnyyy[[[XXX]]]{{{wwwgggWWWIIIAAA@@@@@@AAACCCFFFIIIJJJHHHFFFHHHGGGIIILLLNNNNNNRRRWWWYYYaaabbbeeekkk```MMMEEEDDDCCCEEEJJJNNNPPPWWW^^^aaadddmmm~~~xxx]]]UUUOOORRRQQQPPPOOOOOOOOOPPPQQQ[[[[[[^^^bbbccceeeooozzzjjjVVVQQQPPPPPPRRRWWW^^^dddiiijjjjjjmmmrrr{{{ssseeeeeeiii{{{}}}uuu}}}vvvtttuuurrrkkkfffccc```ZZZSSSMMMLLLOOORRRUUUWWW^^^eeehhhiiinnnuuu}}}pppaaaXXXTTTSSSTTTNNNMMMOOOKKKBBBAAAGGGiiiXXXNNNEEECCCAAA???===???>>>;;;999777666555222000111111000///...............///---000444222AAA^^^{{{qqqWWWXXXlll|||}}}wwwjjjbbbnnn~~~bbbKKKLLLQQQYYYdddsss}}}ttt~~~zzzUUU:::666///..................------......//////000222333444@@@WWWrrrwwwiii{{{|||uuu|||rrrcccTTTSSSTTTYYY```ggglllmmmppprrruuuxxxzzz|||}}}}}}xxxaaaUUUQQQRRR\\\fffsssvvvkkkYYYPPPWWW```jjj}}}}}}jjj[[[OOOHHH@@@;;;===@@@BBBCCCDDDFFFHHHHHHHHHIIIJJJKKKSSSbbbyyy|||```YYY^^^rrr~~~}}}ZZZDDD@@@===999666666666666666666555444333333222222333222666888MMMrrr~~~nnn^^^]]]lll{{{[[[TTTXXXsssuuucccSSSFFF??????@@@BBBEEEIIIJJJJJJGGGEEEEEEFFFHHHJJJLLLMMMPPPSSSVVV```bbbgggppphhhSSSHHH@@@@@@CCCIIIOOOTTT^^^iiivvv~~~www]]]VVVQQQSSSRRRQQQQQQSSSVVVXXXZZZcccdddgggjjjkkknnnxxxpppYYYTTTSSSTTTWWW\\\bbbiiimmmmmmooossszzzxxxlllmmmsssyyyxxxwwwzzzxxxnnnfffaaa]]]VVVPPPNNNQQQYYY___fffmmmxxx{{{iii\\\UUURRRQQQSSSMMMKKKKKKGGG???AAAIIIqqqXXXNNNEEEBBBAAA@@@@@@AAA???===:::888777555222000222111000///............---...---000444222@@@]]]zzzvvv\\\YYYjjj{{{{{{wwwkkkcccnnniiiRRRUUU\\\fffoooxxxwww~~~vvvPPP888666///------........................//////000222333444@@@ZZZyyysss~~~yyy}}}hhhZZZVVVXXX[[[```gggllloooqqqtttwww|||~~~|||xxxwwwfffRRRLLLLLLPPPTTTSSS[[[ttt}}}mmm]]]SSSXXXdddsss{{{kkk^^^PPPIII@@@<<<===@@@BBBCCCDDDFFFHHHIIIIIIHHHIIIJJJQQQ]]]sss{{{___WWW```zzz]]]GGGBBB???:::777777777777666999888777555333222111111222555777LLLqqqooo___]]]iii|||ZZZOOOTTTqqq{{{{{{{{{{{{rrr___OOOCCC???@@@AAACCCGGGJJJJJJIIIGGGFFFDDDGGGJJJKKKMMMPPPTTTUUUYYYffflllqqqyyyqqqXXXIII@@@@@@CCCIIINNNTTT```lllyyy___YYYTTTSSSSSSUUUWWW\\\aaafffiiisssvvv{{{~~~fffXXXYYYZZZ\\\bbbhhhnnnrrrrrrtttzzz|||ssswww}}}~~~~~~{{{rrriii^^^ZZZTTTQQQSSS]]]jjjtttuuucccXXXSSSQQQQQQQQQKKKIIIHHHCCC===AAAKKKsssVVVLLLDDDBBBCCCBBBBBBEEE@@@>>>;;;999888666333111222111000//////......///,,,...---111444222???\\\yyy{{{```XXXgggxxx~~~yyymmmdddmmmpppXXX```qqqxxx}}}rrrKKK666555................../////////......//////000222333444???\\\tttaaaWWW[[[^^^bbbhhhmmmqqqtttuuuyyy}}}yyypppmmmpppuuuaaaTTTNNNPPPUUUUUUPPPTTTnnnrrrbbbVVV\\\jjj}}}zzzlll```QQQJJJAAA<<<===@@@BBBCCCDDDFFFIIIJJJIIIHHHIIIJJJRRR]]]sssddd[[[ggg```KKKEEEAAA<<<999777777666555:::999777555333111111000000444777LLLppprrreee^^^jjj~~~XXXMMMUUUttt}}}zzz|||ppp\\\LLLBBB???BBBBBBEEEIIIJJJIIIHHHGGGGGGGGGKKKNNNNNNQQQWWW\\\^^^aaasss}}}zzz]]]KKKCCCDDDGGGKKKMMMRRR^^^jjjuuu|||ccc^^^ZZZWWWYYY]]]bbbiiipppuuuyyyqqq``````bbbdddiiioootttxxxxxx{{{zzzuuukkk[[[XXXUUUVVV^^^nnnnnn]]]SSSPPPOOOOOOOOOJJJGGGFFF@@@:::@@@LLLmmm{{{TTTLLLEEEDDDDDDCCCDDDFFFAAA>>><<<:::999888555333222222111000////////////---///...111444111>>>ZZZxxx~~~aaaWWWeeewww}}}pppccckkkvvvYYYeeeyyy|||oooGGG444444---.........//////000000000......//////000222333444???]]]mmm___ZZZ^^^aaaggglllqqquuuyyyzzz|||}}}qqqgggfffrrr~~~```YYYUUUTTTVVVXXXWWW^^^wwwtttdddYYY```rrr{{{lll```QQQJJJAAA======@@@BBBCCCDDDFFFIIIJJJIIIHHHHHHIIIRRR]]]ssskkkbbbnnndddOOOHHHDDD>>>:::888777555444777777555444333222222222...444888KKKooo~~~uuulllcccqqqYYYQQQYYY{{{nnnZZZJJJAAA@@@DDDDDDGGGJJJJJJHHHGGGGGGHHHHHHMMMPPPOOOSSS]]]dddeeejjjaaaKKKEEEFFFJJJMMMNNNRRR^^^jjjqqqhhhccc______bbbgggnnnvvv~~~vvviiiiiijjjmmmqqqvvv{{{~~~~~~wwwiii[[[ZZZZZZ___lll~~~hhhWWWOOOMMMMMMMMMLLLHHHFFFEEE???999???KKKhhh}}}yyyUUUMMMFFFFFFFFFDDDCCCDDD@@@>>><<<;;;:::999777555333222111000////////////...///...111444000<<>>]]]jjj___]]]^^^ccciiiooosssxxx|||~~~~~~|||ooodddfffxxx```[[[]]]XXXWWW\\\aaammmttteee[[[dddyyy}}}lll___RRRKKKBBB======@@@BBBCCCDDDFFFIIIJJJJJJHHHHHHHHHPPP\\\rrrooofffqqq}}}gggRRRIIIEEE???:::888666555444444444333333333444444444,,,333888KKKnnn~~~xxxqqqhhhyyy]]]UUU\\\mmmYYYJJJAAAAAAEEEFFFHHHJJJJJJGGGFFFHHHJJJGGGLLLOOONNNSSS___ggghhhpppcccKKKCCCEEEJJJNNNPPPTTTaaannn|||kkkfffccceeeiiiooowww{{{oooooopppssswww{{{wwwfff]]]]]]```gggxxx{{{dddSSSKKKJJJKKKKKKKKKGGGFFFEEE???888???KKKhhh~~~zzzVVVNNNHHHGGGGGGCCCAAABBB@@@>>><<<;;;;;;:::888666333222111000////////////...000///222444///;;;WWWuuu|||^^^UUUgggsssbbbggg~~~]]]XXXbbb|||yyyzzz]]]:::888444---000000///.....................//////000222333444AAAccc~~~}}}xxxfff___```dddhhhmmmrrrvvvyyy|||vvvnnnsss}}}[[[\\\ZZZaaahhhjjjnnn~~~{{{eeeaaappptttcccSSSLLLBBB======@@@AAAAAAFFFFFFGGGHHHIIIIIIIIIIIIPPP]]]mmmjjjkkkkkkvvv~~~jjjPPPJJJEEE@@@;;;999777666555333333333333222222222222111555777IIImmm}}}{{{vvv}}}dddWWWhhhoooWWWHHHCCCDDDGGGFFFGGGIIIIIIHHHHHHIIIJJJLLLPPPSSSTTTVVV[[[eeemmmbbbOOOEEEHHHKKKMMMQQQYYYeeennnrrrooorrrxxx}}}xxxwwwxxx{{{}}}zzziiibbbjjjtttrrr[[[OOOLLLJJJIIIIIIEEEIIIDDD>>>>>>;;;===IIIdddxxxXXXUUUPPPLLLIIIGGGDDDAAABBBAAA???===;;;:::999999444333222111000...---------222000///111111@@@[[[~~~vvvXXXRRRjjjooo```ddd|||___OOOYYY^^^mmm{{{yyyZZZ888777444...000000///.....................//////000222333444BBBdddsssxxxgggccceeejjjnnnssswwwzzz}}}yyy~~~{{{[[[]]][[[bbbjjjooovvvzzzfffccctttvvvdddTTTMMMCCC======@@@AAAAAAFFFFFFGGGHHHIIIIIIIIIIIIMMMZZZiiilllnnnzzz~~~mmm^^^qqqzzzfffNNNIIIEEE@@@<<<:::888666555333333222111111111222222222555666GGGjjj}}}{{{ggg[[[lllpppYYYJJJEEEFFFHHHGGGIIIJJJJJJIIIHHHJJJKKKMMMQQQUUUYYY___hhhuuu{{{]]]KKKHHHIIIKKKLLLPPPZZZhhhssszzzyyy}}}oooooowwwoooYYYNNNKKKIIIHHHHHHEEEIIIDDD??????<<>><<<;;;:::999555555444333111000///...---222000///111111???YYY|||sssUUUOOOfffnnn___bbbzzzdddPPPVVVZZZjjjzzzVVV777777222///000//////............///......//////000222333444BBBdddmmmjjjwwwjjjhhhkkkooossswww{{{~~~tttZZZ[[[\\\cccllltttyyyggghhhzzzxxxeeeVVVNNNDDD>>>===@@@AAAAAAFFFFFFGGGHHHIIIIIIIIIIIILLLWWWeee}}}nnnoooxxxttt^^^VVVrrr~~~dddMMMHHHEEEAAA>>><<<:::777555555333111000///000222222222666555DDDggg~~~hhhYYYgggsss[[[LLLGGGHHHIIIIIIJJJKKKJJJIIIIIIKKKMMMQQQTTTYYY___hhhvvvqqqWWWIIIKKKKKKKKKMMMSSS```ppp{{{wwwzzzyyygggUUULLLJJJGGGFFFGGGEEEHHHCCC>>>???<<>><<<::::::777666555444333111111000...222000///222111===WWWzzzpppQQQIII___xxxooo___```vvviiiPPPQQQUUUeee{{{SSS777666///000000///............//////......//////000222333444???bbbaaakkkwwwkkkkkkooorrruuuyyy|||~~~jjjWWWYYY\\\aaakkkvvvyyyiiimmmzzzfffYYYQQQFFF???>>>@@@AAABBBFFFFFFGGGHHHIIIIIIIIIIIIMMMWWWddd}}}lllmmmvvvlllVVVSSStttfffLLLGGGEEEBBB@@@>>><<<999666666444111//////000222333222777555@@@aaa|||cccTTT]]]ttt]]]NNNHHHHHHIIIIIIJJJJJJJJJIIIJJJLLLNNNTTTWWW\\\dddpppfffSSSKKKJJJKKKMMMQQQZZZhhhxxx}}}~~~mmm___PPPJJJHHHFFFEEEEEECCCEEE@@@===>>><<>><<<:::999777777666555333222111000...222000000222000;;;SSSxxxrrrQQQHHH[[[ssstttbbb```sssmmmQQQNNNQQQ```{{{|||OOO777666---000//////............//////......//////000222333444>>>bbb___oooyyymmmllloootttwww{{{~~~cccZZZ[[[\\\```iiitttyyylllrrryyyfff\\\SSSGGG???>>>@@@AAABBBFFFFFFGGGHHHIIIIIIIIIIIILLLVVVccc|||iiijjjooodddPPPRRRsssfffHHHGGGEEEBBBAAA???===:::888777555222000///000222333222777444;;;\\\yyy{{{zzz]]]SSSUUUzzzvvv^^^OOOIIIHHHIIIHHHIIIJJJIIIIIIJJJMMMPPPWWWZZZaaalll{{{sssZZZOOONNNHHHJJJOOOVVVbbbqqq}}}zzzxxxoooaaaVVVLLLIIIHHHEEEDDDDDDAAABBB===;;;===;;;HHHbbbuuuUUUPPPJJJFFFDDDEEEEEEEEEAAAAAAAAA@@@>>><<<:::999777777666444333222111000...111///000333000999OOOvvvyyyZZZPPPccc{{{{{{gggaaaqqqpppRRROOOPPP[[[pppuuuyyyzzzJJJ777777+++111///............//////000......//////000222333444@@@ddddddppp}}}qqqnnnoooxxx{{{~~~}}}uuu`````````___bbbhhhqqq|||{{{ooovvvyyyggg___UUUIII@@@>>>@@@AAABBBFFFFFFGGGHHHIIIIIIIIIIIIJJJTTTaaa{{{~~~hhhiiinnnbbbQQQZZZ}}}cccEEEHHHFFFBBB@@@@@@???===;;;888666444222111111222333111888444888WWWuuuvvvttt___PPPLLLkkkwww```PPPJJJIIIIIIHHHIIIJJJJJJJJJMMMQQQTTT[[[```iiixxxeeeTTTQQQUUUNNNPPPUUU]]]jjjxxxzzzxxxhhh]]]VVVNNNHHHHHHHHHEEECCCDDDAAA@@@;;;:::===<<>>@@@AAABBBFFFFFFGGGHHHIIIIIIIIIIIIJJJTTTaaa|||kkkllluuufffWWWfffbbbFFFIIIFFFBBB@@@??????>>>===888777666555444333333333///888333666TTTrrr|||}}}ssspppjjjPPPHHHbbbtttyyyzzzbbbSSSLLLJJJKKKIIIJJJKKKKKKMMMPPPUUUYYYbbbhhhtttwww```XXX]]]ddd``````aaahhhttt~~~ooo___TTTOOOIIIFFFHHHHHHEEECCCDDDBBB@@@;;;<<<>>>>>>PPPqqqrrrTTTPPPKKKGGGEEEDDDBBB@@@>>>???@@@AAAAAA???===<<<999999888777555444333222///111///000444000666IIIjjj}}}eee]]]qqqoooeeerrr|||\\\WWWSSSUUUeeennn|||xxxooo@@@555999+++555...............///000111......//////000222333444@@@aaassslllxxxsssrrrxxx|||cccZZZgggfffjjjlllmmmnnnuuusss{{{{{{lllbbbXXXKKKAAA>>>@@@AAABBBFFFFFFGGGHHHIIIIIIIIIIIILLLVVVdddnnnpppxxxfffWWWkkkbbbJJJJJJGGGBBB???????????????888888777777555444333333...888333555RRRqqqzzz{{{sssnnnuuuWWWMMMeeetttwww~~~|||dddUUUMMMLLLLLLJJJKKKLLLMMMOOOSSSYYY]]]iiiooo{{{qqq```___iiisssqqqooommmqqq|||zzzlll]]]TTTKKKFFFEEEHHHIIIFFFDDDDDDDDDAAA<<<===@@@@@@TTTvvvuuuYYYVVVQQQLLLIIIFFFCCCAAA>>>???AAABBBBBBAAA@@@>>>;;;:::999888777555444444///111///000444000555GGGeeezzz}}}aaaXXXjjjpppfffsssaaaZZZTTTTTTdddrrr~~~|||wwwhhh:::888999...111//////............//////---///000000000000333555>>>aaa}}}pppkkkyyy~~~vvvrrrsss}}}||||||nnn\\\\\\iiiuuurrrllliiilllrrr}}}zzzyyy{{{}}}ppp```VVVJJJAAA???@@@CCCDDDEEEFFFGGGHHHIIIJJJJJJJJJNNNXXXkkkoooqqqyyygggXXXooo^^^KKKMMMMMMIIICCC@@@AAA===888888888777666555444444444111444777666DDDjjj}}}kkk}}}~~~^^^SSS^^^uuu}}}~~~fffSSSKKKJJJLLLKKKLLLPPPTTTTTTVVV^^^hhhpppvvvooogggjjjpppuuuyyytttvvv}}}qqq```RRRKKKDDDDDDDDDDDDDDDEEEEEEEEECCC<<<<<<@@@===AAA```~~~hhhcccZZZQQQIIIDDDAAA@@@>>>???@@@@@@AAABBBCCCCCC???===;;;888666333222111444111///000000111666===```yyyfffTTTaaazzztttmmmooorrrXXXQQQYYYfffttt~~~xxxssstttyyyeee999666666+++...//////............//////---///000000000000333555BBBaaawwwnnngggzzzvvvsssuuu{{{|||~~~~~~pppaaaYYY]]]fffnnnkkkfffdddkkktttxxxwwwzzzttteee[[[MMMCCC@@@AAABBBBBBEEEFFFGGGHHHHHHIIIIIIIIIMMMWWWjjjppprrr{{{gggYYYrrr]]]LLLKKKLLLJJJDDDAAABBBAAA===999888666555444444444555222333666555AAAeee}}}qqqcccWWWddd~~~gggVVVMMMMMMNNNMMMOOOSSSXXXYYY[[[dddnnnvvv|||tttooorrrxxxzzz}}}}}}sssgggXXXKKKFFFDDDDDDEEEEEEEEEEEEEEEEEEAAA;;;:::???@@@LLLrrrlllbbb^^^WWWPPPJJJGGGEEEEEE>>>??????@@@AAABBBBBBBBB@@@>>><<<999666444444333555222111222222222666===^^^wwwkkkUUU^^^vvvxxxnnnmmm{{{zzz```WWW\\\hhhuuuyyysssssswww|||\\\888555555,,,...//////............//////---///000000000000333555EEE___pppxxx~~~jjjeee}}}}}}vvvtttwwwyyy|||vvvjjj[[[SSSUUU[[[___```\\\XXXZZZdddrrr~~~uuuvvvzzzwwwjjj___QQQFFFAAAAAAAAAAAADDDEEEFFFGGGGGGGGGGGGGGGJJJSSSfffqqqttt{{{eee[[[xxxZZZKKKIIIMMMLLLFFFBBBCCCDDDDDD>>>;;;888555444444444555333333555444===___~~~yyynnn___mmm~~~iiiXXXPPPNNNPPPPPPRRRXXX^^^```ccclllvvvzzzxxx}}}~~~qqqggg\\\OOOFFFBBBEEEEEEEEEFFFEEEEEEDDDDDDBBB<<<:::<<>>:::;;;FFFddd}}}vvv\\\QQQOOOLLLIIIGGGFFFGGGGGGAAAAAAAAAAAAAAABBBBBBBBBAAA???;;;888666666666777666333222333333111555;;;VVVqqqvvvXXXYYYkkkxxxooovvvooo]]]YYYbbbsssyyyrrrrrrbbbFFF444333333111222//////............//////---///000000000000333555===\\\ooowwwkkkbbb~~~{{{sssrrrtttuuuzzz~~~mmm___RRROOONNNLLLLLLMMMPPPSSS[[[hhhyyy~~~{{{xxxzzzxxxhhh^^^OOOEEEAAAAAABBBBBBDDDDDDEEEFFFFFFFFFEEEEEEJJJOOO___xxxppptttrrr\\\WWWxxxYYYMMMLLLPPPPPPHHHBBBBBBEEEGGGKKKHHHAAA;;;777444444444222000444666999SSSwww~~~iiioooooo\\\PPPNNNOOOTTTWWW___hhhlllqqqzzzwwwjjj]]]UUUNNNHHHEEEEEEEEEEEEFFFFFFEEEDDDBBB@@@@@@===:::===OOOttt~~~oooXXXOOOMMMKKKHHHGGGFFFGGGGGGCCCCCCCCCCCCBBBBBBBBBBBB>>>===:::888666666666777666333222333222000333888PPPkkk~~~yyy[[[YYYiii~~~qqqtttyyybbbXXXaaattt|||www[[[@@@444222000///...//////............//////---///000000000000333555:::^^^tttzzz~~~xxxlllzzzsssssstttuuuyyy|||~~~lll^^^QQQOOOMMMJJJLLLQQQOOOXXXcccooo~~~~~~|||}}}~~~yyyfff\\\NNNDDD@@@AAABBBCCCEEEEEEFFFFFFFFFFFFEEEEEEMMMQQQ___xxxlllppplllYYYTTTqqq~~~]]]QQQMMMOOOMMMFFFAAABBBEEEEEEMMMIIIDDD>>>999666555444222///555888777KKKpppiiiiiittt___SSSPPPRRRXXX\\\eeeoootttxxxiii]]]QQQKKKHHHDDDCCCEEEDDDEEEFFFFFFEEEBBB@@@>>>999999<<>>:::888666666444///666999333BBBeee~~~~~~~~~nnngggyyyyyydddXXXVVVYYY___cccmmmvvv|||ttt^^^SSSHHHDDDCCCAAABBBEEECCCDDDEEEEEECCCAAA>>><<<666;;;CCCUUUxxxdddTTTLLLKKKJJJIIIHHHHHHIIIIIICCCCCCBBBAAA@@@@@@??????;;;;;;;;;;;;:::999777666777444444444333000222666>>>\\\rrr~~~jjj```gggvvvttt|||gggeeepppzzzvvvNNN555444222111222111//////............//////---///000000000000333555666aaazzz}}}xxx~~~~~~lllzzzwwwwwwyyywwwwwwxxx{{{{{{eeeSSSSSSWWWVVVWWW\\\___oootttiii___PPPEEEAAAAAAAAAAAAFFFFFFGGGGGGGGGFFFFFFEEEIIILLLYYYrrr|||eeeiii___TTTQQQkkk~~~]]]QQQIIIIIIEEE@@@AAAFFFGGGEEECCCBBB@@@===;;;999777777555000666999111<<<^^^xxx}}}qqqtttwwwiiirrrzzz}}}~~~|||ggg\\\\\\___dddiiirrr|||zzzkkkXXXNNNDDDBBBBBBAAABBBEEEBBBCCCDDDDDDCCC@@@<<<:::999???JJJ```uuu[[[MMMGGGFFFFFFFFFFFFFFFGGGGGGBBBAAAAAA@@@???>>>======;;;<<<=========;;;888777888555555666444111222777888VVVmmmzzzpppcccgggyyyxxxllleeekkkrrr~~~cccJJJ444222666333111222////////////////////////......//////000222333444===XXXvvvjjjooozzzyyy~~~|||wwwtttwww{{{|||}}}~~~~~~mmm[[[UUUXXX\\\aaafffttt||||||}}}uuukkkbbbTTTIIICCCCCCDDDFFFFFFGGGHHHGGGEEEEEEFFFGGGKKKPPPTTTjjjttteeefffcccLLLRRRwwwXXXNNNKKKIIIFFFDDDDDDDDDCCCBBBEEEBBB???===;;;:::888666666000111666444777QQQqqq{{{tttqqq|||nnndddjjjtttyyyzzzxxxkkk\\\[[[aaaeeeiiitttqqqaaaOOOHHH???<<<>>>BBBBBBAAABBBHHHEEEDDDGGGAAA:::???>>>???TTTgggQQQMMMEEEGGGHHHGGGDDDCCCDDDFFF@@@??????>>>>>>>>>>>>???<<>>;;;:::777666444444555555444222666HHHbbbzzzzzzfff```vvvxxxzzzdddhhhyyy|||]]]FFF333111555333000000////////////////////////.........///000111333333;;;UUUvvvfffkkk~~~yyyzzz~~~~~~{{{tttwwwzzz|||}}}~~~}}}xxxhhhYYYVVV]]]fffpppxxxyyyyyywwwlllbbbTTTHHHBBBAAABBBDDDEEEFFFGGGGGGEEEEEEFFFGGGJJJOOOUUUkkkttteeeeee```NNNYYYzzzTTTLLLKKKIIIFFFDDDDDDEEEDDDCCCBBB@@@===<<<<<<;;;999888666111111555444666OOOlll{{{zzztttooozzzzzzeeefffrrr|||ooo```___dddhhhmmmvvv{{{kkk\\\LLLFFF???===@@@CCCCCCBBBEEEHHHBBB@@@BBB;;;555<<<===IIIiii}}}```OOOJJJDDDFFFGGGEEEBBB@@@AAABBB>>>>>>=========>>>>>>???===CCCIIIKKKHHHBBB>>>;;;888777555555555555444222555AAAZZZvvv~~~iii```kkk{{{~~~hhhhhhuuuvvvTTTAAA222222555333//////////////////////////////.........///000111222333555OOOsss{{{bbbkkkzzz{{{|||uuuwwwyyy{{{|||uuunnnddd]]]```iiisssuuuuuu{{{yyykkkbbbTTTGGGAAA@@@AAABBBEEEFFFGGGGGGEEEEEEFFFGGGHHHOOOVVVmmmtttdddddd___UUUffftttQQQKKKIIIFFFDDDCCCCCCCCCCCCBBB???===<<<;;;<<<<<<:::999666111111555333555JJJcccyyy|||xxxtttjjjdddrrr~~~vvvgggdddhhhooosss|||{{{rrrbbbTTTGGGCCC??????BBBEEEEEECCCFFFFFF>>>;;;>>>888555>>>AAA\\\iiiXXXNNNHHHFFFGGGGGGEEEBBB??????@@@<<<<<<<<<<<<<<<===>>>???>>>CCCIIILLLJJJDDD>>>;;;:::888666666666555444222555999NNNooommmaaabbb~~~~~~pppiiiooowwwlllKKK>>>333333666444000///////////////////////////............000111222333000FFFjjj~~~xxxzzzbbbmmm~~~www|||uuuvvvxxxyyy|||wwwccc______hhhttt~~~yyypppqqqwwwyyyiii```RRRFFF@@@???AAABBBDDDEEEFFFFFFEEEEEEFFFGGGGGGOOOWWWnnnttteeebbb___^^^vvvtttRRRLLLFFFDDDAAA@@@AAABBBAAA@@@>>>===<<<<<<<<<<<<:::888777333222555333444DDDXXXssszzz{{{yyypppfffttt|||nnnjjjmmmvvvzzz~~~tttjjjZZZMMMBBB@@@@@@AAADDDFFFEEEDDDDDDBBB;;;:::>>>999999GGGQQQwwwrrr[[[UUUPPPIIIJJJJJJHHHFFFCCCAAA@@@@@@::::::;;;;;;<<<===>>>???>>>AAAEEEFFFEEEAAA===:::;;;999888777777666444222555222CCCfffrrrcccbbbzzz{{{|||zzzllljjjrrr|||aaaEEE<<<666666777666222000////////////////////////------......///111222333000AAAbbb|||}}}uuummmyyyaaakkk{{{vvvwww~~~uuuuuuuuuwwwzzz~~~~~~kkkccc^^^dddooo||||||pppiiikkkrrr~~~wwwggg^^^QQQFFF@@@@@@BBBCCCCCCDDDFFFFFFEEEEEEFFFGGGFFFOOOXXXnnnrrrccc```YYY```xxxWWWPPPHHHEEECCCBBBBBBBBBBBBAAA???>>>=========<<<999777888555444555444444???MMMiiiuuu{{{~~~rrrgggvvvvvvqqqsssyyy}}}{{{nnncccTTTIII@@@@@@AAABBBEEEFFFEEEDDDAAA@@@;;;:::===888>>>QQQnnnhhhTTTUUUTTTLLLJJJIIIGGGEEEDDDBBB@@@???;;;;;;;;;<<<===>>>???@@@BBBAAA@@@@@@???>>>===<<<<<<:::888888888777666444666000;;;[[[wwwxxxhhhdddvvv}}}nnneeeppp{{{zzzWWWAAA<<<888777777777444111////////////////////////---------...///000111222333>>>ZZZvvvvvvjjj{{{xxx^^^dddzzz~~~xxxtttxxx~~~tttsssrrrtttxxx}}}wwwccc]]]eeesss}}}pppfffccchhhppp}}}wwwhhh___QQQFFF@@@@@@BBBCCCBBBDDDEEEEEEEEEEEEFFFGGGFFFOOOYYYnnnmmm^^^YYYNNN\\\~~~yyyYYYSSSLLLIIIFFFEEEEEEEEEDDDCCC??????>>>>>>>>>===:::777:::777666666555444;;;CCCbbbuuuvvvjjjxxx}}}yyy{{{{{{qqqdddZZZOOOFFF@@@AAABBBCCCDDDDDDDDDDDD@@@@@@:::999:::777FFFccc___QQQTTTSSSKKKFFFDDDCCCBBBBBBBBB@@@>>>>>>>>>===>>>>>>???@@@AAAFFFCCC@@@>>>????????????;;;:::999999999999888666666111777NNNiii|||pppeeeooosssfffmmmyyyoooLLL>>><<<999777666666444222////////////////////////---------...///000111222444999RRRooo~~~mmmwwwwww]]]___ppp}}}yyyxxxxxx{{{tttqqqppprrrvvv{{{~~~~~~~~~fffaaannn|||mmmddd```cccmmmxxx~~~yyykkkbbbSSSGGG@@@???@@@AAABBBCCCEEEEEEDDDDDDFFFHHHGGGPPPYYYmmmgggWWWPPPGGGXXXyyytttVVVUUUMMMKKKGGGEEEDDDDDDCCCAAA>>>>>>>>>???@@@???<<<:::<<<999888777666555888<<>>;;;999888999:::;;;:::888444444555AAAZZZuuu{{{hhhiiizzz}}}nnniiivvvxxxxxxeeeCCC<<<<<<999666555555444111////////////////////////------------///000111222222444KKKiii}}}pppuuuwww^^^^^^mmm{{{vvvvvvzzz}}}~~~ssspppnnnpppuuuzzz}}}}}}{{{pppbbbjjjyyymmmaaa\\\^^^fffvvv{{{oooeeeVVVHHH@@@>>>>>>>>>AAACCCEEEEEEDDDDDDFFFHHHGGGPPPYYYlll}}}cccQQQIIIGGGWWWwwwnnnRRRUUULLLIIIEEECCCBBBAAA???>>><<<<<<===@@@AAAAAA???======;;;999888777555666999IIIlllwwwsssnnncccUUULLLIIIFFFBBBDDDDDDEEEDDDBBBAAAAAABBB??????:::888;;;EEEkkkdddMMMHHHJJJGGGBBBDDDBBBAAABBBEEEGGGEEECCCCCCCCCBBBBBBAAABBBBBBBBBDDDBBB@@@@@@AAAAAA>>>;;;:::999888999;;;<<<;;;:::222555555999QQQppplllggg|||sss|||xxxeeesssyyyvvvzzzvvv^^^EEEDDD@@@;;;888666555444333111111000000//////..................////////////111;;;KKK___wwwyyyxxx~~~xxxWWWYYYqqq}}}yyywwwvvvzzz{{{vvvqqqqqquuuzzz|||}}}ooojjjnnnrrrhhh```aaaiiittt~~~yyyrrreeeTTTGGGBBBBBBAAA@@@AAABBBCCCDDDEEEFFFGGGHHHIIIRRRWWWhhhuuu^^^NNNFFFGGGSSSvvvkkkMMMKKKEEEDDDBBB@@@?????????@@@>>>???@@@@@@DDDHHHEEE???===:::888666777777777777<<<```~~~ttthhhaaaVVVLLLFFFDDDCCCCCCGGGEEEDDDDDDDDDBBB===999888;;;;;;999@@@^^^xxxTTTHHHGGGEEEDDDFFFAAAAAABBBBBBBBBBBBBBBBBBEEEDDDCCCCCCCCCCCCDDDEEEBBBBBBAAA@@@???===<<<<<<<<<;;;999999;;;<<<;;;:::999555111777JJJcccvvv~~~wwwmmmwwwsssmmmppp}}}zzzsssvvv{{{ttt___LLLFFFBBB===999777555333222111111111000//////..................///////////////666DDDXXXqqq|||zzzxxxTTTTTTkkk{{{wwwvvvwww|||~~~yyyuuutttxxx}}}zzzcccjjj}}}qqqjjjhhhnnnxxxyyytttnnnbbbRRRFFFAAAAAA@@@???BBBBBBCCCDDDEEEFFFFFFGGGIIIRRRXXXiiirrr]]]OOOGGGGGGUUUxxxkkkOOOLLLDDDCCCBBBAAA@@@?????????===???@@@BBBHHHMMMLLLGGG@@@<<<888666555666666666:::XXXwww~~~~~~yyylll```ZZZPPPHHHDDDCCCBBBBBBFFFEEECCCCCCCCCAAA===:::;;;:::;;;BBBVVV{{{oooPPPEEEFFFEEEDDDFFFBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>><<<::::::;;;;;;:::999999666444777EEE[[[ppp}}}xxxkkkooovvvoooooo{{{}}}tttrrrzzz|||nnnZZZOOOHHHDDD>>>:::777555333111222111111000000///..................////////////111555@@@UUUrrr{{{RRRPPPfff}}}wwwvvvvvvxxx}}}xxxtttssswww}}}vvvaaasssyyywwwyyy~~~|||xxxrrrllliii___PPPEEEAAA@@@@@@???CCCCCCCCCDDDDDDEEEEEEEEEGGGPPPUUUgggnnn[[[OOOGGGLLL___iiiLLLIIIDDDCCCCCCCCCBBB@@@???>>>===???AAACCCJJJRRRSSSPPPBBB>>>:::777666666666555888MMMjjj|||~~~{{{wwwpppvvvwww~~~pppdddUUUOOOIIIDDDBBBBBBBBBBBBEEECCCAAA@@@@@@>>><<<999999999>>>RRRttt|||cccJJJCCCEEEEEEDDDFFFCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAABBBBBBAAA@@@@@@BBB@@@???>>>>>>???AAABBBAAA???===;;;;;;;;;999888999999777777===NNNfffxxxlllgggvvv}}}rrrnnnwww~~~}}}dddPPPLLLFFFBBB===999777555333222222222111111000//////...............////////////111333;;;PPPqqq}}}SSSPPPddd|||wwwtttuuuwwwzzz~~~yyyttttttyyy~~~}}}tttzzzwwwrrrlllfffddd[[[OOOEEE@@@@@@@@@AAACCCCCCDDDDDDDDDDDDDDDDDDDDDLLLRRRcccjjjYYYNNNGGGLLLjjjcccHHHEEEEEEEEEFFFFFFDDDCCCAAA??????AAAAAABBBIIIQQQRRROOO@@@>>>===<<<<<<;;;888666777CCC]]]vvv~~~zzzzzzpppqqqwwwzzzyyyqqqcccWWWJJJGGGCCCAAAAAABBBCCCCCCDDDBBB???===;;;999888888888AAARRRoookkkYYYHHHCCCDDDDDDCCCDDDDDDDDDCCCCCCCCCCCCBBBBBB===>>>@@@AAAAAA@@@>>>===BBBAAA???>>>???BBBEEEGGGEEEBBB???>>>===<<<:::888999::::::777666AAAZZZppp|||rrreeelll~~~yyynnnrrr{{{}}}]]]JJJIIICCC@@@;;;888777666555444222222222111000000//////............////////////......444GGGggg|||UUUQQQbbb|||zzzvvvttttttxxxzzz|||zzzzzz~~~zzzuuupppiiieee^^^WWWMMMEEE@@@@@@AAABBBCCCCCCCCCCCCDDDDDDDDDDDDCCCLLLQQQbbbfffVVVLLLFFFGGGooo___IIIGGGGGGGGGHHHHHHGGGEEECCCBBBBBBBBBAAAAAAEEEKKKLLLGGG<<<===???BBBBBB@@@<<<888777===RRRmmm{{{{{{{{{ooottt|||tttjjjaaaUUUJJJDDDCCCAAAAAACCCDDDDDDDDDBBB@@@===999666555666888;;;SSSuuu___TTTHHHDDDCCCCCCBBBBBBDDDDDDCCCCCCBBBBBBBBBBBB;;;===>>>@@@@@@>>>===;;;BBBAAA??????AAADDDGGGIIIFFFDDDAAA???>>>===;;;::::::;;;;;;888333888NNNdddxxxyyyhhhiiixxxrrroooxxxyyyZZZKKKLLLCCC???;;;999888888777666333222222111111000//////............////////////111000444CCC^^^xxx{{{~~~[[[TTT___}}}xxxuuussstttwww|||~~~|||}}}zzzuuunnngggcccWWWRRRKKKCCC??????@@@BBBBBBBBBBBBCCCCCCDDDDDDDDDFFFOOOSSSdddzzzbbbTTTLLLFFFKKKwww^^^LLLMMMIIIIIIHHHHHHGGGEEEDDDCCCAAABBBAAA@@@CCCHHHFFFAAA;;;===@@@DDDEEEBBB===999888===KKKaaasss|||tttppp}}}xxxkkk```YYYOOOGGGCCCBBBAAACCCDDDEEEDDDCCC???===:::777444666:::===CCChhhpppUUUPPPIIIEEEBBBBBBAAAAAACCCCCCCCCBBBAAAAAA@@@@@@<<<<<<===>>>>>>===<<<<<<@@@?????????AAADDDFFFHHHDDDBBB@@@>>>>>>>>><<<;;;<<<::::::999444444DDDVVVsss~~~ooojjjtttzzzrrrwwwqqqWWWMMMNNNFFFCCC>>>;;;:::999888777333333222111111000000///............////////////222333777DDD\\\uuu|||fffZZZ]]]~~~~~~{{{wwwrrrsssuuu|||}}}}}}|||wwwppphhh```[[[PPPMMMGGGAAA===<<<>>>@@@AAAAAABBBBBBCCCDDDEEEEEEHHHPPPTTTeeeuuu^^^RRRLLLGGGUUU}}}[[[MMMOOOIIIHHHGGGFFFDDDDDDDDDDDD>>>@@@@@@@@@EEEIIIGGGBBB>>>>>>???AAABBB@@@===999:::???GGGTTTgggzzz{{{nnnyyyvvvlll```VVVQQQLLLFFFCCCBBBCCCDDDEEEEEECCCAAA::::::888666666:::AAAGGGXXX___MMMLLLIIIDDDAAAAAABBBBBBCCCBBBBBBAAA@@@@@@??????========================<<<<<<===>>>@@@BBBCCCDDD@@@>>><<<<<<<<<===<<<;;;===888777:::888444===JJJjjjwww{{{ooopppyyyyyyjjjTTTMMMNNNJJJFFFAAA===<<<:::999777333333222222111000000000............/////////000,,,///555CCCZZZsssqqq```^^^|||}}}|||{{{zzzyyyyyy{{{}}}|||{{{wwwqqqssswww~~~|||xxxrrrjjj```XXXRRRLLLIIIDDD???::::::<<>>???BBBGGGLLLJJJEEEAAA@@@>>>=========;;;999;;;@@@DDDKKK^^^wwwqqqxxxjjjggg^^^QQQIIIGGGCCC???CCCCCCCCCEEEFFFEEEBBB???777777777666888>>>GGGOOOrrrvvvQQQGGGIIIHHHCCC@@@@@@BBBCCCBBBBBBAAA@@@@@@???>>>>>>>>>===<<<<<<<<<<<<===>>>999:::;;;===>>>@@@AAAAAA<<<;;;999999;;;<<<;;;:::>>>777666;;;;;;666999CCCaaaooo|||}}}zzztttlll~~~{{{ooo\\\TTTKKKMMMFFFCCC@@@>>><<<;;;888666777666555333222111000000...------......///000111///444555888MMMooo{{{lll^^^yyyzzzwwwuuuuuuuuuzzz{{{|||}}}~~~{{{wwwuuuuuuvvv||||||uuupppmmmggg\\\QQQLLLHHHEEE@@@;;;999:::<<<>>>>>>@@@BBBCCCBBBBBBCCCDDDGGGNNNOOO\\\ooo]]]OOOJJJLLLfffxxxkkkTTTPPPDDDGGGFFFEEEEEEEEEEEECCC@@@>>>>>>>>>???BBBDDDGGGIIICCCBBB???===;;;:::::::::>>>@@@@@@AAAPPPkkktttjjj\\\WWWOOOIIIFFFEEEDDDCCCBBBCCCDDDDDDBBB???;;;999:::333222777999BBB^^^}}}^^^PPPIIIFFFCCCAAAAAAAAA@@@???BBBAAAAAA@@@?????????@@@===<<<<<<;;;;;;;;;<<<<<<@@@===::::::<<<===;;;999999888777777777888:::;;;::::::999999888777777666MMMjjjxxxuuuwww}}}lllkkkttt}}}gggVVVMMMEEEGGGFFFCCC@@@>>>===<<<:::888999888666444333222111111///............///000000///333444666JJJllluuufffzzzyyy|||~~~}}}yyytttqqqpppssswwwzzz~~~yyywwwwwwzzz{{{}}}wwwqqqkkkiiicccXXXNNNIIIFFFBBB>>>:::888999<<<>>>@@@BBBCCCCCCBBBAAABBBCCCIIIQQQSSScccnnn]]]OOOJJJMMMhhhuuu|||iiiRRRMMMCCCDDDDDDEEEGGGHHHFFFCCC@@@>>>>>>>>>???AAACCCEEEGGGDDDBBB@@@>>>===<<<<<<<<<===@@@@@@@@@LLLddd|||~~~sssfff]]]VVVQQQKKKFFFDDDDDDDDDCCCFFFFFFFFFDDDAAA===999777666<<<>>><<>>>>>>>>>>>>>><<<<<<;;;;;;;;;<<<<<<===@@@===;;;;;;<<<<<<;;;999999888777777777888999::::::::::::999999888777666CCC]]]nnnssswwwzzzrrrlllmmm~~~~~~]]]QQQJJJCCCFFFEEECCC@@@???>>>===<<<:::;;;:::888666444222222111000000//////......//////...222222444FFFfffqqqyyy{{{pppiiijjjnnnrrrvvvwwwxxxzzz{{{vvvrrrlllhhhjjjpppxxx}}}}}}xxxvvvxxx||||||vvvqqqjjjdddbbb]]]RRRIIIEEEAAA>>>;;;888777999<<<>>>BBBCCCEEEDDDBBBAAAAAABBBHHHQQQVVVjjj~~~kkk[[[NNNKKKOOOfffpppyyyeeeNNNIIICCCAAABBBDDDGGGIIIGGGDDD@@@???>>>>>>>>>???AAACCCDDDDDDCCCAAA???>>>===>>>>>>===@@@@@@>>>EEEZZZsss}}}uuuiii\\\SSSMMMJJJFFFCCCCCCDDDDDDDDDFFFFFFEEEBBB@@@<<<999777444===>>>===SSSaaaKKKCCCEEECCC@@@???@@@@@@@@@??????>>>>>>===============;;;:::::::::;;;<<<======@@@>>><<<<<<<<<;;;999888:::999888777777777888999999::::::;;;:::999777666<<>>>>>===<<<;;;;;;:::888666444222111111222111000///...............111000222AAA___}}}yyyttttttiiidddgggkkkooopppnnnlllllllllkkkhhhbbb___```fffmmmrrrzzzxxxzzz~~~xxxssskkkccc]]][[[VVVMMMDDDAAA<<<:::888666666999<<>>=========>>>@@@AAABBBAAA???>>>======>>>>>><<>>>>>===============>>>999999::::::;;;<<<===>>>@@@???>>>===<<<:::888777:::999888777777777888999999:::;;;<<<;;;:::888777888EEEVVVkkk{{{yyy{{{wwwdddmmmwwwXXXOOOLLLGGGEEEEEEAAA???===<<<<<<<<<;;;::::::888777555333111111000333222111000///.........---000000000<<>>888777555555666999<<>>===<<<;;;;;;<<<===>>>>>>===<<<;;;;;;<<<===>>>;;;>>>???<<<;;;FFF\\\pppyyy|||~~~yyywww|||yyynnneee\\\SSSJJJCCCDDDBBBAAABBBEEEGGGGGGGGGCCCAAA>>>;;;999999999:::???CCCVVV|||nnnWWWLLLFFFBBBDDDBBB@@@@@@BBBDDDDDDCCC>>>>>>=========>>>>>>???999999999::::::<<<===>>>>>>??????>>><<<999888777:::999888777777888999999::::::;;;<<<;;;:::999888666<<>><<<666555444444666999<<<>>>???AAADDDEEEEEEFFFHHHIIIHHHQQQ\\\www|||eee]]]TTTIIILLLYYYooogggTTTJJJDDDGGGGGGCCC???<<<===???@@@AAA===<<<;;;:::::::::;;;<<<;;;:::999999999;;;<<<===;;;===???===;;;@@@QQQbbbvvvzzz~~~zzzwww|||zzzrrrkkk```XXXQQQLLLEEEAAADDDCCCCCCDDDFFFGGGGGGFFFDDDAAA===999777888:::;;;DDDZZZ{{{ttt[[[NNNHHHDDDAAACCCAAA@@@AAACCCEEEEEEEEE>>>============>>>>>>???:::999999999:::;;;<<<<<<<<<>>>??????<<<999888888999888777777777888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===LLLfffrrrwwwwww{{{{{{uuu\\\TTTQQQDDDBBBIIIDDDBBB@@@===<<<<<<;;;:::888888777666555444444444444222222111000/////////000,,,///000111666HHHeee|||yyyggg~~~zzznnnppp{{{{{{oooiiigggaaaaaacccfffkkkqqqvvvyyyxxx}}}vvvjjjcccbbb\\\SSSLLLIIIFFF???;;;999555555444444666999<<<>>>@@@BBBEEEFFFFFFFFFGGGIIIIIIRRR^^^{{{sss]]]XXXRRRHHHMMM\\\ppp]]]RRRKKKCCCFFFGGGDDD???<<<;;;<<<<<<;;;;;;:::999888999999;;;;;;999888888888999:::<<<===;;;;;;>>>???======IIIWWWpppwww~~~~~~|||~~~uuuoooggg```VVVOOOLLLIIIFFFDDDEEEEEEDDDEEEGGGGGGEEECCC@@@===:::888999<<>>:::::::::999::::::;;;;;;:::===??????<<<:::999999777777666666777999;;;<<<===<<<;;;::::::;;;<<<===@@@AAA<<>>BBBDDDFFFFFFFFFEEEFFFGGGHHHQQQ^^^|||nnnYYYUUUPPPGGGMMM]]]kkkWWWQQQLLLCCCEEEFFFCCC@@@===<<<:::888666:::999888888888999:::;;;999888888888999;;;===>>>::::::>>>AAA???===DDDPPPjjjsss|||xxxnnnhhh^^^WWWNNNHHHFFFFFFEEEDDDFFFFFFEEEFFFFFFEEECCC@@@999888666777;;;BBBJJJOOOrrrWWWOOOKKKCCC@@@DDD@@@>>>===>>>AAADDDEEEEEE::::::::::::;;;;;;<<<===;;;;;;:::999999999::::::999<<>>===:::999999;;;===???>>>@@@888<<>>:::777555444555444333333555999===@@@BBBBBBCCCDDDEEEFFFGGGGGGMMMTTThhhyyygggSSSHHHBBBDDDTTTfff~~~xxxvvvQQQPPPNNNDDDFFFEEECCCAAA>>><<<;;;;;;;;;===<<<<<<;;;999888888777888777777888::::::888666555888<<<>>>???@@@BBBDDDPPPcccyyyzzzpppfff___[[[OOOLLLHHHEEEEEEFFFFFFEEEGGGGGGFFFEEEEEEEEE@@@<<<444======:::<<>>???>>>===;;;:::999999:::;;;;;;:::::::::===<<<;;;::::::;;;<<<===@@@:::666<<>>=========>>>======<<<;;;::::::999888999999888777777999;;;:::;;;============???AAAHHHYYYppp~~~}}}~~~zzzsssjjjaaaYYYTTTRRRMMMJJJFFFDDDEEEFFFGGGFFFHHHEEEAAA???>>>===:::666666999999CCC]]]yyyfffTTTEEEEEEGGGBBB???AAABBBAAA???>>>???@@@???>>>???@@@AAA@@@===;;;999999777888888777666666777999;;;<<<===>>>>>><<<;;;999999999::::::::::::999999999999999999999:::;;;;;;:::999888:::BBBRRRfffssszzzSSSQQQMMMJJJFFFDDDCCCCCCDDDAAA>>>======>>>======>>>===;;;999888777777777222222222111111000000000111...///000000777MMMfffrrr}}}wwwzzzuuuuuuzzz}}}xxxvvvqqqiiiddd___YYYRRRLLLDDD@@@;;;888777777666666555555555666999<<<@@@BBBBBBBBBCCCDDDEEEFFFGGGGGGNNN^^^{{{|||]]]TTTJJJDDD@@@FFF\\\ttttttvvveeePPPQQQIII@@@DDD??????@@@@@@@@@??????>>>>>>>>>>>>======<<<<<<<<<999;;;<<<:::666777<<>>>>>>>>;;;::::::<<<>>>@@@JJJaaa|||}}}yyyuuuuuuvvv{{{{{{nnniiiaaaYYYRRRNNNLLLLLLJJJHHHEEEDDDEEEFFFGGGGGGGGGBBB<<<::::::999777555<<<>>>DDD^^^fffSSSFFF???CCCFFFCCC@@@AAABBB@@@>>>===>>>>>><<<;;;>>>???AAA@@@===;;;::::::777888888777666666777999;;;;;;<<<===<<<;;;:::999888888999999999999888888444555666777888999999999777:::<<<999:::DDDXXXhhh{{{OOOMMMJJJGGGDDDBBBBBBAAABBB@@@>>>>>>??????>>>===???>>><<<;;;999888777777111222222333333222111000111......111000666JJJ```ooo~~~zzzsssyyyxxx}}}yyy~~~~~~|||nnnjjjddd___ZZZSSSLLLGGG@@@===999666666666666555444444555777:::===AAABBBBBBCCCCCCDDDEEEFFFGGGGGGQQQaaa}}}qqqXXXOOOHHHEEEBBBGGGYYYnnnqqqyyybbbXXXXXXNNNCCCFFF??????AAAAAAAAA@@@???>>>???>>>>>>>>>============999:::<<<<<<===>>>AAACCC@@@???<<<999777888;;;>>>>>>???PPPppp|||}}}~~~zzzvvvtttqqqrrrwwwxxxsssddd___XXXPPPLLLKKKMMMNNNKKKHHHEEEDDDEEEEEEEEEDDDDDD???:::::::::999999;;;===KKK```nnnTTTIIIAAA>>>BBBFFFEEEDDDEEEBBB@@@>>>=========;;;:::===>>>@@@???===;;;::::::777888888777666666777999::::::;;;;;;;;;:::999888777777888888888777666666000222444666888888888888888<<<>>>:::888@@@PPP^^^|||HHHGGGEEECCCBBBBBBBBBBBBAAA@@@??????@@@@@@???===>>>===<<<;;;999888666666111222333444444333111000000---...111111555GGG[[[ooo||||||www}}}zzz|||}}}yyyvvvhhheee```[[[UUUOOOIIIEEE???<<<999666666666555444222333555888<<>>>>>======<<<<<<:::999:::???EEEHHHEEEAAA===<<<:::777666888<<>>=========;;;:::;;;===??????===;;;;;;;;;777888888777666666777999999999999999999888888777666666777777666555555444000111444666888888888888999::::::999999@@@KKKTTTvvv}}}AAA@@@???>>>>>>???@@@AAAAAA@@@@@@AAABBBAAA>>><<<<<<<<<<<<;;;:::888666666333444444555444333222111000------111111444CCCUUUlll{{{|||wwwrrruuu~~~zzzsssnnnccc```\\\VVVPPPJJJEEECCC>>><<<888666666555444333111333777:::>>>AAACCCDDDEEEEEEFFFGGGHHHIIIJJJJJJVVVeee~~~rrr\\\QQQHHHBBB@@@???CCCUUUiiitttYYYYYYUUUOOOHHH@@@BBBBBBBBBBBBAAAAAA@@@???AAA@@@???>>>===<<<<<<;;;;;;888999@@@IIIKKKEEE>>>999999888666666888===@@@CCC<<>><<<999666666888666777EEEVVV|||cccMMMEEECCCAAA???>>>???@@@BBBDDDAAA???===<<<======<<<::::::<<<>>>>>>===;;;;;;;;;777888888777666666777999888888888777777777666666555666666555555444333222111222333555777888888888777666555555777===DDDHHHhhhuuu>>>>>>===<<<<<<===>>>???AAAAAAAAABBBCCCAAA===:::;;;;;;<<<<<<;;;999888777555555555555444333111111111------000000111===MMMeeezzzttthhhdddbbblll~~~|||ssskkkfff]]][[[VVVOOOIIICCCAAA@@@;;;999666555555555444333333555999>>>BBBDDDFFFFFFFFFGGGGGGHHHIIIJJJKKKKKKVVVjjj|||aaaPPPIIIEEEBBB???===FFFfffkkkTTTPPPJJJJJJJJJ>>>AAAAAAAAAAAAAAABBBBBBCCCDDDCCCBBB@@@???===<<<;;;===;;;;;;???DDDEEEAAA<<<777777777666666888<<>>???EEEQQQbbbttt}}}yyyvvvtttssssssssssssssssssrrrrrrqqqqqqgggooo{{{}}}zzzoookkkddd]]]WWWQQQLLLIIIDDDCCCCCCCCCDDDEEEGGGHHHEEECCC@@@???>>>===;;;999777555888;;;<<>>>>>@@@@@@>>>===>>>???AAA>>><<<;;;:::;;;<<<;;;:::999;;;===>>>===;;;;;;<<<777888888777666666777999888777666666666555666666555555555555444333222111222222222333444666777888444444333333444777<<>>???AAAAAABBBCCCCCCAAA===:::;;;;;;<<<<<<<<<;;;999888777777666444333222111111222...---000......999GGG^^^yyy~~~zzzfffZZZUUUWWWfff~~~~~~xxxnnneee```YYYWWWRRRKKKCCC???======888666444444555555555333444777;;;@@@DDDGGGHHHHHHGGGHHHHHHIIIJJJKKKLLLLLLUUUooonnnUUUHHHCCCDDDEEEAAA===LLLwwwhhhQQQJJJBBBHHHMMM@@@@@@@@@???@@@AAACCCEEEGGGFFFEEEDDDBBB@@@>>>===<<<>>>>>>======>>>>>>===<<<666777777777666888;;;>>>999@@@BBB>>>BBBVVVppp~~~yyyzzz{{{yyywwwuuutttuuurrrrrrrrrqqqooonnnlllkkkccciiiqqqvvvzzzxxxrrrnnn]]]YYYSSSNNNKKKIIIFFFEEEBBBBBBDDDEEEGGGHHHHHHIII@@@>>><<<<<<<<<;;;999777777777;;;AAAFFFXXXkkkUUUJJJDDDAAA;;;???BBB@@@>>>>>>??????<<<:::999999:::;;;:::999999;;;===>>>===<<<<<<<<<777888888777666666777999777777666555555555555666444555555444333222111000222222111111222444666777333444555444222333888<<>>;;;:::;;;===>>>AAA@@@???????????????@@@@@@>>><<<<<<======;;;::::::999888777555333222111...000111///...222:::BBBXXXwww|||xxxrrr]]]RRRSSSYYYfffyyy~~~}}}{{{xxxssskkkbbb\\\SSSOOOJJJEEEBBB???;;;999666555444444444444555666;;;===@@@BBBCCCEEEHHHKKKOOOJJJHHHKKKJJJHHHKKKRRR___xxxfffPPPFFFIII???CCC@@@:::[[[```HHHFFFCCCAAACCCCCCBBBBBBAAA@@@>>>>>>@@@CCCCCCBBBAAA@@@???===<<<<<<:::;;;;;;999888999;;;===555777999::::::;;;===???===<<<@@@DDDBBBHHHaaa}}}pppgggfffpppvvvrrrpppssspppqqqnnniiijjjpppqqqlllhhhgggfffggglllrrryyy~~~wwwnnnfff```\\\PPPOOOMMMJJJGGGEEEDDDCCCGGGFFFEEECCCCCCCCCDDDEEE999<<<;;;555111444:::>>>===888888GGG```iiiVVVMMMDDDAAADDDBBBAAA>>><<<::::::::::::===;;;:::888777777888888999999:::;;;;;;:::::::::666666555555666777888999666333111222555666555333444333333333333333333333000000000111222333555555222222333444666888999:::???VVVsssCCCAAA>>><<<;;;;;;===>>>======<<<<<<<<<=========???===<<<<<<======<<<:::;;;:::888777555444222222///111222000...000777===OOOmmmyyysss~~~rrr```VVVVVVYYYddduuu~~~xxxuuuuuu{{{yyyzzz|||zzzvvvrrrlllddd[[[UUUOOOKKKFFFBBB???<<<999777555555333333333555777888===???BBBCCCDDDFFFIIIKKKKKKIIIJJJMMMMMMKKKPPPWWWkkk{{{^^^LLLFFFIIIBBBEEEBBBCCCfffzzzXXXFFFHHHFFFDDDEEEBBBBBBCCCDDDDDDBBBAAAAAABBBCCCBBBAAA???>>><<<;;;:::999::::::999888888:::<<<666777999::::::;;;===???DDD???>>>AAAAAAEEEVVViiiuuuaaaVVVaaapppuuutttsssooonnnkkkhhhkkkqqqooohhhhhheeecccaaabbbeeejjjmmm{{{{{{wwwsssmmmeee\\\UUUOOOLLLIIIIIIGGGFFFFFFFFFFFFGGGCCCDDDEEEEEEDDDBBBAAA??????999444555888888666333777GGG```yyyzzz\\\OOOHHHAAA???BBBAAA@@@>>><<<;;;:::::::::;;;:::999777666666777777999999:::::::::::::::999888888777666666666666666666444222333555666555333333333333333333333333333111111111111222333444555222333333444666777999:::;;;MMMhhh}}}CCCAAA???<<<;;;;;;<<<===:::::::::;;;;;;<<<======>>><<<;;;<<<======<<<;;;<<<;;;999777555444333333000222222111//////444888FFFcccxxx}}}qqquuu~~~xxxkkkiiiiiikkkuuu}}}wwwrrrppp{{{yyyzzz~~~xxxtttoooiiibbbZZZSSSMMMIIIEEEAAA===:::888666444444333222222333666:::<<<@@@BBBDDDEEEFFFGGGIIIKKKJJJKKKMMMOOOOOORRR[[[eee|||pppTTTFFFDDDBBB???AAAAAALLLrrrjjjNNNCCCHHHHHHFFFFFFBBB@@@DDDIIIJJJIIIEEEBBBAAABBBAAA@@@>>><<<;;;999999999999:::999777777999:::666888:::;;;:::;;;===???GGG>>>999===AAABBBJJJTTTppp|||nnn[[[[[[eeennnuuu{{{ppplllfffdddiiiooonnnhhhjjjhhhdddaaa___```bbbdddjjjmmmrrrwww|||xxxqqqjjjeee```]]]WWWQQQKKKFFFDDDCCCEEEDDDCCCCCCDDDEEEGGGHHHCCCDDDFFFGGGEEEAAA===:::888111///555999999<<>>>>>===;;;;;;:::;;;;;;:::999888666666666666777999999:::::::::999999888:::999999777666555444444666555444444555666555333222222333333444444555555333333222222222222333333333333333444555777888999888CCCWWWnnnCCCBBB???===<<<<<<<<<===::::::;;;<<<===>>>>>>>>><<<;;;:::;;;===>>>===<<<===<<<:::888666555444444///111222111000000222555@@@ZZZyyy|||yyyyyy~~~wwwuuutttvvv||||||{{{|||~~~}}}~~~~~~uuuqqqtttyyy~~~yyyqqqmmmgggaaa[[[TTTNNNJJJDDDAAA<<<999888666444222333222111222555999===@@@CCCEEEGGGGGGGGGHHHJJJLLLMMMMMMMMMLLLOOOYYYkkkyyyhhhLLLBBBBBB<<>>AAA:::888<<<@@@AAADDDIIISSS```yyywwwiii```___kkkzzzvvvqqqlllhhhiiijjjiiigggjjjhhheeebbbaaaaaabbbccc^^^```bbbdddfffiiimmmppp{{{~~~|||uuummmfff___XXXTTTPPPMMMJJJFFFEEEEEEFFFGGGFFFEEEDDDCCCCCCDDDEEEFFFGGGGGGGGGFFFCCC???:::888555444777:::777;;;UUUqqq]]]OOOCCCAAAAAA???======<<<<<<;;;;;;;;;;;;;;;;;;:::999888777666666777888999999999999999888888777999999999888777666555555777666666666666555444333111222222333444555666666555444333222222222222222333333333444555666777888999<<>>===<<<<<<<<<888999;;;<<<============:::999999:::===>>>>>>===???===;;;888666666666666///000111111111111333444;;;RRRnnn~~~|||pppoooooorrrxxx~~~tttkkkllluuu~~~}}}yyyrrriiieee```[[[VVVQQQLLLIII@@@===:::777666555444222222222222444777<<<@@@CCCEEEGGGHHHIIIIIIIIIKKKMMMOOONNNJJJGGGNNNbbbzzzbbbIII@@@AAA@@@DDDBBBHHHdddzzzYYYFFFAAAEEECCCCCCEEE@@@>>>CCCJJJMMMKKKFFFAAA>>>???>>>===<<<;;;999888888888999:::999777666777888666888::::::::::::<<<===::::::<<>>@@@DDDBBBJJJ```wwwiiiccceeeqqqrrruuuwwwtttoooiiigggeeedddbbb```^^^]]]]]]^^^ZZZ\\\^^^^^^^^^]]]^^^___jjjmmmrrrxxx~~~xxxlllgggbbb\\\XXXSSSOOOLLLHHHGGGDDDCCCCCCEEEGGGIIIFFFFFFFFFFFFFFFFFFFFFGGGHHHFFFCCC???<<<999888777;;;:::<<>>===:::;;;;;;;;;;;;;;;::::::;;;:::999888777888999:::888999999999888888777666666666777888999999888888777888888888666555444333222222333444444555666666555555444333222222222222444444444444444555666666:::888<<>><<<<<<;;;777888999;;;;;;;;;:::999999888888:::===??????>>>@@@>>>;;;999777666777777111111111111111222333444444GGGbbbwww|||{{{pppoooooopppuuu{{{xxxuuu|||{{{xxxqqqjjjaaa^^^YYYUUURRRNNNIIIFFF>>>;;;888666666555444333222333555777;;;???CCCEEEEEEGGGIIIJJJIIIJJJLLLNNNNNNMMMJJJKKKWWWpppvvv[[[HHHBBBCCCAAAEEEBBBJJJhhh}}}rrrVVVGGGCCCEEEAAAAAADDD???===AAAFFFGGGFFFBBB???>>>======<<<<<<;;;::::::999888:::;;;:::888777777777666777999999888888:::<<<999===BBBBBB>>>;;;<<>><<<:::::::::;;;;;;:::999999;;;:::999888888999::::::888888888888888777666555333444666999:::;;;::::::777999:::999777444333333333333444444555555666666555555444333333333333333555444444444444444555555777777999CCCUUUnnnfffPPPQQQcccwwwDDDCCCBBB@@@>>>===;;;;;;888999:::;;;<<<;;;999888777777777999===?????????AAA???<<<999777777888999555444222111111222222222///???XXXooo~~~|||}}}~~~||||||yyyvvvsssrrrqqqqqqsssxxx~~~{{{vvvqqqiiiaaaYYYWWWSSSPPPMMMHHHDDD@@@;;;999666555555555444333222444777;;;???BBBDDDEEEEEEGGGIIIJJJJJJKKKMMMOOOMMMPPPSSS[[[mmm~~~hhhSSSGGGDDDGGG>>>CCC@@@OOOooo|||bbbRRRFFFFFFHHHBBBBBBCCC======???@@@@@@>>>=========<<<<<<<<<<<<<<<<<<<<<<<<999;;;<<<<<<:::888777888555666888888777777888:::999>>>BBBAAA???<<<;;;;;;AAA>>>DDDVVVkkkyyy[[[UUUWWWeeesssxxxwwwvvvkkkjjjhhheeeaaa^^^[[[YYYVVVXXX[[[[[[[[[ZZZZZZ[[[WWWYYY[[[]]]^^^bbbgggkkkppptttxxxzzz{{{~~~yyyuuupppkkkfff```XXXRRRPPPMMMJJJHHHIIIIIIIIIIIIEEEEEEDDDCCCCCCCCCCCCCCCEEEGGGJJJLLLMMMKKKHHHFFF<<<:::777555666999<<>>===<<<;;;::::::;;;;;;:::999888777:::999888777777888999:::888888888888777666555444222444777999;;;;;;;;;:::888:::<<<;;;777444333333444444444555555555555555555444444333333333444444555555444333333444444444333888<<<>>>EEEYYYvvvqqqUUUJJJKKKWWWnnnDDDCCCBBB@@@>>>===;;;;;;:::<<<===>>>>>>===;;;:::777666777999===???@@@???BBB@@@<<<999777777888999:::777333111111111111111...<<>>::::::777555333444555444333333555999===AAADDDEEEFFFDDDFFFHHHIIIJJJKKKMMMOOONNNUUU^^^kkkttt^^^MMMFFFGGGJJJ???DDDDDDYYY{{{yyySSSNNNFFFHHHKKKEEECCCCCC<<<======<<<:::999999;;;===;;;;;;;;;<<<<<<=========:::<<<======:::888888888444555777777666666777999777;;;>>>???@@@@@@>>>;;;;;;777999EEEUUUfffuuuwww___KKKLLLYYYbbbeeeeeehhhgggfffdddaaa^^^[[[ZZZVVVWWWWWWVVVUUUTTTUUUWWWTTTVVVXXXXXXWWWWWWZZZ\\\XXX[[[___aaabbbgggooowww|||~~~|||yyyrrrrrrqqqooolllhhheeeccc]]]ZZZWWWUUUTTTRRRMMMJJJMMMJJJGGGFFFFFFHHHHHHGGGEEEEEEFFFGGGHHHHHHHHHIIIHHHKKKMMMOOOMMMIIIDDD@@@888777777888:::???CCCFFFVVV|||xxx]]]PPPLLLKKKAAABBBAAA===;;;;;;:::999::::::;;;;;;:::999777666888888777666666777888999888888888888777666555444333555777:::;;;;;;:::999888:::===;;;777444333333555555555555555444444444444444444333333444444555555555444333333333444444111999???;;;999GGGeee~~~}}}}}}eeeQQQBBB???QQQhhhKKKCCC>>>???>>>::::::>>>888:::<<<===;;;999888888;;;888666777;;;>>>>>>=========<<<;;;999777555333555555444333222222222222222<<>>AAACCCDDDFFFGGGJJJKKKKKKLLLOOOSSSQQQNNNWWW\\\jjj{{{dddVVVGGGAAAFFFGGGDDD===HHHlllwwwXXXLLLLLLLLLJJJGGGBBB???<<<>>>===<<<::::::;;;;;;<<<<<<<<<<<<===>>>>>>??????<<<<<<<<<;;;:::888777666666888::::::999999:::;;;999999;;;>>>AAA@@@>>>;;;;;;<<<;;;;;;BBBSSSlll~~~yyydddYYYPPPHHHJJJRRRNNN\\\fffeee```]]][[[YYYYYYYYYUUUPPPRRRWWWUUUNNNPPPPPPQQQRRRTTTUUUVVVVVVTTTUUUVVVWWWXXXZZZ]]]```hhhiiikkkooouuuzzz~~~{{{wwwrrrlllgggddd```^^^]]]\\\ZZZWWWSSSPPPSSSRRRQQQNNNMMMMMMNNNOOOKKKJJJHHHGGGFFFGGGHHHIIIFFFHHHIIIIIIGGGGGGHHHJJJQQQQQQPPPJJJBBB<<<;;;<<<777444555:::>>>EEETTTdddxxx___QQQKKKGGGEEEBBBAAA???>>><<<;;;;;;;;;;;;;;;;;;::::::999999999555555555555666777999::::::888666444444555777999888777666777999;;;:::999888999:::999777555555666555444444333333333444444666666555444333333222222333333333444444444555555888222222777:::???QQQggg}}}~~~}}}zzzyyy~~~dddMMMBBBDDDJJJEEE???<<>>777888:::;;;:::999888888;;;999888999<<<>>>>>>===;;;;;;::::::999777666555555555444333333333333444333777GGGccc|||www~~~xxx~~~sssnnnmmmmmmnnnpppvvvrrrqqqrrrrrrpppqqquuuyyy|||sssiii]]]WWWXXXeee|||{{{yyyuuuqqquuu~~~}}}vvvnnnggg___XXXSSSNNNLLLHHHDDD@@@===;;;;;;666555444333333333444555777:::???BBBCCCDDDFFFGGGFFFGGGHHHJJJNNNQQQQQQOOOWWW```rrrqqq\\\QQQEEEBBBFFFEEE???BBBWWW{{{|||dddSSSOOOJJJFFFDDDBBB???<<<===<<<;;;:::::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>===<<<;;;999999555888::::::999999999:::::::::;;;<<<>>>===;;;999:::;;;;;;:::>>>LLL```ooozzzppp^^^NNNEEEIIIOOOWWW___cccbbb___\\\WWWXXXVVVRRRSSSXXXWWWSSSTTTTTTSSSRRRQQQQQQPPPPPPOOOPPPQQQQQQQQQRRRUUUWWWZZZ[[[]]]```cccfffiiikkkoooppprrruuuwwwzzz{{{|||~~~~~~|||{{{{{{yyyxxxuuussspppooonnnnnnkkkjjjhhheee```\\\XXXUUUTTTTTTRRRRRRQQQPPPNNNMMMMMMNNNPPPSSSUUUUUUSSSPPPNNNKKKHHHEEECCCDDDEEEFFFCCCEEEGGGJJJLLLNNNPPPRRRQQQQQQOOOHHH@@@999777888<<<:::;;;CCCNNNbbb~~~eeeRRRIIIFFFDDDBBBBBBAAA@@@>>>===<<<<<<;;;:::::::::::::::999999999666555555555666777999:::999888555444444555777999888666666777888999888777555777888777555444444555666555444444444444444444555555555444333222222222333333333333333333333333555111222888999;;;HHHZZZrrr~~~{{{xxxzzz{{{fffSSSDDD===CCC???===>>>>>>;;;999999666777888999::::::999999:::999:::;;;>>>???>>>===999999999:::999999888888666666555555444444555555555333;;;UUUvvvuuunnntttpppyyytttmmmlllmmmooosssxxxtttrrrsssrrroooooorrrrrruuuzzzeeeXXXMMMLLLXXXooo~~~|||wwwxxxyyy|||zzzuuummmeee^^^XXXRRRNNNGGGEEEBBB>>><<<:::999999555444333333333444555666:::===AAACCCCCCDDDEEEFFFEEEFFFHHHKKKNNNPPPRRRTTTaaannndddPPPJJJCCCBBBEEEBBB<<>>>>>>>>>>>======<<<;;;:::999444777:::;;;999888777888;;;:::::::::;;;;;;999777999;;;;;;999:::BBBOOOZZZoooYYYNNNDDDBBBNNN[[[___aaadddbbbccc```ZZZWWWWWWUUURRRPPPPPPOOOOOOOOOPPPPPPPPPOOOOOOPPPOOONNNNNNOOOQQQOOOPPPRRRTTTVVVWWWXXXXXXZZZZZZ[[[]]]___```bbbcccccccccdddeeeffffffffffffffffffeeedddcccbbbaaa```aaa```^^^[[[YYYXXXWWWWWWUUUUUUTTTRRROOOLLLJJJIIIIIIIIIHHHHHHHHHIIIJJJKKKLLLOOOUUUZZZ\\\YYYSSSNNNKKKJJJGGGFFFFFFHHHKKKMMMSSSRRRPPPOOOOOOMMMKKKIIIBBBBBB???:::555444777:::BBBOOOcccxxxkkk___PPPFFFCCCBBBAAA@@@BBBAAA@@@>>>===<<<<<<;;;999999999999999:::::::::666666555555666777888999888777555444444555777888888666555555666777555444333444555444333222333444777666555555444444555555444444444333222222111111333333333333222222222222222000222777777555===IIIYYYnnn}}}yyyxxxzzz|||nnnQQQ<<>>>>>===<<<::::::;;;;;;;;;::::::999:::999777666555444444444888333555GGGccczzz~~~qqqeeegggiiivvv}}}wwwvvvwwwyyy|||}}}yyyvvvvvvtttpppoooqqqmmmooottt{{{|||___RRRKKKXXXsss||||||{{{mmmhhhaaaZZZVVVRRRNNNLLLCCCAAA>>>;;;888666666555444333333333444666777999>>>@@@CCCDDDDDDDDDEEEFFFIIIIIIKKKNNNPPPRRRWWW]]]sssuuuXXXGGGEEEBBBBBBDDD???>>>XXXxxxllleeeXXXOOOEEEAAACCCDDDAAA<<<=========<<<<<<<<<;;;<<<;;;;;;;;;<<<======>>>>>><<<;;;;;;:::999888888888333666999:::999777666666;;;999888999:::;;;:::999999:::<<<;;;:::===DDDJJJjjjkkkRRRAAAEEENNNTTT___lllnnnnnnkkkgggbbb```^^^\\\UUUTTTSSSRRRQQQRRRRRRRRRPPPQQQQQQPPPMMMLLLMMMNNNJJJLLLNNNPPPQQQQQQQQQPPPQQQQQQQQQRRRRRRRRRRRRRRRPPPQQQQQQQQQRRRRRRQQQQQQOOOOOOOOONNNMMMLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIJJJLLLKKKKKKJJJIIIHHHHHHGGGFFFFFFEEEDDDDDDFFFIIILLLSSSYYY______YYYQQQKKKHHHEEEFFFHHHKKKNNNRRRUUUWWW```\\\UUUOOOJJJDDD>>>::::::999666333555>>>KKKTTTnnnoooTTTMMMFFFBBBCCCDDDBBBAAAAAA@@@???===<<<;;;::::::777777888888999999::::::666666666666666777777777777666555444444555777888777666444444555444333111111222333333222222333555888777666555555555555555333333222222222111111111444333333333333222222222111000222555333111777???DDDTTTlllxxxxxxxxx}}}lllVVVHHHDDD???;;;===BBBFFFGGG===;;;888999;;;<<<<<<;;;777999;;;<<<<<<;;;;;;;;;============<<<;;;::::::===<<<:::777555444333222888555555???RRRhhhxxx{{{rrr^^^\\\eeewww}}}{{{{{{xxxrrrqqqrrrkkklllqqqwww~~~uuubbbWWWWWWppp}}}~~~qqqfffaaa[[[UUUQQQMMMJJJHHHAAA@@@<<<999666444333333333333333444666888:::<<<@@@BBBDDDEEEDDDEEEFFFGGGLLLKKKMMMPPPQQQRRR[[[fffkkkPPPBBBDDDBBBBBBCCC===@@@]]]zzzoooWWWSSSPPPIIIBBBBBBEEEFFFBBB===>>>>>>>>>>>>======<<<<<<;;;;;;<<<======>>>>>>???;;;:::999888777777888888333666888999777555555555888777777999;;;======<<<888:::<<<<<<;;;<<<@@@CCCKKKcccvvvsssZZZSSSQQQPPPYYYhhhkkkjjjiiijjjjjjiiihhhhhh^^^\\\YYYUUURRRPPPPPPOOOQQQRRRRRRQQQNNNLLLLLLMMMJJJKKKLLLMMMMMMLLLKKKJJJMMMMMMNNNOOOOOOOOONNNNNNNNNNNNMMMLLLKKKJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGBBBCCCCCCCCCCCCCCCCCCCCCHHHHHHHHHHHHHHHIIIIIIIIIFFFGGGFFFDDDCCCEEEIIIMMMZZZ```ddd]]]OOODDDCCCFFFDDDGGGJJJNNNQQQRRRQQQQQQRRRNNNHHHBBB>>>;;;888666<<<<<<===BBBNNNbbbzzzoooTTTJJJGGGDDDDDDEEEEEECCC@@@???>>><<<;;;999888888888777777777888888999999999777777777777777666666666555555444444555666777888777555333333333333111000111222333222222333555888888888777555555444444444111111111111111000000000444444333333333333333333111000111111111111666<<<;;;@@@OOOiiizzzzzzzzzAAA@@@<<<;;;BBBNNNWWWZZZBBB>>>:::888:::<<<;;;999555777999999888888888999============<<<;;;::::::===<<<:::888555333222222555555666;;;HHH]]]uuu~~~www\\\TTTbbbyyy}}}}}}yyysssqqqrrrkkklllooouuu|||~~~qqq\\\ZZZggg}}}uuuiiiccc___XXXSSSNNNIIIEEEBBB@@@>>>;;;888555333222222333333444666888;;;>>>@@@BBBDDDEEEFFFEEEFFFGGGIIIMMMJJJLLLPPPPPPSSSaaarrraaaJJJAAADDDCCCBBBCCC>>>BBB___www~~~fffPPPOOOHHHDDDAAABBBEEEFFFBBB>>>===>>>>>>>>>>>>===<<<<<<:::;;;;;;<<<======>>>>>><<<;;;999888777888999999444666777666555444444555666666777999<<<>>>>>>===888:::;;;<<<<<<===???@@@>>>PPP___mmmzzz{{{rrriii___]]]aaajjjdddaaacccdddaaa\\\[[[QQQOOOMMMKKKJJJKKKLLLMMMRRRTTTUUUTTTQQQPPPOOOPPPPPPPPPPPPOOOOOOMMMLLLLLLJJJLLLOOOQQQRRRQQQOOONNNLLLKKKIIIHHHFFFFFFEEEEEEHHHHHHGGGGGGGGGGGGGGGGGGDDDDDDEEEDDDCCCBBBAAA@@@EEEDDDDDDDDDEEEFFFGGGHHHFFFGGGGGGEEEDDDEEEJJJNNNZZZ______TTTDDD<<>>???===:::555222333777:::666===JJJ]]]tttnnn[[[PPPGGGFFFDDDDDDDDDCCCAAA???===<<<;;;999888777777666777777777777777888888888777777888888777666555444444444444444555666777777666444333333333333111000000111222222222444777:::888777666555444444333333000000000000000000000000222222222222333333333444222222111000000222666:::999777>>>UUUrrr~~~xxxyyy>>>>>><<<:::AAANNNVVVWWWFFFAAA:::777999999888555444555777666444444666888999::::::;;;;;;;;;;;;;;;;;;:::888777555444444444555555555888BBBWWWqqq~~~]]]PPPZZZvvv}}}{{{{{{xxxrrrooopppkkklllnnnsssyyy~~~~~~}}}~~~rrr___hhh~~~~~~zzzuuuqqqiii```ZZZWWWRRRMMMIIIDDD???<<<<<<:::888666444333333333444444555777:::>>>AAACCCCCCEEEFFFFFFFFFGGGIIIKKKMMMJJJKKKPPPRRRWWWkkk{{{WWWDDD???EEECCCBBBDDDAAAJJJeee{{{```OOOOOODDDCCCAAAAAABBBCCCAAA@@@;;;<<<=========<<<::::::888999999::::::;;;<<<<<<:::999777666666666888999555666666444222222444555555555777999<<<===;;;999888888999999:::;;;===>>>@@@GGGMMMZZZmmmxxxyyyzzzoooggggggfff^^^TTTOOOHHHFFFDDDCCCCCCEEEGGGHHHLLLNNNPPPOOONNNLLLLLLLLLPPPPPPQQQRRRSSSTTTVVVWWWRRRTTTXXXZZZXXXUUUPPPMMMHHHFFFEEECCCBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDEEEEEEEEEEEECCCBBBAAADDDDDDCCCCCCDDDEEEFFFGGGDDDGGGIIIHHHFFFGGGLLLQQQZZZXXXSSSIII>>>:::===BBBBBBAAA@@@>>>;;;888666555777999999666555:::EEENNNRRR```vvvjjjZZZQQQMMMDDDDDDCCCCCCCCCBBB@@@???======;;;999888777777777777777777777777666666666777888888888777666444333333333444444555666777777555444222333333333222111///000111111111444888;;;888777666444333333222222////////////////////////......///000111222333333222333222111111333555666555555<<>>RRRkkk|||___OOORRRqqq{{{yyyyyyvvvooolllmmmllllllmmmqqqwww|||{{{{{{tttqqqwwwuuutttyyy|||~~~~~~}}}xxxuuuooosssuuupppkkkeee\\\TTTOOOLLLIIIGGGDDDAAA<<<999888777555444333444444555444444666888;;;???CCCEEEDDDEEEFFFFFFFFFGGGJJJLLLNNNJJJLLLSSSUUU]]]tttrrrPPP@@@>>>EEECCCBBBEEECCCSSSmmm{{{WWWIIIJJJDDDCCCAAA@@@??????@@@AAA999:::;;;;;;;;;:::999888666777777888999999::::::777666444333222333555666666666555333111111444666444555777999;;;;;;888555888777777777888999;;;<<>>999CCCZZZlll}}}}}}tttuuuvvvnnnbbb\\\WWWTTTOOOIIIDDDAAA@@@@@@???AAACCCCCCBBBAAAAAAAAAHHHIIIKKKNNNSSSXXX\\\______aaacccccc___XXXPPPKKKGGGGGGEEEDDDDDDEEEFFFGGGDDDDDDDDDEEEEEEEEEEEEEEE@@@AAACCCEEEFFFFFFEEEEEEFFFFFFEEEDDDEEEFFFGGGHHHDDDHHHKKKKKKJJJKKKPPPUUU[[[TTTKKKBBB<<<::::::;;;:::888666444444666888999333777<<<===@@@KKK]]]kkk{{{aaaUUURRRKKKBBBCCCCCCBBBBBBBBBBBBBBBAAA>>>===<<<:::999888777777888888777777666666555555888888888888777666444333333333444444555666777777555444222333444444333111...///000000111333777;;;777777555444333222222222.........///////////////+++,,,---...///111111222111333444333222333333111///666???BBBAAALLLkkk|||@@@???======>>>??????>>>???<<<888888999999777444333444555555444444555777999:::;;;;;;<<<<<<;;;;;;777777777777777666666666777555555666888DDD[[[ooozzz~~~zzzxxxZZZOOOhhh|||{{{{{{vvvlllcccfffhhhlllpppxxx}}}yyyrrrvvvyyy~~~}}}qqqooopppuuu{{{~~~{{{}}}|||{{{xxxtttpppllljjjfffeeedddaaa\\\UUUOOOLLLGGGEEECCCAAA>>><<<;;;:::777666555444333222222222333555999===AAACCCDDDEEEGGGFFFEEEFFFGGGIIIIIIIIIIIIJJJPPPWWWaaaqqqoooMMMHHHDDDBBBCCCEEEJJJOOOkkkiii___ZZZKKKEEEBBB???===<<<;;;:::999<<<:::999777777888999:::::::::::::::;;;<<<======999666444555777777555333555666777777666666777888666666888999888777555444333444555666777888999:::;;;<<<;;;<<>><<>>EEEOOOYYYhhhqqqZZZKKKHHHIIIGGGCCCDDDCCCAAA@@@???@@@@@@AAAAAAAAA@@@???===:::777555666999===>>><<<888555444555555666666555555444333333222222222333555777888555444333222111111111111000//////111444666777777666555333111000000111222111///......//////...,,,///////////////000000111111222333444444444333333111222777===AAAEEEPPP[[[@@@???=========>>>======;;;:::999999999999888777444666777777666555777888888999999999999999888888666666666666666666666666666555444555777AAAVVViii|||```GGG^^^}}}|||uuunnnkkklllmmmpppvvv{{{xxxqqqrrruuu{{{}}}||||||~~~}}}|||||||||tttssstttyyy~~~zzzttttttrrroookkkgggcccaaa]]]\\\[[[WWWSSSNNNIIIFFFHHHHHHFFFDDD@@@<<<888666666555444333333333333333555777:::>>>AAADDDEEEFFFHHHHHHGGGHHHIIIIIIIIIIIIIIIHHHMMM\\\pppyyyeeeKKKDDDCCCGGGEEEBBBPPPeeecccZZZ[[[QQQDDDAAA>>><<<<<<<<<;;;:::===<<<:::888888999:::;;;::::::999999999:::;;;;;;888666444444666666555333444666777777666555777888777666666555555555555555444444555666777888888999888999888777;;;GGGZZZiii{{{wwwuuummmiiijjj{{{~~~zzzuuummmcccYYYQQQKKKHHHGGGAAA>>>@@@AAA>>>???BBB???===<<<<<<<<<<<<:::888;;;<<<===@@@CCCFFFHHHIIIHHHHHHIIIIIIJJJJJJJJJJJJHHHJJJLLLLLLLLLLLLMMMNNNTTTTTTVVVYYY]]]^^^^^^]]]cccccccccaaa]]]XXXSSSPPPCCC<<<888:::;;;777666888::::::999999<<>>FFFOOOrrr@@@???>>>===<<<;;;;;;;;;777999::::::999999999999666777888888777777888999999888888777777666666555444444555555666666777777666444444444555===OOO```zzzpppSSS^^^vvv~~~|||uuutttqqqppptttyyywwwqqqmmmqqqwww}}}}}}||||||~~~~~~}}}{{{yyyxxxxxxxxxvvvwwwzzz~~~zzzuuupppooommmjjjfffccc___]]]ZZZYYYVVVSSSPPPLLLIIIHHHIIIIIIHHHFFFAAA;;;555111555444444333333333444444888:::===@@@CCCEEEFFFGGGJJJJJJJJJKKKJJJJJJIIIHHHJJJGGGMMMeeeeeeVVVJJJBBBCCCJJJEEEBBB[[[}}}yyyWWWNNNPPPKKKCCC@@@===<<<<<<===<<<;;;>>>===<<<::::::;;;<<<<<<:::999999888888888888888666555444444555555444333444555666666555555666888888666555333333444555666555555555666666777777777999::::::999999???KKKTTTlllyyypppooommmsss}}}sssggg```WWWOOOGGGDDDAAA;;;777666999888777777777777555333444666888;;;???CCCGGGIIIPPPQQQRRRTTTVVVWWWWWWWWWVVVXXXZZZ[[[[[[\\\]]]___\\\[[[[[[[[[\\\\\\ZZZYYYXXXXXXXXXVVVRRRMMMHHHEEE;;;999999:::888555555999999===CCCIIISSSbbbuuu}}}ZZZRRRJJJCCCBBBFFFHHHDDD@@@???>>>=========>>>???@@@AAAAAA@@@???===;;;888777666888999999777555555555555555444444444333333333333333444444444444333333333222111000000000000000//////000111222333444555333333111000000111222333555444222333444444333222222222222222222333333444222222222333333333333333777666777999888888===EEE[[[mmm@@@???>>><<<:::999999999777:::<<<<<<999777888999666777888888777777888:::;;;;;;999888777666666555333333444555666777777888777666555666666;;;HHHVVVooouuunnnttt{{{uuuqqqtttxxxwwwqqqkkknnntttzzz~~~|||{{{|||~~~}}}||||||~~~}}}||||||zzz{{{}}}}}}||||||~~~}}}~~~~~~}}}|||{{{{{{zzzyyyxxxvvvuuuttttttttttttvvvyyy}}}~~~zzzrrrllljjjiiigggddd```]]][[[YYYXXXVVVSSSPPPNNNLLLKKKKKKHHHGGGEEEBBB===888333111333333333333444555666666<<<===???AAADDDFFFGGGHHHIIIKKKLLLLLLKKKIIIIIIIIIKKKKKKXXXttthhhQQQJJJGGGDDDDDDFFFGGGQQQooohhhLLLEEEGGGBBBAAA???===<<<=========<<>>===<<<<<<<<<<<<===:::999888777666666555666444444333444444444444333333555666666555444666777777777666666555555555555555555666666666666666666777999:::999999>>>FFFMMMUUUrrr~~~uuulllhhhkkkssszzzpppbbbXXXQQQKKKDDDAAAAAA>>>:::888888777777666555555666888:::===???AAACCCEEEGGGIIIKKKLLLMMMMMMNNNPPPQQQQQQQQQRRRTTTVVVRRRPPPMMMLLLKKKIIIFFFDDD???@@@@@@@@@@@@???>>>======>>>??????>>>@@@HHHPPPWWW```lllwwwdddRRRKKKGGGDDDDDDGGGFFFBBB>>><<<;;;;;;;;;;;;===???@@@@@@@@@@@@???>>>;;;999888888999888777555555666888555444444333333333333333333444444555444333222111222111111000//////000000///000111222111111222333222111111000111111222333222111000000222222111000222222111111222222333444222222222222222333333444444222333666666666;;;AAAIIIXXXkkk{{{???@@@???===999777888999999<<<===<<<888555666888555777888888777666888999???>>><<<:::999888888888333444444555666777888888999777777888777:::CCCNNNbbb|||zzz}}}vvvqqqrrrvvvtttooolllnnnrrrvvvzzz~~~~~~~~~||||||{{{{{{{{{{{{{{{{{{zzzyyywwwvvvvvvvvvxxxyyyyyyxxxwwwvvvvvvxxxyyy{{{xxxzzz{{{{{{yyyvvvtttsssuuuvvvwwwwwwwwwwwwzzz|||zzzzzzyyyyyyxxxwwwuuusssssssssrrrpppoooooonnnnnnlllnnnrrrtttsssnnnfffaaa\\\[[[XXXVVVSSSQQQPPPOOOOOONNNKKKHHHFFFFFFFFFFFFCCCAAA>>>:::777555444444222222333444555777888999???@@@AAABBBDDDFFFGGGHHHHHHJJJLLLLLLKKKJJJKKKLLLMMMVVVllluuuSSSDDDGGGCCCGGGEEEAAANNNmmmhhhVVVHHHFFFIIICCCAAA???<<<<<<===>>>======>>>>>>======<<<<<<<<<<<<999888777666555444444444333444444444444333444444222444555555444444555666555777999::::::888555444555555555555666666666666444555555444555:::AAAGGGDDDWWWeeeooo|||}}}lllaaa^^^eeeooowwwlllcccRRRMMMFFFAAA???@@@AAAAAA=========<<<<<<;;;::::::<<<<<<<<<===>>>???@@@AAAAAABBBCCCBBBBBBBBBDDDFFFBBB@@@???>>>>>>>>>===;;;>>>======>>>@@@DDDHHHJJJKKKRRR[[[aaagggrrrxxx___PPPKKKFFFDDDAAA@@@@@@???<<<::::::999999999:::<<<>>>???>>>>>>???>>>===;;;999888999999999777555555888:::666555444333333333444444333444444555444333111000222111000000///000000000///111333333111000111222111111111111111111222222000///...///000111000///000000000000000111222222222222111111111222333444333111222555666666999>>>AAAFFFRRRcccuuu>>>@@@@@@===999777888;;;======<<<:::777666666777555777888888777777888999@@@>>><<<:::999999999:::555555666666777777888888:::888999:::999999???GGGWWWppp}}}xxx|||vvvrrrssswwwtttmmmnnnoooppprrrtttvvvxxxyyy|||{{{{{{{{{}}}~~~~~~|||{{{}}}~~~~~~~~~}}}|||{{{zzzzzz{{{|||}}}~~~}}}|||{{{{{{zzz{{{{{{}}}~~~}}}||||||}}}vvvvvvvvvvvvuuutttttttttvvvvvvuuuuuuuuuuuuvvvvvvsssrrrrrrqqqrrrssstttuuurrrsssuuuvvvuuutttrrrqqqooopppppppppooopppsssuuutttrrrpppppppppooommmkkkkkkjjjjjjiiigggfffeeeeee```bbbeeefffddd___YYYVVVPPPOOOMMMKKKJJJIIIHHHHHHIIIGGGEEECCCBBBAAAAAABBB===;;;777444222333444555222222333555777999;;;===BBBBBBBBBCCCDDDFFFGGGHHHHHHJJJMMMLLLKKKLLLOOOSSSWWWhhhbbbHHHCCCJJJ@@@FFFCCC???WWWuuuXXXLLLEEEEEEFFF@@@AAA???===<<<=========<<<<<<<<<<<<<<<<<<;;;;;;;;;888888666555444444444444333444555555444444555666222333444444333333444666555777:::===<<<999666333444444444555555666666666777777666444444777<<<@@@;;;EEEKKKTTTdddssstttpppsss{{{zzz{{{~~~}}}uuujjj___YYYUUUSSSRRRQQQRRRRRRRRRQQQNNNKKKIIIHHHFFFCCCAAA@@@@@@AAABBB???@@@@@@@@@???@@@CCCFFFCCCCCCCCCFFFJJJNNNOOOPPPVVVWWWYYY^^^eeennnuuuzzzzzz~~~yyyfff[[[OOOFFFBBBBBBBBBAAA???>>>=========999999999999999;;;===>>><<<<<<======<<<;;;999888999999888777555666888;;;777666555444333444555555333333333333333222111111222111111000000000111111///333555555222///000111111111111111111111000000111/////////111222111000//////......//////000111222111111000000222333444666333222555666444666999>>>===BBBOOO___ppp===@@@AAA>>>999777999<<>><<<:::888777888888999777777777888888888888888999888999;;;:::888<<>>@@@CCCCCCCCCCCCDDDEEEGGGHHHHHHKKKNNNMMMMMMOOOVVV[[[jjj{{{nnnRRREEEFFFJJJCCCBBB===@@@[[[qqqTTTKKKDDDCCCEEEBBBBBB@@@===<<<<<<===<<<<<<:::;;;;;;;;;::::::999999888777666555555555555555333555666666444444666888111333444444333333444555555777999;;;:::888555444333333444444555666777777::::::999888888888:::;;;888>>>???CCCPPP\\\ssszzznnnjjjoooyyyyyytttppprrrtttxxx{{{{{{yyyvvvtttdddaaa[[[UUUQQQPPPQQQRRRNNNOOOPPPQQQRRRTTTXXX[[[eeeeeegggkkkqqqwww{{{|||}}}\\\PPPMMMGGGCCCCCCAAABBBCCCBBB???>>>>>>???::::::999999999:::<<<===:::;;;;;;;;;;;;:::888777777888777666444555777:::999777666444444555666777333333222222222222222222222222111111111111222222000444888666222//////111111222222111111000//////000///...///111222111000//////......//////000111222111000///000111333444666222111444555333444777<<<;;;>>>DDDKKKVVViii{{{===@@@AAA???:::888:::>>>???:::555444777:::;;;:::888:::;;;;;;:::999;;;<<<;;;:::777666555666777888999999999888888888888888888777888;;;:::777999>>>GGGYYYgggllljjjeeessszzz~~~~~~vvvooonnnlllkkkkkklllmmmnnnssstttwwwzzzyyyvvvuuuuuuqqqtttxxxxxxuuusssssstttrrrqqqpppoooppprrruuuvvvsssrrrqqqpppooonnnnnnnnnnnnpppqqqqqqooonnnnnnooolllllllllkkkjjjiiihhhgggdddeeeggghhhhhhgggfffdddbbbbbbbbbbbbbbbcccdddddd_________bbbdddffffffeeedddddddddbbbaaabbbeeehhhhhhddd```^^^```aaa```^^^[[[ZZZZZZXXXWWWUUUSSSRRRPPPQQQQQQPPPMMMKKKIIIIIICCCCCCAAAAAAAAABBBCCCCCCAAA@@@@@@>>>===<<<;;;:::666666555555444333222111222333555777:::===@@@AAADDDDDDCCCCCCCCCEEEFFFGGGIIILLLOOONNNNNNRRRZZZaaazzz___GGGDDDGGGGGGHHH???999AAAZZZvvvhhhPPPKKKFFFFFFLLLNNNCCC@@@===<<<<<<===<<<;;;999999::::::999999888777777777666555555555555666333555777777555444666999111333444444333222444555777777777777777666555555222222333444555777777888666777888888888777666666666=========DDDMMMeeeyyyiiiccceeeiiilll{{{yyyzzz{{{xxxzzz{{{}}}iiiTTTLLLEEE<<<>>>HHH>>>@@@BBBAAA>>>;;;::::::;;;:::999999999:::;;;<<<999999:::;;;:::999888777666666666555444444666888999888666555444555777888333333111111111222333444333222222222222222333333111555999888333//////111222222222222111///...---...------...///000000//////////////////000000111222111000//////111333444333000///333555444555777999<<<@@@AAA>>>BBBVVVkkk:::999777777888:::===???>>><<<:::888666555555555999999::::::999888666555999999777444222222555888888777777777999:::999888666777888666444555999===AAAKKKVVVeeeppplllqqqiiiwwwyyyrrrsssqqqkkkiiiiiihhheeekkklllnnnooooooooonnnmmmnnnoooooooooooonnnmmmmmmhhhgggffffffeeeeeeffffffeeefffggghhhgggeeecccaaa^^^]]]]]]]]]^^^___`````````______^^^]]]\\\\\\[[[ZZZYYYXXXWWWWWWXXXYYYZZZWWWVVVTTTTTTVVVVVVVVVUUUSSSTTTUUUWWWXXXZZZ[[[\\\XXXWWWVVVTTTTTTVVVWWWXXXXXXWWWWWWVVVVVVVVVVVVVVVQQQOOOMMMMMMMMMMMMLLLKKKJJJIIIHHHGGGEEEDDDCCCBBBAAA@@@???======<<<<<<<<<>>>===<<<;;;:::888777777444555555555555444333222333555888<<<>>>?????????BBBDDDFFFGGGGGGGGGHHHIIIMMMKKKKKKMMMMMMSSSeeexxxhhhPPPHHHHHHGGGDDDAAA>>>>>>FFFWWWnnn~~~cccLLLIIILLLJJJGGGIIIEEEBBB===;;;;;;<<<======>>>;;;888444444666888;;;:::999777555333333444444444666777888777666777888666555333222222333444444555444333444666777666555666555555444444444555555888999999888666555777888444777:::::::::AAANNNXXXyyywwwnnnhhhnnnwww~~~}}}~~~uuuYYYQQQHHHDDDDDDDDDBBB@@@@@@>>><<<<<<<<<<<<;;;::::::999888777777777888999:::::::::999888777666555999888666444333222333333444555777888888888777666111111222333333333222222111222333333111111222333777666666666666555555555:::888444000......///000......//////000000111111000///.........000111222000000000000////////////111000000000222444777999<<<;;;;;;;;;:::===GGGRRRlll~~~~~~999888777666777:::<<<>>>>>><<<:::888777666666666999999999999888777555555888888777555333333555777888777666777999999999888666777777666555555999<<<<<>>======<<<<<<;;;:::999999999999888888777666555444444333333444444444444333333222444666:::===@@@AAABBBBBBCCCEEEGGGHHHGGGGGGHHHJJJJJJIIIJJJLLLOOO\\\vvvuuu\\\JJJEEEFFFDDDAAA@@@CCCNNNaaawwwmmmXXXGGGFFFIIIFFFCCCEEEBBB@@@>>>===>>>>>>===<<<===;;;888555555666888999777777555444333222222222444666888888777666777888888777666555555555555555444333333444555666666444444444444333333333444444666777777666555444555777777999:::888666:::DDDMMM\\\mmmxxxkkkfffhhhpppxxx}}}}}}aaaRRRPPPJJJCCCAAABBBCCCBBB??????===;;;:::;;;;;;:::999999888777666777777888999777888888888777777666666888777555444333333333333333444555666666666555444222222222333333222222111333444555444333222333444666555555555555444444444888777444111///...//////......//////000000000000//////.........///111111////////////////////////000000000000111444666888777666666666555555===FFFZZZmmm}}}}}}{{{888777666666777999<<<======<<<;;;999888777777777:::999888777555555444444666777888777444333444555777666555666888888888777555666666666555666888;;;>>>AAAIIIaaa{{{|||qqqqqqffflll~~~~~~}}}|||uuulllgggiiiiiigggbbb```]]][[[XXXWWWVVVVVVUUUUUUVVVVVVUUUUUUTTTSSSRRRQQQPPPPPPOOOOOOPPPPPPNNNNNNOOOOOOOOOMMMLLLKKKLLLKKKKKKJJJJJJJJJJJJKKKJJJJJJIIIIIIHHHHHHGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEEEECCCBBBBBBCCCDDDDDDCCCBBBBBBBBBCCCDDDEEEEEEEEEFFFEEEDDDCCCCCCDDDEEEFFFEEEEEEDDDCCCCCCCCCCCCDDDBBB@@@>>>>>>??????>>>===::::::999999999999888888999888888777777666666666444444333333333222222222222222222222333333333333666888;;;???BBBCCCDDDDDDFFFGGGIIIIIIHHHHHHIIIKKKJJJJJJKKKNNNVVVjjjnnn```NNNEEEEEEEEEBBB???>>>LLLfffXXXKKKBBBDDDFFFBBBAAADDDBBB@@@@@@@@@@@@???===;;;;;;:::888777666666777888555555555555444222111000444666888888777777777888999999999999888777666555444333222333555555555444333333222222222333333444333444555555333333444666777999999666444666>>>EEEGGGOOO^^^nnnyyyuuummmfffoooxxx{{{|||}}}zzzvvvtttsssyyyttt[[[JJJDDDGGGCCC@@@@@@BBBDDDCCCAAA>>><<<:::999:::::::::888777777666777777888999:::666666666666666666666666666666555444333333444444333333333444444333222222333333333333222111111111555666777666444333444555444444444333333333222222555555444222000///.........////////////000000000///............///000000////////////////////////000/////////111333555666333111222333111///333:::CCCSSSeeerrr}}}zzzwwwyyy888777777777888:::<<<======<<<;;;:::999999888888:::999777555444444444444555777888888666444333444666444444555666777666555555555555555555666888999??????AAAUUUpppuuullllll~~~rrrggg}}}{{{|||}}}~~~yyypppllllllkkkiiiccc```[[[VVVRRROOOOOONNNMMMMMMMMMMMMMMMLLLKKKKKKMMMLLLKKKKKKJJJJJJKKKKKKIIIIIIJJJJJJJJJIIIHHHGGGFFFFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>???@@@>>>======>>>??????>>>============>>>>>>>>>>>>@@@@@@???>>>>>>???@@@@@@@@@??????>>>>>>>>>>>>>>>===<<<:::::::::;;;:::999555666666666666777777777777777777777777666555555333333333333444444444444111111111222222333444555888:::<<>>MMM___tttyyyvvvuuuwww~~~888888888888999;;;<<<===;;;;;;;;;;;;:::999999999999777666444333444444555555777999888666444333333444333222333555666555444444444444444555777777777777;;;>>>LLLbbbgggbbbdddyyyqqqsss~~~|||{{{}}}|||vvvrrrqqqnnnjjjfffbbb\\\TTTOOOKKKIIIIIIFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@??????>>>>>>>>>>>>=========<<<<<<<<<<<<<<<::::::::::::::::::::::::<<<:::999999:::;;;;;;:::999999999999999999999999<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::999999::::::999888666666777888777666333333333444555555666666444555555666555555444333333333444444444444555555111111111222333555666888:::;;;===@@@BBBDDDEEEFFFGGGIIIJJJIIIIIIJJJMMMOOONNNPPPVVVbbbwwwoooTTTLLLGGGGGGFFFCCCEEEIIIccc|||{{{___IIIFFFDDDEEEEEEGGGLLLRRRNNNJJJDDD@@@>>>===<<<;;;888888888888777666666555888999999:::999888666555444555777777666666666777666777888888777555333222555444333333555555444333444444444444444555666666333555777777666555555666333444666666666999???DDD===>>>BBBIIIOOOWWWfffttttttqqqsss{{{zzzqqqttt}}}~~~~~~~~~~~~||||||xxx|||{{{cccSSSKKKFFFEEEGGGBBBBBBBBBBBBDDDDDDCCCBBB>>><<<::::::;;;<<<;;;:::666777888999;;;<<<======;;;:::888777555555555555444444444444444444333333444444333333333333333333555444333222111000111111333444555444222111222333111111111111000000000000000111222222111000---,,,/////////...............------.........---------,,,,,,------........................//////000000...---000444444000000333000333;;;KKKbbbxxx~~~{{{vvvtttwww777777777888999:::;;;<<<999:::::::::::::::999888666666555555555555666666555777888888666444333444333222111222444444444333444333222444666777666555222<<>>???>>>======<<<<<<======;;;:::::::::::::::::::::::::::999999888999999999777777777777777777777777555666666777777666666555888666444555666777666666555555555555555555555555777777777777777777777777777666666555555555555555555333222222333444444333000111111222333333444444111222333444444333111111333333333333333333333333222222222333555777:::;;;===>>>???AAABBBDDDEEEFFFFFFGGGHHHIIIIIIKKKNNNQQQMMMWWWeeewww|||___NNNIIIGGGGGGCCCBBBKKKYYYjjjVVVIIIHHHFFFEEEEEEIIINNNSSSOOOJJJDDD???<<<<<<;;;;;;999888888777777666555555999999999999999888777777222444666666555555555666444444444444444333333222777555444444555666555333444444444444555666666777555777999999777555555555222333333333333555888;;;::::::<<<>>>>>>AAALLLYYYlll}}}||||||zzz}}}}}}~~~fffXXXLLLIIIJJJFFFBBB???@@@@@@@@@@@@????????????===<<<::::::;;;<<<<<<;;;666777888:::;;;<<<<<<<<<;;;:::888666555555555666444444444444444333222111444444333333333444555666555444222111000111222222111222333333111111222333111111111000000000000//////000111111111///...---/////////............------------...------,,,+++++++++,,,,,,---.........---------...............+++***---222333000///111000///111:::LLL```pppxxx}}}~~~zzzuuuttt{{{444444555666777888999999777888999::::::999888888444444555666777777777777666777888777555444444444222111000111333444333222333222222333666777666444333???EEEMMM\\\aaabbbhhhttt|||rrr```hhh|||wwwuuuqqqmmmiiieee^^^VVVNNNGGGCCCAAA;;;;;;;;;;;;;;;:::999999;;;:::999999888999999999444444444333333444444444555555555555555555666777444444444444444444444444222333444555555444333222555333222222333444444333111222222222333333444444333444444444444444444333444333333222111222222222444222111111222333333222111111222222333333444444111222333444444333222111444444444333333333333333444444444555777:::===???AAABBBBBBCCCDDDEEEFFFGGGEEEFFFGGGHHHIIIKKKPPPSSSSSSfff}}}}}}fffSSSJJJHHHHHHHHHCCCDDDXXXooooooXXXOOOFFFFFFDDDBBBCCCFFFJJJKKKHHHEEEAAA>>><<<;;;:::888999888777666666555555666888777666666666666666666111333555555444333444555222222222222222222333444888777555555666777555444333333333333444555666777666888:::999777444333333111111111111111333444666999888999:::999888>>>FFFNNN\\\uuuoooZZZKKKDDDAAADDDGGGDDDAAA@@@>>>>>>>>>===<<<<<<===???<<<:::999999:::;;;;;;:::555666777999::::::999999777666555444444555777888444555555555444222111000222222222222333555666777444333222000000111333444///111222222111111333444111111111000000000000////////////000//////......//////.........---------,,,------...---,,,+++******++++++,,,------......,,,---------------,,,,,,,,,***,,,111222///---...///......111888CCCRRR]]]pppvvvzzzwwwuuuwwwwwwttt222222333444555666777777666777888999:::999888777222444666888999999888888666777888777444333444555111000000000222333222111333222111333666777666333444<<<<<>>======;;;888666:::999777555555555666666666555333222222333444555000222444444333222333444222111000000111222444555999777666666777777666444222222222222333444555666666888:::999666333222111//////000111222444666777777444555888888666888<<<@@@DDDTTTjjjzzzyyygggYYYNNNMMMHHHDDDBBB@@@===>>>AAA>>>>>>>>>===<<<===???AAA;;;999777888999::::::999333555666777888888777777333333222222333666888:::555555555555444222000///111111111111222555777888444333111000000222333555...000222222222222444666111111111111000000000000////////////......////////////.........---------,,,------...---,,,***)))******+++,,,,,,---......,,,,,,---------,,,++++++///,,,---111222///,,,---------...---,,,000;;;FFF___lllvvvwwwwwwvvvrrrlll222111111222333444444333555777:::;;;;;;888555333777666666888::::::888666666666666666666555555555222000......111333222000000111222333444555555555222444888>>>AAAHHHVVVeeennnttt{{{|||lllgggzzzyyysssrrrrrrooopppkkkcccYYYPPPGGG@@@<<<===<<<999777555555555555444444444444333333222111333333222222222222222222222222111111222444555777555444333222111000000000222222222333333333444444222222222333333333444444222111000000111222444555444555666555444333444555333333333333333444555555333333444444555555666666777666666666666666777777555555666777777777666666::::::999999999888888888999:::;;;<<<===>>>???@@@CCCDDDFFFFFFFFFGGGIIIKKKFFFFFFGGGGGGHHHMMMVVV]]]mmmiiiXXXNNNIIIOOOHHHGGGKKKIIIKKKaaa|||xxxWWWHHHJJJAAAAAA@@@AAABBBDDDFFFGGGJJJGGG@@@:::777666666777666666666777666555555444666555444222111000000000222222222222222222222222444222000222444666444222444444444444444444444444111111222333444555555666444555666777777555333222......///000111222222222555555555666666666666777999<<>>===:::888777666666666444444444444444333222222222222222222333333333333222222222222222444555666555555444333222222222222222222222222333333333333222222222333333333444444666555555444555555777777555666777666555555666777888777777777777888999999999999999999999999::::::;;;:::::::::::::::;;;;;;;;;;;;<<<============<<>>>>>>>>>>>=========>>>>>>>>>>>>??????@@@AAAEEEFFFGGGFFFEEEDDDEEEGGGJJJKKKJJJHHHHHHPPP___jjjjjjWWWNNNLLLMMMIIIKKKIIIFFFNNNccc}}}iiiMMMCCCEEEDDDCCCCCCCCCCCCEEEFFFGGGEEEBBB>>>999666666666777666666666666666555555444555444333222000000000000222222222222222222222222333222000222444555444222222222222222222222222222000000000111222222333333333444555666555444222111...///000111222222222222333333333333444444444444333555888<<>>>>>>>>?????????>>><<<;;;:::999::::::888888888777777888888999888888777666666555555444444555555444555888<<>>;;;888666555333111///111111222222222333333333333333333222222111111111000000////////////000000222222111000000///......000000000111111111222222///......------......///---------,,,,,,++++++************+++++++++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---......------...---------000222333@@@NNNYYYfffttt|||}}}000000000000111222333444222333555666555444222000000///000333666888888777666555555444333222222111000...---...///111111000...//////000000111111111444444555777777888BBBMMMfffttt}}}qqqlllooozzzxxxsssuuuvvvuuutttpppiiiaaaYYYQQQHHHCCC???===<<<:::888888888999555555555555555444444333333333333444444555555555444444333333444555666777777777666666666666666777555555555555666666666666666666666777777777888888<<<;;;;;;:::::::::::::::999:::;;;;;;;;;;;;<<<>>>===============>>>?????????????????????>>>>>>>>>????????????????????????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAACCCBBBAAA@@@@@@AAABBBCCCFFFGGGIIIHHHFFFEEEEEEFFFHHHIIIJJJKKKQQQaaawwwmmmXXXMMMIIILLLOOOKKKRRROOOHHH[[[xxxWWWGGGCCCCCCEEEDDDCCCBBBBBBCCCDDDEEE???===;;;888777666666666666666666666555555444444444333222111000/////////111111111111111111111111222111111111333444333222000000000000000000000000//////////////////000000111222333333333222111000//////000111222222222222000000000111111111222222222222333444666:::@@@DDDQQQddd{{{|||~~~kkkUUUOOOHHHCCCAAAAAABBBCCC;;;;;;;;;;;;;;;<<<===>>><<<<<<;;;::::::::::::;;;:::999888777777888999:::777777666666555444444444222222333333555999???DDDBBB???:::666444333111000222222333333444555666666666555555444333222111111000//////......//////000111111000000//////......000000111111222333444444//////.........//////000,,,,,,,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,++++++,,,,,,---...+++,,,---,,,,,,,,,...000)))111888>>>JJJ___ttt333444333222111222333444222333444444444333222111111000000222555666666555555444444333222111000000000/////////000111222222000////////////000000111777666666777666666===EEE___qqq{{{{{{sssfffeeemmmwww{{{uuuqqquuuvvvuuupppkkkeee___ZZZSSSKKKEEE???>>><<<:::999999::::::777888888999888888777777555666666777888999::::::777777777777888888999999:::::::::::::::;;;<<<<<<<<<<<<<<<<<<===============>>>>>>>>>>>>?????????AAA@@@???>>>>>>=========???@@@BBBBBBBBBBBBDDDEEEAAAAAAAAAAAAAAABBBCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@??????@@@@@@@@@AAABBBBBBCCCBBBBBBBBBBBBAAAAAAAAAEEEDDDBBBBBBBBBCCCEEEFFFFFFHHHJJJJJJIIIHHHIIIIIIHHHIIIMMMTTTbbbwwwxxxkkk]]]TTTPPPNNNNNNPPPZZZ\\\XXXZZZwwwbbbLLLJJJKKKHHHDDDCCCAAA@@@??????@@@@@@===<<<;;;999888666555555666666555555444444444444333222111000////////////111111111111111111111111111111111111222333222222000000000000000000000000000000000//////.........///000111111111000/////////000000111222222111111////////////000000000000111333444444444555888;;;;;;FFFTTTbbbrrr~~~hhhSSSGGGDDDAAA???@@@BBBCCCCCC;;;::::::999::::::;;;;;;999999999999::::::;;;;;;<<<;;;999888777888999:::666666555555444333333333000111111111333888>>>CCCBBB>>>888555333333222111222222333444666777888888777777666555444333222111000000////////////000000000000000//////............///000111222333444444111000///...............+++++++++++++++,,,,,,,,,************+++++++++++++++++++++++++++*********+++++++++++++++,,,,,,---***,,,------,,,,,,...000...000000///444DDD[[[kkk555666555333000000222444444444444444555555555555666444333333444555444333444333333222111111000000000111111111222333444555222222111000000000111111666444444666666555:::AAATTTfffzzz~~~uuupppxxx}}}qqqkkkiiiiiitttuuussswwwxxxuuukkkfff___[[[XXXSSSKKKFFF???>>><<<;;;;;;;;;<<<<<<;;;<<<<<<=========<<<<<<::::::;;;<<<===>>>>>>???;;;;;;<<<<<<=========<<<>>>>>>>>>>>>???@@@AAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCBBBAAA@@@???>>>>>>AAACCCEEEEEEDDDEEEFFFHHHCCCBBBBBBBBBBBBCCCDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@???>>>??????>>>??????AAABBBCCCCCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBBBBCCCEEEGGGHHHHHHIIIKKKJJJIIIHHHHHHIIIMMMOOOUUUbbbttt|||bbbXXXQQQQQQRRRQQQQQQTTTeee]]]\\\qqqrrrSSSJJJPPPQQQJJJCCCBBB@@@???>>>===>>>>>>>>>===<<<;;;999777555444666666555444333444444555222222111000////////////000000000000000000000000000000111111111111222222111111111111111111111111111111111000//////............////////////////////////000111111111000000...////////////000000000...///111222111222333555777:::>>>CCCPPPbbbrrrzzzxxx```QQQHHHCCCAAA???>>>???@@@??????<<<<<<:::999999888888888666777888999999:::::::::<<<;;;999888888888999999555555444444333222222222000000000000111444:::>>>===999555222222222333222222222333444666777888888777777666555333222111111000000000//////000000000/////////...............,,,---...///000111222333333222000///---,,,,,,,,,***+++++++++++++++++++++))))))*********+++++++++************************+++************+++,,,,,,***,,,---...------...000111222111...,,,333BBBPPP444555555222//////333777777666666555666666777888:::888555444444444333111222222222222111111111111000222333333222333555777555444222111000111111222222000111444444444888===MMM[[[nnnyyyvvvppprrrzzzzzzqqqhhhrrr~~~{{{{{{~~~yyynnnggg___ZZZXXXUUUNNNHHH@@@???>>>=========>>>???>>>??????@@@@@@@@@@@@????????????@@@@@@AAAAAAAAA??????@@@@@@@@@@@@??????AAA@@@@@@@@@AAABBBBBBCCCAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCAAA@@@???@@@BBBCCCCCCCCCCCCDDDEEEBBBBBBBBBBBBBBBCCCCCCDDDAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAA???>>>===@@@@@@???@@@AAABBBDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCAAAAAACCCDDDEEEGGGHHHHHHIIIJJJJJJHHHGGGFFFHHHJJJMMMTTTbbbtttwwwgggWWWNNNIIILLLNNNMMMRRRZZZ```VVV]]]{{{aaaMMMLLLQQQPPPIIIEEECCCBBB@@@???>>>??????>>>>>>===;;;999888777666777666444333333333444555333222111000000000000000////////////////////////...000111111000000111222111111111111111111111111222222111111000000//////------............//////......///000000//////........./////////000000000...///111111000///000222444555555888???KKKXXX```sssrrr```SSSHHH@@@AAA???>>>>>>???@@@???>>><<<<<<:::999888777777777555666777888999999999999:::::::::999999888777777444444333333222111111111000111111111000222555888888555222111222333333222222222333333444555666666555444444333222111000000000//////......//////000..................------,,,,,,------...///000000222111///...,,,,,,+++++++++++++++++++++*********)))))))))************+++)))))))))))))))***************))))))******+++,,,)))+++---...------...///...---//////...///666@@@333555666555333444:::???888777666666666777999:::;;;888555444333333222111111111222222222222333333///111333333222222555888666444222000000000111222000...///333444444666;;;DDDLLL[[[lllsssqqqpppsss{{{zzztttwww~~~}}}~~~yyypppfff___]]]YYYSSSMMMBBBBBBAAA@@@@@@AAABBBCCC???@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBB@@@@@@AAABBBBBBAAA@@@???AAAAAA@@@@@@@@@AAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCDDDDDDEEEEEEEEEDDDBBBAAA@@@BBBCCCBBBAAAAAABBBCCCAAAAAAAAAAAAAAABBBCCCCCCAAAAAAAAAAAAAAAAAABBBBBBAAABBBCCCCCCBBB@@@>>>===BBBAAA@@@@@@AAACCCFFFGGGFFFEEEEEEEEEDDDDDDDDDDDDBBBCCCEEEGGGHHHHHHGGGFFFGGGHHHHHHHHHIIILLLPPPTTTZZZggg{{{qqq___TTTQQQJJJHHHMMMMMMIIIOOOYYY^^^___mmmzzzhhhVVVNNNNNNMMMKKKIIICCCBBBAAA???>>>>>>>>>???<<<<<<:::999999999999999777555444222222333444555333333222111111111111222////////////////////////---///111111///...000222111111111111111111111111111111000000000000000000------------......//////------............------------.........////////////000111000//////111222000111222333444888>>>DDDWWWaaapppgggUUUNNNJJJCCC>>>@@@>>>======>>>???>>>===:::999888777777777777777444555777888888888888777888999::::::999777666444333333333222111111000000000111222222222222444555666444222222222333222111111111222222222333333333222222111111000000000///...------,,,,,,------...------------------------,,,,,,------.........///...------,,,,,,,,,,,,---,,,,,,++++++******))))))))))))))))))************((((((((()))))))))******)))))))))))))))***++++++(((***,,,---,,,,,,,,,---,,,***+++......---000777444777999999888;;;BBBHHH888777666555666777999;;;:::777444333333333222111111111111222333333444444...000222222111111444888666444222000//////000111222000111444666555666:::888:::FFF[[[hhhkkkjjjkkknnnwwwrrrqqqzzzxxxxxx~~~zzzmmmeeebbb^^^WWWQQQDDDDDDCCCBBBCCCDDDEEEFFF???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@AAABBBBBBBBBAAA@@@???AAA@@@@@@??????@@@@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGFFFEEEDDDCCCBBBCCCDDDCCCBBBAAABBBCCCAAAAAAAAAAAAAAABBBBBBCCCAAAAAABBBBBBCCCCCCDDDDDDCCCCCCEEEEEEDDDBBB@@@>>>AAAAAA@@@@@@AAACCCFFFGGGDDDDDDDDDCCCCCCCCCCCCBBBDDDFFFHHHJJJJJJHHHFFFDDDDDDEEEGGGJJJNNNTTT\\\aaasssuuuiii[[[OOOIIIMMMJJJMMMTTTRRRIIIKKKSSSjjjuuueeeXXXOOOPPPOOOIIIHHHMMMAAA@@@>>><<<<<<<<<<<<===:::999888888888999;;;<<<777555444222222333444555333333222222111222222222////////////////////////---///111111......000222111111111111111111111111///000000000000000000000---------------...///000,,,------...------,,,,,,,,,,,,---------.........+++,,,---------...000333222222222111///...222888999>>>FFFTTTkkkxxxiii___QQQHHHBBB??????@@@===;;;:::999:::;;;:::999777666666666666777888888444555777888888888777666777888:::;;;:::777444222333333222222111000000000///111333444444333444555666444333333333333111000111111111111111111111111000000000///////////////,,,++++++******++++++,,,---------------------------------...............*********+++,,,---...///---,,,,,,+++***)))(((((())))))))))))************'''((((((((())))))******)))))))))))))))******+++&&&)))+++,,,+++++++++,,,000***)))------***+++000666666777666666777:::===999777555444333333444444444333333222222111111000222222222222222222222222111222333444444444333222333333333222222222111111222222333333444555555666777777<<>>AAADDDEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@???@@@BBBCCCDDDCCCBBBBBBDDDEEEEEEDDDCCCFFFEEEDDDCCCCCCBBBCCCCCCBBBBBBCCCCCCBBBAAA@@@???AAA@@@@@@@@@AAACCCEEEFFFDDDEEEEEEEEECCCBBBCCCDDDEEECCCCCCEEEEEEAAA@@@BBB>>>???@@@AAACCCFFFHHHIIIEEEDDDCCCBBBBBBBBBCCCDDDEEEGGGIIIJJJHHHFFFEEEEEEHHHHHHIIILLLUUUbbbpppyyywwwlllbbbYYYPPPLLLMMMNNNIIINNNXXXTTTIIINNN^^^~~~ZZZRRRLLLMMMKKKFFFEEEHHHBBBAAA???===>>>???AAACCC;;;999666666888;;;===>>>:::777555444555666777777222222222222222222222222333222000/////////000000////////////////////////333222111222333222000.........------,,,,,,,,,+++///...------------...///++++++++++++++++++++++++++++++,,,,,,---...//////,,,,,,,,,---------......222222111111222333333444888888:::@@@KKK[[[iiisssvvvvvvwwwggg^^^[[[XXXVVVOOOLLLGGGDDDBBBAAA???======<<<;;;<<<======;;;999555555555555666777999999===;;;999999999999777666777777777777666666666666666333000000111222000...///111444555444222111111111111222222222333333333111111000000000000111111222222111000///.........+++++++++,,,,,,---------.........---,,,+++)))(((........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********))))))(((((())))))************))))))''''''(((((())))))******(((((()))******************++++++,,,,,,------...333444555555555555777888666555555444333333333333777666555444333222111000222222222222222222222222555555666666555444222111222222222222111111111000222333333444444555666666444333444===KKKXXX```cccsss{{{tttbbb___mmm~~~}}}tttsssvvvyyyrrrhhh\\\TTTJJJFFFCCCDDDCCC@@@AAAEEEBBBCCCCCCCCCDDDDDDDDDDDDCCCDDDEEEEEECCCBBBBBBCCC???AAADDDEEEEEEDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFEEEDDDCCCCCCDDDEEEFFFDDDDDDDDDEEEEEEFFFEEEDDDHHHGGGFFFFFFFFFFFFFFFGGGGGGFFFEEEDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDAAABBBCCCCCCBBBBBBCCCCCCHHHEEEDDDFFFDDD@@@>>>@@@@@@@@@AAABBBDDDEEEFFFFFFGGGFFFFFFEEEEEEEEEFFFFFFDDDEEEFFFFFFEEEEEEFFFHHHIIILLLQQQZZZfffttt|||vvvqqqeeeXXXSSSPPPMMMKKKLLLIIIIIILLLNNNIIIMMMccc~~~wwwZZZRRRLLLKKKIIICCCBBBDDD@@@@@@????????????@@@@@@===:::888777888:::<<<<<<888666444444555777777666222222222222222222222222333222111000000000000111111111111111111000000000222111///000000111///...---------------.........------------------------++++++++++++++++++++++++++++++,,,,,,---.........,,,,,,,,,------------...000000000///000000111111222222222555:::BBBJJJNNN\\\^^^jjj}}}pppfffYYYPPPMMMLLLJJJHHHHHHEEEBBB@@@@@@???>>><<<<<<;;;;;;;;;<<<<<<:::999555555555555666777888999999777666777888888777666333333444444555555666666444111//////111111000...///111333444222111111222111111111222222222222333000000000000000000000000///...------------,,,+++++++++++++++,,,,,,,,,---+++,,,,,,---,,,,,,++++++------------------------++++++++++++++++++++++++*********************************)))))))))(((((())))))************))))))((((((((((((((()))))))))(((((()))************)))******++++++,,,---------111333555555333222222333222333333333333333222222999888777555444222111000222222222222222222222222888888888777555333111000111111000000000000000///000111111222333333444444444333222666AAAPPP___hhhwwwzzz}}}jjjYYYXXX```ggg{{{yyyxxx|||}}}qqqcccYYYKKKEEEAAABBBCCCAAABBBDDDAAAAAABBBBBBCCCCCCCCCDDD@@@BBBCCCCCCBBB@@@???@@@???AAADDDDDDDDDDDDEEEFFFGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCCCCDDDDDDFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDEEEEEEFFFFFFEEEDDDBBBAAAAAACCCEEEGGGBBBBBBBBBBBBAAA@@@>>>===AAAAAABBBBBBBBBBBBBBBAAAEEEBBBAAACCCBBB>>>>>>@@@AAAAAACCCDDDEEEDDDDDDCCCBBBBBBCCCDDDEEEEEEEEEEEEFFFHHHJJJLLLNNNRRRWWW[[[^^^ccckkkvvv|||rrrfff]]]VVVMMMFFFHHHLLLLLLJJJIIIEEEIIIMMMPPPXXXmmmkkkYYYSSSMMMJJJGGGCCC@@@AAA>>>???AAABBBAAA@@@???>>>???===999888888999999999555444444555777888777555222222222111111222222222333222222222111111111111444444555555555444222111222000...---.../////////,,,,,,------...//////000,,,,,,............,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------...,,,,,,,,,,,,------------///......---------......111111111111111222333444;;;>>>JJJ\\\jjjtttooo]]]RRRMMMHHHCCC@@@AAABBB@@@???@@@>>><<<<<<======<<<;;;;;;:::::::::;;;;;;999888555555555666666777777888555444333444666777666555000000111222333444555555222000//////111111000///000222333222111000111222000000000111111111222222...///000111111000///...---+++***+++---...+++)))*********+++++++++++++++((()))***,,,------------------------------------************************))))))))))))))))))))))))******))))))))))))((((((((())))))******))))))((())))))(((((((((((((((((('''((())))))******))))))*********+++,,,,,,------000222555666444111000000///000222333333222111000666666555555444333222222222222222222111111111111777777666555444222111000////////////////////////......//////000111111111333333333555===KKK]]]jjjtttxxx{{{|||qqqccc[[[WWWcccooowwwvvvwwwzzzyyykkkaaaOOOHHHBBBDDDGGGFFFFFFHHHDDDDDDDDDDDDDDDDDDDDDDDD@@@BBBDDDDDDCCCAAA@@@@@@CCCEEEFFFFFFEEEEEEFFFHHHGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDDDDEEEEEEFFFFFFFFFJJJKKKKKKJJJIIIHHHIIIJJJHHHHHHHHHHHHIIIJJJJJJKKKFFFFFFFFFFFFGGGHHHJJJJJJCCCDDDEEEFFFEEECCC@@@???DDDDDDDDDFFFGGGGGGFFFEEEFFFCCCBBBEEEEEEBBBCCCFFFCCCDDDGGGHHHIIIIIIGGGFFFCCCEEEHHHKKKMMMNNNOOOOOOTTTXXX^^^dddjjjqqqwww|||~~~wwwkkk```TTTKKKGGGEEEGGGMMMPPPMMMKKKKKKJJJSSS]]]jjjlll```VVVQQQLLLIIIGGGDDDAAAAAA===???BBBDDDDDDAAA>>><<>>:::888888888777666333333444777999999888666222222111000000111222222222222333333333222222111333666:::===<<<999555111222000---,,,...///000000........................***+++---......---+++******************************+++++++++,,,,,,,,,---++++++,,,,,,,,,---------......---,,,,,,,,,,,,---222222222222222222111111......555@@@GGGLLLUUU___fffjjjqqqyyypppaaaVVVMMMEEE???CCC@@@===<<<===>>>===<<<===<<<;;;;;;<<<<<<;;;::::::999888999::::::888666444555555666666777777777555444333444555666555444000111111222222333333333111111111111222222111000111222222111//////000222//////000000000111111111---...000111111000...---...+++***,,,///000---***************************((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))((((((''''''&&&'''(((((()))))))))))))))))))))******+++,,,,,,,,,111444777777555333111000///000111222222222111000111222222222222333333333222222222111111000000000333333222222222111111111........................//////000000111222222222111111222222666AAAOOOZZZiiissszzzzzz{{{qqqdddZZZ]]]eeesssyyysssttt|||rrriiiZZZPPPHHHHHHKKKJJJHHHGGGIIIHHHHHHGGGFFFEEEDDDDDDBBBDDDFFFGGGEEEDDDDDDDDDGGGHHHHHHGGGFFFFFFHHHJJJIIIJJJJJJJJJKKKKKKLLLLLLJJJKKKLLLNNNPPPQQQRRRSSSUUUVVVVVVUUUSSSSSSUUUWWWXXXXXXXXXXXXYYYZZZZZZ[[[VVVXXXZZZ\\\]]]]]]\\\[[[XXXYYYZZZZZZXXXTTTPPPNNNKKKLLLMMMQQQVVVXXXWWWUUUPPPMMMLLLNNNMMMKKKKKKNNNMMMNNNQQQTTTUUUUUUTTTTTTUUUXXX\\\```dddgggiiiiiimmmsss{{{~~~pppddd[[[SSSKKKFFFKKKLLLOOOOOOLLLIIIMMMUUU^^^oooeeeXXXVVVLLLKKKGGGDDDDDDDDDBBB@@@>>>@@@CCCDDDDDDAAA>>><<>>===<<<<<<<<<<<<:::999999888777888999999777555444555555666666666666555888666555555555555333222444333333333222222111111222333444444444333222222111222222000......///111........./////////000000,,,---///000000///---,,,---++++++---000000---*********************************+++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((((((((((((((((())))))(((((())))))))))))(((((())))))((((((''''''&&&&&&''''''((()))))))))))))))(((((()))******++++++,,,333555888999777444333222000111111111111111000000......///000111222333333222222222111000000//////000////////////000111222---............/////////222222222333444444555555444555555444444888@@@GGG```nnnyyyzzzyyyzzzbbbYYYRRRUUUdddwwwyyytttuuuxxx|||zzzssscccVVVJJJIIIKKKIIIEEEBBBGGGGGGFFFEEEDDDCCCCCCBBBBBBCCCEEEEEEDDDDDDFFFGGGIIIIIIIIIHHHHHHIIIMMMPPPPPPQQQRRRSSSTTTUUUVVVWWWXXXYYY[[[^^^```bbbcccdddgggiiijjjiiiffffffjjjmmmmmmmmmlllllllllmmmnnnnnnlllnnnrrruuuvvvtttrrrppptttttttttrrrnnnjjjeeebbb]]]]]]```fffmmmqqqpppnnn___[[[YYYZZZXXXUUUUUUXXXcccdddfffiiijjjkkkkkkkkkmmmooossswww|||uuuiii]]]VVVQQQKKKIIIJJJOOONNNMMMIIIDDDGGGWWWhhhjjjVVVNNNMMMCCCDDDBBB??????BBBAAA===>>>???@@@AAA@@@???===;;;<<<:::888777777666555333444444555888:::999777555333222000//////000222333...000222444555333111000...444<<>>777222222000......000111111111000000///---,,,+++***)))******,,,,,,,,,,,,******************************************************++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---...//////...---,,,---///111333333333333444444555666777888777999AAALLLXXXhhhuuu}}}mmm```YYYPPPIIIDDDCCCBBBBBBBBB@@@===:::===;;;999888888:::<<<>>>>>>===<<<<<<<<<;;;999777888777666666777777666444444444666777777666555444999777666555555555333111555555444333222111000000444555777777555222222222000111222000...---...///------........./////////,,,---...//////...---,,,***,,,...///...---+++***+++++++++++++++*********+++,,,,,,,,,+++***))))))++++++++++++++++++++++++++++++++++++++++++++++++************************''''''(((((((((((())))))'''(((((())))))(((((('''((((((''''''''''''''''''&&&'''(((((())))))((((((((((((((()))******++++++333666888888777555444444333333222111000000000000...//////000000111111222222222222111000///////////////.........///111222---.........////////////111222222333333444444555777666555444555777;;;>>>VVVbbbnnnsssuuu|||{{{pppaaaWWWVVV```nnnxxx|||yyywwwtttxxxlll^^^QQQPPPTTTSSSMMMIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJJJJJJJLLLOOORRRVVVWWWXXXXXXYYY]]]cccgggeeefffgggiiilllmmmooopppqqqsssuuuxxxzzz{{{{{{|||~~~~~~}}}{{{{{{zzz{{{sssooommmoooooommmnnnrrryyyrrr___VVVPPPNNNLLLIIIJJJNNNLLLMMMOOOSSSXXXeee{{{oooYYYOOOJJJCCC@@@BBBAAA===>>>BBBAAA<<<>>>===<<<;;;;;;:::::::::888777555555666666555333444444444555777777555333333222///......///222333,,,...222444555333000...---000666:::<<<:::666444///...---...000111000///......---,,,+++******)))***++++++++++++++++++************************************************)))***++++++++++++,,,,,,,,,*********+++,,,---.../////////............//////000000000000111333333222777444444888;;;@@@KKKWWWccciiipppqqqrrrxxxiiidddYYYMMMGGGHHHGGGDDDAAAAAAAAA@@@>>>:::666333999::::::999999:::<<<===::::::999:::;;;:::777555777666555555666666555333333444666777777666444333777666444444555555444222444333333222222111111111444666888777444111000000...000222111///---------,,,------------.........------------------------+++///333333///,,,+++------,,,,,,,,,+++++++++++++++++++++++++++***))))))++++++++++++++++++++++++************************))))))))))))))))))))))))'''''''''((((((((())))))''''''((((((((((((''''''&&&&&&''''''''''''''''''&&&'''(((((())))))((((((''''''(((((()))******+++444555777888666555555666555444222000///000000111000000000000000000000000222222222111000//////...111000///......///000111........./////////000000/////////000111111222222222111000000222666999;;;IIISSS]]]dddkkktttzzz|||lllYYYPPPRRRXXX```iiiwww|||jjjooowwwwwwiii]]]^^^dddeee```]]]UUUUUUVVVWWWXXXYYYZZZ[[[XXXXXXXXXWWWXXX[[[___ccclllmmmoooppptttyyyvvvkkk___WWWPPPKKKJJJLLLLLLIIIJJJPPPKKKOOO[[[lll~~~zzzYYYLLLMMMHHH<<>>DDDIIIPPP[[[hhhrrrvvvzzzrrrgggZZZQQQHHHGGGBBB===<<>><<<<<<;;;:::777555666666666666666666555444555444222222222222111///...//////000111222222333111111000000/////////...///...---------///000111000//////...------,,,,,,+++++++++************)))************************+++++++++++++++***)))(((,,,+++++++++******))))))******)))))))))))))))***)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000000000111111111111777666555555888===BBBEEEKKKTTTaaannnxxx~~~|||kkk```UUUSSSPPPKKKGGGCCCAAA???:::999999999888888777777666666777888888888888888999888888888777777666666666666777777777777666666777777666555444333333222111111222333444555777888888555222222444555444222222111000//////000111222333333333222222111111111111000000///......------------..................,,,,,,------------------111111111111000///------------,,,++++++******))))))***+++,,,---.........---,,,***)))))))))***+++((()))***++++++***)))(((((((((''''''''''''(((((((((((())))))((('''&&&&&&))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))///000222444666777888888999777555333222111000000111111111111111111000000111222222111...------.../////////000000/////////...........................//////000222333333444333333333333333333333333777===KKKaaauuu|||yyyxxx\\\UUUMMMHHHJJJVVVeeeppp{{{~~~~~~}}}zzzuuupppkkkhhhsssxxxzzzuuuuuu{{{}}}}}}}}}xxxhhhYYYQQQNNNLLLJJJIIIIIIKKKKKKJJJJJJMMMQQQYYYnnn~~~hhhPPPGGGGGGEEEBBB???AAA@@@???@@@BBBCCCBBBAAA===<<<;;;<<<<<<;;;888666666666666777777666555555333222000000111111///.........//////000111111222000000/////////........................//////000/////////...---,,,,,,,,,+++++++++*********))))))***************************++++++++++++***)))(((++++++******))))))))))))******)))))))))))))))*********************++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............////////////000000000000333222111111222555888:::888>>>GGGOOOUUUZZZ___aaaiiimmmttt~~~}}}zzzuuuooofff[[[OOOHHHDDDCCCAAA>>>;;;999888777777777777666666666555555555666777777888888777777666666666555555444444444444444555666666666555555666555555444333222222222111222222333444555777777777555222333444555444222111000////////////000111333333222222222222222222000000///......------,,,------------------------------......////////////111111111000000///------......---,,,,,,++++++***)))***+++,,,,,,---,,,,,,,,,+++***)))((())))))***(((((()))******)))(((((((((''''''''''''''''''(((((((((((((((((('''&&&&&&)))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((...///000222444555666666555555444333222111111000333333222222111000000000222333333222///......///......////////////......,,,,,,,,,,,,,,,,,,,,,,,,...//////000111222222333333222222222111111111000555777@@@SSSiiixxx|||{{{yyy~~~zzzppp^^^QQQEEEDDDKKKXXXfffqqqwww}}}~~~tttkkkgggeeehhhmmmttt~~~~~~uuuqqqssszzz}}}xxxkkkbbbWWWMMMHHHFFFGGGGGGHHHHHHGGGEEEGGGNNNXXX```pppeeeVVVIIIDDDDDDBBB@@@??????>>>===>>>@@@AAA@@@???;;;;;;;;;<<<<<<;;;888555555555666666666666555555111000......//////---,,,---------...//////000000............------------------......//////......///......------,,,,,,+++++++++*********)))))))))******************************++++++******))))))))))))))))))(((((((((((()))))))))(((((())))))*********************))))))++++++++++++++++++++++++,,,,,,,,,---------......---------.........////////////.........///000000///222555777999===AAADDDFFFJJJOOOWWW___gggmmmpppmmmooorrrvvv}}}xxxmmmeee___\\\[[[TTTQQQLLLHHHDDD@@@;;;888888888777666555555555555444444444444333333333333444555666666777777666666555555444444444444333333222222333444444444444444444444333333222222111111222222333333444555666666666444333333444555444222111000000//////000000111222222222222222222333333//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000111222222000000000000///......---.........---,,,,,,++++++******++++++++++++*********))))))(((((((((((()))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''...///000222333444555555222222333333333222111000444333333222111000000///111222222111///......///......////////////......,,,,,,,,,,,,,,,,,,,,,,,,...//////000000111111111000000000000000000000000333333777CCCTTTdddpppuuu{{{~~~oooZZZKKKFFFHHHNNNSSSbbbkkkwww}}}|||yyyxxxxxxmmmkkkfffdddfffjjjggg```dddhhhqqq{{{~~~uuurrrnnnlllllliiieee```ZZZRRRJJJEEEBBBAAACCCGGGCCCFFFGGGHHHQQQcccxxxsssYYYPPPHHHEEECCC???>>>@@@>>>===<<<<<<>>>???>>><<<;;;:::;;;<<<<<<:::777444333333444444555444444333000///......//////---,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...---,,,------------,,,,,,++++++************))))))))))))************************))))))************))))))(((((((((((((((((('''''')))(((((((((((())))))***++++++******))))))((((((+++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,------------...///////////////......111222222222111222555777333444666999===AAADDDFFFFFFIIIMMMQQQVVV]]]dddiii{{{{{{zzzxxxvvvxxx|||}}}yyy{{{{{{tttnnngggccc```]]]ZZZYYYUUURRRMMMHHHCCC???>>>===???<<<:::888888888777666444444333333444555666666222222222222222222222222333444444555555555555555555555555555555555444444111111222333444444444444333333333333222222222222222333333444555555555555444444444444444444444333222222111111111111222222111111111222222333333333///...---,,,,,,,,,,,,---......------------,,,,,,,,,---...///000111222333//////000000///......---...------,,,,,,+++*********************)))((((((((((((((('''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''...///111222333444555555000111333444444333111000333333222222111000/////////000111000...------.........////////////......------------------------/////////////////////000------......///000111111000111222444<<>>???CCC===<<<;;;;;;<<<===<<<;;;<<<;;;:::;;;;;;999555222222222333333222222111000111///......///000///---,,,,,,,,,,,,------------+++++++++,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,+++++++++*********)))))))))(((((())))))))))))))))))))))))((())))))*********))))))''''''''''''''''''((((((((((((''''''((()))******+++******))))))(((((((((************************++++++++++++,,,,,,,,,---***+++++++++,,,,,,,,,,,,,,,---...///000000///...---///111111///...//////222111111111111222222333///222555777999;;;???BBBFFFHHHKKKMMMNNNOOOPPPQQQQQQWWW[[[[[[[[[[[[WWWQQQPPPOOOOOOOOOOOOMMMKKKIIIGGGEEEBBB?????????>>>===999999888777777666666666444333222333555666444333111000000000000111222222222222222222222222222222222222333444444444444333333333333333333333333444111222333333444444444444333333333333444444444444333333444555555444444333222333555555555444444444333333333333333333333333111111111222222333333333///...,,,++++++,,,---...000/////////.........---++++++,,,---///000111111...////////////......---,,,,,,++++++***)))))))))************)))((('''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((((('''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((...///000222333444444444000111444555555444222000222222111111000/////////...000000///...------...//////000000000000//////........................////////////............,,,,,,---...///000111111...000000------666HHHVVViiipppyyy}}}zzz{{{uuuiii\\\PPPDDDEEEFFFGGGMMMWWWeeeooo{{{xxxoooggg```ZZZUUUSSSXXX\\\]]]^^^```gggjjjnnnrrruuuzzz{{{rrrllljjjaaa___[[[WWWSSSPPPOOONNNMMMKKKJJJLLLOOOQQQPPPNNNGGG@@@===@@@AAABBBKKKWWWrrreeeMMMLLLFFFBBBAAA@@@>>>@@@DDD===;;;:::;;;<<<<<<;;;999<<<:::999999999888666444333333333333222000///...111000//////000111000...,,,,,,,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++++++++++++++++++++******)))))))))((((((((())))))))))))))))))))))))(((((())))))******))))))''''''''''''((((((((((((''''''''''''((()))******))))))))))))))))))(((((())))))))))))))))))))))))******+++++++++,,,,,,,,,******++++++++++++,,,,,,***+++,,,------......---))),,,///000///---------000000000000////////////...000111222111111222333222444666888999888777555999<<<<<<:::999;;;999666999888777666555666666777333555555222222555555333222222333444444444555555111000111222444444222000111111000000000111111222111111111222222222222222000111222222333333222222//////000000000000111111222222333333333333222222222222333333444444555555333444555555555444333222111333555666555444444444222333444444444444333222222222222222222222333333000...---++++++,,,...///111111000000///.........***++++++,,,---...//////....../////////......---+++++++++***))))))((((((***************)))((('''&&&'''(((((()))(((((((((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&'''((((((((((((((((((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((---...///000111222222222000222555777777555222000000////////////////////////000111000.........000000000111111111111000000......................../////////......---------------......//////000000...///000---+++///:::CCCSSS\\\kkkwwwyyywww~~~sssggg\\\UUULLLEEEDDDJJJRRRYYYgggvvvwwwooojjjggg\\\WWWUUUVVVUUUPPPMMMNNNPPPSSSXXX\\\```dddhhhkkkjjjjjjjjjkkkmmmqqqtttvvvzzz}}}~~~}}}~~~{{{sssmmmjjjddd[[[UUUUUUPPPOOOMMMLLLKKKLLLMMMNNNOOOPPPRRRWWW[[[ZZZUUUPPPBBB;;;;;;CCCHHHMMM[[[kkkoooUUUJJJHHHCCC@@@BBBBBB??????AAA===<<<::::::;;;<<<:::999999777666666777999999888666666555444222000///...000///...///000111000...------------------------+++++++++,,,,,,,,,------------,,,+++++++++++++++*********+++++++++++++++***)))))))))(((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))''''''((((((((()))))))))'''&&&&&&'''''')))******((((((((()))))))))))))))))))))))))))))))))))))))************++++++++++++******+++++++++,,,,,,,,,************++++++++++++))),,,...///.........///***+++---...//////...---000111222222000///000111555444444555555555444333444666666333222444444111444444444444444444555666222666666222000222222...111111111222222111111111333222111111333333222111222222111111111222333333000000000000111111222222///000111111222222111111.........//////000000000222222222222111000//////000111111222333444444555333444555666555444222111000333666777555333444555111111222333333222111111333333222222222222222222000///---,,,,,,---///111111000000///......------++++++,,,,,,---------...------...//////......---,,,,,,++++++***))))))(((*********+++******))))))&&&'''((()))***))))))((((((((('''&&&&&&'''(((((((((''''''''''''''''''(((&&&&&&'''(((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''',,,,,,...///000000000000111333666888888555222///............////////////000111222111000///000111111111222222222222111111......................../////////...------,,,,,,000////////////............///000000///000444777AAAKKK___rrrzzzxxxyyy~~~}}}}}}uuuxxxmmm^^^PPPJJJJJJLLLNNNUUUeeesssqqqgggccceeehhh^^^\\\\\\\\\WWWOOOKKKLLLFFFIIIMMMPPPQQQSSSVVVXXXUUUUUUUUUVVVYYY]]]```bbbgggjjjmmmmmmkkkjjjlllnnnppptttxxxwwwtttsssuuuyyyrrrsssuuuxxx{{{}}}}}}~~~~~~|||{{{zzzyyyyyy~~~}}}}}}}}}~~~~~~~~~~~~}}}||||||~~~}}}zzzttttttttttttsssrrrqqqppphhh```ZZZYYYUUUNNNKKKMMMMMMMMMLLLMMMOOOSSSVVVXXXUUUXXX]]]dddfffcccYYYRRR@@@:::<<>>???DDDAAA@@@BBBGGGJJJIIIGGGGGGEEECCCDDDFFFHHHHHHHHHPPPOOONNNNNNOOOPPPRRRSSSTTTTTTUUUVVVXXX[[[\\\^^^\\\[[[[[[[[[]]]___bbbdddiiijjjiiigggeeeeeegggiiiiiihhhfffdddbbb```___^^^aaabbbbbbcccdddeeeeeefffjjjiiihhhgggeeecccaaa___fffbbb___```eeegggeeebbbZZZYYYWWWUUUSSSSSSSSSSSSQQQQQQOOOMMMJJJIIIJJJKKKOOOOOOQQQVVV^^^ccceeedddbbb\\\VVVXXX\\\ZZZPPPFFFEEECCCHHHTTTcccppp|||jjjWWWMMMIIIGGGFFFFFFFFFDDDBBB???<<<;;;999888888:::<<<===<<<;;;888555222222444888;;;<<<;;;:::777555333222111111222111...,,,000666666222888666111---++++++,,,---------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******)))***++++++,,,,,,,,,,,,++++++)))(((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))******************+++******)))((('''''''''(((((())))))************++++++++++++******++++++++++++++++++++++++++++++,,,------......///............////////////////////////////////////111111000//////////////////000000000111111111111//////////////////////////////000000000000//////////////////////////////000///---,,,---...000111---///111333444333222111............////////////222111111000///......---...//////000111222222222222333333333222111///...000000111111111111000000000000000000////////////---...000222222111///...,,,,,,+++,,,---///111222...---,,,,,,++++++,,,,,,..............................//////...---,,,,,,******++++++***)))'''&&&************************))))))))))))((((((((((((+++***)))(((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&444///---//////++++++///000///---......///---,,,///...------...///000111444333222000//////......333111......///000//////------.........------,,,---,,,,,,++++++,,,,,,---......------------------///...---++++++---...//////111???TTTaaafffqqq}}}}}}~~~uuukkkcccWWWMMMGGGEEEDDDDDDAAA>>>===>>><<<999999===<<<;;;:::<<>><<<;;;:::999:::<<<>>>??????>>>888666444333444666888999999888666333222111000000///000///000777@@@CCC@@@777444000---++++++---...------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++************+++,,,,,,,,,+++++++++***)))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********(((((()))*********))))))''''''(((((()))))))))))))))******++++++******)))++++++++++++++++++++++++******++++++,,,,,,------------........./////////........................111000///............///........./////////000000////////////////////////...//////000000//////...........................///...---,,,---...000111---...000222333222111111---.........////////////111111000000///......---......///000000111222222111222222222111000...---000000111111111111000000000000000/////////......//////000000000///---,,,,,,,,,,,,,,,---...000111------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///////////////...------++++++++++++***)))((('''************************)))((((((((((((((((((((())))))((('''''''''(((((())))))(((((('''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%999222,,,,,,---,,,+++,,,///---,,,,,,---...---+++------------...000111222222111000///............222000///...000000000///.../////////...---,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++------++++++++++++------000+++000@@@QQQ```qqq~~~zzz{{{xxxgggYYYPPPJJJCCC>>>@@@;;;888999888666777;;;777777888999;;;===>>>>>>???>>>===>>>???@@@???>>>?????????@@@AAABBBDDDEEEBBBBBBBBBAAABBBBBBCCCCCCDDDDDDEEEEEEFFFGGGGGGHHHJJJJJJJJJIIIHHHGGGIIIJJJIIIIIIHHHGGGFFFEEEEEEDDDGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHGGGGGGFFFHHHIIIKKKOOORRRQQQKKKEEE>>>===;;;::::::;;;<<<<<>>>>>??????;;;;;;;;;===???@@@@@@>>>777666555444444444444444777555444222000/////////...///000222;;;EEEIIIGGG444222///---,,,,,,...///------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******+++++++++,,,++++++************)))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''((((((((((((((((((((())))))))))))&&&'''((()))************'''(((((((((((()))))))))))))))************))))))************************((())))))***++++++,,,,,,------------............------------------------//////...---------......,,,------------.......................................////////////......------------------------...---,,,,,,,,,---///000---...///111111111111000---------.........//////000000000///......------......//////000000111111000000000000000///...---///000000111111000000///000////////////.........111000///...---,,,++++++------,,,,,,---...//////------,,,+++++++++++++++++++++++++++++++++++++++///////////////......---,,,++++++***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&'''((((((++++++***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%???777...+++,,,...---,,,---,,,++++++------,,,+++,,,,,,---...///000111222000///......------------000///---...///000///...////////////...---,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,+++*********---,,,++++++++++++,,,---111,,,,,,555BBBSSSiiizzzzzzwwwtttvvvzzzsssgggVVVJJJIIIEEECCCDDDBBB===999:::777777777777888:::===???<<<;;;:::;;;<<<<<<;;;999;;;;;;<<<===???@@@AAABBBCCCBBBBBBBBBBBBBBBCCCCCCBBBCCCDDDDDDEEEDDDDDDCCCGGGIIIIIIHHHGGGGGGHHHIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGIIIIIIJJJJJJJJJIIIIIIJJJLLLLLLHHHBBB===>>>===<<<;;;;;;;;;<<<===;;;===???@@@@@@AAABBBDDDCCCBBBBBBCCCEEEGGGHHHIIIDDDJJJSSS[[[```eeeiiillllllppp{{{tttbbbMMMEEEJJJOOOMMMHHHAAA@@@?????????@@@BBBCCC===<<<;;;<<<>>>>>>===;;;444555666555444333222333444333222111///.........000111000000777???BBB???111000...,,,,,,---...///------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******+++++++++++++++***)))(((***)))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))&&&'''(((((()))))))))(((((((((((((((((((((((((((((())))))))))))))))))(((************************((())))))******++++++,,,,,,,,,,,,,,,------------------------------------...------,,,,,,,,,------,,,,,,,,,---------......------------------------------............---------------------------------,,,,,,+++,,,---......,,,---...///000000000///,,,,,,---------........./////////......---------.........//////000000000/////////......---------//////000000000000///////////////.........------000///...,,,,,,+++,,,,,,---------------------...---,,,,,,+++***+++++++++++++++++++++++++++++++++------.........------,,,,,,+++***)))((())))))***))))))))))))))))))))))))'''''''''(((((((((((((((%%%%%%%%%%%%&&&&&&'''((()))))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$NNNEEE999111000111///+++,,,+++***+++,,,---,,,++++++,,,---...000000111111......---------------...---,,,,,,,,,......---,,,......//////...---,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++++++++*********---,,,,,,,,,,,,,,,,,,---...---...000555AAAUUUeeelllkkknnnvvv~~~zzzlllaaa]]]]]]___]]]SSSJJJFFFEEECCC???<<<:::999888888:::999777777888888777666777888999:::;;;<<<<<<===;;;;;;;;;;;;;;;<<<===>>>======>>>??????>>>>>>===AAABBBCCCCCCBBBAAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>>>>>>>>>>=========>>>???AAABBBCCCDDDEEEEEECCCBBBAAAAAA@@@>>>;;;888;;;:::999888888999:::;;;;;;<<<===<<<;;;;;;<<<===@@@@@@BBBEEEJJJQQQYYY^^^\\\dddnnnuuuxxx|||iiiWWWPPPGGGDDDEEEGGGFFFDDD???>>>=========???@@@AAA===<<<:::::::::999777555111444666666444222333444222222111111000///......333222///...222888888444///...---,,,,,,---...///------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******++++++++++++******)))((()))(((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((((((((((((((((('''&&&&&&(((((((((''''''''''''''''''(((((())))))(((((('''))))))))))))))))))))))))))))))******++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---++++++,,,---............,,,,,,,,,,,,------------............------------.............../////////.........---------------//////000000000000//////............------------------,,,,,,,,,,,,---...,,,,,,------------------,,,,,,+++************+++++++++++++++++++++++++++******++++++,,,++++++***+++***)))((((((((()))***((((((((((((((((((((((((&&&&&&''''''((((((((()))%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$]]]VVVIII;;;555333000+++,,,+++***+++---...---,,,,,,,,,...///000000000000---------,,,------......++++++***,,,---...,,,+++,,,,,,---------------,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))---///...,,,111>>>JJJWWWZZZcccqqq{{{~~~~~~}}}{{{}}}~~~}}}}}}yyypppllliiiddd^^^YYYSSSLLLCCC<<<<<<:::777666666777666666555555777888888888888888666666666666666777888999999999999999:::::::::::::::;;;======<<<<<<<<<===;;;<<<<<<<<<<<<<<<<<<<<<777777777777777888888888777888999:::;;;<<<<<<<<<;;;::::::999::::::;;;<<<:::999999:::;;;===@@@AAACCCCCCCCCAAA??????AAACCCJJJOOOXXXaaajjjqqqxxx}}}~~~vvv[[[LLLDDDEEEEEECCCAAA???>>>>>>;;;;;;::::::::::::;;;;;;;;;999888777777666333111111444777666333222333555111222222222111000//////222111...,,,///555555111...---,,,,,,,,,,,,---...------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++***************+++******))))))((((((''''''&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''((((((((((((((('''&&&%%%$$$(((((((((''''''''''''&&&''''''((((((((((((''''''(((((((((((((((((((((((()))))))))***++++++,,,,,,************++++++++++++++++++++++++++++++++++++******))))))******++++++,,,,,,,,,,,,------------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++******++++++,,,------...+++++++++,,,,,,,,,------------------------------------........................------,,,------......//////000000//////.........---------,,,,,,,,,,,,,,,,,,---------......***+++,,,---------------,,,,,,+++***************++++++++++++++++++++++++((())))))***************)))((((((''''''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%```\\\PPP@@@666333111,,,---++++++,,,---......---,,,---...000000000//////---------------...//////+++***+++,,,......---+++)))***+++,,,---------------,,,,,,++++++,,,,,,---******++++++,,,---------***++++++++++++++++++***(((,,,...---+++,,,111555AAAEEERRRdddrrryyy~~~uuuwww}}}yyywwwxxxxxx|||sss___PPPDDDAAA<<<::::::;;;<<<<<<:::;;;<<<======<<<;;;;;;;;;;;;:::999999999999:::999888888777888999;;;<<<888:::<<<<<<;;;;;;;;;<<<::::::::::::::::::::::::777888888999999:::::::::999999:::;;;;;;;;;;;;:::;;;;;;<<<<<<<<<>>>@@@AAA??????AAADDDGGGLLLOOORRRVVVVVVVVVTTTTTTWWW[[[^^^cccjjjuuu~~~mmmQQQCCCAAA@@@BBBDDDCCC@@@===<<<===:::::::::999999888777666777555555555555555333111444777999777222000222555222222333333333222111000000000,,,***---222222...------,,,,,,+++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******((())))))************)))'''''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&(((((((((((((((((((((((('''(((((())))))******+++)))))))))*********++++++************************)))((((((((())))))***+++*********+++++++++,,,,,,++++++++++++++++++++++++******++++++++++++******************************((()))*********+++******************+++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---,,,,,,---...///......////////////......---------,,,,,,,,,,,,+++------...//////...,,,,,,)))***+++---.........---,,,++++++***************************************(((((()))***************&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''((())))))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%YYYXXXOOO???555333222///---,,,+++,,,...///...------...///000000///......------------......///000++++++,,,---//////...,,,((()))***+++,,,------------,,,,,,++++++,,,,,,---******+++,,,---......///))))))************))))))***,,,---------...---+++333666DDDYYYkkkuuuuuuzzz{{{vvvzzzuuuzzz~~~~~~vvvbbbMMMIIICCC@@@@@@BBBDDDDDDCCCDDDEEEEEEEEEDDDCCCBBBAAA@@@???>>><<<;;;;;;;;;777666555555555777:::;;;777999;;;<<<;;;::::::;;;::::::999999999999888888999999:::;;;<<<<<<======<<<======>>>======<<<<<<<<<>>>??????>>>>>>???@@@CCCDDDGGGKKKQQQWWW\\\___jjjiiiiiiiiijjjooovvvzzzzzzjjjUUUEEE???@@@???@@@AAA@@@???===<<<;;;;;;;;;<<<;;;:::888666444444333222444555666444333888:::;;;777111...000444222333444555555444333222000///+++(((***//////***------,,,,,,++++++,,,,,,---------,,,,,,,,,++++++,,,,,,,,,+++++++++******'''((()))***************''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((()))******))))))))))))******************************************++++++++++++******))))))))))))))))))))))))(((((()))***************))))))))))))***+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---,,,---...///000......////////////......---------,,,,,,,,,++++++...///000111000---+++)))((()))+++---............,,,++++++***)))*********))))))))))))))))))))))))((()))***+++++++++++++++$$$%%%&&&'''''''''%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((()))))))))(((''''''&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&NNNGGG===666333222111000++++++,,,---------,,,,,,+++,,,---////////////...,,,,,,+++***+++,,,---...------------------------,,,------------,,,++++++,,,,,,,,,---------......++++++++++++++++++++++++))))))************))))))))))))*********+++++++++222///222@@@RRRddduuuuuu~~~kkkbbb[[[XXXZZZUUUNNNRRR]]]UUUYYY___aaa[[[SSSSSSYYYUUURRRNNNLLLKKKKKKKKKJJJCCCCCCBBBAAA@@@>>><<<;;;===@@@BBBAAA<<<999777888<<<999777:::>>>AAA>>>;;;?????????@@@FFFLLLJJJDDDHHHFFFFFFIIILLLMMMKKKIIIGGGCCCDDDKKKOOOOOORRRWWWZZZXXXXXX\\\eeeqqq{{{|||yyy{{{}}}~~~~~~cccSSSMMMGGG???:::;;;<<<======<<<:::888666:::777444555888999777333333222222333444555666777:::999777444222000//////...///111222333333222222000///......///000...---...........................---,,,+++************///...---,,,++++++++++++))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''$$$&&&(((+++,,,,,,++++++))))))((('''&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))((((((((()))+++,,,))))))*********+++++++++,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,//////---,,,,,,---...///......---------......///++++++++++++++++++++++++---......///...,,,+++***)))***+++,,,------------+++++++++******)))))))))))))))))))))))))))))))))(((((())))))******++++++(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$???:::555111000///---++++++,,,,,,,,,,,,---------+++,,,---.........------,,,,,,+++++++++,,,---...------------------------+++,,,,,,,,,,,,+++******,,,,,,,,,,,,------------************************))))))************))))))************++++++++++++...---///555===III[[[kkklllttt~~~xxxqqqnnnpppllleeegggpppuuuuuuvvvssskkkcccdddiiiiiifffbbb`````````___^^^ZZZ[[[[[[[[[[[[ZZZZZZYYYRRRTTTUUURRRLLLGGGCCCBBBHHHGGGHHHMMMSSSVVVUUURRRRRRTTTVVVXXX^^^eeegggdddooonnnnnnooopppoookkkgggccc___```gggmmmoootttzzztttrrrppprrryyytttaaaNNNFFFDDDAAA<<<888999:::;;;;;;:::999666555999666333444777888666222222222222333444555666666888666555333111000//////000000111111000000//////...---,,,---...///...---...........................---,,,+++************...---,,,+++************))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''%%%&&&(((***++++++******)))(((((('''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))***+++)))))))))*********++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------------...//////......---------......,,,,,,++++++++++++++++++---............,,,+++***)))***+++,,,------------,,,+++++++++************************************)))))))))))))))*********(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$............///...,,,)))---,,,+++++++++,,,...///------.........---,,,,,,,,,,,,+++++++++,,,---...------------------------******++++++******)))(((+++++++++,,,,,,,,,,,,---))))))))))))))))))))))))))))))************))))))*********+++++++++,,,,,,+++,,,------,,,222DDDUUU\\\bbblllwwwuuukkklllrrryyyvvvsssqqqqqqqqqpppoooqqqqqqrrrsssttttttttttttjjjkkkllljjjeee___ZZZXXX```___aaaffflllooonnnlllhhhmmmppppppsss{{{|||{{{~~~rrr]]]OOOFFF>>>>>>@@@>>>;;;;;;999999:::::::::999777666777555222333666666444222222222333333444444555555444444222111000/////////333222000///...------,,,---,,,+++,,,...//////------------------------------,,,+++***************,,,,,,+++***))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&''')))*********)))(((((((((''''''&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((())))))(((((((((((()))******))))))))))))************///...,,,+++++++++,,,,,,------------------------///......------...////////////...---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++***)))***+++,,,------------,,,,,,,,,++++++++++++******************************))))))))))))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$)))***,,,...//////...------,,,+++***+++---///000000000//////...---,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***))))))((('''*********+++++++++,,,,,,)))))))))***************))))))************))))))*********++++++++++++,,,***+++------+++...<<>>888:::CCCVVVmmm~~~xxxtttwww{{{wwwzzziiiLLLAAABBB999666666888666222333777888888999999999999999999444333222222333333222111111222333444444444333333222222111111111111222222111111///......///111111...------...111222222111------------------------++++++******))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&''''''((((((((((((''''''((((((((()))))))))...---+++)))((()))+++,,,,,,,,,,,,---------......---......//////000000000000///...,,,,,,+++++++++,,,,,,---------............------,,,++++++************++++++,,,,,,++++++++++++++++++++++++++++++***************************)))))))))((((((''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$##############################+++++++++******+++---000,,,,,,+++,,,---...000111222111000///............***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))(((((('''&&&((((((((()))))))))***************+++,,,,,,------))))))************))))))((((((((()))))))))*********&&&&&&,,,000///...///...///555CCCWWWiiiuuuzzzxxxrrrooosss{{{{{{}}}uuudddRRRBBB999777777555444555444111333777444444444444555666666666333333333333222222222222111222333444444333222111222111111111111111222222////////////000111222333000///...///111222222111,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))******)))((((((''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%&&&&&&'''((('''''''''''''''''''''((((((((((((++++++***))))))***+++,,,***++++++,,,,,,---------------///000000000000000......---,,,+++++++++,,,,,,------....../////////...---,,,+++*********+++******+++++++++++++++***)))************+++++++++)))))))))))))))))))))))))))(((((((((((((((((('''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$##############################)))***,,,+++)))))),,,...++++++,,,---...///000000000///...---,,,,,,------***+++,,,---------,,,,,,++++++++++++++++++++++++)))))))))))))))(((''''''''''''((((((((())))))))))))))))))***+++,,,,,,,,,))))))************))))))''''''''''''((((((((((((+++&&&%%%))),,,***((()))***+++...444===IIITTT[[[cccaaafffqqq{{{fffXXXIIIBBB===666222222555333333555555333333777111222222222333444555666333444444333222222222222111222333444444333111000111000000//////000000000,,,---...///000000000000000///...///000111000///,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******)))((((((((((((((())))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((($$$%%%&&&'''''''''&&&&&&&&&&&&'''''''''((((((((((((((())))))***+++++++++))))))******+++,,,,,,---,,,---///000111111000000------,,,,,,+++,,,,,,,,,,,,------...//////000000...---,,,************+++******++++++++++++******(((((()))))))))*********(((((((((((((((((((((((('''''''''((((((((((((((((((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$##############################'''***---...,,,+++,,,...***+++,,,...///000000000...---,,,+++***+++,,,---***+++,,,---...---,,,,,,++++++++++++++++++++++++)))))))))))))))(((((('''''''''''''''((((((((()))'''(((((()))***+++++++++))))))************))))))&&&&&&&&&''''''''''''(((,,,(((&&&)))***)))***,,,***,,,,,,++++++000999@@@NNNQQQ]]]ppp}}}kkkVVV@@@<<<:::888333...222;;;111//////222333000...000222222222333444555666777333444555444222222222333000222333444444333111000000000///............///+++,,,.../////////...---000///......///000...---,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))))))))******))))))((((((((())))))***(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''((((((&&&'''(((***++++++++++++(((((()))***++++++,,,,,,,,,---///000111111111000,,,,,,+++++++++,,,---------------...///000000111...---,,,***)))******+++******+++++++++******)))''''''(((((()))))))))***((((((((((((((((((((((((&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######"""""""""""""""""""""""")))************+++++++++,,,,,,,,,...000111///---.........------,,,,,,,,,------,,,,,,,,,---.........---+++))))))***+++,,,))))))))))))((((((((((((,,,+++)))((((((((()))***))))))))))))))))))))))))++++++******))))))((((((+++***)))'''''''''((()))(((((((((((())))))))))))&&&'''(((***,,,...///000777@@@QQQeeewww}}}}}}zzzvvv\\\IIIAAA888888777666444333222111444444444333222111000///222222222222333444555666888555222222444555333111///000444:::>>><<<666000---///111333333222///...---.........------///000000000000000////////////---------,,,,,,+++++++++(((((((((((((((((())))))))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&((('''%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((('''%%%$$$%%%&&&''''''(((((('''&&&%%%%%%&&&'''(((***+++,,,,,,,,,)))))))))******+++++++++///...---,,,,,,,,,,,,,,,))))))*********+++++++++---..................---***++++++,,,---...//////+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((''''''&&&%%%&&&''''''%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!%%%%%%$$$###"""""""""###(((((()))))))))*********+++++++++---///000...,,,---------,,,,,,,,,++++++---,,,,,,,,,------.........---+++))))))***+++,,,))))))))))))((((((((((((******((('''''''''((()))))))))))))))))))))))))))******))))))))))))))))))+++***((('''''''''((()))'''((((((((())))))))))))))))))******+++,,,,,,---///555@@@PPP```nnnwww{{{~~~tttqqqzzzkkkUUUDDD999333555555444333222111111000222222222222111000///...111111111111222333444555666333111111333333222000///111555888:::888333000///111333444444333111000+++,,,------,,,,,,---///000000000/////////......---------,,,,,,,,,,,,,,,******)))))))))))))))***))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&(((&&&%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''((()))************((((((((()))***++++++,,,------,,,+++++++++++++++))))))*********+++++++++,,,------......------,,,******++++++,,,---------+++******)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&''''''%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""%%%$$$######""""""######'''''''''((((((((())))))***)))***,,,......---+++,,,++++++++++++*********,,,,,,,,,---------......---,,,+++*********+++,,,))))))))))))(((((((((((())))))((('''''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))***)))((('''''''''((((((''''''((((((((()))))))))++++++++++++***************+++///666BBBRRRcccmmmuuuuuurrrlllllluuurrrVVVAAA888555333000111111111000000/////////000000111000000///...---////////////000111222222333111000000111111111000000333666777555333111000///000222333333222000///+++,,,,,,,,,++++++---...111111000///...------,,,,,,,,,,,,,,,------------------,,,+++************)))))))))(((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&%%%######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$%%%&&&$$$%%%%%%%%%%%%$$$$$$###&&&&&&'''((())))))((((((&&&'''((()))***+++,,,---,,,+++******)))************************+++++++++++++++,,,,,,,,,,,,++++++******+++++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&'''&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###"""""""""######''''''((((((((()))))))))(((((()))+++------,,,******************)))))))))++++++,,,---............---,,,+++*********++++++))))))))))))(((((((((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))(((((((((((('''((((((((('''''''''((((((((())))))***************)))))))))++++++******...999HHHSSSUUU[[[aaaffflllttt}}}yyyiiiSSSFFF666///000333333111.........///////////////000000000000000///...---......------...///000000111000//////000111111111222555777555222//////111---...///000000...---,,,+++,,,---,,,++++++---///111111000///---,,,++++++++++++,,,,,,------......///...---,,,++++++++++++))))))((((((((('''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$&&&'''&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&''''''((('''''''''''''''(((***+++---...///+++******))))))***************************************++++++++++++******,,,,,,++++++************+++******)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&%%%%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######((((((((()))))))))******(((((((((***,,,---+++)))))))))))))))))))))))))))***+++,,,---............,,,,,,+++++++++***++++++))))))))))))((((((((((((************))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))'''''''''(((((((((((('''''''''''''''((((((((((((((((((((())))))*********,,,---,,,***)))---444;;;:::AAALLLWWWbbblllxxxkkkRRRAAA999555222000000000---+++............////////////000000000111000000///...------,,,,,,,,,---......///000000000000000222333333555666444000...///111---............---,,,+++,,,---...---,,,,,,...000000000///...---,,,+++******+++++++++,,,---------///...---,,,++++++++++++((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&((((((***+++---...///000++++++************++++++************************)))******************)))------,,,,,,++++++******+++******)))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!""""""######(((((()))))))))*********((('''(((***,,,,,,+++)))((((((((())))))))))))***)))***,,,...//////......,,,,,,,,,+++++++++******))))))))))))((((((((((((***************)))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((''''''&&&&&&'''''''''(((((((((%%%&&&'''((()))***++++++***+++,,,---,,,---...//////111777AAAKKKWWWfffttt|||iiiXXXHHH<<<888333444333111///---------...................../////////000000000000//////---,,,,,,,,,,,,,,,---------///000000///000222444111222222111///...///000////////////......---,,,---.........------///000//////...---,,,++++++***************++++++++++++------,,,+++************((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%$$$$$$%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''))))))***+++,,,---...///******************+++,,,+++++++++***************))))))************))))))------,,,,,,+++++++++***+++******)))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((''''''&&&%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###############$$$$$$$$$"""############$$$$$$$$$#################################$$$$$$$$$$$$$$$""""""!!!!!!!!!"""######'''''''''((((((((())))))(((((((((***,,,---+++)))(((((()))))))))*********(((***,,,...//////......+++,,,,,,,,,++++++******))))))))))))((((((((((((((()))*********)))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))***+++)))))))))+++...///...---,,,***+++111666;;;HHHTTT^^^eeemmmrrrrrrrrrwww}}}{{{uuudddQQQDDD;;;555444888111000///...---...000111......---------------------....../////////......---,,,,,,++++++,,,,,,---+++---......---...111333---,,,,,,---...///...---/////////...---,,,,,,+++,,,---...---,,,,,,...000------------,,,,,,++++++*********)))))))))))))))******)))))))))))))))***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""$$$%%%%%%$$$$$$%%%&&&######$$$%%%%%%%%%%%%%%%$$$%%%&&&'''((()))))))))(((((()))******+++,,,,,,)))((((((((())))))***++++++++++++*********)))))))))******++++++******)))+++++++++++++++*********+++******)))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((''''''&&&%%%$$$&&&((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$############"""""""""#########$$$$$$$$$"""############$$$$$$$$$########################"""""""""#########$$$$$$!!!!!!!!!!!!!!!"""######&&&&&&&&&'''''''''(((((((((((()))+++------,,,***((()))))))))******++++++(((***,,,.../////////...+++,,,,,,,,,,,,+++******))))))))))))(((((((((((('''((()))))))))(((&&&%%%(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$%%%'''(((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))+++((('''(((,,,......,,,)))''')))---,,,)))---666888@@@KKKSSSVVVZZZbbbjjjooowww|||rrr___PPPFFF:::111111222000000333222000...---......,,,+++---------,,,,,,,,,++++++,,,,,,---......---------------,,,,,,+++,,,,,,,,,(((+++------,,,,,,000333***((('''***...///...+++------,,,++++++***))))))+++,,,,,,,,,++++++---///,,,,,,,,,,,,,,,,,,,,,,,,******))))))((((((''''''(((((((((((((((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""###%%%%%%$$$$$$%%%&&&!!!"""###$$$$$$$$$$$$$$$$$$%%%&&&((()))*********''''''(((((()))))))))***'''''''''''''''((()))***++++++++++++******))))))******++++++++++++******)))))))))))))))*********+++******)))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((''''''&&&%%%$$$&&&(((((('''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$##############################$$$$$$$$$############"""""""""######$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$!!!!!!!!!!!!!!!"""######(((((())))))))))))(((((())))))))))))((((((((((((************************)))+++------,,,,,,---...------,,,,,,+++***))))))+++******)))(((''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''''''''''''''(((((((((((('''''''''(((((()))***+++++++++******++++++,,,---,,,000444555777>>>IIIRRR^^^hhhwwwzzzvvvyyyttt~~~}}}hhh\\\OOO???777999111111000000//////......//////...---,,,,,,++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,++++++******++++++,,,///...---,,,++++++++++++))))))***+++,,,,,,,,,,,,,,,,,,------,,,***((('''))))))))))))))))))))))))'''''''''''''''((())))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))***+++,,,))))))))))))(((((((((((())))))))))))))))))))))))***)))((((((((()))+++,,,*********************************)))))))))))))))$$$(((***)))***,,,,,,(((************)))(((&&&&&&((((((''''''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!########################!!!!!!!!!!!!!!!"""######(((((())))))))))))(((((())))))))))))))))))))))))************************)))+++------,,,,,,,,,------,,,,,,+++******))))))******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((((((&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))***++++++************+++,,,,,,***+++---,,,---000777<<>>DDDGGGOOOZZZfffpppvvvxxxvvvmmm\\\TTTIII???888444222111222///---......+++***+++,,,,,,,,,,,,,,,,,,------+++++++++++++++*********))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))))))))******++++++++++++******))))))******+++++++++***)))))))))******++++++,,,---............///---+++)))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###"""###$$$&&&&&&%%%$$$###""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######"""######$$$$$$######"""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((((()))((((((((((((((((((((((((%%%&&&''')))+++,,,---...************************(((((())))))************&&&)))***)))---333777666+++***(((&&&&&&''')))***...---+++***((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""#########$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###&&&''''''((((((''''''&&&%%%&&&'''((()))***++++++************************+++------,,,***(((((())))))))))))((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((()))***((((((((((((((())))))******++++++******))))))))),,,+++***((((((+++111555333222444:::CCCLLLQQQRRRdddssswwwlll^^^PPPHHH:::666222000///000000000......---------+++++++++++++++++++++,,,,,,,,,,,,************************(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))***+++++++++******))))))))))))************)))))))))))))))******+++,,,------......------,,,+++***)))((((((((()))))))))))))))))))))))))))((((((''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!""""""###$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""######$$$$$$#########%%%&&&(((((('''&&&%%%"""""""""############$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""""""""############"""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''(((((()))))))))))))))))))))))))))$$$%%%''')))+++,,,---...************************((((((((()))******++++++(((+++,,,+++,,,111333111***)))(((''''''((()))***...---+++)))'''&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))***************************,,,---...,,,***((('''(((((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((''''''''''''((())))))***+++---+++((((((***---((()))***+++***,,,...000000///......000222555666@@@MMM[[[eeennnxxx|||zzz{{{}}}|||wwwpppiii^^^RRRHHH@@@999555222111111111222111...,,,,,,......---,,,------,,,************++++++,,,,,,)))*********************'''''''''((((((((())))))'''''''''((((((((())))))'''''''''((((((((())))))((((((((()))***+++++++++******))))))))))))******))))))((((((((())))))***)))***+++,,,------------))))))***************)))))))))))))))))))))))))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!"""###$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!""""""##################$$$&&&((()))(((&&&%%%""""""""""""########################$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$############$$$$$$#########"""""""""!!!!!!""""""############"""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&''''''((())))))))))))))))))))))))))))))&&&'''(((***++++++++++++************************'''(((((()))******++++++(((+++,,,***+++...---***((((((((((((((()))))))))******)))(((''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""############$$$$$$$$$!!!"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((((((((************************,,,---...,,,***''''''''''''''''''(((((((((((((((+++******)))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''))))))'''''''''''''''((())))))"""&&&)))'''$$$$$$)))...'''***,,,---+++***))))))(((***,,,,,,+++,,,000333+++111666888@@@KKKQQQPPPTTT[[[aaaccchhhrrrxxxyyy~~~zzz{{{zzzvvvlll___RRRJJJBBB===666111000000000000---,,,+++,,,......,,,+++***,,,---+++)))*********))))))******+++++++++,,,)))))))))))))))*********&&&'''''''''(((((())))))''''''''''''((((((((()))&&&'''''''''(((((())))))'''(((((()))***+++++++++******))))))))))))******))))))(((((((((((()))***))))))***+++,,,,,,,,,,,,%%%&&&(((***,,,,,,,,,+++))))))))))))))))))))))))***)))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""############### """$$$&&&'''&&&$$$###""""""""""""############"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$""""""""""""!!!!!!!!!!!!""""""############"""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))((()))***++++++***)))(((************************'''(((((()))***+++++++++%%%)))***)))***,,,+++((('''((())))))))))))(((((('''''''''''''''((())))))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""############$$$$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((***)))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,------...///000000555666888;;;???BBBEEEGGGSSSXXX```eeejjjrrr}}}}}}ssskkkcccZZZSSSNNNLLLHHHCCC===888555333000///...---------------------------------------,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((('''''''''''''''(((******))))))***,,,))))))))))))*********************++++++,,,,,,,,,+++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$%%%%%%&&&'''######""""""######$$$%%%###########################$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$######"""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""%%%""" !!!###$$$###!!!########################!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!###$$$###"""!!!"""###"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""!!!########################$$$%%%&&&&&&''''''&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''))),,,---,,,*********++++++++++++*********)))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((''''''''''''''''''(((((('''&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""################################################""""""""""""""""""""""""######""""""!!!!!! """"""############""""""""""""""""""##################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))******)))))))))(((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,---...............///000111222333000444999;;;>>>BBBJJJQQQ^^^```dddiiilllmmmnnnmmmlllkkkhhhfffeeehhhmmmrrrxxx{{{~~~zzztttmmmjjjjjjjjjgggdddXXXRRRIIIDDDAAA>>>999444888777666333111///...---///......---,,,,,,------------------------------,,,,,,+++******)))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((()))******)))((()))+++((((((((()))))))))************++++++++++++++++++*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################"""!!!!!!!!!!!!"""############""""""######$$$%%%########################"""$$$%%%$$$###"""###$$$########################""""""###$$$$$$$$$$$$###"""######$$$$$$$$$######""""""############""""""""""""""""""""""""""""""%%%""" !!!###$$$###!!!########################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!###$$$###"""!!!"""###""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""########################$$$%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((***---...,,,+++******+++*********))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""############"""""""""!!!""""""############""""""!!!!!!"""""""""###############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))++++++*********)))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++++++++---,,,+++***************,,,///000000///000444888888999===@@@DDDFFFHHHIIIKKKJJJFFFCCCBBBFFFLLLQQQYYY\\\```bbbdddhhhooouuuwwwuuusssssstttvvvvvvvvv|||}}}~~~{{{xxxwwwxxxrrruuuxxxxxxtttqqqpppqqqqqqnnnkkkhhhfffccc```]]]TTTOOOIIIEEEDDDCCC@@@>>>===999555333555555333111---------------,,,,,,,,,...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((()))***)))((('''((()))'''''''''(((((((((((()))+++++++++*********************))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%########################!!! !!!""""""######""""""######$$$%%%########################"""###$$$$$$###"""###$$$###############"""""""""""""""###$$$$$$$$$$$$###!!!"""###$$$$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""$$$"""!!!!!!"""######"""####################################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!###$$$###"""!!!"""###"""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""########################$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((+++---...---+++******))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%################################################""""""""""""""""""""""""$$$$$$############""""""!!!""""""######""""""!!!!!!!!!""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((()))))))))))))))++++++++++++*********)))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********,,,,,,,,,,,,------...///---......---+++***,,,...222222111000000000000000666555333111000222666:::???AAACCCDDDFFFIIINNNRRRSSSSSSRRRRRRSSSTTTUUUUUUVVVUUUTTTTTTTTTTTTSSSRRRRRRTTTUUUTTTQQQOOOPPPQQQLLLIIIGGGEEEDDDCCC@@@>>>:::777333222222222111000333111......000111000...000//////......------------,,,++++++++++++,,,,,,+++++++++++++++++++++++++++*********)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((())))))((()))***)))'''&&&'''(((&&&&&&&&&'''''''''((((((++++++******)))))))))((())))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############$$$$$$$$$$$$###########################""""""""""""###$$$$$$######""""""######$$$%%%########################"""###$$$$$$###"""$$$%%%$$$$$$$$$###############""""""###$$$$$$$$$$$$### !!!"""###$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""######"""!!!"""#######################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!###$$$###"""!!!"""###""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""############"""########################$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((+++------,,,***)))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%################################################!!!!!!"""###$$$%%%%%%%%%################################################""""""""""""""""""""""""###"""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&'''((()))***)))))))))++++++++++++*********)))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************)))))))))***+++,,,---...)))*********))))))***+++...------------...///000,,,...///...------...000...////////////000222444444444555555555555666777777555333444666777666555555555555333222222222333222000//////000111///...000///------.../////////...---,,,+++,,,,,,++++++------,,,,,,+++*********++++++************++++++++++++++++++++++++++++++*********)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''((((((((((((((())))))(((&&&%%%&&&'''&&&&&&&&&&&&''''''''''''*********))))))((((((((((((((((((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$########################$$$############$$$%%%%%%######""""""######$$$%%%########################!!!###$$$$$$######$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$### !!!"""###$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""#########"""!!!"""######""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!###$$$###"""!!!"""###!!!!!!"""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""##########################################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((((()))(((((((((((((((((((((((('''((((((((()))))))))***(((***,,,---+++)))(((((((((((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%######################################################$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((*********))))))++++++*********)))))))))''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((******************************))))))))))))*********++++++,,,---.........*********++++++---...///***,,,//////...,,,,,,,,,------,,,+++++++++++++++)))+++,,,,,,+++***+++---///.........000111000///---,,,+++************+++,,,+++***+++,,,---,,,+++......---,,,,,,+++,,,,,,---............/////////(((((())))))***************))))))))))))***++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&''''''(((&&&'''((('''&&&%%%&&&'''&&&&&&&&&''''''''''''((())))))))))))((((((((((((''''''(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""############$$$########################"""!!!!!!!!!!!!"""############""""""######$$$%%%########################!!!"""$$$$$$######$$$&&&'''''''''&&&%%%%%%$$$$$$""""""###$$$$$$$$$$$$###!!!"""###$$$$$$$$$$$$$$$######""""""""""""######"""""""""""""""""""""""""""######"""!!!!!!"""$$$""""""""""""""""""""""""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!###$$$###"""!!!"""###!!!!!!!!!"""""""""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######$$$####################################$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))((((((((((((((((((((((((''''''(((((())))))******)))+++------+++)))((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%################################################$$$$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!! !!!!!!""""""!!!!!! !!!!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&(((***+++***))))))******)))))))))(((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))))))))))),,,,,,+++***************&&&&&&&&&'''(((((((((''',,,+++++++++******))))))***+++------+++***++++++...---------............,,,...000///---+++,,,...'''((())))))))))))))))))...---,,,,,,------,,,,,,,,,+++***+++---...---,,,,,,,,,,,,+++))))))))))))&&&''')))))))))))))))***((())))))***++++++,,,,,,)))(((((((((((()))***+++************************((()))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$#########$$$$$$%%%&&&&&&'''%%%&&&''''''&&&%%%&&&(((&&&''''''''''''(((((((((''''''(((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""####################################!!! !!!""""""######""""""######$$$%%%######################## """###$$$######%%%&&&''''''&&&%%%%%%$$$######""""""###$$$$$$$$$$$$###"""######$$$$$$$$$######""""""############""""""""""""""""""""""""""""""!!!###$$$###!!! """%%%"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!###$$$###"""!!!"""###!!!!!!!!!!!!"""""""""###"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$###$$$$$$%%%'''(((((()))(((((((((((((((((((((((('''''''''((()))*********+++---//////---+++)))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$'''''''''&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&################################################"""######$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""" !!!!!!!!!!!! !!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&(((***++++++))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((***))))))))))))***++++++++++++******++++++)))(((++++++,,,,,,,,,,,,+++++++++++++++***((((((***,,,((('''((())),,,......---+++...000///,,,******,,,)))+++......---+++,,,,,,+++*********++++++***))))))((((((***,,,...------)))*********))))))***++++++,,,...---,,,++++++,,,******)))))))))))))))(((((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###""""""###$$$$$$%%%&&&&&&$$$%%%&&&&&&&&&%%%'''((('''''''''(((((((((((()))&&&'''''''''(((((())))))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""####################################!!!!!!!!!!!!!!!"""###############"""###$$$$$$%%%######################## """###$$$######%%%&&&&&&&&&%%%%%%$$$###""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$######"""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!!###$$$###!!! """%%%""""""""""""""""""""""""!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!###$$$###"""!!!"""###!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!######$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$######$$$%%%'''(((((()))((((((((((((((((((((((((&&&''''''((()))******+++---///111111///,,,++++++))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&########################"""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""###### !!!!!!!!!!!! !!!!!!!!!"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&'''&&&%%%###"""&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********************************************************))))))*********+++++++++)))))))))))))))******++++++******)))))))))))))))((((((((((((((((((((((((***************)))(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&''''''((((((''''''******))))))((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###########################$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""#########"""""""""""""""$$$$$$$$$$$$$$$###"""!!!""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!###$$$###"""!!!"""###!!!!!!""""""""""""!!!!!!!!!""""""""""""###############################################################""""""""""""######""""""""""""####################################$$$#########""""""!!!!!!""""""""""""""""""""""""!!!!!!"""###############$$$"""!!!!!!"""$$$$$$###"""!!!!!!"""###$$$"""!!! !!!###$$$##############################$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''&&&&&&''')))))))))))))))***************,,,...//////,,,***(((((('''&&&(((***+++***'''+++******)))(((''''''&&&%%%$$$$$$######$$$$$$%%%&&&&&&'''''''''%%%$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" """###$$$$$$###"""""""""""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((((((''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++++++++++++++++++++++++++,,,,,,+++++++++*********************************************************((((((((()))))))))******))))))(((((())))))***++++++***))))))(((((())))))((((((((((((((((((((((((((()))))))))(((((('''&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((%%%&&&''''''((((((''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$###""""""""""""############""""""########################""""""""""""""""""""""""!!!###$$$###"""!!!"""###""""""############"""""""""""""""############$$$######################################################""""""""""""######""""""""""""################################################"""""""""!!!""""""""""""""""""""""""!!!!!!"""##################"""!!! !!!"""###$$$###"""!!!!!!"""###$$$"""!!!!!! !!!"""###$$$##############################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%'''(((((('''&&&((()))(((((()))))))))************+++,,,---,,,+++)))(((***(((((())),,,,,,+++)))******))))))(((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$#########%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$###"""""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((''''''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))******)))))))))*********++++++************************+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((()))************)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!""""""######$$$$$$###$$$$$$$$$$$$###""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!###$$$###"""!!!"""#########$$$$$$$$$$$$######"""############$$$$$$$$$######################################################""""""""""""######""""""""""""################################################""""""""""""""""""""""""""""""""""""!!!!!!"""##################"""!!! !!!"""#########""""""""""""######!!!!!!!!!!!!!!!"""####################################$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((''''''(((***(((((())))))))))))******************)))))))))(((+++******+++,,,---+++***)))))))))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$"""!!!!!!!!!"""###$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))*********************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((((((((((((''''''''''''((())))))))))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""""""""""""""""""""""" !!!"""###$$$$$$%%%######$$$$$$$$$######"""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!###$$$###"""!!!"""###"""######$$$$$$######"""############$$$$$$$$$$$$######################################################""""""""""""######!!!"""""""""#############################################"""""""""""""""""""""""""""""""""""""""!!!!!!"""###############""""""!!!!!!!!!!!!""""""###""""""""""""""""""###!!!!!!!!!!!!!!!""""""#################################$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%&&&''')))(((''''''(((***(((((((((((()))))))))***+++***)))((((((((()))************+++++++++******(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&(((***,,,---------&&&%%%%%%$$$###"""!!!!!!##############################"""!!!!!!"""######!!!!!!!!!!!!"""###%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""" !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''###$$$$$$%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''''''''''''''''''''(((((((((((()))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))'''''''''&&&''''''((())))))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((('''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$######""""""""""""""""""""""""""" !!!"""###$$$$$$%%%"""######$$$$$$$$$######""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!###$$$###"""!!!"""###!!!!!!""""""""""""!!!!!!""""""#########$$$$$$$$$######################################################""""""""""""######!!!"""""""""####################################""""""""""""""""""######""""""""""""""""""""""""!!!!!!"""###############""""""!!!!!!!!!!!!"""""""""""""""######""""""""" !!!!!!"""""""""""""""##############################$$$$$$$$$$$$###############$$$$$$$$$%%%%%%&&&'''((((((''''''((()))'''(((((((((((()))))))))+++***)))(((((()))+++,,,((())))))))))))(((((((((''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&(((,,,...///...,,,***%%%%%%$$$$$$###""""""!!!##############################""""""""""""######!!!!!!!!!!!!"""###%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""" !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((((((''''''######$$$%%%&&&''''''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''(((((((((((())))))((((((((()))))))))******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''((((((((()))))))))))))))''''''''''''&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""###$$$$$$$$$$$$###""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!###$$$###"""!!!"""###!!!!!!""""""""""""!!!!!!!!!""""""""""""###############################################################""""""""""""######""""""""""""####################################""""""""""""############""""""""""""""""""""""""!!!!!!"""###############!!!!!!""""""""""""!!!!!!""""""############"""""" !!!"""""""""""""""##############################$$$$$$$$$$$$##################$$$$$$$$$$$$%%%&&&''''''&&&&&&''')))''''''(((((((((((())))))***)))((((((((()))+++,,,&&&''')))((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((()))+++,,,+++((($$$!!!$$$$$$$$$#######################################"""""""""######""""""""""""!!!!!!!!!"""###$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""" !!!""""""######"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((()))))))))***(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''(((((('''''''''''''''((((((((())))))''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""############"""""""""""""""""""""""""""""""""""""""""""""#########""""""###$$$$$$$$$$$$$$$""""""############""""""########################""""""""""""""""""""""""!!!###$$$###"""!!!"""###"""""""""######""""""""" !!!!!!!!!"""""""""######################################################""""""""""""######""""""""""""####################################!!!"""""""""############""""""""""""""""""""""""!!!!!!"""###############!!!!!!""""""""""""!!!!!!!!!"""###$$$$$$###"""!!! !!!"""###""""""!!!##############################$$$$$$$$$$$$##################$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&((('''''''''((((((((())))))((('''''''''(((((()))***%%%''')))(((&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&%%%###""""""###############$$$$$$$$$########################""""""############""""""###"""""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""" !!!"""############!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''(((((('''&&&$$$######"""&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""###############$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################""""""############""""""""""""""""""""""""""""""#########"""""""""""""""!!!"""###$$$$$$$$$$$$$$$""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!###$$$###"""!!!"""#########$$$$$$$$$$$$###### !!!!!!!!!!!!######################################################""""""""""""######""""""""""""####################################!!!!!!""""""#########$$$""""""""""""""""""""""""!!!!!!"""###############!!!!!!""""""""""""!!!!!!!!!"""###$$$$$$###"""!!! """#########"""!!!##############################$$$$$$$$$$$$######"""############$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''''''''''''''((((((((()))%%%&&&&&&''''''(((((((((%%%(((***)))&&&$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%###"""!!!"""$$$''')))"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""""""""############""""""$$$###"""""""""""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""" !!!"""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! $$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%########################!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$#########""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$(((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&'''((())))))((((((******))))))(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$#########""""""!!!!!!""""""""""""""""""""""""########################%%%###&&&111;;;888''' !!!###%%%%%%$$$""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""###$$$%%%&&&############"""""""""""""""############$$$$$$$$$$$$#########""""""!!!!!!""""""""""""""""""""""""###"""!!! !!!"""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%&&&'''(((((()))((('''&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!######""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$ !!!!!!!!!!!!$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%########################$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$#########""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""########################"""""""""!!!""""""""""""""""""""""""########################"""###'''000999>>>;;;888...(((!!! !!!""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""###$$$%%%%%%############""""""""""""""""""#########$$$$$$$$$#########"""""""""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""############$$$$$$$$$$$$$$$%%%%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!###"""""""""!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######"""!!!!!!"""###### !!!!!!!!!""""""$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%########################&&&%%%$$$$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#######################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&'''(((((((((((('''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""########################""""""""""""""""""""""""""""""""""""######################## ###&&&+++333===DDD<<<222&&&!!!###%%%"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$###############$$$$$$############"""""""""""""""""""""#########$$$$$$######""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""############$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""""""""""""""""""""""""""###""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###""""""!!!!!!""""""###!!!!!!!!!!!!""""""""""""$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%########################$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''''''''(((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######################################################""""""""""""""""""""""""#######################################$$$$$$$$$########################!!!"""""""""#####################"""""""""""""""""""""""""""""""""""""""######################## """***222666///&&&###$$$&&&&&&$$$""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######$$$$$$######"""#####################"""""""""!!!""""""""""""############""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$######""""""!!!!!!""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!"""""""""!!!!!!!!!"""""""""######$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$########################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&*********)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$########################!!!"""""""""############""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$!!!  $$$$$$###!!! """$$$""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""!!!!!!"""######$$$$$$######"""#####################"""""""""!!!!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$######""""""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%########################""""""""""""############""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""$$$$$$ !!!$$$### ###""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$$$$###############$$$$$$############""""""""""""!!!!!!!!!"""""""""###### !!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!""""""!!!!!! !!!!!!!!!!!!$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""#########$$$$$$$$$######################################################$$$$$$$$$$$$######"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%############################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$###""""""################################################""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%########################""""""""""""############!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###!!! """###$$$$$$"""!!!"""###""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""###$$$%%%%%%############""""""""""""!!!!!!!!!!!!"""""""""### !!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###### !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!""""""!!!  $$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$########################!!!"""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""######$$$$$$$$$$$$######################################################$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$###########################$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""############!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###!!!!!!###""" """"""!!!""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$###""" """###$$$""""""""""""###$$$%%%&&&############""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!""""""""""""""""""""""""""""""###"""!!! !!!"""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###### !!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!""""""!!!  $$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################&&&&&&$$$$$$$$$$$$&&&&&&"""############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######!!!#########"""!!!"""###"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""!!!!!!!!!!!!###%%%&&&########################""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""###$$$%%%%%%$$$###""""""############"""!!!!!!"""""""""""""""#########$$$#########""""""!!!!!! !!!""""""###""""""""""""""""""""""""""""""#########"""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""$$$$$$###"""!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################&&&%%%$$$$$$$$$$$$%%%&&&"""############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$##############################""""""""""""""""""""""""##############################""""""""""""######"""###$$$$$$""""""###$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!"""###$$$%%%########################""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""############""""""""""""$$$$$$######""""""!!!!!!############"""""""""!!! !!!!!!"""""""""""""""""""""""""""""""""""""""###"""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$"""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""!!!!!!!!! """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$###############$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""$$$######"""!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$%%%$$$###"""###%%%$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""##############################""""""""""""""""""""""""""""""""""""####################################"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""%%%$$$"""!!!!!!!!!"""###%%%%%%$$$###"""!!! ############"""""""""""""""""""""""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""######""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$###""""""""""""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""######"""!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################%%%$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$##############################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$%%%%%%$$$###$$$%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""########################""""""""""""""""""""""""!!!"""""""""####################################""""""""""""""""""""""""#########$$$$$$#########%%%$$$""" !!!###$$$$$$#########""""""!!!!!!#########"""""""""""""""######"""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""#########""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$######""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$"""""""""!!!""""""###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!"""""""""###""""""!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$%%%%%%$$$###$$$%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""""""""########################""""""""""""""""""""""""!!!"""""""""####################################""""""""""""""""""""""""$$$##################$$$%%%$$$""" !!!###$$$!!!!!!""""""#########$$$""""""""""""""""""######$$$###"""!!! !!!!!!""""""""""""""""""""""""!!!!!!""""""############""""""############""""""""""""""""""""""""""""""########################""""""#########$$$$$$$$$$$$$$$######""""""!!!!!!########################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$"""""""""!!!""""""###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###"""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&&&&&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#################################$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$!!!"""######$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$%%%$$$###"""###%%%$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""############""""""########################""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""$$$$$$###""""""###$$$$$$%%%$$$"""!!!!!!!!!"""### !!!"""###$$$%%%%%%""""""""""""##################!!! !!!""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""############""""""""""""""""""""""""""""""########################"""############$$$$$$$$$############""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$###""""""""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&%%%%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################"""###$$$%%%%%%$$$###""""""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$############$$$$$$ !!!"""###$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$##############################""""""""""""""""""""""""##############################""""""""""""######"""###$$$$$$""""""###$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$$$$##############################""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###""""""###$$$$$$############""""""""""""!!!!!!""""""######$$$$$$!!!"""""""""###############""" !!!###$$$"""""""""""""""""""""""" !!!!!!"""######$$$$$$""""""############""""""""""""""""""""""""""""""########################"""############$$$$$$$$$"""""""""""""""#################################"""""""""""""""""""""""" !!!!!!!!!"""""""""###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$###############$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%########################################################################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""######### !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################"""###$$$%%%%%%$$$###""""""############$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$ !!!"""$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######!!!###$$$###"""!!!"""###""""""######$$$$$$$$$%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######################## """###$$$$$$$$$###########################""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""%%%$$$###""""""###$$$%%%"""############"""!!!!!!############""""""""""""!!!!!!""""""#########$$$"""!!!  !!!$$$%%%"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$""""""############""""""""""""""""""""""""""""""########################"""############$$$$$$$$$!!!!!!""""""######$$$$$$########################"""""""""""""""""""""""" !!!!!!!!!""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%########################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############ !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!