BM6P6(@ {{{wwwzzzllleee]]]yyyyyy~~~aaaEEECCC>>>===<<<;;;:::999999999<<<<<<;;;:::999888777666555555555444444333333333666555444333222333444444111222222222111000...---............/////////000111000000///////////////000111111000---,,,,,,------...000111222222222111222111000000000111333444333333333444444444555555666666555444333333222222222333444555555666888;;;>>>???BBBEEEHHHKKKMMMNNNeeerrr|||fffmmmuuuUUUJJJHHHEEEAAA???============>>>>>>?????????>>>>>>>>><<<:::777666777888888>>>>>>===<<<:::999888888999666444333444666777777666666777777888888888999999888666555555555666777888888888888777777777777;;;:::888666666888;;;<<<=========>>>??????@@@@@@IIIHHHIIIVVVttt~~~}}}|||vvvppprrruuu}}}}}}~~~|||uuusssuuuxxxxxxvvvwww{{{~~~{{{wwwzzz|||vvvsssqqqnnnhhhdddhhhkkkjjjpppzzzxxxzzzgggXXXDDDAAA???WWWgggUUU___```]]]kkkyyyfff```VVVOOOPPPRRRIIIEEEIIIKKKGGGDDDEEEGGGFFFFFFEEEDDDCCCCCCBBB???AAACCCEEEEEECCCAAA???CCCBBBAAA@@@AAABBBCCCDDD@@@@@@@@@@@@???>>>===<<<>>>999999>>>???<<<;;;>>>;;;<<<===<<<999888777888:::;;;;;;<<<<<<<<<<<<<<<@@@BBBCCCCCCAAA??????@@@>>>BBBCCCKKKZZZeeeyyyyyy}}}tttggghhhppppppyyyyyy~~~||||||yyyWWW===>>>DDDKKKQQQ^^^ooo|||sssgggcccWWW]]]zzzxxxoooyyymmmMMMBBBBBB===<<<;;;:::999999999999999888777666555444444333444444444444333333333333666555444333333333444444111111222222111///...---............////////////111000//////....../////////000111000---,,,------......000111222111111000111000000///000111222333333333333333444444444444555555555444333333222222222444555666666777999;;;???@@@AAACCCEEEFFFHHHHHHRRR[[[hhhvvv}}}xxxttt{{{YYYIIIHHHFFFDDDAAA>>>>>>>>>>>>======>>>>>>>>>======<<<===;;;999888777888999999======<<<;;;:::999888777888666333333444666666666666666666777777888888888777666555444444444444444555555555555555555555555:::999888777777888:::;;;;;;;;;<<<<<<===>>>??????AAACCCDDDIII[[[vvv}}}xxxyyyvvvttttttzzz~~~{{{mmmvvv|||tttsssuuuvvvttttttvvvxxxuuupppooorrrzzzxxxwwwxxxzzz}}}}}}{{{}}}{{{www{{{uuulllddd```cccjjjoootttvvvddd[[[MMMAAAAAAQQQfff~~~gggbbbiiibbbyyydddZZZXXXPPPLLLNNNIIICCCAAAFFFHHHFFFFFFHHHHHHGGGFFFEEECCCBBB@@@@@@>>>???AAABBBBBBAAA???>>>@@@@@@???@@@@@@BBBDDDEEE?????????>>>>>><<<;;;;;;===888888<<<===:::999<<<999;;;<<<<<<:::999999::::::;;;<<<<<<======<<<<<>>>>>???<<<@@@@@@EEEQQQZZZooo}}}wwwppprrrooouuutttvvvuuujjjMMMGGGDDDBBBCCCJJJXXXfffpppwww{{{yyy|||ggg^^^ZZZTTTZZZ|||uuufffuuuFFF===@@@>>><<<;;;:::999999999999999777777666555444333333222333333333333333333444444666555444333333333444444000111111111000///...---//////..................000000///............//////000000///---,,,---...//////000000000000000///000////////////000000111222222222333333333333444555444444333333222222222444555666777777888:::===AAAAAAAAAAAAAAAAAAAAAAAACCCGGGPPP]]]qqqpppcccsssyyySSSFFFIIIEEEDDDBBB@@@>>>>>>>>>>>>===============<<<;;;:::;;;:::999888888999:::;;;<<<;;;;;;:::999888777777777555333333444555666555666666666666666777777777666666666666555444333222333333333444444555555555777888888888888999999:::888999:::;;;<<<===>>>>>>???DDDFFFEEEIIIXXXjjjvvvxxxmmmnnnuuu|||~~~uuuuuummmmmmnnntttvvvhhhnnn{{{yyy|||{{{wwwtttuuutttpppnnnooottttttrrrqqqpppqqqrrrrrrtttqqqoooqqqvvvzzzzzzyyyxxxwwwwwwwwwxxxyyy{{{|||{{{|||zzzuuusssuuutttqqqnnnlllhhhaaa\\\^^^gggnnn~~~uuufffbbbTTTHHHBBB;;;CCCXXX|||jjjhhh|||~~~eeeRRRPPPQQQKKKHHHKKKFFFCCCCCCFFFGGGEEEFFFHHHHHHGGGFFFDDDBBB@@@>>>===>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>@@@BBBCCCDDD???>>>>>>===<<<::::::999:::888888;;;;;;999999<<<888:::;;;<<<;;;:::;;;<<<;;;;;;<<<============<<<<<<>>>??????===<<<<<<===;;;@@@???AAAIIIPPPeee~~~|||{{{}}}qqqooopppppp~~~ttt\\\SSSAAAAAA===>>>GGGQQQYYY___dddkkknnnsssyyysssYYYSSSTTT[[[xxxooo^^^>>>===@@@:::;;;:::999888888888888888888888777777666555555444111111222222333333444444555444444444333333333333000000000//////.........//////............------000///......------......---/////////---,,,---...//////////////////......//////........./////////111111111222222222333333444333333333222222222111444555777777777888;;;===@@@@@@?????????>>>>>>>>>>>>AAAHHHTTTdddttttttoooqqq[[[CCCBBBKKKBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>======<<<;;;:::999999888888888888999:::;;;999999999888888777777777666444333333444555555444555555555555555555555666777888888888777666444222222333333444555666777777555666777999999999888888777888999:::;;;===>>>>>>???CCCEEEDDDEEENNN[[[dddhhhfffhhhmmmnnnsss}}}uuuyyyyyywwwttt~~~qqqfffmmmtttfffppp|||vvvsssrrrqqqqqqrrrmmmsssvvvsssooooooqqqsssllllllmmmpppssstttrrrooorrrrrrssssssssstttvvvxxx||||||yyyttttttxxxyyywwwiiigggbbb___```iiiuuu~~~pppZZZOOOJJJBBB@@@CCCFFF\\\www]]]YYYYYYmmm~~~ooowwwgggXXXNNNOOOOOOHHHFFFIIIJJJKKKMMMKKKGGGCCCCCCEEEEEEDDDCCCBBB@@@???>>>===>>>===<<<<<<<<<<<<===>>><<<======>>>??????@@@AAA>>>===<<<;;;999999888888777888999::::::999:::<<<999:::<<<<<<:::::::::;;;;;;;;;<<<============<<<;;;<<<>>>===<<<;;;;;;<<<<<>>:::999999888777777777777888888888888777777666666555000111111222222333333333333333333333333222222111/////////..............................---------///......---------------,,,---......------.../////////......................../////////.........000000000111111111111222222222222222222111111111333555666777777888:::<<<=========>>>>>>>>>>>>???===???FFFPPP]]]iiippprrruuu|||{{{wwwxxx___JJJAAA???AAA???>>>>>>===========================<<<;;;:::999777777777777888999999:::777777777777777666666666555333222222444555444333444444444444444444444444666666777777666555333222111111222333444555555666333555777888999999888777888999999:::<<<======>>>===<<<===@@@CCCIIIOOOUUUXXX^^^iiiqqqsss|||~~~vvvvvvqqqnnnuuu}}}rrrwwwwwwxxxuuuyyysssooommmoooqqqkkkvvv|||wwwoooooorrrtttooonnnnnnnnnoooooonnnnnnppprrrttttttrrrssstttvvvvvvwwwvvvuuuzzzxxxqqqiiiiiirrr|||vvvcccLLLCCCHHHKKKOOO[[[kkktttvvv[[[RRRYYYZZZ]]]aaaooouuubbb]]]SSSMMMMMMJJJEEEDDDHHHJJJQQQUUUPPPHHHBBBAAACCCAAA@@@@@@?????????>>>>>>>>>===<<<;;;;;;<<<===>>>===============<<<<<<<<<<<<;;;:::999888888888999444666888777666666888999:::;;;<<<;;;999888888888::::::;;;<<<<<<<<<<<<<<<:::;;;======;;;;;;;;;<<<;;;BBBBBBCCCEEEHHH[[[yyyxxx}}}|||uuummmrrrzzzyyy}}}xxxmmmrrrvvvtttfffEEE999444===EEEFFFIIIPPPUUUWWWZZZaaahhhqqqxxx}}}}}}||||||pppMMM>>>HHH{{{|||tttPPP???>>><<<:::<<<888777777666666666777777666666555555444444444444111111111111111111222222111111222222222111000//////...------------......,,,,,,---------...............---,,,,,,,,,,,,---+++,,,......------...000......---------......////////////000//////...---/////////000000000111111111111111111111111111111222333444555555666888;;;:::;;;;;;<<<>>>>>>???@@@AAAAAABBBFFFNNNWWW^^^bbbeeetttjjjlllqqqxxxyyyTTTDDDCCCDDDAAA===============<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999888555555666666777777777777555555555555666666666666444333222222444444333222444444444333333333333333222222222333222222111000/////////000000111111111333444666777888888888777999999::::::;;;;;;<<<<<<>>>:::888===BBBDDDFFFHHHSSSXXXcccppp{{{}}}uuuuuussszzz{{{zzzvvvqqq{{{{{{zzz}}}~~~xxxzzz}}}|||}}}zzzuuupppmmmmmmoooqqqoooqqqrrrpppnnnnnnqqquuussswww|||rrr___YYYTTTCCC>>>NNN]]]tttdddPPPMMMUUUVVVcccrrr```XXXSSSLLLHHHGGGDDDAAABBBFFFDDDPPPYYYTTTIIICCCBBBCCC>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;::::::;;;<<<===<<<<<<<<<<<<;;;:::999999;;;:::888888888888::::::555999;;;666333333444444:::;;;<<<:::888666666666999999:::;;;;;;;;;;;;;;;888:::;;;<<<:::::::::;;;888???@@@BBBEEEDDDRRRllltttrrrxxx}}}}}}~~~~~~vvvzzz}}}yyy{{{{{{yyycccMMM<<<<<<===<<<@@@HHHFFFGGGJJJPPPYYYccclllrrrsssttttttsssqqqppprrrsssyyypppRRRDDDNNNjjj}}}tttyyy[[[AAA;;;;;;888888<<<777666666555555666666777444444444444333333333333111111111111111000000000///000000111000000...---......---,,,,,,---......++++++,,,---......//////...------,,,+++,,,,,,,,,***,,,------------///000---,,,,,,,,,,,,---///000///000000111000///...---....../////////000000000000111111111111111111111000111222333333444666888888999:::;;;<<<===>>>???CCCBBB@@@@@@AAAEEEJJJMMMXXXeeexxx|||nnngggiiippp~~~cccQQQ@@@<<>>=========<<<<<<;;;;;;:::999999999999999999:::999:::;;;;;;;;;:::999888999888777777888999;;;===>>>DDDDDD<<<555333333222777888999999777666666666777888999999::::::999999666777999999888888999:::777===???BBBEEEAAAHHH]]]zzz}}}uuuvvv{{{}}}}}}uuuttt|||{{{sssqqq{{{}}}mmmTTTKKKDDD999777===???>>>???BBBIIIRRR[[[```ccceeeggggggeeedddddddddkkkqqqxxx}}}}}}cccKKKHHHOOOooovvviiiPPPIIICCCAAA>>>999888;;;666666555555555666666777555555444444444444444444222222111111000000//////...///000000000///---,,,...---,,,,,,,,,---...///)))***+++,,,...///000000...---,,,,,,++++++,,,,,,)))+++------------///000,,,,,,++++++,,,...///111///000111111111000...---............/////////000000000000000000111111111...000111111111222555777888888999:::;;;<<<<<<===>>>@@@CCCCCCBBBBBBDDDEEERRRWWWaaannn|||mmm___YYYgggdddLLLGGGDDDCCCAAA<<<<<>>>>><<<;;;:::999999777777777888888777777777777888999:::;;;::::::999888888777777888:::===>>>IIIOOOMMMBBB999666555222444666777888777666777888777777888999999999999888444666777888777666777888999>>>@@@CCCGGG@@@CCCTTTiiixxxyyy|||xxxzzzqqqjjj|||~~~www}}}yyyxxxrrrggguuuzzz~~~ggg___UUUDDD:::===@@@>>><<<<<>><<<:::888777444555666777666555333222444444555555555555444444222222222111111111111000.........///////////////---,,,,,,++++++,,,,,,---***++++++,,,,,,------...///...,,,+++***+++,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,///......---------.....................///000000////////////000000000000//////000111222444666777666666666666555777:::===<<<;;;;;;<<<<<<===>>>???HHHHHHSSSdddqqq~~~xxx|||yyyyyyhhhRRRBBBAAA@@@>>>===>>>>>>???>>>======;;;:::999888888777777666666666666777777555555444333333333333444555555444333333222111111222222111111111111222222222222222111111111000000---...///111222222333333......////////////......111111333444555666666666777777666777777888999999:::999888888999<<<>>>@@@@@@GGGPPP\\\llltttnnnuuu~~~zzzpppooouuutttkkkmmm\\\\\\___lllvvviiihhhqqqsss~~~zzzwwwmmmmmmyyymmm[[[WWW[[[UUUOOOJJJCCC@@@HHHRRR]]]iiizzz~~~hhh______ccctttmmm\\\jjjjjj]]]VVVTTTGGGGGGFFFEEEEEEDDDDDDDDDIIIRRRZZZXXXNNNDDDAAABBB>>>>>>>>>===<<<:::999888666777888999999888666555888888999999999999888888666666555555555888===AAAUUUSSSMMMDDD999333222333777666666555555555666666666777777777888888888888777777777666666666666666999<<<>>>>>>===>>>AAAEEE]]]ppp{{{pppjjjfffaaannnwwwyyygggZZZnnnmmmrrrrrr{{{vvvuuuqqqlllzzz}}}gggSSSKKK555:::777999>>>???<<<>>>CCCLLLNNNQQQTTTUUUUUUSSSRRRQQQUUU[[[ccckkksssxxxzzzsssfffVVVJJJDDDEEEQQQ___ssseeeqqqTTTCCC???>>>===<<<:::888777666444444555555444444333333333333444444444444333333111111111000000000///////////////...............---,,,,,,++++++,,,,,,---******+++,,,,,,------......---,,,++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------.....................//////000........./////////000000//////000000222444555666555666666555555666:::<<<;;;;;;;;;;;;<<<===>>>>>>CCCCCCKKKZZZdddooo{{{kkkiiinnn}}}dddPPPFFFAAA@@@???>>>>>>======>>>======<<<;;;:::999888888777666666555555666666777555555444333333333333333555444444333222222111111111111111000000111111111111111000000000///////////////000000000000//////......////////////......///000111333444444555555888777777666666666666777777777777777888:::<<<===<<>>BBBHHHFFFBBB<<<777444444555555444444333333444444444666666666777777777888888777777777777777666666666888:::;;;<<<===???AAACCCJJJ___rrruuurrrooohhh```ooouuubbbnnnnnnqqqnnn~~~~~~~~~}}}zzzcccAAA555555777888444222:::EEE@@@BBBEEEGGGHHHHHHGGGFFFFFFIIIOOOVVV]]]ccchhhkkknnnHHHCCC@@@CCCOOOeeewwwuuudddCCC:::<<<;;;::::::999888777666666444444333222222222222222111222222333333222222111000000/////////........./////////......------,,,,,,,,,++++++++++++,,,,,,******++++++,,,---------------,,,++++++++++++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------......------------...//////---------.........///////////////000111333444555444555555555555666999;;;::::::::::::;;;<<<======???>>>CCCLLLSSSYYYiiizzz}}}vvv}}}~~~uuuxxxvvvQQQEEECCC@@@????????????>>>===<<<;;;<<<;;;;;;:::999888777777666666555555555555666666555444333333222222333333444444333333222111111111111000000//////000000111////////////............000000000///...---,,,+++......////////////.........///000222333333444444888777666555444444444444444555555666777888999999;;;???DDDEEEFFFKKKSSS[[[aaa]]]^^^bbbdddqqqoooxxxyyyrrrttt~~~zzzqqq|||~~~oooccc[[[iiifffsssuuuoooiiiZZZPPPTTTTTTWWWXXXYYY^^^hhhoooqqquuuvvv{{{~~~uuudddYYYOOOHHH???999AAANNNWWWgggpppkkknnnuuuSSSNNNPPPOOOSSSjjjzzz{{{lll___OOOIIIJJJKKKGGGAAABBBCCCDDDEEEDDDBBB@@@???BBBCCCBBB???<<<::::::;;;;;;;;;::::::999888777666555666888:::;;;;;;;;;:::333333444444444444333333111222333333444888===AAA<<<999666444444444444444333222222111222222333333555555555666666666777777666666777777777777777777888777888:::===@@@BBBBBB???QQQcccnnnwww{{{qqqttttttuuuooowww~~~xxx{{{~~~^^^AAA;;;666444111000333888777999;;;===>>>===<<<;;;:::<<<@@@FFFLLLQQQUUUWWW~~~YYYBBBIIIBBBEEE[[[dddHHH>>>???BBB888888888777777777666666444333111000000000111222111222222333333222222111000000000/////////......//////......---,,,++++++,,,,,,++++++++++++,,,,,,*********+++,,,,,,------,,,,,,++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---...------,,,,,,------...///,,,,,,,,,---------......////////////111222333444333444555555444555888:::999999999999999;;;<<<<<<===<<<>>>CCCEEEIIISSS^^^dddiiiiiisss~~~yyyrrrOOOBBBDDDEEEAAA======>>>>>>>>><<<:::999::::::999888888777666666555555444444444444555555444333333222222222222222333333222222111111111000000//////......//////000/////////.............../////////...---,,,+++***---......//////......---...///000222333333444444555555444444333444444444333333555666777777777777999===@@@BBBBBBEEEKKKPPP[[[XXX\\\cccfffuuu{{{yyypppgggkkk{{{ssslllccchhhzzz|||www~~~hhh\\\```ZZZaaaggghhhfffddd]]]VVVYYYZZZ```hhhmmmkkkaaaXXXPPPKKKLLLUUU^^^jjj~~~mmmfffsss{{{hhhYYYXXXWWWaaasssqqq^^^UUURRRLLLGGGGGGKKKMMMIIIEEEBBBDDDEEEFFFFFFCCCAAA???CCC@@@>>><<<<<<<<<<<<<<<999999888777666666666555333444666888::::::;;;;;;222222222222222222222222222222333222333555999<<<888444000000222333111///111111111111111111222333444444444444555555555555666666666666666777777777888666555999>>>BBBBBBAAALLLSSSZZZcccuuuvvvyyysssttttttiiipppmmmiiijjjwww~~~rrrXXXHHH777333777999555...777888:::;;;<<<;;;::::::555666999<<<@@@DDDGGGIIIuuuUUUDDD@@@???EEEYYY~~~hhhFFF>>>@@@>>>;;;777777777777777777777777333222111//////000111111222222333333333333222222111111000000000////////////......---,,,++++++***,,,++++++******++++++,,,))))))***++++++,,,,,,---***+++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,------------.........///000111222333111222444444444444666888777777777777888999:::;;;>>>===>>>???@@@AAAGGGMMMVVV```hhhwwwoooiiirrr|||qqqsssgggJJJ@@@BBBBBBAAA@@@;;;<<<======<<<;;;999888888888888777666666555555444444333333333333444444333333222111111111111222222111111111111111000000///......------......///////////////////////////,,,,,,------------,,,,,,------............------///000111333444444444444222222222222333444666666333444555666777777777666888:::<<<<<<===@@@FFFKKKNNNOOOVVVaaaiii|||yyyvvvwwwuuuqqqttt|||sssZZZIIIPPPPPPbbb~~~|||ooonnnqqqvvv}}}wwwmmmlllyyyqqqUUUPPPVVVbbblllfffggg```]]]ccciii|||cccOOOIIIIIIEEEFFFGGGHHHIIIHHHGGGGGGCCCEEEFFFGGGGGGDDDBBB@@@<<<:::999999::::::999777888777666555444444555555222222444555666777888888333222222111111222222333333333333222111222444666666333//////111333111///111000000000111111222333222222333333333444444444444444555555555666666666888666555888>>>BBBBBBAAAWWWWWWTTTXXXlll}}}}}}xxx|||yyy~~~{{{sssrrrqqqlllfffhhhuuu|||ssssss{{{|||rrrnnn]]]FFF777444777888666888999::::::;;;:::999999444444555777999<<>>>>>>>>???>>>@@@CCCFFFJJJ]]]iiioooyyy}}}}}}sssnnnttt~~~oooooo}}}\\\MMMCCCEEECCC::::::BBB;;;;;;;;;;;;:::999888777666666666666555555555444333333222222222222333333333222111111000000111111000000000000000000000000...------------------............///////////////***+++,,,---------------------............------///000111333444444555555111111111222333555777777555555555555666666777777<<<===<<<;;;;;;===@@@DDDDDDIIIQQQZZZfff{{{yyyhhhiiitttrrrvvvtttddd\\\TTTPPP[[[rrrYYYKKKQQQVVVWWWWWWhhhnnnooovvv```PPPLLLIIIDDD@@@CCCFFFFFFEEEDDDEEEFFFCCCCCCEEEEEEDDDCCCAAA???:::999888999:::999888666777666555444333444555555222222222333333444444444333222111000000111222333333333333111//////111222111000///000111333333222////////////000111222333111111111222222222333333222222333333444555555555666666666888;;;>>>@@@@@@KKKLLLKKKRRRiii|||xxx~~~}}}xxxqqqnnnrrr{{{{{{xxx~~~||||||~~~iiiJJJ222,,,444<<<777777777777777777666666333333333333555777999:::zzzkkksssdddRRRGGGBBBDDDPPP\\\{{{~~~ZZZMMMAAA>>><<<999777888777777777777777777666666111222222222111111000000000111111222222111111000000000/////////.........,,,,,,,,,+++++++++++++++++++++************++++++)))))))))***++++++,,,,,,((()))***+++,,,++++++***)))******++++++******)))************************)))))))))******+++,,,---+++++++++++++++,,,,,,---------------........................///000111111...000333333333333444666555555555555666777888999:::<<<======>>>@@@BBBCCCBBBRRRXXXXXX]]]bbbnnnpppPPPHHHGGGFFFDDD???<<<<<<@@@;;;;;;:::999888888888888555555555555444444444444222222111111111111222222222222111000000000000000000000000000000000000000------,,,,,,,,,,,,------,,,---------............+++,,,,,,---...---------,,,------......------,,,...///000222333333444444222222222333333555666777555555444333444555666777<<<<<<===<<<<<<===???@@@AAAHHHLLLNNNVVVhhh{{{|||rrrooovvvjjjjjjrrrnnndddccckkk~~~zzzkkkmmm{{{~~~~~~oootttyyy```LLLNNNZZZaaaccceee||||||^^^JJJIIIMMMIII@@@DDDCCCBBBBBBBBBBBBBBBCCC@@@@@@@@@@@@???>>>===<<<;;;;;;:::999888888999999777666444333333444555666444333333222111111111111222111000//////000111222111111222000///...000111...///000000//////111222------------...///000111000000000111111111222222000111111222333333444444333444666777777999<<<>>>===>>>???HHH```~~~xxxqqqqqqxxxkkkRRRDDD???===777777777777666666555555444333222222222444666888wwwggg[[[PPPSSSTTTJJJFFFGGGLLLRRRWWWddd~~~~~~gggccczzzNNNEEE<<<666999<<<999777999666666666666666555555555111222333333333222000/////////000000000000////////////.........---------++++++++++++++++++,,,,,,++++++************++++++)))))))))***++++++,,,,,,((()))***+++,,,,,,+++***(((((())))))))))))((((((************************))))))))))))***+++,,,---++++++******++++++,,,------------.........//////...............///000111...000222333333333444555555444444555555666777888666999;;;;;;===AAACCCBBB???EEECCCEEEPPPUUUXXXbbbmmm}}}wwwzzz|||fffRRRAAA???BBB>>>777999CCCBBB999<<<:::999777666777777888444444444444444444333333222222111111111111222222222111111000000000000000////////////000000000000---,,,,,,++++++,,,,,,---+++++++++,,,,,,------------------......------,,,,,,------......------,,,---...///111222222222222444444333333333444555555666444333222222333555777333555888;;;===>>>??????999@@@BBB>>>DDDUUU]]][[[rrruuuxxxtttooosssxxxnnnxxxnnnjjjrrr|||~~~~~~}}}ssshhhaaafff___bbbxxxvvviiieeeiiivvvwwwfffmmmvvvuuuppp]]]YYY___bbbbbbaaa^^^SSSOOOZZZjjjxxxaaaZZZOOOGGGHHHKKKHHHAAAGGGCCC===<<<>>>???>>><<<===<<<<<<;;;::::::999999999999888555333444777999777666444333333444555666666555444222111000000000222000///......///000222///000000000......000222---000111000---+++---///,,,++++++,,,---...///000000000000000111111111111//////000111222222333333000333666666444555999<<<>>><<<888;;;PPPlll|||~~~yyyxxxrrryyyrrrZZZDDD;;;;;;:::999999888888888555444333222333444666888nnnYYYXXXJJJAAAHHHJJJFFFGGGKKKDDDOOOmmmoooUUUYYY}}}```>>>===<<<:::999888999999:::999888888777666555555444222222222111111111000000222222222111000//////...//////...---,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((()))***++++++,,,,,,,,,***(((***---...,,,***---------...///000000111......//////000000111111///111222222111111222333333333444444555666666666999999:::;;;===???AAAAAABBBCCCCCCDDDGGGLLLRRRWWWeeegggiiiooo|||pppjjjbbbQQQAAA???>>>>>>===<<<<<<;;;;;;888888888888888999999999555555444444444333333333444222/////////000000/////////000000111111222222------............------((()))***+++,,,,,,---...,,,,,,,,,---------...............------,,,,,,,,,000///...---,,,+++******+++,,,---///111222222333333333222111222333444555444444444555555555555666555666777888:::;;;<<<===>>>>>>>>>AAAFFFMMMTTTXXXhhhooonnnjjjjjjmmmnnnpppyyytttyyyyyyxxxjjjhhhZZZNNNLLLTTTfffnnn___[[[[[[dddoookkkdddeeevvvkkkkkkkkkzzzVVVXXXYYYVVVSSSTTTYYY___\\\hhhuuuqqq___SSSPPPKKKHHHGGGEEECCCBBBAAA@@@@@@???>>>======<<<<<<;;;;;;::::::999999888888777666666666777999:::888888777666666666666666555555444333111000//////222333222111///...///000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000,,,---///000111111000000111111222222222222111111000111222333555666777888777777:::@@@IIITTT___eeefffxxx~~~xxx||||||iiirrrxxx\\\HHHJJJEEE<<<;;;@@@>>>777666777555222111333444444rrroooooojjjUUUOOOLLL@@@:::CCCIIISSSdddvvvyyynnnZZZiii```KKK===;;;:::999777777777777777777777666555555444333333222222111111111000000000222222111000000///......///......---,,,,,,++++++************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))(((((()))******+++,,,,,,,,,***)))***,,,---,,,***+++,,,,,,---......//////---------...//////000000///000111111000000111333222222222333444444555555555777999<<<===>>>>>>>>>>>>???@@@@@@BBBFFFKKKOOOVVVXXX]]]dddsssggg\\\\\\YYYMMM@@@>>>======<<<;;;;;;::::::999999888888777777666666444444444444333333333333222000......///000000///000000000000000111111111------............------******++++++,,,,,,------,,,,,,,,,------------.........---------,,,,,,,,,---------------,,,,,,,,,+++,,,...000111222222333333222222111222333444555333444444444555555555555444555666777999:::;;;<<<<<<<<<===>>>BBBGGGKKKNNNXXXeeennnqqqrrrppp{{{xxx{{{uuuxxxyyy|||ooo^^^UUURRRUUU___jjjyyycccNNNIIIKKKMMMTTT^^^uuummmdddccckkkxxxmmm]]]\\\]]]hhhmmm^^^ZZZSSSLLLLLLVVVgggttt{{{kkkXXXLLLPPPMMMIIIFFFDDDCCCAAA@@@>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;:::999999888888777777666666666777888999777777666555555555555555555444333222111000//////111111222000......///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////,,,---///000111111000000000111111222222111111000///000111222444555666777777777888;;;BBBMMMZZZccc]]]ooo}}}zzzwwwwwwuuukkkqqqoookkknnnuuunnniiiaaaUUUFFF999666999666666666666888:::;;;:::IIIJJJGGGOOO]]]WWWHHHDDDJJJOOOTTTaaaooouuuzzz```gggrrrRRR@@@:::<<<888777666555555444444555555555444444333333222222111111111111000000000000111111000000//////............------,,,,,,++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))((())))))******++++++++++++***)))***,,,,,,,,,+++***++++++,,,,,,---------+++,,,,,,---......//////...///000000//////000111000111111222222333444444222444888;;;======<<<:::;;;===>>>??????AAADDDFFFJJJMMMRRR[[[jjjwww\\\RRRHHHGGGLLLLLLEEE<<<<<<<<<;;;::::::999999999999999888777666555444333444444444333333333222222000...------///000000///111000000000000000000///------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++,,,,,,------......,,,---...000111222333333222111111111111222333333333333333333444444444444333444444666777888999::::::::::::;;;===???AAABBBJJJZZZkkkwwwxxxsssyyyvvvuuusssxxxyyywwwzzz~~~vvvpppkkkjjjkkkbbbTTTJJJJJJLLLJJJJJJOOOaaayyywww\\\MMMMMMQQQYYY___lll{{{~~~eeeLLLJJJIIINNNXXXdddgggaaaZZZ]]]aaahhhnnnuuu}}}~~~eeeXXXRRRMMMFFFLLLIIIEEECCCAAA@@@???===<<<<<<;;;;;;::::::999999;;;::::::999888888777777666666666555666666777888666555444444333333444444333333222111111000/////////000111000.........000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,---...///000000000000000000111111111111000000...///000111222333444555666666666555888BBBRRR^^^bbbppp}}}vvvtttpppwwwsssgggnnn{{{zzz{{{eeeVVVaaauuu~~~xxxYYYEEEAAA999666444555777888666444MMMTTTRRRRRRYYY[[[]]]hhhmmmzzz~~~kkknnn]]]FFF@@@===::::::777666555555444333333333444444444333333222222222111111000000000/////////000000000//////.........---------,,,,,,,,,++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''((())))))))))))))))))))))))((()))))))))*********+++******)))***+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---......//////---...//////......///111000000111222222333333444222444777999;;;;;;;;;;;;===???AAABBBAAAAAABBBCCCDDDGGGKKKRRR^^^pppppp\\\FFFBBB>>><<<>>>BBBBBB>>>:::::::::999999888888888888777777666555555444333333333333333333222222222222000.........000111111000111111000000/////////...,,,------......------,,,---------,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,---///000111222222222000000000000111111222222222222222222333333333444222222333444555666777777777777888::::::;;;;;;;;;@@@KKKZZZjjjnnniii~~~|||}}}{{{rrrhhhffflllsssvvv~~~|||zzzyyyzzzuuunnnkkkmmmlllgggccccccgggssstttdddSSSOOOSSSUUUSSSUUU[[[dddkkkiii]]]QQQUUUUUU\\\iiioooooosss|||{{{wwwhhhVVVKKKKKKOOONNNJJJIIIFFFCCC@@@@@@???===<<<;;;;;;::::::999999999999:::999999888888777666666555555555555555555666666444444333222222222222222111111111000000/////////---///000000...---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,------,,,,,,---.../////////000///000000000000000000///------...///000222222333222444444222111999GGGTTTiiitttzzzzzz~~~yyyqqquuu|||tttSSSMMMRRR]]]rrryyyxxx```CCC<<<777777999888777666pppwwwddd\\\<<<888??????<<<:::666666666555555444333333444444333333333333333222000000000/////////....../////////...............,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((()))))))))))))))*********))))))************++++++,,,,,,,,,,,,,,,---------,,,------...//////000000,,,...//////......///000111111111222333333444444555555555666777:::<<<>>>>>>@@@BBBCCCBBBAAABBBBBBAAACCCFFFIIIOOOYYYgggqqqyyyuuu|||xxxhhhUUUGGGBBB>>>???>>>============<<<;;;888888888888777777777777444444444444444444444555333333222222222111111111111000///000222333222111111000000000//////......,,,,,,------------,,,,,,...------,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,---...///000111111111/////////000000000000000111111111111222222222222111111222333444444555555444555777999::::::::::::;;;>>>CCCOOOWWWVVVgggsssuuuuuuxxx}}}jjjeeeiiimmmmmmnnnrrrtttrrrooooooqqqsssyyyzzz}}}xxxvvv~~~wwwwwwyyy~~~~~~|||yyyuuuzzz}}}|||vvvvvvvvv[[[TTTNNNIIIJJJLLLLLLIIIEEEHHHEEEAAA??????>>>===<<<;;;;;;::::::::::::::::::999888888777666666555555444444444555444444444444333222222111111111111111////////////////////////---///000000///------...------------------------++++++++++++++++++++++++---,,,++++++++++++,,,,,,,,,,,,,,,------...//////...//////000000//////...------......///000111111...111444222000444>>>HHH[[[hhhooonnnpppzzzssskkkmmmnnnmmmnnnrrryyy~~~}}}yyy^^^VVVRRRSSSaaammmzzzRRRIIIBBBBBBAAA>>>===???uuurrrzzzzzzrrruuuOOODDD======<<<777666:::666666666666555444333222333333333333333222222222////////////..............................------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))((()))+++***))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000---...//////......///000000111111222333333444444666555444333555999<<>>@@@@@@@@@???@@@AAACCCEEEGGGGGGHHHLLLSSSYYYdddmmmvvvxxxvvvxxxbbbMMMJJJBBB;;;???CCC@@@???===<<<;;;<<<<<<<<<777777777777777777777777333333444444444555555555222222222111111111000000222111111222333444222111000//////////////////...,,,,,,------------,,,,,,,,,,,,,,,++++++*********++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,++++++******+++,,,---...////////////---...//////000000//////000000000000111111111222000111111222333333444444333444555777999:::::::::<<<===:::>>>HHHKKKUUUkkkrrrpppeeeaaaiiikkkqqq}}}uuuuuusssoookkkooonnnjjjggghhhiiihhhgggkkkrrrxxx{{{}}}~~~|||}}}~~~ooowwwgggRRRIIIHHHFFFHHHKKKKKKGGGEEEFFFFFFCCC@@@>>>>>>>>>===<<<;;;;;;;;;;;;::::::::::::888777777666666555444444333444444444444333222222333222111111000000111111.....................//////000222222///---------------------------------++++++++++++++++++++++++,,,,,,++++++******++++++,,,,,,+++,,,,,,---//////......////////////......---------...///000000000,,,000222222111222999>>>FFFTTT___dddmmm{{{|||{{{ooogggdddcccgggooowww}}}zzzxxxmmmnnnmmmccc\\\```nnnyyyzzzhhh___XXXUUULLLAAA===AAA{{{iiikkkgggOOO<<<===???===888444555888555555555666555444222111111111111111111111111111/////////.........------------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((()))))))))))))))))))))(((''')))+++***)))(((***,,,+++++++++++++++++++++++++++,,,,,,---......//////---///000000///...000111//////000111111222222333333222222333555777:::;;;999;;;<<<======>>>@@@BBBBBBEEEHHHHHHGGGGGGKKKNNNJJJPPPXXX___fffoooyyy~~~tttjjjhhh\\\IIIBBBBBB<<<;;;???<<<>>>===;;;;;;;;;;;;;;;;;;777777777777777777777777555555555555444444444444222111111111000000000000222111111222333333111///.........///////////////+++,,,,,,------,,,,,,+++***************************++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,++++++,,,---............,,,---.../////////....../////////000000000111111111111111222333333444444111222333444555777888999777>>>;;;:::BBBFFFJJJTTT]]]^^^ZZZ]]]gggiiinnn}}}zzzxxxqqqkkklllnnnjjjcccbbbgggmmmnnnmmmlllmmmnnnrrrtttsssrrr{{{}}}{{{}}}sssZZZLLLKKKPPPDDDAAACCCGGGFFFCCCEEEIIIDDDAAA>>>=========<<<;;;::::::::::::::::::::::::777777666666555444444333222333444444444222111000333222111111000000111111,,,,,,------............000222444333000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,+++***************,,,++++++++++++---...///---......//////......---------......//////000000///000111111111333777:::<<>>AAACCC:::>>>CCCEEEDDDCCCEEEGGGKKKIIIFFFFFFMMMXXXeeemmmwww{{{}}}}}}mmmSSSIIIGGGBBB@@@CCC???888===AAA777<<<;;;::::::;;;:::999888777777777777888888888888777777666555444333333222111111111111000000000000111111111111222111///------.........//////000000+++,,,,,,------,,,,,,+++))))))))))))))))))))))))******+++++++++,,,,,,,,,*********++++++,,,,,,,,,((()))***+++,,,---......******+++,,,------------,,,,,,.../////////...---////////////000000000000111111111222333333333444111000111111222444555666+++:::;;;666<<<@@@???BBBFFFLLLPPPZZZiiinnnuuuvvv{{{|||mmmlllsssxxxwwwsssppppppooorrrvvvuuuooopppxxxzzzuuuoookkkmmmvvv|||{{{{{{}}}~~~yyysssttt|||}}}xxxkkk[[[RRRQQQOOOJJJDDDEEEAAA@@@CCCCCC@@@AAAFFFBBB???===;;;<<<<<<;;;:::999999999999999999::::::777666666555444444333333222333333444333222111000333222222111111111111111+++,,,,,,------.........222444555444111...,,,+++++++++++++++++++++++++++************************,,,,,,+++***))))))******,,,++++++***+++,,,...///---..................------.........///000000000222000//////000444777999======OOOiiiqqqllluuuvvv```XXX```mmmxxxzzzyyy|||zzzyyytttooorrrrrr\\\MMM@@@:::<<<888777666555444555555666444444444444333333222111555333000111222222000---------......------,,,+++------------------------******))))))))))))*********++++++++++++***))))))''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((())))))))))))++++++************************))))))******+++,,,---------............///............////////////111000000000111333555666444555777999;;;<<<<<<===<<<===>>>??????@@@@@@@@@AAABBBFFFJJJHHHGGGPPP\\\]]]dddmmmuuu{{{ppp]]]MMMCCC>>><<<>>>>>>===<<<;;;;;;::::::;;;;;;::::::999888777777666666666666666666666666555555444333333222222111000000000000////////////000000000000///...---,,,...------,,,,,,------...---,,,+++++++++,,,---...)))************+++++++++************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,------------..................,,,,,,,,,---------......222222333333333222222111......///111222333444555333444555777:::===???AAA@@@AAAEEELLLWWWdddooovvvzzzpppnnnkkkppp~~~yyywww{{{{{{uuuuuuwwwxxxtttsssxxxyyytttzzzyyy~~~~~~}}}~~~mmmaaaPPPOOONNNKKKIIIFFFDDDCCCEEEBBB@@@@@@BBBCCCBBB@@@>>>>>>>>>>>>============999999888888777666666666555444333333222222222333222222222222222222222222111111111111000000000///111000000///...---------000000//////............+++++++++++++++++++++++++++++++++************)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///---...000333555777888888777:::EEEQQQUUU\\\tttggg```ooo}}}zzzkkk___RRRZZZqqqpppooorrrzzznnnUUUIIIBBB:::666888666666444444333444555555333333333333333222111111333111///000111222000...---------...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))************++++++******)))(((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''(((((((((((('''''''''((((((((())))))))))))******************************))))))******+++,,,------------............---.........////////////000000000000111333555666444555666888:::;;;<<<<<<<<<======>>>>>>>>>======EEEDDDEEEFFFFFFIIIVVVcccZZZZZZ[[[\\\```hhhsss{{{wwwddd\\\WWWPPPIIICCC@@@@@@@@@<<<<<<;;;::::::999888888;;;::::::999888888777777555555555555555555555555444444333333222111111111000000000000/////////...000000000000///...---,,,------,,,,,,,,,,,,---------,,,++++++++++++,,,---))))))*********+++++++++************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---.........------,,,,,,,,,,,,,,,,,,------------...///000000111000000////////////000000111222333333222333444666999;;;>>>??????@@@CCCIIIQQQ[[[dddiii~~~}}}kkk___aaaffffffppp}}}~~~jjjWWWNNNIIIIIIHHHFFFEEEDDDCCCBBBDDDBBB@@@@@@BBBBBBAAA???>>>>>>======<<<<<<;;;;;;888888888777666666555555444444333222222222222222222222222222222222222222111111111000000000//////000000//////...------,,,......---------,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))))))))*********++++++++++++++++++++++++++++++------------------------------------............---...///111222333333333333555===FFFJJJRRRkkk|||___[[[[[[XXX[[[wwwYYYJJJ>>>>>>???:::777888444333333222222333444444222222333333222222111111111///...///000000///...---------------,,,++++++++++++++++++++++++++++++***))))))(((((())))))******************)))((((((&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&(((''''''&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''((((((((((((''''''''''''((((((((()))))))))))))))))))))***************))))))))))))***++++++,,,,,,,,,---------......---------.........///////////////000111222333444333444555777999:::;;;;;;<<<<<<=========<<<;;;;;;FFFEEEFFFGGGFFFHHHQQQ\\\OOOMMMIIIFFFHHHPPPZZZbbbmmm{{{|||pppaaaQQQFFFBBBBBBAAA???>>>===<<<;;;999999999888777777666666:::999999888888777777666444444444444444444444444333333222222111000000000000000000/////////......///////////////...---,,,---,,,,,,++++++,,,,,,---,,,,,,++++++***++++++,,,)))))))))*********++++++************************************************))))))))))))))))))))))))******+++++++++,,,,,,,,,......---,,,+++******))),,,,,,,,,,,,------------...//////000000////////////000000000111111111111111222333555777999;;;======>>>AAADDDIIIOOOTTTWWWgggeee[[[PPPQQQ]]]fffgggooolllqqqnnn]]]OOOGGGCCCDDDDDDCCCCCCCCCBBBBBBBBBBBB@@@??????@@@AAA@@@>>>===<<<<<<;;;:::999999999777777666666555444444444333222111111111111111111222222111111111111111111000000000000/////////////////////......------,,,+++++++++++++++*********++++++++++++++++++++++++++++++*********)))))))))))))))))))))************************************------------------------------------............///000000111111000000///333222555999;;;BBBYYYqqqvvv|||jjjvvv|||cccQQQEEE===999<<<>>>;;;777777111111111111222222222333000111111222111111000000...------......///......,,,------------,,,++++++************************))))))(((((((((((())))))))))))******))))))((('''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&'''&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&'''''''''((((((((())))))((((((((())))))))))))))))))))))))))))))***+++++++++,,,,,,,,,------------,,,,,,---------...............//////000111222222111222444666888999::::::;;;;;;<<<===============BBBEEEIIIJJJGGGCCCCCCEEEBBBBBBBBBBBBDDDFFFIIIKKKHHHTTT```hhhrrrzzzuuuuuujjjcccXXXOOOJJJGGGFFFEEEBBBBBBAAA???===;;;888777888888888777777666666666888888888777777666666666222222222222222222222222222222111111000/////////000000/////////............/////////......---,,,,,,,,,++++++++++++,,,,,,+++++++++***************))))))))))))************************************************************))))))))))))))))))))))))************++++++++++++,,,,,,++++++******))))))++++++,,,,,,,,,---------//////000111111111000000000000000000000000000000000111111333555777999::::::;;;===@@@CCCEEEGGGHHHMMMNNNKKKJJJQQQ^^^eeeffftttuuufffjjj|||wwwfff```WWWOOOJJJGGGDDDBBBDDDDDDDDDCCCCCCBBBBBBBBB???????????????>>>>>>===;;;;;;:::999888777777666666666555444444333333222111111000000000000111111111111111111111000000000000000/////////..................---------,,,,,,************************************************************))))))))))))((((((((()))))))))******)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........111111222222222111000000555333333333111555EEEVVVRRR```rrr{{{~~~|||}}}~~~pppkkktttyyytttYYYHHHBBB@@@===999777888888555222222000000111111111111111111//////000000111000000///,,,---------------......,,,,,,------,,,,,,+++***))))))))))))))))))))))))))))))(((((((((((())))))((())))))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''((((((((()))))))))))))))(((((())))))***+++++++++++++++,,,,,,,,,---,,,,,,,,,,,,---------------......///000000000000000111333555666888888999888999;;;===???@@@@@@AAAAAAFFFHHHGGGBBB>>>;;;:::===>>>@@@CCCEEEEEEDDDCCC>>>FFFLLLNNNPPPWWW```eeemmmvvvzzzvvvmmmaaaUUUNNNLLLLLLEEEEEEFFFGGGEEEAAA<<<888<<<;;;;;;:::::::::;;;;;;888888888888777777777777777777666666666666555555222222222222222222222222222222111000000//////...////////////...........................------,,,++++++************+++++++++++++++******)))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++((())))))******++++++++++++++++++,,,,,,,,,---------...///000000000000000000000000////////////...000000111222333555777888777888;;;===????????????===AAADDDEEEJJJRRRYYY\\\sssxxxjjj^^^aaabbbnnnpppuuuooosssrrreee]]]WWWMMMNNNNNNLLLIIIFFFDDDDDDFFFEEEDDDCCCBBBAAA@@@???<<<===>>>>>>===<<<;;;;;;999999999888777666666555555555444444333222222222000000000//////000111111111111111000000//////////////////............---------------,,,,,,,,,,,,***************+++++++++*********************************)))))))))((((((''''''((((((((())))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......///000000111111111111333333333222000111:::DDDTTT[[[aaabbbeeettt~~~yyyvvvmmmdddjjjhhheeennnxxxwwwhhhSSSEEE???===;;;777888777666555333222111111000111111111111000//////......//////000000//////---...///...,,,,,,---...,,,,,,,,,,,,,,,+++******)))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((''''''&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''(((((()))))))))(((((((((((()))************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,---...////////////...///000111333555666777777777888:::===???AAABBBBBBCCCEEEDDD???<<<>>>@@@@@@???======>>>AAADDDEEEDDDBBBFFFHHHHHHFFFGGGIIILLLHHHKKKNNNWWWjjj~~~rrrpppmmmiiifffeeeeeeeeeaaaaaaaaa```^^^[[[UUUQQQPPPLLLGGGBBB??????AAABBBBBBBBBBBBBBB@@@>>>;;;::::::999888888999:::;;;===888888888888888888888888555555555555555555555555222222222222222222222222222222111111000//////////////////.........------------.........------,,,+++******))))))******+++***************)))((('''((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))*********'''(((((()))***+++,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,---------------////////////............000000000111222444555666555777999;;;<<<<<<<<<;;;>>>AAACCCAAA@@@CCCKKKQQQXXX```qqqrrraaaZZZ^^^^^^cccccchhhqqqccchhh{{{llloooxxxzzzlllnnnxxx}}}ooo^^^VVVTTTRRRNNNJJJMMMNNNLLLFFFCCCEEEGGGEEEDDDCCCAAA???===<<<;;;999;;;======<<<:::999:::888777777777777666666666555555444444333222222222000000000000000000111222111111000000//////......///.........------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++******************************)))))))))(((((((((''''''''''''(((((((((((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***+++,,,---.../////////---///111222222333777<<>>???@@@@@@???BBB@@@;;;;;;@@@CCCAAA>>>===<<<===AAADDDDDDCCCBBBBBBCCCEEEFFFGGGHHHJJJIIIGGGFFFHHHOOOVVVUUUQQQTTTTTTRRROOOMMMMMMOOOQQQNNNMMMMMMNNNMMMKKKJJJJJJHHHEEEAAA@@@BBBDDDFFFGGGEEEBBB???;;;:::<<<@@@CCC;;;;;;;;;:::999999999888777777777777777777888888444444444444444444444444222222222222222222222222333222222111111000////////////.........---------,,,------......---------******))))))))))))*********************((('''&&&(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))******+++++++++***++++++++++++,,,,,,,,,)))***+++,,,,,,---------........................111111111111222333444555666666888999999999999888???@@@BBBCCCAAAAAADDDHHHBBBDDDOOOSSSMMMRRR^^^```ppptttuuu~~~xxxlllfffmmmvvvnnn___```}}}ffflllzzz~~~tttooo}}}~~~jjj______UUUXXXXXXUUUVVVXXXUUUOOOFFFHHHIIIGGGDDDDDDFFFIIICCCBBBAAA@@@>>><<<;;;:::777:::======:::888888999666666666666777777777777555555555444333333222222111000000000000111222333111111000//////...------.........---------,,,,,,++++++++++++++++++,,,,,,))))))*********+++++++++***************************)))))))))((((((((((((&&&&&&'''''''''(((((((((************************++++++++++++++++++++++++++++++,,,,,,,,,---------***+++,,,---------------***---///000111333666777333BBBTTT]]]bbbjjjzzz~~~sssjjjppphhhZZZLLLTTTbbbvvvwwwbbbSSSIIIDDD?????????===999666888===///333555333111000111111333333333333111///---,,,,,,------.../////////......000111000,,,***,,,---+++,,,,,,,,,,,,+++******************************((((((''''''''''''((((((''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&"""$$$%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))((((((((((((((()))******)))************+++++++++******+++++++++,,,,,,,,,+++,,,---.........---,,,---...000222444555666666777888999;;;<<<======>>>888>>>AAA>>>>>>AAA???999;;;;;;>>>BBBFFFEEEAAA===CCC@@@>>>AAACCCDDDDDDEEE@@@AAADDDHHHKKKLLLKKKJJJLLLLLLKKKHHHEEEEEEHHHKKKIIIIIIKKKLLLKKKHHHGGGGGGHHHDDD@@@>>>???@@@???>>>:::===AAACCCAAA===:::888555666888999999999777666666666666777777777777777444444444444444444444444222222222222222222222222333333222222111000000000//////.........---------,,,,,,------...---------******))))))))))))******)))*********)))(((&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))+++++++++*********************+++++++++,,,,,,,,,***+++,,,---......///...---------.........//////111111111111222333444555777777777888888777777666666999???EEEGGGDDDAAA@@@EEEAAAGGGLLLIIIOOOWWWUUUeeennnpppppp}}}uuupppkkkoooxxx|||pppddd\\\VVVfffdddnnn{{{tttqqqxxxiiiddd]]]RRRPPPWWWPPPRRROOOIIIHHHLLLLLLHHHGGGHHHHHHHHHHHHFFFEEEEEECCCBBBAAA@@@???>>>===<<<666:::======:::777777888555555666666777888888888666555555444444333333222111111000000111222333333111000000///...---------......---------,,,,,,,,,+++++++++++++++++++++,,,((()))))))))******++++++))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&'''''''''((((((************************++++++++++++++++++++++++++++++,,,,,,,,,---------------...//////.........---//////......111222333777@@@JJJMMMNNNWWWiiiyyy~~~rrrhhhiiikkkyyyooossshhhbbbYYYXXXfffzzzpppxxx{{{ggg```VVVKKKCCC>>>======::::::999888777666555555444444333333222111000000444333111///------......------------------------......---------,,,,,,,,,************************))))))))))))((((((((((((((((((((((((((('''''''''))))))))))))(((((((((((((((((('''''''''&&&&&&&&&))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%&&&'''((()))''''''''''''''''''''''''(((&&&$$$%%%((()))(((&&&(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++---------............///......//////000000111111777777777888999999999::::::;;;;;;<<<===>>>>>>???;;;<<<===>>>???@@@@@@@@@<<<<<<>>>AAADDDEEEEEECCCBBBCCCDDDEEEGGGGGGGGGGGGGGGFFFDDDCCCCCCEEEGGGHHHEEEHHHLLLLLLJJJGGGEEEDDDBBBAAAAAA@@@???>>>======>>>===;;;:::999999::::::888888888888888888888888888777666666777777666555444444444444444444444444111222222222222111000000111111222222222222111111000...,,,---//////---+++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))'''''')))))))))((('''''''''''''''((())))))&&&&&&''''''''''''&&&&&&))))))))))))************))))))))))))))))))))))))))))))***++++++++++++***++++++++++++,,,---............---......///000111000000000111222222333333111222333444555555555555777;;;???BBBAAA@@@??????AAAAAAAAABBBDDDGGGIIIKKKRRRUUUYYY]]]aaadddfffgggjjjjjjuuurrraaaZZZ]]]hhhqqq{{{ppplllvvvooohhhhhhmmmoooiiicccZZZVVVQQQNNNMMMMMMLLLLLLKKKLLLLLLLLLLLLJJJHHHGGGGGGGGGFFFEEEDDDCCCBBBBBBCCCBBBBBBAAA@@@???>>>===:::::::::999999999888888444444555666777777666666555555444333222222111111111111222222222222111111///............---------------,,,,,,,,,+++++++++,,,,,,+++***)))))))))***+++*********))))))(((((())))))************)))))))))))))))))))))))))))))))))(((&&&&&&'''(((((('''(((((()))***++++++,,,,,,...---+++*********++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......------......///000000000222555999???GGGRRR]]]ddd~~~uuuzzz}}}|||}}}yyy{{{ttt```ccc[[[aaasss|||}}}zzzrrriiiggggggaaaUUUJJJLLLHHHBBB<<<888777888999888777777666666555555444444444333222222111000000333222111///......------------------------------...------------,,,,,,,,,************************))))))))))))((((((((('''''''''''''''(((((((((((((((((((((''''''''''''&&&((('''''''''&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&'''((()))'''''''''''''''''''''''''''&&&$$$&&&((()))(((&&&'''((((((((())))))))))))(((((()))))))))*********++++++++++++++++++++++++------------.....................///000000111111666666777777888999999999;;;;;;;;;<<<<<<=========;;;<<<===???@@@@@@@@@AAA>>>>>>???AAACCCDDDBBBAAACCCCCCDDDEEEFFFFFFEEEEEEFFFEEEDDDDDDDDDEEEFFFFFFDDDGGGJJJKKKIIIFFFDDDCCCAAAAAA@@@???>>>======<<<>>>===;;;:::999999999:::888888888888888888888888777666444555666666555333333333333333333333333333111222222222222111000000///000000111111000000///000...,,,---...///---+++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***(((''''''((())))))((('''''''''''''''(((((()))&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))))))))))))))))))))))))))))))))***++++++++++++***++++++++++++,,,---......,,,,,,---......///000000...//////000000111222222111222333444444555555555555999>>>AAAAAAAAA@@@AAAAAAAAAAAABBBDDDFFFHHHIIIJJJKKKNNNQQQSSSUUUVVVVVVVVVTTT[[[hhhnnnlllooowwwvvvqqqhhhaaa___eeeooovvvwwwyyytttllljjj~~~oooccc\\\WWWRRRRRRUUUVVVRRRNNNUUUQQQMMMKKKJJJKKKJJJJJJJJJKKKKKKKKKJJJIIIGGGFFFEEEEEEDDDCCCBBBAAAAAA@@@AAAAAA@@@???>>>===<<<<<<999888888888777777777777444555555666666666666555444444333222222111111000000111111222222111111000............---------------------,,,,,,,,,++++++,,,+++******))))))***************)))))))))((((((((())))))******))))))((((((((((((((((((((((((((('''&&&%%%&&&'''((())))))))))))))))))************///...---+++*********************+++++++++,,,,,,,,,,,,,,,,,,---------------------...//////000000222444777;;;AAAIIIRRRXXXuuu~~~bbbPPPGGGMMMTTTYYYjjjxxxpppeee\\\WWWUUUTTTTTTLLLIIIFFFBBB@@@===;;;:::;;;:::777666555666888999555555555555555555555555333333333222111111000000111111111000///...---,,,------------------------------------,,,,,,,,,,,,************************)))))))))(((((((((''''''&&&&&&&&&'''((((((((()))'''''''''&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''''''''((((((((()))))))))(((((())))))))))))******++++++++++++++++++++++++,,,,,,,,,---------......---......//////000111111555555666666777888888999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<>>>???@@@AAAAAAAAA?????????AAABBBBBB@@@>>>@@@AAABBBDDDEEEEEEFFFFFFDDDDDDEEEEEEEEEDDDDDDDDDBBBEEEHHHHHHFFFCCCBBBAAAAAA@@@@@@???>>>===<<<;;;<<<<<<;;;:::999999999999777777777777777777777777666444333333444555333222222222222222222222222222111111222222111111000///...//////000000//////...///---,,,,,,---...,,,+++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***(((''''''((())))))(((''''''&&&&&&''''''((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))((()))******++++++******+++******++++++,,,---...)))***,,,...////////////------...//////000000111111222222333444444555555333777<<<@@@AAAAAAAAABBBAAAAAAAAABBBCCCEEEFFFGGGGGGHHHIIIJJJKKKKKKKKKKKKLLLHHHJJJRRRTTTPPPQQQWWWRRRQQQNNNKKKJJJLLLQQQTTTTTTgggiii______```\\\[[[aaa^^^[[[\\\]]]ZZZSSSLLLOOOMMMKKKKKKLLLLLLJJJIIINNNKKKHHHFFFGGGHHHHHHGGGHHHHHHIIIIIIHHHGGGFFFEEEDDDCCCCCCBBBAAA@@@???>>>??????>>>===<<<;;;::::::777777777666666666555555555555555666555555444444333333222222111111000000000000111111111111000000............------------------------,,,,,,,,,,,,++++++***)))))))))************))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***))))))))))))))))))******...---,,,***)))((((((((()))))))))************+++++++++,,,,,,,,,---------,,,,,,---......//////000111222444555888===CCCHHHhhh{{{~~~vvvvvv{{{{{{fffRRRMMMMMMQQQ^^^nnnPPPLLLFFFBBBAAABBBBBBBBB<<<<<<======<<<>>>@@@BBB::::::999888888888888888333444444444555555555666333222222222111111000000///000111111000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++************************))))))((((((((('''''''''%%%%%%&&&&&&'''((())))))'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((())))))(((((((((((()))))))))***************************+++,,,,,,,,,------------------......///000000111333333444555666777777888::::::::::::::::::999999<<<<<<>>>???@@@AAAAAAAAA>>>>>>>>>@@@BBBBBB@@@>>><<<===???AAADDDEEEFFFGGGBBBCCCDDDEEEEEEDDDBBBAAA@@@CCCEEEEEECCCAAA??????@@@??????>>>===<<<;;;;;;;;;;;;:::999999999999999777777777777777777777777666444333333444444333222222222222222222222222222111111111111111000000///...//////000000//////......---,,,,,,,,,,,,,,,+++************************************)))))))))((())))))))))))))))))))))))(((((((((''''''((((((((()))(((&&&&&&((()))(((''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&))))))))))))))))))))))))((())))))***************************+++,,,---...'''(((+++...//////...------......//////000111111111111111222222333444555333777;;;>>>?????????@@@AAAAAAAAABBBCCCCCCDDDEEEGGGHHHHHHHHHHHHHHHHHHHHHMMMIIIHHHKKKLLLJJJJJJMMMIIIJJJIIIFFFCCCAAAAAAAAAFFFXXXZZZQQQQQQPPPLLLMMMMMMLLLKKKMMMPPPSSSRRRQQQMMMNNNOOOOOONNNMMMNNNNNNIIIFFFDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBAAA@@@???>>>>>>>>>>>>===<<<;;;::::::999666666666666555555555555555555555555555444333222333333333222222111111111///000000000000000000///.........---------,,,,,,------------,,,,,,,,,,,,******))))))))))))******))))))))))))))))))(((((('''(((((())))))(((((('''(((((((((((((((((((((((('''((((((((('''''')))***(((((()))******+++,,,,,,***))))))((((((((((((((()))))))))*********++++++++++++++++++,,,,,,,,,,,,+++,,,,,,---......//////000111222222333555999===ZZZjjj}}}}}}xxxuuussszzzyyypppiiihhhggggggpppzzzHHHEEEBBB@@@???>>>===<<<;;;;;;:::;;;;;;;;;999777888888888777666444333222333444444555555666666777222222111111111111111000...///000000000...---+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++))))))))))))))))))))))))((((((((((((''''''''''''$$$%%%%%%&&&'''(((((()))((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''''''''(((''''''''''''(((((((((((('''(((((((((((()))))))))************************++++++++++++,,,,,,,,,------------...//////000000111222222333555666666777999999999999888888888888;;;<<<===>>>???@@@@@@@@@<<<<<<===???AAABBBAAA???<<<===???@@@AAABBBCCCCCCAAABBBDDDEEEDDDCCC@@@??????AAACCCCCCAAA>>>======???>>>>>>===<<<;;;:::999999999999999999999888888666666666666666666666666666555333444555555444222333333333333333333333333000111111111111000/////////000000111111000000///,,,,,,---,,,++++++++++++************************************)))))))))(((((((((((((((((((((((((((((((((''''''''''''(((((()))'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))************)))************+++,,,------'''(((+++---......---,,,......///000000111111222111111000000111222444444444777:::<<<<<<;;;<<<===??????@@@AAABBBCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFKKKGGGEEEGGGJJJIIIIIIJJJEEEFFFFFFEEECCCBBBDDDFFFKKK___cccZZZTTTMMMIIILLLMMMLLLLLLKKKKKKKKKKKKKKKEEEHHHJJJJJJIIIHHHIIIJJJEEEDDDBBBCCCDDDFFFFFFFFFDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBAAAAAA??????>>>===>>>>>>===<<<;;;:::999999777666666666555555555555444444555444444333222222333333333333222222222222...//////000000//////......------------,,,,,,,,,---,,,,,,,,,,,,+++++++++***))))))((())))))******(((((((((((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''+++,,,,,,***'''&&&''')))''''''(((***,,,---...///'''((((((***+++,,,,,,,,,************+++++++++,,,*********+++++++++,,,,,,++++++,,,,,,------......///000111222222333666888IIIYYYkkkuuu{{{vvvtttnnnwwwCCCAAA???>>>>>>===;;;999999888777999:::999555111444555555555555444333333444444444555555666666666111111111111111111111111///////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))((((((((('''''''''&&&&&&%%%%%%%%%&&&'''''''''((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))&&&&&&'''''''''(((((((((''''''(((((((((((())))))******************************+++++++++,,,,,,,,,,,,------......///000000000000111222333555666666777777777777777777777777::::::<<<===>>>?????????;;;;;;<<<>>>AAABBB@@@??????????????????>>>======AAABBBCCCDDDCCCAAA???>>>>>>@@@AAAAAA???===<<<===>>>======<<<;;;:::999999888888999999999888888777666666666666666666666666666444333333444555333222333333333333333333333333000000111111000000///...///000000111111000000///+++,,,---,,,***)))***+++************************************))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((()))'''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((())))))******))))))***))))))******+++,,,---)))***,,,---...------,,,...//////000000111222222111000000///000222333444333555888999888888999:::===>>>???AAABBBBBBCCCCCCAAAAAABBBBBBCCCEEEFFFGGGHHHEEECCCDDDHHHJJJIIIHHHCCCBBBAAA???===>>>AAACCCMMM```ddd\\\UUUMMMIIIOOONNNNNNMMMKKKGGGEEEEEEEEECCCEEEHHHIIIHHHGGGGGGGGGDDDBBBBBBBBBDDDFFFFFFEEECCCCCCBBBBBBBBBBBBCCCCCCBBBAAAAAA@@@???>>>============<<<;;;:::999999888666666666555555555444444333333333444333333222222222222222222222222222222......////////////......------------,,,,,,,,,,,,++++++++++++************))))))((((((((()))******''''''(((((((((((())))))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''',,,---...+++&&&$$$%%%(((&&&'''((()))+++---...///((()))+++---///000111111*********+++++++++,,,,,,))))))*********+++++++++******+++,,,,,,------...---///111222222333555666888IIIZZZaaabbbccceeeeeezzzuuuyyy;;;:::999:::;;;<<<;;;999666777888999::::::999888555555555666777777777777333333333333444444444444000000000000111111111111//////...---------......++++++++++++++++++++++++,,,,,,,,,++++++++++++***))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&%%%''')))&&&&&&&&&'''''''''(((((('''''''''((((((((())))))************************************++++++++++++,,,,,,---......//////000...///000111333444555555555555555666666777777888888999:::<<<======>>>>>><<<<<<<<<>>>@@@@@@>>>===<<<======>>>>>>>>>======AAABBBBBBBBBAAA@@@>>>===>>>???@@@@@@>>><<<<<<<<<======<<<;;;:::999888888666777888999999888777777555555555555555555555555555333222222333333222111222222222222222222222222000000000000000//////......//////000000//////...***,,,---,,,)))((()))+++************************************))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((()))'''%%%&&&'''(((''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))***+++,,,---,,,,,,,,,---------------------...//////000000111111000/////////111333444///222444666666777888999:::<<<>>>@@@BBBBBBCCCCCCCCCBBBBBBCCCDDDFFFGGGIIIGGGEEEBBBCCCGGGJJJGGGCCCIIIIIIGGGDDDBBBBBBEEEGGGIIIVVVXXXRRRPPPKKKHHHNNNKKKMMMLLLIIIEEEDDDFFFIIIGGGHHHIIIKKKLLLKKKIIIHHHCCCAAAAAABBBDDDEEEEEEDDDCCCBBBBBBAAAAAABBBCCCCCC@@@@@@???>>>===<<<;;;;;;<<<;;;::::::888888777666444444444444333333333333111222222333333333333222/////////000000000000000---......//////......------------,,,,,,,,,++++++*********))))))))))))(((((((((((((((((()))******'''''''''((((((((())))))&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''')))+++,,,)))$$$"""$$$'''''''''(((((())))))******((())),,,...///000111111)))))))))************+++))))))))))))*********+++*********+++,,,,,,------,,,...111222111111222333000;;;FFFKKKNNNRRRTTTSSSrrr~~~@@@>>><<<<<<===<<<;;;999888999:::888555333444666555555555555555666666666222222222222222222222222000000000000000111111111000///---,,,,,,---...///++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&%%%''')))&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))))))))))))))))))))))))))************+++++++++,,,,,,------...//////000......///111222333555555333444444555666777888888888888:::;;;<<<=========>>>>>>>>>>>>??????<<<:::666777:::<<>>>>>>>>???@@@???===<<<<<<<<<===<<<<<<;;;:::999888777666777888999999888777666555555555555555555555555333222111111222222111///000000000000000000000000000000000000000//////...---..................---)))+++---,,,)))((()))+++))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''((('''%%%%%%'''((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&''''''(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))***+++,,,---///...---,,,,,,,,,------,,,,,,------...//////000111000///...///111333444,,,///222444555666888:::999;;;===@@@BBBCCCCCCCCCAAA@@@@@@@@@AAABBBDDDEEEEEEDDDAAAAAADDDFFFCCC=========>>>===>>>@@@EEEHHHJJJRRRNNNJJJNNNLLLIIINNNMMMNNNLLLGGGAAA@@@DDDHHHEEEEEEEEEGGGIIIIIIFFFCCCBBBAAA@@@AAACCCDDDDDDBBBCCCBBBAAAAAAAAABBBCCCDDD>>>>>>===<<<;;;::::::999::::::999888777666555555333333333222222222111111000111222333333333333333---------...............---..................------------,,,,,,,,,++++++))))))))))))((((((((((((((((((((((((((()))******&&&'''''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%(((***'''###!!!$$$(((((((((''''''&&&&&&&&&%%%'''(((***,,,------------(((((((((((())))))))))))))))))))))))************)))******+++,,,,,,------+++...000111000///000000222444666999BBBOOOWWWXXXbbb|||pppnnn}}}yyy~~~======<<<;;;999888777777777777777777777666555555222333444444222222333444222222222222222222222222111111111111000...---,,,111000000///......------,,,,,,+++******+++,,,,,,************))))))))))))******))))))((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%###""""""###$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$(((((('''&&&&&&&&&&&&'''(((((())))))((('''&&&&&&(((((((((((())))))))))))************************++++++,,,------......///......///000111333555666333333333444666777999:::777888888999999:::;;;;;;<<<===>>>===;;;::::::;;;888999:::;;;:::<<<>>>AAAAAAAAA@@@@@@???>>>>>>===???>>><<<;;;::::::;;;;;;<<<;;;:::888777666666666444444444555555555555666555444333333222222222222333333333222222222111111111111111111000000000///------............---------------,,,,,,++++++++++++++++++************)))+++++++++***)))(((((('''((((((((((((''''''''''''***)))((('''&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((()))))))))***************++++++,,,,,,++++++***------------------------............////////////333333333333444555666666777999<<>>???@@@AAABBBCCCCCC@@@AAAAAAAAAAAA@@@??????CCCAAA???>>>???BBBFFFHHHHHHHHHHHHHHHIIIIIIJJJKKKNNNNNNMMMKKKGGGDDDCCCDDDDDDEEEGGGHHHIIIHHHHHHGGGFFFEEEDDDDDDEEEDDDBBB@@@BBBBBBAAAAAA@@@???>>>>>>@@@???>>><<<;;;:::888888777777666555444333333222555555444333333222111111000000000000000000000000111000///---------...///------......------,,,+++,,,,,,+++******+++,,,,,,)))******)))'''&&&(((***''''''((((((((((((''''''''''''''''''''''''''''''(((%%%$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&''')))************&&&&&&&&&''''''''''''((())))))))))))************,,,+++*********+++,,,------------............///000000000444===IIIUUU]]]iiiwwwwwwsssvvv~~~sssyyy<<<;;;::::::999888777777666777777777777666555555111222333222111111222333222222222222222222222222//////000000000//////...000//////...------,,,,,,,,,++++++******++++++,,,*********)))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$""""""$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&'''((()))((((((((((((((('''&&&&&&''''''((((((((()))))))))************************++++++,,,,,,---.........------......000111333444222333333444555777888999888888888999999:::::::::;;;<<<===<<<:::888888888888:::<<<=========>>>@@@@@@@@@@@@???>>>>>>======>>>===<<<;;;:::::::::;;;;;;:::999777666666555555444444444444555555555555555444333222222222222222333333222222222111111111111111111000000000//////------............------,,,,,,,,,,,,,,,,,,+++++++++++++++*********))))))++++++******)))(((((('''((((((((((((''''''''''''(((''''''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((()))))))))*********))))))************))))))+++++++++,,,,,,---------.............../////////111111111111222333444444444666999<<<>>>?????????;;;<<<===>>>???@@@@@@AAA??????@@@@@@@@@@@@??????@@@@@@@@@AAABBBCCCDDDDDDFFFFFFFFFGGGHHHJJJMMMNNNOOOOOONNNLLLHHHEEEDDDEEEEEEFFFGGGIIIIIIIIIHHHHHHEEEDDDCCCDDDDDDDDDBBB@@@AAAAAA@@@@@@??????>>>>>>???>>>===<<<;;;999888888777777666555444333222222444444333333222111111000000000000000000000000000111000...---------......---------...------,,,+++,,,++++++******++++++,,,)))))))))(((((((((((('''''''''(((((((((((('''''''''''''''''''''''''''''''''%%%$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&'''((()))))))))))))))&&&&&&&&&&&&''''''''''''(((((()))))))))***************)))))))))***+++,,,------------...............------000666@@@IIIOOO```mmmtttzzz999888888888777777777777666666666666666555444444000111222111000///000222111111111111111111111111---......///000000//////......------,,,,,,++++++,,,+++************+++,,,******))))))))))))(((((()))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&((()))***'''(((((((((((('''&&&&&&&&&&&&'''''''''(((((((((***************************++++++,,,,,,---......------------...///000111222222222333555666888999888888888999999999999999999;;;;;;:::888666555666777;;;???AAAAAA???>>>>>>??????>>>>>>===<<<<<<<<<===<<<;;;::::::999::::::999999777666555555444444333333333444444444555555444333333222222222222333222222222222111111111000000000000000////////////------............------+++++++++,,,,,,,,,,,,,,,++++++*********)))))))))+++******))))))(((((('''(((((((((''''''''''''&&&&&&&&&%%%%%%&&&'''((((((%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))******+++,,,---------------.........//////////////////000111222222222333666999;;;<<<<<<<<<999999;;;<<<======>>>>>>===>>>????????????>>>>>>===???BBBDDDEEECCCAAA@@@CCCCCCCCCEEEGGGKKKOOOQQQOOOPPPOOOLLLIIIFFFEEEFFFGGGHHHHHHIIIIIIIIIIIIHHHEEEDDDCCCCCCDDDCCCAAA???????????????>>>>>>>>>>>>>>>===<<<;;;:::999888777777777666555444333222222222222222111111000000///000000000000000000000000//////...---------......---------------,,,++++++,,,+++************+++,,,***((('''(((******'''$$$''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&''''''((((((((((((((('''&&&&&&&&&&&&''''''''''''(((((())))))))))))******)))(((((((((((()))******,,,,,,,,,---------......------,,,---111666<<>><<<=========<<<;;;;;;::::::;;;;;;::::::999999999999888777666555444444444444222333333333444444444444333333222222222222222333222111111111111000000000000000/////////.........,,,------......------,,,******++++++,,,,,,,,,---************))))))))))))******))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((())))))))))))((((((''''''((()))***+++,,,---,,,,,,,,,---.........///............///000111222222333555777999:::;;;;;;888999:::;;;<<<<<<<<<<<<<<<<<<===>>>>>>???>>>>>>===???BBBDDDDDDCCCAAA???CCCCCCCCCDDDFFFJJJNNNQQQNNNNNNNNNKKKHHHFFFEEEFFFIIIIIIIIIIIIIIIIIIIIIHHHDDDCCCBBBCCCCCCCCCAAA???============>>>>>>>>>>>><<<<<<;;;:::999888777777777666666555444333222111111111000000000/////////////////////////////////......------------------,,,------------,,,++++++++++++************++++++***'''%%%(((,,,,,,'''"""&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))***(((((((((((())))))******+++,,,,,,,,,------------//////...///000333555777888GGGOOOUUU```fffooo~~~zzzzzz{{{444444555555555555666666444444444444444333222222111222333222111000111333000000000000000000000000/////////......---+++++++++++++++++++++*********************************)))))))))((((((((((((''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%###""""""$$$&&&%%%%%%########################%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))))))))******+++,,,,,,,,,......---------......///000000000111222444666777777888888888888888999999:::;;;<<<:::888666666666888<<>>???????????????@@@AAAAAABBBBBBBBBDDDDDDCCCDDDFFFIIIKKKMMMJJJKKKKKKIIIGGGEEEEEEFFFKKKJJJJJJIIIHHHHHHHHHHHHDDDBBBBBBBBBCCCBBB@@@>>>==================>>>>>>;;;;;;:::999888777777666666666555444333222111111000000///////////////...........................,,,,,,,,,------------,,,,,,,,,------,,,,,,+++***************************)))'''%%%(((,,,,,,'''!!!&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))***************++++++++++++,,,,,,,,,---/////////000111222333333111<<<@@@FFFTTT[[[aaammmvvv{{{xxx444444444555555555555555333333333333333222111111111222333222111111222333/////////////////////////////////...---+++***)))++++++++++++++++++******))))))***++++++***))))))))))))((((((((((((''''''&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))((())))))******+++,,,,,,------------------....../////////000222333555666666666777777888999999:::999;;;<<<;;;999777777888999<<<@@@AAA???===;;;:::::::::999999888777777777777888888888888888777777666555555444333333444444111111222222222333333333222111111111111222222333000000000000///////////////.........------------,,,,,,------------,,,,,,*********+++++++++++++++******)))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))((((((''''''(((((()))***++++++)))***++++++,,,---......////////////000111222222333333444666777999::::::888999;;;======<<<;;;::::::;;;<<<>>>???@@@@@@@@@??????>>>>>>???AAADDDEEEDDDDDDDDDEEEFFFHHHIIIJJJGGGHHHIIIHHHGGGFFFGGGHHHKKKKKKIIIHHHGGGGGGGGGGGGCCCBBBAAAAAABBBAAA???===>>>>>>>>>>>>============:::999999888777777666666666666555444333222111111////////////////////////........................***+++,,,---------,,,,,,,,,,,,,,,,,,,,,+++******))))))***++++++***)))))))))'''&&&'''))))))&&&###&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((())))))((()))***+++++++++************+++++++++,,,,,,,,,............///000111111444999555666DDDMMMUUUbbbjjj555555555555555444444444222222222222222111111000000111222111000000000222////////////////////////---------------,,,+++***++++++++++++++++++++++++((()))***++++++***)))((())))))((((((((('''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""!!! ###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$%%%&&&&&&'''''''''&&&''''''((((((((()))))))))))))))))))))))))))))))))(((((())))))***++++++++++++++++++++++++,,,---.........//////111222444555444555666777888999:::;;;777999;;;:::999888888999:::<<<======;;;999::::::999999888888777666666555666666777888888777777666666555555444444444444444111111111111222222222222111111111111111222333333000000/////////..................---------,,,,,,+++,,,,,,------,,,,,,+++++++++++++++***************)))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''(((((()))))))))*********))))))***+++,,,---...............//////000111222111111111222444555666777777999;;;<<<===<<<:::888:::;;;<<<>>>???@@@AAAAAA=========>>>@@@BBBDDDEEEAAABBBDDDFFFGGGHHHHHHHHHEEEFFFHHHHHHHHHHHHIIIKKKLLLKKKIIIGGGFFFEEEFFFFFFCCCAAA@@@AAAAAAAAA???===?????????>>>>>>=========999888888777777666666555666555555444333222111111////////////////////////------------------------)))***+++,,,---,,,,,,++++++,,,,,,,,,,,,+++******((()))***++++++***)))(((((((((''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))'''((()))*********))))))************++++++++++++...------------...///000///666333000777<<>>@@@AAABBBBBB;;;<<<===@@@BBBCCCDDDEEE???AAADDDGGGIIIIIIHHHHHHDDDFFFHHHIIIIIIJJJLLLNNNLLLJJJHHHFFFEEEEEEEEEEEEBBBAAA@@@@@@AAAAAA???===AAA@@@@@@???>>>======<<<888888777777666666555555666555555444333222111000/////////000000000000000------------------------)))***+++,,,---,,,,,,++++++,,,,,,,,,,,,+++******((()))***++++++***)))((('''(((((('''%%%%%%&&&(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$%%%&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))%%%&&&((()))))))))(((''')))************+++++++++000///...------...//////&&&222555222333111555BBBCCCXXXpppmmm^^^mmm~~~444444444333333222222222000111111222222222111111000000000000////////////000000///...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***)))(((''''''))))))))))))((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""'''%%%###%%%(((#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))******++++++++++++******************+++,,,---.../////////000111333444555555444000...222:::;;;888666777999:::;;;999888777:::::::::::::::999888777888777777666666666666666888666444555888999777555111111111111111111111111222222111111000000//////333222000/////////000111///............---------------,,,,,,,,,,,,++++++---,,,***))))))***,,,---)))***,,,---,,,***((('''((((((((((((''''''''''''&&&''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%&&&&&&&&&&&&$$$###"""###%%%&&&%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))((((((((((((((('''''''''(((((()))***************+++++++++,,,,,,,,,------...------......///000111000000000000111222333444333555666888999999999999<<<<<<<<<======>>>???@@@999::::::;;;===>>>@@@AAABBBAAAAAABBBEEEGGGFFFFFFIIIIIIJJJJJJKKKJJJJJJJJJHHHGGGFFFDDDDDDDDDDDDEEEAAAAAAAAAAAAAAAAAAAAAAAA@@@>>><<<<<<<<<===<<<;;;555555555555555444444444333333222222111000//////222111111000///......---000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))'''((()))***++++++***)))(((&&&%%%%%%&&&%%%""" %%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$$$$%%%(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))************+++++++++++++++,,,------......//////000111222333444555555:::EEEVVVgggvvvgggbbbnnnyyyfffmmm444444333333333222222222111111222222222111111000000000000000/////////...000//////...------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********)))((((((((())))))))))))((((((((('''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''((((((((()))))))))))))))******++++++******)))))))))))))))***+++,,,------------...///111222333000333444222222666888777666777888999:::999888888999999::::::999888888777888777666666555555666666777555333444666777666444111111111111111111111111111111111000000000000000222111000000//////000000............------------------,,,,,,,,,+++++++++---,,,***))))))***,,,---)))************)))((('''((((((((((((''''''''''''%%%&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''((())))))))))))(((+++++++++,,,,,,,,,,,,---------------...///000111////////////000111222222333444666888999999888888::::::::::::;;;<<<===>>>:::::::::;;;===>>>@@@AAAAAA@@@@@@AAADDDEEEEEEDDDGGGGGGHHHIIIIIIJJJIIIIIIIIIHHHFFFDDDCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@??????===;;;;;;;;;<<<;;;999555555555555444444444444333333222111111000//////111111000000///......---//////......---,,,,,,+++++++++++++++++++++++++++++++++******))))))))))))'''((()))*********))))))***)))(((((())))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))*********+++++++++++++++,,,,,,---............///000111222333444444333999CCCMMMWWW```hhhmmmooo|||ssspppeeedddsss~~~{{{333333333333222222222222222222222222111000//////000000000/////////......//////...---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$,,,(((%%%$$$%%%&&&%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))))))))******++++++******))))))((((((((()))***+++,,,+++++++++,,,---...///000,,,333777555222333555555666666777777888888888888888888999999888888777777777777666555555555555666555444333444555555444333111111111111111111111111000000000000111111111111000000111111000000//////............------------,,,,,,,,,,,,++++++++++++,,,+++***))))))***+++,,,***))))))(((((((((((((((((((((((((((''''''''''''$$$%%%%%%&&&'''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$###"""###%%%&&&%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''******+++++++++,,,,,,,,,------------...///000000---------......///000111222333555777888888888777888888888888888999;;;;;;:::::::::;;;<<<>>>???@@@??????>>>@@@BBBCCCCCCBBBDDDDDDFFFGGGHHHHHHHHHHHHHHHGGGEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@??????>>>>>>===;;;999999::::::999888555555555444444333333333222222111111000000//////111000000//////............------,,,,,,+++++++++************************))))))))))))((((((((((((((())))))***))))))(((''''''&&&&&&&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """%%%(((((('''%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((()))))))))*********++++++***++++++,,,,,,---......---......///000111222222000222555888===EEEMMMSSSXXX```pppwwwtttqqq|||}}}uuuvvvzzz333222222222222222222222222222222222111000......000000/////////...............---------------...++++++++++++++++++++++++************************((((((((()))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&###"""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))************))))))((((((((((((((()))***************+++,,,---......---222555222111333444222444444444444444666777777777777777888888777777666777666555555444444555555555444444444555555444444111111111111111111111111//////000000111111222222///000111111111000...---.........---------,,,,,,,,,,,,,,,++++++++++++***++++++***))))))***+++++++++***(((''''''((()))***((((((((((((''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$###$$$###"""###%%%&&&%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''(((&&&&&&'''(((((((((((('''************++++++++++++,,,,,,,,,,,,---...///000------------...///000111111222444555666777666666666666666666777888999::::::::::::;;;<<<===??????>>>======>>>@@@AAAAAA@@@AAAAAACCCDDDFFFFFFGGGGGGDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@>>>===<<<<<<;;;999777777888888777666555555444444333222222222111111000000000/////////000000/////////.........,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((''''''))))))))))))(((''''''&&&%%%$$$$$$%%%'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((())))))))))))*********************+++,,,,,,------,,,,,,---...//////000000000000000000333999AAAFFFQQQTTT```rrr|||}}}uuuiiinnn222222222222222222222222222222222111000///...---////////////............------,,,,,,,,,,,,------++++++++++++++++++++++++************************((((((((((((((()))))))))((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))******)))))))))((((((((('''(((((())))))++++++++++++,,,---......000111///---///444444000111111111111222333444555555555666777777666666666666555555444444444444444555555666555555555555666111111111111111111111111//////000000111111222222//////000111111///...---...------------,,,,,,,,,,,,,,,+++++++++*********************************,,,+++)))'''((()))+++---((((((((((((''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$###$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&&&&''''''((((((''''''((()))))))))(((((()))))))))*********+++++++++++++++,,,,,,---...///............///000111111///000222444555555555444666666666666777888999:::::::::::::::;;;===>>>???===<<<<<<===???@@@???>>>???@@@AAACCCDDDEEEEEEEEE???@@@@@@AAABBBBBBCCCCCCAAA@@@@@@>>>===<<<;;;;;;:::888666666666777666444555444444333222222111111000000//////////////////////////////............+++++++++++++++*********))))))))))))))))))))))))''''''''''''''''''(((((())))))(((''''''&&&&&&&&&'''&&&&&&(((***+++***(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''(((((()))))))))*********))))))******+++,,,,,,,,,,,,,,,,,,------......///------......///222777:::IIILLLWWWdddhhhiiixxx111111111222222222222222111111111111000///....../////////.........------,,,,,,+++++++++,,,------++++++++++++++++++++++++************************((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###&&&((((((%%%######$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((())))))******))))))((())))))(((((((((((()))))),,,+++++++++,,,,,,---...000///,,,***///444444/////////000111222333333444444444555666666666555555555555444333333333333444444666777666555444555666111111111111111111111111000000000000111111111111//////000000//////......------------,,,,,,,,,,,,++++++++++++************************************,,,+++)))((()))***,,,---((((((((((((''''''''''''&&&'''(((((())))))((((((&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((''''''((())))))))))))(((((())))))))))))*********++++++++++++,,,---.........------......///000111...///111333444444444333666666666666777888999999::::::::::::;;;<<<===>>>===<<<;;;<<<>>>???>>>===??????AAABBBCCCCCCCCCCCC===>>>???@@@AAABBBBBBAAA??????>>>===<<<<<<;;;;;;999777555555666666555444444444333333222111000000////////////....................................++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''(((((((((((((((''''''&&&&&&&&&''''''%%%%%%%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&)))'''%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((()))))))))******((())))))******+++,,,,,,,,,,,,,,,---------.........///000///......000222555===KKKXXX\\\```ppp000111111111222222222222///000000000000000////////////.........---------+++++++++++++++,,,------************************************************)))))))))((('''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%&&&&&&$$$"""%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))((((((***))))))(((((())))))***+++++++++***++++++,,,---***---...---///222222///...///111333444444444333333333444555555555555555555444444333222333333333333555666555333222444666111111111111111111111111111111111000000000000000000000///............///---------,,,,,,,,,++++++++++++++++++************))))))************))))))***)))(((((()))***+++,,,((((((((((((''''''''''''%%%&&&''''''((((((''''''''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&'''(((((((((((('''((((((((()))))))))******************+++,,,---...,,,,,,,,,,,,---...///000---...000222333333333222555555555555666777888888::::::::::::;;;<<<=========<<<;;;<<<>>>>>>>>><<>>>>>???@@@@@@???>>>>>>=========<<<<<<;;;;;;;;;999777555555555666555444444444333222111000//////................................................,,,,,,,,,,,,,,,,,,,,,,,,************************''''''((((((((()))))))))'''&&&%%%%%%%%%&&&'''(((###""""""###$$$%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##################$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))***(((((())))))***+++++++++,,,,,,,,,------------...///000111000//////000111+++222<<>>>>>===<<<@@@AAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@???===<<<:::<<<<<<<<<<<<<<<<<<;;;;;;999777555555555666555444444444333222111000///...---.....................---.....................,,,,,,,,,,,,,,,,,,,,,,,,************************'''((((((((())))))******&&&%%%%%%$$$%%%&&&((()))&&&%%%$$$%%%&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##################$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&!!!###%%%'''((('''%%%$$$""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))((((((((()))******++++++,,,------------------...***,,,------,,,...000333333444222111555???HHHLLLbbb|||~~~111111111111000000000000////////////////////////---...///...,,,+++,,,---***+++,,,---,,,+++***))))))))))))***+++++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%!!!!!!"""###$$$$$$%%%%%%"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&''''''((((((((((((((((((((((((((())))))))))))(((***++++++******+++,,,,,,,,,------...000111222000111333555555444333222222222333333333444444444555222......000333222111111111111111111111111111222222222222222111000///000000000000000000000000......---------,,,,,,,,,++++++++++++++++++++++++))))))***++++++)))((('''((((((((((((((((((((((((***)))(((''''''((()))***''''''((((((''''''&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''!!!$$$&&&((((((&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***)))((((((((()))+++,,,(((***++++++******+++,,,,,,,,,,,,---------...............///000222444444444555555666666666666666444555777999;;;<<<======:::CCCMMMMMMFFF@@@???BBB===???@@@???===>>>AAADDD???@@@BBBBBB@@@??????@@@<<<;;;999999;;;<<<;;;;;;777555444555666777666555444444333222111000///...000...---++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++)))(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$###""""""###$$$%%%!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&###"""$$$))),,,***'''######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%&&&(((******)))'''&&&)))))))))))))))******+++---------,,,,,,+++++++++---------...///000000111111111111222444777:::;;;KKKNNNZZZnnnqqq```kkk}}}111111111000000000//////////////////////////////---.........,,,+++,,,---******+++,,,,,,,,,+++*********************++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&'''((((((((((((((('''((((((((())))))))))))((()))+++***))))))***,,,,,,,,,,,,---...000111111///000222444444333222111111111222222222333333333444111......000222222111111111111111111111111111111222222222111111000///////////////////////////...------------,,,,,,,,,++++++++++++++++++++++++)))************)))(((((())))))))))))))))))))))))***)))(((''''''((()))***%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&"""$$$&&&''''''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''***)))((((((((()))***+++(((***++++++***)))+++,,,++++++,,,,,,,,,---------------...///000222333444444444555666666666666555444555777999:::<<<<<<===<<>>>>>AAA>>>???@@@>>><<<<<<>>>AAAAAABBBCCCBBBAAA???@@@@@@===;;;:::999;;;;;;;;;:::888666555555666666555333444333333222000//////...///...,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))***((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$###""""""###$$$$$$!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###$$$$$$###&&&%%%%%%%%%$$$$$$$$$$$$%%%"""!!!###'''***(((%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%&&&((())))))(((((('''))))))(((((())))))***++++++++++++++++++*********,,,------...//////000000111111111222444666888999:::===GGG\\\rrr~~~|||vvvhhhuuu~~~111111000000000000//////////////////////////////,,,---...---,,,+++,,,---))))))***+++,,,,,,,,,+++******************))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''''''''((((((((()))))))))((()))******))))))***+++++++++,,,---...///000000...///000111222111000000000000000000111111111111333000......///111111000000000000000000000000000111111111111111000000///////////////////////////------------,,,,,,,,,,,,******************************))))))(((((()))))))))))))))))))))))))))))))))((((((''''''(((((()))%%%%%%$$$%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))((((((((()))***+++((()))+++***))))))***,,,*********+++++++++,,,,,,,,,------...///111222333333333444555555555555555444555666888:::;;;<<<<<<===??????>>><<<<<<===>>>??????>>><<<::::::;;;===@@@AAABBB@@@>>>======>>>===<<<:::999:::;;;:::999999777555555555555333222333333222111000///......///...,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***++++++(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$###""""""###$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###$$$$$$###$$$$$$$$$$$$$$$#########$$$""" """%%%&&&$$$"""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''''''''((((((((())))))(((((())))))***+++)))))))))***************,,,------....../////////111111111222333444555666777666:::GGGXXXgggppprrrrrruuuwww{{{}}}111000000000////////////........................,,,---...---+++***+++,,,(((((()))***+++,,,,,,,,,++++++******))))))(((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%""""""#########$$$$$$$$$""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''((((((((())))))'''(((***)))(((((()))+++***+++,,,,,,---.........------...////////////........./////////000000000000///.........///000000000000000000000000000000///000000111000000//////////////////////////////---------,,,,,,,,,++++++************************+++***)))''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%$$$$$$$$$&&&)))***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((())))))******((()))******))))))***+++))))))))))))************+++,,,,,,---...000111222222333333444444444444444333444666888999:::;;;;;;===<<<;;;;;;<<<<<<<<<;;;===<<<;;;:::999999:::;;;>>>>>>>>><<<:::888999:::===<<<:::999::::::999888:::888666555555444222000222222111000//////.........---,,,+++++++++,,,,,,++++++++++++++++++++++++***)))))))))))))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###%%%&&&&&&%%%########################$$$###!!!"""$$$$$$###!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))((((((((((((((()))******((())))))******+++++++++,,,,,,---------.........000000000111111222333333888666555888???IIIRRRXXXnnnooommmlllttt}}}000000000////////////...------------------------,,,---...---+++***+++,,,(((((())))))***+++,,,---+++******))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%###############$$$$$$$$$""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((&&&((())))))(((''')))***)))***+++,,,------,,,,,,,,,,,,---------......------------.........//////............------...///////////////////////////...//////000000000//////........................------,,,,,,,,,+++++++++))))))))))))))))))))))))+++***((('''''''''((()))''''''''''''''''''''''''''''''((((((((((((''''''((('''%%%$$$$$$%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((())))))))))))''')))******)))(((***+++((((((((()))))))))*********++++++,,,---///000111111111222333333333333333333444555777888999999:::::::::;;;===???>>>;;;888:::999888777888:::;;;;;;=========:::888777777999===;;;999999::::::999888:::888666555444333111///111000000//////.........------,,,,,,++++++++++++++++++++++++++++++++++++,,,+++***)))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$%%%%%%%%%########################%%%$$$######$$$$$$###"""######$$$$$$$$$%%%%%%%%%###############$$$%%%&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((('''((())))))***)))*********++++++,,,,,,,,,,,,,,,,,,------------...//////000000000000000///000111333666;;;AAAFFFPPPUUUXXXYYY]]]hhhttt{{{tttrrrmmmuuu000000////////////......------------------------+++,,,---,,,+++***+++,,,)))))))))))))))***+++,,,))))))))))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%########################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&'''''''''(((((((((&&&'''((((((''''''((()))((()))+++,,,,,,,,,+++***,,,,,,,,,,,,,,,---------------------............,,,---......---,,,---...////////////////////////---......///////////////........................,,,,,,,,,,,,++++++++++++(((((((((((((((((((((((())))))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((('''%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))))))))(((((('''(((***)))(((((()))+++((((((((()))))))))******)))******+++,,,...///000000111111222222222222222333444555666888888888999888999<<>>>>>===;;;999888:::;;;;;;999888888:::;;;:::999999777555444444333111///000/////////.........---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++---,,,+++)))((((((''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###!!! """######"""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&'''''''''((((((''''''(((((()))************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////---///222444555777:::;;;:::@@@FFFHHHIIINNNXXX___eeennnooopppxxx000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,*********+++******)))(((((()))***+++((((((((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%########################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((%%%'''(((((('''&&&((()))'''(((***+++,,,+++***))),,,,,,++++++,,,,,,---------------............///***---......,,,+++,,,---........................,,,---....../////////...........................,,,,,,,,,++++++++++++***(((((((((((((((((((((((((((((())))))(((((('''&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((()))))))))(((''''''((())))))(((((()))+++(((((()))))))))*********)))))))))***,,,---///000///000111111222222111111333444555666777888888888666999===??????===;;;999;;;888666666888::::::888======<<<:::888888;;;===999888777888:::;;;;;;:::888666555444444333222000//////............------,,,,,,,,,,,,,,,+++******************************++++++***)))(((((())))))''''''''''''''''''''''''###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$############$$$%%%&&&'''###$$$%%%%%%%%%%%%$$$###"""###$$$$$$$$$$$$###"""$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!! """######"""$$$$$$$$$$$$%%%%%%%%%&&&###$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%!!!!!!!!!""""""###%%%%%%###$$$$$$%%%&&&&&&''''''$$$%%%&&&'''''''''&&&&&&(((''''''''''''((())))))***************))))))))),,,,,,++++++++++++++++++)))***,,,---............222222333444444444555555999:::===>>>>>>???CCCHHH@@@OOOVVV\\\fffsss000/////////............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***++++++***)))(((((()))******''''''(((((())))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%$$$$$$##################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&((('''&&&&&&''')))'''(((***+++,,,+++)))(((,,,,,,++++++,,,,,,---...---------.........//////***,,,///...,,,***+++---........................,,,------.../////////...........................,,,,,,,,,+++++++++******(((((((((((((((((((((((('''((()))))))))(((&&&%%%((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&"""###$$$$$$$$$$$$###"""################################################$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((()))))))))(((''''''((())))))(((((()))***))))))))))))************((())))))***+++---.../////////000111111111111111333333555666777777777777666:::===>>>===;;;;;;;;;===:::777666888999888666;;;;;;:::888666777999<<<888777666777:::<<<<<<;;;777666444444444444222000..................------+++,,,,,,,,,,,,+++******************************)))))))))))))))******+++''''''''''''''''''''''''#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$############$$$%%%&&&'''###$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$######$$$%%%######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%######$$$%%%%%%&&&''''''###$$$&&&(((((('''&&&%%%'''''''''''''''((())))))******))))))(((((('''''',,,+++++++++++++++++++++((()))+++---.........---111000//////111444666777;;;888777:::>>>@@@AAACCC@@@DDDCCCEEEQQQZZZiii///............---------------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$######$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$######""""""######$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))******+++++++++,,,,,,,,,...///...,,,+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,------------------------///............///000000......---------,,,,,,,,,***++++++++++++***))))))((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''')))++++++)))))))))***))))))***)))((((((***,,,+++***)))))))))***,,,,,,000000000000000111111222555444444444444555666666777888999:::;;;:::999999999888777777777888999::::::999888888888999:::;;;999999999888888666555555444444333222111000///...111111///...---,,,,,,+++++++++++++++++++++++++++******************************))))))((((((''''''))))))((('''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%###"""""""""###$$$$$$$$$$$$###"""############$$$$$$$$$""""""###$$$$$$$$$$$$###"""############"""!!!!!!%%%%%%$$$$$$###"""""""""$$$$$$$$$#########""""""########################%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%''''''''''''''''''&&&&&&'''''''''(((((((((((()))&&&''''''((((((((((((((())))))***++++++++++++*********+++,,,,,,---......//////000111222333333444666777999:::;;;<<<<<<<<<::::::;;;===AAADDDHHHJJJ............------------------,,,,,,,,,+++++++++++++++*********)))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$######$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$######""""""######$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''((((((((())))))))))))*********+++++++++,,,,,,---------+++***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------......///000...------------,,,,,,,,,***++++++++++++***))))))))))))(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%'''))))))(((((()))***((((((((()))))))))))))))******)))))))))***+++,,,////////////000111222222444444444444444555555666666777888999999999888888666777888999:::999999888:::999888888888888999:::888888888888777666555444444333333222000//////...000///...,,,++++++******++++++++++++++++++++++++************************))))))))))))(((((('''''')))(((((('''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%%%%$$$"""""""""###$$$$$$$$$$$$###"""############$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$######"""!!!##################$$$$$$$$$$$$$$$#########""""""########################%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((&&&''''''((((((((((((((())))))***++++++++++++*********++++++,,,------......//////000111222333333555666888999:::;;;;;;;;;888888888999;;;>>>@@@AAA............------------,,,,,,,,,,,,++++++++++++******)))))))))((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$######$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''((((((((())))))))))))*********+++++++++++++++,,,,,,+++))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,---......------------,,,,,,,,,,,,******++++++******)))(((******))))))))))))******(((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''$$$%%%'''''''''''')))******((('''(((***+++)))&&&)))))))))))))))***++++++---------...///111222333333333333444444444555555555555666777777777777666333555888;;;<<<;;;999888999888888777777888888999777777777777666555444444333333222111000///......///...---+++************++++++++++++++++++++++++************************)))))))))((((((((((((''')))(((''''''&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%%%%$$$"""""""""###$$$$$$$$$$$$###"""############$$$$$$$$$""""""###$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######!!!""""""###$$$$$$%%%%%%$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&''''''(((((((((((((((((()))******++++++************++++++,,,,,,---------...///000111222222333444444666777888888999999777777666666777888999:::.........---------,,,,,,,,,,,,,,,++++++++++++*********)))))))))((((((((())))))))))))))))))))))))%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$######$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$######""""""######$$$%%%################################################""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''''''''((((((((()))))))))))))))************+++***+++,,,+++***)))***,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---...---------,,,,,,,,,++++++***************))))))(((***))))))(((((())))))***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''###%%%'''''''''(((***,,,222,,,'''&&&)))+++)))%%%(((((((((((())))))*********++++++---///111222333222222333444444444444444333444444555555555555555333555777999;;;;;;:::999888888777777777777777777555555555555555444333333222222111000//////............,,,++++++*********************************************************(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%&&&&&&%%%%%%$$$###""""""#########$$$$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((((())))))*********************++++++,,,,,,,,,,,,------...///000111111222222333444555666666666666666666666666777777888888...------------,,,,,,,,,,,,,,,+++++++++*********++++++*********)))))))))((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$######$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$######""""""######$$$%%%################################################""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((()))))))))************+++---,,,+++++++++---+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++++++++,,,------------,,,,,,,,,+++++++++)))************)))(((((()))((((((''''''(((((()))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''''''''(((+++---999111(((%%%'''))))))'''''''''(((((())))))))))))))))))***,,,...000222333111222333333444444333333222222222333333333444444444555555666777888:::;;;777777777666666555555555333333444444444333222222111000000//////.........///...---,,,+++++++++,,,************************))))))))))))))))))))))))'''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%%%%###""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$#########""""""######################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((((((((()))************)))******+++++++++++++++,,,+++,,,---...///000000111111111222333444444444444444444555666777777777888------------,,,,,,,,,,,,++++++++++++************++++++*********)))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$######$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''((((((((((((((((((((()))))))))))))))+++------,,,+++,,,---++++++++++++++++++++++++******++++++,,,,,,------,,,,,,+++++++++,,,------,,,,,,,,,,,,++++++++++++))))))******))))))((('''((((((''''''''''''(((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((''''''(((***---888111)))%%%%%%((())))))&&&&&&'''(((((((((((((((((())))))+++---///111222000111222333444333222111222222222111222333333444555444333333444666888999666666666666555444333333111222222333333222111111000/////////.........---......---,,,,,,,,,,,,,,,************************))))))))))))))))))))))))&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&%%%$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%&&&&&&%%%%%%$$$###%%%%%%$$$$$$###""""""!!!###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&''''''((((((((((((((('''((())))))******))))))******++++++++++++++++++++++++,,,---...//////000000111222222333333333222000111333444555555666555---------,,,,,,,,,++++++++++++++++++******************)))))))))((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$######$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$######""""""######$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))'''))),,,,,,+++***++++++************************)))******+++,,,,,,------,,,,,,,,,,,,,,,---......,,,,,,,,,++++++++++++***)))))))))))))))(((((('''))))))(((((((((((())))))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&)))+++...,,,)))&&&&&&''')))***%%%&&&'''(((((((((''''''(((((()))***,,,---///000///000222333444333222111333222111111111222333444222333333444444555555555555555666666555444222111000111111222222111111000//////............---------,,,,,,+++++++++++++++************************))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################$$$###"""###%%%&&&%%%$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$######$$$$$$##################""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%#########$$$%%%&&&&&&&&&&&&&&&'''''''''(((((((((&&&''''''((((((((((((((('''(((((()))))))))))))))++++++************************+++,,,---...//////000111111222222222222222000111333444444444444333---------,,,,,,,,,+++++++++++++++************))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$########################"""############$$$$$$$$$#########"""###$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&(((++++++***)))******************************))))))***+++,,,,,,------------,,,,,,------...///,,,,,,,,,+++++++++******)))))))))))))))(((((('''******))))))))))))******''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%###$$$''')))%%%'''((((((''''''(((***%%%%%%'''((((((((('''&&&)))))))))***+++---...///...000222333333333111000333222111111111222444555000222444555666444222111555555666666555333222111///000111111111111000000..................------++++++******************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$########################$$$###"""###%%%&&&%%%$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$######"""""""""###$$$$$$%%%%%%""""""######$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%'''''''''(((((((((((()))&&&''''''((((((((((((((('''(((((()))))))))))))))++++++******************)))***+++,,,---......///000111111222222222222111333444555666666555444333///---,,,***))))))******************************************))))))))))))''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((******))))))((((((''''''))))))************))))))***************)))(((''')))+++,,,,,,+++***,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((&&&###"""$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&((()))"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''(((((((((((((((((())))))))))))(((((('''((()))***+++,,,------/////////000111111222222444222000///...///000111666777777555333222333555444444555555444444333222111111000000//////......////////////...---,,,+++******+++,,,,,,++++++++++++++++++*********))))))))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%((('''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%$$$########################################################################################################################### !!!"""$$$$$$###""""""%%%%%%$$$###""""""######################################################&&&&&&%%%$$$###"""!!! $$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''(((((())))))))))))((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...000111222222111111444333333333333444555555...---,,,************************************************)))))))))((((((((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""""""""#################################$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((())))))))))))((((((''''''))))))************))))))******************)))((()))***,,,+++******+++---+++++++++++++++++++++++++++++++++++++++++++++++++++******)))(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((%%%######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))((((((&&&''''''(((***++++++,,,......//////000111111222444333111/////////111111666666666555333222333444444444444444444333333222000000000/////////......////////////...---,,,+++++++++,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&''''''&&&$$$%%%&&&&&&&&&%%%%%%$$$###########################################################################################################################!!!"""######$$$$$$######%%%$$$$$$###""""""######################################################$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((())))))))))))((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...000111222222111111333333444444444555555555------,,,+++******************************************))))))))))))(((((())))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))(((((((((((('''((())))))******))))))((()))******+++++++++******)))***++++++******+++---++++++++++++++++++++++++++++++++++++++++++++++++******)))((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%######$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''((((((((('''(((((())))))(((((('''&&&&&&''''''((()))******------......///000000111444333111000000111222333555666666444222222333444333444444444444333222222///////////////.........////////////...---,,,,,,,,,,,,,,,------,,,,,,++++++************))))))))))))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&'''(((&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$#######################################################################################################################################$$$%%%%%%%%%$$$######"""#########################################################""""""######$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&'''((())))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,---...///000111111111111222333444555666555555444,,,,,,,,,++++++************************************)))))))))(((((((((((()))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))***++++++,,,++++++)))***++++++******+++,,,***************************************************))))))((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''&&&&&&'''(((((()))******,,,,,,------.../////////333222222111111222333444555555555444222111222333333333333333333222111111..............................//////...------,,,,,,------------,,,++++++************))))))))))))))))))((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&(((((('''&&&%%%%%%%%%&&&&&&%%%%%%$$$########################################################################################################################%%%$$$#########$$$&&&'''$$$$$$###############$$$################################################"""############$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''((())))))))))))))))))))))))************+++++++++++++++,,,,,,,,,------...///000000000000111333555666777666444333+++,,,,,,,,,++++++******)))))))))))))))))))))))))))))))))(((((((((((('''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((())))))))))))((((((((()))***+++++++++++++++(((***++++++***)))+++,,,************************************************)))((((((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''(((((())))))************++++++,,,------......111111111222222333444444444555555333111000111333222222333333222222111000---------------..................///......---,,,,,,---------,,,,,,+++***))))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%&&&'''((('''&&&$$$%%%%%%&&&&&&%%%%%%%%%########################################################################""""""""""""""""""""""""########################%%%$$$#########$$$&&&'''$$$###############$$$$$$################################################$$$$$$$$$############""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%'''(((((()))))))))(((((()))))))))******************++++++,,,,,,,,,---------......///000000111222444666666555333222++++++,,,,,,,,,++++++***))))))))))))))))))))))))))))))((((((((((((''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&'''''''''&&&''''''''''''((((((((('''(((((())))))(((((('''((())))))*********))))))((()))******))))))***,,,************************************************((((((''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$######"""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&((((((((())))))*********))))))***++++++,,,,,,---///000000111222333444444333444444222000000111222111222222222222111000000,,,,,,,,,------------------...............------,,,,,,,,,,,,+++***))))))(((((()))))))))))))))***((((((((('''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%'''''''''%%%$$$$$$%%%&&&&&&&&&%%%%%%########################################################################""""""""""""""""""""""""#######################################$$$%%%%%%#########"""######$$$%%%################################################%%%$$$$$$$$$######"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$%%%&&&'''((()))))))))((((((((()))))))))******))))))******+++,,,,,,,,,---,,,,,,------...///000000111222444444333333222***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((()))))))))(((''''''((()))******))))))***+++************************************************'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$###"""!!! """############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&''''''(((((((((((())))))(((((()))******++++++,,,---...///111222333333333333444333222000///000111111111111111111000000///++++++,,,,,,,,,---------------...............---++++++++++++***)))((('''(((((((((((())))))******(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%###$$$%%%%%%&&&&&&&&&%%%########################################################################""""""""""""""""""""""""########################!!!"""######$$$$$$############""""""###$$$$$$%%%###############################################################$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''###$$$&&&'''((()))))))))(((((((((((()))))))))***((())))))***++++++,,,,,,---,,,,,,,,,,,,...///000000000111111111222222222)))***,,,,,,---,,,+++***)))))))))))))))))))))))))))(((((((((''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!! ########################""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((()))(((((('''&&&&&&((()))******))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''%%%$$$$$$%%%''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((()))******++++++,,,---///000222222333333333333333222000///000111111111111111111000//////+++++++++,,,,,,---------------...............---+++++++++******((('''''''''((((((((())))))******(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$###"""###%%%&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&########################################################################""""""""""""""""""""""""######################## !!!"""$$$$$$###""""""######""""""###$$$%%%%%%################################################ !!!"""###$$$%%%&&&&&&!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%'''((()))))))))(((((((((((())))))))))))((())))))***++++++,,,,,,---,,,++++++,,,---///000000000//////000000111222---------,,,,,,+++++++++))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%''''''%%%"""'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''+++,,,+++)))''''''(((***))))))))))))************+++*********))))))((((((******))))))(((((('''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$######%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""$$$%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&$$$$$$######%%%%%%$$$###$$$%%%&&&'''%%%###!!!###&&&'''&&&$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''')))***((('''&&&'''((('''%%%%%%'''((((((((((((((())))))))))))))))))*********+++++++++......///000111222333333111111111111111111111111111000000///...---------...------,,,,,,------.........---------,,,,,,,,,,,,,,,,,,+++++++++******************))))))))))))))))))))))))(((((((((((((((&&&$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""################################################""""""""""""####################################"""############$$$$$$$$$############$$$%%%&&&'''########################&&&&&&%%%%%%$$$###"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''((((((###'''))))))(((&&&))))))))))))************------------------------......//////000000111111------,,,,,,,,,+++++++++)))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%'''(((&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''((()))***)))((((((***+++(((((()))))))))******************)))))))))(((((((((((((((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$###$$$$$$#########$$$%%%&&&%%%###"""###%%%'''%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&(((((('''&&&&&&'''((('''%%%%%%'''((('''((((((((()))))))))))))))))))))*********++++++---......///000111222222111000000000000000000000000000000///...---------...------,,,,,,------......------------,,,,,,,,,,,,,,,+++++++++******************)))))))))(((((((((((((((''''''''''''&&&'''&&&$$$$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################""""""""""""####################################"""############$$$$$$$$$############$$$%%%&&&'''########################%%%%%%$$$######"""!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((###%%%(((***+++***)))((((((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,---......//////000111111,,,,,,,,,+++++++++++++++))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""$$$$$$############$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$'''((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$#########$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((''''''((((((((((((''''''%%%''')))***))))))***+++(((((())))))))))))************))))))))))))((((((''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###$$$############$$$%%%%%%"""""""""######$$$$$$$$$######"""""""""###$$$%%%$$$#########%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%"""##################"""######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''&&&%%%&&&''''''&&&%%%%%%&&&(((''''''((((((((()))))))))))))))))))))************,,,------...///000111111000000000000000000000000000000//////...---------...------,,,,,,------...------------,,,,,,,,,,,,,,,++++++++++++***************))))))))))))(((((('''''''''&&&&&&&&&%%%%%%'''&&&$$$$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$###############################################################""""""""""""####################################"""############$$$$$$$$$###############$$$%%%&&&########################$$$$$$######"""!!!!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((())))))******))))))((('''(((((())))))))))))******++++++++++++++++++++++++---------...//////000000+++++++++++++++*********(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%'''***+++***)))))))))(((((((((((()))))))))***))))))))))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%''''''&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$#########$$$%%%&&&###########################"""""""""$$$%%%$$$#########""""""######$$$%%%############$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%$$$$$$######$$$$$$%%%""""""############""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''&&&%%%&&&''''''&&&%%%%%%&&&((('''''''''((((((((())))))((((((((()))))))))******++++++,,,---...///000000000000000000000111111111/////////......---------...------,,,,,,------...---------,,,,,,,,,++++++++++++++++++***************)))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################################################################!!!"""""""""####################################""""""#########$$$$$$$$$###############$$$%%%%%%########################$$$$$$######""""""""""""""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''(((((('''&&&%%%%%%%%%&&&(((((((((((()))))))))***))))))))))))************,,,,,,,,,---......//////************************(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&''''''$$$$$$############$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''')))++++++)))''''''''''''(((((((((((()))))))))(((((((((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%''''''&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$###$$$$$$$$$%%%%%%###########################"""""""""$$$%%%$$$#########""""""######$$$%%%'''&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""############""""""######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((('''%%%%%%&&&'''&&&$$$$$$&&&'''''''''''''''((((((((((((''''''((((((((()))))))))******+++,,,---......///000000000000111111222222............------------...------,,,,,,------...------,,,,,,,,,++++++++++++++++++*********)))))))))))))))(((((((((((('''((((((((('''''''''&&&&&&&&&%%%######%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################!!!"""""""""####################################""""""#########$$$$$$$$$######""""""######$$$$$$########################$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''&&&%%%$$$$$$$$$%%%&&&''''''(((((((((((()))))))))((((((((())))))*********+++++++++,,,------......)))))))))))))))*********))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$%%%&&&'''((($$$$$$############$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&###"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''(((***+++***(((&&&&&&&&&''''''(((((((((((())))))''''''(((((((((((())))))((((((((()))))))))))))))%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((&&&%%%$$$%%%&&&'''&&&$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###$$$############$$$%%%%%%(((((('''&&&%%%$$$###"""$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&%%%#########$$$%%%$$$$$$######$$$$$$%%%"""##################"""######$$$%%%%%%%%%%%%$$$""""""######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((('''&&&%%%&&&&&&%%%$$$$$$%%%'''&&&&&&'''''''''(((((((((''''''''''''((((((((((((((())))))***+++,,,---......//////000000111111222------------------------...------,,,,,,------...,,,,,,,,,,,,+++++++++++++++************)))))))))))))))((((((((((((''''''(((((((((''''''''''''&&&&&&%%%######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$################################################""""""""""""####################################"""############$$$$$$$$$######"""""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''((()))''''''(((((((((((())))))'''(((((())))))******************+++,,,,,,------((((((((()))))))))******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%&&&%%%###"""$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''((())))))(((&&&&&&''')))'''''''''((((((((())))))'''''''''((((((((())))))'''''''''((((((((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######"""###$$$%%%&&&%%%%%%$$$$$$%%%'''%%%###"""###%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&%%%%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((('''(((((()))***+++,,,---,,,,,,------...//////000------------------------...------,,,,,,------...,,,,,,,,,++++++++++++***************))))))))))))))))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$################################################""""""""""""####################################"""############$$$$$$$$$######""""""""""""#############################################$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''(((((('''&&&''''''''''''(((((((((((('''''''''((((((((())))))'''(((((()))******++++++))))))******+++,,,,,,,,,'''((((((((())))))******))))))))))))))))))))))))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!!!! $$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######################################################!!!###%%%%%%######%%%(((#########$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&'''''''''&&&'''))),,,''''''''''''((((((((()))&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""$$$%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''###############$$$$$$$$$!!!"""###$$$%%%$$$######$$$&&&'''&&&###!!!###%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%###%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''((()))***+++,,,,,,******+++,,,,,,---......------------------------...------,,,,,,------...,,,,,,,,,+++++++++******************)))))))))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$################################################""""""""""""####################################"""############$$$$$$$$$######"""""""""""""""###########################"""""""""""""""#########"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###&&&((((((((('''&&&&&&''''''(((''''''&&&%%%''''''''''''((((((((()))'''(((((()))***++++++,,,)))))))))***++++++,,,,,,(((((())))))******++++++''''''(((((())))))******''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######################################################""""""######$$$%%%################################################""""""#########$$$$$$$$$###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%$$$$$$#########"""############$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$###""""""$$$$$$###"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&'''((('''%%%)))((('''&&&&&&&&&&&&&&&***(((&&&&&&)))+++***(((,,,,,,------------......------------------------,,,,,,,,,++++++******************++++++,,,,,,,,,+++++++++******(((''''''))))))((('''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$'''&&&%%%$$$##################""""""""""""######$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""###############$$$%%%"""!!!$$$################################################%%%$$$###""""""###$$$%%%$$$$$$$$$#########""""""!!!!!!"""###$$$$$$%%%%%%%%%$$$###!!!!!!!!!"""#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&((()))***(((((((((((())))))))))))))))))*********+++++++++)))))))))))))))*********''''''(((((())))))))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######################################################""""""######$$$%%%###############################################################$$$$$$$$$###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&(((&&&%%%&&&'''((('''%%%(((((('''&&&&&&&&&&&&&&&***(((&&&''')))******(((+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++,,,*********))))))'''&&&&&&)))(((((('''''''''''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$$$$$$$$$$######$$$$$$%%%######""""""""""""######$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""############%%%&&&&&&$$$"""!!!$$$&&&################################################$$$$$$###""""""###$$$$$$$$$$$$$$$#########""""""!!!""""""###$$$$$$%%%%%%%%%$$$###"""!!!!!!"""#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%'''$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&'''((()))***'''((((((((()))))))))))))))))))))*********++++++***))))))))))))))))))((('''(((((((((((()))))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################################################################""""""######$$$%%%################################################$$$$$$$$$$$$$$$####################################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%&&&'''((('''&&&((('''&&&&&&&&&&&&&&&&&&)))'''&&&'''(((***))))))))))))******+++,,,------+++++++++++++++++++++++++++++++++++++++*********+++++++++++++++*********(((((()))(((((('''&&&%%%)))(((''''''&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$"""""""""###$$$%%%&&&'''######""""""""""""######$$$$$$$$$###############""""""""""""""""""""""""""""""""""""############%%%%%%&&&$$$###"""$$$%%%################################################$$$$$$###""""""###$$$$$$$$$$$$$$$###############"""""""""###$$$$$$%%%%%%$$$$$$###"""""""""############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%######$$$&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))''''''((((((((()))))))))))))))))))))******************))))))((((((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################""""""######$$$%%%################################################%%%%%%$$$$$$$$$$$$#################################$$$%%%%%%######$$$%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$###""""""$$$$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&''''''&&&%%%%%%&&&&&&&&&((('''''''''(((((())))))'''(((((()))***+++,,,,,,************************+++++++++***************,,,,,,++++++******))))))((()))))))))(((((('''&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""############""""""""""""###$$$%%%&&&######""""""""""""##############################""""""""""""""""""""""""!!!"""""""""############"""######""""""""""""###################################################$$$##################$$$########################""""""#########$$$$$$$$$$$$###########################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&$$$###"""$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((('''''''''((((((((())))))((((((((()))))))))*********)))))))))((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################""""""######$$$%%%################################################%%%$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$###""""""$$$$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''((()))''''''((())))))***++++++))))))))))))))))))))))))************************+++++++++******)))))))))))))))*********)))(((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########$$$######""""""######$$$######""""""""""""##############################""""""""""""""""""""""""!!!"""""""""############""""""""""""######""""""#########################################################$$$$$$################################################$$$$$$$$$#########$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$###"""$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((''''''((((((((())))))))))))(((((((((((((((((('''(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######################################################""""""######$$$%%%################################################$$$$$$$$$$$$%%%%%%%%%&&&###########################$$$%%%%%%######$$$%%%#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$#######################################$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''&&&'''((('''&&&&&&(((***((((((((()))))))))******)))))))))))))))))))))))))))))))))******************************)))))))))))))))************))))))((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######$$$######"""""""""############""""""""""""#####################$$$$$$$$$""""""""""""""""""""""""""""""""""""############$$$######$$$&&&&&&%%%###################################################"""###$$$$$$$$$$$$###"""###############$$$$$$$$$########################"""###$$$$$$%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$#########%%%&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''(((((((((((('''''''''((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######################################################""""""######$$$%%%################################################"""######$$$%%%&&&''''''###########################$$$%%%%%%######$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$########################""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$######$$$&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%'''((('''%%%%%%(((************))))))))))))((())))))))))))))))))))))))((()))))))))*********+++))))))))))))************(((((()))))))))))))))(((((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""""""""!!!""""""###$$$%%%######""""""""""""######""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""############$$$###"""$$$''''''%%%###################################################"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$########################"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""############%%%(((######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$#########################################################"""###$$$$$$%%%################################################""""""###$$$&&&'''((((((###########################$$$%%%%%%######$$$%%%""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$%%%%%%&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%"""############$$$$$$$$$########################""""""######$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$###""""""$$$$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$######$$$&&&''''''&&&$$$$$$$$$$$$%%%%%%&&&'''%%%'''((('''%%%%%%'''***++++++******))))))((((((************************(((((())))))*********+++(((((())))))******++++++''''''((((((((((((((('''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""" !!!###$$$&&&'''######""""""""""""######""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############""" """%%%&&&### ################################################"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$##################"""###$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""######$$$&&&(((######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$""""""###%%%&&&%%%### ########################!!!###$$$$$$######$$$%%%$$$$$$######"""!!!!!!!!!$$$$$$############$$$$$$$$$###"""""""""###%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$###$$$&&&'''&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$###"""!!!##############################$$$$$$$$$$$$######$$$$$$$$$#########""""""""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$##########################################%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%'''(((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***((((((((((((((('''''''''((()))))))))************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$#########((('''&&&$$$######$$$$$$$$$$$$$$$#########""""""""""""############""""""#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$###############"""!!!!!!$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%$$$###""""""######%%%$$$"""!!!!!!"""$$$%%%&&&$$$###$$$''''''%%%###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''''''(((***+++((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$""""""###$$$&&&%%%### ########################!!!###$$$$$$######$$$%%%""""""""""""###############""""""""""""""""""###$$$###"""""""""###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$############$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$###""""""##############################$$$$$$$$$$$$######$$$$$$$$$#########""""""##################$$$$$$"""############$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%&&&((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''(((((()))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$((('''%%%$$$######$$$$$$$$$$$$$$$#########""""""""""""############""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$###############"""!!!!!!$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$%%%$$$$$$###""""""######%%%$$$"""!!!!!!"""$$$%%%&&&$$$###$$$''''''%%%############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$###"""###$$$%%%%%%###!!!########################!!!###$$$$$$######$$$%%%!!!!!!""""""###$$$$$$%%%""""""!!!!!!!!!!!!""""""######""""""######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$############$$$$$$###""""""""""""###$$$$$$###$$$$$$$$$$$$###""""""##############################$$$$$$$$$$$$######$$$$$$$$$###############$$$$$$##################"""############$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$###$$$$$$$$$$$$$$$###############""""""############""""""""""""""""""""""""##############################"""""""""""""""""""""""""""############$$$$$$$$$"""############""""""!!!######""""""""""""######""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$%%%$$$######"""#########%%%$$$###""""""###$$$%%%%%%$$$$$$%%%&&&&&&%%%###!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''(((((()))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$######"""###%%%%%%###!!!########################!!!###$$$$$$######$$$%%%"""""""""######$$$$$$$$$""""""!!!!!!!!!!!!""""""###############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$############$$$$$$"""""""""!!!""""""###$$$######$$$$$$$$$######"""##############################$$$$$$$$$$$$##############################$$$$$$$$$###############""""""#########$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&%%%$$$############$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$##############################""""""############"""""""""""""""""""""#################################""""""""""""""""""""""""""""""#########$$$$$$$$$""""""############"""!!!###""""""""""""""""""###""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$###############$$$$$$$$$###""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$###"""###$$$%%%###"""########################!!!###$$$$$$######$$$%%%%%%$$$$$$$$$######""""""$$$######""""""######$$$""""""######$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%###""""""$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$############$$$$$$"""""""""!!!""""""###$$$"""######$$$$$$$$$####################################$$$$$$$$$$$$######################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%'''((((((%%%&&&&&&&&&''''''((((((&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$##############################""""""############""""""!!!!!!""""""####################################""""""""""""""""""""""""""""""#########$$$$$$$$$!!!""""""#########"""""""""""""""######"""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""#########$$$$$$$$$$$$###############$$$$$$$$$##################$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$###""""""$$$$$$$$$"""########################!!!###$$$$$$######$$$%%%&&&%%%%%%$$$######""""""$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""%%%&&&%%%"""!!!###%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$############$$$$$$###""""""""""""###$$$$$$""""""###$$$$$$$$$$$$#################################$$$$$$$$$$$$#####################$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$"""""""""###$$$$$$%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%'''((()))%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$#####################$$$$$$$$$""""""############""""""!!!!!!!!!"""######$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$!!!""""""############"""""""""############""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$#########"""######$$$%%%########################"""$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%#########""""""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$%%%###""""""###$$$$$$###########################!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!"""###$$$%%%$$$$$$###############$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%% $$$&&&%%%"""!!!###'''######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$############$$$$$$###############$$$%%%%%%""""""###$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$""""""############"""""" !!!!!!"""######$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$!!!!!!"""###############!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$######""""""###$$$$$$%%%#########$$$$$$#########!!!###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&######""""""""""""######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$%%%###""""""###$$$$$$###########################!!!###$$$$$$######$$$%%%#########$$$$$$%%%&&&&&&""""""!!!!!!!!!!!!""""""!!!"""###$$$%%%$$$######"""############$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###&&&%%%"""!!!$$$(((######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&!!!"""###$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""######$$$$$$$$$$$$ !!!###$$$%%%&&&'''"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%#################################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$#########""""""$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$""""""############"""""" !!!!!!"""###$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$!!!!!!"""###############!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$######""""""###$$$%%%%%%######$$$$$$$$$$$$######!!!###&&&%%%###!!!###$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&%%%$$$###$$$%%%&&&'''&&&'''((((((((('''%%%%%%***)))'''&&&%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######!!!###%%%$$$"""!!!$$$'''########################"""###$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$###########################"""############$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%###"""$$$&&&'''$$$"""$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$########################$$$$$$##################%%%%%%%%%%%%$$$"""!!! ######$$$$$$$$$######"""$$$$$$$$$$$$$$$###"""!!!#########$$$$$$%%%%%%%%%$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&""""""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""######""""""!!! """"""""""""""""""""""""#########""""""""""""""""""""""""""""""""""""""" !!!###%%%%%%###!!! """""""""""""""""""""""""""""""""""""""""""""""" !!!""""""######"""$$$$$$############$$$$$$""""""###$$$$$$$$$$$$$$$########################&&&%%%%%%$$$###"""!!!!!! """###$$$$$$######"""############$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%###""""""!!!$$$%%%&&&''''''&&&%%%$$$&&&'''((((((((('''&&&%%%((('''&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$######"""###$$$###"""!!!###&&&##############################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###########################"""############$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""###$$$$$$%%%######$$$&&&&&&$$$"""$$$$$$$$$######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$###############################################################$$$$$$$$$######$$$$$$$$$######"""######$$$$$$$$$###""""""$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&!!!!!!""""""######$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""""""""!!!!!!$$$$$$############$$$$$$"""######$$$$$$$$$##############################%%%%%%$$$$$$###"""""""""############$$$%%%&&&'''"""############$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$''''''((((((''''''&&&%%%&&&%%%%%%&&&&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$#########$$$$$$###!!!!!!###$$$########################$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###########################"""############$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$######$$$%%%&&&$$$$$$###""""""###$$$$$$%%%$$$###$$$%%%&&&$$$"""%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''$$$$$$############$$$$$$################################################!!!!!!!!!!!!###%%%'''((("""######$$$$$$$$$######"""######$$$$$$$$$######$$$$$$$$$$$$$$$#########$$$$$$$$$#############################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&"""""""""###############%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""!!!!!!""""""###$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""!!! $$$$$$############$$$$$$######$$$$$$$$$######"""################################################&&&$$$"""!!!"""$$$''')))"""############$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$######$$$$$$###""""""!!!"""###########################%%%$$$###""""""###$$$%%%""""""###$$$$$$$$$$$$###########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$##################$$$$$$$$$$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%'''&&&$$$######$$$&&&'''######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$#######################################$$$$$$$$$"""!!! """$$$''')))""""""###$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$###""""""""""""!!!!!!!!!######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%###$$$%%%''''''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""""""""######$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""###############"""!!! $$$$$$############$$$$$$###$$$$$$$$$$$$###""""""########################""""""#########$$$$$$$$$###"""!!! !!!"""$$$%%%""""""#########$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''&&&&&&&&&&&&(((((('''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$############"""!!!""""""""""""########################%%%$$$###""""""###$$$%%%""""""###$$$$$$$$$$$$###########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%#########$$$$$$############$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%'''&&&$$$######$$$&&&'''######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""#########$$$$$$$$$$$$###"""!!!!!!###%%%'''!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$##################""""""######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$######""""""""""""""""""""""""""""""!!!!!!""""""############""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############$$$$$$############$$$$$$######$$$$$$$$$######"""########################"""""""""###$$$$$$%%%%%%!!!!!!"""############"""""""""#########$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$#########$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$##################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$#########!!! """######"""########################$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###########################"""############$$$$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###""""""$$$&&&%%%$$$###$$$%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$########################"""""""""###$$$$$$%%%%%%%%%$$$###"""""""""###$$$!!!"""###$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&###############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########"""###$$$%%%%%%&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""%%%$$$$$$###""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$$$$$$$$$$$$$$$$############$$$$$$""""""###$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$%%%"""###%%%&&&&&&%%%$$$###"""############$$$$$$$$$"""###$$$$$$######$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%&&&&&&'''&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######!!!###%%%$$$#################################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###########################"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###""""""###$$$$$$$$$$$$###""""""$$$&&&&&&$$$######%%%"""###$$$&&&&&&$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$########################!!!""""""###$$$$$$%%%%%%########################!!!!!!"""$$$$$$%%%%%%$$$######$$$$$$$$$###""""""!!!""""""###$$$%%%&&&&&&""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$"""######$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########"""############$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$######$$$$$$############$$$$$$ !!!"""###$$$%%%%%%%%%#######################################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!###$$$$$$######$$$%%%&&&%%%###""""""###%%%&&&############$$$$$$$$$$$$############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%)))((('''&&&%%%&&&''''''$$$%%%&&&(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$$$$######!!!###%%%%%%$$$########################"""###$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$###########################"""############$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%!!!###%%%''''''%%%###!!!"""###$$$%%%%%%$$$###""""""$$$'''&&&$$$"""###%%%!!!"""$$$%%%%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''((('''%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$############$$$$$$########################!!!""""""###$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$""""""######$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&'''((((((#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$######""""""$$$###""""""###%%%'''(((&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""""" !!!!!!""""""######"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$"""""""""""""""""""""""" """###%%%%%%###""" """"""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!$$$$$$############$$$$$$ """###%%%%%%&&&&&&################################################%%%$$$!!! !!!###%%%"""############$$$$$$$$$!!!###$$$$$$######$$$&&&&&&%%%###""""""###%%%&&&""""""""""""############"""""""""###$$$%%%''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""$$$%%%&&&&&&'''$$$###"""!!!!!!"""###$$$(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%###!!!!!!###&&&########################"""""""""""""""""""""""""""!!!!!!!!!!!!###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$!!!!!!"""###$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""))))))((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%$$$###$$$%%%'''&&&%%%%%%&&&(((&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''&&&###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$%%%$$$###""""""###$$$%%%######################## """%%%''''''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&!!!!!!"""###$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!""""""""""""""""""############""""""########################'''%%%############!!! """""""""###$$$$$$$$$%%%!!!###$$$$$$######$$$%%%&&&%%%######$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$############$$$$$$"""############$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########!!!###%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$#########$$$(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%###!!!!!!###&&&################################################"""!!!!!!!!!"""###$$$%%%############$$$$$$$$$%%%$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$#########"""''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%%%%$$$%%%&&&&&&%%%%%%&&&(((&&&%%%$$$$$$###$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$$$$$$$###""""""###$$$$$$######################## """###%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!"""""""""###""""""############""""""########################&&&$$$############"""!!!##################$$$$$$!!!###$$$$$$######$$$%%%!!!!!! !!!""""""!!! !!!""""""######""""""""""""""""""####################################&&&%%%###""""""###%%%&&&$$$##################$$$"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###### !!!###%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%################################################"""!!!!!!!!!"""###$$$%%%"""""""""#########$$$$$$$$$$$$############$$$$$$##################$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$###############"""$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$&&&'''&&&%%%$$$%%%&&&&&&%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$$$$$$$###""""""###$$$$$$########################!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##########################################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$###%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((((('''&&&$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!"""""""""######""""""############""""""""""""""""""""""""""""""$$$###""""""$$$$$$###"""##################""""""!!!###$$$$$$######$$$%%%!!!"""############"""!!! !!!!!!""""""!!!!!!""""""""""""############""""""""""""""""""""""""%%%$$$###""""""###$$$%%%########################"""############$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###!!!"""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$############$$$################################################"""""""""""""""######$$$!!!""""""""""""#########$$$$$$############$$$$$$$$$$$$$$$###############%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%###%%%&&&&&&%%%$$$&&&'''&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###$$$'''(((&&&###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$##################$$$###########################""""""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#######################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((()))'''%%%#########%%%&&&''''''&&&%%%$$$$$$######################################################!!!!!!"""""""""#########""""""############"""""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$###$$$$$$######""""""!!!!!!!!!###$$$$$$######$$$%%%###$$$######""""""###%%%!!!"""######$$$$$$######!!!"""""""""####################################$$$$$$###""""""###$$$$$$#########$$$$$$#########""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######################################################!!!"""""""""############!!!""""""""""""#########$$$$$$############$$$$$$$$$$$$$$$###############%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""$$$%%%%%%$$$###$$$&&&%%%$$$$$$%%%''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""###&&&'''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$#########$$$$$$#################################%%%$$$###""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&((('''%%%###"""###%%%&&&''''''&&&%%%%%%$$$######################################################""""""""""""############""""""############"""""""""""""""""""""""""""""""""!!! !!!###$$$$$$###$$$######""""""!!!!!!!!!!!!###$$$$$$######$$$%%%"""""" !!!%%%"""###$$$$$$%%%%%%$$$$$$!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%###!!!########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############"""""""""""""""#########$$$$$$$$$$$$############$$$$$$##################$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###!!! !!!###$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%###############$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$$$$$$$$$$###"""########################%%%$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$################################################"""""""""#########$$$$$$""""""############""""""########################"""!!! !!!###$$$###"""""""""""""""""""""!!!!!!!!!###$$$$$$######$$$%%%###$$$######''' !!!""""""######""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###""""""############$$$$$$$$$##############################$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%&&&###!!!########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!############$$$$$$$$$%%%$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!$$$%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$$$$$$$$$$###"""#######################################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$#########$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&################################################""""""#########$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!"""###"""!!!!!!!!!!!!"""""""""""""""!!!###$$$$$$######$$$%%%###%%%(((&&&"""!!!$$$((( !!!!!!""""""!!!!!!""""""""""""####################################""""""############""""""!!!###$$$%%%%%%$$$###!!!"""############$$$$$$$$$##############################$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###&&&&&&### ########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$!!!!!!"""###$$$%%%%%%&&&"""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$"""""""""%%%&&&&&&&&&"""$$$%%%%%%$$$###%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%###%%%((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$###"""########################!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$############"""%%%$$$$$$$$$$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%!!!"""###$$$&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''""""""""""""""""""""""""########################"""############$$$$$$$$$""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%###!!! !!!"""###""" !!!!!!""""""######!!!###$$$$$$######$$$%%%"""''''''### """ !!!!!!"""""""""""""""""""""""""""############""""""""""""""""""""""""""""""############""""""!!!"""$$$%%%%%%$$$"""!!!"""############$$$$$$$$$$$$$$$########################$$$$$$$$$$$$######$$$$$$###########################$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%%%%&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""########################"""############$$$$$$$$$""""""###$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%$$$$$$$$$#########""""""###########################$$$%%%&&&&&&%%%$$$###$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&''''''&&&$$$###'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%%%%'''%%%###$$$&&&'''%%%###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$%%%%%%%%%&&&"""###$$$$$$###"""###$$$"""############$$$$$$$$$$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$$$$%%%""""""###$$$$$$$$$$$$###########################$$$$$$############$$$$$$%%%###!!!"""$$$$$$"""%%%%%%$$$$$$"""!!! ########################"""############$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$%%%$$$######"""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!########################""""""#########$$$$$$$$$"""#########$$$$$$$$$$$$########################'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!%%%$$$#########$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$#########""""""########################"""############$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$###""""""###$$$$$$$$$$$$$$$#########""""""##############################$$$%%%%%%$$$######$$$$$$%%%$$$######$$$&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&''''''&&&$$$###%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%&&&$$$###$$$&&&'''%%%###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$"""############$$$$$$$$$$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%&&&""""""###$$$$$$$$$$$$###########################$$$$$$############$$$$$$$$$###!!!"""$$$$$$"""''''''&&&$$$""" ########################"""############$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$%%%$$$$$$###"""""""""""""""######$$$""""""""""""""""""""""""########################""""""#########$$$$$$$$$"""""""""#########$$$$$$########################&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$""""""$$$$$$#########$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!! $$$$$$$$$#######################################"""############$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$###""""""###$$$$$$$$$$$$$$$#######################################"""######$$$$$$######"""###$$$%%%$$$""""""$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%'''&&&$$$"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%##################"""""""""###$$$$$$###"""###$$$"""############$$$$$$$$$$$$$$$$$$#############################################$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&$$$###$$$%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&""""""###$$$$$$$$$$$$###########################$$$$$$############$$$$$$###"""""""""$$$###""" %%%%%%%%%$$$"""!!!"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""""""""######$$$###############################################################$$$$$$$$$!!!!!!!!!"""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!################################################""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###$$$##################$$$################################################"""""""""######"""""""""###$$$$$$###""""""###%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%&&&&&&%%%$$$"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$#########"""!!!!!!!!!"""###$$$$$$###"""###$$$""""""#########$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%%%%###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$""""""###$$$$$$$$$$$$###########################$$$$$$############$$$$$$"""""""""#########"""!!! !!!"""######$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$"""""""""""""""######$$$########################################################################!!!!!!!!!!!!""""""""""""#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%################################################""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$############$$$$$$############################################################""""""""""""""""""######$$$$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$"""$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$#########"""!!!!!!!!!"""###$$$$$$###"""###$$$""""""#########$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!""""""###$$$$$$$$$$$$###########################$$$$$$############$$$$$$!!!"""#########""""""""" !!!"""$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$""""""""""""""""""""""""###############$$$$$$$$$"""""""""""""""######$$$########################################################################!!!!!!!!!!!!""""""""""""#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&######$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''###############$$$$$$$$$########################"""############$$$$$$$$$""""""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$###"""###############$$$$$$$$$########################$$$######""""""######$$$"""###$$$###!!!!!!###$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$######$$$%%%$$$###"""###%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%##################"""""""""###$$$$$$###"""###$$$"""############$$$$$$$$$###############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%###"""###$$$%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" """"""###$$$$$$$$$$$$###########################$$$$$$############$$$$$$ """###$$$"""""""""###"""############""""""!!!"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""######""""""######$$$%%%"""""""""""""""######$$$################################################$$$$$$$$$###############!!!!!!!!!"""""""""#######################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%$$$!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""######$$$$$$%%%%%%""""""#########$$$$$$$$$########################"""############$$$$$$$$$""""""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$########################%%%$$$############$$$%%%"""#########!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$###!!!!!!$$$'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$"""############$$$$$$$$$""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""###$$$%%%$$$"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$###"""!!!""""""###$$$$$$$$$$$$###########################$$$$$$############$$$$$$"""$$$$$$"""!!!###$$$###############"""!!!!!!########################"""############$$$$$$$$$""""""""""""""""""""""""$$$###"""""""""###$$$%%%"""""""""""""""######$$$""""""""""""""""""""""""########################$$$$$$$$$#########"""""""""""""""#########$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$%%%&&&"""###$$$%%%%%%%%%$$$$$$ """$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$%%%$$$$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$############################################################""""""""""""""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$""""""###$$$$$$$$$$$$###"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$########################&&&%%%$$$######$$$%%%&&&"""######"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''&&&%%%$$$###$$$%%%$$$""" $$$((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$%%%%%%%%%&&&"""$$$$$$$$$###"""###$$$"""############$$$$$$$$$""""""######$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$###"""###$$$$$$$$$"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$""""""###$$$$$$$$$$$$###########################$$$$$$############$$$$$$"""$$$$$$"""!!!###%%% """######$$$$$$$$$########################"""############$$$$$$$$$""""""""""""""""""""""""$$$###"""""""""###%%%&&&"""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$$$$######""""""############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&"""###$$$%%%&&&%%%$$$$$$ """$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$$$$$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$++++++***((($$$######$$$&&&''''''%%%###!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################""""""""""""""""""""""""###$$$$$$$$$$$$###""""""################################################$$$#########""""""!!!!!!######""""""######$$$%%%!!!!!!!!!!!!""""""""""""#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$##############################$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%"""###%%%&&&&&&%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$!!!"""""""""###############"""""""""!!!!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#######################################"""!!! %%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$###########################$$$$$$$$$###"""###$$$$$$###"""$$$$$$$$$#########""""""########################"""############$$$$$$$$$$$$#########""""""!!!!!!!!!###"""###%%%### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############$$$%%%%%%&&&%%%$$$"""!!!""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$###""""""######"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$""" """$$$%%%### &&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&%%%&&&((()))###%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################"""""""""!!!######""""""######$$$%%%!!!!!!"""""""""###############$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$##############################$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$######"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$###"""""""""$$$###"""###$$$$$$###"""$$$$$$$$$#########""""""########################"""############$$$$$$$$$$$$#########"""""""""""" """ """!!!########################!!!!!!"""##################$$$%%%%%%%%%$$$###"""#################################"""""""""""""""########################%%%$$$$$$###""""""##############################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%&&&$$$!!!&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&&&&&&&''')))+++!!!###$$$%%%$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""######""""""######$$$%%%""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!!!!"""""""""#########%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&'''))))))))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$###"""!!!!!!$$$###"""###$$$$$$###"""$$$$$$$$$#######################################"""############$$$$$$$$$###############""""""""""""###!!! """!!!########################!!!!!!"""###############"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! ########################%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%&&&######################################################$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$%%%'''!!!###%%%%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$###"""###$$$$$$###"""################################################""""""#########$$$$$$$$$########################"""%%%&&&###"""$$$###########################!!!!!!"""###############""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!########################$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""###$$$%%%%%%&&&&&&######################################################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$###%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((((((((&&&$$$###$$$%%%$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""############""""""######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$#########$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$###"""###$$$$$$###"""################################################""""""#########$$$$$$$$$###############$$$$$$$$$###&&&&&&###"""$$$$$$!!!""""""""""""""""""""""""!!!!!!"""###############"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""############""""""""""""""""""""""""$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""###$$$%%%%%%&&&&&&######################################################$$$$$$$$$%%%%%%%%%######""""""""""""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&%%%$$$$$$&&&(((&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%################################################""""""""""""##################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$!!!!!!"""""""""#########""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$###"""###$$$$$$###"""###############$$$$$$$$$########################"""############$$$$$$$$$#########$$$$$$$$$$$$$$$"""$$$$$$!!!!!!######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#####################"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%&&&######################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$######$$$&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%%%%$$$%%%''')))&&&'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$%%%%%%%%%""""""""""""""""""""""""########################!!!"""""""""##################""""""######$$$%%%############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&$$$#########%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""#########$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$###"""###$$$$$$###"""""""""#########$$$$$$$$$########################"""############$$$$$$$$$#########$$$$$$%%%%%%%%%!!!$$$$$$!!!!!!$$$%%%###""""""""""""""""""""""""!!!!!!"""###############$$$###"""!!!!!!"""##############################"""""""""""""""#########""""""""""""""""""""""""######""""""###$$$$$$%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''&&&$$$###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%$$$$$$&&&(((%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""###$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!""""""#########$$$#########"""###$$$$$$%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""############%%%$$$$$$$$$$$$$$$$$$%%%$$$##################$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""###%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&((())))))(((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$###############$$$###"""###$$$$$$$$$"""""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$#########$$$$$$%%%%%%%%%###&&&%%%######'''(((&&&########################!!!!!!"""###############%%%$$$###!!!!!!!!!""""""""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!##############################""""""###$$$%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%############%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&((((((%%%$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###""""""#########$$$$$$$$$###$$$%%%%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%&&&&&&%%%%%%$$$###"""######$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%$$$###""""""###$$$%%%###########################################################################&&&&&&"""!!!###&&&###$$$$$$%%%%%%$$$$$$###$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########$$$###"""!!!!!!"""###$$$################################################&&&%%%%%%&&&'''$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!%%%%%%$$$$$$###"""""""""!!!!!!!!!!!!!!!"""###############"""""""""""""""%%%%%%$$$$$$###"""""""""###""""""!!!!!!!!!!!!!!!######""""""""""""######""""""""""""""""""""""""$$$$$$$$$###############$$$###############$$$$$$&&&###!!!!!!$$$%%%$$$"""%%%$$$#########$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$(((&&&%%%&&&((((((%%%"""&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################%%%$$$###""""""###$$$%%%"""############$$$$$$$$$"""############$$$$$$$$$############$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""#########$$$$$$$$$###$$$%%%$$$######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&%%%%%%$$$###%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$###""""""###$$$$$$###########################################################################&&&%%%"""!!!###&&&###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$###############""""""#########################################################$$$######%%%&&&%%%"""#########"""""""""!!!!!!#########$$$$$$$$$%%%%%%$$$$$$$$$#########"""""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$###""""""##################$$$$$$!!!!!!!!!!!!!!!"""#########"""""""""""""""""""""$$$$$$$$$#########""""""$$$###""""""!!!!!!""""""###""""""!!!!!!""""""###"""""""""""""""""""""""""""#####################$$$$$$##################&&&###!!!"""$$$%%%$$$"""$$$$$$#########$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$&&&%%%###$$$&&&&&&$$$!!!$$$$$$###""""""###$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$###############"""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$"""############$$$$$$$$$"""""""""#########$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""###############$$$$$$$$$"""###$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###&&&&&&%%%%%%$$$######"""######$$$%%%%%%%%%%%%$$$$$$$$$###""""""###$$$$$$######################################################################## ###%%%%%%###"""###&&&######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!! !!!!!!"""#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######################################################"""!!!!!!###%%%&&&%%%###$$$$$$###"""!!! #########$$$$$$$$$$$$%%%$$$$$$$$$#################################$$$$$$###$$$$$$$$$$$$###""""""!!!""""""###$$$$$$%%%%%%!!!!!!!!!!!!!!!"""######""""""""""""""""""######"""""""""#########$$$$$$%%%$$$######""""""######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!""""""#########%%%%%%$$$###"""""""""###%%%###""""""###$$$$$$###$$$############$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%$$$###"""###$$$$$$"""!!!$$$######""""""######$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$!!!""""""""""""#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################"""###$$$$$$""""""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$$$$##################$$$######################################################################## ###%%%%%%###"""###%%%######$$$$$$$$$$$$######!!!"""$$$%%%%%%$$$"""!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###################################################""""""!!!"""###%%%%%%&&&$$$$$$###"""!!! ############$$$$$$$$$$$$########################$$$$$$$$$#####################$$$$$$$$$######"""""""""#########$$$$$$$$$!!!!!!!!!!!!!!!""""""###"""""""""""""""#########!!!!!!!!!"""###$$$$$$%%%&&&%%%$$$$$$######$$$$$$"""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""" !!!"""######$$$%%%%%%$$$###""""""""""""$$$###""""""###$$$$$$$$$###############$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%#########$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################"""##################"""""""""#########$$$$$$$$$""""""#########$$$$$$$$$!!!""""""""""""#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$########################"""$$$%%%$$$###"""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$#########$$$$$$#################################################################################!!!"""$$$$$$$$$###$$$$$$"""######$$$$$$######"""!!!"""$$$%%%%%%$$$"""!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$############################################################""""""###$$$%%%########################""""""#########$$$$$$$$$########################$$$$$$$$$###############"""######$$$$$$$$$######$$$$$$$$$#########""""""!!!!!!!!!!!!!!!""""""###!!!!!!""""""############ !!!"""###$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!"""######$$$%%%$$$$$$###""""""######"""###############$$$%%%""""""######$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################!!!"""############"""!!!"""############$$$$$$$$$"""############$$$$$$$$$"""""""""#########$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$##################$$$%%%%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###"""######$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$"""###$$$$$$$$$$$$###"""########################################################################""""""###$$$$$$$$$$$$###""""""############"""""""""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######################################################$$$$$$%%%###"""!!!###$$$!!!""""""###$$$%%%%%%%%%"""""""""############$$$###############$$$$$$$$$##################$$$$$$""""""###$$$$$$$$$$$$###%%%%%%$$$$$$###""""""!!!!!!!!!!!!!!!!!!"""######!!!!!!!!!"""######$$$$$$ !!!!!!"""###$$$$$$&&&%%%$$$$$$######$$$$$$######""""""""""""######""""""""""""""""""""""""!!!!!!!!!""""""#########$$$###############$$$$$$!!!"""######"""###%%%'''!!!"""######$$$$$$############$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&''''''&&&&&&&&&'''"""######$$$$$$######"""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################"""###$$$$$$$$$$$$###""""""############$$$$$$$$$"""############$$$$$$$$$############$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$&&&&&&&&&%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&%%%$$$###$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''######$$$%%%%%%&&&''''''######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$"""###$$$$$$$$$$$$###"""########################################################################"""""""""###$$$%%%$$$###""""""############""""""##############################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""""""""######$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########""""""#########################################################!!!###%%%$$$""""""###%%%!!!!!!!!!"""###$$$$$$%%%""""""""""""############""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%""""""###$$$$$$$$$$$$$$$$$$$$$##################!!!!!!!!!!!!!!!"""###### !!!!!!"""######$$$$$$ !!!!!!!!!""""""######%%%%%%$$$###############$$$$$$############$$$$$$"""""""""""""""""""""""""""#####################""""""""""""###$$$%%%%%% """$$$###""""""%%%''' !!!"""###$$$######"""######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###&&&((((((&&&%%%'''((("""###$$$$$$$$$$$$###"""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#################################$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%&&&''''''%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&%%%$$$###$$$%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''######$$$%%%%%%&&&''''''######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$###############$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$###"""###########################################################################""""""###%%%%%%$$$###""""""############""""""$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""###############$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$################################################"""%%%%%%###"""$$$&&&!!!!!!!!!!!!""""""""""""""""""""""""############""""""######$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&!!!"""###$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%!!!!!!!!!!!!!!!"""###### !!!!!!"""###$$$$$$$$$!!!!!!!!!!!!""""""""""""%%%$$$######""""""######%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$###############!!!!!!""""""###$$$&&&&&& """$$$###""""""%%%((( !!!"""$$$$$$######"""######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""%%%((((((&&&%%%&&&((($$$%%%&&&''''''&&&%%%$$$((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%%%%$$$######$$$$$$$$$$$$#############################################$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))'''###!!!!!!###''')))(((((((((((((((((((((((()))((((((&&&%%%$$$######'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""""""""###$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$&&&&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""%%%$$$"""!!!!!!!!!"""###!!!###$$$%%%$$$"""!!!%%%###"""!!!"""!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""!!!!!!"""""""""""""""""""""""""""######$$$$$$######"""""""""""""""############$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$$$$######"""$$$###"""""""""###$$$%%%$$$###"""###%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&$$$###"""$$$&&&""""""###$$$%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%$$$#########$$$$$$$$$$$$##############################"""""""""###$$$$$$$$$%%%$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%""" """%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''')))))))))(((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######"""""""""###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%#########"""""""""""""""""""""""""""""""""""""""###$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############################################################$$$$$$$$$$$$$$$########################$$$$$$#########"""""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""$$$######""""""""""""""" !!!"""###$$$######"""%%%$$$""""""######!!! """"""""""""""""""""""""############"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""""""""############$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$%%%&&&%%%$$$######%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%$$$###$$$%%%&&&###$$$$$$%%%&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$$$$###"""######$$$$$$$$$$$$##############################!!!!!!"""###$$$$$$%%%%%%#########"""""""""""""""######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&''')))))))))(((&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######"""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$#############################################$$$$$$$$$%%%%%%%%%!!!!!!!!!"""""""""""""""""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################""""""""""""""""""""""""%%%$$$#########$$$&&&'''########################$$$$$$$$$%%%$$$$$$###"""""""""############"""""""""""""""""""""""""""""""""############""""""!!!!!!"""""""""############%%%###"""###$$$%%%$$$"""####################################""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""#########$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&%%%$$$$$$%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&""""""$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$$$$"""!!!######$$$$$$$$$$$$##############################!!!!!!"""###$$$%%%%%%&&&##################""""""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%$$$$$$$$$###"""""""""##############################$$$$$$$$$%%%%%%%%%!!!!!!""""""######$$$$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###"""""""""######"""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!"""""""""!!!"""######$$$###"""!!!"""$$$%%%$$$####################################"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$$$$%%%%%%$$$"""$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&((('''&&&$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$$$$"""!!!######$$$$$$$$$$$$##############################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''(((''''''&&&&&&''''''(((***'''$$$"""!!!###&&&((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########%%%$$$$$$$$$###"""""""""##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$###""""""""""""""""""###""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!"""""""""!!!"""######$$$!!! !!!###$$$###"""########################""""""""""""""""""######''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&''''''''''''(((&&&%%%%%%&&&&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&''')))(((%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$$$$###"""######$$$$$$$$$$$$#############################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((((('''((((((''''''''''''((((((***((($$$!!!!!!###&&&)))'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$#############################################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%'''(((&&&$$$"""########################$$$############$$$%%%%%%######""""""""""""######""""""""""""""""""""""""!!!""""""############"""!!!"""""""""############!!!  """######"""########################""""""""""""####################################$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%$$$######"""$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%***'''%%%&&&((((((%%%"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%$$$''''''''''''''''''''''''######%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%$$$#########$$$$$$$$$$$$##############################$$$$$$$$$###############"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%&&&''''''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))******((((((''''''''''''(((((()))((('''%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""###############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################"""###$$$%%%%%%%%%$$$###########################$$$###!!! !!!"""%%%&&&$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""""""""""""""""""######$$$ !!!"""###$$$######"""###"""!!!!!!###$$$###"""""""""""""""""""""""""""!!!"""""""""############ """######$$$$$$######"""#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%&&&%%%$$$%%%''''''&&&%%%###$$$$$$$$$$$$%%%%%%%%%(((%%%"""###&&&'''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%%%%$$$######$$$$$$$$$$$$##############################%%%%%%$$$$$$###"""""""""!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((())))))$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))(((''''''((()))***((((((((((((((((((((((((''''''((()))***+++,,,,,,((((((''''''''''''((((((((()))*********)))'''&&&%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""########################$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''######################################################""""""###%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################""""""""""""""""""""""""$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%### """%%%'''$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%!!!###$$$%%%$$$"""!!!$$$###"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%&&&&&&###$$$%%%&&&&&&&&&%%%$$$&&&$$$$$$%%%'''((('''&&&######$$$$$$$$$%%%%%%%%%&&&"""$$$'''&&&###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$#########""""""$$$$$$############$$$$$$""""""""""""############$$$#########""""""!!!!!!"""###$$$%%%%%%$$$###""""""############$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###########################$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###$$$&&&'''%%%"""%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&''')))'''&&&&&&'''(((''''''(((&&&&&&(((,,,---+++)))---,,,,,,,,,---///111222111...,,,,,,------+++((()))'''%%%$$$&&&'''''''''***)))((('''''''''((()))(((&&&%%%&&&)))***)))'''&&&&&&&&&%%%$$$######"""&&&&&&'''''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#####################$$$$$$ """###$$$$$$######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###%%%&&&!!!"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%###"""$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((%%%"""$$$((()))'''#########$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%% !!!###$$$$$$$$$########################""""""###$$$$$$$$$$$$####################################"""""""""""""""############""""""""""""""""""""""""############""""""""""""##################""""""######$$$%%%$$$$$$############$$$$$$!!!###$$$###"""!!!"""#################################$$$$$$$$$%%%%%%%%%$$$$$$######""""""!!!!!!""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$#########""""""$$$$$$############$$$$$$""""""""""""############$$$#########"""""""""""""""###$$$$$$$$$$$$###""""""############$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###########################$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''%%%%%%&&&&&&&&&'''''''''***(((&&&$$$%%%&&&((((((+++***+++...222555444333444444444444555666777888888666333333444444222000...+++'''%%%&&&(((***+++++++++,,,---...---------,,,***''''''((()))'''%%%)))(((((('''''''''(((((((((((())))))***)))))))))''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$###""""""""" !!!"""$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""$$$&&&'''&&&%%%######""""""######$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%###"""###&&&'''&&&$$$###$$$$$$$$$$$$%%%%%%%%%)))&&&######%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%% !!!"""###$$$$$$$$$########################""""""###$$$$$$$$$$$$##############################"""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""############""""""""""""##################""""""######$$$%%%$$$$$$############$$$$$$"""$$$%%%$$$###"""###$$$##############################$$$$$$$$$%%%%%%%%%############""""""""""""!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$###############$$$$$$############$$$$$$"""""""""#########$$$$$$###############""""""""""""###$$$$$$$$$$$$###""""""############$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&$$$###%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&&&&&&&'''''''''(((***)))'''&&&'''***---000333444666:::===??????>>>>>>???AAABBBCCCDDDCCCCCCDDDCCCAAA@@@AAA@@@???===777333---)))((()))++++++***,,,///222444555555555666333000------,,,+++))))))((('''&&&%%%&&&'''(((&&&&&&''''''((((((((()))'''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$###"""!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%&&&&&&$$$#########$$$$$$"""""""""$$$''')))))))))"""""""""""""""###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%***%%%!!!"""&&&((($$$ $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$###########################""""""###$$$$$$$$$$$$###########################""""""""""""""""""###### !!!"""###$$$%%%%%%""""""""""""############""""""""""""##################""""""######$$$%%%$$$$$$############$$$$$$###%%%&&&%%%$$$###$$$%%%##############################$$$$$$$$$%%%%%%%%%"""""""""###############!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""#########$$$$$$$$$#################################$$$$$$#########""""""#########$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&&&&''''''(((((())))))''')))***,,,...111555777:::===BBBGGGIIIIIIFFFCCCBBBDDDGGGJJJLLLLLLKKKKKKMMMLLLKKKJJJIIIHHHGGGGGGBBB>>>777222///---***))))))+++---111555999<<<===AAA???;;;999777666666666000...+++(((&&&%%%&&&&&&%%%%%%%%%&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$###"""""""""######$$$$$$%%%%%%%%%%%%########################""""""""""""""""""""""""##########################################$$$$$$&&&%%%###""""""###%%%&&&###""""""$$$'''******)))###############$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%(((***((($$$"""$$$'''$$$$$$$$$%%%%%%%%%&&&&&&(((&&&######%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$###########################""""""###$$$$$$$$$$$$###########################"""""""""""""""######### !!!!!!"""######$$$$$$!!!"""""""""############!!!"""""""""##################""""""######$$$%%%$$$$$$############$$$$$$###$$$%%%%%%######$$$%%%##############################$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%########################$$$$$$############$$$$$$############$$$$$$$$$$$$###############$$$$$$$$$$$$##################$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((('''(((((()))******++++++(((+++000222333333555777777===FFFMMMPPPNNNJJJGGGBBBEEEIIINNNPPPPPPPPPOOOPPPPPPOOONNNMMMLLLKKKKKKMMMIIIEEE@@@;;;444...)))))))))))),,,000777>>>BBBEEEEEEDDDBBBAAA@@@AAABBB>>>;;;777333...+++)))(((((((((''''''((((((******&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%########################""""""""""""""""""""""""#################################$$$############$$$###"""""""""$$$'''(((%%%$$$$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&***...000---&&&"""$$$((($$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''&&&###"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$##############################""""""###$$$$$$$$$$$$###########################!!!!!!""""""##################""""""""""""""""""!!!"""""""""############!!!"""""""""##################""""""######$$$%%%$$$$$$############$$$$$$"""###$$$###"""!!!"""$$$##############################$$$$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###############$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$$$$%%%#########$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((())))))***))))))***+++,,,------...---111555555333222333555555<<>>:::555111---+++))))))'''&&&&&&'''((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$%%%%%%&&&$$$$$$############$$$%%%###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""###"""""""""###%%%'''(((&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&---000111---'''$$$%%%(((%%%%%%%%%%%%&&&&&&&&&&&&###'''***'''"""!!!%%%***$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###########################""""""###$$$$$$$$$$$$###########################!!!!!!!!!"""######$$$$$$############""""""!!!!!!""""""""""""############""""""""""""##################""""""######$$$%%%$$$$$$############$$$$$$!!!"""######"""!!!"""#################################$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''$$$%%%&&&''''''(((''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&""""""#########$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$###$$$&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((())))))***++++++,,,,,,++++++,,,---...///000000333666888666444555999>>>@@@EEEKKKOOOOOOOOOOOOPPPQQQRRRTTTUUUVVVUUUTTTSSSNNNOOOPPPNNNKKKJJJJJJLLLEEEDDDDDDDDDDDDAAA===:::333000---+++,,,///444777???BBBFFFGGGFFFEEEFFFGGGBBBAAAAAA???<<<888444222000///---+++++++++,,,---,,,++++++***)))((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%$$$###""""""""""""###$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%$$$###"""!!!#########$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&***,,,,,,***&&&$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$&&&(((&&&$$$###&&&)))$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$$$$###########################""""""###$$$$$$$$$$$$########################### !!!!!!"""######$$$$$$"""""""""""""""#########""""""""""""############""""""""""""##################""""""######$$$%%%$$$$$$############$$$$$$"""###$$$$$$""""""###$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''$$$%%%&&&'''((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((&&&$$$"""$$$&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((******+++,,,------......,,,,,,---...///000111222666888999888777;;;DDDKKKQQQSSSTTTRRRPPPNNNPPPRRRMMMMMMMMMMMMLLLJJJHHHGGG@@@BBBCCCAAA>>><<<===???:::999999<<>>BBBGGGIIIGGGEEEFFFGGGBBBCCCEEEFFFEEEBBB???======;;;999777666666777888///...---,,,+++)))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###############$$$###"""!!!!!!"""######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###"""!!!$$$$$$%%%%%%%%%$$$#########""""""###%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$########################### !!!!!!"""###$$$$$$$$$ !!!"""###$$$%%%%%%""""""""""""############""""""""""""#####################"""###$$$$$$%%%$$$$$$############$$$$$$###$$$%%%%%%######$$$%%%##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((((((''''''''''''((((((((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%'''%%%###$$$&&&'''%%%###%%%%%%%%%$$$$$$############$$$%%%%%%######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$###!!!!!!$$$&&&$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''')))###%%%'''''''''''')))+++,,,***(((&&&''')))---///444666888666111,,,++++++------...000222444666777888:::===DDDKKKNNNNNNKKKLLLIIIEEEBBB???<<<999666:::999888666444333222111444333000...///111444666333444555666666555555666........................222555:::<<<===???BBBEEEEEEFFFFFFEEEDDDDDDFFFHHHDDDBBB@@@@@@@@@???>>><<<>>><<<:::666111,,,(((&&&+++***((('''&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$$$$%%%%%%%%%%%%################################################################################################%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$"""######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########"""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!"""###%%%%%%$$$######&&&%%%$$$#########$$$%%%########################'''$$$""""""%%%&&&%%%###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%''''''&&&&&&'''(((#########$$$&&&''')))***'''%%%$$$$$$&&&'''((('''''''''''''''((()))******'''((()))***+++,,,------%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&'''%%%###$$$&&&'''%%%###%%%%%%%%%$$$$$$$$$#########%%%&&&%%%$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$"""############$$$$$$$$$"""######""" !!!###%%%###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&(((***%%%&&&''''''&&&&&&(((***)))))))))***---111555888888<<>>999333...,,,///000111444777:::<<<>>>BBBAAABBBEEEGGGHHHEEEBBB;;;666000---,,,...///000------------.........///000000000000000000000000/////////000222222000///222111///...,,,***)))(((***---111333333444777:::EEEFFFGGGFFFEEEDDDEEEFFFGGGEEEDDDCCCCCCCCCAAA??????>>><<<:::777444111000,,,+++)))'''&&&&&&'''(((%%%&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$################################################################################################$$$$$$###""""""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###%%%&&&&&&$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############%%%%%%%%%$$$###"""!!! %%%%%%$$$#########$$$%%%########################&&&$$$""""""%%%&&&%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%$$$$$$%%%&&&&&&((())))))(((%%%$$$$$$%%%'''''''''&&&'''''''''(((+++***)))))))))(((&&&$$$+++++++++,,,...000111222555555555666666666666777%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$$$$$$$##################$$$$$$$$$"""############$$$$$$$$$!!!"""###""" """$$$"""!!! !!!###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''''')))+++&&&''''''&&&%%%&&&)))+++***+++---111555:::>>>AAA@@@EEEIIIJJJFFF???888555666777888999;;;===???@@@CCCBBBAAAAAA@@@>>>;;;888777444000...///111333333222222222111000000//////,,,------...///000111111333111111333666777444111333333222222111111111000)))+++---......///111333@@@BBBEEEFFFFFFEEEFFFGGGIIIGGGEEEEEEFFFEEEDDDBBB>>>>>>======<<<;;;::::::111///,,,)))'''''''''(((&&&'''''''''&&&%%%###"""&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$######################################################################################################$$$$$$###""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###%%%&&&&&&$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############&&&&&&$$$###""""""!!!!!!$$$$$$#########$$$$$$%%%########################&&&$$$######$$$%%%%%%$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&((())))))(((%%%$$$$$$%%%(((((((((''''''&&&&&&&&&''''''))),,,///000...,,,000000111333555777999:::<<<<<<===>>>???@@@AAAAAA%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################""""""#########$$$$$$$$$"""###$$$###"""!!!"""$$$###"""!!!"""$$$$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''&&&&&&(((***''''''(((''''''(((,,,...---///444999???CCCFFFGGGIIIKKKNNNOOOLLLFFFAAA>>>;;;;;;::::::::::::;;;;;;:::::::::::::::999888777333222222222333222///---111111111000//////......333222222333555888;;;===777555444666:::;;;888444////////////////////////---............///000111888;;;@@@DDDFFFHHHIIIJJJHHHGGGEEEEEEEEEEEEDDDBBB=====================>>>999777333...+++)))((((((%%%&&&'''((('''%%%###"""&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""################################################################################################$$$##################$$$###$$$$$$$$$$$$%%%%%%%%%###$$$&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############$$$###"""""""""###%%%&&&###############$$$$$$$$$########################%%%$$$######$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&###%%%&&&&&&%%%%%%'''(((%%%&&&'''(((((()))))))))******+++...111333222111...//////000222444555666555666888;;;>>>@@@BBBCCC%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################""""""#########$$$$$$$$$###$$$%%%%%%$$$###$$$%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&%%%&&&(((***'''((()))***+++---000333...222999@@@GGGKKKMMMMMMLLLJJJHHHEEEBBB???;;;999555555444444444444555555555777999;;;<<<<<<<<<===>>>===<<<<<<===<<<:::888999999:::<<<===???@@@@@@>>>???@@@AAABBBCCCCCCCCCEEECCCBBBCCCFFFGGGEEECCC???>>>===<<<:::888777777444333222111111222222222666:::???CCCEEEFFFHHHIIIHHHGGGEEEEEEFFFFFFEEECCC??????>>>======>>>??????CCC@@@<<<777222...+++***%%%&&&''''''''''''&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""#########################################################################################################$$$$$$##################$$$$$$$$$%%%%%%"""$$$%%%%%%$$$###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############$$$###"""""""""###%%%&&&""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$######$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&%%%&&&((()))$$$&&&)))---000222444555;;;777333000//////......,,,+++++++++++++++,,,,,,---...000222555888999:::%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$###############"""############$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''$$$%%%&&&&&&&&&''')))+++)))+++...///000111333555...444===FFFLLLOOOPPPPPPFFFBBB;;;777444222000///------...000222444666777<<<@@@EEEGGGHHHGGGGGGHHHPPPNNNKKKJJJKKKMMMMMMMMMHHHIIIIIIJJJKKKKKKLLLLLLEEEFFFHHHIIIGGGEEEAAA???FFFFFFEEEDDDDDDEEEGGGHHHGGGGGGGGGGGGFFFFFFFFFFFF@@@>>>;;;:::;;;<<<<<<;;;>>>@@@CCCDDDDDDCCCDDDEEEIIIHHHGGGGGGHHHHHHGGGEEECCCBBBAAA@@@???@@@AAABBBHHHFFFCCC???999444///---''''''''''''''''''((((((&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$######################################################################################################"""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$"""$$$%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############&&&&&&$$$###""""""!!!!!! !!!"""###$$$$$$$$$$$$########################$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&((((((''''''(((***+++---222777;;;???AAABBBAAA<<<777333222333333333222111000...---------------------......//////000%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&###%%%'''&&&$$$###%%%'''######$$$$$$$$$%%%%%%%%%"""###$$$$$$""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$#########"""""""""############$$$$$$$$$"""$$$&&&&&&%%%######$$$$$$""""""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%'''((((((((()))+++------000333555444444444444555:::CCCJJJNNNNNNKKKIII;;;777222000111222333222111222333666999<<<>>>@@@GGGLLLRRRVVVVVVUUUTTTTTTUUUUUUVVVXXXWWWTTTOOOJJJDDDDDDFFFHHHKKKMMMOOOOOOTTTPPPIIICCCBBBEEEKKKOOOJJJKKKKKKHHHEEEFFFLLLQQQPPPPPPOOOMMMLLLJJJIIIIIIJJJGGGCCCBBBDDDEEEDDDCCCEEEFFFGGGFFFDDDCCCDDDEEEHHHGGGEEEFFFGGGGGGFFFDDDDDDCCCAAA@@@@@@AAABBBDDDGGGGGGFFFDDD???:::444111,,,+++)))'''''''''((()))&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$################################################################################################"""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$!!!###%%%%%%$$$$$$$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############%%%%%%%%%$$$###"""!!!  """###$$$$$$$$$##############################%%%&&&%%%""""""$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&(((*********+++---///444777;;;@@@DDDFFFHHHHHH@@@===:::888999:::;;;:::666555333222111000/////////.........------,,,,,,%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''###%%%'''&&&$$$###%%%'''#########$$$$$$%%%%%%%%%!!!###$$$###"""!!!"""###$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$######"""""""""############$$$$$$$$$!!!###%%%%%%$$$###"""######!!!!!!"""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''(((*********+++---///111444888999777555333333>>>BBBIIIMMMMMMIIICCC???333111///222777<<<>>>???======>>>@@@BBBDDDFFFGGGKKKRRRZZZ______^^^]]]]]]bbbhhhpppuuurrrgggWWWLLLAAAEEEKKKTTT]]]ffflllpppiii]]]KKK??????MMM___mmmsssuuuuuuqqqlllmmmuuu}}}~~~{{{uuunnnfff^^^XXXUUUJJJFFFBBBAAACCCEEEDDDCCCGGGHHHHHHGGGFFFFFFHHHJJJEEEDDDBBBCCCDDDDDDCCCBBBBBBAAA???>>>???@@@BBBDDDDDDEEEGGGFFFCCC===777444000...***'''&&&&&&((()))&&&%%%$$$$$$&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%################################################################################################"""###$$$%%%%%%$$$###""""""############$$$$$$$$$!!!###%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!"""###%%%%%%$$$###### """###$$$$$$$$$##############################%%%&&&%%%""""""$$$'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%&&&'''(((((('''&&&%%%$$$&&&***,,,...111444777:::<<<@@@DDDFFFHHHHHHHHHGGGDDDAAA???>>>;;;999666000///...---,,,+++++++++........................'''''''''&&&&&&%%%%%%%%%&&&'''((('''%%%$$$%%%&&&)))(((&&&$$$###!!!!!!!!!&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%$$$#########$$$%%%&&&$$$$$$###############$$$########################$$$###"""!!!!!!"""###$$$""""""""""""###$$$%%%&&&"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###&&&###!!!"""$$$%%%### &&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&+++'''###"""%%%((((((&&&(((((()))+++...111333555>>>===:::666333777@@@GGGFFFHHHFFF@@@<<<::::::888999===>>>CCCKKKGGGEEENNNFFFGGGIIIOOOUUUYYYZZZZZZdddppp^^^cccbbbiiiwwwuuuYYYBBBFFFIIIKKKQQQcccwwwyyyqqqhhhUUUIIIKKKQQQ^^^}}}|||lllddddddbbbVVVHHHHHHHHHHHHHHHEEECCCEEEIIIFFFHHHHHHFFFCCCAAACCCEEECCC@@@>>>@@@BBBBBBBBBCCCBBBCCCDDDDDDBBB???;;;999555222...,,,+++***)))'''%%%%%%&&&&&&&&&'''''''''"""######$$$&&&''''''(((###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$######"""###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""#########$$$%%%%%%%%%&&&#########""""""""""""!!!########################"""############$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''***'''$$$$$$&&&(((((('''%%%%%%%%%&&&&&&&&&&&&&&&%%%'''((((((((('''((()))%%%%%%&&&(((******(((%%%(((+++......***((()))+++...---+++***((('''''''''&&&'''(((((((((&&&%%%$$$''''''&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%$$$"""!!!######$$$%%%&&&&&&&&&&&&!!!!!!!!!"""#########$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$""""""""""""""""""""""""########################$$$$$$######""""""!!!!!!################################################%%%$$$######%%%%%%$$$###((('''&&&$$$###""""""""""""############$$$$$$$$$############$$$%%%&&&'''%%%&&&&&&%%%$$$$$$%%%'''%%%&&&''''''%%%%%%&&&'''***...333777;;;>>>AAACCCFFFFFFGGGHHHHHHHHHHHHIIIDDD@@@;;;666222///,,,******(((''')))---///...,,,000000...,,,---000000...''''''&&&&&&&&&%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&%%%$$$######$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$###"""!!!$$$$$$#########$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%$$$$$$$$$$$$$$$%%%"""###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###&&&$$$"""###%%%%%%###!!!%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&((('''&&&&&&'''((((((''',,,,,,,,,---///222555777<<<>>>AAABBBBBBDDDFFFIIIDDD>>>777444444888???DDDHHHLLLIIIFFFJJJNNNTTT___kkksssvvvYYYQQQPPP___{{{ssscccUUUUUU\\\qqqmmmcccZZZXXX```kkk{{{rrrooozzzxxxoooddd\\\VVVOOOJJJGGGIIIHHHFFFDDDBBB@@@@@@AAAEEEBBB@@@AAACCCDDDDDDDDDBBBCCCDDDDDDCCC@@@>>><<<888666222000...,,,***(((&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$###$$$%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&'''%%%$$$'''''''''''''''(((((()))&&&'''((()))***+++---...000//////222555888999999555777999::::::999::::::<<<;;;999777555444333222////////////---+++)))((()))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$""""""""""""""""""""""""########################"""############$$$$$$$$$""""""""""""""""""""""""####################################""""""""""""################################################%%%$$$######%%%%%%$$$###%%%%%%$$$$$$###$$$$$$%%%############$$$$$$$$$$$$############$$$%%%&&&&&&$$$%%%&&&&&&%%%%%%&&&(((&&&''''''&&&''')))...111777999<<>>===:::888444111///,,,***)))...,,,+++,,,///000...,,,))),,,///111222444666666'''&&&&&&&&&&&&%%%%%%%%%&&&'''((('''%%%$$$%%%&&&#########$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""##################"""((('''&&&%%%$$$$$$$$$$$$!!!"""$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$%%%%%%$$$###$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&%%%'''((()))(((((()))***/////////111333666999;;;===>>>@@@BBBBBB@@@???>>><<<777999AAADDDBBBCCCHHHDDDOOOUUUTTT[[[ooo}}}|||ooo```jjj```uuu|||vvvsssuuufff]]]eeerrrttthhhkkkyyy~~~|||wwwhhh[[[NNNHHHAAA>>>@@@CCCFFFFFFFFFEEEDDDCCCEEEFFFEEEDDDBBBCCCDDDEEEDDDBBB@@@???<<<:::777555333000,,,)))((((((''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""&&&%%%%%%%%%$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$"""######$$$&&&''''''(((''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''%%%###''''''&&&'''''')))+++,,,///000111333555777999:::>>>===<<<===AAADDDFFFGGGAAABBBCCCFFFJJJKKKKKKJJJGGGFFFEEEDDDCCCBBBAAA@@@<<<;;;:::999777444222111...---+++)))'''%%%###"""''''''&&&&&&&&&'''((((((&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$################################################"""############$$$$$$$$$""""""""""""""""""""""""########################"""""""""###############################################################%%%$$$######%%%%%%%%%###"""""""""###$$$%%%''''''############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%"""$$$&&&&&&&&&%%%&&&''''''(((((())),,,222:::???BBBCCCDDDFFFHHHJJJKKKKKKEEEBBB===888444111///...000000///...,,,+++******...------///111222111///000444999<<<;;;;;;===???&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%%%%$$$""""""&&&&&&%%%$$$$$$$$$$$$$$$ """######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%'''))))))((()))---111111222444666999:::;;;;;;:::888666666777888:::;;;???===BBBLLLLLLCCCCCCJJJOOO```qqquuu~~~vvvvvv|||yyyyyygggjjj}}}pppiiigggwww{{{vvvqqqqqqzzzxxxuuuxxxcccWWWIIIBBBBBBEEEEEECCCDDDEEEEEEDDDEEEGGGEEEAAAAAABBBCCCDDDDDDCCCAAA@@@>>><<<:::888666333...+++))))))(((((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!!!!$$$$$$#########"""""""""########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$######$$$&&&''''''&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&(((***---111222:::;;;===@@@BBBCCCAAA@@@HHHGGGFFFFFFHHHIIIHHHGGGEEEEEEFFFKKKPPPTTTSSSPPPJJJJJJJJJJJJIIIHHHHHHGGGCCCCCCBBBAAA@@@>>>===<<<666555333000---***'''&&&'''&&&%%%$$$$$$%%%'''(((%%%&&&&&&&&&%%%%%%$$$###''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$""""""""""""""""""""""""########################"""""""""######$$$$$$$$$################################################%%%#########%%%&&&%%%$$$"""""""""###$$$%%%&&&'''#########$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%"""$$$&&&'''&&&%%%%%%&&&(((***---000555<<>>======@@@BBBAAACCCFFF&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!!!!""""""######$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""###############$$$%%%%%% """######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$%%%$$$######""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''''''''&&&((())))))))),,,333999777888:::;;;;;;999777555333333444555888===BBBFFFHHHGGGJJJNNNMMMNNNZZZkkk|||uuummmsss~~~uuutttvvvooonnnsss~~~pppwwwkkkrrr~~~zzzjjj```ZZZSSSIII@@@BBBEEEDDDAAABBBFFFEEE@@@AAAAAABBBBBBBBBBBBAAA@@@>>>===;;;:::888555111...+++******((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%########################$$$#########"""!!!!!!!!!$$$$$$$$$############"""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''%%%###$$$&&&'''%%%###''''''''''''''''''''''''&&&%%%$$$$$$%%%'''***---***+++---000444888<<<>>>DDDDDDFFFHHHJJJGGGBBB>>>JJJJJJKKKMMMNNNMMMIIIFFFHHHGGGHHHMMMSSSVVVUUURRROOOOOONNNMMMKKKIIIFFFEEECCCCCCCCCDDDDDDEEEFFFFFF???>>>===:::777333000...((('''%%%$$$######$$$%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$""""""""""""""""""""""""########################""""""######$$$$$$%%%%%%################################################$$$###"""###%%%&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%''''''&&&%%%&&&''',,,000666<<<@@@DDDHHHKKKJJJIIIJJJJJJHHHCCC<<<666111000---,,,,,,...000222,,,...000111000000333555888999:::<<<===???AAACCCBBB======EEENNNRRRVVVZZZ%%%%%%%%%&&&&&&&&&&&&'''&&&'''((('''%%%$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''##############################$$$$$$$$$$$$######""""""""""""###$$$%%%&&&!!!"""$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$&&&&&&%%%$$$###$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''((()))***,,,000555;;;@@@>>>>>>===;;;888555222000555999>>>AAABBBCCCGGGKKKIIIUUUeeerrr|||yyydddeeeqqqyyyjjj~~~rrrppphhhlllqqq~~~{{{pppfffVVVUUUMMMBBB@@@EEEFFFAAAAAABBBBBBBBBBBBAAAAAA@@@>>><<<::::::999888555333///...---+++)))'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$######"""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""##################""""""&&&&&&&&&&&&%%%%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%(((%%%###$$$&&&'''%%%"""&&&&&&'''''''''(((((((((%%%&&&''''''(((+++///222666777:::>>>BBBFFFIIIJJJNNNLLLKKKKKKKKKHHHBBB===CCCEEEIIIMMMPPPPPPMMMJJJJJJJJJLLLOOORRRTTTSSSRRRTTTSSSQQQNNNJJJEEE@@@>>>;;;<<<===???AAADDDGGGHHHDDDCCCCCCBBB???<<<999777...---+++)))'''%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$""""""""""""""""""""""""#################################$$$$$$$$$$$$$$$################################################$$$###"""###%%%&&&&&&%%%&&&&&&%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((())),,,...333999@@@FFFHHHIIIHHHIIILLLIIIFFFCCC@@@999000***...---,,,,,,,,,...000222...000333333333666;;;???BBBCCCCCCCCCDDDFFFJJJNNNMMMLLLSSSdddqqquuuyyy%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((("""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$%%%%%%"""###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%###%%%&&&%%%"""!!!###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((((((***...444;;;@@@CCCDDD???<<<888555333333555666===CCCIIIKKKJJJNNNXXX```bbbxxxvvvyyy~~~zzzgggiiivvv~~~hhhNNNBBBEEEGGGCCCDDDCCCCCCCCCBBBBBBAAAAAA>>><<<::::::;;;;;;;;;999333222111///---***)))(((&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&'''$$$"""###'''(((&&&###%%%%%%&&&'''((()))******&&&***///222333555777:::AAADDDGGGKKKNNNPPPPPPPPPPPPJJJDDDAAA@@@???<<<888888999===CCCHHHJJJIIIGGGGGGIIILLLMMMLLLLLLLLLMMMNNNMMMKKKHHHCCC>>>999666111222333666:::>>>AAACCCCCCDDDEEEEEEDDDBBB@@@>>>888777555333///,,,)))'''$$$$$$%%%&&&&&&%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$""""""""""""""""""""""""########################%%%$$$$$$$$$$$$$$$$$$######################################################""""""###%%%&&&&&&%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((('''((()))+++,,,000666:::>>>BBBHHHLLLLLLIIIFFFEEEEEE???888444333111,,,(((++++++,,,,,,---...000000111555888999:::???GGGNNNUUUVVVWWWXXXZZZ___gggmmmmmmuuu%%%%%%%%%&&&&&&'''''''''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&"""$$$&&&%%%"""!!!"""$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((((((+++111;;;DDDIIIHHHFFF:::777111...///555<<>><<<::::::<<<>>>>>>>>>777666444222///---+++***(((''''''&&&$$$######"""$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%""" ###'''***(((%%%$$$%%%&&&'''(((***++++++***000888>>>??????@@@@@@HHHJJJNNNQQQSSSSSSRRRQQQHHH???555//////000000...///000222777<<>>BBBCCCEEEFFFFFFDDDCCCAAA@@@@@@>>>;;;666111---***&&&&&&&&&&&&%%%$$$###############$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################"""############$$$$$$$$$""""""""""""""""""""""""########################&&&%%%%%%$$$$$$############################################################""""""###%%%'''&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''')))***,,,000666===CCCFFFIIIMMMNNNLLLHHHEEECCC:::222***''')))---...------...///111222444555555555999===>>>AAAGGGRRRZZZkkkmmmooorrrwww&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%###""""""###%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$###"""""""""###%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%'''((('''%%%%%%&&&'''...((($$$$$$'''***)))&&&...111666>>>EEEFFFAAA<<>>@@@CCCFFFJJJMMMMMMOOOSSSUUUTTTQQQLLLIII===999222---,,,,,,,,,,,,,,,,,,,,,---...000222333222666;;;<<<888444222222444333111000////////////,,,+++******+++---///111666999>>>CCCEEEDDDBBB@@@CCCAAA??????@@@>>>888444333000+++&&&$$$###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$##########################################$$$$$$$$$$$$######"""""""""############$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$######""""""""""""###$$$$$$$$$%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%(((***(((%%%%%%%%%&&&%%%$$$$$$&&&))))))---222666:::???CCCFFFLLLPPPRRROOOFFF===888555,,,......++++++...///...///333444333333777999888???DDDGGGQQQbbbgggfffnnnwww&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%###""""""###%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$###"""""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&'''((('''&&&%%%'''(((+++******)))***,,,...000666999???DDDDDD???777111---888===???DDDDDDKKK\\\ddd~~~zzzpppqqqoooiii^^^SSSKKKLLLRRRRRRIII@@@HHHKKKKKKGGGHHHOOOTTTTTTSSSMMMRRRSSSGGGBBBDDDBBBAAAUUU]]]XXXUUUMMMBBBAAAJJJNNNNNNNNNSSS]]]cccccc___aaagggrrrllllllccc\\\LLLNNNLLLEEEBBBEEEFFFEEECCCDDDCCCCCCBBBAAABBBCCCAAA===999666333111///---)))(((&&&%%%%%%%%%&&&&&&'''((((((((('''%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""#######################################"""""""""&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&$$$$$$&&&(((%%%%%%$$$######$$$%%%&&&)))+++///222555999===@@@@@@CCCGGGIIIJJJKKKLLLMMMNNNMMMKKKIIIEEE@@@<<<:::111///......///000///...******++++++,,,,,,------)))+++---.........///000222111111000///---,,,+++)))(((''''''''')))+++,,,'''+++111777<<<@@@AAABBBAAAAAAAAABBBBBB@@@===;;;888555111,,,)))'''&&&&&&###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$######"""###############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%'''((('''%%%&&&&&&&&&%%%%%%'''***---666:::???BBBDDDFFFHHHIIIIIIHHHFFFAAA:::333///------------.........///111777888777666:::BBBGGGGGGHHHWWWddduuu&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########""""""######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''(((((((((&&&&&&((()))'''***------,,,---222666:::999888555444444777999333BBBGGGHHHTTTdddvvvuuuccc\\\]]]hhheee\\\RRRQQQUUUSSSKKKMMMJJJJJJSSS```hhhfffaaaxxxwwwtttqqqttt}}}tttmmmrrrssszzz}}}mmmbbbYYYXXXXXX\\\bbbbbbVVVIIIMMMKKKQQQ^^^kkkvvv{{{wwwmmmooo|||wwwgggPPP@@@>>>DDDJJJGGGGGGGGGGGGGGGFFFEEEEEEGGGCCC===888555444222111,,,***(((&&&%%%%%%&&&''')))(((&&&$$$$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""########################"""""""""###############%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''((((((''''''((()))+++,,,222666:::===@@@CCCFFFHHHEEEHHHJJJKKKHHHEEECCCBBBCCCAAA>>>999666444333222333444777<<>><<<>>>>>>===<<<:::888666444444222111222666;;;>>>@@@555666777666444111---***+++***)))))))))***+++,,,'''(((***---111444666777;;;===@@@AAAAAAAAAAAABBB???===999555111---+++***###$$$&&&'''''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$###############"""######$$$$$$$$$######$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''&&&$$$&&&&&&&&&&&&(((,,,222666AAAEEEJJJMMMMMMLLLKKKKKKBBB>>>888333///---,,,+++000---...444666333777???666===EEELLLUUU```gggggg{{{}}}&&&'''((('''&&&&&&&&&((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((('''&&&'''***,,,,,,///222333222222666999444444222///---222:::AAADDDNNNTTTeee}}}xxxnnn^^^MMMBBBBBBGGGSSSLLLFFFHHHUUUbbbeeebbbffflllvvvuuu^^^SSSMMMNNNNNNOOO]]]oooiiifffkkkvvvzzzxxx|||zzztttrrrnnniiigggzzz```MMMFFFDDDIIIHHHGGGGGGHHHHHHGGGFFFIIIEEE@@@;;;999666444222...,,,)))'''%%%%%%&&&''''''&&&$$$""""""$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""######$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$%%%&&&&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''((())))))+++...222555777AAACCCEEEEEECCCBBBAAAAAA>>>???@@@===999555333222555555555555777999;;;===DDDEEEHHHLLLOOOOOOMMMKKKDDDDDDDDDCCCBBB@@@???===>>>:::777888===BBBDDDDDD@@@BBBDDDDDDBBB>>>:::777222111///---,,,+++++++++...---,,,++++++,,,---...111555999;;;:::;;;>>>AAABBBAAA???<<<999666333222)))(((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%########################$$$$$$#########"""""""""""""""#########$$$$$$$$$########################""""""###$$$$$$$$$######%%%$$$$$$$$$###"""""""""%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$%%%'''))),,,333;;;@@@DDDHHHLLLNNNMMMJJJHHHFFF999444...---///111111111666000111888999555<<>>999666555222222111///------///111777999===AAAEEEHHHIIIJJJOOONNNNNNNNNOOONNNLLLJJJDDDEEEFFFHHHIIIIIIJJJJJJFFFCCCAAAAAADDDFFFEEEDDDCCCEEEHHHKKKKKKJJJHHHFFF:::999666333111...---,,,000///---,,,,,,,,,---...(((,,,000222222333666:::????????????>>><<<;;;999222///+++'''$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%"""#########$$$$$$$$$%%%########################%%%$$$$$$"""!!! """"""#########$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''$$$&&&***///444;;;CCCHHHHHHJJJKKKJJJEEE@@@===;;;000---***,,,000444444444888555888>>>AAABBBKKKXXXuuu}}}&&&'''((('''&&&&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%&&&((()))***---222666;;;;;;<<<<<<<<<:::777444111111333888BBBPPP___hhhzzz}}}mmmiii~~~~~~rrrZZZVVV___cccXXXJJJFFFJJJIIIDDDFFFUUUkkkzzz{{{pppiiieeeOOOJJJFFFEEEIIITTTiiizzz{{{ooogggMMMGGGAAA>>>@@@EEEGGGHHHDDDCCCBBBAAA@@@>>>:::666444333111...+++)))((('''&&&'''((((((((((((''''''(((((('''&&&$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$&&&''''''&&&'''***,,,---000444999>>>AAACCCDDD@@@@@@???;;;666111//////+++,,,---...000555;;;???FFFHHHKKKNNNPPPOOOMMMLLLPPPMMMKKKJJJIIIHHHFFFDDDJJJIIIHHHFFFEEEDDDDDDDDDEEEDDDCCCBBBCCCBBBAAA???:::<<<>>>AAACCCEEEFFFFFFDDDCCCAAA>>>;;;888666555999888555333000---+++***(((***+++,,,---...000111777888999;;;<<<=========999666111+++(((&&&%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%"""""""""######$$$$$$%%%########################%%%%%%$$$"""!!! """############$$$$$$$$$###############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$%%%(((***(((---333999???CCCHHHKKKMMMLLLIIICCC<<<666222111,,,++++++---000333555666666>>>JJJUUU___kkkxxx&&&'''((('''&&&&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$$$$###$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((('''(((***,,,...333999===;;;???BBBAAA===888666666===>>>BBBNNNaaaxxxyyywwwuuucccRRRAAA@@@MMMWWWVVVQQQ[[[dddiiihhhlllxxxdddNNNCCCEEELLLPPPgggmmmttt|||iii^^^OOOEEECCCDDDFFFFFFEEECCCAAAAAAAAAAAA???===888777666444111...+++)))((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$###############"""$$$$$$######$$$$$$%%%&&&############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$%%%'''((((((***,,,///444666:::>>>??????===;;;444444333111...------......000333666:::???EEEIIIKKKLLLNNNNNNMMMKKKIIIGGGFFFEEEEEEEEEFFFFFFEEECCCDDDCCC@@@???>>>@@@AAACCC???@@@@@@???======>>>@@@BBBAAA@@@>>>>>>???@@@AAAEEEEEEDDDBBB@@@>>>===;;;?????????<<<888333...+++000...------...///...---//////111333666888:::;;;<<<:::777444000,,,)))(((###$$$%%%%%%&&&&&&&&&%%%""""""###$$$$$$%%%&&&&&&########################$$$$$$$$$$$$############"""############$$$$$$$$$""""""#########$$$$$$$$$!!!!!!"""$$$$$$%%%%%%$$$###############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%&&&***...111777???FFFIIIJJJKKKKKKKKKHHHCCC;;;444000//////...///111222555999???CCCDDDXXXkkkuuu&&&'''((('''&&&&&&'''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$###$$$%%%&&&&&&$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$######%%%$$$###""""""###$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''((((((***,,,...111777===BBB@@@HHHNNNLLLCCC======AAAGGGSSSggg|||xxxooojjjccc\\\JJJIIIMMMYYYiiitttwwwuuuvvvkkkmmmlllgggZZZXXXZZZ```iiiuuu~~~vvvaaaPPPHHHEEEDDDCCCGGGDDDAAA???AAABBBCCCDDD;;;;;;:::999666111---+++)))'''&&&$$$$$$$$$&&&'''######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!##############################""""""!!!!!! $$$#########$$$%%%%%%&&&######""""""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%'''((()))+++...111222444777999777333///+++,,,---,,,+++******,,,...444777;;;>>>AAACCCGGGIIIEEEFFFFFFFFFFFFEEEDDDCCC:::;;;===AAADDDEEECCCAAAGGGGGGJJJNNNUUU^^^fffkkkTTTUUUVVVTTTRRRTTTXXX]]][[[WWWPPPJJJEEECCCBBBCCC============<<<;;;:::999:::===@@@BBBBBB???;;;999888444111000222222///---)))***+++---000333666777;;;<<<<<<;;;888222---***###$$$%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''##############################$$$%%%&&&&&&''''''"""############$$$$$$$$$""""""######$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%''',,,000999???HHHOOOPPPNNNKKKIIIDDDAAA;;;444///...000333222444777999<<>><<>>>>>>>>===;;;777444222***)))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""##############################%%%$$$$$$######$$$$$$%%%########################$$$###"""!!!!!!###%%%&&&$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))(((''''''***,,,,,,++++++---000//////000111222222///,,,000...,,,,,,---///000000111333777999:::<<<>>>@@@???===:::777;;;BBBHHHJJJ<<>>???>>>;;;???AAA???>>>===;;;999>>>AAAAAA:::666777777444111111000///---...000111777:::===>>><<<:::888777///+++&&&%%%&&&'''&&&$$$(((&&&###"""!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$######$$$%%%%%%#########$$$%%%%%%%%%&&&##############################""""""######$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""%%%&&&%%%$$$""""""$$$&&&'''((((((''''''---666>>>GGGIIIMMMOOONNNJJJFFFCCC>>>>>><<<777222222777;;;BBB@@@>>>AAAPPPhhhzzzzzz'''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###''''''%%%$$$###"""""""""%%%%%%$$$######$$$%%%%%%$$$$$$$$$#########""""""###############$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((()))***+++111999>>>CCCHHHMMMOOOLLLNNNLLLLLLHHHBBBQQQrrrqqqwww\\\SSSHHHAAA@@@??????KKKZZZvvv~~~mmm[[[OOOPPPVVVfffvvvzzznnn[[[FFF:::BBBCCCDDDDDDAAA>>><<<===@@@@@@@@@???===:::777555---,,,***'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""##############################%%%$$$$$$######$$$$$$%%%########################$$$###"""!!!"""###%%%&&&$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&'''(((((('''&&&(((***+++++++++---...111///------...//////...,,,+++,,,...111222222222111222222222111333666999555888<<>>;;;===???>>>>>>???>>>===>>>;;;555000,,,,,,///111333555999<<<===<<<999777111///,,,)))%%%$$$%%%&&&&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%$$$$$$$$$&&&((('''(((((((((***111;;;CCCIIIMMMRRRTTTQQQIII@@@999BBB;;;333000444;;;AAADDDEEE<<>><<>>;;;<<>>FFFGGGAAACCCAAABBBEEEDDDEEERRRbbbWWWMMMKKKTTTZZZ]]]gggvvv|||{{{||||||ssseeeWWWLLLFFFCCCDDD???;;;:::;;;<<<;;;;;;<<>>GGGOOOaaavvvqqqnnnbbbfffjjjmmmuuu}}}~~~{{{sssjjjXXXFFF:::===BBB@@@AAAGGGCCCCCCBBBBBB@@@???===<<<777444///+++(((&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################%%%$$$$$$######$$$$$$%%%##############################"""""""""###$$$%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&(((+++...222111111555999<<<:::888000...,,,---111555888:::>>><<<:::888888666333111555666888999<<>>===FFFEEE======DDD>>>444777777999999666999>>>???:::DDDBBBBBBAAA;;;777<<>>AAACCCBBB===666111000---,,,000666888666222111333555333...)))''''''$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$#########"""!!!!!!!!!##############################""""""######$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%!!!###%%%%%%%%%%%%&&&(((&&&,,,444:::???CCCIIINNNQQQPPPNNNKKKHHHFFFEEEDDD???===<<<>>>CCCIIINNNQQQ^^^ooo---,,,***(((''''''(((((($$$%%%'''((()))(((((('''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((()))'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###$$$%%%%%%&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###$$$$$$######$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''$$$'''(((''''''---777???CCCCCCHHHPPPSSSPPPOOORRROOO]]]hhhrrr|||lllooo|||bbb^^^RRRZZZXXXNNNKKKMMMRRRXXXjjjwww~~~{{{||||||hhhdddfffqqqeeeJJJ@@@???===???CCCBBBBBBBBBAAA@@@??????>>>:::777333...***(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$#################################%%%$$$$$$######$$$$$$%%%#######################################$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''(((,,,111555999888999===BBBDDDCCC@@@444444666:::???CCCDDDEEEEEEAAA<<<888666555444333555888:::<<<===???BBBDDDEEE???;;;;;;:::777888<<>>>>>@@@DDDFFFEEEAAA===777111++++++///222111......///111444555222,,,'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$#########"""!!!!!!!!!##############################""""""######$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$"""$$$%%%%%%$$$%%%&&&((()))222===FFFJJJLLLNNNOOOQQQOOOLLLIIIGGGFFFFFFFFF999>>>BBBBBBCCCJJJZZZfffzzz;;;999666222...+++)))(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&%%%###!!! ###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$###$$$$$$%%%&&&'''%%%&&&&&&&&&''''''''''''%%%'''((()))+++222===DDDFFFEEEKKKRRRPPPHHHGGGLLL```qqqtttjjjLLL;;;:::JJJKKKFFFQQQeee{{{~~~uuuvvvyyy~~~yyynnnlllrrruuusss~~~uuuiiibbb]]]]]]bbbiiiwwwsssjjj```WWWSSSTTTWWW___pppxxxvvvnnn]]]PPPRRR\\\kkkssshhhZZZTTTSSSRRRXXX\\\jjjiii]]]ZZZwww|||www|||{{{dddPPPDDD@@@??????AAAAAAAAAAAA@@@@@@@@@@@@;;;999666222...***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################%%%$$$$$$######$$$$$$%%%########################""""""######$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''***,,,---111777;;;<<<===@@@DDDGGGIIIHHHGGG???@@@CCCGGGKKKLLLKKKIII@@@<<<666333333555777777555777888888666555444555:::888;;;@@@???:::===FFFIIIJJJDDDGGGSSSUUUVVV```iiiwww~~~~~~xxxpppdddVVVNNNLLLQQQMMMGGGAAA999666<<>>AAAFFFJJJLLLLLLMMMNNNKKKKKKKKKKKKKKKIIIFFFCCC999666333222444777999999666777999999999:::===???<<<===CCCKKKJJJIIIUUUfffxxxtttiiihhhrrrtttvvv{{{ssshhh]]]TTTKKKDDDEEEKKKLLLRRRfffvvvpppfffxxxiiiTTTEEE???@@@BBBDDD@@@>>>999444000---+++*********,,,///111333333222///---***'''&&&%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$###"""!!!#########$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&'''(((,,,111555:::@@@HHHMMMMMMLLLMMMNNNNNNOOOOOONNNIIIBBB<<<777<<<>>>DDDPPPbbbxxxxxxvvvWWWWWWVVVUUURRROOOLLLJJJ===:::555000,,,*********((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% ###%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!###$$$&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$###""""""######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((***))))))---555???FFFJJJIIIHHHJJJLLLLLL\\\{{{yyyssslllqqqyyyeeeGGGHHH```iiiyyyiii``````bbbRRRTTTUUUTTTPPPKKKFFFDDD??????@@@AAA???>>>CCCJJJBBB===>>>HHHVVVjjj}}}iiiaaajjj~~~vvvnnngggggggggbbb[[[WWW\\\nnn~~~qqqiiinnnrrruuuzzz^^^LLL>>>BBBBBBBBBBBBBBBCCCDDDDDD;;;;;;:::777333...***'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###########################%%%$$$$$$$$$$$$$$$$$$%%%########################""""""###$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,111777999888999>>>BBB@@@EEELLLOOOOOOOOOQQQTTTRRROOOLLLIIIFFFAAA<<<999777666555555777999999999888:::<<<@@@DDDKKKSSSYYY\\\\\\bbbkkkooowww~~~ssspppeeeXXXPPPSSSUUUOOONNNSSSRRRuuu```SSSMMMIIIGGGAAAAAA@@@;;;555///,,,******,,,---,,,+++...444999222///+++(((&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$###"""!!!#########$$$%%%%%%%%%&&&#################################"""###$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&&&&''''''(((***000777<<>>===BBBBBBJJJaaa\\\^^^```aaa___ZZZUUURRRVVVRRRLLLGGGCCC===666111///---)))((((((((('''&&&((('''&&&%%%%%%&&&((()))&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&''''''((()))******&&&111777777<<>><<<;;;:::777111---)))'''%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$##################$$$########################""""""#########$$$$$$$$$$$$"""!!!"""$$$&&&$$$######$$$%%%%%%&&&&&&%%%%%%"""&&&&&&######'''((($$$$$$%%%&&&&&&'''***///333777999<<<===>>>BBBHHHMMMIIIQQQVVVRRRNNNMMMIIIEEE???:::888;;;;;;888888;;;;;;@@@EEEIIIRRR]]]aaa```hhh```[[[eee~~~nnn___TTTUUUWWWTTTTTTWWWSSSOOORRRRRROOOaaazzzlllaaaXXXVVVTTTTTT]]]hhhxxx}}}}}}jjjXXXQQQfffyyyrrrbbbXXXNNNIIICCC<<<999<<<222......000111......000444666777333---(((&&&'''&&&%%%%%%&&&'''&&&$$$"""$$$$$$############$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''&&&&&&$$$(((+++---444???FFFHHHGGGIIIJJJJJJJJJKKKKKKJJJGGGBBB??????===@@@UUUlllXXXXXXXXXYYY[[[]]]___```___]]]ZZZXXXWWWUUUSSSQQQNNNGGG>>>666000---+++***%%%&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&((()))+++,,,888<<>>EEEDDD???BBBKKKBBBBBB@@@@@@NNNcccppprrruuu|||vvvrrr~~~|||kkkqqq~~~eeekkk[[[UUULLLCCC>>>???BBBDDDAAA???===<<<;;;999666333,,,)))&&&$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$#####################################################################$$$$$$$$$###"""""""""$$$%%%$$$######$$$%%%%%%&&&&&&%%%%%%###%%%&&&$$$$$$''''''%%%###%%%&&&(((***///555999;;;===???BBBEEEIIIMMMOOOLLLPPPRRROOOLLLHHHCCC<<<@@@<<<999888666666:::???KKKNNNYYYiiisssrrrnnnlllqqqpppuuuuuuzzznnneeeccceeefffNNNJJJDDD@@@???@@@BBBDDD<<<:::???BBBCCCQQQ]]]XXXRRREEE<<<>>>AAADDDLLLVVVVVV[[[___^^^ZZZYYY___eeeyyy|||}}}sssdddaaalllsssoooxxxxxxuuuggg^^^PPP>>>999???555111///222222///...///000555::::::555---(((%%%'''&&&%%%%%%&&&&&&%%%###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''###)))///555===GGGLLLLLLLLLJJJHHHGGGHHHHHHHHHHHH???<<<;;;;;;<<>>:::666333******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$&&&&&&&&&'''))),,,...000???AAAHHHMMMJJJGGGSSSfffsssXXXGGGNNNeeexxxuuuvvv|||qqqbbb___WWWPPPRRRJJJEEE>>><<<<<<<<<:::777333333222111111111111111333333333444444555555555000000...---222888777333444222222555555555;;;CCC;;;???@@@???CCCLLLQQQPPPUUU]]][[[\\\kkkwww}}}|||wwwzzzpppyyyooojjjzzztttYYYEEE???CCCFFFEEEAAA@@@>>>===;;;:::999888000,,,(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$###############$$$$$$############################################################""""""###$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$%%%&&&&&&%%%$$$&&&(((***---222888===AAAAAACCCGGGLLLPPPQQQQQQPPPMMMHHHDDDCCCCCCBBB@@@@@@;;;777666:::AAAIIIOOO______nnn|||mmmiiicccrrriiiVVVWWWVVVOOOEEEBBBDDDEEEDDD===>>><<<999999===<<<777===:::<<<:::;;;IIINNNAAAGGG>>><<>>???GGGHHHHHHJJJJJJGGGDDDFFFKKK```ffftttrrr^^^YYYVVVOOO]]]eeezzzrrrUUUCCCAAA;;;555222444666555444555111333666::::::666...''')))'''%%%%%%&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%'''(((&&&...777===EEELLLNNNLLLMMMHHHCCCDDDDDDDDDDDDEEEBBB???>>>AAAJJJ___}}}{{{GGGGGGIIILLLPPPSSSVVVXXX]]]^^^^^^^^^\\\ZZZYYYYYYYYYWWWSSSQQQMMMIIIDDD@@@:::777222---)))&&&%%%%%%((('''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''(((,,,000444666DDDBBBCCCFFFGGGRRRrrr}}}xxxtttqqqrrrhhhTTTEEEHHH]]]ssswwwqqqllllll```UUURRRIII@@@BBB???;;;666444444444222///111111000////////////000///000000000000000//////333333111000333888888444:::666333666999:::;;;===:::======;;;:::<<<<<<;;;???IIIHHHGGGPPPVVVWWW]]]___```aaabbbbbbhhhxxx}}}pppzzz|||[[[GGGBBBCCCCCC@@@@@@???>>><<<;;;::::::333///***'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""################################################"""###############$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&%%%%%%&&&&&&(((***+++...333999>>>EEEEEEGGGKKKOOOQQQQQQPPPKKKFFF@@@===<<<===>>>???;;;===AAAIIIUUUaaahhhiiimmmmmm}}}}}}iiiddd]]]fffnnnmmmaaaSSSJJJHHHFFFEEE@@@999777;;;===<<<;;;===???DDDLLLPPPFFF999<<<<<>>999BBBSSSXXXKKKAAA@@@CCCBBB@@@AAAMMMOOOUUUZZZZZZ\\\hhhxxxyyywwwxxxttt```QQQIIIQQQlllggg\\\GGG???888888:::::::::<<<555111000555<<<===666...---***'''%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$%%%%%%$$$###$$$'''***...666???DDDIIINNNMMMIIIJJJCCC???@@@@@@>>>???CCCGGGEEEFFFPPP```uuuTTTPPPJJJFFFDDDFFFJJJMMMVVVYYY]]]___^^^\\\[[[[[[XXXXXXXXXXXXXXXUUUPPPLLLLLLHHHAAA888111+++(((&&&***)))'''&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((+++000555;;;>>>GGGBBB>>>CCCUUUwwwwwwggg\\\XXXVVVSSS\\\]]]XXXRRRYYYnnnyyyppphhh___XXXTTTVVVLLLCCCAAA;;;666;;;555333111//////...,,,+++111111000///////////////---...000111222333333333000555999;;;>>>@@@===777666666888===BBBAAA<<<777777777777777777888888888666@@@???:::>>>>>><<>><<<;;;<<<666333...***)))'''&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""########################$$$$$$$$$###############!!!###$$$$$$######$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%######&&&&&&$$$%%%''')))***,,,...000555;;;???FFFGGGHHHJJJKKKKKKLLLLLLBBB>>><<<<<<;;;999999<<>>;;;555222...***'''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######""""""######$$$%%%"""$$$&&&%%%$$$%%%***///777>>>EEEHHHKKKMMMJJJEEEDDD>>>===@@@>>>999<<>>EEEKKKSSSYYYZZZZZZZZZ[[[YYYYYYYYYZZZZZZXXXUUURRRSSSQQQMMMGGG???888222...,,,***(((&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&'''(((((((((((()))***...333:::AAAEEEIIIFFFEEETTTxxx}}}xxxkkk^^^TTTKKKFFFKKKUUU]]]dddhhhjjjwwwiiiYYYUUUTTTOOOIIIAAACCC;;;555999777222777111000000000000///...---222111111000111111222222222333555777999:::::::::555:::>>>>>>@@@AAA===777222666;;;???BBBBBB???;;;999777666888;;;;;;::::::666>>>;;;555;;;;;;888;;;:::<<<@@@DDDEEEEEELLLUUUhhhpppwwwuuunnnnnnyyyxxxfffccclll|||~~~oooVVVLLLHHHAAADDDFFFEEEAAA>>>======888555111...,,,)))&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######!!!###$$$%%%%%%$$$###!!!########################$$$$$$$$$#########""""""!!!###%%%$$$""""""$$$&&&###$$$%%%%%%&&&&&&%%%%%%&&&"""###''''''$$$$$$(((***,,,...000333999???DDDDDDFFFGGGFFFCCCBBBCCCEEE>>>;;;:::<<<;;;:::AAAJJJkkk}}}{{{tttqqqooooookkk^^^LLLBBBAAA???<<<<<>>DDDHHHIIIJJJKKKIIIDDD>>>;;;===AAA===666;;;GGGDDDUUUhhhtttyyyFFFJJJOOORRROOOGGG>>>999999AAALLLUUUYYYZZZ[[[\\\\\\ZZZXXXXXXXXXXXXVVVTTTQQQRRRRRRQQQLLLDDD===888---+++)))&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&'''((())))))))))))+++///666>>>EEEIIIJJJKKKRRRjjjvvvsssrrr[[[MMMNNNKKKEEESSSkkkbbbdddgggrrruuuhhhXXXMMMIIIFFFCCC???<<<===555333999666------......///000111111000//////////////////000111222666777999:::;;;;;;::::::BBBDDDAAA===;;;===<<<999:::>>>@@@>>>;;;;;;>>>???>>>:::888:::===;;;888555555;;;666333<<>>===>>>@@@???>>>CCCJJJKKKRRRZZZ\\\YYY[[[gggsss{{{xxxrrrddddddzzzooo]]]MMMBBBFFFHHHHHHCCC???>>>>>>:::777333000...***&&&###&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######!!!"""$$$%%%%%%$$$"""!!!########################$$$$$$$$$$$$######""""""!!!###%%%$$$""""""$$$&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&""""""''''''###$$$(((+++,,,///222666<<>>CCC===555<<>>===<<<777333555888>>>EEELLLTTT\\\bbb]]]]]]\\\[[[ZZZYYYXXXXXXVVVSSSPPPPPPQQQQQQOOOMMMBBB999333111...'''%%%((()))$$$###'''(((%%%%%%***%%%&&&&&&&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%&&&(((***++++++111<<>>:::@@@DDDAAA;;;888777555222000...---,,,111000000//////000111111333222333777::::::777444;;;::::::<<>><<<<<<>>>BBB>>>:::888888888666444888777666666777777555444555555444333444555666777666666555777999999888666@@@@@@@@@???AAAHHHQQQWWWfffdddfffqqq{{{rrrxxxcccEEEFFFGGGHHHGGGDDDBBB@@@<<<;;;999444...***((('''(((&&&%%%%%%&&&%%%$$$"""#########$$$$$$%%%%%%%%%&&&$$$""" """$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''(((,,,...222444888===BBBEEEEEEDDDDDD>>>:::;;;999555888>>>222>>>HHHNNNYYYlll}}}|||iiiggg```RRRGGGCCC@@@>>>===>>>BBBFFFLLLIIIMMMUUUWWWWWWaaaqqq~~~oooYYYKKKZZZbbbrrrvvveee^^^jjjooollleeesssppp```iii{{{jjj^^^SSSZZZWWW\\\eeeaaaQQQIIIKKKKKKOOO[[[lllxxxvvv___YYYYYYmmmlllQQQBBBCCC@@@999666777666333666===;;;888333...+++(((%%%"""'''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&)))...555===AAAHHHHHHKKKOOOMMMEEE@@@??????:::>>>FFFEEE@@@HHHWWWsssQQQPPPNNNJJJDDD>>>888555444666888;;;@@@HHHQQQXXX\\\\\\[[[ZZZYYYWWWVVVVVVTTTRRRQQQRRRTTTSSSPPPMMMNNNFFFAAA???:::000***)))***&&&%%%(((((($$$###&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&'''***,,,///222999DDDIIIKKKMMMQQQuuuqqqbbbooorrrjjjkkkqqq{{{wwwoooggg[[[OOOHHHCCC???===>>><<<666111333222111000///000000000...///000111333444666666@@@<<<777666888<<>>BBBJJJ___qqqwwwyyy\\\MMMMMMIII???EEEDDDCCCAAAAAAFFFTTTbbbjjj```ZZZ[[[[[[___nnn}}}cccRRR___bbb{{{zzzwwwrrrhhhrrruuugggeeedddnnn[[[GGGFFFCCCFFFQQQ^^^lll~~~tttlllmmmkkk]]]PPPDDD:::999999555333333<<<999555222///+++'''$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''(((,,,333;;;AAADDDHHHHHHJJJMMMIII@@@:::999:::CCCJJJIIIGGGPPPeeevvv{{{tttxxxRRRWWW[[[YYYQQQHHHCCCAAABBBAAA??????AAAGGGPPPWWW\\\[[[ZZZYYYWWWVVVUUUTTTSSSRRRRRRSSSTTTTTTRRRPPPUUUQQQNNNMMMHHH===444000***&&&%%%'''(((%%%$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''))),,,///222999CCCGGGEEEIII[[[nnn{{{eeeOOOeeexxxiiiooo~~~{{{jjjZZZQQQMMMFFF???888;;;<<<;;;666111...---//////.........000111222000222444777888999::::::BBB???:::999;;;@@@DDDFFF@@@BBBAAA???;;;999:::<<<;;;888666444333222000///222111000222444555555444444222111222444666666555555444444333333333444444222111111222333444333111///111333555555333111000111888???CCCIIIQQQVVVXXXcccxxx|||uuunnnWWWRRRSSSNNNFFFBBB>>>>>>===;;;777222---***)))'''&&&&&&'''''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))***,,,000444888<<>>888888888DDDHHHDDDNNNkkkSSSWWW[[[ZZZWWWSSSRRRSSSSSSRRROOOMMMMMMPPPVVV[[[\\\[[[ZZZYYYWWWVVVUUUUUUUUURRRNNNLLLLLLNNNQQQSSSSSSRRRRRRRRROOOHHHAAA<<>>===;;;:::>>>???BBBDDDFFFFFFEEECCC@@@>>><<<999666444333222555333000000000111///---333333555777999;;;;;;;;;888999;;;???CCCDDDBBBAAA>>>>>>>>>>>>>>>??????@@@<<<;;;::::::999888555333555444333222111222333555111666999999888:::???CCCLLL^^^uuuooottt{{{```UUUSSSOOOHHH@@@@@@???>>>;;;666000+++***(((%%%%%%&&&''''''&&&###############$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$###################################################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))+++...333777>>>AAAFFFHHHFFFBBB>>><<<000999>>>999444BBBeee|||eeePPPFFF???DDDNNNTTTVVVVVVPPPVVV^^^```[[[^^^uuuwwwiiifffmmm|||}}}ttt{{{xxxvvv|||xxxeeeaaahhhaaaZZZSSSTTTZZZ```cccdddrrrSSS???999;;;======<<<;;;::::::888333---)))%%%%%%&&&'''(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((((()))...777BBBIIIJJJIIIGGGHHHKKKLLLGGG>>>;;;<<<>>>BBBFFFQQQlll~~~PPPOOONNNNNNOOOSSSVVVXXXVVVWWWVVVUUUTTTUUUWWWYYY\\\[[[[[[ZZZYYYXXXWWWVVVVVVPPPGGG@@@>>>BBBJJJPPPPPPQQQQQQQQQQQQOOOKKKGGG;;;555...***+++......---'''&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''(((---333777AAABBBJJJZZZpppggg]]]QQQXXX\\\```yyyrrrqqqsss~~~yyy___SSSDDD======>>><<<:::777444///+++***,,,000222111000///...///111444555===>>>@@@AAAAAA@@@>>>===AAADDDHHHJJJHHHEEE@@@===<<<888444333555444222///333333222444666888999999;;;???CCCHHHKKKMMMOOOPPPOOORRRYYY```ddddddaaa]]]]]]]]]\\\[[[ZZZYYYXXXXXXTTTRRRQQQOOOLLLHHHBBB>>><<<======:::666444555777222000000333666999<<>>GGGUUUhhh{{{~~~jjjwww}}}www]]]\\\WWWJJJDDDBBB@@@>>><<<888222---+++(((&&&%%%%%%&&&&&&%%%'''''''''''''''&&&&&&&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''((()))))),,,000666:::BBBEEEGGGFFFBBB<<<999888555;;;>>>===DDD```yyyfffOOOAAA===AAAOOO\\\```bbbeeeaaa```bbbbbb___eeepppooozzzxxxdddYYY```nnnjjjmmmttt~~~ooo___ttt{{{yyyooo|||lllPPP@@@<<<;;;;;;<<<<<<<<<<<<:::666000,,,&&&''''''(((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))***---333<<>>FFFCCCOOOttteeeRRROOOVVVjjjuuuzzzvvv|||{{{~~~}}}bbbGGG???888888999777333222000---,,,---///000...,,,000000///000333777;;;>>><<<===???@@@AAAAAA@@@@@@CCCCCCAAA>>>999666666666444222111222555777777666888;;;???CCCFFFKKKPPPTTT\\\aaaiiipppuuuxxx{{{}}}yyy}}}~~~{{{yyy|||{{{zzzxxxtttlllccc]]]PPPVVV[[[XXXNNNEEECCCDDD<<<444...222777888666555888777:::CCCQQQddd{{{mmmvvvvvvnnndddSSSKKKGGGAAA>>><<<999444000...+++(((&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((()))***+++...333999>>>DDDEEEEEEBBB<<<888777999;;;:::;;;FFF```rrr___]]]ZZZMMM???GGGGGGNNN\\\jjjttt|||vvvggg]]]]]]bbbpppwwwzzz|||ooo}}}wwwcccUUUSSSdddsss|||aaadddmmmrrrXXXHHH>>>888=========>>>===999444000***)))(((''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''))))))...222:::AAAFFFIIIIIIIIILLLKKKKKKHHHAAA:::;;;AAACCCeeeooommmhhh___TTTNNNLLLMMMJJJMMMQQQTTTUUUVVVXXXYYYWWWWWWXXXXXXXXXYYYYYYYYYUUUSSSNNNGGG???;;;;;;<<>>EEELLLUUUpppzzzaaaaaattt|||uuuvvvwwwmmmYYYKKK777222111444555111///000,,,,,,...000222222///---444333333333666;;;???BBB========================::::::777333//////222555666;;;@@@BBBCCCFFFLLLRRRQQQXXXaaagggkkkqqq{{{rrr{{{{{{lllcccccchhh\\\OOOEEEFFFHHHCCC<<<888:::777555666999EEE```xxx|||mmmqqqzzzmmmbbbSSSLLLCCC>>><<<;;;888555333///+++((('''''''''&&&$$$$$$$$$#########""""""###$$$$$$$$$$$$$$$$$$###################################################"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((+++,,,---...111666>>>CCCCCCDDDBBB===777666:::???AAAJJJVVVhhhsssPPPGGGKKKHHHBBB???LLLQQQYYYfffzzzooo___dddrrr}}}uuudddPPPCCCKKK```tttlllcccaaavvvjjjVVVHHH>>>@@@@@@???@@@???<<<888555---+++)))&&&%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%'''((()))***333999BBBFFFGGGFFFHHHJJJJJJIIIIIIFFF@@@===CCCLLL[[[|||gggVVVOOOOOODDDGGGKKKNNNPPPSSSVVVYYYUUUUUUVVVWWWWWWXXXYYYYYYWWWYYYZZZUUULLLBBB;;;888999@@@DDDFFFKKKQQQOOOIIIHHHJJJIIIHHHKKKKKKBBB444,,,+++(((%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''(((((())))))))))))))))))))))))+++++++++,,,000888BBBIIIUUUrrruuulll}}}dddZZZTTTJJJBBBAAA===888777999777000...111...000000000000111333555:::999777666888;;;???AAA@@@???===:::999777777777222444666555444666:::===CCCNNNYYY[[[XXX[[[gggsssqqq{{{}}}www{{{nnnccccccddd]]]UUUQQQ>>>>>>???>>>777777JJJaaa~~~vvvjjjuuuyyyllljjjYYYPPPEEE>>><<<<<<:::888666222---***))))))(((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""########################""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))---...///000333999AAAFFFBBBBBB???:::555777>>>DDDJJJddd]]]AAADDDMMMLLLLLLRRRNNNUUU^^^lllwwwgggssszzztttwwwsssdddRRRNNN\\\qqq{{{zzz~~~qqqvvvkkkZZZNNNDDDCCCBBBAAAAAAAAA???;;;888///---)))&&&$$$%%%''')))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((******666>>>GGGJJJGGGEEEGGGKKKFFFFFFGGGFFFDDDDDDNNNZZZ|||hhhnnnwwwnnnjjjYYYPPPHHHDDDGGGOOOSSSTTTSSSUUUTTTVVVYYYWWWRRRTTT[[[\\\ZZZXXXUUUQQQLLLEEEAAA===<<<;;;>>>CCCHHHLLLMMMLLLMMMLLLIIIJJJKKKBBB666000,,,'''&&&((()))'''%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''((('''&&&'''+++...///333>>>KKKTTTuuuuuubbbvvvhhhXXXMMMEEE???===???999888555222//////111333222111000111333777;;;>>>>>>:::777888<<>>DDDCCCHHH===<<<666777@@@AAAGGGWWWsss]]]MMM@@@BBBOOOXXXXXXTTT\\\WWW[[[qqq{{{xxx|||~~~pppcccccctttxxxxxx}}}}}}}}}vvvjjj[[[HHHBBBFFFCCCBBB???777888444///)))%%%$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$%%%&&&''')))(((&&&$$$###!!!!!!!!!&&&%%%&&&&&&$$$%%%---666@@@CCCHHHKKKMMMLLLJJJHHHMMMDDD@@@AAAAAAIIIfff|||zzz{{{zzzwwwtttttthhh```]]]ZZZZZZZZZWWWRRROOOTTTMMMKKKOOORRRQQQPPPRRRVVVTTTSSSSSSRRRQQQMMMKKKFFFDDDAAA>>>>>>BBBGGGKKKMMMOOONNNKKKKKKLLLGGG???666222+++'''&&&'''((()))&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&'''((((((((()))'''---777<<>>???>>>444444EEE]]]wwwbbbNNNHHHHHHNNN[[[iiirrrvvvxxxYYYUUUXXXmmmwwwqqqsss~~~yyy[[[FFFAAA???CCCGGGAAA:::666111,,,((('''(((((($$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######$$$$$$&&&%%%&&&''''''(((111;;;BBBDDDHHHKKKLLLKKKIIIGGGFFFDDDAAADDDRRRnnnrrruuu|||vvvrrrqqqqqqsssvvvyyyyyyxxxrrr```MMMIIIMMMQQQQQQPPPSSSRRRQQQRRRSSSSSSPPPNNNGGGFFFDDDBBB@@@AAACCCEEEJJJMMMMMMKKKKKKLLLKKKGGG???;;;333+++%%%$$$(((+++&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&'''(((******---***444BBBCCCHHHkkknnnggg\\\QQQOOObbbeee\\\NNNAAA===<<<999666555111000//////000333777999333777<<<@@@AAA???<<<:::BBBBBBCCCDDDBBB===666111000111444777888:::BBBKKKQQQ^^^gggttt}}}uuuuuuooommmmmmrrr~~~zzzZZZJJJGGGDDD>>>999:::888666111,,,(((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!######$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&(((+++///222555000:::<<<>>>CCC===666:::===DDDHHHWWWsssooo]]]MMMDDDCCC???KKKbbbzzziiiccceeexxx|||tttnnntttxxxnnnaaadddzzzpppRRRCCC<<>>>>>>>>@@@>>>;;;888555555555666666999===???BBBKKK[[[iiitttkkkooovvvzzzuuujjjYYYXXXSSSFFF:::888999999444---(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""######$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''')))---111666999555======<<<>>>999999DDDBBBWWWpppxxxZZZUUUQQQCCCCCCOOOGGGTTTooozzzvvvzzz{{{nnnmmmooo~~~zzz[[[SSSfffzzzkkkgggnnnoooYYYEEEAAAEEEAAAAAA???:::555000,,,)))((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%%%%%%%###"""#########$$$%%%&&&'''(((&&&%%%''',,,111555>>>HHHHHHIIIJJJKKKJJJIIIGGGFFFEEEDDDBBBOOOqqqlllaaaoooOOOAAAAAADDDDDDJJJKKKNNNQQQSSSQQQMMMIIIBBB<<<888<<>>KKKaaazzz```PPP???JJJSSS\\\pppfffTTTHHH<<<999888555000///.........222888===??????@@@@@@??????>>>>>>>>>>>>:::999666222000222888===AAAFFFJJJMMMUUUfff}}}~~~uuuvvviii[[[```{{{xxxhhhiiicccPPP???;;;===>>>:::333---******'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%&&&'''***///444888;;;:::AAA@@@>>>===777:::KKK^^^___LLLTTTUUUHHHEEEQQQSSSXXXnnnyyy|||zzzzzzxxx\\\SSS^^^iii|||xxxiiieeexxxyyyUUUDDDCCC@@@DDDCCC???:::444...)))&&&((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%%%%%%%###"""%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&)))000777<<>>@@@CCCEEEDDD@@@;;;777///222444333222777@@@HHHPPPZZZeeepppmmmNNNNNNTTTbbb|||vvvsssgggPPP===<<<======:::444///+++***''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''%%%'''***---222666:::<<<888>>>???===<<<777@@@XXX~~~```PPPMMM\\\ccc[[[UUUYYY```^^^kkkzzzzzz~~~uuuhhhdddfffccckkkyyyfffhhhiiiRRRJJJAAAEEEDDDBBB>>>888111+++'''((((((((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""$$$%%%%%%%%%$$$###'''&&&&&&%%%%%%%%%%%%%%%'''''',,,555<<<@@@FFFKKKLLLKKKJJJJJJIIIHHHHHHHHHAAAEEEUUUpppjjjgggjjjlll|||~~~yyyiiieeefffbbbZZZLLLJJJHHHIIILLLOOORRRRRRRRRKKKAAA888555666999;;;:::555555===DDDFFFIIILLLNNNMMMKKKIIIEEE???888333+++******)))((('''&&&&&&$$$&&&'''((((((&&&$$$"""&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&)))++++++***,,,333888???KKKhhh~~~```___rrrnnnggguuuqqq]]]LLLCCC>>>888333111...---111666333444888???FFFIIIFFFBBB>>>???@@@@@@>>>:::666333///222666888===JJJ]]]kkkxxxccc<<<===888???OOOfff~~~~~~~~~yyylllUUUCCC===<<<:::888666222---***''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&)))---222666999<<<===777;;;::::::???GGGbbbbbbQQQQQQDDDLLL]]]qqq~~~|||pppfffiiihhhvvv~~~xxxuuupppsssuuunnnuuutttzzzxxxaaaHHHDDDDDDDDDBBB===777111---((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((...999@@@CCCFFFJJJLLLKKKJJJIIIHHHHHHIIIIIILLL```uuuqqqxxxzzz|||}}}sssjjjooowwwuuummm[[[UUUMMMGGGFFFHHHKKKMMMLLLMMMKKKCCC999333333666:::111---444===BBBFFFKKKOOOMMMKKKJJJJJJGGGAAA<<<...---,,,+++***(((''''''$$$%%%(((***)))'''###!!!&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''''''''''''''''''''''''''''''''''''''((((((((()))$$$'''***++++++///777===JJJbbb|||kkkcccwwwlllcccbbb___NNNDDDBBB===555222111222222444<<>>AAALLLNNNPPPPPPIII???777444555444000---...444<<>>999666222333222111222777>>>EEE???CCCEEEBBBCCCFFFCCC<<<===;;;999777333222777<<>>===DDDeee}}}rrreeeLLLCCC======:::222......///,,,)))'''''''''&&&%%%''''''''''''''''''''''''########################''''''&&&%%%%%%$$$######"""###$$$%%%&&&''''''''''''(((((((((((((((((((((000%%%'''666@@@<<<:::>>>AAA@@@:::>>>aaacccPPPHHH<<<999AAABBBccctttttt}}}rrreeeiiijjjlll{{{qqqhhhrrreeeLLL???BBBKKKFFF???;;;666444+++%%%'''***)))&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%((('''&&&&&&'''(((''''''(((000:::AAACCCDDDEEEGGGCCCGGGJJJIIIHHHJJJKKKLLLuuujjjaaauuu}}}zzzzzz~~~yyyqqqpppvvv{{{{{{{{{zzzeeePPPCCC???GGGJJJMMMLLLEEE===777444777555000,,,...666CCCLLLKKKKKKKKKKKKKKKJJJFFFDDDBBB???999222---)))'''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&'''((())))))...,,,---//////222BBBSSSzzzzzzbbbQQQVVVsssvvvaaa```WWWSSSLLLEEE>>>888555333111222333222333777===BBB???BBBBBB??????BBBAAA===888888888888999===FFFMMMNNN[[[mmmmmmWWWDDD:::777<<<<<<>>>RRRjjj}}}lllXXXJJJ===:::999555111111...+++(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&########################''''''&&&%%%%%%$$$#########$$$$$$%%%&&&&&&&&&&&&'''''''''''''''((((((((('''000999>>>>>>===@@@CCC===AAAOOOgggQQQCCCBBB===>>>FFFSSSuuuyyyuuurrrnnnvvvqqqccchhhwwwnnnSSSFFFEEEIIIEEEBBB???555000)))%%%''')))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$'''&&&%%%%%%&&&''''''''')))111:::AAACCCDDDEEEGGGKKKGGGGGGHHHFFFGGGXXXkkkwww]]]fff|||~~~|||zzzzzzmmmXXXIIIDDDEEEHHHIIIHHHBBB999333::::::888333///222<<>><<<<<<:::CCCPPPoooZZZCCC999999888555222---***'''&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((()))###333>>>===:::>>>AAAAAADDDXXX}}}___<<<:::EEEJJJOOOVVVrrr~~~vvvkkk``````iii{{{hhh]]]WWWQQQIIIKKKHHH;;;333---)))))))))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&((())),,,333;;;AAACCCDDDEEEGGGKKKDDDCCCHHHGGGKKKeeeyyyfffddd|||wwwyyysssgggSSSNNNIIIFFFFFFDDD???::::::===???===999777888;;;EEEHHHKKKKKKHHHGGGHHHJJJGGGFFFCCC>>>888222,,,)))'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***&&&''',,,000222CCCqqq~~~ZZZLLLPPPfffxxx{{{pppaaaWWWLLLAAA???===999555222111000111///111555888;;;===???@@@@@@???<<<888555555666666999===BBBJJJ\\\xxx{{{}}}ooo[[[PPPIIIFFFOOO]]]iiimmmMMM;;;999:::777222,,,***'''&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&'''((()))***+++000666:::;;;???EEEIIIbbb\\\FFF;;;JJJ```kkknnnppp~~~mmmhhhfffggg}}}vvveeeTTTUUUUUUGGG<<<555000...***%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&)))+++///555===AAACCCCCCFFFHHHFFFFFFHHHMMMTTTbbb|||{{{xxxmmmsssxxxkkkgggnnn||||||{{{kkk___OOOFFFDDDEEEEEECCC>>>>>>>>>???@@@@@@???>>>HHHJJJLLLKKKHHHFFFGGGIIIHHHGGGEEEBBB<<<555///,,,((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&'''(((((('''''''''''''''(((******''',,,222444;;;YYYmmm]]]PPP^^^zzz|||gggVVVNNNFFF???<<<>>>;;;888444111////////////222777<<>>CCCAAAPPPcccvvvssseee___jjjyyyxxxxxxUUU>>>999;;;888333---+++((('''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%&&&''')))+++---444222888AAA???===SSSqqqeeeLLL@@@@@@MMMggg|||~~~pppqqqrrruuuwww^^^ZZZ[[[RRRDDD;;;333///,,,'''%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$&&&***...333888>>>AAABBBCCCFFFIIIEEELLLNNNRRRhhhyyyuuuxxxjjjiiiqqqrrruuu}}}~~~tttgggVVVJJJEEEDDDDDDCCCCCC>>>999999===DDDIIIKKKKKKLLLLLLKKKIIIGGGHHHHHHJJJJJJHHHDDD???888222...)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''))))))''''''''''''((()))******'''///555888IIIssssssgggVVVcccwww___SSSGGG999999BBB;;;999666222000/////////333555999???CCCEEECCCAAA===:::777666555888BBBMMMSSSmmmxxx}}}zzz~~~___EEE;;;;;;:::555000---***)))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%''''''&&&&&&(((***---///222333???III??????lllwwwbbbNNN999666GGGaaa{{{rrrxxxnnngggoooeee^^^```[[[MMM@@@444///---***((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%''',,,111666:::???BBBBBBCCCFFFIIIEEEMMMOOOWWW}}}wwwxxxpppjjjwwwzzzqqqssszzz}}}tttnnnddd\\\UUUOOOHHHDDDFFFBBB===999:::@@@IIIOOONNNLLLKKKJJJKKKKKKJJJIIIIIIIIIHHHFFFBBB===888555)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''((()))***+++'''111888BBBcccvvveee[[[gggwwwhhhYYYOOODDD999;;;DDD777555333222222222444555999999<<<@@@CCCCCC@@@<<<===777444666;;;GGG\\\nnnrrr~~~oooRRR@@@;;;999666333000,,,******)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&((('''''''''))),,,///111222666@@@HHHIII[[[cccWWWLLL>>>CCC[[[wwwzzznnnlllkkkwwwqqqjjjkkkhhh___MMM:::333111...***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%''')))'''&&&(((...444999<<<@@@BBBBBBCCCFFFJJJKKKQQQXXXooo|||yyyvvvqqqjjjccc\\\VVVSSSwwwttt{{{qqqrrrxxx{{{xxxxxxxxxuuummmaaaUUULLLEEEFFFEEE@@@;;;;;;AAAGGGOOOLLLIIIJJJLLLNNNLLLJJJFFFFFFFFFFFFEEEBBB???>>>))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''(((((()))***+++***666???PPP~~~wwwiiiUUUZZZiiivvvxxxdddYYYJJJ@@@<<<<<<<<<<<<444333222333444777:::<<<===<<<===@@@BBBAAA<<<888555111111;;;LLLeeetttlll___FFF<<<888555444222...+++***)))(((&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&''''''''')))((('''(((***---111333===<<<>>>GGG[[[uuuaaaVVVKKKAAAXXXrrr~~~xxxvvv{{{|||~~~sssuuuzzzyyy|||wwwwwwtttqqq[[[CCC888555111***%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&(((***(((&&&(((///666:::===AAABBBBBBCCCFFFJJJWWWZZZjjjsssrrrcccXXXSSSSSSRRRNNNHHHCCCAAA@@@~~~~~~tttyyy}}}vvvsssyyy~~~|||vvvqqq]]]VVVEEE???FFFDDD===@@@HHHMMMTTTWWWTTTPPPLLLJJJGGGGGGFFFGGGGGGEEEAAA>>>555///(((%%%%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%$$$###%%%&&&&&&&&&&&&''''''''''''(((%%%,,,(((###)))***)))///111555]]]}}}wwwuuuvvvgggYYYLLLOOOWWWeeessswwwoooeeeNNNDDD::::::???AAA:::222333111...///222666999;;;<<>>EEEDDDBBB???AAACCCCCC@@@jjjzzzvvvvvvzzz|||{{{}}}wwwlllUUUHHHLLLIIIAAABBB<<>><<<:::888444222//////000333888<<<>>>>>>666<<>>AAADDDCCC@@@???@@@@@@SSS]]]jjjvvvxxxsss|||zzzzzz|||~~~~~~pppUUUOOOIIIBBBDDD;;;FFFTTT[[[ZZZUUURRRQQQIIIHHHFFFFFFGGGFFFDDDBBB===777///)))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%$$$$$$%%%'''&&&&&&&&&''''''''''''(((%%%***&&&%%%++++++)))000===aaalllTTTKKKCCC@@@BBBMMM]]]eee^^^VVVTTTNNNDDD:::@@@CCC???666000000444///111444999>>>@@@@@@???333777;;;:::666222222555888DDD]]]~~~yyypppllljjjfff]]]UUULLLMMMMMMKKKHHHGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGJJJNNNRRRTTTVVVWWWXXXZZZ___ccchhhkkknnnssszzzqqq]]]uuummmUUUFFF777;;;999555000+++***+++,,,&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))---111444777888:::BBBQQQ{{{kkkSSSWWWfffnnnrrrwwwxxxwww|||~~~|||yyyyyy|||~~~|||~~~~~~zzzuuuuuu{{{sss```iii}}}zzzgggIII777///+++&&&&&&%%%&&&((((((&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''((())),,,222:::???AAA>>>===<<<999???WWWppp{{{|||pppeeeWWWHHH@@@<<<;;;???DDDLLLPPPRRROOOGGGAAAAAADDDJJJIIIJJJPPP[[[cccbbb^^^bbboooxxxwwwxxx{{{~~~\\\LLLFFFEEELLLKKKGGGHHHSSS```eee\\\RRRLLLIIIFFFEEEEEEFFFEEEDDDAAA<<<444---(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%$$$$$$&&&'''&&&&&&&&&''''''''''''(((%%%)))&&&&&&------...888[[[dddMMMAAACCCKKKLLLXXXfffgggUUUGGGFFFBBB888;;;AAADDD???444///222888555555777;;;>>>???>>><<<555555666555111000777@@@HHH```xxxyyytttooohhhbbbfff```YYYVVVUUUQQQJJJCCC??????>>>===<<<===???@@@:::::::::::::::;;;;;;;;;===???AAABBBCCCDDDFFFHHHLLLPPPUUUWWWXXX]]]fffmmmqqquuuuuu```^^^|||kkkQQQ777;;;;;;888222,,,((('''(((''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((()))***///444666888===BBBNNNyyyyyyhhh^^^jjj~~~||||||zzz||||||yyyzzz}}}~~~}}}{{{iiieeemmmyyy|||aaaCCC111---&&&%%%%%%'''((((((&&&$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%%%%&&&&&&&&&'''(((+++000666===AAAAAA???>>>;;;:::DDD```zzzwww~~~nnn^^^TTTHHHDDD@@@@@@AAACCCLLLUUUkkkhhhddd]]]SSSLLLLLLQQQMMMIIIGGGJJJOOOSSSTTTTTTYYY```jjjvvv|||zzztttnnnlllpppyyyfffSSSJJJIIIQQQWWWOOOJJJQQQ^^^gggeee```QQQMMMHHHEEEDDDDDDDDDDDDCCC???999222,,,(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%%%%%%%$$$$$$&&&(((&&&&&&&&&''''''''''''(((%%%)))'''(((///000777IIIzzz```EEE;;;TTTllljjjjjjnnncccLLL===;;;888000???@@@>>>999333111555999777777777999<<<======<<<777444222000///555GGGXXX{{{wwwrrreee^^^VVVSSSSSSSSSOOOKKKGGGEEEDDDFFFIIIIIIDDD???<<<:::777444444555666666444444555555666666666777444666666666555555666888999>>>BBBCCCCCCGGGOOOVVVYYY]]]hhhrrrvvvwww}}}}}}oooxxxeeeCCC888888777444///***&&&%%%(((((())))))'''%%%"""!!!$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%'''((()))***,,,111666777:::GGGVVVzzzxxxaaadddnnnrrriiieeeuuu~~~|||qqq|||wwwhhhaaajjj|||zzzUUU888111((('''&&&'''((((((&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''&&&''')))---333:::???BBB@@@AAAAAA???@@@NNNjjjvvvyyygggZZZOOOFFFAAA===???BBBDDDDDDIIIXXXhhhxxxnnnccc___]]]]]]cccjjjZZZZZZ\\\```aaa]]][[[\\\]]]]]]]]]bbbvvv~~~yyypppkkkoooxxxxxxdddUUUKKKLLLTTTWWWYYYYYYZZZ```jjjsssXXXSSSLLLGGGEEEDDDDDDDDDBBBAAA>>>888000+++((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%$$$$$$&&&(((&&&&&&&&&''''''''''''(((%%%***)))***000333DDD___lllXXXBBB===ddd~~~vvvdddMMM>>>888666444???;;;555222111333555666555555555888;;;======<<<555111000444:::HHHeeeyyydddVVVPPPNNNHHHEEEAAA@@@BBBBBBAAA>>><<<@@@IIISSS[[[\\\WWWRRRDDD???999444333222222111222222333333444555555555555666777666444333333444222555888999999<<<@@@EEEAAAEEEMMMXXX]]]aaahhhooottt}}}tttwwwxxxTTT:::888666555333000+++'''''')))******(((%%%"""%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&'''***+++,,,...333777888AAA\\\wwwcccVVVNNNbbb|||eeennn|||~~~{{{yyymmmhhh|||xxxhhhFFF888---***((('''(((((('''%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&'''''''''''')))...555;;;???AAABBBCCCDDDDDDJJJ]]]yyyxxx|||zzzxxxlll[[[MMMEEEBBBAAA@@@BBBBBBBBBBBBBBBKKK```tttnnnddd___eeeooowwwqqqppprrrvvvtttmmmjjjkkkjjjlllhhheeeooo{{{tttvvvzzzwwwjjj]]]OOOJJJMMMWWW```aaa^^^aaammmxxxaaa[[[RRRJJJGGGEEEEEEEEE@@@AAA@@@<<<555...***(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%$$$%%%''')))&&&&&&&&&''''''''''''(((%%%++++++,,,000666PPPuuu|||^^^QQQMMMMMMpppqqq___OOO@@@666888>>>;;;666111000222444444333444555777;;;======:::777111///444AAAPPPhhh{{{ooommmtttxxxooobbbUUUJJJCCC@@@@@@===<<<:::999:::;;;===>>>GGGPPP___nnntttooocccYYYGGGBBB:::666555555555444222333333444555555666666666777999888777555666666444555666777888999:::;;;999999===EEEJJJNNNTTTZZZdddooowww|||nnnggg|||jjjHHHAAA999555555444...)))'''((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$&&&(((+++------000666:::;;;KKKuuuzzzZZZJJJNNNggg~~~sss]]]xxxzzzyyyvvvWWWAAA111...***'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''')))///666<<>>AAABBB???777000+++)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%$$$%%%''')))&&&&&&&&&'''''''''(((((($$$+++------111999XXX{{{TTTOOO^^^bbbxxx}}}oooaaaSSSJJJ<<<000555CCC777444222222555666555333666888<<>>BBBNNNZZZlllyyyzzzmmmXXXIIIAAA<<<555222333555777777444444444555666777777888111333555666555333333444444333333444666777555333<<<888999===AAABBBFFFKKKRRR]]]fffmmm|||ssseeerrr~~~XXXLLL>>>777666444...(((''''''&&&%%%&&&'''((()))&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&))),,,///...222999<<<>>>SSSvvv[[[PPPSSSkkk}}}qqqfffeeewwwxxx~~~}}}dddFFF444000+++'''&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''((('''''')))///777===>>>>>>IIIHHHFFFJJJ[[[xxxyyy{{{iiiMMMGGGAAA>>>@@@AAAAAA@@@BBB???AAALLLZZZfffrrr{{{xxx|||zzzoookkkuuutttzzz}}}zzzwwwyyy~~~vvvvvviiidddcccaaaZZZYYYSSSZZZooowwwrrrrrrtttvvvmmmZZZJJJGGGHHHGGGDDDEEEAAA;;;:::999222'''(((&&&$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''))),,,((((((666OOO}}}lllRRRppp{{{|||rrrYYYUUUHHH999777??????999...000111000///000444888555;;;>>>;;;999888555000333888SSSjjjyyyuuuddd\\\SSSUUUkkk|||qqqfff\\\QQQJJJBBB???:::888777777888888<<<444333:::>>><<>>000666555444555888999999888::::::;;;;;;;;;;;;::::::======<<<:::888777999;;;999777666777999:::888666888999:::::::::;;;>>>@@@AAAKKKTTTYYYbbbqqq|||qqqiiikkkwwwpppdddFFF666>>>555)))111((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&(((+++...444555;;;CCCTTT~~~tttlllgggeeegggxxxmmm{{{rrrgggmmmmmmzzzwww{{{~~~gggEEE222%%%))),,,&&&###'''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&+++000333555888===BBBCCCBBBNNN[[[hhh|||xxxnnn\\\QQQHHHCCC======AAADDDDDDCCCGGGQQQYYYaaarrruuuqqqqqqvvvxxxtttuuuxxxllliii^^^]]]mmmvvvxxx~~~|||}}}wwwhhhWWWLLLGGGDDDCCCEEEDDD???===<<<666...+++)))&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''000///111IIInnnjjj```^^^]]]~~~uuuuuu~~~kkkUUULLL???777999===:::444///000000000///111666999;;;999777555444555777999FFFOOOlllzzziii[[[TTTVVV^^^uuuqqqiii^^^SSSKKKEEE@@@<<<:::888666555666777888999;;;555444888888999EEEVVV~~~}}}iiiHHH555666777111///000111333777<<>>::::::<<<===:::777999999999:::;;;;;;<<<<<<===DDDIIIJJJPPP\\\fffiiipppwww|||tttrrruuuxxx~~~zzzTTT::::::444(((,,,)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''))),,,///333777HHH```{{{sss___fffyyy}}}sssmmmsssiii___vvvtttwww}}}sssYYYAAA,,,***+++(((&&&)))%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''(((((((((((('''+++000333555888===BBBBBBCCCRRRfffmmm}}}yyyfffXXXLLLEEEAAABBBBBBDDDGGGKKKOOOQQQ\\\oootttzzz|||vvvuuu{{{|||yyywwwjjjdddnnntttzzzyyyhhhTTTFFFBBBBBBEEEFFFCCCAAA???;;;666...+++)))''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((('''444444888``````KKKHHHPPP```vvvyyypppuuuuuudddQQQDDD999999===;;;555111///000000///000333777;;;===666333666555444;;;FFFZZZsssoooXXXQQQVVV\\\llltttVVVOOOEEE<<<888777777888555555666777888:::;;;<<<999888:::===;;;>>>OOObbbkkkIII///(((,,,000///888777777:::CCCSSScccnnn{{{yyywwwuuussssssssssssmmmppprrrpppkkkeee```]]]ZZZSSSMMMLLLNNNMMMHHHBBBDDDAAA>>>>>>???>>>;;;888===@@@@@@???AAAIIIQQQTTT^^^hhhuuu}}}|||{{{vvvqqqnnnFFF:::666///...***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((***...111888AAA[[[uuubbbdddxxxuuuwww|||pppmmm|||rrrppp|||}}}pppSSS555******))))))***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((((((((((((,,,111444666999>>>BBBFFFEEEPPPggglllgggffflllppp[[[MMMFFFBBB@@@@@@CCCFFFIIINNNXXXfffpppuuussshhhhhhzzz{{{rrrvvvyyy|||www^^^KKKDDDBBBDDDEEEDDDBBB@@@===;;;000...***(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&''''''(((((())))))'''444111;;;ssslllQQQJJJLLLOOO[[[bbbhhhuuuzzznnn___MMMAAA;;;??????777111111111000000000111555999;;;999444555;;;777444DDDZZZrrr~~~ppp[[[LLLXXXppp}}}iiiVVVGGGBBB<<<666555666999;;;777999:::;;;;;;<<<===???;;;<<>>>>>>>>>>>???AAAHHHVVVbbbjjjMMM666555;;;888555666999777<<>>>>><<<333***+++000333222222444777999888777888666444111222JJJ}}}|||ggg^^^TTTTTTddd}}}ppp^^^RRRGGG===777333555666666555555666888:::<<<>>>>>><<<<<>>===>>>CCCHHHIIIQQQaaauuuzzzpppiiiaaaYYYSSSLLLHHHEEEGGGHHHFFFFFFGGGIIIKKKNNNRRRXXXdddqqq{{{}}}{{{{{{~~~KKK333333///+++***)))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++111777<<<@@@~~~nnn[[[VVVWWWeeewww|||wwwvvvuuuuuuxxxxxxwwwyyylllfffTTT<<<...+++)))%%%)))((((((''''''&&&&&&%%%&&&&&&%%%%%%&&&''')))***,,,000555777999;;;@@@DDDHHH^^^sss~~~sssgggvvvnnnYYYPPPGGGBBBEEEFFFEEEIIIPPPUUUaaawww{{{qqqjjjhhhhhhkkk~~~xxxzzz}}}mmmxxxwwwYYYLLLBBBBBBDDDAAA>>>===999444...***(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&'''((()))***++++++///<<>>777::::::333------//////333333444777::::::777444777999888777CCClllmmmUUULLLRRRTTT\\\xxxgggLLL@@@>>>;;;555222666888::::::999:::<<>>III[[[mmm|||~~~wwwsss{{{xxxrrrsss}}}~~~{{{xxx|||ooosssiiiLLL444---,,,)))))))))(((((('''&&&&&&%%%'''&&&%%%%%%%%%''')))***---111666888999<<<@@@DDDPPPooommmttttttqqqpppVVVEEEGGGBBBBBBIIIMMMNNNXXXfffwwwxxxrrrpppooommmrrrqqq~~~{{{pppbbbQQQCCCCCCFFFDDD@@@>>>;;;666000,,,))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&'''(((((((((&&&&&&'''((()))***++++++555FFFnnn~~~ddd[[[zzz}}}]]]VVVKKK333555999666---,,,222444000444444555999;;;;;;666222333:::???DDD[[[yyy]]]GGGLLL\\\ccciiipppVVVHHH<<<999888666777;;;888:::<<<;;;;;;<<>>>>>>>>===<<<:::888777666888;;;===>>>AAADDDFFFEEEMMMZZZgggrrr}}}wwwiiiaaa[[[UUUTTTXXXOOOLLLIIIKKKQQQXXX\\\^^^lllttt~~~ssszzzaaaAAA:::111000///---+++***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((()))+++---111888@@@FFFyyyRRRHHHTTTQQQ```zzzzzzsssyyytttzzz~~~|||qqqwwwuuuxxxXXX999......---))))))((('''&&&&&&%%%%%%'''&&&%%%$$$%%%''')))+++...222666999:::<<<@@@DDDRRRsssfffsssyyy{{{sss\\\MMMFFFHHHDDDGGGQQQWWW\\\lllwwwuuusssnnniii{{{sssmmmjjjjjjmmm```aaa~~~zzz}}}xxx[[[AAA???EEEDDD@@@???>>>999333---***((('''%%%%%%%%%&&&''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&########################'''&&&&&&%%%%%%%%%&&&&&&%%%+++'''$$$+++,,,(((,,,222cccrrr___sss~~~]]]KKKAAA:::;;;888333000...///222444555999666777<<<888222666777<<>>===>>>:::555000---+++(((&&&%%%&&&&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%***&&&$$$+++,,,***000FFFuuummm~~~tttXXXIII@@@999888666222///...///222333888>>>======>>>777222999555AAAbbbeeeKKKKKKWWWeee???;;;777444444888:::999999;;;::::::<<<>>>===BBBSSSffftttaaaOOOBBB===@@@:::555555888;;;;;;:::333555777777777888;;;===999;;;;;;999888;;;:::777999:::;;;;;;;;;::::::;;;;;;::::::;;;<<<@@@EEEIIIPPPVVV___iiiuuu|||bbb\\\VVVTTTQQQOOORRRYYYYYY^^^hhhttt|||wwwpppxxx|||]]]===333333...,,,,,,***'''(((+++&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((...---...000222>>>YYYsssfffTTTYYYiiiwww~~~yyy|||uuussszzzrrruuu|||}}}}}}xxx\\\BBB333)))((('''&&&'''((()))'''&&&((((((''''''((()))+++,,,111666666:::???:::<<>>;;;777444111...***(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''''',,,(((&&&---...///888WWWrrrkkkpppqqq~~~{{{fffQQQEEE===777555333111//////111444555555===>>>======333000<<<@@@VVVsssVVVNNNgggXXX888000888444333555888888666666:::555:::@@@CCCFFFRRRlllpppOOO===888888999;;;555333333555888:::888555666777999999:::<<>>>>>???>>>;;;=========>>>======<<<<<<999:::::::::999999888777;;;<<<>>>BBBKKK[[[nnn|||wwwnnnddd^^^YYYUUUUUUXXXWWWYYY```gggmmmtttxxxqqqlllvvv{{{mmmGGG333444000------+++'''(((+++&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&...333222===[[[kkkXXX]]]tttzzziiiuuu}}}}}}yyyyyysssbbbqqqyyy||||||zzz~~~oooSSS777---***((((((((()))***)))'''(((((('''((()))+++---///222777888:::===:::DDD\\\sssqqqWWWeeevvv~~~lllzzzqqqOOODDDDDDEEEJJJRRRXXXbbb{{{{{{kkk\\\QQQHHHAAA===<<<:::777666777888777777jjjrrrzzz|||{{{~~~uuuooommmnnnddd^^^eeetttsssddddddrrrxxxttt}}}pppdddjjjpppUUUIIIBBB@@@@@@===;;;888666444000,,,((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((***...+++)))......222@@@^^^sssbbbYYY[[[fffyyy~~~ppprrrssslll[[[LLLBBB:::444111000000111333666999:::555::::::;;;<<<444444BBBXXX~~~sss]]]YYYnnneeePPP888000888;;;:::666444666888888:::???EEEGGGLLLUUUddd|||~~~qqq[[[JJJ999555999;;;:::999===<<<;;;<<<===<<<999666???@@@@@@@@@@@@BBBEEEHHHFFFJJJJJJHHHGGGIIIHHHDDDEEEDDDCCCCCCCCCBBB@@@????????????@@@@@@???<<<:::>>>>>>>>>===>>>DDDKKKQQQfffssswwwoooiiiccc]]]YYY]]]^^^aaaeeehhhmmm{{{yyyvvviiimmm|||rrrlllJJJ888666111......,,,((((((+++'''''''''''''''''''''''''''''''''''''''(((((())) ---555888PPPppp[[[TTTjjjttt```iii{{{sssttttttxxxyyypppuuu~~~fffBBB333...,,,***(((((('''&&&$$$'''&&&'''((())),,,...000111777:::<<>>?????????@@@AAALLLZZZkkk{{{xxxnnnaaaXXX___```cccfffhhhkkkuuu~~~}}}qqqhhhmmmssssssRRR<<<888333000///,,,((((((+++''''''''''''''''''''''''(((''''''''''''((())))))'''000333:::```}}}iiiVVVTTTmmm{{{kkkaaa~~~uuu{{{zzziiimmm|||SSS888///,,,)))((('''&&&%%%$$$%%%%%%&&&''')))+++...///222888:::===@@@CCC___aaajjjvvvgggddd||||||ZZZKKKFFFNNNPPPMMMYYYmmmsss___WWWHHHDDD>>>888666555555444888888999:::;;;<<<===>>>mmmsss{{{vvvppppppqqqYYYRRRTTTeeeuuu{{{tttsssxxxvvvnnnzzzwwwYYYGGG@@@@@@<<<;;;999777666333///,,,***)))(((&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''((())))))(((+++((((((+++,,,777OOOppp[[[WWW[[[___bbbuuu{{{ppp```PPPEEE===666222///000333666999<<<>>>???;;;888111111555555DDD```iiiZZZMMMYYYhhhGGG;;;===333444<<<888888666888>>>AAAAAABBBEEEOOO]]]tttzzziiiUUUFFF??????EEEMMMEEE???999777666777===EEE<<<===@@@DDDHHHMMMPPPSSSSSSVVVZZZ]]]```cccgggjjjmmmqqqrrrqqqqqqrrrpppllljjjgggcccaaa```^^^YYYUUUSSSNNNIIIGGGFFFDDDAAA===>>>===<<<;;;<<<===>>>???<<>><<<:::999777555222///+++***(((&&&%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''((()))***'''***)))+++///111AAA]]]nnn\\\[[[eeepppuuunnnYYYJJJAAA;;;666333222333555777999::::::;;;333444111111444:::XXX|||WWWNNNZZZoooKKK<<<555333...333???DDD999;;;???AAAAAAEEESSSaaaiiiHHH===444333888BBBQQQ___UUUKKK???777222222:::DDDMMMQQQWWW^^^dddjjjooossszzz~~~|||vvvqqqooojjjddd```^^^ZZZSSSMMMLLLIIIEEEAAA????????????999???EEEIIISSSdddrrryyytttjjjhhheeefffkkkoooooonnnpppvvv|||wwwtttvvv|||]]];;;666222111...))))))+++''''''''''''''''''''''''((((((((((((((())))))***...111777OOOiiiUUUMMMFFFSSSfffhhhooorrruuuyyyuuuGGG...,,,)))(((((()))))))))'''''''''((())),,,...///666888888===BBBIIImmm}}}RRRLLLiii```PPPLLLLLLLLLMMMSSSiiizzz___KKK>>>999:::555666777999:::<<<>>>@@@;;;>>>??????===<<<===>>>zzzpppfff___\\\XXXZZZ^^^hhh{{{yyyrrrmmmsss~~~{{{```KKKCCCAAA>>>;;;:::888777444222,,,***(((&&&%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))******(((,,,,,,///555999KKKjjjsssaaa```nnn~~~kkkTTTDDD===999666444555555777888888777666666///555777888;;;GGGrrr|||eeeYYYTTTpppRRRAAA777555666;;;>>>>>><<<999;;;>>>CCCDDDGGGWWWxxxoooTTTDDD;;;???999888???GGGMMMVVV___@@@999555666:::???HHHQQQaaahhhttt~~~|||vvvmmmeeeXXXUUURRROOOLLLIIIEEECCCCCCEEEDDDAAADDDOOO\\\bbbxxx}}}wwwqqqnnnrrruuusssooommmppprrrzzz}}}tttgggsss|||lllrrr<<<777333111...))))))+++((((((((((((((((((((((((((((((((((((((()))******---333@@@\\\tttUUUFFFEEEHHH___uuuqqquuu\\\ddd~~~lll]]]444000,,,***)))(((((('''))))))))))))+++,,,///000666666888???GGGPPPwwwpppnnnMMMRRRzzzeeePPPLLLIIINNNRRRVVVdddoooSSSFFFAAA<<<777555888999999999999:::<<<>>><<<>>>@@@@@@===<<<===???zzzvvvnnnfff```\\\ZZZZZZXXX```nnn|||yyyrrrpppyyywww~~~|||~~~|||pppHHHJJJJJJ@@@===<<<888:::999---+++(((%%%$$$&&&((()))***''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''(((((())))))******(((---,,,...444:::TTTzzzttt___eee}}}uuudddOOOCCC@@@===777000222222222444777888555111444333888<<<>>>SSScccVVVMMMkkkZZZ>>>;;;555222555<<<===888999>>><<>><<<;;;III]]]www}}}ttttttlllaaa[[[YYYSSSKKKDDD@@@>>>BBBEEEFFFIIIMMM]]]uuu~~~zzztttpppnnnnnnnnnmmmxxxrrrrrr}}}|||mmmmmmxxxxxx{{{FFF888333333,,,,,,---'''))))))))))))(((((((((((((((&&&'''+++,,,+++,,,000333<<>>>>>???;;;>>>@@@>>>;;;999;;;>>>tttrrrmmmiiieeedddcccccc```eeeoooyyy|||yyyzzzsssooossszzz~~~|||QQQEEEEEE<<<;;;<<<777:::999///---***&&&%%%%%%'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''(((((())))))*********,,,---333999???aaavvv\\\VVVooouuunnn```NNNBBB===:::555///555444444555777666222///444666666555???dddxxxZZZYYYpppgggAAA777;;;555;;;???===999:::???EEEJJJJJJLLL[[[zzz\\\III???999777888===???@@@@@@FFFOOOTTTSSSEEE???======<<>>===<<<<<<===???@@@AAA@@@>>>===>>>???~~~}}}vvvuuutttrrrqqqpppppppppnnnqqquuuxxxxxxvvvrrrpppyyyuuussstttzzzyyy|||jjjKKKEEE<<<===>>>999999888000000,,,(((&&&%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''(((((())))))******+++,,,...888FFFTTTzzz~~~ccc^^^wwwzzzgggbbbXXXJJJ???999555111///444444444555666666444111444;;;:::777NNN}}}\\\UUUiiiqqqAAA222555777666;;;>>>;;;;;;@@@CCCBBBLLL^^^wwwzzz\\\KKK:::666:::<<<<<<<<>>===<<<:::;;;;;;===>>>>>>>>>======<<<<<<~~~|||{{{}}}wwwpppiiifffmmmqqquuuyyy~~~vvvvvv}}}aaaLLLAAA@@@AAA:::888777000000---(((&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''(((((())))))******+++//////:::YYY{{{\\\eeennn```UUUOOOFFF<<<555111//////000111222444777888888777333>>>???CCCjjjcccPPPfffrrrFFF333999;;;333<<<888777===DDDGGGHHHIIIZZZggg===@@@888444999@@@CCCEEEGGGGGGMMMSSSWWW```nnnyyy~~~rrrjjjeeekkk{{{xxxqqqmmmoooooohhh^^^YYYNNNMMMOOO\\\ooo|||}}}~~~|||yyywwwvvvzzzxxxxxxzzz}}}~~~qqqddd]]]cccttt~~~~~~tttJJJ333888444***(((((())))))))))))((((((((((((((('''(((***))))))---444BBBhhh~~~VVVjjjnnn```ddd}}}yyy~~~lll\\\UUU```xxxzzzppp}}}vvvRRR333---///+++)))---((((((((()))+++---///111333:::DDDHHHQQQoookkkgggwwwrrrgggVVVJJJMMMXXX[[[fffzzz]]]BBB::::::;;;===<<<<<<===???===??????>>><<<;;;;;;<<<;;;;;;<<<=========<<<;;;{{{ooofffaaa```kkkvvv|||pppxxxwwwSSSCCC===???:::888888222///,,,(((&&&&&&'''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''(((((())))))*********333000===qqqcccRRRvvvyyygggWWWKKKGGG@@@999333000///000000111333555666777888999444:::>>>PPP{{{YYY^^^kkkDDD222666???<<<444BBB999999CCCFFFHHHZZZqqq}}}YYYBBB777999888;;;@@@BBBCCCGGGNNNPPPWWWbbbpppzzzmmmfffXXXQQQLLLOOO[[[lll|||~~~~~~||||||}}}}}}|||{{{|||{{{}}}{{{~~~zzzuuummmbbb```qqqpppRRR555666333***))))))))))))))))))(((((((((((((((''')))***))))))///888PPPkkkVVVzzzsssmmmrrrzzzyyywww~~~nnn^^^SSSZZZpppwwwmmmnnnxxxddd===---+++'''(((,,,((((((((()))+++---///111777:::EEEGGGOOOttt]]]gggrrr~~~mmmTTTLLLHHHPPP^^^eee|||qqqTTTFFF999:::>>>AAAAAA???>>>>>>>>>>>>??????===;;;::::::;;;;;;===???AAAAAAAAA@@@@@@~~~rrriiieeebbbppp~~~}}}xxxwww]]]EEE999;;;999999999444000,,,(((&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''(((((())))))*********444333GGG\\\^^^|||iiiUUUGGGBBB<<<666222111222333555666777666444444555666777666>>>aaaooo]]]xxxiiiMMM666555:::888777:::<<<<<<@@@DDDCCCOOOxxx|||QQQ999555;;;777:::???BBBBBBCCCLLLVVV^^^iiiyyyuuupppeee]]]TTTOOOPPPZZZlll|||~~~{{{}}}}}}}}}~~~}}}}}}{{{|||zzzmmmcccnnnyyy___===666111,,,,,,***))))))))))))(((((((((((((((((()))+++***+++333===\\\wwwYYYKKKyyyuuutttsssvvvtttyyy~~~~~~{{{nnnaaa[[[bbb}}}ooojjjqqqyyytttKKK222(((''')))+++((((((((()))+++---///111333555DDDKKKWWWnnnUUUjjj~~~rrryyy]]]MMMLLLIIIQQQgggtttUUUBBB@@@<<<999>>>AAAAAA@@@AAA@@@>>>===>>>>>><<<:::999:::;;;:::???DDDFFFEEEDDDFFFHHH}}}tttpppoookkkyyy~~~pppOOO;;;;;;999999999222222...***'''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((''''''(((((())))))******,,,111888XXXnnnWWWddd}}}dddRRREEE???888333333444555666666777888666444333444666:::888MMMgggcccLLL===555888:::555777???777@@@DDDFFFVVVzzzrrrUUUCCC666333888<<<===AAAHHHMMMTTTaaammm~~~~~~}}}rrrkkkccc[[[UUUTTT```mmm}}}~~~{{{|||}}}|||}}}vvveeehhhzzz}}}xxxPPP===222//////)))))))))))))))((((((((((((((((((***,,,+++,,,777BBBnnn{{{eeeNNNIIIrrrsssvvvvvv|||zzz}}}~~~~~~}}}|||~~~nnn```~~~zzzmmmvvv[[[:::******,,,***((((((((()))+++---///111222444FFFRRRbbb___[[[vvvuuuuuufffQQQKKKNNNMMM[[[|||aaaEEE>>>BBB@@@;;;???AAA???@@@DDDCCC???@@@@@@@@@>>><<<<<<>>>???@@@HHHQQQRRROOONNNRRRXXXzzzuuuuuuxxxmmmxxx~~~~~~}}}]]]BBB>>>;;;:::777000555111+++(((&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((''''''(((((()))*********...///;;;fff\\\NNN^^^gggRRRDDDEEE>>>666222333666888888333555777666444444777999<<<>>>```|||bbbdddPPP===555000444999:::<<>>???BBBBBB???AAAFFFDDD>>>DDDEEEDDDCCCAAAAAACCCEEEMMMWWWaaaccc^^^]]]cccjjj{{{zzz{{{pppmmmyyywwwtttCCC777>>><<<666333222///+++'''$$$###$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))((('''(((***+++,,,+++555,,,DDDzzzhhhWWWbbbtttcccQQQ@@@AAA777111333555333111333555:::555222::::::555777;;;[[[bbbggg]]]===222666::::::888999===BBB>>>PPP]]]xxxaaaJJJ666333888;;;>>>CCCFFFLLL[[[lllzzz~~~xxxuuuoooeee\\\XXXZZZgggzzzwwwtttxxxrrrfff```oooZZZ777***---,,,******)))((((((((((((((()))(((%%%***000///<<>>555000222555333222333444:::666444;;;:::666999BBBmmmqqq```pppsssLLL888777777888999:::;;;===???III[[[tttkkkNNN>>>333555<<>>MMMfffwwwqqqhhhllllll~~~}}}}}}yyyssssssvvvzzztttyyySSS;;;000---000*********+++---///111333999AAAQQQ^^^xxxkkklllnnn\\\IIIMMMMMMRRRnnn^^^NNN>>>:::<<<=========@@@@@@AAAAAAAAABBBDDDEEEEEELLLNNNLLLNNNXXXaaaeeeeeeoooxxxxxxpppmmmttt|||zzzxxxsssnnnoooxxx{{{pppuuu\\\???<<<===:::666666444111---***)))((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((***++++++,,,666>>>mmmzzz___|||iii]]]TTTIII???999333///111333333333444444:::888666;;;888666<<>>???UUUvvveeeCCC===666555<<>>======???@@@@@@???@@@BBBCCCCCCBBBDDDJJJNNNOOORRRZZZbbbfffdddrrr|||pppgggkkksss}}}yyytttsssvvv}}}}}}vvvvvvpppHHH;;;<<<;;;777444222///,,,)))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$&&&((())))))***,,,---<<>>>>>@@@@@@>>>???BBB@@@???>>>@@@CCCDDDCCCBBBHHHLLLOOORRRTTTXXX]]]```aaarrrooocccfffooo~~~zzz{{{{{{}}}xxxzzz{{{}}}~~~UUU>>><<<<<<777444222///,,,)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$&&&((())))))***...111CCC]]]|||```EEE888000000//////111444555555666;;;999666666222888KKKdddZZZsssvvv\\\JJJ>>>666888999===>>>;;;888AAAUUUeeetttGGG555;;;:::;;;BBBIIILLLSSSiiizzzwwwxxxzzz{{{|||yyyrrryyysssqqquuuzzz~~~xxxyyy|||{{{rrraaaaaa{{{qqqhhhmmmLLL555000...++++++***))))))))))))))))))------000999EEEjjjiiiLLLXXXrrr}}}iiihhhiiifff}}}~~~zzzooonnnlllnnnzzz}}}___YYYUUU___|||ggg<<<111---*********,,,...000333555>>>JJJ]]]xxxkkkyyymmm|||aaaMMMMMMKKKUUUlllgggDDDCCCBBBCCCCCCAAA===@@@EEEAAAAAACCCEEEHHHJJJIIIIIIQQQSSSWWW\\\______aaacccfffxxxvvvkkkpppzzz}}}yyyrrrwwwtttnnnllltttwww|||fffDDD>>>>>>777666444222///,,,***)))(((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&((()))((((((***000555GGGjjjwww|||[[[BBB888...111111000111555666555666;;;777444444333AAA\\\rrrcccqqq~~~NNN:::::::::999888===AAA???AAASSStttwwwNNN;;;666<<<:::>>>FFFQQQXXXhhh~~~uuummmjjjjjjkkkoootttuuuyyy}}}{{{uuu~~~|||{{{{{{yyyzzz~~~yyyvvvxxx~~~{{{zzzfff]]]iiiwwweeezzz}}}XXX999111111++++++***))))))))))))******,,,+++///:::JJJpppbbb^^^tttpppyyy~~~{{{|||~~~zzzqqqmmmggggggvvv}}}{{{{{{}}}~~~{{{~~~|||hhhZZZMMMSSShhh|||vvvyyywwwIII333,,,*********,,,...111444555???NNNcccwwwuuuuuu[[[cccvvvTTTHHHJJJOOOcccbbbIIIHHHFFFEEEEEEBBB>>>AAAGGGEEEIIINNNQQQSSSTTTWWWYYY[[[\\\ccckkkpppooooooqqqssszzz{{{}}}~~~~~~~~~mmmnnnlllkkkmmmvvvvvvKKKBBB@@@999777666444111...,,,***)))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''''''''((()))***((('''+++333:::VVV{{{fffooosssTTT???777---222333000111666777555555999555333444777NNNpppeeellltttDDD555888888999999===@@@CCCOOOnnn~~~PPP???888777>>>@@@DDDOOO^^^lll~~~wwwtttqqqrrrzzz}}}yyy}}}|||zzz}}}rrrooovvvzzzxxxnnnaaa```mmm{{{ccc>>>222111,,,+++******))))))******)))+++***000@@@SSS||||||]]]mmmyyyooo}}}}}}{{{xxxyyy|||{{{wwwooolllddd```lll|||~~~uuuuuuwww|||}}}zzz}}}{{{lllWWWEEEHHHZZZjjjooommmzzzXXX555************,,,...111444666>>>TTTooouuusssyyyoooWWWQQQkkkdddLLLHHHLLLXXXsss[[[IIIJJJHHHHHHIIIGGGDDDFFFKKKMMMTTT\\\``````bbbggglllnnnnnnvvvwwwyyyyyywwwyyyyyyssssssuuuzzzQQQEEECCC;;;666555333111...+++)))(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((***+++***'''&&&+++555===kkknnn^^^___hhh}}}lllPPP>>>555---333444111111666888555444777444222555;;;XXX|||XXXoooddd===666777555:::;;;===???FFFZZZ^^^@@@;;;444666EEEGGGLLLYYYjjj||||||zzz~~~|||pppjjjrrr|||{{{ooocccZZZtttrrr|||kkkCCC333000,,,+++******)))*********,,,------888LLLdddtttVVViiiuuufffuuuxxx}}}{{{{{{yyyvvvvvvyyyxxxtttmmmlllddd\\\cccrrrvvvppprrruuu{{{~~~zzz|||uuu[[[DDDFFFZZZmmmvvvyyyggg>>>111*********,,,///222555666BBB___hhhxxxvvvjjjSSSQQQppp~~~YYYJJJLLLPPP```vvvSSSFFFJJJIIIJJJNNNNNNLLLLLLPPPSSS\\\gggkkkjjjlllssszzzxxxxxxyyy|||vvvoooKKK;;;>>>888666333111000...+++(((((((((''''''''''''((((((%%%%%%&&&&&&'''(((((((((+++((('''""",,,---///WWW___QQQLLLJJJ```zzz~~~mmmRRR<<<333222333444444333333555666666444222444555;;;hhhzzz^^^YYY|||MMM777555666777888===DDD===RRRfff===333999;;;>>>CCCMMMZZZkkktttpppooozzz{{{~~~hhhcccwwwppphhhaaalllooo~~~LLL111000,,,,,,++++++***))))))((((((,,,222===UUU|||zzzSSSIIIZZZlllpppuuu|||sssrrrppppppvvvrrryyysssooovvvvvvtttpppooorrryyy}}}~~~}}}vvvvvvtttsssqqqooonnnnnnmmmhhhaaa\\\[[[___eeeiiillllllnnntttzzz}}}xxxQQQEEESSShhhwww}}}uuuHHH---,,,)))***---......333:::EEEeeennniii|||qqq___{{{rrrQQQNNNKKKTTTmmmoooKKKIIIJJJRRR]]]eeejjjmmmrrruuu{{{xxx~~~~~~}}}{{{zzz{{{~~~XXX>>>===999666333111000...+++)))((((((''''''''''''((((((%%%%%%&&&''''''(((((()))((((((***'''000111555```nnnTTTIIIHHHCCCXXXwwwdddIII555...111333555555444444555666666555333777===KKK~~~ppp\\\hhhfffBBB444555777888:::;;;GGGGGGeeejjjLLL444333;;;???GGGRRRTTTnnntttdddfffppp~~~~~~{{{xxx|||tttfffnnnyyyiiieee{{{rrrvvvTTT555111,,,,,,++++++***)))))))))+++///444AAA```mmmKKKHHH\\\jjjlllrrrrrrqqqpppqqqvvvrrr{{{uuuppplllhhhdddaaabbbcccccc```___bbbkkkrrrsssqqqrrrxxxyyyvvvvvvyyy|||{{{vvvuuutttrrrpppnnnlllllljjjfff___YYYXXX\\\aaaeeeiiiiiilllrrrxxx|||{{{QQQIII___ssswwwXXX444---+++,,,///000000555;;;IIIhhh```___ttttttfffkkkNNNNNNOOO\\\}}}kkkGGGEEEJJJWWWjjj~~~zzzzzz}}}|||{{{||||||gggCCC===999777444222000...,,,)))(((((((((''''''(((((((((%%%&&&&&&''''''((())))))''')))...+++111000:::lllsssWWWHHHNNNIIIZZZ~~~rrr```HHH666111///222555666666555555555777777333777EEE^^^ddd^^^gggOOO:::555777777888<<<>>>IIIQQQ~~~KKK===555999<<<>>>JJJXXX___iiiZZZeee}}}eeeZZZWWWZZZ]]]gggqqq{{{pppssskkkdddooo}}}wwwbbbsssaaa{{{~~~[[[999222---,,,+++******)))))))))***---222BBBiii```JJJOOOaaaiiigggtttlllrrrqqqtttxxxvvv|||tttooollliiihhhkkklllkkkgggdddhhhrrr|||wwwwww{{{zzzuuuuuutttyyy~~~yyyvvvuuusssqqqnnnllliiihhhfffbbb\\\WWWUUUWWW[[[^^^fffhhhkkkpppuuu{{{XXXAAA]]]{{{ggg333...,,,---111222222666<<>>:::777444222111///,,,***''''''((((((((((((''''''&&&&&&&&&'''(((((())))))'''***///***---...???zzzmmmRRR]]]cccooouuukkk]]]HHH:::666...222666888777666555555888888111555LLLooottt```hhh~~~UUUEEE999888999666888===CCCKKK\\\qqq@@@::::::???AAACCCQQQbbbuuujjjcccwwweeeWWWQQQKKKQQQ]]]nnnxxx|||nnnnnnyyyqqqaaadddpppccckkk]]]xxx^^^<<<333...---,,,***************)))---222FFFtttsssZZZOOOWWWdddgggcccsssooouuuzzzrrrvvv}}}||||||~~~{{{wwwtttsssrrrpppmmmiiifffdddccc```ZZZUUUSSSTTTVVVXXXdddhhhlllnnnrrryyy~~~PPP;;;WWWyyyvvv555...---...111222222777===SSSsssfffLLLYYYuuuppp^^^UUU|||XXXFFFOOOZZZrrrfffEEEDDDJJJ]]]yyyzzzyyy||||||zzz{{{~~~xxxyyyVVV===:::888555333222000---***''''''((())))))(((''''''&&&&&&''''''((())))))***((()))---(((,,,000LLL{{{XXXhhh~~~wwwggg___TTTCCC666222...222666888888666666666666777000777XXXnnnfffzzzgggLLLAAA999999888555888@@@GGGSSSrrrzzzSSS888666999@@@HHHSSSggg{{{wwwlllwwwoooXXXWWWVVVRRR]]]rrruuuqqquuuyyygggaaaeeewwwdddaaa|||\\\lllaaa???333///---,,,***)))******+++...111888QQQ~~~pppXXXPPPVVV^^^cccdddlllzzzuuurrrwww~~~{{{{{{||||||xxxtttrrrqqqpppnnnkkkfffcccaaaaaa^^^ZZZVVVSSSSSSTTTUUUccciiimmmlllooowww}}}~~~nnnFFF:::IIIaaaooo@@@///------000111222777===SSSttt___MMMaaa|||bbbWWWVVVtttRRRFFFQQQ```}}}dddDDDEEEMMMaaa{{{}}}zzz~~~|||{{{|||{{{tttlllttthhh===;;;999666444222000---+++&&&'''((())))))((('''&&&&&&''''''(((((()))******)))'''+++(((///888\\\sssXXXnnnppp___WWWMMM>>>333000///222555777777777777888222666222@@@nnnvvvmmmqqqVVVCCC:::555777777555:::CCCJJJeeeTTT<<<999888;;;BBBMMM```~~~zzzdddkkkhhhXXX___gggooo}}}wwwuuuyyyrrrccc^^^lllggg\\\hhh|||lllkkkeeeDDD555///...,,,***)))***+++,,,///111;;;WWWrrrWWWPPPVVV]]]ccchhhkkk}}}ttttttyyy~~~zzzuuutttuuuvvvuuusssoooooonnnllliiieeeaaa^^^^^^]]]ZZZWWWTTTSSSSSSSSS___gggkkkhhhkkkuuu|||}}}aaaMMMIIIKKKUUUccc~~~MMM222...---///000111888@@@SSSsssyyyWWWMMMhhhqqqRRROOO]]]hhhNNNHHHVVVhhhaaaBBBDDDIII\\\www~~~{{{}}}|||}}}~~~~~~}}}{{{xxxfffxxxlllllltttxxxuuuyyyzzzBBB<<<999666444333111...,,,&&&'''((())))))((('''&&&'''''''''((())))))*********'''+++***222<<>>555222666888777;;;DDDSSScccAAA333;;;>>>BBBHHHSSSlllwwweeeVVVmmmiii^^^kkk}}}wwwssstttzzzzzziii^^^aaawww~~~tttddd]]]oooqqqgggHHH777000...,,,***)))***+++---//////===\\\|||mmmXXX\\\iiinnnmmmmmmsss{{{yyy||||||wwwpppnnnoooqqqrrrqqqlllllllllkkkhhhddd___]]]\\\ZZZYYYWWWUUUSSSRRRRRRXXXbbbgggdddgggsss|||}}}iii[[[WWWSSSWWWaaauuufff555111......///222:::CCCYYYuuunnnNNNMMMmmmqqqKKKRRRssssss[[[JJJJJJ\\\qqq___AAACCCEEEWWWsss~~~zzz~~~~~~~~~|||{{{sss|||tttXXXccc|||jjjaaaooo|||~~~III<<<:::777555333111...,,,&&&'''(((******((('''&&&''''''(((((())))))******---))),,,+++222;;;^^^pppVVVhhh{{{dddMMMCCC===555111222111333555555666777999;;;333:::;;;SSSiiinnn]]]HHH>>>666333888:::888;;;BBB]]]PPP===333444<<>>444111333000555555666777777777777666444777QQQ___hhhxxxRRR===555777444777===;;;???OOO\\\999555888>>>HHHPPP[[[xxx|||tttVVVJJJMMMZZZmmmeeeiii~~~|||wwwwwwvvvsssqqqppprrrtttkkkXXX\\\tttwww]]][[[wwwrrrUUU;;;666///+++---...,,,+++---333777TTTzzzfffXXXwwwwwwbbbmmmzzzuuupppkkkdddbbbdddgggiiiiiicccccccccbbb___\\\YYYWWWWWWVVVUUUTTTUUUTTTQQQOOOMMMTTTXXXXXX]]]kkkxxx~~~aaaEEEBBBOOO```hhhsss}}}WWW555222111000777<<>>999222111666555444444555666777777777777>>>DDDkkkuuuQQQeeedddEEE:::666888666888:::888GGGdddooo<<<333:::;;;FFFMMM\\\yyy{{{jjjpppooo```NNN@@@FFFUUUooodddYYY[[[ooo~~~~~~}}}zzzwwwxxxyyyyyyxxxtttqqqooooooppp{{{aaaRRRWWWqqq~~~~~~ggg^^^dddyyynnnuuuhhhKKK555000---------+++---000777@@@cccxxxRRRPPP[[[aaa[[[```jjjggguuukkkfff___\\\YYYZZZ]]]___^^^\\\ZZZZZZYYYWWWUUURRRPPPOOOPPPPPPPPPPPPQQQPPPMMMJJJGGGJJJOOOSSSZZZdddnnnuuuUUU;;;HHHXXXkkk~~~lll===...---000888:::GGG^^^hhh\\\TTTcccnnnvvv{{{SSSKKKbbb```NNNLLLJJJ\\\aaaCCCCCCEEEeeeaaaQQQccczzzttthhh[[[^^^sss~~~{{{xxx|||wwwgggwwwttt}}}___EEE:::;;;666111111---+++)))(((((())))))((('''&&&'''))))))((((((***+++&&&***///444DDDnnnUUUGGGVVVkkkmmmQQQ>>>999111111555444333333555666666777777777???IIIuuunnnVVVnnnXXX<<<666666999777888888888OOOuuu^^^666555>>><<>>fffhhhKKKPPP\\\aaa___aaaddd```~~~|||}}}rrrgggaaa\\\ZZZXXXYYY[[[\\\ZZZWWWWWWVVVVVVTTTSSSQQQOOOOOOMMMMMMNNNOOOPPPNNNKKKHHHDDDFFFKKKRRRZZZccclllsss~~~[[[<<>>MMM]]]cccZZZ[[[ooowwwuuuPPPOOOiiiYYYLLLNNNMMMaaa___BBBAAAFFFccc```QQQccc|||ooodddZZZccczzz}}}zzzxxxxxx|||nnnddd}}}sssOOO;;;<<<888111000---+++)))(((((()))***((('''&&&((())))))))))))***,,,$$$***...333GGGrrrZZZIIIXXX~~~pppTTT@@@999000...222000222333444555666777777777555NNNeee\\\wwwtttMMM666:::666888888999999===]]]JJJ000666AAA@@@MMMXXXqqqnnn[[[^^^wwwdddIII???<<<===IIIYYYzzzddd[[[^^^ooo~~~~~~{{{uuutttuuuxxxxxxxxxuuurrrooonnnooottt~~~uuuYYYKKKXXXssszzzyyyxxxjjj\\\ooo}}}YYY???555111...---,,,***...555;;;BBBmmmrrrZZZJJJRRR\\\bbbdddgggmmmtttvvvrrrwwwxxxnnnbbb^^^\\\YYYWWWWWWXXXXXXUUURRRSSSRRRRRRQQQPPPOOOOOOOOOKKKKKKLLLNNNOOOMMMJJJGGGCCCCCCGGGQQQZZZ```hhhoooyyyYYY;;;@@@OOOjjjHHH111///222:::???PPP[[[^^^XXXaaazzzjjjLLLQQQmmmzzz|||QQQIIINNNPPPjjj___AAA@@@HHH^^^]]]OOO```{{{zzzooohhhbbbmmm~~~~~~|||yyyvvvvvv{{{kkk\\\===:::777111///...+++***))))))******)))'''&&&((()))***))))))***,,,))),,,---555QQQ^^^VVVkkknnnQQQ>>>888000...222000111222444555666777777777999aaaccchhhnnnKKK555===444777777:::===EEEnnnggg<<<000;;;EEEEEESSScccdddTTTWWWmmmgggQQQ===999999>>>NNNaaaiiiXXXZZZnnn~~~}}}}}}yyysssqqqssstttuuuuuussspppmmmmmmmmmnnnuuu~~~cccPPPSSSggg{{{kkkhhh^^^jjjWWW<<<444111......+++***///666<<>>CCCSSSnnnOOO555111222888>>>RRRYYYXXXSSSddd]]]LLLUUUkkkqqqLLLGGGOOOTTTttt```BBBAAAIIIXXXyyy[[[NNN^^^xxxxxxssslllvvv}}}}}}yyy}}}yyyuuuvvv|||uuufff???999666000000///+++***))))))******)))''''''(((******))))))+++,,,,,,,,,...<<>>AAAKKKRRRUUUYYY___mmm}}}zzz{{{OOOBBBJJJSSSmmmzzzYYY???999777;;;BBBXXX[[[WWWRRRhhhtttTTTQQQ]]]llljjjLLLHHHQQQWWWzzzaaaDDDCCCHHHTTTvvv\\\NNN]]]www~~~~~~wwweeeiii}}}}}}{{{zzz{{{vvvyyy~~~|||zzzyyysssDDD;;;777222333555,,,***(((((()))***)))((((((((((((((()))***+++,,,$$$***000BBBnnnVVVdddgggNNN666000222111///111000555333444:::666222888OOOsssccc???===444999333555BBB<<>>BBBJJJTTTZZZ]]]jjjpppqqqUUUSSSTTTUUUcccuuummm???444444<<>>:::999>>>BBBIII]]]qqqhhhUUUTTTgggzzzzzzyyyvvvsssooommmlllpppqqqrrrrrrooommmjjjiiifffhhhqqqdddPPPQQQkkkmmm```jjjpppdddaaawwwMMM===888000,,,//////,,,000:::CCC___}}}hhhrrrqqqsss}}}sss~~~~~~iii^^^jjj~~~yyyrrrjjjXXXRRR___gggaaa]]]aaacccXXXRRRMMMFFFIIIMMMFFFEEEEEEFFFFFFFFFGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDDDD@@@>>><<<@@@IIISSSZZZ]]]jjj~~~dddggg|||XXXTTTSSSQQQ___qqqwwwEEE444444===LLLWWWYYYWWWYYYssszzz]]]III]]]xxx|||bbbKKKIIIKKK^^^```CCCAAAEEESSSmmmXXXMMM]]]xxxrrr^^^ddd~~~zzz~~~~~~~~~{{{yyywwwyyy|||}}}xxxuuu{{{SSS<<<999444000111,,,+++))))))*********)))(((((((((((()))***+++,,,///000222FFFvvvyyySSSPPPxxxYYYGGG777444444222111555000555555777;;;666555@@@eeevvv}}}~~~bbbSSS888999444333666999BBBHHHooo}}}LLL;;;999;;;DDDHHHWWW{{{pppQQQIIIQQQkkkQQQEEE:::;;;999:::>>>BBBKKKbbbyyy}}}]]]QQQQQQbbb}}}}}}wwwvvvsssqqqnnnllljjjjjjmmmnnnppppppooollliiiggggggeeehhhvvvoooTTTJJJ]]]~~~tttgggdddssszzznnnaaa|||hhhFFF<<<666///,,,//////...444???RRRffflll~~~|||yyytttkkkXXXXXXrrr~~~{{{|||{{{tttnnnbbbQQQHHHOOOXXXXXXZZZ```hhhYYYPPPKKKDDDFFFIIIBBBCCCCCCCCCDDDDDDDDDEEEEEECCCCCCCCCCCCBBBBBBBBBBBB???===<<>>>>>@@@FFFOOOYYY___fffvvv}}}{{{{{{jjj<<>>AAABBBNNNhhhSSSJJJ\\\vvvuuubbbSSSHHHTTTqqq~~~|||{{{|||~~~}}}yyyuuuttttttwwwzzzxxxvvvxxx~~~zzz|||xxx{{{xxxBBB<<<888///444---+++******+++++++++)))(((((((((((()))***+++,,,,,,///777KKKqqq{{{SSSKKKTTTeeewwwuuuXXXFFF777555666333333777555666444555666///999SSShhh[[[|||lllTTTCCC888666777555999999HHHhhhNNN444777999;;;JJJXXXmmm{{{SSSDDDTTTnnnhhh999???555777999???BBBEEEXXXsss[[[TTTQQQ```|||~~~ssspppnnnooorrrtttsssqqqkkkiiihhhjjjnnnooollliiiggggggkkkuuuoooQQQMMMhhh{{{|||iiigggyyy{{{mmmxxxgggLLLBBB888222///111///000<<>>?????????@@@@@@@@@AAAAAA@@@@@@@@@@@@????????????===>>>???AAAFFFMMMUUU[[[```sss}}}uuuAAAFFF^^^nnnzzzqqq===888@@@KKK^^^```nnn```FFFGGGjjjvvvOOOHHHKKKVVVppp~~~VVV===AAA@@@MMMgggQQQIII[[[uuulllVVVJJJFFFVVVsss}}}zzz{{{~~~~~~zzzvvvwwwvvvyyy{{{zzzvvvwww|||~~~yyyrrr{{{GGG===888---444...,,,******+++++++++***(((((((((((()))***+++,,,......666OOOyyywwwRRRIIIPPPddd}}}|||aaaKKK777333555444333666444555333555666222AAA```ggglllfffPPP@@@888555888666999<<>>>>>>>>???>>>>>>>>>>>>============;;;===???AAADDDIIIQQQVVVZZZppp~~~eee@@@AAA[[[nnn{{{EEE;;;@@@HHH\\\hhhsssyyyZZZIIINNNtttrrrMMMGGGKKKWWWqqq{{{TTT<<>>======888;;;;;;;;;<<<<<<<<<============<<<<<<<<<;;;;;;;;;888;;;???AAACCCGGGMMMRRRVVVooo\\\<<<;;;VVVmmm{{{NNNAAACCCHHH]]]dddpppdddNNNGGGTTToooLLLGGGKKKWWWqqqzzzSSS;;;AAA888FFFaaa~~~{{{NNNIII]]]xxxwwwSSS>>>KKKQQQbbb}}}}}}yyyxxxzzz}}}~~~{{{yyyyyywwwtttvvv{{{kkkvvvVVV:::===///444...---,,,***)))******+++'''((())))))((()))+++---***+++@@@iii\\\MMM^^^^^^DDD666444///000444333888,,,888666444888NNNrrrZZZJJJ@@@444111777444;;;HHHgggddd888666777===HHHZZZsssaaaHHHNNNlll^^^888666999;;;???AAABBBKKKlllttt```UUUNNNXXXkkkxxxtttsssssssssnnnfffaaabbbhhhaaaaaadddfffoooqqqfffaaaccc___aaajjjrrrhhhMMMKKKXXX~~~}}}kkkZZZ]]]fffvvv___@@@777///000+++000666???ddd|||[[[HHHVVVcccgggcccYYY^^^xxxyyy~~~fffYYYddd~~~vvvoooiiigggddd```]]]^^^gggccc\\\UUUdddxxxVVVAAA@@@===<<<;;;666:::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<<<<;;;::::::<<>>HHH[[[uuubbbKKKTTTwwwWWW777666777:::===@@@CCCPPPssswwwaaaUUUMMMVVVhhhzzztttsssttttttnnnfffdddgggtttiiieeecccaaajjjnnneeeccceee```aaahhhnnnjjjNNNJJJUUUtttooo^^^]]]{{{mmmssshhhIII:::222222,,,///444===bbbgggPPPYYYkkkmmmggg^^^fffsssvvvzzz[[[[[[lllwwwqqqllliiiddd\\\YYYZZZeeebbb^^^YYYeeekkkOOOBBBCCC@@@===<<<666999999999999:::::::::;;;999::::::;;;;;;;;;:::::::::===???>>>===BBBLLLUUUZZZjjjnnnCCC@@@>>>QQQbbbssshhh<<>>555666222111444222666111999888666???gggvvvxxxXXXIII@@@666333777999999KKKwwwPPP888777999???III]]]yyyfffQQQ___KKK555666666:::===@@@FFFZZZvvv```RRRHHHQQQccc}}}|||sssssstttsssmmmggghhhnnn{{{ooogggaaa^^^hhhpppiiieeefffaaa```eeeiiizzznnnPPPIIIQQQfffnnn]]]YYYpppwwwnnn___EEE999111333,,,///555???eeezzzwww___bbblllpppnnnhhhooo}}}llltttvvvjjjNNNUUUlll|||wwwssspppllldddZZZUUUVVV^^^\\\ZZZUUU\\\wwwvvvYYYGGGBBBFFFAAA>>><<<666888888888888999999999999888888999999::::::::::::888;;;<<<<<<===DDDPPPYYYYYYiii~~~cccAAAFFFCCCRRR```mmmoooAAAJJJ```rrrwwwyyyLLLEEESSSnnndddIIIIIIMMM\\\}}}cccEEE888:::<<>>pppqqqTTTFFF>>>777555888777:::WWWEEE888777:::@@@LLLaaakkkWWWhhhfff>>>333777666;;;>>>CCCPPPlllqqqZZZLLLBBBKKK^^^yyy}}}rrrqqqrrrpppjjjeeejjjrrruuujjjddd___^^^kkkvvvqqqdddeee```^^^ccceeettttttSSSHHHLLL\\\vvvlll\\\WWWgggpppyyyLLL;;;555...111,,,000888EEEllljjjmmm|||~~~ooosssuuu~~~~~~yyyiiiUUUGGGOOOkkkwwwvvvsssqqqnnneeeZZZTTTUUUTTTQQQNNNHHHJJJ\\\bbbRRRMMMAAAAAAEEE???<<<<<<777888888888999999999999:::777777777777888999::::::777999::::::<<>>666111444...000888GGGqqqqqqpppttt{{{tttoooxxxqqqmmmeeeSSSIIIKKKWWWooowwwqqqllliiiiiifff^^^WWWVVVNNNHHHGGGEEEHHHWWW]]]PPPFFF>>>???>>>777888<<<777999999999999:::::::::;;;777666555444444555666777666666666555777<<>><<>>GGG\\\vvvRRRKKKRRRbbb}}}yyy[[[LLLOOO___xxx{{{}}}{{{yyyuuuqqqtttyyyxxx}}}zzzyyyVVV???666111...---,,,***)))******+++)))***++++++******,,,...555CCCkkkIIIKKKjjjssseeeJJJ:::888<<<666333666555444???222999>>>HHHqqqUUUBBB999666777999888>>>ppp```:::555888>>>GGGVVVqqqoooYYYTTThhhZZZBBB444444:::888<<>>555111555///111999IIItttnnnuuu```jjj|||vvvooozzzxxxfffccc```TTTKKKKKKZZZnnntttooogggbbbcccccc]]]VVVRRRMMMGGGHHHIIIMMM[[[```TTTCCC<<<===<<<666999===666888888888888999999999999888777555333222333444555555555555555888<<<@@@DDDFFFXXXrrryyywwwAAA<<<>>>PPPhhh{{{QQQRRR]]]iiiVVVQQQyyycccLLLNNNSSSddd|||```EEE:::===???HHH___yyyxxxLLLHHHPPP___yyyzzzWWWQQQTTTbbb~~~rrruuu~~~}}}yyywwwtttrrrvvv|||www{{{uuusss]]]CCC666......---,,,************+++)))***++++++***+++---///333EEEaaaHHHMMMbbbwwwooo```KKK;;;999===666333666666222===///999@@@JJJzzzvvvYYYDDD999555666888>>>>>>nnnZZZ999555888???IIIXXXtttsss[[[PPP]]]{{{zzzXXXDDD666555:::888:::GGG^^^}}}aaaMMMCCC<<>>222...333...222;;;MMMyyyfffrrrfffvvv{{{tttrrr{{{ppp___]]]^^^VVVMMMIII^^^ppptttoooeee]]]___aaa\\\SSSNNNIIIDDDFFFHHHKKKWWWZZZMMM@@@:::<<<<<<888<<<>>>555777777777777888888888888999777555222111222333333333444555666999<<<@@@BBBDDDVVVrrrpppGGG???;;;LLLeeeyyyUUUUUU___iiixxxVVVPPPmmmbbbLLLOOOTTTeee}}}aaaFFF:::===@@@JJJaaa{{{qqqGGGEEEMMM[[[uuummmVVVIIIRRRbbb|||lllvvvuuunnnrrryyyzzzxxxwww}}}vvvssswww||||||yyyeee@@@;;;111///...---,,,+++*********,,,+++*********+++,,,---333HHHcccQQQNNNggg}}}xxxaaaGGG555999@@@444333:::555111666777===888PPPzzzWWWBBB:::777666777@@@BBBuuuQQQ;;;888===BBBHHHYYYyyyoooQQQJJJVVVmmm|||TTT???:::999999;;;;;;EEE^^^{{{[[[JJJDDD???IIIYYYppptttqqqpppoookkkfffbbb``````___\\\[[[ZZZYYY[[[gggssseee```\\\\\\[[[]]]dddlllpppNNNFFFCCC\\\zzzvvvyyyzzzuuurrrrrr~~~vvvvvvqqqsssfffvvvjjjKKK<<<888666///111999>>>TTTvvvoooZZZ\\\iiisss{{{rrriii~~~}}}qqquuuzzzwwweeeYYY]]]___UUUMMMMMM```vvvwwwjjjeeebbbbbb___WWWQQQOOOFFFEEEDDDDDDEEEEEEDDDCCC>>>===<<<:::888777555555777777777777666666666666666666555444333333222222333444555555666:::???CCCIIISSSrrr{{{hhhMMM;;;888LLLfffSSS[[[cccqqq{{{XXXOOOcccdddMMMOOOVVVhhh~~~eeeHHH;;;>>>DDDOOOfff~~~pppGGGFFFMMM[[[uuukkkSSSGGGPPP^^^zzzvvvhhhzzz{{{zzzyyyssswww~~~vvvwww|||wwwvvvzzz~~~zzzzzzkkkCCC===222//////---,,,+++*********++++++*********+++---...777WWWooo[[[VVVqqqrrrKKK;;;<<<@@@333000444///444999888===:::TTT|||uuuTTTAAA:::888777888AAADDDwwwMMM888888===DDDMMM___jjjMMMFFFQQQgggyyyRRR<<<777777777888<<>>;;;;;;:::999888777777666777666666666666555555555555555555444333333222222222333444555666:::???CCCHHHRRRpppssslllGGG<<>>444000///...,,,++++++******+++*********+++,,,...///444[[[ooo[[[UUUxxx|||NNNCCCCCCAAA666222444000666999777<<<;;;WWWzzzmmmOOO???:::999888999@@@GGG{{{HHH555777<<>>III~~~EEE555777:::AAAPPPiiinnnWWWAAA@@@MMMbbb}}}zzzVVV>>>666777999:::;;;DDDWWWwwwttt[[[IIICCC@@@MMM___uuu}}}rrrmmmooopppnnnjjjeeebbb```\\\[[[ZZZZZZYYY\\\fffrrrfff```[[[XXXUUUUUUZZZbbb{{{ZZZHHHCCCTTTvvv|||}}}}}}{{{yyy|||~~~vvvnnn|||RRR???888777222333999===UUUxxxzzznnn[[[ZZZkkkwwwyyy{{{uuuwww}}}~~~aaaTTTSSSccclllcccWWWSSS___xxxqqqhhhbbb]]]ZZZUUULLLEEECCCEEEBBB@@@>>>===<<<999777888888777777777777666666444444444333333333222222444333333333222222222111000111222333555999???CCCIIIPPPkkkrrrbbbkkkYYY>>>:::AAASSSdddyyybbbnnnzzzpppLLLDDDTTTsss```QQQQQQVVVgggoooPPP===:::???NNNiiitttIIICCCEEEPPPjjj~~~hhhQQQGGGWWWjjjyyyvvvvvvlllkkkpppxxxwwwjjjkkkmmmrrrxxx{{{}}}ooolllxxxsss|||OOO>>>444000000...---,,,+++++++++************+++---///111CCCmmm}}}eeeeeewwwLLLPPPHHH;;;666555444444999;;;555:::AAAccczzzcccHHH;;;999999999:::<<>>???LLL```zzz|||ZZZ???555666999:::999DDDYYYwwwwww\\\IIIBBB@@@OOOaaawww}}}ssslllnnnooonnnjjjeeebbbaaa\\\[[[ZZZZZZYYY[[[eeepppfff```ZZZWWWTTTRRRXXX___www]]]HHHCCCPPPmmmzzzzzz}}}}}}|||xxxrrr[[[DDD777777333444999===UUUyyy}}}qqq]]]\\\rrrvvv~~~}}}{{{{{{cccXXXXXXgggnnndddYYYVVVbbbzzzqqqaaa[[[WWWUUUQQQJJJDDDDDDBBB@@@>>>======<<<:::888999888777666555555444333333333333333222222222222222222222222222111111111000111222333444888>>>BBBIIIPPPjjj}}}lll]]]kkkVVV@@@===BBBPPP\\\nnnooo|||kkkJJJAAARRRttt]]]OOOPPPUUUfffnnnQQQ???===BBBPPPjjjsssHHHBBBFFFSSSoooxxxsssjjjPPPGGGZZZrrr~~~zzzxxxkkkfffooo|||vvvxxxttthhhtttsssvvv{{{}}}|||~~~sssiiizzzmmmnnn|||SSS>>>333111000///---,,,,,,++++++++++++++++++,,,---///000AAAtttqqqbbbrrr[[[dddVVV???999999555666;;;===777===FFFkkk{{{cccHHH;;;999999999:::<<>>>>>DDDXXXzzzyyy\\\JJJ<<>>===<<<======;;;999888888777666444333222222333333333333222222222222111111111111111111111111000111222222444777<<<@@@HHHOOOiiiwwwhhh[[[mmm|||XXXCCCBBBIIIUUU^^^iii~~~xxxbbbKKKCCCVVV{{{]]]OOOQQQUUUeeennnRRR@@@>>>CCCPPPhhhqqqFFFBBBGGGXXXuuu{{{wwwyyylllSSSIII___{{{{{{wwwlllooouuurrrqqqooovvvtttuuuzzz}}}||||||~~~{{{kkk~~~qqqwwwYYY@@@222111000///---,,,,,,,,,,,,---,,,,,,+++,,,---...///999mmmyyyYYYVVVzzziiiuuuaaaBBB<<<;;;666888999<<<666<<>>EEELLLggg{{{uuuiii^^^lll]]]BBBBBBJJJVVV___fffttt}}}|||^^^MMMHHH^^^^^^OOOTTTXXXfffoooSSS@@@<<>>888888222666555888222999GGGmmmgggKKK;;;888888999:::BBB[[[ooo@@@999888:::GGGccciiiSSSFFF>>>DDDSSSeee|||gggGGG777888<<<<<>>HHHfff{{{aaaGGG;;;888666888===DDD[[[kkk===999DDDAAAGGG___iiiZZZGGG:::@@@PPPccc{{{qqqNNN:::888;;;<<<:::JJJaaayyyxxx[[[HHHAAAAAARRRgggxxxrrrmmmjjjgggfffggghhhfffdddaaa]]]ZZZXXXUUUUUU[[[cccccc___YYYTTTQQQPPPRRRSSSgggvvvQQQJJJBBBQQQttt{{{~~~qqqmmmnnnzzzsssKKKAAA<<<888///000777???XXX|||iiikkk}}}iiilll~~~{{{yyyuuu}}}jjj\\\RRRRRRSSSSSSWWW___gggfffPPPMMMIIIHHHIIIGGGCCC???;;;;;;999888777777666666444333222222111111222222111111111111000000000000////////////000000000000111111111222333444666777<<>>:::GGG\\\dddoooxxxrrr[[[NNN___iiiKKKUUUYYYffftttVVV<<<999AAAJJJ\\\ooo~~~iiiAAA<<>>vvveeeSSS\\\^^^ooo```EEE>>>777000777777888444>>>EEEaaaxxx___EEE;;;888777999???EEE^^^iii<<<999AAA@@@IIIbbb{{{eeeSSSDDD;;;CCCSSSeee}}}rrrQQQ<<<666888:::EEETTTkkkrrrYYYFFF@@@???QQQgggvvvpppkkkiiifffeeefffeeebbb```___\\\[[[ZZZXXXVVVYYY```ccc___XXXRRROOOPPPRRRTTT^^^}}}]]]III@@@KKKkkk|||}}}{{{tttoooooohhhtttJJJ>>>777777111000444===\\\___dddxxxaaabbbvvv{{{fffWWWKKKKKKNNNPPPXXXbbbmmmcccMMMLLLJJJIIIGGGEEEAAA>>><<<;;;999888777666555555333333222111111111111222111111111000000000//////.../////////000000000000000000111222333555666777:::LLLccctttzzzzzzzzz{{{}}}{{{{{{~~~~~~yyyqqqjjjaaawwwBBB===;;;III[[[```pppfffZZZgggmmmSSSVVV[[[iiiwwwYYY>>>:::===EEEUUUjjj}}}kkkBBB<<>>@@@KKKgggwww___LLLBBB===EEESSSeee}}}iiiLLL;;;666;;;AAAPPP___vvvtttWWWEEE???>>>OOOfffwwwpppjjjiiihhhggggggddd```]]]___\\\\\\\\\ZZZWWWXXX]]]ccc^^^WWWQQQNNNOOOSSSVVVaaa~~~aaaKKK@@@GGGaaa}}}www{{{|||yyy{{{vvvqqqrrraaayyyyyyMMM???222666444111333;;;___uuuWWWXXXrrr~~~nnn]]]```xxxzzzeeeTTTFFFEEEIIIPPP\\\iiisss[[[JJJKKKKKKIIIEEEAAA>>>===<<<;;;999777666555444444333222222111111111111111111111000000000000//////....../////////000000000000000111222333555666777888III```qqqwwwwwwwwwyyy{{{{{{{{{}}}zzzpppgggZZZtttwwwAAA;;;;;;MMM[[[]]]vvveee^^^llloooUUUSSSYYYhhh|||^^^AAA<<<===CCCSSSiiinnnDDD;;;@@@GGGQQQggg||||||kkk]]]\\\ZZZWWW^^^kkkwwwrrrrrr{{{ssscccyyyqqq{{{xxxkkklllttt{{{}}}{{{uuussswww|||yyyrrrkkkhhhlllxxx{{{wwwyyy{{{nnnvvvwwwDDD555//////...---,,,,,,,,,,,,,,,---------,,,---000333888tttpppXXXVVVvvvaaa\\\vvvlllOOODDD;;;111666999>>>;;;AAAGGGfffsss[[[CCC:::999777:::???HHHeeebbb888:::<<<@@@MMMiiittt\\\HHHBBB???EEEQQQccc|||vvvRRR???999999@@@IIISSSddd~~~yyyVVVDDD???>>>NNNccc~~~xxxrrriiiiiijjjkkkiiifffbbb___aaa^^^\\\]]][[[XXXYYY]]]ddd___WWWPPPNNNPPPTTTXXXdddcccNNNCCCGGG\\\}}}vvvsssxxx{{{zzz{{{}}}qqqnnnsssbbbvvv~~~RRRBBB111555444333444:::[[[|||___XXXeeettttttjjj```iiizzzhhhVVVEEECCCHHHQQQaaapppxxxqqqRRRFFFIIIKKKHHHCCC>>><<<<<<;;;:::888666555333333333222222111000000000000000111000000000////////////........./////////000000000000000222333555777888777IIIaaarrrxxxzzz|||~~~}}}{{{{{{wwwmmmbbbXXXtttWWW>>>888===RRR^^^```VVVUUUiiirrrSSSSSSXXXgggcccEEE>>>;;;CCCTTTkkkpppEEE:::===???EEESSSmmm{{{mmm]]]QQQOOOMMMKKKQQQ\\\www[[[ZZZ]]]hhh|||~~~xxxmmm|||tttwwwbbb___iiiyyyzzzvvv}}}|||zzzxxxxxx|||yyypppnnniiijjjttt~~~~~~|||yyyuuuyyyGGG::://////...---,,,,,,,,,,,,+++,,,------,,,...111333<<>>:::???HHHmmmsss[[[CCC:::888666888===IIIfff```777;;;===AAANNNhhhsss[[[FFFAAA???CCCOOOccc|||___DDDBBBGGGCCCAAAGGGTTTiiivvvTTTCCC???>>>MMMaaa{{{wwwqqqfffhhhjjjkkkiiifffbbb```ddd^^^ZZZZZZZZZYYY[[[___eee```XXXQQQOOOQQQUUUXXX\\\wwwjjjPPPEEEGGGXXXwwwyyywww|||ssstttnnnvvv}}}^^^ooo}}}RRRAAA444666333444888;;;SSSxxxmmmbbbhhhwwwuuukkkdddrrrzzzkkkWWWEEEAAAFFFPPPbbbrrr{{{hhhOOOCCCFFFGGGEEE@@@;;;:::;;;999999777555444333222222222111000000//////000000000000000////////////...............//////////////////000111333555777888999KKKcccuuu}}}zzzsssqqqpppfffZZZSSSqqqqqqKKK;;;888???VVVcccfffNNNMMMdddtttUUUVVV[[[hhhgggGGG???999FFFYYYnnnsssGGG:::===???DDDNNNjjjzzzqqq]]]QQQGGGEEEDDDCCCHHHOOOXXXBBBFFFIIIRRRgggmmmsssxxxwwwrrr{{{uuu___WWWZZZiii}}}}}}oooqqq|||~~~{{{rrrpppiiihhhpppzzz~~~~~~}}}zzz~~~KKK;;;//////...---,,,,,,,,,,,,)))***+++++++++,,,///111AAA{{{sssjjjzzzsss\\\HHH===444999666;;;777===JJJsssrrrZZZCCC:::888666777<<>>AAANNNeeerrr[[[EEE@@@===@@@MMM```tttmmmTTTKKK\\\dddSSSFFFGGGWWWrrroooOOOAAA??????MMM```zzz}}}tttnnndddgggiiiiiifffbbb___^^^ccc\\\WWWXXXYYYYYY[[[___eee```YYYRRROOOPPPSSSVVVZZZrrrnnnQQQGGGEEERRRnnnyyyxxxzzz||||||mmmrrryyy___iiizzzPPP===777666111444:::<<>>CCCNNN```qqq|||dddOOOAAABBBBBB@@@===;;;::::::777777555444333222222222111000000///////////////000000////////////......------.........///////////////000111333666888999<<>>QQQgggwwwxxxIII:::>>>EEEMMMYYYrrr```MMMEEE>>>======<<>>@@@QQQWWW___lllxxxpppaaadddbbb___WWWUUUZZZ[[[jjj~~~|||{{{}}}wwwrrrvvv~~~~~~}}}~~~zzztttooohhhfffnnnxxx{{{zzzzzzxxx}}}yyyPPP777//////...---,,,,,,,,,,,,)))******++++++,,,///222FFF~~~zzzmmmxxxbbbKKK???555888777<<<888???NNNwwwoooXXXAAA:::888777888===HHHcccbbb999;;;???AAALLLbbbqqqZZZDDD@@@;;;<<>>@@@NNNaaazzz{{{rrrlllgggjjjkkkiiiddd___\\\\\\\\\WWWTTTWWWYYYXXXYYY[[[ddd___XXXRRRNNNNNNOOOQQQ\\\pppyyyVVVJJJDDDKKKfff}}}vvvuuuvvvvvvvvvpppvvvdddeeeTTT===888666111333:::===PPPooowwwppphhhttt{{{}}}zzztttwwwzzztttqqqeeeRRRAAA>>>CCCNNN```pppxxx}}}xxx```OOOAAA???===<<<<<<<<<;;;:::555555444333333333333333000000///............///000000/////////.........---------.........//////...///000111333666888999===NNNeeevvv~~~~~~wwwrrrxxxxxxjjjddd[[[BBB<<<@@@FFFUUUbbbhhhdddTTTPPPppp^^^YYYaaapppjjjIII@@@BBBZZZqqqzzz}}}KKK999@@@MMMYYYlllmmmPPP???:::666666666666888:::MMM<<>>NNNdddttt{{{}}}~~~}}}~~~nnn```KKK???DDDHHHSSS___dddwwwvvvxxx{{{UUULLLNNNwwwjjjccclll}}}jjjJJJ@@@>>>XXXooottttttMMM999AAAQQQ```{{{aaaFFF666333000111333333333444TTT>>>BBBAAA:::>>>>>>HHHVVVgggqqqqqqhhhOOO===>>>FFFIIINNN[[[cccaaappp|||{{{yyyuuusssrrrhhhccclllxxx{{{vvvrrrmmm}}}tttvvvTTT999333///++++++------)))%%%***+++,,,,,,,,,...222555KKKlllXXX}}}kkkLLL;;;===666888:::999<<>>NNNbbbnnnmmmlllkkkiiifffbbb^^^[[[YYYVVVVVVVVVVVVVVVVVVVVVVVV``````[[[SSSOOOPPPOOOMMMXXXfff}}}bbbLLLDDDJJJ___zzzqqqrrruuupppmmmvvvrrrfffWWWYYY<<<555666222444:::===SSSuuu|||~~~vvv}}}mmmllloooiii```QQQBBB>>>DDDPPP___kkkqqq}}}{{{rrr^^^JJJ???;;;888777:::<<<======777666333111111333555666////////////////////////000///...---------------..................------000//////111444666777777<<>><<<>>>DDDWWW}}}QQQ???>>>;;;<<>>KKKdddccc:::;;;AAAEEELLL^^^{{{ooo\\\IIIAAA777333444666777666777777999;;;999888<<>>@@@LLL\\\zzz{{{kkkhhhgggfffdddbbb___\\\ZZZYYY]]][[[XXXTTTRRRQQQPPPQQQ[[[]]]ZZZRRRNNNNNNNNNMMMSSSbbbzzzfffMMMDDDIII[[[wwwvvvzzz|||uuufffwwwjjj]]]UUU<<<444444000333888999KKKkkk{{{|||www|||yyy|||xxx}}}lll]]]dddooonnn^^^OOO@@@===CCCNNN[[[eeerrr~~~}}}cccJJJ:::888777777888999888777222111000////////////000........................,,,,,,------...//////000........................000000111222444777:::;;;>>>RRRhhhuuu|||lllgggxxxCCC777999PPPmmmrrrjjjyyy^^^VVVUUUaaa___HHHFFF]]]hhhbbbiiiwwweeeJJJ:::>>>HHHHHHKKKbbb~~~WWW===DDDLLLeeekkkCCC222---------...------,,,,,,|||XXXSSSSSSTTT___fffvvv}}}qqq\\\DDD;;;FFFHHHYYYcccaaa___ggg|||~~~}}}wwwtttkkkeeeiiioooqqqpppqqq}}}}}}}}}xxxsssUUU444...,,,++++++------,,,******++++++++++++---111444DDD{{{bbbLLLLLLmmm}}}xxxwww___@@@999666777777888AAAYYY|||ttt\\\CCC:::999888:::???KKKeeebbb:::;;;@@@EEENNN^^^xxxyyygggPPPCCC777444666888999::::::999;;;===;;;999<<>>DDDNNNhhhqqqEEE<<<>>>===@@@999===<<>>===RRRooosssppppppLLLWWWWWWWWWkkkiiiLLLOOOfffoooUUUTTTbbboooSSS===EEELLLLLLRRRmmm[[[===BBBIIIbbbuuuuuuUUU777000+++,,,...//////...---,,,bbb___iiirrroooNNNBBBNNNZZZfffddd^^^hhh~~~}}}xxxxxx{{{|||wwwuuummmhhhhhhjjjlllpppuuu}}}~~~rrrrrrVVV666,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,///222BBBtttaaaQQQUUUsssrrrfff}}}eeeFFF===666<<<777888FFF___www]]]DDD:::888777;;;@@@KKKhhhddd<<<999???EEEOOO___xxxpppYYYFFF666333666777888<<<===<<>>DDDNNN___zzzuuubbbKKK888555777666666:::>>><<<===@@@AAAEEEOOOYYYtttoooDDD;;;CCCWWWnnnuuunnn]]]QQQRRRYYYsssrrrjjjfffdddaaa]]][[[YYYYYYYYYVVVUUUSSSQQQPPPNNNNNNMMM[[[``````WWWNNNKKKKKKLLLNNN\\\tttrrrNNNCCCKKKTTTyyysssppptttpppuuuzzzaaabbb{{{XXXXXXcccMMM:::666///111999<<>>>>>===:::666555777:::444333000...------...///------------------------,,,---///000///...---,,,,,,,,,------...//////000...111333333333777???EEEPPPcccwwwyyynnnPPP>>>666;;;NNNeeepppjjjIIIQQQPPPRRRgggjjjJJJEEEZZZ}}}zzzZZZXXX```yyy[[[@@@EEEPPPTTT\\\tttWWW===AAADDDXXXkkkmmmfff[[[PPP;;;,,,///---------------...//////xxxPPPVVVuuu}}}dddggg|||}}}nnnhhhtttzzz||||||zzzvvvssstttvvvnnniiieeegggiiinnnxxx|||~~~wwwxxxvvvtttuuuzzzSSS111---......---+++******++++++++++++******+++///111;;;uuu^^^QQQppp|||eeeeeeJJJAAA444555555999AAAOOOpppzzz```EEE:::888666:::???OOOnnnjjjAAA<<<>>>CCCMMM```|||}}}jjjQQQ<<<999999666666;;;AAA===<<>>QQQvvvfff]]]eeejjjIII???MMMTTT]]]sss|||MMM;;;<<>>777666444555<<>><<>>777666888999888111///...,,,,,,,,,...///,,,,,,---.........------............000///---+++......---------.../////////...000444666999@@@III[[[jjjyyyyyyyyyTTTHHH:::CCCGGG[[[gggeeeqqqWWW@@@MMMVVVPPP```uuuHHHBBBPPPqqqhhh\\\cccgggEEEFFFNNNQQQ\\\wwwuuuGGG777888===EEEIIICCC;;;555222000---+++......///000000000000///uuugggqqqnnnwwwppp]]]ccc}}}{{{yyy||||||{{{{{{zzzzzzzzzzzz{{{pppeeeccchhhooosssttt{{{KKK222,,,,,,++++++******++++++)))***++++++***+++...000>>>bbbvvvXXXYYY}}}zzz___AAA999888666666===OOOooo{{{aaaGGG<<<999777:::@@@JJJhhhtttAAA;;;@@@AAAHHHXXXqqq{{{iiiPPP>>>888:::>>>@@@CCCMMMXXXhhh~~~]]]CCCFFFaaawwwdddkkkxxx}}}nnnddddddaaa^^^]]]^^^^^^ZZZWWWVVVUUUTTTRRRQQQPPPOOOOOOZZZccc]]]SSSRRRRRRTTT\\\``````hhhsssOOODDDIIIJJJiii{{{tttsssvvv}}}}}}wwwZZZYYYvvvmmmcccdddDDD333777666444:::HHHiiitttpppccczzz~~~{{{tttlllgggpppsssfff\\\RRRLLLOOOVVV[[[___ccceeekkklllgggeeefffbbbZZZKKKCCC999333222555666777000///...,,,,,,---......------.........------,,,...------...000000///---000000///...............111000111555666999BBBLLLbbbnnn{{{yyy|||RRRFFF<<>>???;;;555111///...---,,,...///000000111111000000zzzpppwwwooovvvnnndddxxx}}}zzzyyyxxxyyyzzz{{{}}}}}}{{{zzz|||nnnbbb```gggmmmqqqsssyyy~~~III111,,,,,,++++++***++++++,,,******+++******+++---000777bbbpppXXX```yyy___BBB999777555666AAA\\\}}}cccHHH===:::888;;;@@@IIIgggvvvBBB;;;BBBDDDIIIUUUnnnoooXXXCCC888888<<<@@@JJJbbbzzzhhhHHHDDD\\\~~~nnnuuu{{{nnnfffbbbaaaaaabbbccc```ZZZUUURRRRRRQQQOOONNNLLLKKKJJJUUU^^^ZZZPPPQQQQQQQQQYYYZZZYYYbbbsssOOOCCCIIIJJJgggzzzrrrrrrvvvwwwwwwyyy~~~sssXXXVVVpppvvvqqqWWWEEE555:::777333555???___mmmzzzxxxzzz}}}}}}wwwrrriii___eeejjjbbb]]]UUUOOOPPPRRRUUUZZZ___```cccaaa[[[VVVUUUPPPJJJ>>>999333000000111111111///...------------............///......---,,,,,,---,,,,,,...000111000///000000//////...//////000222111333555777:::EEEPPPfffrrr}}}{{{MMMAAA===AAAFFF]]]llleeehhhxxxGGG888EEEOOOLLLSSSwwwoooLLL>>>CCC```|||wwwddd^^^}}}fffDDD;;;>>>@@@SSSttt___:::444777777;;;888666333111000////////////000000111222111111111|||gggmmm{{{wwwwwwvvvvvvxxx{{{~~~~~~{{{xxxxxxjjj___```fffkkkqqqvvv{{{III000,,,++++++***++++++,,,,,,******+++***)))***---///555aaalllYYYfffwww^^^@@@999444111111@@@ccc~~~dddIII>>>;;;999;;;AAAJJJiiivvvBBB:::???CCCHHHSSSmmmvvvaaaKKK<<<888<<>>CCCUUU}}}```LLL[[[{{{yyy|||ssshhhfff___aaadddhhhiiidddZZZSSSSSSRRRPPPMMMKKKJJJIIIIIISSS^^^\\\SSSSSSOOOMMMRRRQQQWWWhhhtttMMMCCCKKKIIIccc|||rrrkkkiiilllllltttzzz}}}qqqXXXXXXrrrxxxnnn{{{\\\III555666333222555===ZZZiiiyyyvvvkkk{{{www}}}{{{pppkkkdddYYY\\\eeeeee^^^UUUKKKGGGDDDBBBCCCGGGGGGFFFDDD@@@;;;888444222///000222222222000...------------...................../////////...------///---,,,---///111111111......//////000222333444111222444777888>>>LLL[[[nnnyyyPPP999777BBBSSSlllrrrooo\\\888444@@@MMMSSSSSSooo|||RRRAAAAAA```mmm___rrrpppqqqRRR===AAAEEERRRdddllluuusssKKK000111333111444///000222222000000111222111222222333444333333333}}}jjjvvvpppppprrrwwwuuutttwwwzzzzzzvvvrrrnnneee```dddggggggppp||||||~~~yyyCCC111++++++******++++++,,,---***++++++***))))))+++---666TTTaaaKKK[[[uuubbb@@@888777888777???^^^}}}fffLLL@@@<<<:::<<>>EEEPPPkkk~~~yyyvvvkkkYYYFFF<<<>>>CCCZZZ~~~lllPPPUUUooosssggguuuwwwiiifffbbbaaaaaacccdddaaaZZZUUUUUUSSSPPPMMMKKKJJJJJJKKKUUU___[[[RRRQQQOOONNNTTTSSSZZZllluuuNNNBBBJJJGGG^^^yyyrrrkkkhhhiiillluuuzzzxxxiiiRRRVVVsssooo[[[lllQQQ999555222333777>>>YYYjjj{{{}}}}}}uuuiiiyyy{{{zzznnniiidddYYYYYY___]]]YYYNNNCCC???>>><<<<<<>>>;;;:::::::::888555333222///000000000///...//////,,,------......///......---......////////////...000...------///111111111000000000000111111222333000111444777888???PPP```sss~~~qqqFFF555999===TTTnnnuuu{{{QQQ444444@@@NNNXXXSSSgggXXXDDD???ZZZqqq___kkkvvvZZZwwwsssVVV>>>>>>===HHHZZZbbbnnnmmmHHH111111000---222...111333333111000111333222222333444444444444444||||||sssoooppptttxxxuuutttvvvyyyyyytttpppllleeebbbggggggeeeooo}}}zzz|||ttt@@@222+++*********+++,,,,,,---***++++++***((()))+++---111MMMiiiMMMVVV{{{{{{hhhfffAAA888111666666;;;TTTvvvvvvgggLLL@@@===:::===BBBFFF^^^NNN<<<:::AAAGGGOOOiii~~~zzzvvvpppoooiiiYYYFFF;;;<<>>@@@LLL[[[[[[777:::===DDDPPPcccyyyjjj\\\VVVTTTXXXYYYSSSHHH===888777KKK^^^tttdddUUU]]]sss[[[ddd~~~oookkknnneee^^^\\\[[[XXXWWWXXXUUURRRNNNKKKJJJIIIHHHGGGTTTXXXXXXRRRNNNQQQTTTTTTSSSZZZmmmMMMEEEGGGDDD```~~~wwwooolll{{{yyyoooZZZZZZwwwgggLLL\\\~~~iiiBBB555444333000555TTTnnn}}}wwwWWW]]]iiiwwwyyysssvvv~~~xxx}}}|||nnnjjjccc]]]YYYTTTPPPMMMFFF@@@999777:::======;;;666333222222222111222444///...---,,,+++************+++---///000000//////111111111111111000////////////............//////222222222222222222222222333444888;;;:::???RRReeewwwwwwEEE777999;;;EEElllfffDDD555000AAAJJJPPPRRRZZZvvv___LLL^^^iii]]]hhhvvvjjjQQQEEEaaasssVVVCCC;;;:::JJJeeezzzMMM444///000000000444333333333444555444444888999;;;<<<;;;;;;<<<===~~~}}}}}}zzzssspppqqqssspppnnnppptttvvvssspppbbbcccsssuuummmsssyyy}}}xxxuuu|||zzzoooBBB---,,,++++++******++++++,,,)))***++++++***+++---//////GGGeeeXXXuuulllssspppCCC888<<<999777;;;EEETTTccclllmmmTTTFFFAAA??????@@@GGGWWW]]]777:::===DDDOOObbb~~~|||ppp]]]MMMFFFCCCFFFIIIGGGAAA;;;888777===PPPeeeeeeQQQTTT|||www___iiissskkknnneee^^^\\\[[[XXXWWWXXXQQQOOOMMMMMMMMMMMMLLLJJJTTTWWWWWWQQQMMMOOOSSSSSSTTT\\\oooLLLEEEGGGEEEaaawwwooommmzzz|||qqqYYYWWWtttiiiOOO```QQQ999222333333777SSSppptttXXXgggttt{{{sssyyyxxxqqqjjjfff___ZZZUUUQQQMMMJJJFFFAAA:::999;;;>>>>>>======:::777555333111000111000///...---,,,,,,,,,,,,+++,,,---...///000000000111111222222111111000///111000000//////000000111333333333333333333333333222333777;;;<<>>))),,,++++++******++++++,,,)))***++++++***+++---//////EEE~~~kkkZZZwwwlllvvvvvvFFF666===999777888AAAOOO^^^hhh}}}pppWWWHHHBBB??????@@@EEETTT~~~bbb::::::===CCCOOObbb}}}zzzhhhRRR@@@888888999:::;;;:::999777555:::KKK]]]vvvjjjRRRPPPrrr~~~hhhqqqtttiiilllddd]]][[[[[[XXXVVVWWWOOONNNMMMMMMNNNNNNMMMKKKTTTWWWVVVPPPLLLNNNQQQRRRUUU[[[nnn}}}KKKDDDGGGFFFbbbwwwooopppzzz~~~qqqVVVTTTrrrlllQQQcccaaa===000333666888QQQnnnwww```iiittt~~~sssxxx|||ssslllddd```ZZZTTTPPPLLLHHHEEEDDD???999777:::===>>>===@@@>>>:::555222000000///000000///...---------...------......///111222333222222333333222222111000222222111111111111222222333333333333333333333333111333777:::>>>JJJ```tttfff@@@888@@@EEEZZZwww[[[888333000888@@@MMMIIISSSsssvvvsssxxx___QQQWWWmmmYYY[[[ddd^^^MMMEEEcccvvvZZZBBB999???^^^fffEEE444222444777888555666666666777:::>>>AAAEEEJJJRRRYYY]]]]]][[[YYYtttcccZZZ___fffppp}}}{{{~~~zzzxxxxxxtttoooooorrr~~~|||xxxqqqlllgggkkk{{{uuuooovvvzzz~~~tttmmmtttxxx}}}zzzddd;;;***,,,++++++******++++++,,,)))***++++++***+++---///111CCCyyyoooXXXxxxlllwwwxxxLLL:::;;;888555555===LLL\\\gggsss\\\KKKBBB?????????GGGUUU}}}iii>>>999<<>>:::666444666999;;;<<<===<<<888222000000000...//////......---.........//////...///000111333555333444444444444333222222222222111111111111222222222222222222222222222222222555777999>>>MMMcccuuu\\\===999BBBIII^^^yyySSS333333111555<<>>888666333444<<>><<<;;;:::999777444111999FFFOOOcccxxx```NNNBBBCCCOOOcccvvv|||nnnmmmeee^^^XXXWWWWWWTTTRRRRRRSSSOOOJJJGGGHHHJJJLLLMMMRRRUUUTTTMMMJJJMMMQQQSSSVVVXXXeeeyyyHHHCCCHHHGGGdddrrrpppwww~~~wwwlllSSSTTTwwwlllRRRlll[[[@@@333222444333III```uuuzzznnnxxxzzztttzzz~~~yyyrrrjjjddd[[[XXXRRRMMMIIIFFFCCC@@@<<<999555444555999<<<===???@@@;;;222...000000---------------------......111000000000111333555666555555555555555444444333222111111000000111111222222222222222222222222222555777999999???OOOdddsssRRR;;;999CCCJJJ___zzzKKK111444111444999IIIEEEGGG^^^yyy{{{dddOOOJJJvvvwww```WWW[[[]]]ZZZQQQooooooQQQDDD:::>>>YYYvvvzzzfffPPP===666222666::::::999999:::AAAGGGHHHEEEDDDGGGKKK```]]]ZZZYYYXXXUUUQQQMMMtttkkkllljjjddd]]]WWWTTTYYYiiizzz~~~||||||~~~{{{ooofffgggmmmtttzzz{{{|||}}}}}}zzzvvvqqqnnnooonnnuuuxxxooooootttrrrooofffccczzzzzzRRR333---,,,++++++******++++++,,,)))***++++++***+++---///---;;;qqqttthhh[[[@@@666555333444===NNNcccrrryyyfffPPPCCC??????>>>DDDOOOrrrrrrBBB777:::AAALLL^^^wwwppp\\\GGG777:::;;;<<<<<<:::888555444444???FFFWWWyyyXXXEEE>>>;;;@@@BBBRRReeeyyykkkeeehhhccc\\\VVVWWWVVVSSSQQQQQQOOOKKKHHHGGGIIIMMMQQQRRRQQQTTTSSSMMMJJJNNNSSSUUUYYYZZZfffyyyHHHCCCHHHHHHdddssspppyyy}}}~~~tttooojjjSSSTTTxxxhhhSSSvvv~~~XXXCCC555222111000EEE[[[rrruuu|||xxx{{{mmmooo}}}yyyssslllfffbbbYYYUUUPPPKKKHHHEEEBBB???<<<:::777666777;;;???AAAFFFGGGAAA444///111000+++,,,,,,,,,,,,---...//////111111111222333444666666666666777777666666555444222111111111111111111222222222222222222222222222555999;;;<<>>AAAEEEHHHOOOUUURRRJJJEEEGGGLLLWWWSSSMMMKKKKKKJJJHHHEEExxx[[[WWW```gggggg```WWWVVV\\\cccdddqqquuuzzz|||}}}wwwllleeelllyyy|||}}}}}}{{{wwwrrrnnnlllkkkmmmwwwwwwkkkjjjpppooonnnlllnnn~~~HHH///000,,,++++++******++++++,,,)))***++++++***+++---///...;;;qqqlllaaa___CCC777666555666>>>PPPgggwww{{{jjjRRRCCC??????>>>@@@JJJkkkyyyHHH888:::@@@IIIYYYpppuuudddMMM999555999===>>>;;;777666666555===@@@MMMmmmyyyooohhhrrrIII;;;;;;===BBBDDDSSScccuuuyyyuuu}}}ccccccfffccc\\\WWWXXXXXXTTTRRRRRRLLLKKKJJJLLLNNNQQQRRRRRRQQQTTTRRRMMMJJJOOOUUUXXX[[[\\\iiiyyyHHHCCCIIIHHHddd~~~vvvqqqwwwvvvssshhhiiiiiiSSSSSStttdddSSS|||___GGG777222222000BBBSSSpppmmmgggtttxxx~~~wwwnnnooo}}}|||yyytttnnnhhhcccaaaVVVRRRMMMIIIFFFCCC@@@>>>:::999888666777;;;@@@CCCGGGIIIBBB444...222111+++------------...///000111111222333444555666666666777777888888777777666555333333222222222222333333444444444444444444444444333999>>>@@@KKKaaavvvaaa@@@777999@@@FFF^^^}}}lll999111333---222666???CCCDDDZZZvvvsssYYYPPPooo^^^ZZZ```eeesssfffEEE999555999EEENNNMMMDDD===>>><<<>>>BBBCCCBBBEEEIIINNNTTTWWWRRRGGGBBBGGGNNNIIIDDD@@@???BBBDDDCCCAAAhhhJJJLLLYYYbbbddd___VVVYYYdddeee]]]___bbbjjjwww|||}}}vvvllliiivvv|||vvvooojjjhhhiiinnnxxxtttddddddoooqqqsssxxx~~~wwwwwwAAA---333,,,++++++++++++++++++,,,)))***++++++***+++---///+++777llljjjYYYaaaHHH999888666777???QQQiiizzz}}}lllTTTCCC??????>>>???HHHiiiOOO999;;;@@@GGGUUUjjjzzzlllTTT???444:::@@@@@@<<<777666777555<<<:::CCCaaarrrhhh[[[SSSfffooosss{{{kkkCCC888;;;>>>BBBNNN\\\iiiuuuyyyllleeeooolll~~~yyyzzzwwwhhhkkknnnddd]]]XXXYYYYYYVVVSSSSSSNNNNNNOOOQQQSSSSSSPPPNNNPPPSSSRRRMMMKKKPPPWWWZZZYYY[[[kkkyyyHHHDDDIIIHHHddd~~~zzzrrrvvvoookkkaaaeeeiiiTTTQQQpppaaaRRR|||hhhLLL777222333000AAAJJJmmmyyybbbXXXnnnuuuyyyiiiyyyvvvxxxyyywwwtttnnngggbbb___^^^TTTQQQLLLHHHEEEBBB???===888777666555666999>>>BBBAAADDD>>>111---222333---............///111222333111222444666777777666666888888888888888777666666555444444333333444444555666666666666666666666666000888???DDDRRRjjjXXX;;;666999???EEE\\\{{{^^^444111222+++222666;;;HHHEEETTTlllzzzzzz___RRRsss```ZZZ___fffuuueeeCCC999888===FFFLLLLLLLLLMMM@@@BBBIIINNNLLLFFFBBBCCCKKKPPPSSSKKKAAA???GGGRRRDDDAAA>>>???DDDGGGEEECCCSSS???BBBHHHSSSYYY\\\dddoooiii___bbb___gggnnnpppttt|||{{{zzz{{{{{{tttjjjpppzzz}}}~~~{{{tttllleeebbbjjjtttxxxqqqjjjlllnnnllluuuyyy|||}}}yyyttt===111+++************************,,,+++***))))))***+++,,,///555ffflllVVV}}}yyyMMM===777999999;;;QQQmmmwwwqqqYYYGGGAAAAAA@@@@@@IIIdddOOO<<<===@@@FFFQQQbbbyyy}}}vvvaaa@@@===:::;;;AAACCC@@@===<<<:::888:::FFFWWW^^^WWWLLLMMMUUUXXXXXXaaauuu___@@@;;;>>>EEEQQQiiipppqqqccchhheeelllrrr{{{}}}ssshhhccc```^^^ZZZWWWTTTSSSTTTTTTTTTRRRPPPPPPQQQPPPKKKHHHSSSWWWWWWQQQLLLOOOSSSVVVVVVcccwwwqqqKKKCCCKKKEEEYYYssssssuuupppooommmllldddOOOPPPhhhbbbRRRuuutttZZZ===111222111@@@RRRgggvvvuuutttfffaaattt~~~tttfffqqq{{{}}}yyyqqqiiigggeee^^^VVVOOOLLLGGGDDDBBBAAA>>>===999777444333666:::===>>>???<<<777333000/////////,,,...//////......000111222333444666777888888888777888999999888777666555444444444333333222222222444444333333333333222222:::;;;===GGG^^^zzzvvvDDD:::777666@@@IIIeeezzzMMM;;;...///111///000777EEE???KKK^^^kkk~~~hhhXXXmmm}}}zzz{{{fffYYY\\\fff{{{}}}___CCC@@@;;;???NNN]]]dddggghhhSSSPPPVVVaaa[[[HHHAAAGGGOOOOOONNNKKKHHHGGGHHHJJJDDDBBBBBBFFFLLLQQQSSSSSSmmmFFF;;;BBBIIITTTaaammm|||vvvbbb^^^ccckkkpppnnnnnnsssyyy}}}}}}yyyzzz{{{yyy{{{qqqtttzzzyyyrrrssstttrrrooollljjjjjjpppxxxzzzrrrlllmmmmmmiiidddkkkdddkkk|||iii666---)))************************++++++************++++++...---XXXnnnXXXlll~~~mmmyyyOOO???999;;;;;;;;;QQQnnn{{{sss[[[GGG???>>>>>>???FFF]]]WWW<<<<<>>???DDDGGGEEECCCCCCAAA@@@BBBJJJUUUZZZQQQDDDDDDLLLRRRVVVdddzzz[[[BBB???DDDQQQffflllVVV[[[[[[fffmmmxxxyyypppjjj^^^ZZZVVVSSSTTTUUUVVVVVVRRROOOMMMLLLLLLJJJFFFCCCQQQVVVVVVQQQMMMPPPSSSUUUUUUbbbvvvnnnIIIAAAJJJDDDZZZxxxnnnssswwwrrrvvvvvvsssdddMMMQQQnnn[[[KKKrrrrrrKKK555333000<<>><<<999777444444666888::::::666444222///...---......,,,...////////////000222333444555666777888888888888999:::::::::999777666666666555555555444444444444444333333333333333333:::===DDDRRRiiiccc;;;777666888DDDOOOcccvvvHHH888---...000...///444???<<>>===HHHQQQYYYnnnjjj```llltttwwwqqqlllooowww}}}~~~zzzzzz~~~~~~|||~~~vvvwwwwwwnnnooonnnnnnnnnlllkkkllloooqqqvvv{{{yyypppkkkkkkggg___TTTTTTMMM]]]vvvtttzzz___333000---******************************++++++++++++******222***PPPxxxYYY[[[zzz~~~UUUxxx}}}ZZZCCC<<<===;;;888LLLjjjzzzvvv]]]HHH>>><<<;;;???BBBUUUbbb===;;;===EEERRRddd{{{www[[[DDDCCCDDDIIIJJJIIIIIIMMMDDDFFFIIIQQQ]]]cccYYYKKKKKKSSS[[[dddwwwzzzWWWDDDEEEKKKbbb```EEEMMMRRRgggooo{{{{{{ooogggaaa[[[UUUTTTWWWYYYXXXUUUNNNLLLJJJJJJIIIHHHFFFDDDOOOTTTUUUQQQOOOQQQTTTTTTUUU```sssiiiFFF???GGGCCC[[[vvvpppwww}}}rrr{{{}}}wwwbbbIIIQQQrrr\\\NNNzzzZZZ888444000888;;;QQQkkkfff[[[dddwwwyyyuuuuuurrrhhhrrruuuwww}}}uuurrrllleeebbbaaa[[[TTTLLLIIIEEEBBB@@@???===;;;999777555444555555555444------............//////,,,...000000//////111222555666666777888888888777:::::::::;;;::::::999888888888777777777777666666444444333333333444444555888@@@LLL^^^vvvwwwMMM444666888<<>>HHHPPPkkktttyyyooofff```ZZZYYY]]]]]]YYYSSSMMMLLLKKKJJJJJJJJJJJJIIINNNSSSTTTRRRPPPSSSTTTSSSUUU___qqqfffEEE>>>FFFBBB\\\xxxsssxxx{{{rrrzzz|||uuu```GGGPPPsssbbbZZZccc999555111777???SSSiiixxxfffXXX```vvvwwwhhhkkk|||}}}nnnqqqyyyttt{{{|||sssrrrkkkccc___]]]XXXQQQJJJGGGCCC@@@>>>===;;;999888666555444444333000...,,,---...000111111111111---...000000000000222333777777888888888888888777::::::::::::::::::999999888888888888888888888777444444333333444555666777777AAARRRggg~~~[[[???444:::;;;BBBRRR]]]kkkzzzlll888000+++---000......///<<<;;;@@@DDDNNNnnniiiUUU```sss]]]XXX\\\kkk|||tttggg}}}mmmXXXGGGLLLMMMXXXgggmmmjjjnnnwww~~~}}}~~~~~~~~~}}}~~~```FFFCCCLLLYYYdddvvv~~~mmmpppwwwxxxooogggkkkvvv~~~~~~||||||ssssssvvv{{{xxxooommmrrrppppppqqqooommmlllmmmnnnzzzzzzrrrgggaaa___UUUHHHEEECCCGGGkkkqqqmmm\\\lllMMM---///'''************************)))***+++,,,,,,+++***))),,,***HHHqqqZZZ~~~XXXfffKKK???:::888444EEEfff{{{{{{gggRRRBBB===>>>@@@@@@OOO|||uuuEEE<<<999CCCPPP___vvv}}}iiiOOONNNMMMMMMIIIHHHNNNVVV]]]ZZZYYYddd{{{yyy```bbblllxxxzzzUUUGGGOOO^^^JJJ>>>GGGOOOeeeppp|||eee```\\\]]]```___YYYRRRPPPOOOMMMJJJHHHHHHHHHIIIOOOSSSTTTRRRQQQTTTUUUSSSWWW```rrrcccDDD>>>EEECCC___zzz}}}xxxssssssqqqtttwwwvvvqqq```KKKRRRrrraaaZZZfff999555000555===MMM```ooozzzooo^^^aaavvvnnnfffxxxyyyvvvkkkmmmsss~~~pppeeerrr}}}|||tttssslllccc\\\YYYSSSMMMGGGDDD@@@>>><<<;;;999888777666444444333111...+++---...000111222111000///---///000111111111333555888888999999999999999888999999888888888999999999777777777777777777777777444444333333444666888999999EEEWWWlllKKK:::777>>>>>>FFFWWWaaammm^^^333///,,,...000000//////:::999===@@@OOOtttttt^^^```~~~zzzcccZZZZZZiiixxx}}}pppggg|||sssiiiaaaYYYeeeiiivvvyyyRRRCCCFFFRRRdddvvvwwwcccjjjqqqrrrkkkfffkkkwww~~~~~~~~~}}}ssstttwwwzzzvvvooonnnqqqjjjlllnnnmmmlllkkkkkkkkkyyyyyyqqqddd]]]YYYOOOCCC>>>BBBRRR~~~|||pppiiiHHH---///$$$******************************++++++++++++******)))---CCCvvvlll|||[[[uuuaaaPPP>>>777888888KKKmmmvvv~~~nnnXXXFFF>>>???@@@@@@NNNyyyKKK>>>999BBBNNNZZZooopppZZZXXXWWWRRRKKKHHHPPPZZZhhhggggggttt~~~sssyyyZZZOOO]]]uuujjjEEE???BBBIIIYYYcccnnnvvvddd___[[[[[[\\\[[[WWWRRRSSSQQQNNNIIIDDDBBBCCCEEESSSUUUUUURRRRRRUUUVVVTTTYYYdddxxx___BBB>>>EEEEEEeee|||sssrrrqqqvvvwwwsssnnnaaaMMMSSSqqqYYYRRRddd:::444...333888CCCUUUhhhyyyxxxfffggg}}}{{{cccjjjzzztttmmmjjjmmmwwwnnngggqqq{{{{{{sssrrrlllaaaYYYUUUPPPJJJEEEBBB>>><<<:::999888666666555333222222111...,,,---...///000//////---,,,---///111111111222444666888888999:::;;;;;;::::::999888888888888999999:::666666666777777777777888555444333333444777999;;;???NNNaaarrrjjjBBB777999@@@AAALLL___gggqqqSSS111///......000000//////444666;;;???PPPzzz}}}eee^^^ssslll^^^ZZZ```ooo}}}ttteee^^^]]]mmmxxxyyyyyyrrrRRRJJJPPP```}}}fffSSS[[[aaadddbbbeeeooo|||~~~{{{wwwssstttwwwyyywwwqqqnnnoookkkllllllkkkiiihhhhhhiiitttvvvoooaaaWWWRRRIII>>>===HHHccc{{{{{{AAA,,,222&&&************************++++++************++++++***111===fffssszzzggg~~~pppWWW@@@666777:::MMMnnn~~~ppp{{{ttt^^^HHH>>>>>>???>>>KKKsssQQQAAA999AAAKKKUUUiii~~~wwwiiifffccc[[[PPPLLLTTT```nnnrrruuuiiiaaauuuTTT>>>;;;;;;CCCKKKTTT[[[aaannn}}}wwwmmmggg___XXXUUUTTTSSSRRRQQQPPPMMMGGGCCCBBBDDDGGGWWWXXXVVVRRRRRRVVVWWWUUUZZZjjjYYY???<<>>>>>NNNyyyvvv]]]bbbvvvtttccc[[[\\\jjjvvv}}}nnn^^^XXXQQQ]]]qqqwww[[[UUU]]]pppWWWIIIFFFMMMRRRWWW```ooo~~~}}}xxxsssppprrruuuxxxwwwsssppppppppppppnnnjjjgggeeefffhhhoooqqqkkk\\\QQQLLLDDD:::???OOOqqq|||555'''111%%%************************,,,+++***))))))***+++,,,'''///555XXXjjjxxxyyy^^^CCC555555888JJJhhh|||uuusss{{{xxxbbbIII======>>>===HHHnnnUUUCCC:::AAAJJJRRReeezzz{{{sssqqqlllbbbUUUPPPXXXdddttt{{{|||~~~~~~yyysss{{{CCC666555666AAA===FFFNNNVVVhhh}}}~~~{{{ssseeeXXXPPPMMMOOOQQQMMMMMMKKKGGGEEEFFFJJJOOOZZZZZZVVVRRRRRRVVVXXXUUU[[[nnnUUU<<<;;;EEEJJJpppxxxhhhrrr~~~ssstttppphhhWWWAAAIIIiii\\\aaaVVV888222+++333222555CCC^^^{{{wwwmmmkkksss```RRRxxxtttoooxxx{{{tttoookkklllggg]]]TTTPPPMMMHHHBBB???<<<999888888666555555333111000111111111000////////////////////////---///111222222333555777777888999;;;<<<=========;;;::::::999:::;;;======777777777888888999999999555444333333555888;;;===OOOcccxxxGGG;;;666<<>>;;;AAAPPPttt|||___555---***---))))))*********+++++++++))))))***++++++++++++***---)));;;___bbbyyycccEEE:::888222EEEdddnnnyyyzzzwww{{{dddJJJ???AAA===BBBEEE```___KKK;;;<<>>BBBKKKZZZmmmppp___WWWTTTPPPLLLKKKNNNIIIFFFGGGFFFEEEGGGKKK]]]ZZZUUUPPPQQQVVVYYYZZZbbbpppuuuJJJCCCCCCDDDNNNyyyvvvnnnmmmqqquuurrrmmmiiibbbPPPAAAIII]]][[[jjjQQQ888666***000222777>>>VVVzzzxxxooolllnnnpppvvvqqqVVVppp~~~{{{}}}vvvpppkkkhhhbbb[[[TTTNNNJJJHHHBBB???;;;999888888666555444333222000///.........//////.........---------111111111222333444555666<<<:::999999;;;===>>>>>>@@@<<<999999:::;;;:::999<<<:::888888888888777555666333111333444777???HHHWWWgggzzzdddFFF888999===AAAPPPqqqpppggg444........................000333<<<;;;AAAppp^^^RRR___~~~nnn``````eeelllsss|||sssrrrvvv~~~wwwzzzfffDDD???@@@BBBHHHSSSdddxxx~~~sssiiieeefffrrrtttrrrwwwvvvqqqsssrrrmmmiiihhheeeaaaccchhhwwwkkk]]]UUUMMMDDD===:::BBBPPPwww{{{WWW444...)))(((*********************+++)))************+++++++++///+++999ZZZWWWkkk}}}fffEEE666666222@@@___nnn~~~tttttt~~~hhhNNN???===;;;@@@BBB[[[{{{iiiOOO;;;===FFFNNN^^^ppp}}}xxxqqqdddZZZ[[[bbbsssuuutttrrrttt}}}lllBBB333444777666???DDDMMM\\\qqqqqq^^^TTTNNNJJJIIIJJJNNNJJJGGGFFFDDDCCCGGGNNN^^^ZZZTTTQQQSSSWWWZZZZZZgggvvvoooHHHBBBBBBDDDPPP}}}~~~rrrlllmmmpppsssnnnkkkiiibbbOOO???III___{{{YYYqqq~~~TTT999888---333000888???SSSrrrtttmmmkkkpppsss{{{ttt]]]lll||||||~~~vvvooommmjjjddd]]]UUUNNNIIIFFF@@@===:::888777666555444444333222000///.........000000000//////.........000111111222333444666777888999:::<<<>>>???>>>===???<<<::::::<<<======;;;;;;999888999999999777555444111111333555888@@@III___mmm{{{~~~QQQ===222===???@@@YYYzzzYYY000........................000222===???CCCiiidddVVV\\\uuuggg\\\```fffnnnwwwxxxPPP888777<<<===DDDRRReeeyyykkk___^^^fffvvv{{{zzz}}}yyyrrruuunnnllljjjgggaaa^^^ccckkkxxxlll^^^TTTLLLBBB<<<;;;EEETTT~~~~~~III111000)))&&&*********************)))+++***)))))))))***,,,,,,---,,,666OOO{{{{{{VVVeeevvvrrrMMM888888444:::VVVnnn}}}xxx{{{qqqTTTAAA;;;:::>>>???UUUrrrxxxUUU<<<>>>GGGLLLZZZooo|||vvvkkk___YYYYYYWWW^^^cccgggqqqhhhCCC555444666777;;;BBBNNN___vvvoooZZZNNNJJJJJJLLLPPPMMMJJJHHHEEEAAA@@@HHHRRR___XXXRRRQQQUUUYYY[[[ZZZkkk}}}eeeGGGCCCDDDGGGWWWvvvllliiikkknnnppplllkkkkkkdddOOO@@@LLLdddrrrTTTttt~~~}}}UUU888777...444///888???NNNggg}}}zzzvvvvvvrrrsssyyy}}}rrrooo|||}}}vvvnnnmmmkkkfff___VVVNNNGGGCCC???<<<888666666555444333333222111000///.........111111000000000000/////////000000111333555666777555888;;;>>>@@@@@@>>>===???===<<<<<<>>>??????>>>:::999999::::::999777444333222333555777:::CCCMMMjjjttt}}}aaa>>>888...CCCBBBBBBfffmmmFFF,,,---------------------------,,,666<<<===TTTxxxlll___[[[~~~qqqXXXZZZ___gggqqq{{{\\\BBB555666777888???MMM___qqq}}}ccc[[[cccrrrzzztttwwwllllllkkkfff___\\\dddooo|||ppp```UUUKKKAAA<<<===JJJ\\\<<<,,,...))))))************)))))))))))),,,***)))((((((***,,,---)))///:::IIImmmuuuYYYcccuuu\\\@@@===888777OOOmmmwwwyyy\\\EEE===:::>>>===OOOhhh\\\===???FFFIIIWWWmmm~~~|||vvvlll___SSSLLL>>>GGGSSS```vvvaaaDDD888666888:::888BBBQQQccc|||qqqUUUGGGGGGKKKOOOSSSMMMKKKHHHDDD??????JJJVVV___VVVPPPRRRXXX[[[[[[\\\hhh[[[EEEDDDGGGKKK___qqqhhhfffiiikkklllooooooooogggPPPAAAPPPjjjnnnQQQlll{{{VVV555555,,,111...777<<>>;;;888666666555444333222222111//////.........000000000000000000000000//////000111222444666777555777;;;>>>?????????@@@@@@?????????@@@@@@@@@@@@::::::::::::;;;:::777444555444666888999<<>>;;;777JJJmmmwww~~~|||```HHH>>>;;;???===KKK^^^eeeBBB>>>DDDGGGUUUiiiyyyzzzrrrhhh[[[LLLAAA:::CCCPPPccc}}}\\\FFF;;;666777;;;999DDDQQQbbb|||rrrPPPCCCHHHOOORRRRRRNNNLLLHHHDDD???@@@LLLYYY]]]TTTOOOSSSXXXZZZ[[[^^^eeeRRRAAACCCGGGLLLeee}}}pppfffdddfffiiikkkrrrpppoooeeeNNN@@@PPPlllpppQQQeeezzzWWW444444+++//////444666CCCZZZlll~~~tttffffffrrr{{{~~~yyyvvvnnnfffdddaaa[[[TTTLLLFFFBBB>>>;;;888666666666555444111111000///............//////////////////////////////000111222444555666666888:::;;;;;;<<<@@@BBBAAABBBBBBBBBAAA@@@@@@@@@===<<<;;;;;;:::999666333444444666888888<<>>555777999999>>>GGGPPP^^^zzzsssZZZ```sss{{{tttmmmpppkkkiiifffaaaZZZZZZffftttuuuhhhXXXKKK@@@888888<<>>IIIVVVuuurrrMMM@@@@@@FFFTTTdddxxx~~~wwwkkk___SSSFFF;;;777???PPPlllnnnTTTEEE;;;444555:::;;;EEEQQQaaaiiiLLLFFFQQQ\\\```___PPPLLLHHHDDDAAACCCOOO[[[YYYQQQOOOUUUXXXWWWZZZ```kkk~~~KKK<<<@@@EEEKKKhhh|||rrrhhhdddeeejjjnnnqqqlllhhh^^^III>>>PPPlllpppTTTjjjwwwXXX444666---000000222222???WWWfffrrruuuggghhhuuuwww~~~|||zzz~~~wwwqqqdddbbb___YYYRRRKKKEEEBBB===;;;888666666666555444111000//////.........///......////////////000000000000000111111333444555666888:::999888999>>>BBB@@@BBBCCCCCCBBBAAAAAABBBAAA>>><<<:::999777555333222333444666777===MMM\\\uuu|||~~~TTT???888111>>>CCCMMMkkkfff999///111,,,,,,,,,,,,,,,,,,,,,,,,......,,,333<<>>EEEKKK[[[~~~~~~iiimmmzzz|||zzztttlllmmmjjjfffaaa\\\XXXYYYeeerrrmmmaaaRRRFFF<<<777:::AAAZZZZZZ,,,......&&&,,,&&&''''''((()))***++++++)))************+++++++++111???PPPWWWdddwwwXXXmmmooobbb{{{yyyPPP999888555@@@___ttt}}}fffNNNBBB;;;@@@>>>GGGOOOiii[[[CCC===EEESSS]]]www{{{zzzqqqaaaSSSHHH>>>555000999PPPwwwnnn[[[IIIAAA;;;555666>>>DDDTTTfff|||lll[[[YYYaaafffgggfffSSSLLLGGGEEEEEEHHHQQQ[[[UUUOOOPPPVVVVVVSSSXXXccczzzsssGGG;;;AAAGGGMMMmmm{{{tttkkkeeefffnnnuuuppphhhaaaWWWGGG@@@SSSooohhhRRRzzzTTT222666---//////222222===SSS```kkkzzz~~~kkkjjj|||ttt{{{|||~~~~~~|||wwwsssgggddd___XXXQQQJJJEEEBBB<<<999666555555555444333000000///............////////////000000111111111111111111111111222333333333777::::::888888;;;>>><<>>FFFJJJbbbeeeFFF<<>>CCCBBBNNNaaannnzzzHHH,,,---///,,,,,,,,,,,,,,,,,,,,,,,,+++222++++++888999CCC___qqqqqqvvvzzzdddPPPkkkvvvdddUUUVVV\\\aaammmzzzzzz}}}zzzzzz}}}}}}|||```BBB>>>===;;;:::666;;;:::===CCCOOOgggtttjjjcccfffaaaWWWUUU```nnnuuuddd]]]JJJ>>>>>>===???LLL{{{jjj555+++)))&&&)))---)))************+++++++++))))))))))))))))))))))))***000222666MMMwwwvvvhhhyyysssZZZ===666444;;;MMMhhhttt{{{qqqXXXCCC<<<;;;???EEEGGGVVV~~~vvvLLL999AAAOOOUUUggg~~~~~~yyysssmmm\\\HHH<<<888222+++888:::PPP}}}rrrVVVGGG>>>CCCFFFCCCCCCHHH___}}}mmm]]][[[\\\___XXXMMMDDDFFFOOOTTTTTTPPPRRRNNNQQQVVVRRRUUUfffdddDDD???EEEIIIYYYyyypppmmmhhh```ggguuuxxxlll___]]]XXXCCCAAA___|||^^^\\\~~~CCC444444.........+++...:::HHHUUU```hhhpppsss~~~tttvvvlllzzz{{{|||~~~~~~|||zzzxxxwwwwwwvvvtttsssgggbbb[[[TTTNNNGGGAAA>>>999777555333222111111222111111000000//////......000111111111111222222222///111222222222222333555444444555666777888999999999;;;===@@@BBBCCCCCCCCC???>>>;;;888555333333222666555666===NNNeeezzz||||||kkkMMMJJJOOO___bbbKKKAAA;;;;;;???NNNXXXgggppp{{{yyymmm555111888'''...------,,,,,,------...,,,,,,...000000444@@@NNNggguuusss___ZZZiiixxxlll___YYYYYY___kkkvvvwwwxxx{{{}}}~~~~~~}}}|||~~~~~~{{{zzz{{{}}}|||yyyyyyzzz~~~wwwRRR<<<>>>>>>===???<<<===<<<@@@IIIZZZvvvuuukkkeeebbb\\\WWW\\\gggnnnnnnbbbWWWDDD<<>>AAACCCRRRzzz}}}SSS;;;>>>KKKSSSdddzzz~~~wwwsssjjjWWWCCC888666333///444888MMM}}}}}}ooo|||}}}pppgggQQQFFF>>>BBBOOOWWWRRRHHHYYYxxx{{{fffeeeiiirrrgggTTTEEEDDDKKKOOOOOONNNPPPMMMPPPTTTPPPTTTeee{{{ZZZ>>>>>>DDDKKK___uuummmkkkhhhaaagggtttuuuooobbb```XXXBBBAAA```~~~eeemmm|||www>>>222333,,,,,,000---...666@@@KKKWWW```qqqzzz~~~zzzooo}}}bbbUUUnnn}}}}}}|||}}}{{{yyywwwvvvvvvtttqqqoooddd___YYYRRRLLLFFF@@@<<<999777555333222111111222111000000000/////////...000111111111111222222222111333444333111111222333444444555666777888999999999:::<<<>>>?????????>>><<<:::888666555444444444666444555>>>PPPhhh|||~~~uuubbbGGGKKKXXXoooWWWDDD>>>999===GGGVVVdddhhhgggwwwccc444...333***------,,,,,,,,,,,,------++++++,,,......111===IIIgggxxxyyyooo[[[___qqqaaa[[[]]]ccclllsssssstttvvvvvvvvvwwwxxxyyyyyy|||~~~~~~}}}|||~~~}}}~~~{{{xxxxxxyyy||||||~~~```EEE:::@@@??????AAA@@@@@@???CCCQQQgggzzz}}}rrriiiddd\\\TTTWWWdddnnnlllddd___PPP>>>===AAA<<>>???LLLqqq^^^@@@;;;FFFOOO```sss~~~tttqqqeeePPP<<<333333444333333888GGGggguuu]]]VVVjjjzzzrrriiibbbPPPIIIDDDNNNeeesssfffPPP\\\|||{{{iiinnnxxxoooWWWEEECCCJJJOOONNNNNNPPPOOOQQQUUUQQQUUUgggPPP???===BBBMMMiiiqqqiiihhhfff___eeeppppppnnnccc```WWWAAACCCeeemmm~~~rrr>>>555666...///000......333999BBBQQQ___yyy}}}tttyyy{{{wwwyyy}}}ZZZMMM]]]~~~~~~|||{{{|||~~~yyyxxxwwwvvvtttqqqllliii```\\\UUUNNNIIICCC???;;;888777555333222111111111000000000000////////////000111111111111222222222333444444333111000000111444444555666777888888999999999;;;;;;;;;;;;:::999777666555444444444555666777555888EEE[[[qqqoooZZZEEEUUUkkkxxxGGG;;;:::555>>>PPPeeevvvqqqmmmOOO111,,,---...------,,,,,,,,,,,,------******+++,,,+++...888CCC\\\ooo|||zzz^^^ZZZwwwxxxggg```bbbfffkkkpppoooqqqrrrqqqnnnnnnpppsssrrruuuyyy||||||}}}~~~|||}}}~~~|||zzzxxxwwwxxxyyyxxxyyyzzz|||vvvcccSSSAAA>>>DDDAAA???BBBAAACCCCCCHHHVVVllluuurrrxxxlllccc]]]UUUPPPXXXgggnnnggg\\\[[[LLL>>>???AAA<<>>;;;======GGGgggjjjGGG:::BBBLLL\\\mmmyyy~~~~~~rrrlll]]]HHH888111222444333555999???PPP___YYYPPPVVVdddxxx}}}zzzwwwtttnnngggaaaTTTMMMPPPggg~~~ppp]]]hhhccc\\\jjjxxxuuufffPPPCCCEEEPPPUUUSSSPPPSSSRRRTTTXXXTTTYYYlllxxxEEEBBB>>>BBBPPPrrr~~~pppgggeeeccc]]]eeeppppppkkkaaa]]]SSS???DDDiiinnn}}}ppp===555555...000...---...111555@@@SSSddd}}}wwwsss|||~~~~~~gggXXXXXX|||~~~{{{~~~{{{yyyzzz|||~~~yyyxxxwwwuuusssnnniiiddd]]]XXXQQQKKKFFFBBB>>>;;;888777555333111111111111000000000000////////////000000111111111222222222222333444333111000111222333444444555666777888888777888999::::::999888777666555444333333444555666888888@@@TTTlll~~~}}}lllWWWMMMjjjfff999555888333>>>VVVpppjjj888///---)))000---,,,,,,,,,,,,,,,,,,---+++)))***+++***,,,333===III[[[{{{yyyooojjjxxxqqqhhhdddccchhhnnnnnnrrrtttrrrmmmjjjiiikkkhhhlllqqqvvvyyy{{{{{{|||{{{{{{{{{{{{zzzxxxwwwwwwvvvuuutttuuuwwwzzz~~~uuuhhhZZZLLL@@@BBBHHHDDDEEEJJJKKKKKKMMMSSS^^^ppp{{{{{{sssggg^^^SSSOOOPPPYYYeeeggg```XXXSSSJJJ@@@@@@???>>>]]]www___~~~YYY:::))))))(((***---***(((((()))))))))*********)))))))))))))))))))))))))))***,,,000999QQQ}}}hhh```iiiHHH;;;777<<>><<>>CCC\\\yyywwwQQQ===???IIIXXXhhhttt}}}}}}qqqeeeVVVCCC666222222222222444999<<>><<<888666444222111000000111////////////000000000000000000111111111222222222000111333333222222333444333333444555666777888888555666888999999999999888666555444333333444555666777;;;JJJddd{{{~~~|||fffVVV\\\UUU111444:::666BBBZZZqqqPPP,,,000000''',,,,,,,,,,,,++++++,,,,,,,,,,,,******,,,++++++111888>>>LLLkkk~~~{{{{{{}}}|||qqqeee___dddlllppptttyyyyyyssslllgggdddcccfffkkkqqqvvvyyyzzzyyyzzzyyyyyyyyyyyyyyywwwvvvuuutttrrrrrrsssvvvzzz|||~~~|||~~~|||tttpppfff[[[GGG>>>AAAHHHHHHOOO[[[]]][[[```fffnnnzzzyyywwwpppddd\\\MMMLLLQQQ[[[aaa___ZZZWWWLLLIIIAAA>>>AAAKKKtttuuueee}}}wwwKKK555******'''***...***((((((((()))))))))******))))))))))))))))))))))))))))))---111333CCCmmmbbbQQQbbbzzzzzzyyy}}}rrrQQQ@@@999:::DDD[[[mmm}}}ppp\\\GGG???===AAA???AAAUUUmmm]]]CCC???FFFRRRdddppp}}}}}}}}}}}}~~~|||qqq```PPP>>>555333111000111///777>>>HHHTTTSSSQQQZZZlll{{{xxxvvvuuuqqqqqqooooooppppppkkkddd^^^TTTLLL___~~~___SSS```kkkyyyyyydddMMMSSSqqqoooTTTDDDEEEKKKMMMUUULLLCCCEEERRR]]]ZZZPPPNNNQQQOOOPPPUUUTTT```xxxddd:::@@@FFFHHH]]]vvvlllccccccfffhhhuuuoooaaaXXXJJJ:::EEEfff}}}dddYYYllluuuttt<<<000...(((...///......//////555DDDSSSsss{{{mmmcccjjjooooooooovvv___~~~}}}{{{zzzyyyyyyzzz{{{}}}}}}~~~wwwuuurrrpppmmmhhhbbb^^^WWWRRRKKKFFFBBB@@@>>>===777666444222111000000000////////////000000000000000111111111111222222222///111222222222222444555333333444555666777777888555666777888999999888777777666555555555666777888;;;AAAUUUqqqxxx```WWWnnnmmmIII000666>>>>>>KKKbbbtttuuuBBB+++000000)))))),,,,,,++++++++++++,,,,,,,,,******,,,,,,+++///555===HHHfffzzzrrrssslllyyyiii^^^aaakkkppptttyyy{{{yyyqqqhhhbbbbbbdddhhhnnntttxxxyyyyyywwwvvvvvvwwwxxxxxxvvvuuusssrrrqqqqqqrrrtttvvvxxx|||yyyxxx{{{||||||~~~xxxssspppfffYYYFFF<<>>JJJddduuuooo}}}jjj<<>>@@@???@@@RRRhhhiiiIII???BBBMMM```mmmxxxzzz|||}}}}}}{{{sss```MMM:::333222000000111///888===HHHYYY[[[ZZZbbbzzztttssspppnnnnnnnnnkkkfffaaaVVVVVVfffyyymmmOOOJJJ]]]hhhjjj```VVVTTTYYYooowwwXXXIIILLLRRRSSSUUUNNNGGGKKKYYYbbbZZZLLLNNNQQQNNNOOOSSSUUUdddbbb>>>DDDGGGMMMgggsssjjjbbbdddhhhjjjttt~~~{{{mmm^^^SSSGGG<<>>===;;;777666444222000000000000.../////////000000000111000111111111111222222222111222333333222111222444222333333444555666777777666666777888777666555444666555555666777:::<<<===GGGMMMaaazzzsssbbb^^^YYYAAA222999CCCJJJZZZnnnYYY888///,,,,,,---***,,,,,,++++++++++++,,,,,,+++((((((+++,,,+++...222:::EEEcccwwwlllrrrqqqfffiii~~~ooocccbbbgggmmmnnnrrrwwwyyyuuukkkcccbbbbbbdddjjjqqquuuwwwvvvtttsssrrrsssuuuvvvtttrrrqqqpppppppppqqqrrrssssssuuussstttxxxyyyxxxyyy|||yyytttpppcccUUUGGG======DDDJJJ]]]rrryyy{{{ooommmfff]]]VVVNNNLLLQQQ[[[^^^ZZZVVVWWWQQQOOOCCC@@@UUUyyyttt|||TTT222***+++---)))+++---%%%(((((((((((()))))))))))))))))))))))))))))))))))))))''',,,111000;;;gggdddFFFKKKbbb|||vvvbbbMMM>>>888<<>>===???QQQhhhqqqMMM???@@@JJJ^^^kkkuuu~~~}}}|||yyy|||}}}|||}}}~~~zzztttaaaMMM888111000///000333555:::;;;EEEYYYcccfffpppvvvsssooojjjhhhhhhgggccc```\\\bbboootttbbbKKKLLL]]]kkkdddPPPGGGYYYttt^^^MMMTTTaaagggYYYQQQKKKPPP^^^fff\\\LLLPPPSSSOOOOOOUUUXXXiiiYYY<<>>JJJZZZ~~~VVV<<>>;;;999888777555222///---------...////////////000000000000//////000111222222333333222333333333333333333444333333444444555666777777<<<999555555666666333111888666666999;;;===BBBHHH^^^ppp}}}{{{pppnnnzzz\\\???888555EEEVVVXXXfffKKK<<>>999???SSSmmmsss```OOOAAA======>>>GGGSSSooocccIIIFFFFFFTTTdddooo{{{}}}{{{xxxvvvvvvwwwuuusss{{{{{{iiiSSS<<<333222222222444444AAAHHHddd{{{eeeppp|||zzzqqqqqqkkkdddbbbeeeddd``````aaadddaaaUUUSSSjjjwwwbbbggg|||{{{iiiZZZTTTTTT___kkknnn\\\NNNIIIRRRXXXRRRKKKKKKNNNRRRPPPOOOSSSZZZuuu\\\>>>>>>HHHJJJ[[[sss______]]]```gggiiiccc______ZZZUUUIIIDDD>>>YYYdddnnn{{{AAA000...000222///,,,------------///444777MMM___yyy{{{wwwqqqnnnyyy|||zzzxxxvvvvvv{{{yyyrrrmmmpppqqqrrrrrrrrrpppnnnllllllhhhccc___]]]ZZZXXXUUULLLIIIFFFAAA===:::999888555444222000//////000111.../////////000000000000//////000111111222333333222222222333333333333444333333444444555666666777999666444444666666555444===<<<<<<>>>>>>BBBMMMYYYkkkyyyvvvrrr>>>;;;>>>???KKK^^^gggnnn}}}{{{???444++++++......---...)))***++++++******+++---,,,+++)))(((((()))+++,,,333999JJJ^^^kkkuuunnnZZZlllzzzmmm___]]]qqqyyy~~~xxx|||xxxllldddddd___]]]cccooouuuppphhhccc]]]XXXYYY___eeehhhgggpppppppppppppppooommmlllmmmmmmmmmnnnnnnnnnoooooommmllljjjjjjjjjkkkmmmnnn|||yyyrrrllleee[[[III<<>>777===TTTuuu}}}uuuhhhUUUCCC===<<<===CCCKKKhhhrrrTTTCCCEEEQQQ___hhhttt~~~}}}{{{xxxvvvwwwvvvrrrrrr|||tttjjjWWWAAA444111111333555444AAAPPPnnnppp]]]lllyyyeeeggglllooovvvtttqqqjjjdddcccfffeee```^^^]]]]]]\\\WWWYYYnnnkkk___gggrrrqqqkkkhhhOOOJJJFFFIIIPPPYYY]]]\\\PPPIIIGGGMMMPPPLLLJJJLLLOOOPPPNNNPPPTTT[[[|||NNN999>>>GGGFFFfffooo___\\\^^^ccchhhggg```\\\\\\\\\UUUHHHCCCAAA___YYYxxxggg666///...+++,,,...---......---,,,...222444KKKSSSkkkxxxsssmmmjjjppp~~~}}}|||yyyuuuvvvsssmmmnnnnnnnnnmmmmmmlllkkkjjjgggddd___\\\ZZZXXXVVVTTTJJJHHHDDD@@@<<<:::888888333333111000000111222222....../////////000000000///000000111111222222222222222222222333333444444333333333444555555666666555444333333555777777666<<<<<<>>>???@@@GGGYYYjjjzzzuuupppddd888555AAAGGGPPPfffsssuuuzzzggg444...***+++,,,,,,,,,///((()))+++***))))))***,,,+++***)))(((((()))***+++---111===MMMYYYeeezzzxxxbbbYYYnnn~~~vvvooo```YYYnnn{{{rrruuu|||{{{nnneeeeee]]]YYYaaapppxxxtttllljjjaaaWWWTTTYYY___aaa```lllmmmppprrrrrrpppnnnlllllllllllllllmmmmmmmmmmmmkkkjjjiiihhhhhhhhhiiijjj}}}yyyrrrmmmggg\\\KKK???IIIaaa|||{{{uuu}}}nnnbbb```\\\OOOCCC>>><<>>555;;;UUUyyyzzzyyynnnZZZFFF>>>===>>>BBBFFFaaadddEEE@@@KKKYYYcccooo}}}{{{yyywwwuuurrruuuuuurrrrrrwww|||wwwnnnlll\\\HHH888222222555888:::AAAOOOhhhpppZZZQQQgggxxxaaaXXXbbbiiippp~~~~~~uuukkkdddddddddbbb^^^XXXXXXZZZ\\\ZZZYYYaaakkkXXXMMMNNN___fffZZZMMMKKKKKKMMMIIIIIIQQQTTTOOOMMMHHHHHHIIIKKKKKKJJJLLLPPPQQQOOOMMMQQQWWW___oooFFF===CCCGGGFFFvvvnnnbbb\\\___dddeeeaaa\\\ZZZ[[[\\\RRRDDDBBBDDDbbbUUU[[[222333111((((((---.........---,,,---///222@@@HHH]]]|||qqqrrrqqqmmmlllttt~~~llljjjooopppkkkkkkjjjiiihhhgggggggggbbb^^^ZZZVVVTTTRRRPPPNNNHHHEEEBBB>>>;;;999777777222222111000///000000000........./////////000000///000000000111111111222111111111222333333444444333333333444444555555555444444333444555777777888::::::>>>DDDKKKWWWhhhxxxssswww}}}OOO@@@333???GGGTTTgggqqqzzzUUU111...---...+++'''(((,,,''')))******))))))***+++******))))))))))))******+++...888FFFSSSbbbuuupppdddbbbttt}}}{{{{{{nnnggg{{{ooohhhhhhaaa___hhhtttxxxuuupppnnncccVVVQQQTTTYYY[[[ZZZeeeiiiooorrrrrrpppnnnlllkkkkkkkkkkkkkkkkkkkkkkkkjjjiiigggfffeeeeeeeeefff}}}zzzsssoooiii\\\OOOFFFTTTqqqttt{{{|||aaabbbtttggg\\\XXXPPPCCC===>>>DDDQQQaaaiiihhhccc]]]YYYVVVPPPaaa~~~aaakkkXXX333(((((()))***+++***)))(((((('''''''''''''''((())))))***))))))))))))(((((((((%%%)))((()))***+++???```}}}bbbDDD777777KKKjjjrrr```KKK@@@>>>@@@CCCFFFUUUyyy}}}VVV???GGGRRR^^^iiiwww}}}yyywwwuuussspppmmmmmmpppqqqqqqrrrsssrrrooommmbbbPPP???555555999<<<>>>AAANNN```___LLLLLLaaaiiihhhccchhhvvv{{{~~~mmmdddcccaaa^^^ZZZVVVVVVYYY[[[ZZZWWWUUUVVVBBB@@@PPPkkkooo\\\OOORRRYYYccc^^^ZZZccc^^^NNNIIICCCIIILLLJJJGGGIIINNNRRRRRRPPPLLLQQQ]]]kkkZZZBBBBBBGGGGGGRRRzzzkkkaaa^^^aaabbb___[[[YYYZZZ[[[YYYNNN???@@@FFFddduuubbbJJJ+++333555,,,---444---......---,,,,,,---///444@@@SSSjjj|||fffkkkpppqqqpppuuu}}}{{{~~~zzz~~~kkkhhhiiigggiiihhhgggeeedddcccbbbaaa]]]YYYTTTPPPMMMKKKHHHFFFDDDBBB???<<<999777666555222111000///...------,,,............////////////000000000000000111111111000000111222222333444444333333333444444444444444555555555555555666777888<<<<<>>FFFUUU```iiihhhccc___\\\ZZZOOO^^^fffaaa}}}oooCCC000***((()))+++***(((''''''(((&&&&&&&&&&&&'''((())))))(((((((((((('''''''''&&&%%%***)))***+++***999TTToooRRR>>>:::BBBTTTmmmwwwgggSSSDDD@@@BBBEEEGGGTTTmmmdddFFFGGGMMMWWW```lll{{{{{{yyyvvvtttrrrpppmmmkkkgggkkknnnooonnnoooqqqssskkkeeeWWWDDD888777<<>>JJJ___rrr}}}___<<<...999===AAAIII\\\jjjsssVVV333---+++,,,...,,,))))))---((()))+++***))))))***,,,)))))))))))))))))))))))),,,...444>>>IIIUUU___eeedddiiimmmuuuyyyyyyyyy|||~~~}}}ooojjjjjjppppppjjjiiilllooohhh^^^UUUOOOMMMOOOQQQVVV^^^gggmmmmmmlllkkkkkkhhhhhhhhhhhhhhhgggggggggeeeeeeeeedddcccbbbaaaaaazzzvvvuuuqqqssspppcccQQQOOOddd___ffffffSSSaaa{{{vvvkkk```UUULLLBBB===FFFTTTiiikkkiiiccc``````^^^ZZZRRRrrrzzzaaatttSSS444222...)))***+++)))&&&%%%&&&(((&&&&&&&&&&&&'''((())))))((((((((('''''''''&&&&&&###*********,,,***444KKK|||{{{bbbEEE======IIIbbbzzz|||ooo[[[IIIAAABBBEEEHHHTTT```zzzrrrPPPJJJIIIQQQ[[[fffuuuwwwuuusssrrrrrrqqqooommmmmmllllllmmmmmmnnnooopppgggfff[[[HHH:::999>>>AAABBBFFFUUUaaaaaaeeeoootttqqqdddaaa]]]YYYWWW[[[ZZZXXXWWWWWWWWWUUURRRIIIWWW|||hhhZZZiii}}}ooovvvhhhJJJDDDCCCNNNQQQHHHDDDKKKQQQPPPPPPQQQKKKRRRrrrTTT>>>???BBBGGGOOOnnn{{{mmmccc]]]___\\\XXXXXX[[[ZZZUUURRREEE888@@@JJJcccwww[[[kkkeee@@@+++///---)))******+++,,,------++++++,,,...///444CCC^^^zzzxxxsss|||{{{qqqkkkllluuuwwwzzz~~~zzz{{{|||}}}{{{}}}~~~zzzvvvfffaaa``````^^^[[[WWWSSSQQQSSSOOOKKKGGGEEECCCAAA???===<<<999666444222222222.../////////...------,,,---------.........//////000000000000000000000/////////000111222333444444333333333333333333333333333555777888888999<<>>DDDUUUkkk{{{eeeDDD;;;999<<<===FFFOOO]]]ppp<<<111,,,)))(((+++,,,******,,,)))***++++++******+++---(((((())))))))))))(((((((((+++///999FFFUUU___dddgggrrrzzz{{{|||vvvyyy}}}yyywww{{{~~~~~~}}}}}}xxxmmmgggkkklllgggfffjjjpppmmmggg[[[OOOHHHIIILLLQQQYYYccciiiiiiiiiiiikkkggggggggggggfffffffffeeecccddddddccccccbbbaaaaaavvvrrrqqqnnnssssssgggZZZXXXmmmyyy```llleeeTTTcccvvvcccYYYOOOGGG>>><<>>)))111---***++++++((($$$###%%%(((%%%%%%%%%&&&'''((()))***((((((((((((''''''''''''""")))))))))+++)))111FFFuuuiiikkk|||zzzkkkGGG:::999FFFaaa|||tttaaaMMMBBBAAAEEEHHHKKKPPPjjjWWWMMMHHHNNN[[[hhhwwwtttrrrqqqrrrssssssrrrpppwwwqqqllllllnnnmmmkkkiiidddfff]]]III;;;999>>>AAAGGGIIITTT\\\```rrrrrrdddaaa]]]YYYXXXXXXZZZ[[[[[[ZZZXXXQQQKKKMMM___gggWWWgggqqqkkkVVVaaaZZZDDDDDDGGGRRRTTTJJJFFFNNNTTTQQQNNNQQQKKKSSSzzzJJJ<<<@@@AAAHHHVVV}}}wwwjjj___[[[]]][[[XXXZZZ]]]YYYQQQPPPDDD888AAALLLdddsssTTTqqq[[[<<<+++---,,,---///,,,***,,,------,,,+++,,,...111...???ddd~~~tttmmmmmmtttooozzz{{{www{{{xxxzzz{{{~~~~~~zzzzzzzzzvvvppp]]]^^^]]]\\\XXXSSSNNNKKKOOOLLLHHHFFFDDDCCCBBB@@@;;;:::777444222111111111------...///000000//////---------.........//////000000000000////////////...///000111222333444444333333333333333333333333111444777888999;;;???CCCEEEOOObbbwwwLLL444;;;>>>666999JJJTTT]]]tttfff***111...)))'''***+++)))((())))))+++,,,,,,++++++,,,---(((((())))))))))))((((((+++,,,---333@@@OOOYYY\\\jjjyyyxxxdddmmmxxxzzz{{{~~~|||ooodddgggkkkhhhgggkkkqqqqqqlll___OOOEEEEEEHHHNNNVVV```fffgggggghhhkkkgggggggggffffffeeeeeeeeebbbccccccccccccbbbbbbaaavvvqqqsssvvvrrrllliiibbbeeewwwhhhddd}}}```XXXnnnxxxkkk___SSSHHH@@@:::???YYYvvvuuucccUUUVVV^^^aaaccceee|||zzzVVV444---***---))))))((('''''''''''''''''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''((('''(((***((()))222<<<^^^zzzppp```TTTkkkjjjqqq}}}{{{MMMAAA888:::UUUyyy}}}lllTTTDDDAAAAAA@@@FFFMMMbbbpppOOO>>>LLL[[[^^^jjj~~~~~~~~~}}}}}}ooorrrsssrrrooooooqqqtttqqqooommmjjjiiiiiijjjjjjiiifff```UUUEEE888666;;;FFFMMM[[[jjjvvvhhhbbb\\\VVVVVVWWW[[[ZZZZZZYYYWWWUUUSSSRRRLLLmmm{{{^^^RRRRRRZZZVVVQQQLLLHHHFFFFFFFFFSSSSSSPPPLLLKKKLLLMMMMMMGGGTTTHHH```^^^HHH888:::LLLIIIiiinnnaaa[[[VVVZZZZZZXXXZZZ]]]ZZZSSSSSS@@@BBBCCC```{{{]]]KKKlllSSS<<<******...+++)))+++)))************+++++++++222111999QQQmmmzzzpppwww{{{xxxzzzyyy}}}~~~{{{{{{xxxsssqqquuuzzzfffaaaZZZVVVUUURRRMMMIIIHHHEEEAAA???>>><<<:::888999888666333111000//////......//////...---,,,,,,---------............///111111000//////000111222000111111222222333444444444333222222444444444333444;;;666222;;;CCCGGGMMM]]]gggvvvQQQ;;;777555999BBBGGGQQQUUUgggiiiDDD666$$$+++++++++***)))(((((('''))))))))))))))))))))))))+++*********))))))((((((***'''(((000888AAALLLUUUhhh}}}tttqqqvvviiiaaa]]]eeevvv~~~~~~vvvsssooojjjhhhiiilllnnnlllwwwxxxhhhXXXQQQKKKCCCCCCIIIQQQYYY```eeefffdddeeedddbbb````````````aaa```aaaaaaaaa``````___^^^wwwqqqrrrssspppllljjjfffkkk{{{~~~]]]iiibbb```uuuqqqfff[[[OOODDD@@@???DDDVVVkkkdddXXXSSSYYY^^^___hhhtttzzz~~~GGG---)))'''*********)))(((((((((((((((%%%%%%&&&&&&&&&'''''''''(((((((((''''''(((((((((%%%%%%&&&)))))))))...555]]]vvvmmmcccKKKdddvvvsssnnn^^^AAA666666KKKkkkrrr[[[JJJEEEDDDCCC@@@EEEVVVsss{{{ZZZCCCHHHVVV]]]hhhvvv~~~~~~}}}|||zzzxxxvvvuuurrrrrrrrrpppnnnnnnooopppnnnoooooooooooonnnlllkkkkkkhhhddd[[[KKK>>>:::>>>DDDXXXooozzzhhh```[[[WWWXXXXXXXXXWWWVVVTTTRRRPPPOOONNNLLL^^^nnnnnn___OOOKKKMMMJJJJJJHHHEEEBBBBBBCCCDDDNNNMMMKKKIIIJJJKKKKKKJJJDDDPPPQQQvvvKKKAAA999<<>><<<;;;999777555777666444333111000////////////.........------------------............///000//////...///000111222111222222333333444555555333333333444555666666555777===999777@@@FFFMMMZZZttt|||aaa???999======CCCMMMKKKWWW```xxxNNN444///+++++++++******)))(((((('''))))))))))))))))))))))))*********)))))))))(((((()))&&&''',,,222888DDDNNNrrr|||yyyuuuqqqrrrvvv```ZZZYYYggg}}}|||zzzuuusssqqqnnnlllmmmnnnpppyyy~~~nnn___XXXQQQHHHBBBCCCEEEHHHOOOWWW^^^``````_______________```aaa```````````````___^^^]]]~~~wwwrrrqqqooollljjjlllgggnnn{{{~~~gggUUUkkkfffkkk~~~~~~fff___UUUIII???@@@DDDIIIRRR]]]XXXSSSWWW^^^]]]\\\ppp~~~www{{{___888***'''&&&***+++***))))))(((((())))))&&&&&&&&&&&&'''''''''((())))))(((((((((((())))))&&&$$$&&&***,,,***+++///KKKpppzzzvvvuuuVVViiiuuummmtttNNN@@@999EEE]]]tttzzzfffTTTJJJGGGEEE???AAALLLeeelllNNNFFFNNNXXXccclllyyy~~~~~~{{{{{{zzzyyywwwvvvtttssstttrrrooonnnmmmmmmllljjjkkknnnqqqttttttqqqnnnkkkiiihhhfff___QQQCCC>>>@@@PPPgggvvvssstttggg^^^ZZZXXXYYYXXXWWWVVVSSSQQQNNNMMMMMMMMMPPPSSSTTTRRRNNNJJJJJJJJJDDDFFFFFFDDDBBBBBBEEEIIILLLIIIGGGHHHJJJKKKJJJIIIHHHOOO___iii:::>>>>>>>>>OOOgggyyyrrrjjjeeeddddddiiijjjddd___^^^___```]]]OOODDDOOOttttttVVVccczzzCCC444)))+++000///---...)))************+++++++++,,,))),,,:::OOOgggvvvssstttdddjjjsss{{{|||}}}~~~}}}}}}}}}}}}|||ssslllnnnlllfff]]]RRRIIIFFFEEEBBB???<<<:::999888666444555444333111000000//////000///...---,,,---......---------............///------------...000111222222222333333444555555555222333444666777777777777999======AAAIIIJJJUUUkkkYYYAAA333;;;FFFKKKXXXiiiiiirrryyy|||___777))))))111+++******))))))(((((('''))))))))))))))))))))))))******))))))))))))(((((()))((((((+++,,,000<<>>;;;999<<>>@@@EEEIIIPPPXXX]]][[[```ccc\\\]]]}}}}}}ssspppwwwrrrHHH000,,,***))),,,***))))))(((((((((((((((((((((((()))))))))******)))(((((((((((((((((()))+++'''&&&+++---,,,,,,...;;;\\\mmmqqq}}}zzzooo}}}VVVGGG:::???RRRlllooo]]]OOOHHHFFFEEEEEEKKK___}}}}}}___KKKHHHRRR___gggrrr|||}}}~~~xxxxxxyyyyyyyyyyyyxxxxxxsssooolllkkkmmmmmmjjjhhhjjjmmmppprrrrrrooollliiieeedddddd```TTTGGG@@@AAA\\\rrryyynnnuuueee[[[XXXXXXZZZXXXYYYWWWSSSPPPNNNMMMNNNNNNOOONNNMMMNNNOOOMMMIIIEEEFFFHHHGGGEEEBBBCCCIIINNNMMMHHHEEEIIILLLLLLJJJIIIPPPVVVpppTTT777AAADDD???QQQyyy~~~ppplllfffbbbccc```aaa```______aaaeeegggWWWNNN===QQQxxxjjjUUUvvvnnn<<<111***,,,000///------))))))*********+++++++++---***+++333@@@TTTnnn}}}lllhhhmmm|||~~~}}}~~~~~~~~~zzznnnjjjjjjiiieee]]]RRRGGG@@@???===:::999999999888666333222111000/////////000000///---,,,,,,---...000---------............///++++++,,,---...///111111111111222333333444444555222444666777777777888888999>>>EEEPPPWWWSSS]]]wwwkkkGGG888222===GGGOOOfffxxxFFF333,,,)))222******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((******+++,,,***---999GGGoooooolllhhhfffhhhmmmrrruuuxxxnnnddd]]]gggrrrmmmnnnqqqxxx}}}|||yyyuuuvvvvvvuuussstttxxx{{{xxxiii___ZZZPPPFFF???;;;999>>>DDDHHHKKKNNNWWWXXXZZZ[[[\\\[[[ZZZYYY\\\]]]]]]\\\\\\ZZZYYYYYY{{{uuuooommmjjjgggiiinnnffffffkkkoookkkaaa\\\]]]qqqrrrjjjssszzzqqq^^^UUURRRGGGDDDAAA@@@BBBGGGQQQ[[[ddddddeeebbb]]]hhhvvvttteee:::......,,,,,,,,,(((((('''&&&&&&&&&&&&'''(((((((((((())))))))))))(((''''''&&&&&&''''''(((---(((%%%(((******+++...999UUUvvvwwwwwwfff___LLL:::888HHHdddvvvfffVVVJJJFFFFFFGGGLLLZZZuuusssXXXIIILLLZZZfffnnnvvv|||{{{}}}xxxxxxyyyyyyyyyxxxwwwwwwpppllliiiiiikkkllljjjhhhkkklllllllllkkkiiigggfffbbbaaabbb```WWWLLLFFFGGG\\\vvvaaaYYYVVVWWWYYYVVVWWWUUURRROOOMMMMMMNNNNNNJJJJJJKKKLLLKKKHHHCCC@@@CCCCCCBBB??????BBBIIIOOOLLLFFFDDDHHHJJJHHHGGGIIISSScccvvvGGG999CCCFFFBBB[[[uuujjjhhheeecccdddccc^^^ZZZ^^^dddiiikkkkkkMMMHHH999UUUxxxbbb___ddd777000,,,,,,...---+++***))))))*********+++++++++&&&&&&)))///888IIIbbbwwwqqqgggiii~~~~~~}}}vvvlllgggbbbaaa___XXXLLLBBB===;;;999999999999888777222111000000//////000000000...---,,,,,,---///000---------............///***+++,,,---...///000000000000000111222222333333333555777777666666999;;;<<>>>>>???CCCHHHMMMPPPHHHBBBAAAFFFFFFCCCEEELLLXXXzzzXXX<<<;;;CCCEEEJJJqqqjjjdddgggfffeeegggccc\\\ZZZaaahhhhhhccc___FFFDDD;;;^^^vvv___sssLLL333000---,,,,,,+++***))))))************+++++++++))))))+++///333===PPPbbbqqqhhhhhhzzz~~~~~~}}}yyy}}}yyymmm^^^XXXXXXVVVOOOHHH@@@>>>;;;:::999888666555222222111000/////////000......---,,,---...///000---------............///++++++---...//////////////////000000111222222222333555777666666888>>>BBBFFFXXXiiiyyyzzzzzzTTT;;;444111999FFFIIIMMMhhhHHH+++...---(((***((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))%%%%%%'''***)))***222<<>>@@@EEELLLOOONNNKKKDDD???@@@EEEDDDAAAHHHUUUqqqqqqEEE666???EEEIIIZZZrrr```___dddeeedddeee[[[YYY^^^gggjjjaaaUUUNNNAAABBBAAAfffqqq^^^ddd888......---+++******+++***)))************+++++++++...,,,,,,---///444CCCQQQyyy|||uuutttrrrwww|||yyy~~~|||iii[[[VVVSSSOOOJJJJJJGGGCCC???<<<:::666444444333222111000/////////---------.........//////---------............///,,,---...///000//////...///000000111222222333333222444666777777===FFFMMMQQQgggzzz\\\<<>>999222222777555666:::>>>CCCIIIMMMPPPPPPQQQRRRSSSTTTUUUUUUUUUvvvmmmfffiiimmmmmmkkkiiihhhggglllrrrnnnfffjjjvvvzzznnniiikkkmmmlllggggggbbbZZZVVVSSSIII===AAADDDEEEEEEHHHQQQ\\\bbb^^^hhhlllppp~~~___lllbbb555"""'''%%%)))///***))))))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))"""%%%***...***&&&(((...---777OOOvvvvvvQQQ===???QQQkkkooo[[[NNNLLLQQQNNNIIITTToookkkPPPKKKUUUbbbkkkuuu{{{~~~}}}~~~}}}|||qqqqqqpppooonnnllljjjiiinnnpppppplllgggdddeeehhhggghhhiiijjjjjjiiihhhgggddd```]]]^^^\\\YYY[[[______nnn}}}ooo]]]VVVWWWRRRPPPRRRNNNJJJJJJKKKLLLLLLKKKKKKJJJEEEEEEEEEFFFFFFEEECCCAAA???>>>AAAHHHOOOOOOHHH@@@BBB???AAAGGGEEECCCMMM]]]YYY<<<777EEEIIIOOOhhhkkkZZZ[[[aaabbb``````UUUYYYdddpppnnn___NNNGGG???@@@DDDkkklll\\\^^^;;;+++---,,,***)))+++,,,,,,)))************+++++++++(((&&&'''***---555DDDQQQ~~~{{{mmmooovvvqqqppp|||~~~xxxxxx|||{{{xxxhhh[[[RRRLLLHHHUUUQQQKKKFFFAAA===888555555444333111000000//////,,,,,,---...//////......---------.........//////---...///000000000///...000111111222333333444444111333666777999AAALLLVVVWWWppp```CCC999888::::::DDDSSSYYYcccKKK***555555,,,,,,+++'''''''''(((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((()))))))))&&&'''+++,,,+++---000;;;MMMeee|||rrrqqqlllhhhnnn{{{|||zzzuuuooorrr~~~zzzuuuiiigggooorrr|||~~~lll^^^YYYQQQ[[[ccclllnnnjjjfffgggiiilllfffbbbeeekkkpppssstttiiiWWWGGGDDDAAA777333555222333444666:::>>>BBBDDDGGGHHHIIIKKKMMMNNNNNNNNNtttjjjhhhpppqqqjjjgggkkkjjjiiioootttnnnfffkkkxxx~~~xxxqqqjjjhhhhhhjjjfffddd___VVVMMMEEEBBBBBBFFFHHH===999KKK[[[___ccceeekkkkkkhhhhhhyyy???333))))))***((('''***(((((('''&&&&&&&&&&&&'''###$$$&&&'''''''''&&&&&&)))((('''&&&&&&'''((()))''''''&&&%%%&&&'''((()))---///DDDmmmuuuhhhzzzwww```JJJ===FFFbbb}}}zzzooo___RRRIIINNNPPPNNNPPP^^^www{{{^^^PPPQQQ\\\hhhsssuuuwww|||}}}~~~wwwqqqqqqqqqnnnkkkjjjkkklllqqqssstttpppiiieeefffiiiccceeehhhjjjjjjhhhfffddd___^^^]]]\\\\\\]]]^^^___```kkkwww{{{bbb\\\TTTPPPOOOOOOOOONNNKKKGGGDDDGGGMMMPPPLLLGGGIIIGGGEEEDDDDDDBBB@@@>>>999>>>DDDGGGGGGEEECCCBBB>>>CCC???DDDLLLCCCLLLqqqeeeDDD777DDDHHHDDDRRRxxxnnnaaa\\\]]]___^^^\\\WWW```lllpppeeeTTTHHHFFF:::@@@RRR^^^WWW]]]NNN888,,,,,,------,,,,,,+++***))))))))))))))))))))))))(((******((()))...999BBBkkk{{{qqqbbbfff~~~yyyzzzyyyvvv{{{rrrvvv{{{~~~|||rrrggg\\\SSSLLLPPPQQQUUUTTTJJJ===:::???>>>999333///...000111111---.../////////...,,,+++222111111000000/////////+++---......------///000///000000111111222333444777888:::>>>CCCJJJQQQUUUfffqqq}}}bbbFFF;;;999777===<<>>??????AAABBBDDDFFFGGGnnnhhhhhhooopppiiiggglllhhhgggkkkpppllleeeiiissswwwtttooojjjgggfffffffff```]]]VVVNNNGGGDDDEEEFFF===CCC@@@DDDXXXcccaaaaaafffgggtttsssiiitttkkk:::000(((((()))'''&&&((((((((('''&&&&&&&&&&&&'''%%%%%%&&&'''&&&&&&$$$$$$((((((''''''''''''(((((('''&&&&&&%%%&&&'''((()))+++,,,:::ZZZsssbbbWWWeee|||}}}}}}rrrWWWBBBAAAXXXqqqwwwiii[[[OOORRRRRROOOOOOZZZmmm}}}lllZZZRRRXXXccclllppptttzzz}}}|||}}}zzz{{{~~~|||wwwtttsssqqqmmmjjjhhhjjjlllppprrrsssooohhhdddccceee```aaabbbccccccbbb```______^^^]]]\\\\\\\\\]]]]]]]]]gggpppxxxsss___[[[VVVPPPLLLLLLLLLKKKJJJIIIFFFEEEGGGJJJKKKIIIEEEFFFEEECCCAAA???======<<<>>>BBBFFFGGGFFFDDDBBBAAABBBHHHCCCBBBGGGJJJgggvvvMMM===;;;AAAIIIRRRqqq{{{mmmfff___\\\^^^aaabbbbbbWWW\\\dddggg^^^OOOFFFDDD;;;???PPPWWWNNN^^^mmmKKK:::,,,,,,------,,,,,,+++***(((((((((((((((((((((((((((******))))))---666===YYY|||sssssszzzxxxsss{{{yyyxxxxxxyyy|||~~~wwwmmmccc]]]SSSOOOMMMLLLGGGDDDJJJRRRMMMGGG>>>666111///............///000000000000000222222111111000000000//////000111111//////000222333333222111111333666888;;;<<>>999888:::===EEEGGGHHHGGGDDDAAA@@@@@@===DDDDDDDDDLLL```PPP888:::AAADDDRRRiiijjjaaa___^^^]]]___bbbeeefffXXXYYY\\\]]]VVVJJJBBB@@@;;;???OOOOOOEEEeee~~~ooo===333,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))***+++***)))+++111666BBBfffqqqtttrrroootttzzz}}}wwwpppcccYYYNNNHHHFFFIIIRRR\\\OOOHHH>>>666111///...---//////............/////////////////////.........000111111000///...000111555555555333333666:::>>>BBBBBBGGGTTTeeeuuu}}}}}}ttt~~~|||oooqqqaaa???444888;;;<<<===<<<\\\|||yyywwwEEE333+++(((++++++((()))///))))))))))))))))))))))))&&&'''((()))))))))((((((((((((((((((''''''''''''''''''((((((((()))))))))///...VVVxxxgggiiivvv~~~|||nnnfff\\\___ZZZXXX]]]\\\bbbrrrvvvooonnnhhhZZZUUUNNN>>>MMM[[[kkkrrroooiiiggggggjjjiiiiiilllnnnppppppooovvvuuurrrllleee]]]UUUQQQBBB<<<888666444///---...---...///000222444666888hhhiiimmmqqqnnnhhhhhhmmmiiieeedddhhhjjjgggfffiiihhhdddbbbcccggggggccc^^^WWWPPPKKKLLLQQQRRRMMMGGG<<>>eee|||jjjaaa```mmm~~~gggjjj~~~sssPPP<<>>888@@@DDDMMMdddwwwfff\\\^^^```___]]]]]]```ccc]]][[[ZZZZZZSSSHHH>>>;;;999BBBQQQHHHBBBtttzzzeee000,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++)))***+++***)))))),,,///444RRRttt}}}lllwww~~~xxxbbb^^^fffppp}}}~~~zzznnn^^^SSSMMMLLLNNNOOOCCC>>>777222111222444555444333111///........./////////000000000000000000111222222111000000111333666888;;;<<<<<>>777333222222000/////////000111222222lllmmmpppqqqnnniiiiiilllkkkgggeeehhhjjjhhhggggggjjjfffdddeeehhhgggaaa[[[TTTPPPNNNTTTYYYVVVIII===>>>OOO]]]lllwwwpppdddcccUUUnnn}}}ddd]]]nnn}}}|||nnn:::...)))))))))))))))***(((&&&(((((('''&&&&&&&&&&&&''''''''''''((()))******+++%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''''''''+++---999]]]wwwlllxxx{{{{{{nnnjjj~~~{{{]]]FFFBBBHHHXXXnnn|||kkk[[[UUUMMMJJJKKKNNNPPPQQQWWWlllppp[[[ZZZ[[[bbbkkkrrrvvvxxxyyy||||||yyywwwwwwvvvrrrppprrrsssrrrmmmhhheeeccccccdddeeedddbbb___^^^^^^```___\\\[[[ZZZZZZ[[[[[[\\\ZZZXXXVVVTTTSSSSSSSSSTTTWWWXXXWWWXXX\\\]]]]]]ZZZ[[[[[[XXXSSSOOONNNNNNKKKLLLLLLKKKIIIHHHGGGGGGFFFIIIJJJHHHCCCAAAAAACCC:::===???===:::;;;AAAGGGJJJIIIGGGDDD@@@>>>>>>@@@FFFBBBGGGYYYwwwxxxIII999???FFFEEETTT|||mmmggg```aaabbb^^^YYYWWWYYY\\\bbb___^^^\\\TTTFFF<<<999;;;LLLUUUFFFIIIWWW///+++++++++,,,,,,++++++***)))++++++++++++++++++++++++)))*********)))))))))***000EEE```rrr}}}ttt}}}{{{tttWWWUUUgggsss{{{}}}qqqeee]]]UUULLLEEE@@@<<<666444444666888999555444222111000000111222111111111222222333333444333333333333222333666888;;;BBBIIINNNOOOPPPTTTWWWUUUTTTYYYfffxxx~~~zzznnncccbbb|||]]]BBB777444<<<>>>999<<>>;;;<<<===999;;;======<<<>>>CCCHHHDDDDDDCCCAAA???>>>@@@AAAEEEAAAQQQrrrWWW:::888AAAIIILLLdddzzzhhhdddcccccc```[[[VVVTTTVVVXXXdddaaa___[[[QQQCCC;;;999AAAXXXXXXHHH^^^|||PPP222)))+++++++++++++++******)))))))))))))))))))))))))))))))))))))))******))))))///<<>>??????>>>;;;:::999999::::::;;;<<<===???AAABBB<<<===>>>>>>>>>???AAACCCCCCLLLqqq```AAA:::>>>BBBLLLZZZrrrfff```aaa___ZZZUUUSSSUUUYYY\\\aaa___\\\UUUIII===999===EEEaaaXXXOOO|||???333(((+++++++++++++++***))))))(((((((((((((((((((((((()))(((((((((***+++++++++---333>>>KKK\\\ssssssrrryyylllgggooo}}}nnndddmmmwww|||||||||~~~|||~~~{{{tttqqqqqqmmmggg^^^[[[UUUPPPKKKFFFAAA>>>::::::::::::999888666666444555666777888999::::::999:::<<<===???CCCHHHLLLYYYbbblllpppqqqqqqvvvzzzssssssuuuyyy}}}yyyuuurrrpppoooiii}}}ZZZ???888444666:::>>>FFFTTTfffttt{{{lll???***---++++++***))))))***)))((())))))))))))))))))))))))((('''&&&&&&&&&'''((()))''''''''''''((((((((()))&&&'''''''''''''''''''''(((***+++000===MMMTTTSSSTTTPPPRRR\\\fffkkkmmmooommmqqqkkkgggiiiccc___fffoooxxx}}}xxx~~~~~~pppmmmzzz{{{yyylllccckkk|||tttddd^^^___```___^^^^^^aaadddlllnnnoooqqqrrrrrrqqqqqqnnnxxx|||ooo\\\PPPIIIEEE:::999777555333111111000gggdddaaa___bbbggggggdddbbbdddeeebbb______``````VVVWWWVVVSSSNNNIIIFFFEEEPPP___iii]]]EEE777===JJJaaaqqq{{{zzzppp______qqqbbbQQQ___zzzOOO)))***...%%%***+++&&&%%%))))))&&&(((((('''&&&&&&&&&&&&''''''&&&%%%$$$%%%%%%'''(((''''''%%%$$$$$$%%%''''''%%%%%%'''((((((((('''&&&'''&&&)))222@@@YYY{{{kkk{{{nnnvvvwwwyyy}}}uuuZZZCCCJJJ```zzz}}}wwwnnn___RRRKKKKKKNNNQQQUUUZZZjjj~~~~~~|||nnndddgggmmmooooooqqqlllppppppllliiilllooopppnnnnnnmmmkkkiiiiiikkknnniiieee```[[[YYYYYYXXXWWWUUUUUUUUUUUUVVVVVVVVVVVVRRRQQQOOOMMMLLLLLLMMMMMMHHHIIILLLMMMKKKIIIKKKNNNLLLIIIFFFDDDEEEGGGGGGFFFEEEFFFFFFCCC???===???BBB>>>>>>======<<<;;;999888:::999999:::<<<======<<<777999;;;<<<===???BBBEEEKKKbbbRRR===555AAAGGGEEEQQQgggwwwppphhh___^^^ZZZTTTQQQRRRWWW]]]aaa^^^[[[WWWNNNAAA777999@@@GGGeeeVVVVVVWWW+++333---***++++++++++++***))))))))))))))))))))))))))))))(((''''''(((***,,,,,,,,,***---222888DDD[[[}}}yyyzzzjjjlll}}}ssssss|||~~~}}}wwwnnnsss}}}zzz{{{rrrpppkkkqqqyyy{{{rrrpppuuuxxxwwwqqqnnnjjjfffaaa\\\WWWSSSOOOOOONNNKKKHHHDDD@@@>>>BBBCCCDDDEEEFFFGGGHHHIIIIIIKKKMMMOOORRRWWW]]]aaacccjjjrrruuutttuuu{{{~~~}}}||||||{{{|||}}}{{{yyyzzz|||yyyuuuoookkkjjjlllnnn|||___<<<333999777<<>>>>>FFFLLLkkkrrrxxxrrr```^^^~~~tttXXXaaaQQQ777,,,%%%+++%%%&&&&&&&&&'''((((((((((((&&&%%%%%%&&&'''%%%$$$%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''((()))&&&---+++333DDD]]]{{{wwwllllllKKKFFFeee~~~wwwsssjjj^^^RRRKKKKKKNNNNNNUUUaaammmwww|||~~~~~~yyywwwtttnnnjjjiiikkkmmmjjjaaaYYYZZZ```gggkkknnnpppmmmiiifffeeefffhhhjjjjjjfffdddccc```YYYVVVWWWRRRSSSTTTTTTTTTSSSRRRQQQOOOOOOOOOOOONNNLLLKKKJJJOOOMMMKKKHHHGGGGGGHHHIIIEEEEEEEEEEEEEEEEEEEEEEEEFFFEEECCCAAAAAAAAABBBCCC@@@>>>;;;999777777888888888777666777999:::;;;;;;???777999CCCEEEBBBHHHUUUnnnWWW???777555@@@HHHFFF^^^rrriiibbbXXXWWWUUUSSSTTTXXXZZZYYYXXXZZZVVVLLL???888999<<<===TTTNNNTTTuuuXXX999111222000+++++++++************)))************))))))))))))(((((((((((())))))))))))))))))***111===UUUwwwoooggghhhyyypppttt~~~vvviiilll~~~}}}xxxuuubbb\\\```jjjxxx~~~}}}~~~}}}|||zzzyyyzzz{{{}}}vvvrrrssssssnnnjjjiiimmmmmmlllkkkhhhddd```^^^^^^[[[ZZZ[[[^^^___\\\ZZZWWW___ddddddfffjjjkkkhhhmmmooorrrssstttxxx|||zzz|||uuuuuuuuuvvvzzz{{{vvvppprrriii^^^ZZZeeewwwzzzVVV???999999666;;;EEETTTfffzzzlllKKK000)))---,,,''''''''''''((((((((((((***)))((('''&&&&&&'''((())))))(((((('''''''''&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))'''%%%(((...444:::DDDMMMZZZ[[[^^^aaacccdddeeeeeeooonnnqqqnnncccfffooonnnhhhkkkttt}}}yyypppssswwwvvvlllrrrkkktttqqqIII999AAAEEEIIIOOOTTTVVVXXXZZZ\\\bbbaaabbbfffkkkoooooonnnyyyxxxrrrjjjgggjjjkkkjjjeee^^^RRRGGGAAA???===;;;ddd___\\\aaaeeeeeeccccccaaa```^^^]]]\\\YYYVVVSSSPPPNNNIIICCC===<<>>>>>???@@@AAA<<<;;;999777666666666777888777666666777777777666;;;999;;;???===???TTTlllkkk???;;;======CCCJJJRRRvvvwwwkkkccc]]]TTTTTTTTTUUUWWWYYYYYYWWWUUUVVVQQQIII@@@888666;;;@@@UUUFFFSSSsssNNN333,,,---++++++++++++************)))*********)))))))))(((((('''((((((((())))))))))))+++***+++111:::NNNlll~~~eeekkknnntttqqqvvvccccccvvv|||~~~hhhUUUXXX```oooyyyzzz||||||{{{yyyyyy|||~~~{{{yyyyyyvvvrrrqqqtttzzz{{{{{{zzzyyyvvvsssqqqmmmiiifffeeeggghhhfffddddddjjjnnnmmmlllooonnnkkkppppppqqqrrrtttxxx|||}}}{{{~~~|||yyytttsssuuuwwwvvvtttccc[[[TTTYYYooouuuZZZAAA777999<<<<<>>AAAFFFLLLSSSXXX\\\^^^\\\\\\]]]aaaggglllnnnnnnvvvvvvsssmmmllloooqqqooonnnhhh^^^UUUOOOKKKGGGDDDbbb^^^^^^cccfffdddaaaaaa]]]]]]]]]]]][[[WWWRRRMMMNNNLLLGGG???888888???FFFWWWZZZVVVHHH???FFFWWWeeeiiippplllaaajjjnnnVVVVVV|||MMM,,,++++++&&&((()))))))))))))))((((((((((((&&&%%%%%%&&&'''%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$###""""""&&&&&&&&&&&&''''''''''''((($$$***&&&,,,888JJJuuuppprrrlllttt}}}}}}cccIIISSSeeeuuu~~~|||yyy}}}xxxxxxtttlll```UUUOOOMMMOOORRRWWW___gggnnntttwwwtttwww{{{~~~}}}wwwnnnhhhbbbWWWJJJDDDJJJVVVaaagggjjjiiihhhfffeeeeeeeeeeeebbbaaadddgggfff___ZZZYYYSSSRRRQQQPPPOOOOOOPPPPPPRRRQQQNNNLLLKKKJJJJJJJJJHHHGGGFFFEEEDDDEEEEEEFFFDDDDDDCCCBBB@@@???>>>===<<<;;;:::::::::;;;<<<===777666555444444444555666555666777777888888777777777:::>>>>>>>>>MMMtttpppMMM444888@@@BBBDDDPPPgggtttiii___[[[YYYRRRQQQTTTXXXYYYXXXVVVTTTSSSQQQJJJCCC???888444<<>>eee{{{kkkggguuu~~~vvvxxxyyysssVVVOOOVVVkkk|||zzzyyywwwxxxvvvnnncccZZZUUUSSSQQQRRRTTTYYYaaajjjrrrwwwppprrrvvvzzz|||xxxqqqkkkkkkbbbVVVSSS\\\hhhmmmkkkddddddeeeeeeeeeeeedddddd]]][[[]]]aaa```[[[XXXXXXZZZZZZXXXVVVTTTQQQNNNMMMNNNLLLIIIFFFDDDDDDDDDEEEDDDDDDCCCBBBBBBBBBCCCDDD??????>>>===<<<;;;::::::999999888777777777888888444444333333333444555666333555777999::::::;;;<<<===@@@DDDHHHTTTrrrhhhNNNAAA:::;;;BBBBBBKKKhhhwwwddd]]]VVVWWWZZZUUUPPPTTTXXXXXXUUURRRRRRSSSOOOEEE>>><<<777555BBBTTTWWWFFFaaaxxxyyyVVV<<<000...---,,,+++++++++*********))))))***)))))))))(((((((((((('''''''''((((((((()))))))))((()))+++---333CCCRRRnnn}}}wwwbbbeeesss{{{ttt___XXXXXXaaatttzzzxxxzzznnnhhhfffiiittt|||uuuxxxzzz{{{wwwrrrrrrxxx~~~|||~~~~~~~~~~~~}}}|||{{{zzz}}}zzzwwwvvvwwwvvvssspppzzz}}}~~~|||xxxuuurrrpppqqqooommmooosssuuutttssstttuuuzzz~~~xxxvvvxxxjjjiiihhhhhheee___[[[[[[XXXZZZhhhiiiEEE777000666===AAAHHHRRRXXXlll|||zzzttt~~~QQQ...---...,,,,,,***))))))((('''&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&)))&&&&&&((())))))///666VVVbbbnnnqqqlllhhhlllqqqwwwgggdddhhhiiiooorrrlllkkkdddaaadddgggggglllrrr~~~tttjjjqqqnnnnnnqqqpppdddXXX]]]iiimmmllloooooocccRRRGGGFFF777777<<>>>>>>>>777777777777777777777777777777777666555444444444444555555666777777888888666888::::::999:::>>>AAA@@@LLL```~~~aaa@@@444666;;;>>>AAAGGGTTT|||tttgggaaa]]]VVVXXX\\\VVVQQQRRRRRRQQQPPPPPPRRRTTTFFF@@@888444888EEEUUUaaaHHHqqqvvvaaa888...000,,,***---+++++++++************)))))))))((((((((((((''''''&&&&&&'''''''''(((((((((+++***+++---,,,+++000777<<>>>>>LLL]]]oooZZZBBB777333444888???FFFQQQbbbqqqllliiiyyyyyygggppp|||???,,,'''---***)))+++(((***))))))(((((('''''''''&&&'''(((((())))))((((((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((('''''''''%%%%%%((())))))---333DDDMMMWWW]]]dddrrr|||yyyxxxmmmhhhmmmoooiiifffbbbbbbeeejjjnnnqqqrrr___YYYZZZVVVPPPOOOSSSWWW[[[hhhxxx{{{wwwooogggeeeiiikkkjjjhhh\\\JJJ<<<777888;;;===EEEGGGJJJMMMNNNPPPSSSVVVUUUYYY]]]^^^cccjjjmmmlllmmmeeeeeerrr}}}]]]ZZZZZZ[[[[[[XXXYYY^^^]]]YYYSSSNNNJJJGGGCCC@@@@@@BBBHHHSSS```lllssswwwllleee```___^^^]]]bbbiiiwwwrrrXXXPPPUUUnnn888'''+++333(((###***(((''''''''''''(((((((((((((((&&&%%%%%%&&&'''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&***###(((''',,,,,,***EEEjjj~~~sssppp~~~ttthhh{{{yyyqqqzzzrrrbbbWWW^^^mmmwwwzzz{{{~~~tttllliiiiii[[[ZZZYYYYYY\\\aaaeeeiiidddggghhhgggdddgggooovvvrrrwww{{{oooeeeddddddcccbbbaaa``````\\\YYYWWWYYYWWWSSSSSSUUUQQQQQQRRRRRRQQQQQQPPPPPPJJJIIIHHHGGGFFFEEEDDDDDD@@@@@@@@@???>>>===<<<;;;999888888888777777666666333333444555555555555555555555666777888888888888666999<<<======@@@HHHNNNTTTlllgggGGG999:::===@@@CCCHHHZZZxxxzzziiiaaa```]]]UUUVVVYYYRRROOOOOOOOOPPPRRRSSSQQQPPP<<<===888333<<>><<<;;;:::<<<;;;:::999888777666555...///111333555666777777555666666777888888777777444888===@@@CCCJJJTTT]]]zzz{{{NNN===222666???BBBDDDHHHWWWuuurrrccc\\\XXX[[[ZZZRRRTTTWWWPPPMMMLLLNNNQQQUUUUUUQQQMMM555:::888222???VVV___XXXaaa~~~QQQ))))))000***&&&,,,+++++++++************))))))(((((((((''''''''''''&&&&&&&&&'''''''''(((((($$$$$$&&&))))))'''***///000555NNNrrr{{{ooohhhuuuvvvyyylll[[[@@@GGGVVVhhhpppxxx}}}xxxnnneeeaaa___dddeeehhhkkkoooqqqssstttzzzvvvssstttxxxyyywwwssswwwyyy}}}|||{{{{{{wwwsssnnnlllooorrrrrrrrrtttrrrtttxxxvvvnnnlllpppjjjnnnqqqoookkkfffdddeeeXXXZZZaaagggeee]]]WWWWWWLLLDDD@@@DDDLLL\\\|||wwwVVV@@@888888777888>>>III___~~~zzzzzzooofffPPP111***))),,,***'''...000###%%%%%%%%%&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%'''%%%%%%''''''&&&***///222;;;IIISSS\\\gggttt~~~sssaaa^^^bbb\\\ZZZ```cccbbbdddccc```]]]^^^```aaaoootttcccggghhh```ZZZXXX]]]gggggg^^^WWWXXXeeepppyyy~~~}}}rrrcccSSSEEE;;;777:::???DDDGGGGGGFFFGGGHHHGGGIIIJJJIIILLLRRRUUUTTTTTTPPP[[[tttaaaddd___TTTQQQWWWUUUMMMTTTQQQMMMIIIHHHKKKPPPUUU[[[ZZZ^^^gggqqqtttnnnfffkkkjjjhhhbbb[[[aaazzzoooppp\\\IIIHHH^^^fff555444))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%'''((('''&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''))),,,...///HHHwww}}}zzzpppjjj~~~zzzzzz{{{~~~hhhYYYfffsssmmm{{{|||xxxtttsssuuuyyygggaaaYYYVVVXXX[[[^^^___eeeeeedddbbb```^^^^^^___jjjpppzzz}}}zzzxxxtttmmmfffaaa______XXXXXXWWWVVVUUUSSSSSSRRROOOLLLHHHEEEEEEFFFFFFFFFCCCBBBBBBAAA@@@??????>>>???>>>===<<<;;;999888888777999999888666333333333333333444666777777555444222444666999<<<=========:::@@@CCCCCCKKK___vvv[[[FFF===666666<<>>>>>:::999999888888777777777444555666555444333333555666666666888999:::999888888:::<<<===<<<<<<===>>>KKKNNNQQQYYYmmmwwwXXXAAA777999:::>>>BBB@@@EEE]]]wwwwwwcccYYYUUURRROOOMMMLLLNNNOOOPPPPPPNNNRRRRRRMMMIIIFFF>>>555999888999GGG\\\ccccccfffrrrDDD222&&&)))...,,,+++...))))))************))))))''''''(((((((((''''''&&&''''''''''''''''''''''''((())))))***************(((...???VVVjjj{{{zzz{{{rrrnnnnnnwwwuuuZZZDDD@@@DDDKKK\\\ooovvvrrr{{{}}}rrrXXXNNNGGGHHHMMMRRRZZZbbbfffdddeeejjjmmmnnnqqquuuvvv~~~}}}|||||||||{{{{{{ttttttuuuuuuuuusssqqqnnnlllnnnooommmhhhffffffhhhggghhhhhheee^^^VVVNNNJJJKKKNNNTTTXXXVVVUUU___kkkbbbcccjjjyyyooo^^^CCC;;;666888<<<===???CCCGGGaaauuu{{{QQQ666///(((+++++++++*********)))))))))(((''''''((((((&&&%%%((('''''''''&&&&&&&&&&&&((((((''''''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&(((+++,,,...///444>>>JJJRRRTTTTTTVVVPPPMMMMMMMMMLLLPPPWWWOOOVVV]]]^^^ZZZWWWWWWZZZ]]]^^^^^^aaalllzzz|||mmmjjjvvvwwwnnnkkksssnnnooopppjjj^^^TTTTTTYYY[[[YYYKKKJJJBBB777222666::::::DDDCCCBBBCCCDDDGGGJJJKKKHHHKKKRRR___jjjnnniiicccRRRVVVVVVTTT\\\iiiooommm\\\^^^^^^[[[XXXYYY___dddggghhhjjjllllllkkkjjjiii[[[\\\XXX[[[zzz|||dddZZZxxxsssSSS]]]eeedddpppWWW...---(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""###%%%&&&%%%$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&)))((('''&&&'''''')))***555RRRlllggglll}}}tttRRRLLLccctttuuu}}}}}}xxxuuurrrlllhhhfffiiillloooooojjjeeeaaa````````````ccchhhlllkkkddd\\\YYYYYYYYYZZZ^^^fffpppzzzwwwnnnhhhYYYWWWUUUSSSRRRQQQQQQRRRTTTQQQLLLHHHGGGFFFEEEDDDBBBAAAAAA@@@>>>======<<<666666666666666777777777333444555444333444666888555555555555666777999999777;;;>>>>>>===???EEEKKKNNNSSS\\\ooo___GGG888333333777;;;@@@AAAAAARRR{{{vvveeeWWWPPPQQQNNNKKKHHHHHHJJJNNNRRRSSSQQQSSSQQQKKKEEE???777000555<<<;;;PPPlll^^^TTTsssaaa777///+++---,,,'''''',,,((())))))******))))))((((((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))*********+++++++++&&&***666FFFWWWiiizzz{{{vvvccceeeyyy{{{hhhOOO;;;222777FFFTTTkkkrrr{{{qqquuu~~~jjjZZZIII@@@@@@BBBGGGLLLXXXXXX\\\aaabbbbbbgggnnnttt{{{~~~xxx}}}zzzwwwuuutttuuuvvvvvvuuutttrrrpppmmmllliiiddd___\\\[[[\\\\\\\\\[[[WWWQQQLLLJJJIIIFFFLLLUUU]]]```eeeppp|||yyy{{{iiiLLL:::666888<<<@@@AAABBBHHHPPPZZZ|||zzzVVV333///333)))++++++*********)))))))))'''&&&&&&&&&''''''&&&$$$''''''''''''&&&&&&&&&&&&((((((''''''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$%%%(((***,,,***+++///555<<>>===<<<;;;:::888888888888888888888888555666666666555666888:::555555555555555666999;;;<<<@@@CCCBBBAAAFFFQQQ[[[iiitttwwwWWWBBB999666666999<<<<<<@@@HHHXXXuuu{{{lllaaaRRRIIIKKKIIIGGGFFFHHHKKKPPPRRRSSSPPPPPPNNNHHH@@@999333///555:::GGG___gggQQQXXX~~~]]]777222000000+++%%%%%%)))(((((())))))))))))(((((('''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))******+++(((+++111999DDDVVVqqqggg```jjjsssvvvrrrjjjXXXBBB666888BBBHHHVVV[[[iiizzz|||uuutttzzzuuucccVVVOOOJJJEEEBBBHHHKKKRRRWWWWWWWWW]]]eeepppuuuyyy{{{yyyqqqqqquuu{{{|||yyyuuuqqqpppwwwvvvtttrrrqqqsssvvvyyyvvvoooeee[[[TTTPPPNNNNNNNNNMMMKKKGGGDDDFFFKKKPPP^^^hhhyyysssffffff^^^JJJ999555777999<<>><<<;;;:::999:::::::::999888888777777777888999888777666888:::999:::;;;;;;:::<<>>888444333777===AAA???>>>>>>AAAEEEGGGEEECCCgggfffffffffeeeccc___[[[]]]]]][[[YYYWWWVVVXXXZZZVVV^^^aaaYYYPPPUUUiii}}}kkklll{{{[[[FFF]]]xxx~~~xxxSSS000111&&&666''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$%%%'''((('''&&&###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***++++++333@@@aaavvvnnnkkkiiihhhiiikkkooorrr}}}mmmfffooonnnmmm{{{rrrjjjbbbmmmmmmuuu{{{~~~}}}vvvtttzzzmmmgggZZZMMMNNN[[[cccbbbkkknnnrrrsssqqqmmmjjjhhhbbbeeeiiikkkmmmmmmnnnoooddd\\\RRRJJJIIIMMMRRRUUUeeejjjsss~~~wwwnnngggaaa^^^ZZZWWWSSSPPPNNNKKKHHHFFFCCCBBBAAA@@@>>><<<;;;;;;;;;;;;::::::999888777777777999;;;;;;999999999:::999<<<@@@BBBBBBDDDIIIMMMSSSZZZccckkkssszzzeeeRRREEE:::666555999;;;:::<<>>AAAGGGMMMRRRRRROOOKKKJJJGGGCCC>>>888333555;;;IIIRRRqqqqqqQQQbbb___===///+++'''''')))+++,,,,,,'''(((((())))))(((((('''&&&'''((()))************%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%&&&'''((()))))))))******+++333FFFYYYnnnyyy~~~~~~|||hhh___eeeooovvvwwwxxxyyyvvvgggMMM666888666999AAAIIIOOOWWW___hhhmmmzzztttiii```TTTKKKEEEEEENNNYYY___bbbcccdddffffffaaaYYYLLL___sssxxxnnncccaaadddpppvvv|||~~~{{{uuuqqqpppeeeZZZMMMDDDAAA???<<<999888===EEENNNYYYiii}}}\\\PPPPPPDDD:::555999;;;777666:::FFFNNNZZZhhh|||}}}xxxddd===***///---&&&(((,,,******)))))))))((((((((('''&&&&&&'''))))))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((((((&&&&&&***222888AAAJJJQQQQQQOOOPPPRRRSSSVVVSSSOOONNNQQQUUUWWWXXXQQQNNNMMMOOORRRXXXeeeqqqfffkkk```RRRUUUVVVRRRQQQMMMRRRYYY\\\WWWOOONNNRRRQQQTTTUUUTTTVVV[[[]]]\\\WWWUUU]]]qqqvvvdddXXXDDD444,,,000999@@@<<<<<<<<<>>>AAACCCCCCBBBeeebbb```______]]]\\\[[[[[[WWWTTTSSSUUUWWWXXXXXXYYY]]]^^^XXXWWWeeeggghhhjjjKKKWWWvvv\\\888...///%%%$$$222''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###$$$&&&'''&&&%%%###%%%&&&&&&%%%$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&''')))***,,,...333RRRyyyvvvxxxkkk______kkkxxxvvvyyy}}}|||~~~sssbbb___kkksss{{{~~~{{{rrriiikkkvvv{{{uuuwwwyyywwwwwwzzznnngggVVVEEEGGGVVV___^^^eeekkksssvvvuuuqqqnnnmmmgggeeedddffflllqqquuuvvvkkkcccXXXNNNIIIGGGGGGGGGRRRUUU]]]kkkyyy|||vvvpppmmmhhhddd```[[[XXXSSSOOOLLLGGGFFFEEEDDDBBB@@@???>>>=========<<<<<<<<<<<<<<<888;;;???AAA@@@?????????===CCCJJJOOORRRVVV\\\aaahhhppp}}}iiiSSSFFF===888777888;;;===;;;<<>>999666888;;;???CCCGGGZZZcccvvvzzzmmm```VVVTTTVVVYYY[[[[[[XXXVVVUUUPPPJJJSSSiii}}}{{{iiiYYYYYY```kkkrrrzzz{{{tttkkkdddaaaRRRLLLGGGHHHMMMOOOKKKFFFMMMWWWfffsssYYY:::555:::333333555:::???AAABBBBBBLLLXXXfffppp{{{}}}rrrrrryyyMMM444+++000---+++//////***)))))))))((((((((((((&&&%%%%%%&&&(((((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$******)))((((((+++///222777CCCLLLMMMKKKMMMOOONNNKKKNNNRRRRRRRRRTTTZZZ___SSSOOOMMMPPPRRRTTT[[[ddd[[[aaa[[[SSSSSSRRRVVVccc^^^\\\^^^dddbbbYYYQQQOOOPPPUUUXXXXXXXXX[[[\\\YYY]]]YYYbbbzzz{{{mmmaaaMMM;;;222222888===999999:::<<<>>>?????????ddd___ZZZYYYYYYYYYZZZ[[[WWWRRRMMMNNNSSSWWWXXXWWWccc]]]XXX]]]mmmfffbbbttteeeOOOJJJiiiXXX666---///%%%***...((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$###"""###%%%&&&%%%$$$###%%%'''&&&%%%$$$%%%%%%######$$$$$$$$$%%%%%%%%%***)))((('''&&&''''''(((+++//////EEEttt~~~|||sss```]]]mmmzzzyyyyyypppwwweeeZZZnnn}}}{{{~~~fffkkkyyy|||zzz{{{vvvsssuuuxxxyyyxxxxxxrrriiiVVVCCCDDDTTT___^^^```gggqqqvvvuuurrrooonnniiiddd___```hhhpppuuuwwwoooiii^^^UUUNNNIIIEEECCCDDDFFFMMMZZZjjjuuuzzzzzz}}}{{{ssspppjjjeee___ZZZTTTPPPJJJJJJHHHGGGEEECCCBBBAAA?????????@@@AAABBBBBBCCC;;;???DDDGGGHHHGGGGGGFFFGGGOOOYYY```eeejjjqqqwwwvvvmmmZZZDDD777555555444111555;;;===:::<<>>???IIIkkk|||```ZZZ```dddYYYNNNKKKIIIFFFCCCCCC===BBBLLLVVVXXXRRRNNNNNNLLLCCC222111888000<<>>BBBNNNYYYbbbmmmxxx}}}ppphhhfffgggvvvyyyggg```iiivvvsssmmmkkkiiiaaaYYY^^^kkkooouuuyyydddWWWGGG<<<555222555;;;444888777???RRRYYYYYY___cccyyywwwyyyvvv~~~VVV666000///...---+++***)))((())))))((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################"""%%%&&&%%%%%%%%%&&&###$$$$$$%%%&&&''')))***333888???DDDEEEEEEHHHJJJFFFWWWhhhiii[[[NNNLLLPPPJJJMMMMMMJJJIIIKKKJJJFFFHHHJJJOOOTTTTTTUUU]]]fffaaabbb``````jjjrrrhhhUUUOOOHHHEEELLLYYYaaa```ZZZXXXWWW[[[gggoookkk```VVVZZZQQQFFF@@@??????<<<:::111000......000111222111[[[TTTPPPRRRUUUTTTSSSTTT^^^WWWRRRRRRVVV\\\fffoooxxxsssccclll{{{mmmTTTOOOWWWdddnnncccBBB000...+++)))''''''))))))''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%)))******111IIIggguuussswww~~~~~~zzzyyyyyypppeeehhhzzzxxxkkkmmmooommmuuu{{{wwwuuuwwwyyyzzz|||~~~wwwpppZZZKKKLLLLLLJJJOOOXXXYYY^^^dddlllrrrxxx|||zzzqqqjjjjjjkkkkkkmmmooossskkkiiimmmiiiYYYLLLIII======<<<<<<===@@@EEEHHHSSSZZZcccjjjooouuu}}}~~~wwwrrrlllhhheeebbb^^^[[[VVVVVVWWWYYY\\\___aaacccbbbeeeiiimmmpppuuu{{{yyyeeeUUUJJJ>>>333999444222666777555666::::::999@@@OOO```xxxyyyfff]]]```ggg\\\RRRJJJIIIIIIFFFDDDDDD???GGGUUUbbbaaaVVVKKKFFFAAA===555555:::===PPPlllzzzlllaaasssjjjYYY777,,,///))))))))))))(((((((((((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&(((***+++************+++,,,------111777BBBTTTkkk|||}}}uuu~~~ssslllnnnqqq___fffmmmrrr~~~|||xxxlllYYYEEE888555777777666:::AAADDDFFFMMMUUUiiiyyyuuu___PPPFFF???BBB===999888555222333666888AAADDDKKK___kkkooovvv}}}ssslllxxxlllLLL888///------,,,,,,++++++******)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#################################%%%''''''&&&&&&'''((($$$$$$$$$%%%&&&'''((()))+++000777<<<>>>AAAEEEIIIFFFSSS``````TTTIIIFFFHHHJJJMMMMMMJJJIIIKKKKKKGGGLLLLLLOOORRRRRRPPPTTTZZZ[[[hhhtttxxx{{{yyykkkZZZNNNNNNOOORRRUUUVVVRRRNNNYYYVVVVVV[[[^^^\\\TTTMMMMMMKKKHHHCCC???>>>@@@CCC;;;:::777555222///+++)))WWWQQQOOOSSSVVVTTTPPPNNNPPPTTTXXX]]]hhhwwwuuuiiiWWWHHHEEEKKKTTTfffyyykkkEEEBBBVVViiiqqqsssZZZ:::,,,+++***))))))((((((((()))''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%)))''''''---;;;MMM^^^iiivvv}}}yyyrrr~~~~~~wwwooonnn}}}ooo______dddiiiuuu}}}xxxuuuzzzhhhKKKAAA???===AAATTTXXX]]]___dddlllwww~~~vvvooooooooommmkkkllloooiiihhhmmmkkk```WWWUUUGGGEEEAAA===999777666666;;;???FFFLLLSSS[[[eeemmmsssyyy|||zzzwwwssspppjjjjjjlllnnnqqquuuyyy{{{|||vvvnnnUUUOOOCCC777333666888777222111333999;;;;;;===@@@AAALLL^^^ssscccUUUXXX___dddfffRRRKKKFFFHHHIIIGGGEEEEEE???GGGVVVbbbaaaTTTHHHBBB:::555666666;;;PPPiiirrrnnndddfffrrrsss~~~```>>>,,,+++///))))))))))))(((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&((()))***))))))))))))***+++,,,---,,,...333===NNNaaalllooo}}}|||wwwwwwfff```^^^fffyyy{{{xxx```KKK@@@===000111444888999999>>>DDDCCCSSSgggsssxxx}}}yyymmmeee```^^^MMMOOOLLLBBB:::888999999000///111555555444777<<>><<<;;;;;;777999<<<>>>@@@DDDJJJOOOXXX```kkkqqqsssuuuyyy~~~~~~~~~yyymmmbbbWWWMMMFFF<<<:::777333333444555555888777888999;;;===AAAEEERRRjjjzzzbbbOOOQQQ___eee___XXXKKKGGGEEEHHHIIIGGGEEEEEE===CCCMMMWWWVVVMMMEEEBBB;;;111444999BBBbbbuuuhhhYYY^^^tttyyyfffuuuxxxlllNNN333+++,,,,,,))))))))))))(((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***))))))((())))))***+++,,,,,,---///333???QQQdddooo~~~qqqgggeee___aaannnrrryyyvvvfffXXXQQQ???;;;777666777999;;;>>>333>>>KKKQQQRRRUUU]]]dddssswww~~~iiibbbWWWKKKBBB===<<<<<<===<<<999555333333444444444222000111222777BBBNNNXXXllltttuuu}}}}}}zzz```bbbzzzmmmGGG222---...///))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%$$$###!!!!!!###%%%&&&&&&%%%%%%%%%&&&&&&'''%%%(((---000333999AAAGGGDDDGGGIIIHHHDDD@@@??????@@@DDDHHHIIINNNVVVZZZYYYWWWQQQMMMMMMLLLJJJJJJLLLOOO___kkkgggZZZQQQLLLIIIBBBIIIQQQRRRLLLFFFCCCCCCBBBGGGMMMOOOQQQSSSRRRPPPPPPSSSQQQIII>>>:::>>>DDDGGGJJJMMMNNNLLLIIIEEEDDDBBBCCCHHHNNNPPPRRRZZZcccnnnyyy}}}zzzxxxnnnaaaUUUIII@@@BBBJJJXXXpppaaaHHHFFFNNN]]]ggglllttt~~~bbb:::,,,---///((()))))))))(((&&&%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%&&&(((&&&)))...///444IIIbbbzzzlllvvvuuuaaa{{{zzzxxxzzz}}}zzz|||uuuddd[[[___jjjvvv~~~}}}zzz~~~uuuUUUNNNOOOPPPUUUfffoooxxxzzz{{{zzzsssjjjvvvrrrrrrvvvwwwqqqllliiicccbbbccchhhlllllllllnnneee```WWWPPPKKKFFFAAA===<<<======<<<;;;;;;<<<===CCCIIIPPPTTTUUUXXX^^^cccnnnqqquuuxxx{{{{{{{{{{{{~~~|||xxxuuuqqqmmmjjjaaaYYYNNNFFFAAA>>>;;;888888888:::;;;:::777555444:::;;;;;;;;;???HHHSSSZZZooo^^^SSSOOOZZZeeecccUUUIIIIIIFFFFFFJJJJJJFFFDDDDDD>>>BBBKKKRRRPPPGGG???===:::///777GGGWWWnnnnnnQQQNNNccceeetttzzzqqqppp```CCC///,,,,,,***))))))))))))((((((((((((((((((((()))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((()))(((((((((((()))***+++++++++,,,...111888GGG[[[jjjvvvvvvuuu}}}}}}zzzwwwnnnnnn{{{|||tttuuu|||}}}wwwooo^^^SSSDDD999777777555111666;;;??????===>>>BBBGGGQQQSSSXXX```iiirrrzzz~~~yyywwwzzz{{{vvvnnngggdddhhhoootttpppuuutttnnnllllllaaaRRRIIIEEE@@@:::777777888999:::888777666444111...---000000222777;;;EEEWWWhhhwww|||}}}qqqjjjyyyLLL333...000---(((++++++***))))))((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$"""!!!!!!###%%%&&&&&&%%%%%%%%%&&&&&&'''''')))+++,,,...333;;;AAAAAABBBCCCCCCCCCCCCBBBBBB===AAADDDEEEKKKSSSWWWWWWTTTLLLFFFEEEFFFFFFIIINNNNNNUUUYYYSSSIIIDDDCCCCCCBBBEEEHHHIIIIIIGGGFFFFFF>>>DDDGGGFFFJJJSSSYYY[[[TTTPPPJJJFFFDDDDDDDDDEEEAAAEEEJJJLLLKKKIIIHHHIIIMMMNNNTTT\\\bbbhhhttt{{{nnn]]]PPPIIICCC>>>;;;>>>HHHYYYoookkkPPPQQQ\\\gggjjjhhhnnn~~~ddd999(((000111((()))))))))((('''&&&%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$(((,,,+++000BBBWWWqqq}}}rrrhhhqqqeeebbbqqqqqqvvv|||zzztttvvv}}}sssnnnppprrrrrruuussswwwvvvbbb^^^]]]^^^hhh}}}}}}xxxvvvxxxxxxtttooommmaaaaaabbbeeehhhkkkoooqqqhhhggggggfffbbbYYYLLLCCC===<<<:::888777666555555666888:::;;;;;;===BBBFFFIIILLLRRRVVVXXXZZZ\\\]]]]]]^^^``````___\\\YYYVVVWWWTTTPPPNNNLLLIIIDDD@@@777666555555555444222000000000444999;;;:::===BBB777???HHHQQQ^^^rrruuuXXXQQQOOORRRZZZ]]]UUUJJJDDDIIIGGGGGGJJJIIIEEECCCDDDBBBFFFOOOVVVQQQDDD999555555222BBB]]]mmmmmm]]]IIIfff}}}fffbbbxxxrrrwwwiiiQQQ888+++***++++++))))))))))))(((((((((((('''((()))))))))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((''''''''''''((()))***+++'''(((+++...222:::KKK[[[}}}|||ooogggjjjkkkuuukkkuuuppphhhZZZMMMIIIHHHCCC<<<;;;888555444444666999:::777888999;;;???CCCFFFIIIRRRNNNHHHEEEEEEIIIOOOSSSDDDDDDDDDAAA>>>===???BBBEEEDDDAAA======>>>:::444666555333222111111111111------000555777555444666...777FFFSSS[[[cccrrrwwwggghhhyyy}}}sssuuubbbMMM666+++***+++,,,---+++++++++***)))(((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################$$$%%%%%%%%%######%%%'''%%%%%%%%%%%%%%%&&&'''(((&&&((()))))))))---444999===???AAACCCDDDEEEEEEEEE>>>AAABBB@@@CCCHHHKKKJJJJJJDDD???>>>>>>@@@EEELLLDDDHHHKKKKKKHHHEEEBBB@@@GGGEEEDDDDDDFFFGGGHHHHHHOOOQQQKKKBBBEEESSS___cccSSSLLLFFFKKKUUU[[[WWWQQQEEEHHHKKKJJJGGGFFFGGGIII___ZZZZZZ___fffiiinnnrrrcccXXXLLLCCC<<<999<<>>999777555555555333222111111111222444555000444888:::::::::<<<>>><<<<<<<<<;;;;;;:::::::::666777777666444222000000333666999;;;:::888777666===;;;===@@@???<<>>///+++******+++))))))))))))(((((((((((('''((()))***)))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''((()))******((('''))),,,,,,000===KKKmmm~~~uuufffaaajjjqqq}}}kkkmmmvvv||||||vvvyyyyyyrrrmmmjjjddd]]]EEE===444000333666666555555555555666666777888999:::888666666777999;;;<<<666777888888777666555555;;;777555666777555555777444444444444333333222111888666666888666222555:::FFFUUUjjjyyy{{{zzzzzz[[[VVVaaavvv{{{qqqMMM777000+++++++++))),,,111************************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################!!!###%%%%%%%%%$$$%%%&&&$$$$$$$$$%%%&&&'''((()))%%%'''(((''''''***000555999<<<@@@CCCDDDDDDDDDEEEAAACCCAAA>>>>>>BBBDDDBBBBBB@@@??????<<<;;;???GGG???AAAFFFJJJJJJGGGDDDBBBHHHGGGEEEDDDDDDFFFIIIKKKYYYYYYPPPDDDDDDPPPXXXXXXMMMGGGEEEPPP```fff\\\PPPGGGJJJKKKJJJGGGHHHLLLQQQbbbVVVMMMNNNRRROOOIIIDDDAAA<<<===FFFJJJIIIMMMVVV^^^{{{|||{{{}}}sssZZZUUUppp}}}zzzkkk]]]eee}}}]]]DDD///+++...,,,((('''&&&&&&&&&'''''')))***+++''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''%%%)))***'''(((...666:::cccqqqwwwppplllrrrxxxxxxkkkhhhhhhpppxxx}}}jjjooo{{{llljjjlllsssyyy{{{{{{zzznnnmmmkkkyyy~~~}}}zzzyyyqqq]]]\\\rrrzzzrrrnnnkkklllooofffgggeeeaaa```cccgggiiilllnnnrrryyy~~~|||tttlll^^^WWWLLLCCC===;;;;;;;;;777666444555666666555444333666888888666444666888888666444333444777:::<<<000555:::999555333666999+++///333444333333666999888:::BBBLLLPPPOOOTTT[[[pppttt]]]SSSOOOMMMGGGJJJOOOOOOIIIAAACCCIIIEEEDDDEEEGGGFFFBBBBBBFFFBBB@@@@@@@@@;;;555333666999CCCSSSjjjlllOOOUUUsssYYY|||qqqqqq___EEE///,,,///---))))))))))))))))))(((((((((((('''((()))***)))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''''''''&&&&&&''''''((()))***,,,)))***,,,***+++555BBBaaaqqqwwwuuu{{{~~~wwwffffffwwwpppiiiiiijjjkkkzzzxxxqqqVVVIII;;;666888;;;888444000000111222333444555555333333444555666555333000777333///...000333444333111---000888888000...222222333333444444444333333222///000555777:::EEERRReeesss|||zzznnnWWW^^^rrrttt[[[666444...,,,000111,,,((()))((())))))***++++++,,,,,,&&&'''''''''''''''''''''''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######################## ###$$$$$$######$$$###$$$$$$%%%&&&''')))***%%%''')))((((((***000555666;;;@@@CCCCCCBBBBBBCCCBBBDDDBBB>>>>>>CCCDDDCCC@@@AAACCCCCC>>>999<<>>AAADDDFFFFFFFFFJJJSSSZZZLLL===444;;;@@@<<<:::<<>>@@@EEEJJJNNNTTTWWWRRRJJJJJJIIIGGGEEEDDDDDDEEEEEEKKKKKKGGGBBBBBBHHHLLLLLLGGGCCC>>><<<@@@EEEEEEBBBHHH@@@:::DDDRRRMMMHHHRRR>>>555///111555===RRRgggvvvrrruuu~~~|||pppmmmrrr{{{vvvwww|||eeeTTTBBBDDD]]]{{{}}}{{{nnngggcccNNN444111---***)))******((('''((((((((((((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''))),,,///888YYYqqqpppjjjrrr}}}|||jjjmmmrrrsssnnntttrrriiilllsss{{{nnnjjjfffiiipppsssqqquuu}}}sssddd```ccc{{{vvvqqqkkkhhhhhhiiihhhgggfffdddbbbaaaaaabbbdddfffhhhkkkooosssvvvyyy}}}yyysssqqqlllbbbZZZXXXKKKHHHEEECCCAAA>>>:::666555555555444444444444333888666444444555555444333222333444555666666777777:::<<<===>>>???CCCJJJPPP___]]]jjjrrrfffVVVLLLHHHFFFCCC@@@BBBCCCCCCBBBAAAAAABBBDDDDDDDDDBBB@@@??????BBBEEE>>>===<<<:::666555===GGGZZZYYYTTTTTTVVVaaadddqqqyyyfffEEE666+++,,,,,,'''(((---''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''(((((()))))))))+++******,,,+++(((***...111===FFFJJJUUUgggqqqqqq{{{~~~xxxyyymmmfffeeexxxwwwnnnzzz}}}uuurrrrrrrrrkkk]]]QQQKKKEEEEEEAAA:::666666333...---...000333555555444222666666555444333444555666---,,,///222222000111666222222222111111555:::>>>@@@>>>AAAIIINNNXXXqqq||||||~~~rrrTTT<<<111111++++++*********)))))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((())))))***000555<<>>@@@@@@???>>>HHHRRRYYY___ccc```ZZZJJJJJJJJJIIIGGGEEECCCAAADDDEEECCC@@@BBBIIIOOOOOOFFFBBB<<<:::<<>>;;;:::>>>@@@IIIOOOIIIKKK\\\000222===NNN\\\iii}}}xxxuuu|||zzznnnllluuurrrvvvlllZZZFFFAAA@@@OOOkkk}}}ppp~~~nnnVVVEEE666))),,,***(((((())))))(((''''''(((((((((((('''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&))),,,,,,===TTTbbbdddhhhyyyqqqkkklllvvvwwwmmmooo~~~|||ttttttqqqcccccckkk~~~qqqfffaaaaaaeeefffgggppp}}}xxxmmmiiikkk}}}uuuppprrrnnniiiggghhhiiigggeeebbbaaa___^^^^^^```aaaccccccdddfffiiimmmsss{{{{{{{{{xxxrrrmmmmmmgggddd```\\\YYYTTTOOOLLLEEEDDDAAA???===;;;;;;;;;<<<:::888888:::::::::999888<<>>>>>@@@AAAAAA888<<<;;;444333===MMMXXXbbbSSSNNNVVVeeeaaaddd}}}lllSSS888...)))+++---)))(((,,,''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''(((((()))((((((...++++++,,,)))&&&&&&***%%%...444777AAARRR^^^```kkkyyyyyykkkjjj~~~zzzyyyiiiqqqvvvlllkkkpppyyy~~~zzzppplllmmmppplllaaaTTTKKKFFFAAA;;;555666666777777666555555777666555444333333333333666444555777666333444888444:::===<<>>@@@@@@???>>>@@@???>>>???@@@@@@>>><<<:::<<<===>>>======>>>@@@CCCNNNXXX\\\[[[YYYUUUPPPCCCDDDFFFGGGFFFDDD@@@>>>>>>@@@???<<>>@@@AAA???<<<===>>>???>>><<<<<<>>>??????===;;;===AAABBB@@@===777999555...666LLL]]]bbbQQQGGGSSSkkkrrrWWWUUU}}}{{{ooowwwYYY>>>000***))),,,...***(((***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((((((***((((((***)))&&&(((,,,***///111111777DDDNNNRRR^^^jjj{{{rrrcccaaakkk}}}vvvlllggg]]]fffjjjpppuuuwww}}}pppfffccc___ZZZZZZVVVNNNEEE???===>>>@@@BBBDDDFFFHHHGGGDDD>>>:::AAA@@@AAADDDDDDAAACCCGGGWWWbbbgggdddjjjtttrrrfffWWW[[[^^^^^^\\\eee{{{vvv~~~}}}{{{nnnWWW<<<---,,,///,,,(((******)))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$########################$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&+++111777:::<<<===>>>;;;;;;;;;;;;;;;:::999888555999<<<<<<999999===AAAEEEOOOVVVSSSKKKDDD@@@===888999<<<>>>?????????>>>???@@@???<<<<<>><<>>:::CCCFFFYYYnnnxxxzzz{{{|||{{{oooRRR999,,,))))))'''***+++******((('''&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$###""""""$$$&&&'''''''''&&&&&&%%%%%%%%%$$$&&&''''''&&&%%%&&&(((***)))///555===KKK```pppwwwmmmjjjkkkvvvjjj\\\bbbqqqiiiiiikkkfffhhhxxx{{{wwwuuu|||zzziiifffaaaaaaeeeffffffnnnyyyzzzuuurrrnnniiihhhiiixxx{{{zzzsssjjjddd___[[[eeebbb___```bbbdddcccaaa]]]\\\[[[YYYWWWWWWWWWWWWWWWYYY[[[]]]___ccciiilllkkkmmmnnnnnnnnnppprrrrrruuuvvvxxxxxxxxxxxxxxxxxxvvvtttqqqmmmkkkjjjjjjjjjiiihhhggggggiiikkkkkkjjjfffkkkpppqqqoooooossswwwvvv|||ooo___MMMFFFIIIOOOPPPNNNFFFAAA<<<999:::;;;:::999;;;<<<<<<<<<::::::;;;===::::::;;;???BBBAAA<<<777555666333555CCCVVVZZZTTT===EEEeeeYYYMMMgggvvviii~~~qqqjjjggg|||~~~fffGGG///,,,++++++......***(((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((((((((((('''%%%&&&)))(((&&&(((---,,,......---000888@@@DDDTTT```pppxxxcccVVV\\\nnnqqqiiigggbbbeeekkkpppsss{{{qqqnnnrrrtttrrr{{{wwwnnnddd[[[WWWWWWZZZ______aaadddgggeeeaaa]]]^^^^^^ccciiikkkkkkmmmrrr}}}|||vvveeeTTTXXX\\\___eeexxx{{{vvvtttttthhhuuunnnbbbLLL<<<+++&&&---111+++###++++++*********)))))))))'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$################################################%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&(((,,,...111555:::===999:::;;;:::999888888888777;;;===:::777777===CCC@@@JJJOOOJJJAAA=========444444555777888;;;<<<>>>BBBDDDCCC??????BBBCCCAAADDD???>>>CCCFFFFFFHHHMMMKKK]]]bbb\\\VVVJJJCCCHHHpppsssuuuuuutttvvv~~~wwwxxx{{{yyyzzzkkkZZZHHH???CCCLLL```fffnnnwwwoooVVV999,,,+++,,,(((%%%)))***+++***(((&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$&&&'''$$$######"""###$$$%%%&&&(((''''''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%&&&(((+++###...555777FFF\\\eee```eeebbb```jjj~~~fff]]]ccc~~~wwwlllfffgggeeefffnnnxxx}}}|||yyyuuuyyy{{{lllmmmtttqqqmmmfffdddiiijjjgggjjjrrruuutttuuuxxxtttjjjcccbbbooolllhhhfffggghhhgggeeelllgggbbb_________]]]ZZZ\\\[[[ZZZYYYWWWVVVVVVVVVUUUWWWYYY[[[\\\^^^aaaccccccggghhhggggggkkknnnnnnppprrrtttuuuuuuvvvwwwxxxwwwwwwvvvvvvwwwxxxzzz{{{xxxvvvvvvvvvyyyzzz{{{zzztttxxx{{{{{{zzzzzz|||~~~}}}~~~}}}~~~zzzssskkkfffNNNIIIFFFJJJQQQRRRJJJBBBAAA>>>999777777999:::::::::;;;;;;:::999999:::<<<:::<<<>>>@@@???;;;555111111666>>>GGGQQQTTTLLLAAA:::ZZZaaaUUUmmmvvvuuusssyyyrrr```cccrrrjjjQQQ;;;,,,,,,,,,------,,,***((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''(((''''''(((&&&'''((('''$$$&&&***)))***++++++---222888<<>>555444000+++((('''***---++++++*********)))))))))&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$########################"""""""""#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''(((((((((***///444999999:::<<<;;;:::999999:::<<<>>>>>>;;;888888===CCC===EEEHHHBBB;;;888999:::888777666666666888:::;;;BBBEEEEEECCCCCCGGGHHHFFFFFF???>>>CCCDDDCCCGGGOOO]]]~~~{{{```HHH???FFFzzz{{{xxxwwwwwwuuu{{{sssvvvyyyjjjJJJEEEBBBDDDHHHNNNXXXaaannnooopppuuu}}}}}}ooo```FFF666******---+++)))***$$$&&&))))))'''%%%&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''############$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$###$$$$$$%%%$$$$$$%%%(((*** ***///111<<>>===:::777444333222===NNNXXXTTTKKKFFFHHH[[[kkkYYYWWWqqqwwwsssxxx|||xxxtttyyyfffZZZ\\\^^^NNN<<<333---***,,,,,,***))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''(((&&&&&&(((&&&###$$$((('''(((***,,,,,,...111444555@@@MMMXXXeeerrrzzz{{{}}}rrrnnnyyy{{{lllhhhbbbaaaiiitttxxxvvvqqqvvvzzz{{{xxxvvvwwwzzzuuupppkkklllsss{{{wwwxxx|||~~~wwwssstttqqqkkkiiippp}}}xxxwww}}}pppNNN555(((...111222---'''%%%***000******)))))))))(((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$######################## !!!"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''***...111555888::::::888777888:::<<<===>>><<<999777999;;;999@@@BBB===777555333222666666777888888999999999@@@CCCDDDCCCDDDHHHHHHFFFDDD<<<;;;@@@CCCBBBIIITTTuuutttWWWCCC;;;@@@~~~~~~{{{nnn^^^eeetttqqqWWW===LLLPPPXXX]]][[[YYY___hhhbbbjjjrrrsssmmm]]]EEE111---((((((,,,***###$$$,,, ###&&&'''&&&%%%&&&(((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%$$$$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$&&&'''""""""###$$$$$$$$$$$$###&&&&&&%%%%%%$$$###"""""""""############$$$''')))###&&&((()))000BBBYYYjjjaaa\\\UUUYYYaaaXXXLLLNNNLLLIIIUUUbbbeeeiiijjjaaa]]]fffnnnjjj```ZZZ]]]ddd```dddrrrxxxrrrssstttmmmkkkqqquuujjjiiijjjjjjhhhfffkkksss```]]]ZZZYYYYYY\\\bbbhhhllleee]]]YYYXXXXXXVVVUUUOOOOOOPPPPPPQQQRRRRRRSSSNNNNNNNNNMMMMMMPPPTTTXXXXXX^^^```[[[YYY^^^bbbaaa]]]aaaeeegggggghhhkkknnnkkklllmmmnnnnnnnnnnnnnnnuuutttsssuuuwwwzzzzzzzzztttrrrrrrrrrssssssqqqooolllooorrrrrrpppnnnoooqqqkkktttxxxrrrnnnooojjjaaa]]]YYYSSSNNNKKKGGGBBB>>>???BBBCCCAAA<<<:::;;;===666666777888888999888888999::::::999888888999;;;888:::<<<:::777555777999888FFFYYY___PPPCCCLLL___}}}XXXEEEWWWrrrooo{{{|||nnnrrr```VVVSSSLLL999......---)))******(((&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&$$$%%%'''&&&$$$&&&***%%%%%%(((***)))((((((+++000;;;FFFNNNXXXfffsssyyy}}}sssiiivvvtttrrrnnnooowww~~~xxxfffiiijjjiiifffhhhmmmsss{{{wwwtttwww|||~~~}}}xxx~~~pppjjjqqq}}}xxxuuuyyy~~~___CCC333***"""+++)))''''''))))))(((&&&)))(((((((((''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######################## """###$$$%%%&&&"""############$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&'''(((''''''''')))+++111444666666555444555777888:::;;;;;;888555333222000888===<<<:::999888444///222555888:::;;;:::999>>>AAABBB@@@AAADDDCCC@@@@@@888888???CCCDDDMMM[[[qqqSSSGGGEEEBBBBBB}}}{{{gggTTTEEEFFFGGGBBB@@@CCCYYYpppvvvjjjeeecccbbbfffXXXeeepppkkkVVV???111+++))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######""""""""""""######'''&&&$$$#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%###"""###$$$###%%%%%%$$$"""!!!"""###""""""""""""""""""""""""&&&%%%%%%$$$###"""!!!!!!%%%%%%$$$$$$%%%%%%&&&''''''))))))(((,,,<<>>>>>>>>===<<<;;;999888777666555666666666777777888888???<<<888777888888666333===??????888000///666>>>IIIOOORRRRRRLLLDDDYYYUUUGGGJJJjjjaaazzzssswwwwwwkkkSSSRRRMMM@@@111((((((+++,,,+++***)))''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&''''''''''''(((((((((((((((((()))******+++111;;;EEEPPPZZZccciiijjjsssvvvooonnnkkkyyy~~~{{{tttooo^^^^^^iiissssssgggfffqqqkkkuuu|||xxxqqqaaaKKK:::222000//////))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%########################$$$###"""!!!!!!"""###$$$########################$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''%%%!!! ###$$$,,,***'''%%%$$$&&&(((***---///111333444555444444777888::::::777444333222555444333555999:::999666333555777777666555555666888777777999;;;;;;:::999888888999;;;???DDDIIIMMMgggjjj```LLLCCCGGGFFF===uuulllrrrzzzqqqmmmuuu|||ppp]]]LLL@@@999===@@@>>>CCCKKKtttuuuooofffYYYTTTlllmmmhhhXXXBBB111***))))))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%###"""###$$$###$$$%%%$$$"""!!!"""####################################$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%'''(((&&&)))555IIIXXX]]]YYYWWW\\\hhhlll^^^LLLSSSYYYhhhyyytttaaaSSSZZZdddooorrrqqqmmmgggaaajjjeeeeeeooo|||xxxlllgggccciiiyyy~~~ssseee\\\aaaddd^^^XXXVVVQQQSSSWWWZZZYYYWWWZZZ```]]]VVVSSSWWWYYYUUUOOOMMMPPPOOONNNLLLKKKJJJJJJJJJJJJGGGDDDCCCEEEGGGHHHIIIKKKNNNRRRTTTUUUUUUUUUVVVXXXVVVUUUVVVYYY\\\^^^^^^___^^^]]]^^^___aaaccceeebbbbbbcccfffiiiiiihhhgggeeeeeeddddddddddddddddddaaaaaa``````_________^^^WWWWWWUUURRRNNNJJJFFFEEEGGGGGGGGGDDD@@@<<<999999::::::999888777666666555555555555666666777777777:::888666666888888666444555444333222444;;;DDDKKKKKKMMMGGGDDDJJJUUUsssddd>>>JJJkkkeeehhhiiixxxzzzlllbbbRRROOOGGG;;;///((((((***+++***)))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&''''''''''''((((((((((((((())))))***+++...444;;;CCCNNNXXX___dddllluuuzzz}}}pppllljjjgggyyy{{{}}}{{{iiijjjzzz|||tttxxxpppfffeeepppkkk^^^PPPFFF888///,,,,,,,,,+++))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$########################$$$###"""!!!!!!"""###$$$########################$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%((('''$$$""""""###%%%&&&((('''&&&%%%%%%%%%&&&&&&+++,,,...///111222333333777888888777555555666777444333333555888999888666::::::999777444333444666666666555666777888666444666666666777:::>>>CCCEEENNNPPPKKKAAA???CCCCCC===yyyjjj^^^___jjjrrruuulllbbbWWWSSSSSSQQQHHH@@@999777:::BBBFFFIIIVVVeeennnhhhcccYYYVVV[[[UUUIII999,,,&&&(((,,,((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&%%%$$$#########$$$$$$$$$$$$############$$$$$$$$$%%%&&&%%%#########$$$###$$$%%%$$$"""""""""$$$########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%((()))''''''...;;;FFFWWWYYYaaarrrqqqZZZSSSZZZlllyyy___LLL]]]lllvvvtttsssuuunnn```iiioooxxx{{{ssseeeaaa___dddnnnvvvxxxvvv```SSSMMMUUU\\\XXXQQQNNNJJJYYYffffff^^^XXXVVVVVVRRROOOPPPTTTUUUQQQNNNNNNMMMLLLJJJHHHGGGFFFEEEEEEFFFCCC@@@@@@AAABBBCCCCCCDDDGGGJJJLLLLLLMMMNNNOOOOOONNNNNNPPPTTTVVVVVVVVVYYYXXXXXXWWWXXXYYY[[[\\\[[[[[[[[[]]]______]]]\\\\\\\\\\\\[[[ZZZZZZZZZYYYWWWWWWWWWVVVUUURRRPPPOOOGGGEEEBBB???>>>>>>???@@@BBBBBBAAA>>>:::666444333666555555555555444444444555555555555555666666666666666555777888999777666666333222555<<>>;;;666222111333555666555555666888888777555555444333333444666999;;;:::888888:::>>>AAA@@@>>>eeeccc]]]VVVTTTXXXZZZYYYPPPEEE>>>@@@???:::888<<<;;;AAAKKKSSSTTTYYYjjj|||~~~gggbbb^^^VVVVVV777333---(((&&&'''***+++(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########%%%%%%%%%######$$$%%%"""$$$%%%$$$###"""###$$$########################(((''''''&&&%%%$$$###"""%%%%%%$$$$$$%%%%%%&&&'''&&&))),,,+++)))+++333:::EEEQQQhhhrrrYYYTTTZZZnnncccOOOVVVppp}}}qqqhhhkkkhhh]]][[[pppyyysssttteeefffcccbbbjjjtttrrrhhhUUUIIIDDDMMMVVVTTTOOOMMMMMMbbbooogggYYYRRRPPPNNNKKKIIIJJJMMMMMMJJJJJJMMMJJJIIIGGGFFFDDDCCCBBBBBBCCCAAA>>>===>>>??????>>>AAACCCFFFGGGGGGGGGIIIJJJGGGGGGHHHKKKNNNPPPOOONNNOOOOOOOOOOOOPPPRRRSSSTTTQQQQQQRRRTTTVVVVVVTTTSSSSSSSSSSSSRRRQQQPPPOOOOOOOOOOOOOOONNNKKKGGGDDDAAA???===<<<::::::;;;===>>>;;;<<<<<<999666333222222333333333333444444444444444444555555555555555555888888888888888777666555666999>>>CCCFFFGGGEEEDDD777AAAGGGXXXxxxxxxjjjOOOFFFVVVyyygggYYY[[[mmm~~~pppnnnwwwssspppzzzxxxdddZZZUUURRRHHH???333***''''''((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""##################$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&###$$$%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''(((''''''''''''((())))))'''''''''''')))000888===HHHOOOWWWXXXTTT[[[rrrxxxyyyssszzzsssnnn___sssttt~~~|||{{{pppqqqssslllaaaZZZ```lllmmmhhhlllsssjjjQQQ???666111***)))((()))++++++***((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%$$$$$$$$$########################################################################""""""""""""############%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))),,,///000///000111000///000222444555555444444444444222111>>>===:::666222000111222555555666999<<<>>>>>>===444333111000000000111222777111111888======<<<===EEEIIIJJJGGGEEEEEECCC??????888888@@@CCC???CCCLLLLLLUUU^^^```ZZZ[[[hhhxxx}}}mmmcccRRRAAA<<>>@@@BBBCCCCCCCCCEEEFFFBBBBBBDDDFFFIIIJJJHHHGGGEEEFFFFFFHHHJJJLLLMMMNNNHHHHHHIIILLLOOOPPPNNNMMMKKKLLLLLLKKKKKKIIIHHHGGGIIIIIIHHHGGGDDD@@@<<<:::999::::::;;;;;;;;;::::::666777777666444333444555222222333444444555555666555555555555555555444444999999999777555333222111333???LLLQQQLLLCCC===<<<666VVVnnnzzzsssTTT>>>FFFKKKpppyyyddd]]]kkk}}}yyymmmnnnqqqpppddd```kkkgggSSSJJJGGGFFF@@@777,,,%%%%%%'''(((((('''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&###$$$%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((()))&&&'''''''''(((***...111888@@@JJJNNNLLLRRRjjj{{{www}}}wwweeeaaaUUUfffuuuuuulllvvvcccnnnooodddbbbmmmssspppsssrrrrrrrrrmmmddd]]][[[ZZZpppzzzrrr{{{mmmfffTTT>>>000//////,,,******)))***+++++++++***(((((((((((((((((((((((((((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((######$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$##############################!!!!!!"""""""""#########%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!"""""""""###############$$$%%%%%%%%%$$$###&&&%%%###!!!"""###%%%'''&&&%%%%%%&&&(((+++---///---///111222000//////000555666555444222000///...666777777666333000000000222222444999>>>BBBDDDCCC333222111000////////////444///---222666555666888777;;;<<<;;;:::<<<999555???>>>DDDNNNRRRQQQTTT[[[___fffkkkfff\\\XXX^^^ggg{{{|||ooo\\\MMM:::++++++000,,,(((&&&((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$######""""""""""""######"""$$$%%%%%%$$$###$$$&&&"""###$$$$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''"""%%%))))))''''''***,,,111<<>>>>>>>>???@@@BBB??????@@@BBBDDDDDDCCCAAA>>>???@@@BBBEEEFFFHHHIIIBBBBBBCCCFFFIIIJJJIIIHHHDDDEEEFFFFFFEEEDDDCCCAAACCCCCCBBB@@@>>>;;;888666333444666888888777555444333444555444333444666777333333444555555666777777666666666555555555555555666777666444222000111222>>>LLLXXXVVVGGG:::777:::MMMtttjjjMMM===>>>RRReee```XXXmmmddd\\\pppyyyoooUUUeeelllUUUIIIGGGGGGEEE666000)))%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&''')))))))))((()))+++...333===DDDDDDGGG[[[qqqzzzvvvpppooottt{{{yyylllhhhYYYdddiiizzzkkk___yyyyyyoooyyyfff\\\aaaaaa[[[[[[dddiiigggdddjjjqqqpppkkkiiimmmsssooonnndddcccJJJBBB666---+++...---)))''''''''''''((())))))***((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((""""""$$$%%%%%%%%%$$$#################################$$$%%%%%%$$$##############################!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############$$$%%%%%%&&&&&&&&&&&&%%%$$$"""  $$$&&&%%%%%%%%%&&&((()))++++++---///222333222000//////333444555333000...---...000222444444222000///000...///111555;;;>>>@@@???222222111000000000000000,,,,,,,,,,,,---///111333@@@DDDGGGHHHIIIJJJDDD===DDDJJJSSS[[[___^^^]]]]]]dddiiilllfff^^^YYY[[[___fffaaaMMM:::222)))%%%---)))'''$$$$$$&&&((()))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%$$$$$$######""""""######$$$"""$$$%%%%%%$$$###%%%&&&!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''###%%%''''''%%%%%%''')))111444@@@QQQZZZYYYVVVUUUPPPQQQbbb|||ppp\\\UUU|||yyy]]]WWW]]]aaaccc[[[RRRRRRXXX[[[WWWQQQOOOSSSVVVXXXYYY[[[[[[ZZZZZZXXX\\\cccaaaWWWSSSVVVJJJFFFCCCBBBDDDJJJYYYfffcccXXXNNNJJJHHHDDDAAA@@@AAA@@@@@@???????????????<<<;;;::::::<<<===<<<;;;:::;;;======<<<===???AAA>>>=========??????>>><<<;;;<<<>>>???AAABBBCCCCCC??????@@@BBBDDDDDDCCCAAA>>>???AAABBBBBB@@@???>>>>>>===<<<:::888666444444///111333444555555444333333444444333222333555777444444444555555666666777777777777666666555555555222333444333222444888<<>>...+++(((''''''((())))))))))))'''&&&%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&((())))))((('''(((*********000888888888EEEWWWaaabbbccceeegggkkkqqqvvvvvv}}}xxxrrrhhhnnnjjjwwwzzzmmm```ooo}}}xxxyyymmm{{{yyyiiiqqqwwwyyyvvvqqqtttyyypppaaa^^^\\\\\\___dddhhhjjjjjjeeeoooyyy}}}}}}zzzvvvuuueee[[[PPPFFF666///***,,,...---***)))%%%&&&'''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''!!!"""$$$%%%%%%%%%$$$##############################$$$$$$%%%%%%$$$$$$###########################"""""""""#########$$$$$$#########$$$$$$%%%%%%&&&"""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&######!!!!!!!!!###$$$%%%###$$$%%%&&&''''''''''''***,,,...///......000111...000222222000...///111000111111111//////000111//////000222555666555444000000111111222222333333,,,555999333000444666333PPPVVV\\\```cccaaaVVVJJJFFFOOOZZZ```cccccc^^^YYY\\\aaaccc```\\\[[[]]]^^^@@@>>>111***---(((%%%+++'''((()))******)))'''$$$&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$############$$$$$$"""###%%%%%%$$$$$$%%%&&&!!!###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!%%%%%%$$$$$$%%%%%%&&&''''''(((((('''&&&%%%''')))***)))222EEESSSTTTPPPOOORRRKKKPPPaaahhhaaa^^^dddlllwwwvvvdddUUUUUU[[[^^^VVVYYY\\\YYYTTTPPPPPPRRRKKKPPPYYY___]]]VVVQQQQQQaaabbbhhhlllcccRRRJJJLLLSSSGGG@@@BBBEEEHHHRRR```\\\QQQIIIIIIKKKHHHCCCAAA>>>>>>============>>>>>>:::999888999;;;<<<<<<;;;<<<===>>>>>>===>>>@@@BBB>>><<<;;;;;;<<<<<<;;;999;;;<<<===>>>???????????????>>>>>>@@@AAAAAA>>><<<;;;<<<>>>??????>>>===<<<:::999777555444333222222000111222444555666777777444444444333111111333666444444444555555666666666888888777777666666666555111222444444666:::BBBGGGJJJMMMKKKDDDAAAMMMfff|||{{{ZZZ???;;;CCCZZZvvv}}}PPPIIISSSrrrfffSSSWWWbbbbbb[[[WWWlllmmm{{{ooo\\\LLLEEE@@@555***))))))))))))(((((())))))+++***((('''&&&%%%%%%$$$"""###$$$%%%&&&&&&'''&&&$$$$$$&&&&&&&&&&&&$$$$$$############""""""!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''(((((('''&&&''')))+++***&&&(((......,,,444CCCOOOTTT[[[```aaaccckkkssslll~~~wwwooorrruuulllsss|||{{{qqqjjj^^^eeehhhwwwyyyrrrccceeennnrrrsss```WWWhhhyyyaaaSSSYYYjjjkkkjjjhhhkkknnnjjjbbbccc^^^```iiiqqqsssrrrrrrwwwvvvhhhkkk|||{{{zzznnnXXXIIIBBB:::///111***'''+++---((('''***(((***++++++)))'''&&&&&&((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&& !!!###%%%&&&%%%###"""###########################$$$%%%&&&&&&%%%$$$#######################################$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&############$$$$$$$$$$$$"""!!!!!!!!!"""###$$$$$$$$$%%%&&&'''''''''''''''"""###$$$&&&&&&%%%$$$$$$&&&'''(((((()))+++///222***---000111000///222444222222111///---...111444333222111111111000...,,,//////000111222444444555444DDDJJJAAA:::>>>>>>777XXXiii|||zzzgggWWWNNNOOOWWW___aaa]]]WWWTTTTTTVVV___kkkqqqlll]]]JJJ===...---+++)))(((((()))***'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%&&&'''&&&$$$$$$&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$######"""$$$$$$$$$#########""""""%%%%%%$$$$$$###"""!!!!!!"""############$$$$$$$$$$$$$$$##################"""######$$$$$$######"""###!!! !!!$$$%%%&&&%%%''''''&&&%%%%%%'''((())))))'''+++999JJJQQQLLLCCCNNNQQQRRRQQQUUUYYYXXXSSS[[[WWW[[[ccc\\\LLLJJJTTTWWWXXXRRRNNNNNNFFFDDDPPP[[[VVVUUU[[[cccddd\\\RRRbbbaaa^^^[[[VVVQQQMMMKKKWWWSSSOOOMMMGGGBBBBBBFFFBBBBBBBBBDDDFFFGGGFFFDDDGGGDDD@@@<<<999888999:::=========<<<999777777777:::;;;<<<===<<<;;;999888;;;;;;:::::::::;;;<<<<<<888999:::===@@@AAA???===999999:::;;;:::999888777999999:::;;;:::999888777444444333333222111000000111222222333333444444444444444333333333222222222555555555555555666777777<<<777111000333333111---222444777<<<@@@BBBBBBBBB>>>@@@DDDMMM___rrr|||}}}fffKKK???>>>BBBaaannnSSSKKKPPPZZZkkkzzzWWW___VVVOOOZZZ[[[[[[jjj~~~zzz~~~\\\HHH???888///***(((((('''''''''&&&&&&&&&&&&''''''&&&$$$$$$%%%'''%%%%%%%%%$$$$$$#########$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&########################''''''%%%$$$###"""""""""$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''((((((''''''(((***%%%&&&'''(((***,,,---...;;;AAAJJJTTT[[[___``````eeerrryyyrrrooo|||pppnnnuuutttsss}}}wwwrrrggg___eeevvvnnnmmmaaacccpppgggdddxxx}}}nnn```[[[]]]bbbdddmmmpppqqqooohhhaaa\\\[[[ccc^^^^^^hhhsssuuunnngggjjjgggoooiiiUUUWWWbbbjjjbbbZZZLLL>>>333...------************************((((((((((((((((((((((((''''''((((((((((((''''''***)))(((&&&&&&&&&'''((('''''''''(((((((((((()))((('''%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$#########################################################&&&%%%%%%$$$$$$###############""""""""""""######"""""""""###$$$$$$$$$%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''$$$$$$$$$$$$'''***---///---///000000...---.../////////000111222111...+++---------------...///000,,,...///...------111444;;;===???@@@>>>999444000iiiyyyxxxbbbTTTOOOTTTXXXZZZXXXUUUUUUXXX[[[nnnkkkfff\\\PPPAAA555------,,,***((('''((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''&&&&&&''')))&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""%%%%%%$$$$$$###""""""!!!"""############$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$###!!!"""$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((()))''')))333BBBKKKJJJFFFHHHIIIPPP]]]fffcccUUUIIINNNQQQ___nnnhhhRRRFFFHHHQQQVVVOOOGGGGGGEEEDDDNNNSSS\\\hhhooommmdddZZZSSSXXXXXXWWWVVVUUUTTTSSSRRRQQQOOOPPPRRROOOFFFAAA@@@<<<;;;:::;;;???DDDFFFGGGFFFDDDBBB???<<<:::::::::999::::::999777666777888;;;;;;;;;;;;;;;:::999999::::::::::::::::::;;;<<<999999:::<<<>>>???===<<<888999:::::::::999777777888888999999999888777666444333333222111111000000111111222333444444555555444444444333333333222222666555555555555555666666444555555444333111...---888888;;;AAAFFFCCC777---???>>>DDDYYYrrryyyfffLLLIII888666HHH]]]uuugggRRRDDDOOOfffqqqiii]]]VVV[[[UUULLLNNNWWWjjjwww|||yyyYYYFFF<<<444,,,&&&(((((('''''''''&&&&&&&&&'''(((((('''%%%$$$&&&'''%%%%%%%%%$$$$$$$$$######$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''((((((''''''((()))&&&&&&'''(((***+++,,,,,,111666>>>HHHPPPVVVZZZ[[[dddmmmwwwzzzvvvqqqnnnooo{{{{{{ooofffkkkooouuu~~~mmmcccjjjxxxkkknnnhhhmmmwwwnnnkkk}}}~~~vvvjjjaaa^^^```bbbbbb___iiissstttmmmddd^^^]]]dddeeemmm{{{}}}ssszzzyyyyyy~~~sss]]]QQQQQQRRRPPPEEE@@@777...)))''')))***************************((((((((((((((((((((((((''''''((((((((((((''''''((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$######"""""""""######""""""""""""#####################$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%$$$$$$%%%&&&))),,,---,,,...//////...------...111111111333333000+++(((,,,,,,,,,,,,,,,---......+++,,,.........///222666555777:::<<<<<<999555222XXXhhhvvvuuufffVVVOOOPPPHHHQQQ]]]eeegggfffeeeeeeaaaZZZMMM@@@555...+++***+++***((('''&&&''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$$$$%%%'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###############%%%%%%$$$$$$###""""""""""""############$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$######%%%&&&%%%$$$%%%%%%&&&''''''''''''''')))'''''',,,666@@@EEEGGGLLLNNN]]]vvvpppWWWFFFQQQUUUcccnnneeeOOOEEEIIIJJJUUUPPPEEEFFFHHHFFFIIIMMMaaayyyvvvdddYYYUUUMMMMMMNNNNNNPPPRRRSSSTTTMMMKKKMMMRRRRRRKKKBBB>>>;;;888555555888===AAACCCCCCCCCBBBAAA@@@===;;;999555666777777666555666888;;;;;;:::999999999999999999999888888999::::::;;;:::999888999;;;<<<;;;:::888888888999888777777666666666666666666555444444333333222222111000000000000111111333444555666666444444444333333333222222555444444333333333444444///222444333000///222666======>>>>>><<<999555333DDDWWWllluuuooo```MMM>>>AAAHHHVVVmmm{{{rrrhhhmmmWWW]]]bbbcccdddccc^^^WWW[[[SSSPPPPPPSSSgggsssrrrgggLLL===555///(((%%%'''''''''''''''&&&&&&&&&(((((()))'''&&&%%%&&&(((%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((''''''((()))''''''(((((()))*********))),,,111888@@@GGGLLLOOO\\\aaaeeeeeeccccccgggkkk}}}uuusssvvv{{{tttooowww~~~www|||zzz{{{}}}sssooo|||~~~zzzwwwwwwxxxtttmmmhhhffftttxxxnnnmmmppprrruuu||||||tttssssss___```fffsssnnndddTTTHHHEEEDDD>>>555111...+++((('''(((+++,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################""""""""""""""""""""""""""""""""""""""""""!!!!!!######""""""""""""######$$$$$$$$$#####################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&%%%%%%%%%&&&(((***++++++---......---,,,,,,---...///111333444111,,,)))++++++******++++++,,,,,,)))+++,,,---...000333555111333666888777555222000[[[fffpppqqqiiiaaa```bbbZZZ___eeeddd]]]RRRHHHBBB999666222...+++++++++,,,)))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%&&&(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%%%%%%%########################$$$$$$$$$#########""""""""""""#########$$$$$$$$$###############$$$$$$$$$"""######$$$$$$######"""'''&&&$$$$$$%%%&&&%%%$$$$$$%%%&&&'''((('''&&&%%%((('''''')))---444<<>>999666666777777777<<<===???AAAAAA???<<<:::555666777777555555666777;;;:::999777777888999999777777777777888999:::::::::888777666888999888888777777777777666666555555444444444444333333222222222222111111000000000000///000111222333555666666444333333333333222222222333222111111000111111111000000///------222:::AAA:::===;;;333,,,333GGGYYY___xxxvvvRRR<<<>>>HHHTTTpppXXXFFFYYYtttiiiSSSRRR]]]eee[[[KKKPPP```jjjmmmvvv{{{fff^^^ccc^^^LLL999000...+++((('''''''''''''''''''''''''''((())))))(((&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$$$$$$$%%%$$$$$$######"""""""""######$$$$$$%%%%%%&&&&&&$$$#########$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&''')))''''''((((((((((((((()))******+++...111666;;;===LLLNNNPPPPPPPPPTTT\\\bbb~~~{{{vvvvvv~~~}}}~~~xxxqqqqqqxxxwwwlllqqq}}}zzzvvv~~~uuuooouuu~~~___JJJIIIOOO\\\ddd```XXXMMM===444333333000***---,,,+++******+++,,,---((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&###$$$%%%'''''''''&&&%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""######%%%$$$$$$$$$###"""""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&'''((()))+++,,,,,,+++++++++,,,(((***---222444444000---++++++*********++++++,,,)))***+++,,,---///000111000111222333222000---+++ggghhhiiigggbbb]]]YYYWWWRRRMMMEEE<<<333///---...((())))))((((((''''''&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&)))******)))(((((()))+++&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$$$$$$$$$$$$$########################$$$$$$$$$###############""""""#########$$$$$$$$$""""""#########$$$$$$$$$"""######$$$$$$######"""'''&&&$$$$$$%%%&&&%%%$$$###$$$&&&'''''''''&&&%%%&&&((())))))))),,,111666BBBMMMeeewwwpppWWWKKKNNNIII```xxxYYYJJJJJJhhhrrreeeMMMHHHIIIGGGFFFEEEIIINNNQQQPPPLLLFFFBBB@@@AAAAAACCCDDDFFFHHHIII[[[XXXZZZaaaccc\\\QQQJJJGGGDDDAAA===;;;777333000444777:::===>>>===;;;:::777999999888666555555666:::999888666666777888888555555555666666888999999999777555555666777777666666666555555444444444444222222111111111000000000111111000000000000////////////000111222333444555333222222222222111111111000000///....../////////333111000000222777;;;>>>444555666555:::III___pppqqqqqqgggQQQ@@@>>>GGGPPPjjj}}}wwwgggMMMOOOqqqgggSSSRRR___ddd___VVVSSShhh~~~{{{cccYYYsssyyyaaaPPPIIIFFFFFF999---)))))))))(((***&&&'''''''''''''''''''''((())))))(((&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$$$$$$$%%%$$$$$$######"""""""""#########$$$$$$%%%%%%%%%############$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&'''(((''''''''''''''''''''''''+++***))))))***---000222888;;;===???AAAFFFNNNSSSnnnvvvkkkaaa^^^iiixxx}}}~~~{{{vvvsssyyyxxxssswwwuuusss}}}fffaaakkkooo^^^III???AAADDDNNNTTTNNNBBB:::111+++))))))))))))((())))))))))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&###%%%&&&((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$######""""""""""""######%%%$$$$$$$$$###"""""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''(((*********)))***+++&&&(((+++///333222000---,,,,,,+++++++++++++++,,,*********+++,,,,,,,,,,,,,,,---.........---+++***OOOLLLGGGDDDAAA===888444+++***)))((()))+++...///+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$$$$%%%'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!"""###$$$$$$$$$$$$###############$$$$$$$$$########################"""############$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$######%%%&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%'''***)))((((((+++...222>>>QQQ\\\SSSFFFGGGQQQJJJ]]]vvvrrr^^^WWWZZZ}}}|||eeeIII@@@@@@CCCJJJKKKDDD>>>===AAACCCBBB@@@<<<>>>AAACCCFFFHHHIIIJJJSSSTTTZZZbbbbbbVVVHHH@@@EEEDDDDDDCCCAAA===777222222333555777888999999888999::::::999666555555666888888777666666666666777444444444444555777888888777666555555777777666444555555444333333333333444111111000////////////000000000000////////////////////////000111111222222111111111000000000//////...............///000000333444555888999888666444777555999GGGYYYdddddd___PPPMMMEEEAAAIIIZZZiiiooovvvkkkVVVIIIMMMYYYoooyyyeeeMMMFFFQQQ]]]ZZZOOO___sssvvvjjj```iii}}}fffLLLDDDBBB>>>;;;222***))))))((((((***&&&&&&&&&'''''''''''''''(((((()))'''&&&%%%&&&(((%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$#################################$$$#########$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&'''(((&&&&&&&&&'''''''''''''''(((((((((((()))+++,,,...+++---000333666:::???CCCVVVlllqqqeee]]]TTTMMMOOO\\\ttttttnnnpppjjjlllpppyyy}}}vvvyyyzzzzzzssskkklllqqquuu}}}kkk___NNNJJJSSSjjjyyyoooZZZLLLHHH<<<999:::666999;;;222+++******,,,***&&&&&&)))%%%%%%''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""!!!!!!""""""###$$$%%%%%%######""""""""""""######$$$$$$$$$#####################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((((()))***))))))+++---///...+++)))---,,,++++++***++++++++++++******+++,,,,,,***)))'''((()))+++,,,---......666444333111000///---,,,)))+++...000///***$$$)))((((((''''''(((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''!!!"""###"""!!! """$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###$$$%%%%%%%%%%%%""""""#########$$$$$$$$$########################"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$###!!!"""$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$&&&'''((('''''')))+++...666@@@EEEEEEEEEHHHLLLNNNTTT[[[^^^[[[WWWZZZ```pppmmmZZZFFF@@@<<<>>>JJJMMMHHHBBB======???AAACCC@@@BBBFFFJJJLLLMMMMMMMMMGGGHHHMMMSSSRRRKKKDDDBBBAAAAAABBBDDDDDDAAA===999444444333222333444555666666888999888777666777888666777777777666666555555222222333333444666777888555555555666888888666444555444333222111222222333111000///.........//////////////////////////////.../////////////////////////////////............////////////000222333444222555777777555444666999HHHGGGJJJTTT]]]\\\QQQFFF666CCCQQQWWW^^^kkkwwwjjjUUUDDDBBBQQQmmm}}}yyyYYYQQQJJJIIIJJJLLLQQQVVVuuullleeeppp{{{lllVVVGGGDDDCCC???444...)))))))))'''''')))&&&&&&&&&'''''''''(((((('''(((((('''%%%$$$&&&'''%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""!!!!!!!!!$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%'''(((%%%%%%%%%&&&&&&'''''''''%%%&&&'''((()))******)))((()))***,,,...111444666AAAMMMPPPMMMLLLEEE@@@GGGOOOfffqqqcccaaaaaaYYY___lll}}}zzznnneeefffiiipppyyyhhh^^^[[[[[[eeewww```OOODDDHHHHHHRRRbbbeeeYYYLLLFFF:::222111000)))******!!!%%%$$$''',,,,,,'''&&&(((&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%################################################ !!!"""###$$$%%%######""""""""""""#####################$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%%%%$$$$$$###%%%'''(((''''''((())))))((((((***++++++***(((,,,+++***)))))))))))))))+++******+++...///---***&&&'''((()))+++---///000)))+++,,,+++((('''(((***(((&&&%%%%%%&&&((())))))$$$%%%((())))))'''%%%###&&&&&&'''(((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&''''''&&&%%%%%%&&&(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''&&&""""""######$$$$$$$$$$$$##################$$$$$$"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%#########$$$$$$############!!! !!!$$$%%%&&&%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$%%%&&&'''(((+++,,,222444555777@@@HHHHHHBBBEEEEEEIIIOOOSSSRRROOOMMMVVVVVVNNNIIIGGG>>><<>>:::---)))&&&((((((&&&'''***&&&&&&&&&'''''''''((((((&&&''''''&&&$$$$$$%%%'''%%%%%%%%%&&&&&&'''''''''$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$###"""!!! %%%%%%$$$$$$###$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((($$$$$$%%%&&&&&&'''((((((%%%&&&((())))))(((&&&$$$***)))))))))***,,,...000333:::>>>BBBGGG>>>777???BBBUUUppp~~~uuubbbZZZ]]]XXXNNNVVVeeevvvxxx]]]TTTOOOSSSXXXaaawwwrrr\\\QQQPPPSSSVVVVVVooo~~~qqqYYYNNNLLLLLLFFFJJJTTT[[[RRR???444444...'''((()))'''...111)))...'''%%%)))+++''''''***((((((((((((((('''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''&&&$$$###"""###$$$$$$%%%%%%&&&&&&&&&&&&''''''"""###%%%&&&'''&&&%%%%%%#########$$$$$$%%%%%%%%%################################################ !!!######$$$######""""""""""""######""""""######$$$$$$$$$%%%#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""######$$$%%%%%%%%%$$$$$$"""$$$&&&'''&&&&&&'''(((&&&%%%%%%'''***,,,,,,+++******)))(((((((((((((((***)))***---000111///---))))))))))))***+++,,,---)))))))))(((&&&%%%'''(((+++***))))))))))))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################""""""#########$$$$$$$$$$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((((((((((())))))...777???DDDFFFEEEDDDDDDEEEJJJQQQPPPIIIBBB???CCCCCCDDDFFFBBB;;;<<>><<<<<>>???:::999AAAMMMZZZhhhssswwwnnnbbbRRRHHHOOO[[[ggg^^^QQQIIIMMMUUUTTTMMMDDD@@@@@@KKK___rrr|||~~~wwwrrruuuxxxmmmZZZVVV```aaaWWWIII???999444///+++'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""###%%%&&&%%%$$$#########""""""""""""""""""#########$$$$$$$$$$$$#########$$$$$$$$$%%%%%%(((&&&######$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((()))******+++,,,,,,,,,///333777888777555333666444555;;;DDDHHHFFFBBB???888333444777:::CCCLLLUUUMMMCCC===<<<<<<;;;:::999;;;===<<<999555222000111000...,,,***)))))))))'''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!"""$$$$$$!!!%%%$$$$$$###############""""""#########$$$$$$$$$########################$$$%%%%%%###"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%&&&&&&&&&&&&&&&'''((()))***)))((('''''''''((((((//////......,,,***)))(((''''''((((((((()))))))))'''((()))(((&&&&&&&&&(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################$$$$$$########################""""""######$$$%%%$$$$$$%%%%%%%%%$$$######$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''''''''))),,,111888???CCCMMMNNNaaavvvjjjGGG888BBBBBBLLLbbbrrrdddJJJBBBMMMfffYYYIIIAAAAAACCCBBB???AAADDDCCC@@@BBBGGGBBB999:::888:::BBBJJJKKKDDD;;;FFFIIIKKKKKKKKKJJJDDD>>>777777777666444111///..................///000111222333333444444444333333444444444333222111111000000111222333333222111000000000000//////......---000...,,,+++,,,---,,,***++++++,,,---------------+++,,,---///000111222222///111444777888777555444222111000000111333555777:::;;;;;;999666333222333666222:::QQQjjjxxx||||||qqq[[[LLLLLLKKKHHHTTThhhaaaSSSCCC>>>GGGPPPMMMDDD:::CCCQQQeee}}}oooVVVcccqqqsssdddPPPGGGFFFHHHFFFAAA888000+++******'''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""###%%%%%%%%%$$$""""""""""""#####################$$$$$$$$$%%%%%%#########$$$$$$$$$$$$%%%'''%%%######$$$&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))'''(((((())))))***++++++*********,,,......,,,***///,,,***,,,---,,,///222333000------///000///,,,,,,------+++)))'''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((('''&&&%%%$$$$$$###''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""" %%%%%%$$$############$$$"""""""""#########$$$$$$########################$$$$$$%%%###"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%######$$$$$$%%%'''((())))))(((''''''&&&''''''''',,,,,,,,,,,,+++***))))))'''''''''(((((((((((()))&&&'''(((((('''&&&&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''(((((('''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$##############################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&***111888<<>>:::999???EEEAAA888;;;;;;===BBBGGGHHHEEEAAA:::===@@@DDDHHHIIIGGGDDD;;;;;;:::888555111---+++,,,,,,,,,---...///000111...//////000000000000000333333222111000//////.........////////////...............---------,,,,,,,,,***))))))***++++++***++++++,,,---............---...000333444444333222333444555666555222///---+++,,,---///222666;;;???777555222///...222777<<<===???MMMhhh|||{{{lll___KKKCCCFFFSSSZZZVVVTTTYYYIIIFFFCCCEEEKKKMMMFFF>>>@@@SSSkkk~~~oooQQQLLL```ooohhhVVVIIICCC??????>>>:::333***&&&&&&((('''''''''''''''''''''''''''%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$""""""###$$$%%%$$$###!!!!!!""""""######$$$$$$""""""#########$$$$$$$$$############$$$$$$$$$$$$&&&%%%######%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))******)))(((((((((((()))***&&&''')))***)))))))))******)))***+++***)))((())))))(((''')))++++++(((&&&++++++***'''%%%%%%(((***))))))(((&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################%%%###""""""###$$$$$$###########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!! %%%$$$######""""""######""""""""""""#######################################$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!"""###$$$############$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&))))))************))))))&&&&&&'''''''''((((((((($$$&&&(((((('''&&&&&&'''***(((%%%######%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%''''''%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""########################""""""######$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&'''))),,,000222999KKK]]]```TTTHHHEEEHHH999]]]UUUIIIXXXeeeYYYHHH;;;888;;;AAADDD>>>===;;;999<<>>:::???EEEKKKNNNKKKHHHFFFFFF===;;;;;;>>>AAABBBBBBCCC>>>>>>>>>===;;;777444222***++++++,,,---...000111---...//////000000000///222111111000//////......,,,,,,,,,------,,,,,,,,,------,,,,,,,,,,,,,,,+++***)))((())),,,...///...//////000111111111111111///111333444555333222000111000000///...---,,,+++222333444333111111333555///111333666;;;CCCKKKQQQLLLMMMVVVeeemmmeeeUUUJJJLLLQQQWWW[[[\\\XXXMMMCCC@@@CCCGGGGGGDDDBBBDDDGGG]]]jjjvvvzzzyyyppp\\\GGG\\\jjjmmmZZZGGGBBBDDDBBB;;;777111+++'''&&&&&&'''''''''''''''''''''''''''&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""!!!"""$$$%%%$$$###!!!!!!""""""######$$$$$$!!!!!!!!!!!!""""""""""""""""""#########$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((((('''&&&&&&"""%%%''''''''''''(((***%%%&&&&&&&&&&&&'''&&&&&&+++)))((((((((((((((('''((('''&&&$$$"""###&&&(((******)))(((&&&%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################%%%###""""""###$$$$$$###########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#########"""!!!!!!!!!"""######"""!!!!!!!!!!!!!!!!!!!!!"""""""""####################################$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""######%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''(((((((((((((((&&&&&&&&&&&&''''''''''''###%%%(((((('''&&&&&&'''(((&&&###!!!!!!###&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''!!!###%%%%%%"""!!!###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((()))***++++++000BBBOOOMMMGGGHHHIIIHHH@@@LLL___kkkbbbQQQLLLRRRGGGGGGFFFCCC???;;;:::999:::<<<===<<<:::999999999???KKKWWWZZZRRRIIIDDDDDDHHHBBB===<<<;;;999999;;;;;;===@@@AAABBB@@@>>>===,,,,,,,,,,,,,,,---.........///000111111222111111000000000000////////////------------------------------------------------+++******,,,000222333333222333333333333333222222...///111222222111///...+++***))))))***,,,...///222444666444000///111444222999DDDMMMSSSWWWYYYZZZPPPLLLKKKNNNPPPOOONNNPPPZZZ[[[TTTJJJGGGKKKIIIAAA===??????===:::@@@TTTfffyyyvvvmmmbbbXXXSSSSSSUUUjjjnnneeeLLL;;;;;;??????333...(((%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############"""!!!"""$$$$$$$$$###""""""""""""############ !!!!!!!!!"""""""""""""""############$$$$$$######$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))((('''%%%%%%$$$%%%&&&&&&%%%%%%&&&'''###&&&&&&###$$$'''(((&&&((('''&&&%%%%%%&&&((()))%%%%%%%%%###!!!"""###%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########""" !!!###""""""!!! !!!!!!!!!!!!"""""""""##############################"""###$$$###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""%%%%%%$$$##################$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''"""%%%'''((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""%%%'''&&&"""!!!###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&!!!"""###$$$%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((('''''''''(((((())))))))),,,333===BBBBBBAAAAAABBB>>>>>>AAAFFFLLLNNNKKKFFF===AAAGGGIIIFFF>>>666000777:::>>>???<<<888888999:::DDDOOORRRMMMFFFCCCBBBIIIAAA;;;;;;999666555888666999<<<@@@BBBAAA@@@???555444333111///.........------...///000111111000////////////000000000000000//////////////////000////////////////////////,,,++++++,,,///222333222///000000000///...---,,,)))***+++,,,------,,,,,,)))))))))***,,,...111222///111333222111444;;;AAAAAAHHHRRRXXXYYYVVVQQQNNNEEEBBBCCCGGGJJJJJJNNNSSSSSSIII???===@@@CCCEEEEEE;;;888999>>>EEEQQQeeewwwzzzmmmaaaXXXNNNGGGNNN\\\aaa___SSSBBB777777777444***(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############"""!!!"""###$$$###"""#########"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############$$$######$$$'''''''''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((('''''')))((('''&&&&&&'''&&&&&&$$$((()))&&&&&&******&&&%%%%%%$$$$$$###%%%(((***%%%'''((((((&&&$$$$$$%%%###$$$%%%&&&''''''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$$$$###########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!######!!! ######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###########################"""###$$$###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$"""!!!$$$$$$#########$$$%%%%%%""""""$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&"""$$$'''((('''&&&&&&&&&%%%''')))++++++)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%)))+++)))%%%###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""""" !!!###$$$%%%&&&'''!!!"""###$$$%%%$$$######"""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&'''((()))***///,,,444DDDGGG>>>:::@@@444===CCCFFFJJJNNNHHH>>>===@@@DDDHHHIIIEEE>>>888777:::>>>AAA@@@;;;999999555999>>>AAABBBBBBDDDEEE???888555888999777888<<<222555999<<<===<<<:::999???===:::777444111000///)))***+++,,,------...---......//////000111111111222222111111111111222222111111111111222222222222+++***)))***---...///...*********)))((('''&&&%%%$$$%%%&&&((()))***+++++++++,,,---...000000111111444555555333222777AAAJJJOOORRRUUUTTTNNNGGG@@@===888<<>><<<999444333888;;;:::===BBB???;;;888999<<<<<<999555::::::;;;;;;::::::999999@@@BBBCCC@@@;;;888666777666444111/////////...---+++***)))((('''((()))***+++************+++,,,---+++*********++++++)))'''***)))))))))))))))***+++))))))(((((('''(((((((((***+++,,,,,,***))))))***//////......000222555777???===;;;<<<@@@GGGLLLOOOMMMLLLJJJFFFBBB===999777<<>>:::>>>===;;;999888666333111444666888888888999===@@@999888666555555444111///222111///---+++************************)))))))))***)))((()))******(((&&&&&&&&&&&&&&&&&&''''''(((******)))))))))******+++))),,,...////////////000111111333777;;;@@@DDDGGGIIIHHHGGGFFFFFFEEEDDDCCC777777999;;;>>>AAADDDEEEEEEDDDCCCBBBAAA???<<<:::???;;;999999888666:::???DDDGGGPPP\\\^^^UUUIIIBBBSSSiiisss```GGG============:::666111---***((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%'''&&&$$$###%%%'''%%%$$$$$$######$$$$$$%%%########################$$$###""""""######"""!!!###"""""""""!!!!!!!!! """######"""!!!!!!"""$$$""""""############"""""""""######$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$%%%'''(((&&&$$$'''''''''&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###############"""""""""""""""$$$$$$$$$###!!! ############"""""""""!!!"""""""""""""""""""""""" !!!"""######"""!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""######""""""###$$$$$$%%%$$$$$$$$$""" !!!###%%%########################"""######$$$$$$$$$######$$$$$$$$$#########""""""########################""""""""""""############"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""#####################"""""""""!!!!!!"""""""""###############$$$%%%%%%%%%%%%$$$$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&'''***---......333888BBBHHHEEE;;;444333555===NNN\\\XXXGGG:::777CCCBBB>>>777444666777555>>>:::888999999555333333111222666<<>>===;;;999<<<:::888555222000///...,,,,,,---------+++***)))+++***))))))******)))''')))******+++++++++++++++,,,,,,,,,,,,,,,---...///...222666888888888888888777888:::>>>BBBFFFIIIKKKFFFEEECCC@@@===;;;999888666666777999<<>><<<888666555555666666;;;HHHVVVTTTNNNJJJHHHEEE@@@???AAASSScccaaaFFF444777999222333222///+++)))'''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%%%%%%%%%%'''(((%%%$$$$$$######$$$$$$%%%########################%%%###""""""######"""!!!""""""""""""!!!!!!!!!!!!"""######"""!!!!!!###$$$""""""############""""""$$$############%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%''''''%%%$$$''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!""""""""""""""""""###""""""###$$$$$$###!!! ############""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""###$$$$$$$$$$$$######$$$$$$###""""""$$$'''##############################$$$$$$$$$######"""%%%$$$$$$$$$###"""""""""########################""""""""""""############"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""""""""###%%%%%%$$$$$$######""""""""""""""""""#########$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''(((***+++,,,222:::@@@???;;;999777333000555???GGGFFF@@@AAAGGG@@@>>>:::666444444444222777888999;;;<<<:::888777000111333888===???>>><<<:::666444555:::======<<<<<<;;;888555333222333444888777777999<<<>>>>>>===AAA@@@===;;;888666444333000111333444444333222000000...------......---,,,...///000222222222111111/////////000111222333444999<<<@@@BBBAAA???>>>=========<<<<<<<<<<<<<<<<<<999888666333333444888;;;>>>===<<<;;;:::999888888000222555999<<<;;;777222///000444999===DDDRRR```QQQHHH???888444555<<>>EEELLL:::777666888999777444222...555;;;<<<:::888777666444333222333444666777777>>>:::666444666888888777666777777999::::::::::::333111///000222444666666<<<;;;;;;999888666555444444666999;;;======<<<;;;666444222222333444333222...000222444555555333222222222333333444555666777@@@BBBEEEEEEBBB>>>;;;:::;;;:::888666444333222222555777999999888999;;;>>>666777888888777555333222555888;;;:::666111...---666666999>>>AAABBBFFFLLLDDDAAA??????;;;666666:::===666222222222...,,,---'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$###%%%$$$$$$######$$$$$$%%%########################%%%$$$######$$$$$$###"""!!!!!!!!!!!!""""""""""""!!!"""###"""!!!!!!###%%%""""""############""""""%%%$$$"""""""""$$$&&&(((######$$$$$$$$$%%%%%%%%%#########$$$%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%% !!!!!!""""""######"""""""""#########""""""""""""""""""""""""######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############"""""""""###$$$%%%%%%$$$"""""""""###%%%$$$###$$$%%%'''##############################$$$$$$$$$######"""!!!!!!"""###$$$%%%%%%&&&########################!!!"""""""""############""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""###############"""""""""###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$###############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''***+++***(((''''''(((...222111000222555555000000111555:::===@@@AAA444333666===AAA<<<666222222>>>GGGDDD<<<666555555888666333111000111222333555444111000111444777:::666666777:::<<<<<<:::999777555222111222333222222333333444444444333222222666777:::<<<>>>???@@@@@@999777444444555666666555000222666999:::999777555444444444444444555666777===???AAA@@@===999666555666555333333333444666888777===CCCDDD@@@:::666555666666777777777555444222777888888444//////444888;;;;;;>>>DDDDDDAAA@@@CCCMMMFFF???;;;777333444777888...,,,444555+++'''+++&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######%%%%%%$$$###%%%$$$$$$######$$$$$$%%%########################&&&$$$######$$$$$$###"""!!!!!!!!!!!!"""""""""""" """""""""!!!"""$$$&&&""""""############""""""$$$############%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&&&&$$$$$$$$$%%%&&&&&&&&&'''(((((())))))%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!""""""""""""""""""###"""""""""""""""#########""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""###$$$$$$$$$$$$###"""""""""###%%%$$$######$$$%%%########################""""""###$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&########################""""""""""""############"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$###"""!!!!!!!!!"""""""""""""""###############$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$'''******(((&&&'''(((''')))---000///---000444///333666888999888666444222222999EEEJJJBBB888222888IIIUUUNNN>>>444333444777777666444333222333444,,,...///......222:::AAA;;;999666555666666333111777666777888999999666333...///000111222111111000333444555666888:::;;;;;;777444111111222333333333000333777;;;<<<:::777555333333222222222333333444555777999999777555555555;;;999666555666999===???<<>><<<888555333222111222222222111000222666<<>>BBB@@@===AAAHHHTTTGGG888000...///333999222///---...---)))&&&'''&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$###%%%''')))(((&&&%%%$$$$$$######$$$$$$%%%########################&&&$$$######$$$%%%###""" !!!!!!!!!"""""""""### !!!""""""!!!"""$$$&&&""""""############"""""""""######$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&&&&$$$###$$$%%%%%%%%%%%%&&&'''(((((((((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############""""""""""""""""""""""""######$$$!!!"""""""""############""""""""""""""""""""""""###"""!!! !!!"""###""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""%%%$$$$$$###""""""######"""###%%%$$$###""""""########################### !!!"""###$$$%%%%%%%%%################################################""""""""""""############"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$###"""!!! !!!!!!""""""######""""""""""""##################$$$%%%%%%%%%%%%$$$""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***)))'''&&&(((+++(((''',,,222000+++---444...444888777444222111000222333<<>>888444000///000222222111,,,///444999<<<;;;777333///000222333333333222111000000000000111333444555333111...---...///000///***---222666777555222000222222111000000000111111000222444555555666777999EEEBBB===999888:::===???@@@@@@===666000000666<<<<<<888222---+++,,,///222333111111444999:::888555444777<<<;;;444111:::FFFDDD:::333222444222000000+++000...%%%"""'''(((%%%'''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&$$$###&&&***,,,+++***%%%$$$$$$$$$$$$$$$$$$%%%########################&&&%%%###$$$%%%%%%$$$""" !!!!!!!!!""""""###### !!!""""""!!!"""$$$&&&""""""############""""""""""""$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""$$$'''&&&$$$"""###%%%""""""###$$$$$$%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$######""""""""""""!!!!!!"""###$$$$$$!!!!!!""""""#########$$$""""""""""""""""""""""""###"""!!! !!!"""###""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""&&&%%%###"""""""""###$$$"""###%%%$$$"""!!!!!!!!!######################## """###%%%%%%&&&&&&&&&&&&%%%$$$###"""!!! ########################""""""""""""############"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''$$$%%%***((( &&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%###"""!!!"""$$$%%%%%%$$$##############################"""""""""###%%%&&&"""############$$$$$$$$$"""$$$&&&&&&%%%#########$$$$$$$$$$$$$$$###"""!!!%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))''''''(((***,,,...---...000111222222111111666777@@@MMMLLL???888:::777:::======999555111///111111000111222444777888666555444222111000000000222222222111111///...---//////111222444666777777///000111222444555666777;;;666111111555777555333000000///////////////000000000111222333333333333444333111000222444888:::>>>>>>>>>>>>======<<<;;;===:::777555555777:::===:::999888666555555555555999777333///,,,,,,,,,---111444888::::::888444111333555555333000000222555333222111//////.........)))((('''&&&&&&&&&&&&&&&)))(((&&&&&&''''''&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!&&&$$$######$$$$$$"""!!!""""""""""""""""""""""""!!!"""###"""!!!!!!###%%%###"""""""""$$$$$$""" $$$###"""""""""###%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$"""###$$$&&&((('''### $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%######%%%&&&&&&&&&%%%%%%$$$$$$$$$ !!!"""###%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&///(((  $$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((()))'''%%%######$$$'''$$$###$$$&&&'''%%%###%%%###"""###$$$&&&&&&%%%###$$$%%%%%%%%%###"""!!!$$$$$$######$$$$$$%%%&&&"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""######"""""""""""""""""""""""" !!!!!!""""""######""""""""""""""""""""""""######$$$$$$###""" !!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""###""""""!!! """############$$$$$$$$$""""""###$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$$$$#########""""""%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%###$$$(((((("""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$###""""""$$$%%%$$$###########################$$$###"""""""""###$$$%%%"""############$$$$$$$$$"""$$$&&&&&&$$$######$$$$$$$$$$$$$$$$$$###""""""$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&(((***++++++,,,...000111000///...---,,,333???@@@888666;;;999999888888666333111///---...111333444444222111333333222222222222222333000000000000///...---,,,000111333444444222111///...///000111333555666666777222......111444222000222222111111111111111222333333444444555444444444222111000000111444666777888888888888888777666555222111///...000333666999888777555333111///......222111000//////000222333111222444555666666666555333444444222000///111444333222000...,,,+++******(((((('''&&&&&&&&&&&&&&&((('''&&&&&&''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$$$$#################################""" !!!""""""!!! """"""""""""""""""""""""!!!"""###"""!!!!!!###%%%###"""""""""$$$$$$"""!!!$$$###"""""""""###$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%######$$$%%%'''&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###))))))&&&######%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&***%%%!!!!!!$$$'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$$$$%%%'''%%%$$$$$$&&&'''&&&$$$%%%###"""###$$$&&&%%%%%%$$$$$$$$$$$$$$$###""""""$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######"""""""""""""""""""""""" !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$###"""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""###############"""!!!"""############$$$$$$$$$""""""###$$$$$$$$$$$$###########################$$$$$$$$$#########""""""$$$$$$%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$###$$$''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%###"""###$$$$$$###"""########################%%%$$$######"""#########"""############$$$$$$$$$"""$$$%%%%%%$$$######$$$###$$$$$$$$$$$$###""""""$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&''')))***(((***---///000///---,,,)))&&&***111222///111888999666333333444444222000***...444888888555000,,,///000000111222333444555.../////////...---,,,,,,---///222333333000,,,***------///000222444555666222///,,,,,,///111111///222111111000111111222222333444444444444333333222...//////000111222333333222222333333222222111111............///111444555222111000...---,,,++++++.........///111333444555111000//////111333666888111222111000......000222222111...,,,)))'''&&&%%%((('''&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$%%%%%%######$$$$$$$$$$$$##############################"""!!! !!!"""###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###"""!!!!!!###%%%###"""!!!"""$$$$$$###!!!######""""""######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%$$$###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###&&&))))))&&&###$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%######%%%((()))&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&'''&&&%%%%%%''''''&&&%%%%%%$$$"""###$$$%%%%%%$$$%%%$$$##################$$$############$$$%%%%%%"""""""""""""""""""""""" !!!!!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" """###$$$$$$$$$$$$############""""""""""""########################""""""""""""""""""######"""######$$$$$$$$$$$$###"""############$$$$$$$$$""""""###$$$$$$$$$$$$###########################$$$$$$$$$###############$$$$$$###""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$&&&$$$######$$$$$$"""!!!########################%%%%%%$$$######"""""""""""""""#########$$$$$$$$$!!!###$$$$$$######$$$%%%######$$$$$$$$$######"""$$$##################$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''((()))***'''))),,,...///...,,,***---++++++...---***---333555222000222777999666222---111666::::::666111------...///000111222333333---............------,,,***,,,...///000...---,,,+++,,,---///000222333444000...,,,---///111111000...............//////000111111111111111000///...+++,,,...///000000000///000000000111111000000//////..................///---------------...//////000000000111111222222222///...---,,,...000333555000///...---,,,---...///...---+++)))'''%%%$$$$$$''''''&&&%%%%%%&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$%%%######$$$$$$$$$$$$#################################"""!!!"""$$$%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###"""!!!!!!###%%%"""!!!!!!"""$$$$$$###!!!###############$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$######$$$$$$%%%%%%&&&$$$""""""$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%'''))))))&&&###%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&'''&&&&&&&&&$$$######$$$%%%%%%$$$%%%$$$###""""""###$$$%%%###############$$$$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############$$$$$$######""""""!!!!!!"""""""""""""""""""""""""""""""""""""""#########!!!""""""###$$$$$$$$$$$$""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###################################################%%%$$$"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###&&&$$$######$$$$$$"""!!!########################$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$!!!"""$$$###""""""$$$%%%"""######$$$$$$$$$###############$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''(((+++---...---+++***///...///000...++++++......---///444;;;<<<888333000222555666666444111///,,,---...///000000//////------.../////////......---,,,,,,++++++,,,------***+++,,,---...000111111,,,,,,+++,,,---.........---,,,,,,,,,------.../////////000000///...------***+++---...///...---,,,......////////////......******++++++++++++******//////...//////000111222000000000000000000000000---------------......///...---+++******+++,,,,,,(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%$$$$$$%%%'''((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""######$$$######$$$$$$$$$$$$######""""""""""""""""""""""""###"""!!!"""$$$%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###"""!!!!!!###%%%"""!!!!!!"""$$$$$$###"""""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$#########$$$$$$%%%&&&'''%%%""""""###%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###"""""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$)))(((&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$%%%&&&'''%%%&&&&&&&&&&&&%%%&&&&&&&&&$$$######$$$%%%$$$###$$$$$$"""""""""###$$$%%%######""""""######$$$%%%"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""##############################""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""$$$######"""""""""""""""$$$$$$######""""""!!!!!!""""""""""""""""""""""""!!!!!!""""""############ !!!"""#########"""""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###################################################%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''')))((($$$$$$&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%###"""###$$$$$$###"""##############################$$$$$$$$$###"""""""""############$$$$$$$$$!!!"""###"""""""""$$$&&&""""""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%'''((()))++++++++++++******,,,///000///---,,,,,,)))***...444999:::666333000000000000000000//////,,,---.../////////...---,,,,,,---...////////////222000---+++)))***+++,,,***++++++,,,------......))))))))))))************,,,,,,,,,,,,---...//////...////////////......---)))***,,,---------,,,+++++++++,,,---------,,,,,,)))***+++,,,---//////000333222111000////////////---------...///000111222+++,,,---------,,,,,,+++---***(((((()))***))))))%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$%%%&&&'''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!"""###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###"""!!!!!!###%%%!!!!!!!!!"""$$$%%%$$$"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$#####################$$$%%%&&&&&&'''$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$***(((&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$%%%'''$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%######$$$%%%$$$#####################$$$%%%###""""""""""""###$$$$$$""""""""""""""""""""""""######################## !!!!!!""""""##############################""""""""""""!!!!!!!!!!!!########################%%%$$$###"""!!!!!!!!!!!!############""""""""""""########################!!!!!!!!!"""######$$$$$$ !!!!!!""""""""""""!!!"""############$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$(((((($$$$$$'''&&&###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""$$$###""""""$$$%%%$$$###########################""""""###$$$%%%$$$######"""############$$$$$$$$$!!!"""""""""!!!"""$$$'''""""""###$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$&&&&&&&&&'''(((((()))***'''+++......---,,,,,,+++'''))),,,///111111000//////......---......///000,,,...///111111000///...******,,,---............000///...---,,,,,,,,,,,,++++++++++++++++++++++++((()))******)))(((((((((************+++,,,---...+++,,,,,,------------,,,***++++++,,,,,,,,,,,,,,,***++++++,,,------,,,,,,,,,------...///111222333111000///...,,,,,,++++++,,,+++++++++,,,///222333******++++++,,,,,,------+++)))&&&&&&''')))((('''%%%%%%%%%%%%&&&'''))))))%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$%%%&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$###"""######$$$$$$$$$$$$######""""""""""""""""""""""""###""" !!!""""""!!! """"""""""""""""""""""""!!!"""###"""!!!!!!###%%%!!! """$$$%%%$$$###!!!"""###$$$%%%$$$$$$###############$$$$$$$$$$$$############$$$%%%&&&'''&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&'''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$&&&"""$$$&&&%%%###"""###%%%'''%%%######$$$$$$$$$###""""""###$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""#################################"""""""""!!!!!!!!! """"""""""""""""""""""""$$$###"""!!!!!!"""######"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$""""""#########"""!!!!!!"""############$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!""""""###$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!&&&'''$$$$$$((('''###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###"""!!!"""$$$%%%%%%$$$########################!!!"""###$$$%%%%%%$$$###"""############$$$$$$$$$!!!!!!"""!!!!!!"""$$$'''!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&%%%$$$$$$%%%&&&((()))***---///---+++++++++***'''(((******))))))***,,,///////////////000111111,,,...000222333333222111((()))***+++,,,---------+++,,,---///000000//////++++++++++++******))))))***,,,---,,,***)))))))))''''''''''''((()))***+++'''((()))***************+++++++++++++++,,,,,,,,,,,,,,,---..................---,,,++++++,,,---...++++++************++++++...,,,+++******---000111***)))))))))***,,,///000+++(((%%%$$$'''((('''%%%&&&&&&&&&&&&'''((())))))$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&&&&%%%###"""######$$$$$$$$$$$$##############################&&&$$$######$$$$$$"""!!!########################!!!"""###"""!!!!!!###%%%!!! """$$$%%%$$$###!!!"""###$$$%%%$$$######""""""######$$$$$$$$$%%%############$$$%%%&&&'''%%%$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%'''((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&!!!###%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%######$$$%%%!!!$$$%%%$$$"""!!!###%%%'''%%%######$$$$$$$$$###!!!"""###%%%%%%%%%$$$###"""""""""""""""######$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""#######################################""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!###$$$%%%!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$ !!!#########"""!!!###%%%''''''%%%###""""""######$$$$$$$$$%%%%%%%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$###############$$$%%%&&&%%%%%%((()))###$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$"""!!!!!!###$$$###!!!###"""!!!!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%%%%###""""""###$$$$$$###&&&$$$"""###%%%&&&%%%"""&&&$$$!!!!!!$$$&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''&&&%%%%%%$$$&&&&&&&&&%%%######%%%''''''(((((((((''''''%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((()))***+++,,,---......,,,*********,,,---,,,+++)))***,,,,,,,,,---000222333///+++******,,,,,,,,,222...***)))***...000111...---,,,,,,+++++++++,,,,,,,,,,,,++++++,,,------+++,,,---,,,*********,,,---,,,***+++,,,------,,,,,,------,,,******,,,---------------------------,,,///111000---+++,,,...+++++++++++++++***)))(((,,,,,,,,,+++++++++******************************))))))))))))))))))))))))&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%###!!!!!!###$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""############"""""" !!!!!!!!!""""""""""""%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&""""""######$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%)))&&&###%%%((((((###%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''###$$$))))))$$$###'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""############$$$###""""""######""" !!!"""###$$$###"""!!!!!!"""###$$$!!!"""###$$$$$$$$$$$$$$$!!!!!! !!!!!!!!!!!! !!!"""###%%%&&&###############"""!!!!!!$$$#########""""""!!!!!!!!!""""""!!!!!!"""$$$"""""""""""""""""""""""""""############$$$$$$$$$%%%$$$###""""""###$$$%%%&&&&&&%%%%%%$$$######### """$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$%%%$$$$$$''')))$$$$$$$$$$$$#########""""""$$$######""""""######$$$######""""""#########"""###"""!!!!!!!!!"""$$$$$$""""""#########$$$$$$$$$%%%###""""""###$$$$$$###&&&$$$"""###%%%&&&%%%###&&&$$$!!!"""$$$&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$###$$$&&&)))'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((()))***+++,,,,,,,,,+++***+++,,,------+++)))+++,,,,,,+++,,,...000000000000///...------,,,222...+++)))+++...000111...---,,,+++*********+++,,,+++++++++++++++,,,,,,,,,------,,,***((()))******)))((()))+++------,,,---.........,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...---++++++,,,******++++++******))))))+++*********))))))))))))))))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""$$$%%%&&&((()))***$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%###!!!"""###$$$""" ################################################!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&& """%%%''')))***&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((&&&###%%%''''''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$))))))$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""############$$$###""""""######""" $$$######""""""###$$$%%%###"""!!!!!!!!!!!!"""###""""""######$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""###""""""!!!!!!"""###$$$""""""######""""""!!! ############"""""""""!!! !!!""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$###""""""###$$$$$$#########$$$$$$$$$$$$$$$###$$$%%%%%%%%%###!!! #########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%$$$%%%'''$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###############"""$$$###############$$$$$$$$$%%%###"""%%%(((&&& $$$$$$$$$###############$$$######""""""######$$$"""###$$$$$$###"""###$$$"""""""""!!!"""######$$$!!!!!!"""""""""#########%%%###""""""###$$$$$$###%%%$$$######%%%%%%$$$###%%%###""""""$$$&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$"""###$$$$$$$$$%%%(((***'''&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((())))))+++******+++,,,------,,,***+++,,,+++******,,,...,,,000444555222...------111...+++***,,,...000111---,,,+++***))))))))))))+++******))))))*********---......,,,)))''''''(((***)))((()))***++++++***,,,---...---++++++---///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,***)))((())))))************))))))))))))(((((((((''''''(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###""""""######"""!!!########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""""""""############""""""##################""""""###############$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((%%%$$$%%%''''''$$$!!!$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%''''''%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""############$$$###""""""######""" """"""!!! !!!!!!"""!!!!!! !!!!!!"""""""""########################""""""""""""######$$$$$$###"""!!!!!!""""""!!!!!!"""""""""!!! ############""""""""""""!!!"""###"""!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$###""""""###$$$$$$!!!!!!""""""###$$$$$$%%%######$$$$$$###""" """"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%###$$$&&&((($$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""########################"""######$$$%%%$$$$$$###!!!###((('''#################################""""""""""""######"""$$$%%%$$$###"""###%%%"""""""""""""""######$$$""""""""""""#########$$$%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$%%%$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%$$$###$$$''')))'''%%%###""""""###%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''((()))(((((()))+++,,,+++******++++++***)))(((***+++***///555555000,,,,,,...///---++++++---...//////,,,+++***)))((((((((((((******)))(((((((((((()))+++,,,,,,+++)))'''((())),,,+++******+++***)))''')))*********))))))***,,,+++++++++++++++++++++++++++)))'''(((+++,,,)))&&&''''''((()))************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%###""""""$$$%%%&&&&&&&&&$$$"""!!!$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$############"""""""""######""""""########################!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""$$$$$$$$$###############"""""""""""""""######$$$###$$$$$$$$$$$$%%%%%%%%%''''''&&&%%%###"""!!! &&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&&&&$$$"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""############$$$###""""""######""" """!!!!!! !!!!!! !!!!!!###""""""""""""############""""""!!!!!!""""""#########"""""""""""""""""" !!!!!!!!!!!! #########"""""""""""""""!!!"""###"""!!! !!!"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$##################$$$!!!!!!"""""""""######### !!!"""###$$$$$$$$$###!!!""""""######$$$$$$$$$########################%%%%%%%%%$$$"""###%%%'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%$$$$$$######""""""###$$$$$$%%%###$$$###!!!"""''''''%%%###########################""""""""""""""""""###"""###$$$$$$###"""###$$$!!!"""""""""#####################$$$$$$$$$%%%%%%%%%###""""""###$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%&&&&&&$$$######%%%'''&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&%%%%%%&&&(((***)))((()))******)))''''''(((***)))...111000+++)))+++...---,,,***+++---......---+++***))))))(((((())))))***)))(((((('''''''''(((((()))******(((((()))+++)))))))))+++------,,,***'''((())))))((((((***,,,************************)))'''%%%'''***+++(((%%%&&&'''((())))))))))))))))))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%'''(((((($$$%%%%%%&&&%%%$$$###"""$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""######"""""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""$$$$$$##################""""""!!!!!!""""""###$$$#########$$$$$$$$$%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""############$$$###""""""######""" $$$$$$$$$$$$###""""""!!! !!!!!!!!!!!! ######"""!!!!!!""""""###"""!!!!!! !!!!!!""" !!!!!!"""###$$$$$$$$$ !!!!!!!!!!!! """"""""""""""""""######!!!"""###"""!!! !!!"""""""""""""""""""""""""""""""""#########$$$$$$$$$#########$$$$$$##################"""""""""!!!!!!""""""###$$$%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%###########################$$$%%%$$$######%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&""""""""""""###$$$%%%%%%"""%%%%%%""""""&&&'''%%%###############$$$$$$$$$###""""""!!!!!!""""""######"""!!!"""###$$$###!!!!!!!!!"""############"""###$$$$$$$$$$$$%%%%%%%%%%%%###""""""###$$$$$$######$$$%%%%%%######$$$%%%!!!###%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%######$$$&&&%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$######$$$'''((((((''''''((()))(((&&&&&&'''))))))+++,,,***''''''***---+++***)))***,,,---,,,+++)))))))))))))))******+++******)))(((''''''''''''&&&'''))))))((((((***+++$$$%%%'''***...000000...((()))******))))))+++---))))))))))))))))))))))))'''&&&&&&'''((()))(((&&&&&&''''''(((((((((((('''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!"""######""""""###$$$""""""""""""""""""""""""###########################""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""############"""""""""""""""#########$$$$$$"""""""""""""""######$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%######%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$###$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""""""""############$$$###""""""######""" """"""#########"""!!!!!! !!!!!!""""""!!!!!! $$$###"""!!! !!!"""###!!!!!! !!!!!! !!!###$$$$$$$$$$$$ !!!"""""""""!!!!!!""""""""""""############!!!""""""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""%%%$$$$$$###""""""!!!!!!&&&&&&%%%%%%$$$#########""""""###$$$%%%&&&&&&'''########################"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%&&&&&&&&&&&&""""""""""""###$$$%%%&&&"""%%%&&&######%%%&&&$$$""""""#########$$$$$$$$$""""""!!!!!!!!!!!!""""""%%% $$$%%%""" !!!"""###$$$######"""############$$$$$$$$$$$$%%%###""""""###$$$$$$######$$$&&&%%%###"""$$$&&&!!!###&&&&&&$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&((($$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$######$$$'''(((((('''&&&''''''&&&%%%%%%''')))((((((((((((((((((((())))))((((((***+++,,,***(((((((((((()))***+++,,,---+++***)))(((''''''''''''&&&((()))(((''''''((()))$$$%%%&&&***---...---,,,'''((())))))((()))+++---(((((((((((((((((((((((($$$&&&(((((('''''''''(((''''''((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%$$$"""!!! $$$$$$""""""###$$$&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%%%%$$$###!!! """$$$###"""!!!###%%%""""""""""""""""""""""""##############################"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""############"""""" !!!!!!"""###$$$$$$###""""""""""""###$$$$$$############$$$$$$$$$$$$(((((('''&&&$$$###"""!!!%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$'''&&&!!!!!!&&&'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$###!!!  """###################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""############$$$###""""""######"""  !!!!!! !!!!!!"""######"""!!!!!!$$$###!!! """"""""""""!!!!!!!!!!!!"""""" !!!"""###$$$$$$###""" !!!""""""######""""""!!!"""""""""############ !!!"""!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$#########&&&%%%$$$######"""""""""######$$$%%%&&&'''((((((########################"""%%%'''((('''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%&&&&&&&&&""""""""""""###$$$%%%&&&!!!&&&'''$$$###%%%%%%###""""""######$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""&&&$$$&&&""" !!!"""$$$$$$######"""""""""""""""############%%%###""""""###$$$$$$###"""%%%&&&%%%###"""$$$&&& ###&&&'''$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%'''***###$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%'''))))))(((%%%&&&&&&&&&%%%%%%''')))''''''&&&((())))))(((&&&''''''''')))++++++)))'''''''''((()))***,,,...///++++++***(((((('''''''''((()))***)))'''&&&&&&'''(((((((((***+++***(((%%%$$$%%%&&&&&&&&&&&&(((***((((((((((((((((((((((((###&&&))))))&&&%%%'''***(((((((((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################$$$#########$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$###"""!!!"""$$$(((***&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!"""$$$###!!!!!!###%%%""""""""""""""""""""""""##############################"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""############""""""!!!"""###$$$%%%###############$$$$$$%%%"""############$$$$$$$$$""""""###$$$&&&'''((((((%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&(((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###'''&&&!!!!!!&&&'''###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&***)))&&&$$$###$$$&&&(((################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""############$$$###""""""######"""!!! !!!"""$$$$$$$$$######!!!"""###$$$$$$###"""!!!%%%###!!!  !!!"""######""""""""""""######""""""###$$$$$$###!!! !!!!!!"""###############!!!!!!""""""#########$$$!!!"""""""""$$$&&&"""""""""""""""""""""""""""############$$$$$$$$$"""###$$$%%%%%%$$$###"""#########$$$%%%%%%&&&&&&!!!!!!!!!!!!"""###$$$%%%######$$$%%%'''(((((()))"""""""""""""""""""""""""""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&&&&%%%###"""""""""###$$$(((%%%""""""$$$%%%$$$"""######$$$$$$$$$$$$######!!!!!!"""###############!!!###%%%### """%%%"""###$$$$$$###"""###$$$"""""""""""""""""""""""""""#########$$$$$$$$$$$$###$$$$$$###!!! !!!"""%%%%%%$$$$$$$$$$$$$$$$$$####################################$$$%%%&&&'''%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###""" %%%***)))###$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&((()))((('''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((()))******+++///,,,(((%%%$$$&&&((())))))+++------***(((&&&&&&(((((((((((())))))))))))%%%$$$$$$%%%&&&(((***,,,***(((%%%&&&((((((&&&$$$%%%!!!$$$'''&&&%%%&&&&&&$$$""""""###$$$###"""'''###$$$)))(((###"""%%%%%%&&&%%%%%%$$$############"""""""""###$$$%%%%%%'''&&&%%%###""""""###$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###"""!!!"""###$$$###!!!###""""""!!! !!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""#########""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! """"""""""""""""""""""""""""""""""""############""""""#########""""""!!!""""""#########$$$$$$$$$""""""""""""###$$$%%%&&&'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%""""""$$$%%%&&&&&&&&&&&&$$$(((+++)))%%%"""$$$((('''((((((((('''%%%###!!!"""###$$$$$$######%%%'''$$$%%%&&&%%%$$$"""######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%###"""###&&&((('''%%%%%%%%%%%%$$$$$$#########%%%###""""""######""" ##############################$$$$$$$$$$$$######!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###"""!!! !!!"""############"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!&&&&&&$$$###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########""""""""""""""" !!!"""######"""!!! ###!!!!!!"""###$$$###"""#########$$$$$$###############$$$$$$$$$$$$######"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$$$$###%%%&&&&&&%%%$$$$$$######$$$$$$'''%%%""""""$$$%%%$$$"""######$$$$$$$$$$$$######!!!!!!"""###############"""######"""!!!!!!"""$$$"""###$$$$$$""""""###$$$"""""""""""""""""""""""""""""""""#########$$$$$$"""###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''(((&&&###$$$%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((+++)))'''%%%$$$%%%'''((((((***,,,,,,***(((''''''''''''((((((((()))))))))%%%%%%%%%%%%&&&((()))***'''%%%$$$$$$&&&'''%%%###***%%%"""%%%%%%""" &&&$$$""""""###$$$###"""%%%"""###''''''"""!!!$$$$$$$$$######%%%%%%$$$$$$#########"""######$$$$$$%%%$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""###$$$%%%$$$"""######"""""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!"""!!!!!!!!!!!!!!!""""""""""""#########""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""""""""""""""#########""""""#########$$$$$$$$$############$$$%%%&&&'''&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((***,,,...---***)))***+++((('''&&&%%%$$$############$$$%%%$$$######%%%&&&###%%%''''''%%%#########%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&$$$###$$$&&&'''&&&$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###""""""######""" ########################"""######$$$$$$######"""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""""""""!!!!!! !!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###########################""""""""""""""""""""" !!!"""######"""!!! ###!!!!!!"""###$$$###""""""###$$$$$$$$$$$$###""""""##################""""""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$######$$$%%%%%%%%%&&&&&&%%%%%%$$$###&&&$$$######$$$$$$$$$#########$$$$$$$$$$$$######!!!!!!"""###############$$$"""!!!!!!"""######""""""###$$$$$$""""""###$$$""""""""""""""""""""""""!!!!!!!!!"""""""""######!!!"""######"""!!!###$$$#########$$$$$$%%%%%%&&&########################$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%% $$$&&&$$$$$$%%%###$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&(((***+++)))(((((((((&&&'''''''''(((((((((((($$$%%%&&&&&&'''''''''&&&$$$"""""""""$$$%%%$$$###***%%%###$$$$$$ &&&$$$""""""###$$$###"""$$$""""""%%%$$$!!! """$$$""" """%%%'''&&&$$$$$$$$$######"""#########"""""""""######%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%######$$$$$$$$$$$$######%%%$$$###$$$%%%&&&%%%###"""###$$$$$$$$$###"""!!!!!!!!!""""""""""""!!!!!!###"""!!! """"""!!!""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###$$$ """"""""""""############""""""!!!!!!!!!###$$$%%%###############$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''''''''''''''&&&&&&&&&&&&%%%((((((''''''''''''((((((((())))))))))))((('''''')))'''$$$"""!!!"""###$$$$$$%%%%%%$$$###"""$$$%%%###%%%(((((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&%%%$$$$$$%%%&&&$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######"""!!!########################"""######$$$$$$######"""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""" !!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!!!!""""""""""""########################""""""""""""""""""######!!!!!!""""""""""""!!!!!!###!!!!!!"""###$$$###"""!!!"""$$$%%%%%%$$$"""!!!!!!""""""######""""""!!!######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$$$$###"""###%%%###$$$%%%&&&%%%$$$###"""%%%$$$############$$$#########$$$$$$$$$$$$######!!!!!!"""###############%%%""" ###%%%###!!!"""###$$$###"""!!!"""$$$""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!######""""""###%%%""""""###$$$%%%%%%&&&&&&########################%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%###%%%######&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%###%%%'''((('''&&&&&&'''&&&&&&&&&&&&''''''''''''$$$%%%&&&''''''&&&%%%$$$"""!!!""""""###$$$$$$$$$$$$ ###$$$"""!!!$$$%%%###""""""###$$$$$$###$$$######$$$###"""""""""%%%""" """%%%'''%%%"""%%%%%%$$$###"""""""""###"""""""""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""############""""""%%%$$$######%%%%%%$$$###"""###%%%&&&%%%$$$""" !!!!!!""""""""""""!!!!!!###"""  !!!""" !!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""  """$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############"""!!! !!!###%%%'''########################$$$$$$###$$$$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''(((%%%$$$$$$$$$&&&&&&$$$###((('''%%%$$$#########$$$%%%&&&&&&$$$###"""###$$$###%%%((()))(((&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%$$$"""!!!"""######"""!!!########################""""""############""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""" !!!!!!!!! !!!!!!!!!"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###""""""!!!!!!!!!!!!!!!!!!######"""!!!########################"""""""""""""""#########!!!!!!""""""""""""!!!!!!###!!!!!!!!!###$$$###""" """$$$%%%%%%$$$""" !!!!!!""""""""""""!!!!!!$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""$$$$$$$$$""""""###$$$"""###$$$$$$$$$###!!! ############""""""###$$$######$$$$$$$$$$$$######!!!!!!"""###############%%%""" ###%%%###!!!!!!"""######"""!!!"""###""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!######""""""###%%%""""""###$$$%%%%%%&&&&&&########################%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$######"""#########$$$$$$$$$%%%%%%%%%((((((###!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&&&&&&&!!!"""$$$$$$$$$###%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%###"""""""""###$$$$$$$$$%%%%%%  ###$$$"""###'''%%%###""""""###$$$$$$###$$$%%%$$$###############&&&$$$""""""$$$%%%### %%%%%%$$$###"""""""""###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!""""""######""""""!!!$$$"""!!!"""###$$$###""""""###%%%&&&%%%$$$""" !!!!!!""""""""""""!!!!!!###"""!!! !!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$""""""""""""""""""""""""!!!"""""""""############"""!!! !!!###%%%'''########################"""""""""######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''(((((('''''''''&&&&&&&&&""""""######%%%&&&'''((('''&&&&&&'''((()))'''&&&&&&&&&'''''''''%%%$$$###%%%&&&&&&$$$###"""###$$$###%%%(((((('''&&&%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#####################$$$$$$%%%%%%%%%###"""!!!"""###$$$###""""""""""""""""""""""""""""""""""""######"""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!  !!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###""""""!!!!!!!!!!!!!!!!!!#########!!! """"""""""""""""""""""""!!!!!!""""""############""""""!!!!!!!!!!!!""""""###!!!!!!!!!###$$$###""" !!!###$$$$$$###!!! !!!!!!""""""""""""!!!!!!$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""$$$$$$$$$"""!!!"""###"""""""""###"""!!!!!! """#########""""""###%%%######$$$$$$$$$$$$######!!!!!!"""###############$$$"""!!!!!!"""######"""!!!"""######!!!!!!"""###""""""""""""""""""""""""!!!!!!!!!"""""""""######!!!"""######"""!!!###$$$#########$$$$$$%%%%%%&&&########################$$$$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$&&&%%%""""""&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""########################$$$%%%&&&&&&%%%%%% """######""""""###%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$#########$$$%%%%%%$$$###%%%&&&"""!!!"""%%%$$$!!!"""&&&$$$###!!!"""###%%%$$$$$$$$$&&&%%%""""""$$$%%%###%%%$$$$$$###"""!!!!!!!!!$$$$$$######"""#########"""######$$$######""""""###########################$$$$$$$$$$$$%%%%%%%%%"""""""""############$$$""""""############""""""###"""!!!"""######"""!!!"""###$$$$$$$$$###"""!!!!!!!!!""""""""""""!!!!!!"""!!!!!!!!!  !!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""########################""""""""""""############""""""!!!!!!!!!###$$$%%%$$$$$$$$$###############""""""""""""###$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''((((((((('''''''''&&&&&&"""###$$$&&&''''''''''''&&&&&&'''(((((((((''''''%%%&&&((()))(((&&&$$$###$$$%%%%%%$$$###"""$$$%%%###%%%&&&&&&%%%%%%&&&'''""""""######$$$%%%%%%%%%######$$$$$$$$$$$$#########$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""!!!"""###$$$###"""""""""""""""""""""""""""!!!""""""######""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!!!!!!!!!!!!! !!!!!!""""""###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!!!!"""###$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$""""""!!!!!!!!!!!!""""""###!!!!!!"""###$$$###"""!!!""""""""""""""""""!!!!!!""""""######""""""!!!$$$$$$#########$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$###"""!!!!!!###$$$######"""!!!"""""""""!!!"""######!!!!!!###&&&######$$$$$$$$$$$$######!!!!!!"""###############"""######"""!!!!!!"""$$$!!!"""###"""!!! !!!###"""""""""""""""""""""""""""""""""#########$$$$$$"""###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$%%%&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$############$$$$$$$$$##################$$$"""######$$$$$$$$$$$$###############$$$$$$$$$$$$!!!""""""%%%(((%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#############################################$$$"""###$$$###""""""###%%%############$$$$$$$$$%%%$$$############$$$$$$%%%###%%%&&&%%%###"""###%%%$$$###$$$&&&$$$ """&&&$$$"""!!!"""###%%%%%%$$$###&&&$$$ $$$$$$!!! ###&&&$$$!!!"""%%%#########"""######$$$$$$ !!!"""###$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""############"""######$$$$$$######"""$$$###""""""$$$$$$###"""######"""""""""!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!""""""!!!  !!!"""""""""""""""""""""""""""""""""""" !!!!!!!!! """"""""""""""""""""""""""""""""""""############"""""""""""""""#########$$$$$$$$$#########""""""############$$$%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$########################%%%%%%&&&&&&'''&&&&&&&&&((((((((((((''''''''''''"""###%%%'''&&&%%%###!!!!!!$$$&&&&&&$$$###%%%'''%%%&&&&&&&&&&&&%%%$$$$$$###$$$%%%$$$######%%%&&&$$$$$$%%%$$$######&&&(((!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!###%%%$$$""""""###&&&%%%%%%$$$$$$$$$$$$$$$$$$"""!!!!!!!!!###$$$###"""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!"""###$$$ !!!""""""###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$###"""!!! !!!"""######!!!!!!"""###$$$###"""###"""!!!!!!!!!!!!"""###"""##################"""%%%$$$#########$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""###$$$$$$###!!!!!!!!!"""&&&%%%###"""""""""###$$$ """$$$###!!!!!!###&&&######$$$$$$$$$$$$######!!!!!!"""###############!!!###%%%### """%%%!!!"""###"""!!! !!!###""""""""""""""""""""""""############$$$$$$$$$$$$###$$$$$$###!!! !!!"""%%%%%%$$$$$$$$$$$$$$$$$$####################################$$$%%%&&&'''###$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$###%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!!!!""""""$$$%%%%%%$$$######$$$&&&"""############$$$$$$$$$$$$###"""""""""###%%%&&&###%%%&&&%%%""" """$$$###"""$$$'''%%%!!!$$$)))$$$"""!!!"""$$$%%%%%%$$$"""%%%$$$###### """&&&%%% ###(((###"""""""""###$$$%%%%%%!!!###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""##################$$$$$$$$$$$$######%%%$$$######%%%%%%$$$######""""""!!! !!!!!!!!!!!!!!!""""""""""""!!!!!! """###"""  !!!""""""""""""""""""""""""""""""""""""!!!!!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""#########""""""!!!$$$$$$$$$$$$######""""""$$$$$$$$$$$$%%%&&&''''''"""###$$$%%%&&&%%%%%%$$$########################&&&&&&&&&'''&&&&&&%%%%%%)))(((((((((''''''''''''!!!###%%%%%%$$$!!! %%%(((((($$$"""%%%)))'''%%%$$$""""""###$$$&&&"""$$$$$$$$$######%%%'''$$$$$$$$$"""!!!###&&&(((!!!""""""###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ ###%%%$$$""""""$$$&&&&&&%%%%%%$$$$$$#########"""!!!!!!!!!###$$$$$$###""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!"""$$$%%% !!!""""""###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$######################## !!!!!!"""###$$$$$$$$$###"""!!! !!!"""######!!!!!!"""###$$$###"""$$$"""!!!!!!"""$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$###"""""""""%%%%%%$$$######$$$%%%%%%######""""""""""""######""""""""""""""""""""""""%%%%%%$$$$$$###"""!!!!!!""""""#########""""""!!!########################""""""!!!!!!!!!###$$$%%%#########"""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!"""$$$$$$######$$$&&&############################################################""""""!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&'''&&&$$$###"""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%!!!#########"""###$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!! %%%%%%%%%$$$$$$#################################%%%%%%%%%$$$$$$$$$############################## !!!"""###$$$###""""""########################"""###$$$%%%&&&%%%$$$###$$$###"""!!!!!!"""######$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""%%%%%%$$$###""""""#########$$$$$$###  ######""""""""""""######""""""""""""""""""""""""""""""############""""""'''$$$!!!"""#########""""""""""""######$$$###""" !!!""" !!!!!!""""""""""""""""""##################""""""""""""############################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!!$$$$$$######$$$$$$%%%&&&)))'''%%%$$$%%%%%%$$$###%%%$$$$$$$$$###"""""""""$$$$$$######"""!!!!!!!!!######""""""""""""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!!!!!"""###$$$######""""""!!! $$$#########""""""!!!!!! !!!!!!!!!"""""""""###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###"""!!!"""###$$$###"""""""""!!!!!!!!!!!!""""""""" ###%%%$$$!!!"""""""""""""""######$$$%%%$$$$$$###"""""""""#####################$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""###%%%%%%%%%###!!! %%%%%%$$$###""""""#########"""!!!!!!!!!"""$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###############%%%%%%$$$######$$$%%%%%%#########""""""#################################%%%%%%$$$$$$###""""""!!!""""""############""""""###########################""""""!!!!!!"""###$$$###$$$$$$$$$%%%%%%&&&&&&!!!!!!"""""""""#########"""$$$%%%$$$""""""###$$$################################################$$$$$$#########"""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################!!!"""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$###""""""###$$$$$$%%%%%%%%%%%%%%%$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$###""""""######"""###$$$###!!! !!!"""######""""""""""""######""""""""""""""""""""""""""""""############"""""""""!!!!!! !!!!!!""""""######""""""""""""######$$$###"""!!! !!!"""!!!!!!!!!!!!!!!!!!""""""""""""""""""##################""""""""""""######%%%%%%$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""%%%%%%$$$$$$%%%%%%&&&'''***(((&&&%%%&&&&&&%%%$$$$$$$$$$$$###############""""""###$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###""""""""""""###$$$""""""""""""""""""""""""############"""""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$###!!!"""######"""!!!""""""!!!!!!!!!!!!"""""" !!!"""!!!"""######"""""""""""""""######$$$%%%$$$"""!!!!!!!!!""""""########################""""""""""""""""""""""""########################"""""""""""""""""""""""""""###$$$%%%%%%###!!! %%%$$$$$$###""""""#########"""!!!!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""############""""""########################$$$###""""""!!!""""""###"""###$$$%%%&&&'''((((((""""""#########$$$$$$$$$$$$%%%%%%$$$"""!!!!!!"""################################################$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((&&&$$$###%%%'''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################"""######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%$$$######"""#########!!!"""######""""""$$$%%%###""""""!!!!!!""""""###""""""""""""""""""""""""!!!""""""######""""""!!! """"""""""""!!!###""""""!!!!!!""""""######""""""!!!!!!!!!!!!"""""""""""""""""""""!!!!!!""""""""""""##################""""""""""""######&&&&&&&&&%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%&&&&&&'''(((***(((&&&&&&&&&'''&&&%%%###############$$$$$$$$$$$$$$$%%%%%%&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$################################################$$$$$$############$$$$$$!!!!!!""""""###$$$$$$%%%############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""%%%###""""""######""" """"""!!!!!!!!!!!!"""""""""$$$### !!!$$$"""""""""""""""######$$$$$$###!!! """###########################""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$###"""!!!%%%$$$######"""#########"""""""""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!""""""############"""########################$$$$$$###""""""!!!!!!!!!!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$###"""!!!!!!"""################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########"""!!!###&&&)))###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$####################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&############$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!! !!!###%%%$$$$$$###############$$$!!!###$$$$$$######$$$%%%""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!"""!!!!!! """"""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!"""$$$$$$######""""""!!!!!!!!!"""""""""##################""""""""""""######&&&%%%%%%$$$$$$######"""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''')))'''%%%%%%&&&&&&%%%$$$"""""""""###$$$$$$$$$%%%'''''''''&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""########################%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$#########"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""%%%###""""""######!!! """"""!!!!!!!!!!!!"""""" """$$$### !!!""""""""""""""""""######$$$%%%$$$""" !!!###%%%############""""""""""""""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$######"""!!!$$$$$$###############$$$"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$###############!!!!!!"""###############""""""""""""""""""""""""############""""""!!!!!!########################$$$$$$$$$$$$%%%%%%%%%%%% """######""""""###$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""!!! !!!%%%'''###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&!!!""""""#####################$$$$$$$$$$$$######""""""#########$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!! !!!###%%%$$$###############$$$$$$###$$$%%%$$$"""""""""$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!###"""!!!  !!!""""""!!!!!!!!!!!!""""""!!!!!!!!!""""""""""""!!!$$$$$$######""""""!!!!!!!!!"""""""""##################""""""""""""######$$$#########"""""""""!!!##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&'''%%%######$$$%%%$$$###"""""""""###$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$############""""""""""""######$$$$$$############$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$###""""""######""" """"""!!!!!!!!!!!!""""""###""" !!!"""###!!!"""""""""""""""######$$$&&&%%%###""""""###%%%&&&#########"""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######"""""""""$$$###############$$$$$$!!!"""""""""###############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""######################## !!!"""######$$$######"""""""""""""""""""""""""""############""""""!!!%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%% """"""""""""###%%%#########################################################$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$"""!!!###%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&& !!!"""###############""""""###$$$$$$$$$######"""############$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$#########"""######$$$%%%###$$$%%%$$$"""!!!!!!###"""!!!!!! !!!!!!""""""""""""""""""""""""""" !!!!!!""""""!!!!!! %%%$$$""" !!!!!!"""!!!!!! !!!!!!""" !!!!!!""""""""""""!!!""""""""""""""""""!!!!!!""""""""""""##################""""""""""""######""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%$$$############$$$%%%%%%%%%$$$""""""###$$$$$$##################$$$$$$$$$""""""######$$$$$$%%%%%%###""""""""""""""""""###$$$$$$############$$$$$$######################################################$$$$$$$$$$$$######%%%$$$$$$###""""""!!!!!!""""""""""""############!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###"""!!!"""###$$$###!!!""""""!!!!!!!!!!!!""""""$$$!!! ###%%%""""""""""""""""""######$$$%%%$$$$$$$$$$$$%%%&&&&&&#########""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###############"""######$$$%%%!!!!!!"""############"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$##################$$$%%%%%%%%%%%%$$$###!!!"""$$$%%%%%%$$$"""!!!################################################ !!!"""######$$$$$$$$$""""""""""""""""""""""""!!!!!!######$$$###""""""##################$$$$$$############$$$$$$$$$$$$ """###"""!!!!!!"""###################################################"""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$######$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$####################################"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$ !!!"""$$$%%%%%%$$$$$$"""###$$$$$$%%%%%%%%%$$$"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""###$$$$$$%%% """######!!!!!!"""$$$!!!!!! !!!!!!"""""""""""""""""""""""" !!!!!!!!!!!! """###############""""""!!!!!! !!!!!! !!!"""######"""!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""##################""""""""""""######!!!!!!!!!"""######$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&$$$"""###$$$%%%%%%$$$$$$$$$$$$###############""""""######$$$%%%%%%%%%$$$######""""""######$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$###""""""""""""""""""""""""""""""!!!"""""""""############ !!!"""###$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!! !!!###$$$$$$###""""""!!!!!!!!!!!!""""""!!! !!!"""######""""""""""""""""""######$$$"""###$$$%%%&&&%%%%%%$$$$$$######"""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""############""""""###$$$$$$%%% !!!"""###$$$######"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%$$$$$$$$$######""""""###$$$%%%&&&&&&%%%$$$### !!!###$$$$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$ !!!######$$$$$$$$$"""""""""""""""""""""""" !!!"""###$$$$$$###""" !!!"""######""""""#########$$$$$$$$$"""###$$$###!!! !!!################################################!!!!!!""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$!!!!!!!!!"""###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%% """%%%%%%%%%$$$%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&#########$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$#################################"""!!!!!!!!!"""$$$%%%########################"""###$$$%%%&&&%%%$$$$$$!!!"""$$$%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&"""############$$$$$$$$$""""""""""""""""""""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""######""""""###$$$%%%%%%!!!"""!!!"""$$$%%%!!!!!! !!!!!!"""""""""""""""""""""""" !!!!!!!!!!!! !!!$$$&&&'''&&&###"""!!!!!! !!!!!! !!!#########"""!!! !!!!!!""""""""""""""""""##################""""""""""""######!!!!!!"""###$$$%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&$$$#########$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&%%%###$$$%%%&&&&&&%%%%%%$$$$$$$$$######""""""&&&&&&%%%$$$$$$######"""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$###"""!!! !!!!!!""""""######!!!!!!""""""#########$$$ !!!"""###$$$%%%!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!! !!!$$$%%%%%%$$$""""""!!!!!!!!!!!!"""""" ###### ###&&&"""""""""""""""######$$$ !!!###%%%&&&%%%###"""$$$######"""!!! """"""""""""""""""""""""################################################!!!!!!!!!!!!!!!"""############""""""###$$$%%%%%% !!!"""$$$$$$######"""%%%%%%$$$###""""""######%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&########################%%%$$$$$$$$$###"""""""""""""""############""""""""""""""""""#######################################!!! ###$$$""" """"""""""""##################""""""""""""###### !!!!!!""""""######""""""#########$$$$$$$$$$$$$$$###"""!!!!!!""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$#########""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###"""""""""###$$$$$$$$$"""!!! ######$$$$$$$$$$$$######$$$###"""""""""###%%%%%%"""###$$$%%%%%%$$$###"""%%%###!!!"""%%%%%%###!!!%%%%%%%%%%%%$$$$$$###"""""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&%%%$$$###""""""###$$$$$$%%%$$$######$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######&&&%%%###"""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""%%%""" !!!"""###!!!######""""""!!!!!! """"""""""""!!! !!!!!! !!!######""" ######""" """"""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!""""""#########$$$$$$$$$$$$#########""""""!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$"""############$$$$$$$$$#################################$$$$$$%%%%%%%%%###"""!!!"""%%%&&&$$$"""$$$###""""""######!!!$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%###"""""""""###$$$""""""""""""""""""""""""%%%$$$######%%%%%%$$$###"""""""""""""""""""""""" !!!!!!""""""######""""""""""""############"""###$$$$$$$$$###!!! """#########$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############ !!!""""""############"""""""""""" !!!""""""########################### !!!"""######"""!!! !!!"""#########$$$ !!!$$$""" ###"""!!! !!! !!!"""$$$$$$ """###"""#########""""""""""""""" !!!"""!!!  """%%%%%%$$$###############%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############"""##################"""""""""""""""#######################################!!! ######""" """"""""""""##################""""""""""""######!!!!!!!!!"""""""""""""""%%%%%%%%%&&&&&&&&&''''''%%%$$$###"""""""""""""""############$$$$$$$$$$$$$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%$$$###"""&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%$$$######""""""############""""""!!!######$$$$$$$$$$$$######$$$###"""""""""###$$$%%%######$$$$$$$$$$$$######%%%###!!!"""$$$%%%$$$###$$$$$$%%%%%%%%%$$$####################################""""""######$$$%%%$$$###"""!!!!!!"""######$$$###""""""######""" $$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$############$$$$$$###"""""""""""""""########################$$$######""""""######$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$""" !!!"""###!!!###"""""""""!!!!!!!!! !!!!!!!!!!!!!!! !!! !!!""""""!!! !!! !!!###!!!!!!""""""#########""""""""""""""""""""""""""" !!!!!!!!!!!!"""""""""########################!!!!!!""""""""""""!!!!!!############$$$$$$$$$$$$############"""""""""!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$########################"""###############$$$$$$###"""!!!###%%%&&&$$$"""$$$###"""###$$$$$$""" $$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!""""""###""""""""""""""""""""""""######$$$'''((('''### """""""""""""""""""""""" !!!!!!!!!"""!!!!!!!!!"""""""""######""""""######""""""!!! !!!!!!!!!""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""!!! !!!"""""""""""""""""""""""""""""" !!!""""""###""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""######"""!!!!!! ###!!!###""" ###"""!!!  !!!!!!!!!!!!!!!!!!"""######$$$$$$""" """############""""""""""""""""""""" !!!""""""!!! !!!"""%%%$$$$$$############$$$$$$$$$$$$$$$$$$#########$$$$$$#########################################################$$$$$$$$$######$$$$$$$$$$$$######""""""""""""#######################################!!! !!!"""###""" """"""""""""##################""""""""""""######""""""""""""""""""!!!!!!"""#########$$$$$$$$$$$$%%%%%%$$$############$$$!!!!!!!!!"""""""""#####################"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$######$$$$$$############$$$$$$&&&%%%%%%$$$$$$#########""""""""""""""""""###$$$######$$$$$$$$$$$$############""""""######$$$%%%$$$$$$############$$$$$$$$$"""!!!!!!###%%%%%%%%%######$$$%%%%%%%%%$$$$$$########################""""""!!!!!!""""""###$$$""""""!!!!!!!!!""""""######"""!!!!!!"""###!!! %%%%%%$$$$$$############"""""""""""""""###$$$$$$$$$############"""""""""###############""""""!!!""""""""""""""""""""""""$$$######""""""######$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###"""!!!!!!""""""!!! """"""""""""!!!!!!!!!!!! !!!""""""###"""!!!!!! !!!""""""!!! !!!!!!!!! """$$$ !!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!######$$$$$$$$$%%%%%%%%%############""""""""""""$$$######""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!!!!!!!"""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$#################################"""""""""""""""###""""""###%%%%%%$$$"""%%%$$$###$$$%%%%%%###!!!"""#########$$$$$$$$$$$$######"""!!!!!!!!!"""""""""""""""""""""""""""""" """&&&***+++)))###"""""""""""""""""""""""" !!!!!! !!!!!!!!!"""""""""###"""!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$###!!! """!!!###""" ###"""!!! !!!!!!######"""""""""######$$$%%%###!!!!!!"""###"""!!!""""""""""""""""""######!!!###$$$###"""!!!"""###%%%$$$$$$######$$$$$$$$$$$$$$$$$$###############%%%%%%$$$$$$######""""""########################"""""""""###$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!"""""""""####################################"""!!!!!!!!!"""""""""!!!!!!"""""""""##################""""""""""""######$$$######""""""!!!!!!!!!!!!!!!!!!"""""""""######%%%%%%$$$$$$$$$$$$$$$%%%!!!!!!!!!!!!"""""""""#######################################$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$%%%%%%%%%$$$$$$###########################%%%%%%%%%$$$$$$############"""!!!!!!!!!###$$$%%%######$$$$$$$$$$$$#####################$$$$$$$$$%%%$$$###""""""###$$$%%%###"""!!!!!!"""$$$&&&'''"""###$$$$$$%%%%%%%%%%%%########################"""""""""""""""###$$$$$$"""""""""""""""#########$$$"""!!!"""###$$$###!!!%%%%%%$$$$$$######""""""###""""""""""""###$$$$$$###""""""""""""""""""""""""###$$$%%%%%%$$$###"""##############################""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!! !!!""""""###""""""###"""!!!"""######!!! ###$$$$$$"""  !!!!!! !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%#########"""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!###%%%'''###############$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$######"""""""""!!!#########$$$$$$$$$###"""%%%$$$###$$$&&&&&&$$$"""""""""""""""############""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!###&&&***+++)))###"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!###"""  !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""!!!!!!!!! !!!""""""### !!!!!!!!!!!! !!!!!!""""""""""""""""""""""""""""""""""""###"""!!! !!!"""###""""""#########""""""!!!###!!! ###$$$###!!!"""""""""!!!!!!!!!!!!!!!$$$$$$###############$$$###!!! !!!"""!!! """""""""""""""#########"""###$$$$$$""""""###$$$%%%$$$$$$$$$$$$$$$%%%%%%########################&&&&&&%%%%%%$$$$$$$$$###########################"""""""""###$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!"""""""""####################################!!!"""""""""!!!!!!!!!"""!!!"""""""""##################""""""""""""######$$$$$$######""""""!!!!!!$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%"""""""""#########$$$$$$###############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%%%%$$$$$$########################%%%%%%$$$$$$$$$$$$$$$######"""!!!!!!!!!###$$$%%%######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""""""""""""""$$$&&&'''"""###$$$$$$%%%%%%%%%%%%########################$$$############$$$%%%%%%#########$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$######"""""""""###############$$$%%%%%%"""""""""""""""""""""######$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!%%%#########$$$$$$""" """###$$$###!!! !!!""""""!!!!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#################################!!!!!!""""""""""""!!!!!!######$$$$$$$$$%%%%%%%%%""""""""""""""""""######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%###"""###%%%&&&""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################%%%%%%%%%$$$$$$######""""""###$$$$$$$$$#########$$$$$$###$$$&&&&&&$$$###!!!!!!"""""""""#########!!!!!!!!!"""""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$&&&((('''$$$""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!###"""  !!! !!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!"""""""""#########!!!!!!!!!!!!!!!"""###### !!!!!!!!!"""!!!!!!!!!"""""""""""""""###########################"""!!! !!!"""###!!!!!!""""""!!!!!! ###""""""###$$$%%%$$$###"""""""""""""""!!!!!!!!!$$$$$$###############$$$ !!!###$$$###"""!!!!!!""""""############"""$$$%%%$$$###"""###%%%%%%$$$$$$$$$$$$%%%%%%&&&"""""""""###############&&&&&&&&&%%%%%%%%%%%%%%%#######################################$$$$$$$$$######$$$$$$$$$$$$######""""""""""""#################################### """###"""!!! !!!###""""""""""""##################""""""""""""########################""""""""""""#########$$$$$$$$$$$$############$$$%%%%%%#########$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''#########$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%$$$$$$######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""###$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$!!!"""$$$$$$######$$$&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&"""###$$$%%%&&&&&&&&&&&&%%%$$$###$$$&&&&&&&&&$$$########################$$$############$$$%%%%%%"""""""""############$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!""""""!!!!!!"""###!!!!!!!!!!!!"""""""""""""""""""""######"""!!!!!!%%%$$$######$$$$$$""" !!!"""""""""###$$$###"""!!! !!!"""###$$$""""""""""""""""""""""""""""""""""""####################################!!!!!!""""""""""""!!!!!!""""""#########$$$$$$$$$""""""""""""############&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$#########***((('''%%%$$$$$$$$$$$$""""""######$$$%%%%%%%%%"""############$$$$$$$$$"""############$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$$$$"""$$$%%%%%%###""""""#########"""###%%%&&&$$$###!!!"""""""""############!!!!!!"""#########""""""""""""""""""""""""""""""&&&$$$######$$$%%%$$$###""""""""""""""""""""""""$$$$$$############"""""" !!!!!!!!!"""""""""###"""!!!!!! !!!!!!!!!!!!"""""""""#########""""""""""""""""""""""""""""""""""""############""""""!!!!!!""""""###$$$ !!!!!!""""""###""""""""""""""""""""""""########################""""""!!!!!!!!!!!!""""""$$$######""" """"""###$$$$$$$$$$$$$$$""""""#########"""!!! ######"""""""""######$$$"""!!!"""$$$&&&''''''%%%!!!!!!!!!"""######$$$$$$"""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$%%%&&&'''!!!"""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$###############"""##################"""""""""""""""#################################### """###### !!!###""""""""""""##################""""""""""""########################$$$$$$ !!!!!!!!!!!!"""""""""""""""###$$$%%%#########$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""###$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############""""""!!!######$$$$$$$$$$$$######!!!"""###$$$%%%$$$$$$#########$$$$$$$$$$$$###### ###&&&&&&$$$""""""###$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%!!!"""$$$%%%&&&&&&%%%%%%$$$###"""###%%%&&&%%%$$$!!!!!!""""""######$$$$$$###""""""""""""###$$$$$$############$$$$$$%%%%%%###"""""""""######$$$%%%########################""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!###"""!!! """$$$ !!!!!!!!!"""""""""### !!!"""###############$$$"""!!!"""""""""  """!!!!!!"""###"""!!! !!!"""$$$""""""""""""""""""""""""!!!!!!!!!""""""""""""###""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!"""""""""#########!!!"""""""""############%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$#########"""&&&&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&"""############$$$$$$$$$"""############$$$$$$$$$####################################$$$$$$$$$$$$"""$$$&&&%%%###!!!"""###"""!!!!!!###$$$%%%$$$""""""""""""#########$$$$$$!!!!!!###$$$$$$$$$######""""""""""""""""""""""""$$$###""""""###$$$###"""""""""""""""""""""""""""############"""""""""!!!!!!!!!!!!"""""""""######""""""######""""""!!! !!!!!!"""""""""#########""""""""""""""""""""""""!!!!!!!!!""""""""""""###""""""!!!!!!""""""###$$$ !!!""""""###$$$$$$""""""""""""""""""""""""########################!!!!!!""""""""""""!!!!!!$$$$$$######!!! !!!#########"""""""""""""""###$$$###"""!!! !!!!!!!!!!!!"""######$$$#########%%%''''''&&&$$$ !!!!!!"""######$$$$$$"""###$$$###"""!!!"""$$$$$$$$$$$$$$$%%%%%%&&&'''!!!!!!""""""#########$$$""""""######$$$$$$$$$%%%########################%%%$$$$$$$$$######""""""""""""############""""""""""""""""""#################################### """$$$### !!!###""""""""""""##################""""""""""""######"""""""""###$$$$$$$$$%%%############$$$$$$$$$$$$""""""!!!!!!"""###$$$$$$############$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$"""!!! ######$$$$$$$$$$$$######!!!"""###$$$%%%$$$######"""###$$$%%%%%%$$$###"""###''''''%%%"""!!!"""%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$ !!!###$$$%%%%%%$$$$$$###"""!!!"""$$$%%%%%%### !!!"""###$$$%%%%%%!!!!!!!!!!!!!!!"""############$$$$$$$$$%%%%%%%%%"""!!! !!!###$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!######!!! """%%% !!!!!!!!!""""""######!!!"""$$$%%%%%%%%%"""!!! !!!  """""" !!! !!!###"""""""""""""""""""""""" !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$$$$$$$############$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$######$$$%%%&&&&&&''''''"""############$$$$$$$$$"""############$$$$$$$$$########################!!!!!!""""""######$$$$$$"""$$$&&&%%%"""!!!"""###!!!!!!!!!"""$$$$$$###"""############$$$$$$$$$$$$!!!"""###%%%%%%%%%$$$###"""""""""""""""""""""""""""""""""###$$$$$$""" """"""""""""""""""""""""######""""""!!!!!!!!! """"""""""""############"""###$$$$$$$$$###!!! !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""""""""""""""######$$$ !!!!!!"""###$$$$$$%%%#########""""""""""""""""""""""""""""""""""""""" !!!"""######"""!!! !!!!!!"""###############"""""""""!!!!!!!!!"""######$$$$$$"""!!! !!!"""$$$$$$$$$######$$$%%%$$$""" !!!!!!"""###$$$$$$$$$!!!#########"""!!!"""###%%%%%%%%%&&&&&&&&&''''''""""""############""""""################################################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!%%%$$$######""""""######!!!!!!""""""""""""!!!!!!""""""############""""""###"""!!!!!!!!!"""$$$%%%$$$###""" !!!"""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%######""""""""""""##############################%%%%%%%%%$$$###"""!!! %%%%%%$$$###""""""######""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%$$$"""!!!!!!"""$$$%%%###########################################################################%%%&&&&&&&&&'''$$$#########""""""!!!!!!"""###%%%%%%%%%%%%'''(((""""""""""""""""""""""""%%%$$$###""""""###$$$%%%"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""%%%$$$$$$$$$######""""""!!!###$$$###"""!!!"""#########$$$%%%%%%%%%%%%$$$%%%$$$###""""""$$$&&&'''%%%$$$###""""""###$$$%%%!!!"""###"""!!! !!!"""$$$###""" """###$$$ !!!!!!""""""######!!!!!!!!!!!!""""""""""""#########"""""""""""""""!!!!!!"""###$$$$$$%%%%%%%%%$$$###"""!!!!!!!!!!!!""""""############""""""######""""""""""""######%%%###!!!!!!######  ###%%%$$$!!! !!!!!!!!!!!!!!!"""##############################$$$$$$##################"""#########$$$$$$$$$$$$######""""""!!!!!! """############$$$$$$$$$######""""""######$$$%%%!!!"""$$$&&&&&&&&&$$$###"""""""""""""""""""""""" """###$$$$$$######""""""""""""""""""""""""######""""""""""""######$$$$$$$$$#########""""""""""""""""""""""""""""""########################%%%$$$###""""""###$$$%%%(((&&&######$$$%%%&&&&&&"""###$$$$$$%%%%%%%%%%%%$$$#########""""""!!!!!!###%%%$$$!!! ######!!!#########"""""""""""""""########################""""""############"""""" """###"""!!! !!!#########"""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""######$$$######"""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!######"""!!! !!!!!!###"""  !!!###$$$$$$$$$###"""!!!!!!""""""###"""!!! !!!"""$$$%%%$$$###"""!!!!!!"""###$$$########################""""""""""""""""""""""""########################$$$%%%%%%%%%%%%&&&&&&&&&""""""############""""""###############################################################$$$$$$$$$###$$$$$$$$$$$$###"""!!!%%%$$$######""""""######!!!!!!""""""""""""!!!!!!"""""""""######""""""""""""""""""""""""######$$$$$$$$$###"""!!!"""######"""""""""""""""""""""""" !!!"""###$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$##################$$$$$$$$$$$$$$$$$$###"""!!!%%%$$$$$$###""""""######"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%########################################################################!!!""""""""""""###############"""""""""!!!!!!"""$$$$$$###$$$%%%'''""""""""""""""""""""""""###"""!!! !!!"""#####################$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$#########""""""$$$$$$#########"""""""""!!!###$$$###"""!!!"""###"""###$$$$$$%%%%%%$$$$$$%%%$$$###""""""$$$%%%'''%%%$$$###""""""###$$$%%%!!!"""###"""!!! !!!"""$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""###!!!!!!"""######$$$%%%%%%$$$###"""!!! """"""############""""""######""""""""""""######$$$"""!!!!!!######  """$$$$$$!!! !!!!!!!!!!!!!!!!!!"""######################################################"""""""""#########$$$$$$######""""""!!!!!!!!!!!!"""############$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$###$$$$$$$$$"""""""""""""""""""""""" !!!"""###$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""######$$$$$$$$$#########""""""""""""""""""""""""""""""########################$$$$$$###""""""###$$$$$$&&&$$$"""!!!"""###$$$%%%""""""######$$$###############"""""""""!!!!!!!!!"""%%%$$$!!! ###### """"""""""""""""""""""""########################""""""############"""""" """###"""!!! !!!#########"""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!! !!!""""""#########"""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!%%%$$$$$$###""""""######"""""" !!!###$$$$$$$$$###"""""""""""""""!!!!!!"""###############$$$###"""!!!!!!"""###$$$########################""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%""""""############""""""################################################$$$$$$$$$#####################$$$$$$######""""""%%%$$$######""""""######!!!""""""######""""""!!!""""""""""""""""""""""""!!!!!!"""###############$$$$$$#########$$$%%%%%%"""""""""""""""""""""""" !!!"""###$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%######$$$$$$$$$######"""%%%$$$######"""##################$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######################################################################################################!!!$$$$$$$$$######$$$############"""""""""""" """######""""""$$$%%%""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""##################""""""#########$$$$$$$$$$$$%%%$$$############"""""""""######""""""""""""!!!!!!!!!###$$$###"""!!!"""###"""###$$$$$$%%%%%%$$$$$$$$$$$$###""""""$$$%%%&&&%%%$$$$$$######$$$$$$%%%!!!"""###"""!!! !!!"""$$$###"""!!!!!!"""###$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!""""""#########!!!""""""######$$$$$$$$$###"""!!!  !!!""""""######""""""!!!###""""""!!!!!!""""""######"""!!!"""###"""  !!!######!!! !!!!!!!!!!!!!!!!!!"""######################################################!!!!!!!!!"""""""""#########""""""""""""!!!!!!!!!"""############$$$$$$$$$######""""""######$$$%%%(((&&&$$$"""!!!"""###$$$""""""""""""""""""""""""###############$$$%%%&&&""""""""""""""""""""""""###""""""!!!!!!""""""###$$$############"""""""""""""""""""""""""""""""""########################$$$######""""""######$$$###"""!!! !!!"""###"""""""""###""""""!!!!!!""""""!!!!!!!!!!!!!!! !!!$$$$$$!!! ###### """"""""""""""""""""""""""""""""""""""""""""""""!!!""""""######""""""!!! """###"""!!! !!!###""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!"""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$###"""""""""######"""!!! !!!###$$$$$$###""""""""""""""""""!!!###$$$%%%$$$"""!!!######""""""""""""##############################!!!!!!!!!!!!!!!!!!!!!!!!########################"""############$$$$$$$$$"""######$$$$$$######"""################################################%%%$$$$$$$$$###"""""""""""""""############""""""%%%$$$######""""""######"""""""""######""""""""""""""""""!!!!!!""""""""" !!!"""$$$$$$###""""""############$$$$$$%%%%%%""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""######$$$$$$$$$$$$############""""""""""""######%%%$$$###!!!!!!###$$$%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$###############$$$#########$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""########################################################################!!!###%%%%%%$$$$$$$$$%%%#########"""""""""""""""!!!"""######""""""$$$%%%""""""""""""""""""""""""$$$##################$$$$$$$$$######""""""!!!!!!############$$$$$$$$$$$$############"""""""""""""""""""""!!!!!!!!!!!!!!!!!!###$$$###"""!!!"""###""""""###$$$$$$$$$$$$$$$#########"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###"""!!! !!!"""######"""!!!!!!"""############""""""!!!!!! !!!!!!!!!!!!"""""""""""" !!!"""###$$$$$$!!!"""""""""#########$$$###"""!!! !!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""##########################################$$$$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$######""""""######$$$%%%%%%$$$###""""""###$$$$$$""""""""""""""""""""""""%%%$$$#########$$$&&&'''""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""""""""##############################""""""""""""######!!!"""!!! !!!###############"""!!!!!! !!!!!!!!!!!! ######!!!!!!###### !!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! """###"""!!! !!!###!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!! !!!!!!"""!!!!!! !!!"""############"""""""""""""""### !!!"""###$$$######"""###""""""""""""""""""###########################!!!!!!!!!!!!!!!!!!!!!!!!########################"""""""""#########$$$$$$######$$$$$$$$$$$$######################################################%%%$$$$$$$$$###"""""""""!!!""""""#########""""""%%%$$$######""""""######""""""############""""""""""""!!! !!!"""""" !!!"""$$$$$$###""""""!!!""""""######$$$$$$$$$""""""""""""""""""""""""############"""""""""!!!"""""""""""""""""""""""""""######$$$$$$######"""######""""""""""""######$$$$$$###""""""###$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$###############$$$$$$###$$$$$$$$$$$$$$$%%%%%%"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""################################################""""""""""""""""""""""""!!!"""""" """""""""""""""""""""######"""###%%%$$$######$$$%%%""""""""""""""""""""""""#########$$$$$$#########$$$######""""""!!!!!!!!!""""""#########$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""!!!###$$$###"""!!!"""###""""""###$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###"""!!! !!!"""######""""""""""""############""""""!!!!!! !!!!!!!!!!!!"""""""""""" !!!"""######$$$"""""""""""""""###############""""""!!!!!!""""""!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""!!!"""###""""""!!!!!!!!!  !!!"""""""""!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""""""""#########$$$$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""############""""""#########$$$$$$$$$######""""""######$$$%%% !!!"""$$$%%%%%%$$$$$$""""""""""""""""""""""""%%%$$$#########$$$%%%&&&""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###""" """$$$###$$$$$$$$$###"""!!!!!! !!!!!!!!!!!!"""###!!!!!!###### !!!!!!"""""""""""" !!!!!!""""""""""""!!!!!! """###"""!!! !!!### !!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!""""""###$$$###""""""!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###!!! !!!!!!!!!!!!!!!!!!!!!""""""######"""""""""""""""#########"""!!!!!!!!!"""$$$%%%"""""""""######"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$$$$######################################################$$$$$$$$$###############!!!!!!""""""######""""""%%%$$$######""""""######"""######$$$$$$######""""""""" """"""!!!!!!"""###############!!!"""######$$$######""""""""""""""""""""""""""" !!!"""###$$$%%%%%%""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!%%%%%%$$$$$$$$$$$$%%%%%%########################!!!"""###$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$##############################################################################""""""""""""""""""""""""!!!"""###"""!!!!!!"""$$$""""""""""""###############$$$%%%$$$######$$$%%%""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""!!!!!!"""""""""############$$$!!!!!!"""""""""""""""###!!!!!!""""""""""""######!!!###$$$###"""!!!"""###!!!"""######$$$$$$######"""""""""############$$$"""######$$$$$$######"""!!!"""###"""!!! !!!""""""""""""######"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!"""""""""""""""""""""""""""""""""######""""""""""""###### !!!!!!""""""!!!!!! """!!!!!! !!!!!!""" """######!!! !!!""" !!!"""###"""!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%!!!!!!!!!"""""""""######"""""""""############$$$"""############$$$$$$$$$######""""""######$$$%%%"""$$$&&&&&&%%%$$$""""""""""""""""""""""""$$$$$$#########$$$$$$$$$"""""""""""""""""""""""""""!!!!!! !!!!!!"""!!!!!!"""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""######""""""!!! ###%%%$$$!!! """$$$######$$$$$$######"""""" !!!!!!!!!!!!"""""""""!!!###!!!!!!###""" !!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!! """###"""!!! !!!### """######"""!!!!!!"""""""""""""""""""""""""""""""""""""""###$$$$$$######"""!!!!!!!!!!!!!!! !!!!!!""""""######""""""!!!!!!""""""######!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$$$$###!!! """$$$&&&""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$##################################################################$$$$$$$$$ !!!!!!"""""""""""""""%%%$$$######""""""######"""######$$$$$$######"""###"""  """###"""""""""""""""######$$$###$$$%%%%%%%%%$$$###""""""""""""""""""""""""""" !!!"""###$$$%%%%%%""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!%%%%%%$$$$$$$$$$$$%%%%%%!!!###$$$%%%%%%$$$###!!!"""######$$$$$$$$$############""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%################################################"""""""""""""""""""""""""""$$$%%%$$$###$$$%%%'''!!!"""""""""############"""###$$$###"""!!!"""$$$"""""""""""""""""""""""" !!!"""######"""!!! !!!!!!!!!"""""""""""""""""""""""""""############!!!!!!!!!!!!""""""######"""""""""#########$$$$$$!!!###$$$###"""!!!"""###!!!""""""###############!!!""""""###############!!!"""############"""!!!!!!"""###"""!!! !!!"""""""""############""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!!!!"""""""""""""""""""""!!!""""""!!!!!!!!!""""""### !!!!!!!!!!!! !!!!!! !!!!!!!!!$$$###!!! !!!###  ######"""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%"""""""""#########$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$######""""""######$$$%%% !!!"""###$$$$$$$$$"""""""""""""""""""""""""""###############""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!""""""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######"""!!! ###%%%$$$!!!!!!$$$!!!!!!""""""###"""""""""!!!!!!!!!"""""""""######!!!"""!!!!!!###""" !!!""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """###"""!!! !!!### """#########"""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""############"""!!!!!!!!!!!!!!! !!!"""#########!!!!!!!!!!!!!!!"""###### !!!!!!""""""""""""""""""""""""""""""###$$$$$$"""""""""""""""######$$$!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###################################################""""""######$$$$$$$$$%%% !!!"""""""""""""""%%%$$$$$$###"""###############$$$$$$$$$$$$#########!!!  !!!######"""!!!!!!!!!"""$$$%%%%%%&&&&&&'''&&&%%%###"""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""" """###$$$$$$###""" ######""""""""""""###### """$$$&&&&&&$$$""" ######$$$$$$$$$######"""######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######%%%$$$"""!!!!!!"""$$$%%%################################################"""""""""""""""""""""""" !!!!!! !!!###%%%!!!!!!""""""#########$$$!!!"""###"""!!! !!!""""""""""""""""""""""""""""""###$$$%%%%%%$$$###""" !!!!!!""""""######""""""""""""############ !!!!!!!!!""""""######""""""######$$$$$$$$$%%%!!!###$$$###"""!!!"""###!!!!!!"""###############!!!!!!"""############### !!!"""######"""!!! !!!######"""!!! !!!"""""""""############"""""" !!!!!!""""""######!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!! """"""""""""!!!!!!!!!!!!!!!!!! !!!!!!""" !!!!!!!!!!!! !!!!!! !!!!!!!!!$$$###!!! !!!###  ###$$$###!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%############$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$#########"""###$$$$$$%%%$$$###!!! !!!"""$$$%%%""""""""""""""""""""""""!!!"""###$$$$$$###!!! """"""""""""""""""""""""!!!!!! !!!!!! !!!!!!!!!""""""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######"""!!! """%%%$$$ !!!$$$ !!!"""""""""!!!!!!!!!""""""######$$$$$$ """!!!"""$$$""" !!!""""""###"""""""""""""""""""""""" !!!!!!!!!!!! !!!"""###"""!!! !!!### """###$$$###"""!!!"""""""""""""""""""""""" !!!""""""######"""!!!!!!!!!!!!!!! !!!"""######$$$ !!!""" !!!!!!"""""""""""""""""""""!!!""""""###$$$$$$ !!!###$$$%%%$$$"""!!!!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$$$$#########""""""########################""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""############### !!!"""$$$$$$$$$###"""""""""""""""""""""""""""""""""############""""""###!!! !!!###$$$$$$###"""%%%&&&$$$ ###'''!!!!!!""""""###############"""!!! !!!"""###"""!!! !!!###$$$$$$### !!!######!!!!!!!!!"""%%%%%%$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###########################$$$%%%%%%%%%%%%$$$###########################%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&%%%""" %%%$$$###""""""###$$$%%%&&&$$$######$$$%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!!!!"""######$$$#########""""""!!!!!!%%%###!!! """$$$%%%%%%###$$$$$$%%%$$$###"""!!!"""#########$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!!!!!!!""""""#########$$$!!!"""###$$$###### """#########"""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!$$$$$$##################""""""""""""""""""""""""$$$#########""""""!!!!!! !!!"""#########$$$$$$$$$######"""%%%%%%%%%$$$$$$$$$###### !!!"""######!!!"""#########"""  !!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! """"""!!!!!!!!!!!!"""""""""######"""!!! !!!!!!!!!!!!!!!!!!"""###### !!!!!!""""""######!!!!!!!!!!!!""""""""""""########################$$$#########""""""!!!!!!!!!"""###$$$$$$###"""!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!"""##################""""""###%%%%%%$$$"""""""""""""""""""""""""""""""""!!! !!!"""###$$$$$$###"""!!! """#########"""!!!$$$#########""""""!!!!!! """###"""!!! !!!###$$$###  ###$$$######""""""""""""######"""""""""""""""""""""""" !!!"""###$$$$$$"""!!!!!!!!! """""""""""""""""""""""" !!!!!!""""""#########"""!!! !!!"""###!!!  !!!######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!###""""""""""""""""""""""""!!!!!!!!! ###$$$%%%%%%$$$###$$$%%%""""""""""""""""""""""""%%%$$$###""""""###$$$%%%""""""""""""!!!!!!!!!!!!######""""""!!!!!! ######""""""!!!!!! $$$$$$$$$#########""""""########################""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""############### !!!"""###$$$######"""""""""""""""""""""""""""""""""############""""""###"""!!!!!!###$$$#########&&&&&&""" """%%%"""""""""""""""#########""""""!!!!!!!!!!!!""""""$$$###"""###$$$%%%$$$###!!!###$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###########################$$$%%%%%%%%%%%%$$$###########################$$$############$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&%%%### $$$$$$###""""""###$$$$$$$$$###""""""####################################""""""""""""""""""""""""###""""""""""""######$$$############"""""""""!!!$$$""" !!!###$$$$$$###$$$$$$$$$$$$###"""!!!"""""""""#########$$$$$$!!!!!!""""""""""""!!!!!!!!!"""""""""############ !!!"""###$$$$$$$$$$$$ """######"""!!!""""""""""""""""""""""""""""""############""""""########################""""""""""""""""""""""""############"""""""""!!!!!!!!! !!!"""""""""""""""######""""""!!!%%%$$$$$$$$$############ !!!!!!!!!!!!!!!!!!""""""###"""!!!  !!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!! """"""!!!!!!!!!!!!"""""""""######"""!!! """!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""##########################################"""""""""!!!!!!"""###$$$$$$###"""!!!######""""""""""""######""""""""""""""""""""""""!!!!!!"""##################"""""""""$$$%%%$$$###""""""""""""""""""""""""""""""!!! !!!######$$$%%%%%%$$$###### !!!"""""""""""""""############"""""""""!!! """###"""!!! !!!######"""!!! !!!"""###!!! !!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!! """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""!!!!!! !!!!!!"""###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!###"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!! ###$$$%%%$$$###"""###%%%!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!"""###### !!!""""""#########"""""""""!!!!!!!!! ###"""""""""!!!!!!!!! $$$$$$$$$#######################################""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############!!!!!!"""############"""""""""""""""""""""""""""""""""############""""""%%%###!!!!!!"""###"""!!! %%%&&&$$$"""!!!############"""""""""""""""!!!""""""######""""""!!!&&&%%%###$$$%%%%%%$$$###"""###%%%%%%###"""###$$$#########$$$$$$%%%%%%&&&######""""""######$$$%%%###########################$$$$$$%%%%%%$$$$$$#################################""""""######$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%$$$###"""!!!$$$$$$###""""""###$$$$$$"""""""""!!!!!!"""""""""########################""""""""""""""""""""""""%%%$$$###############$$$############""""""""""""###!!!!!!"""############$$$$$$######"""!!!!!!!!!!!!"""""""""######!!!""""""######""""""!!!""""""""""""############$$$$$$############$$$$$$ !!!"""###"""!!!!!!""""""""""""""""""""""""######$$$$$$$$$$$$##############################""""""""""""""""""""""""############""""""""""""""""""!!! !!!!!! !!!!!!""""""!!!!!! ############"""""""""""""""""""""!!!!!! """""""""""""""!!! !!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! """"""!!!!!!!!!!!!""""""!!!"""###"""!!! !!!"""!!!!!!!!!!!!!!!"""######""""""""""""!!!!!!!!!!!!"""""""""#########$$$$$$####################################""""""""""""""""""############""""""$$$$$$############$$$$$$""""""""""""""""""""""""!!!""""""############"""%%%###!!!!!!###$$$%%%$$$""""""""""""""""""""""""###"""!!!!!! !!!!!!"""######$$$$$$######"""!!!!!!!!!!!!!!!"""##################"""""""""""" """###"""!!! !!!###""""""!!!!!!!!!!!!""""""  """"""""""""""""""""""""$$$$$$###"""!!!  !!!"""""""""!!!""""""""""""""""""""""""#########"""!!! !!!!!!""""""""""""!!!!!!###""""""!!!!!!""""""###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""" !!!###""""""""""""""""""""""""""""""""""""""""""######"""###$$$$$$""""""###$$$ """"""!!!!!!!!!!!!""""""!!!"""$$$%%%&&&'''""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!################################################""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############"""""""""#########""""""""""""""""""""""""""""""""""""############""""""%%%$$$"""!!!"""###"""!!!###$$$###""""""###############""""""""""""!!!"""###$$$$$$###"""!!!&&&%%%######$$$$$$###!!!!!!###$$$$$$###""""""###""""""###$$$%%%%%%&&&&&&######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$######$$$##################$$$""""""""""""!!!!!!"""###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""""""""#########"""""""""""""""###!!! """###########################""""""!!!!!!!!!!!!"""""""""""""""""""""######""""""""""""""""""""""""#########&&&%%%###"""!!!"""######!!!!!!""""""""""""!!! """""""""""""""""""""""""""######$$$$$$######"""""""""""""""############""""""""""""""""""""""""#########"""""""""""""""######"""!!! !!! !!!"""""""""!!!!!!"""""""""""""""!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""!!!!!!!!!!!!""""""!!!"""###"""!!! !!!"""!!!!!!!!!!!!!!!""""""#########""""""!!!!!! """#########$$$$$$$$$$$$#################################""""""""""""""""""""""""######"""""""""$$$######""""""######$$$""""""""""""""""""""""""!!!"""############""""""&&&###!!! """$$$%%%%%%""""""""""""""""""""""""###""""""!!! !!!!!!!!! !!!!!!!!!!!! """!!! !!!###$$$#########""""""""""""""" """###"""!!! !!!### !!!"""######"""!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""!!!  !!!"""###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!! !!!"""######"""!!! """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!! !!!###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########!!!#########"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""###$$$&&&'''((((((""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!################################################""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""#####################""""""""""""""""""""""""""""""""""""""""""""""""############""""""%%%$$$"""!!!"""###"""!!! !!!!!!!!!"""###%%%#########"""""""""""""""!!!"""###$$$$$$###"""!!!%%%$$$""""""######""" """######"""!!!!!!"""""""""###$$$%%%%%%&&&&&&######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$$$$#########$$$$$$#########"""###$$$###!!!!!!###%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""""""""#########"""!!!"""###$$$$$$###""""""""""""""""""######!!!!!!!!!!!!""""""""""""""""""############""""""######""""""""""""""""""%%%$$$"""!!! !!!""""""""""""""""""!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!"""""""""#########""""""""""""""""""""""""""""""""""""""""""######$$$###"""!!!!!!!!!!!!!!! !!!""""""#########"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######$$$###""""""!!!!!!!!!!!!!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" """###"""!!! !!!###!!!!!!!!!!!!!!!""""""#########""""""!!!!!! """#########$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""###""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""#########""""""!!!&&&###!!! """$$$%%%%%%""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!!!!!!! !!!!!!"""!!! !!!###$$$""""""""""""""""""###### """###"""!!! !!!### !!!"""######"""!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""### !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!"""###"""!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""!!!#########"""!!!"""###""""""""""""""""""""""""#################################$$$$$$$$$%%%%%%!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""###############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############$$$###""""""!!!"""""""""""""""""""""""""""""""""""""""############""""""%%%###!!!!!!"""###"""!!!"""!!! !!!"""$$$%%%!!!"""""""""############"""##################"""$$$"""!!!"""######"""!!! !!!######!!! !!!"""#########$$$$$$%%%%%%&&&######""""""######$$$%%%########################%%%$$$$$$######$$$$$$%%%########################%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$#####################$$$$$$"""###$$$$$$$$$$$$###""""""$$$%%%$$$!!! ###&&&########################""""""""""""""""""""""""###"""!!!!!!!!!!!!!!!!!!""""""""""""###############""""""###$$$%%%$$$###""""""!!!!!!!!!"""######!!!!!!!!!"""""""""######"""######$$$$$$######"""############""""""""""""######"""!!! !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!""""""#########""""""""""""""""""""""""""""""""""""##################"""!!!!!!!!!"""""" !!!"""############!!!!!!!!!!!!"""""""""""" !!!###$$$$$$%%%######"""!!!!!!!!!!!!!!! !!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!""""""!!!!!!"""###!!!!!!!!!!!!!!!"""######""""""""""""!!!!!!!!!!!!"""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""##################""""""""""""######""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""############""""""!!!%%%###!!!!!!###$$$%%%$$$""""""""""""""""""""""""$$$###""""""!!!!!!""""""$$$######""""""######$$$!!!!!!!!!!!!!!!"""######""""""""""""############ """###"""!!! !!!### !!!"""######"""!!! !!!!!! !!!!!!"""""""""""""""""""""""" !!!!!!""""""######"""!!!!!!!!! """""""""""""""""""""""" !!!"""#########!!!!!!""""""""""""!!!!!! !!!!!!""""""!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""###$$$###!!! !!!""""""""""""""""""""""""""" !!!!!!!!!!!!!!!""""""###$$$$$$""""""###$$$##############################$$$$$$$$$$$$######""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""#########$$$$$$$$$########################""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############%%%$$$"""!!!!!!!!!"""###""""""""""""""""""""""""""""""############""""""###"""!!!!!!###$$$#########""""""######$$$###""" !!!"""###$$$$$$%%%$$$######""""""######$$$$$$"""""""""$$$%%%$$$### """$$$$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################%%%%%%$$$######$$$%%%%%%########################$$$$$$$$$$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$##################"""###$$$$$$$$$$$$###""" ###%%%###!!!%%%########################"""""""""""""""""""""""""""""""""!!!""""""######!!!"""""""""############"""!!!!!!"""$$$$$$###""""""!!!!!! !!!"""###$$$"""""""""#########$$$$$$"""######$$$$$$######"""############"""""""""!!!""""""#########""""""!!!""""""""""""""""""######"""""""""""""""""""""""""""""""""######""""""""" !!!!!!"""######$$$""""""""""""""""""""""""!!!"""""""""############"""""""""!!!""""""###### !!!""""""""""""!!!!!!!!!""""""#########!!!!!!"""""""""#########$$$###"""!!! !!!!!!""" !!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""!!!!!!!!!!!!""""""!!!""""""!!!!!!"""$$$!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!"""""""""############$$$###"""!!!!!!"""###$$$###""""""""""""""""""###""""""""""""""""""""""""###############"""!!!!!!###"""""""""$$$%%%$$$###""""""""""""""""""""""""$$$###""""""!!!!!!""""""%%%$$$############$$$%%% !!!"""""""""""""""!!!"""""""""############ """###"""!!! !!!###!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###""" !!!"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!"""############"""!!! !!!!!!!!!"""""""""###"""""""""""""""""""""""""""###$$$###!!! !!!"""""""""""""""""""""""""""###""""""""""""""""""!!!###$$$%%%$$$###"""###%%%""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""!!!!!!!!! !!!!!!!!!"""""""""### !!!!!!!!!"""""""""###""""""######$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############%%%$$$###!!!!!!!!!"""###""""""""""""""""""""""""""""""############""""""###!!! !!!###$$$$$$###"""###$$$&&&&&&%%%""" """###$$$%%%&&&%%%$$$###""""""###$$$%%%$$$###"""###%%%&&&&&&%%%"""###%%%%%%###"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%########################&&&%%%$$$######$$$%%%&&&#################################"""###$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$###""""""######"""###$$$%%%%%%$$$###""""""$$$""" $$$########################$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%!!!!!!""""""#########$$$!!! !!!###$$$"""!!!"""!!! """###$$$############$$$$$$$$$$$$######$$$$$$$$$$$$######$$$#########""""""!!!!!!"""###$$$%%%%%%$$$###""""""""""""!!!"""###$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$###### !!!"""######$$$""""""""""""""""""""""""!!!!!!""""""#########$$$""""""!!!!!!"""###$$$$$$ !!!!!!!!!!!!!!!!!!""""""######$$$$$$############""""""""""""$$$###!!! !!!""" !!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""""""""!!!!!!!!!!!!""""""!!!""""""!!!!!!"""$$$!!!!!!!!!!!!!!!"""###### !!!!!!""""""######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$""""""""""""""""""""""""###############"""!!!!!!###""""""###%%%%%%$$$"""""""""""""""""""""""""""$$$######"""""""""""""""$$$###"""!!!!!!"""###$$$ """#########"""!!!!!!!!!""""""#########$$$!!!"""###"""!!! !!!###""""""!!!!!!!!!!!!""""""%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!$$$### !!!###""""""""""""""""""""""""######""""""!!!!!! ###"""!!! !!!"""###"""###$$$%%%%%%$$$###""" !!!!!!!!!""""""######""""""""""""""""""""""""###$$$$$$###!!!!!!!!!"""""""""""""""""""""""""""%%%$$$$$$$$$######""""""###$$$%%%%%%$$$###$$$%%%"""""""""""""""""""""""" !!!"""######"""!!! ######################## !!!!!!!!!""""""###### !!!!!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$!!!!!!""""""############$$$%%%%%%$$$"""!!!"""$$$######""""""""""""######"""""""""""""""""""""""""""""""""""""""!!! !!!!!!""""""######!!!!!!"""############"""""""""""""""""""""""""""%%%%%%$$$###""""""######!!!!!!!!!!!!""""""""""""######""""""######$$$%%%""""""""""""############""""""!!!!!!!!!!!!!!!"""$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&########################$$$%%%&&&&&&%%%$$$"""!!!$$$$$$################## ###&&&&&&###!!!"""%%%"""!!!"""###$$$$$$""" """$$$%%%%%%$$$###%%%&&&""""""!!!!!!!!!!!!"""""" !!!"""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!""""""""""""!!!!!!$$$"""!!!"""$$$$$$"""$$$###"""###%%%&&&%%%$$$"""$$$%%%%%%###"""###$$$#########"""""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!$$$#########""""""!!!!!!!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""############""""""""""""%%%%%%###"""!!!!!!!!!!!!######""""""!!!!!! $$$!!!!!!$$$$$$!!! ###"""""""""""""""!!! """"""""""""""""""""""""%%%###!!!"""$$$%%%$$$!!!!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!! !!!  !!!"""#########""""""!!!!!! !!!!!!!!! !!!$$$"""!!!!!!"""$$$&&&%%%$$$######""""""!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!""""""######!!!!!!""""""#########$$$$$$###""" !!!"""###"""!!! !!!"""###"""""""""""""""######$$$ !!!"""##################!!! !!!$$$%%%$$$!!!!!!$$$&&&%%%!!!!!!###""""""""""""############%%%$$$$$$######$$$$$$%%%"""""""""""""""""""""""" !!!!!!"""""""""""""""&&&&&&%%%$$$$$$%%%&&&&&&"""###$$$%%%%%%%%%%%%%%% !!!"""######"""!!! $$$$$$######""""""!!!!!!""""""""""""""""""""""""!!! !!!###$$$"""!!!!!!!!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!###"""!!!  !!!!!!"""###!!!""""""###$$$###!!! """"""""""""""""""""""""""" !!!""""""!!! ###"""!!! !!!"""###"""!!!!!!"""!!! !!!""""""""" """###"""$$$### """""" ###############"""!!! """""""""######"""""""""!!!###$$$###"""!!!"""######"""!!!"""$$$$$$"""!!!&&&%%%$$$"""""""""###$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""############$$$$$$###"""!!!###$$$######""""""""""""######"""""""""""""""""""""""""""""""""""""""!!! """"""""""""!!!!!!!!!!!!!!!""""""""""""#########""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""######$$$%%%""""""""""""############$$$######"""""""""######"""""""""######"""""""""######$$$$$$$$$$$$######"""""""""#########$$$$$$########################""""""###$$$%%%%%%%%%%%%########################!!!"""######"""!!!"""###$$$$$$$$$%%%&&&%%%$$$###"""###%%%$$$######$$$&&&""""""!!!!!!!!!!!!""""""!!!!!!"""######"""""""""######$$$$$$###"""!!! ######$$$$$$$$$$$$#########!!! !!!###$$$###!!!"""#########$$$$$$$$$%%% """$$$$$$###"""""""""###"""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""!!!!!!!!! """############""""""!!!######""""""!!!!!! !!!!!!""""""#########$$$""""""""""""############ !!!!!!""""""######### ###$$$!!!"""$$$"""""""""""""""!!! """"""""""""""""""""""""$$$""" !!!###$$$""" !!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!  !!!"""###!!!!!!!!!!!!"""""""""""""""######"""!!! """###"""!!!!!!"""$$$%%%%%%$$$"""""""""!!!!!!!!! """!!!!!! !!!!!!"""!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""###!!!"""""""""##################"""!!!!!!!!!!!!!!!"""!!!  !!!""""""""""""""""""######$$$!!!""""""""""""!!!!!! """  ###$$$###!!!!!!#########"""###$$$""""""""""""############$$$######""""""######$$$"""""""""""""""""""""""" !!!!!!"""""""""""""""$$$$$$###""""""###$$$$$$"""######$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!#########""""""""""""""""""""""""""""""""""""""" !!!"""""""""""""""!!!!!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!!!!!!!"""###"""!!!###!!!!!! """""""""""""""""""""""" !!!"""#########"""!!!""""""!!!!!!!!!!!!""""""###""" !!!"""###"""!!!!!!""""""""" """######%%%$$$!!! ######!!!######"""""""""!!!!!!!!!######""""""""""""######!!!###$$$###"""!!!"""######"""!!!"""$$$$$$"""!!!""""""  """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""#########""""""""""""""""""###$$$###""""""###%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!!#########"""!!! """"""!!!!!!!!!"""###$$$""""""""""""""""""""""""!!!!!!  """""""""#########$$$$$$###""""""""""""###$$$$$$""""""""""""############$$$$$$#########$$$$$$%%%""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""############$$$####################################$$$%%%&&&&&&###########################""" !!!"""""""""###$$$%%%%%%%%%%%%$$$###"""###$$$$$$######$$$&&&###""""""!!!!!!""""""###"""###############""""""!!!""""""#########""""""######$$$$$$$$$$$$######%%%###!!! !!!""""""!!! """$$$$$$!!!!!!###%%% ###%%%&&&%%%###""""""""""""""""""""""""############""""""""""""""""""########################"""!!!!!!!!!!!! $$$$$$###""""""!!!""""""&&&%%%$$$"""!!! !!!"""###$$$%%%%%%!!!###$$$%%%%%%$$$!!!!!!!!!!!!""""""""""""""" ###$$$!!!"""%%%"""""""""""""""!!! """""""""""""""""""""""""""!!! """"""!!! !!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""!!! !!!"""### !!!"""#########!!!"""$$$###!!! """!!!!!!"""$$$%%%$$$###!!!!!!!!!!!! ###""""""!!!!!!""""""###!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############"""""""""""""""!!!!!! !!!  !!!"""""""""""""""######$$$""""""""""""!!! !!! """###"""!!!""""""!!!"""$$$$$$###!!!""""""""""""###############""""""""""""""""""###"""""""""""""""""""""""" !!!""""""######""""""""""""!!!!!!!!!!!!""""""###############""""""!!!###""""""!!!!!!""""""###""""""""""""############"""""""""""""""""""""""""""%%%%%%"""!!!###%%%!!!!!!"""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!"""###"""!!!!!!"""$$$!!! !!!""""""""""""""""""""""""!!!"""#########"""!!! !!!!!!""""""""""""!!!!!!$$$"""!!!"""###$$$###"""!!!""""""""" """######&&&%%%"""!!!$$$$$$"""$$$###"""!!! !!!""""""$$$###"""!!!!!!"""###$$$!!!###$$$###"""!!!"""######"""!!!"""$$$$$$"""!!!!!!  """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!############""""""""""""!!!"""###"""!!!"""$$$&&&""""""############""""""""""""""""""""""""""""""""""""#########""""""!!!###"""""""""!!!!!!!!! ###"""  !!!###%%%""""""""""""""""""""""""!!!  """#########$$$$$$$$$$$$"""""""""""""""###$$$$$$!!!"""""""""############$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################'''&&&$$$###"""######$$$###############$$$$$$$$$&&&"""!!!######"""!!!"""######"""""""""###"""###$$$$$$######$$$%%%###""""""""""""""""""######$$$$$$$$$$$$###""""""!!!"""###$$$%%%&&&!!!!!!""""""""""""!!!!!!(((&&&"""  """%%%### """&&&!!!$$$'''((('''%%%$$$$$$"""""""""""""""########################""""""""" !!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!%%%$$$###!!!!!!!!!""""""%%%%%%$$$"""!!! !!!!!!"""######$$$$$$!!!$$$%%%%%%$$$$$$%%%%%%$$$"""!!!### ###### !!!###"""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!  """###""""""!!! !!!"""### !!!!!!!!!"""""""""### """!!!"""!!!!!!"""###$$$$$$###!!!!!! ######""""""""""""######!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""######### !!!"""######"""!!! !!!!!!!!! !!!!!!!!!"""""""""""""""######$$$!!!"""""""""""""""!!! """!!!!!!"""############(((%%%""""""$$$###!!!"""""""""##################""""""""""""######""""""""""""""""""""""""!!!!!!"""############"""!!!!!!!!!!!!!!!!!!!!!!!!############"""!!! $$$###"""!!!!!!"""###$$$!!!!!!""""""######$$$$$$"""""""""""""""""""""""" %%%(((((($$$"""%%%(((!!!!!!"""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######!!!""""""""""""###$$$%%%"""!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""!!!  !!!"""######"""!!! ###"""!!!"""######"""!!!!!!""""""""" """###"""%%%$$$!!!!!!$$$$$$"""%%%$$$"""!!!!!!"""###%%%$$$###"""!!!!!!"""###$$$!!!###$$$###"""!!!"""######"""!!!"""$$$$$$"""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!#########""""""""""""""" """""""""!!!!!!###%%%!!!"""############"""!!!""""""""""""""""""""""""""""""############"""""" !!!!!!!!!"""""""""######!!! !!!###$$$"""""""""""""""""""""""""""!!!!!! !!!!!!"""""""""#########$$$$$$$$$$$$""""""!!!!!!""""""###$$$!!!"""""""""############"""""""""""""""###$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%########################'''&&&$$$###"""######$$$""""""#########$$$$$$$$$'''### """%%%$$$###!!!###$$$###!!! """$$$!!!###$$$$$$###"""$$$%%%######""""""""""""############$$$$$$$$$######"""!!!!!!!!!""""""###$$$$$$!!!!!!""""""""""""!!!!!!%%%$$$""" !!!"""!!!$$$###!!!%%% """%%%&&&%%%$$$$$$$$$!!!!!!""""""########################""""""!!!!!! !!!!!!!!!!!!########################%%%$$$"""!!!!!!!!!"""###""""""""""""!!!!!!!!!!!!######""""""""""""""""""!!!###$$$%%%$$$"""!!!%%%%%%$$$"""!!!$$$!!!!!!###"""!!!"""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!""""""!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!  """######"""!!! !!!"""######"""""""""!!!!!!!!!  """!!!###!!!!!!!!!###$$$###""" !!!!!!!!!!!!!!!!!!######""""""""""""######!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!######"""""""""""""""""" !!!"""######"""!!! """""""""######""""""""""""""""""""""""######$$$ !!!"""###$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%(((%%%""""""$$$###!!!"""""""""############$$$$$$$$$######$$$$$$$$$########################!!!""""""###############""""""""""""""""""""""""#########"""!!! $$$###"""!!!!!!"""###$$$!!!!!!""""""######$$$$$$###########################'''&&&"""!!!###'''!!!!!!"""""""""""""""!!!"""""""""""""""""""""""" !!!""""""#########"""!!!!!!!!!"""###$$$$$$######$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#########"""!!! !!!"""######"""!!! !!! !!!""""""!!!!!!""""""""" """###!!!###### ###$$$!!!&&&%%%###""""""###%%%&&&$$$###"""!!!!!!"""###$$$!!!###$$$###"""!!!"""######"""!!!"""$$$$$$"""!!!########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""!!!"""""""""############!!!"""###"""!!!!!!"""$$$!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""######$$$$$$###### !!!"""#########!!!!!! !!!"""###""""""""""""""""""""""""""""""!!!!!!""""""######"""""""""#########$$$$$$"""!!!!!!!!!!!!"""######""""""""""""############"""""""""""""""###$$$%%%$$$###"""!!!!!!"""###$$$%%%%%%&&&&&&&&&&&&%%%%%%!!!!!!!!!""""""""""""#######################################$$$%%%&&&&&&"""""""""###$$$$$$%%%%%%&&&$$$""""""###$$$$$$$$$###%%%&&&%%%"""!!!$$$'''!!!"""######""""""###%%%$$$######""""""######$$$!!!""""""###$$$$$$######%%%$$$###"""!!!!!!!!!!!!######$$$$$$$$$$$$###### !!!$$$&&&!!!###### """$$$ """"""!!!!!!"""###!!!!!!!!!"""######$$$$$$######""""""!!!!!! !!!!!!""""""######$$$######$$$$$$$$$$$$$$$%%%######""""""""""""###### !!!!!!!!!"""""""""###############""""""!!!!!!""""""###$$$$$$###!!!!!!!!!!!!!!!!!!""""""""""""### ###"""!!!"""""""""""""""!!! """"""""""""""""""""""""!!!"""######!!!!!!"""###!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""$$$###"""!!!!!!!!!"""############"""!!! !!!"""$$$###!!! ###!!!!!!!!!######"""!!!!!!!!!!!!!!!""""""""""""###""""""!!!!!!""""""###!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!############"""""""""""" !!!!!!""""""""""""""""""######$$$$$$######""""""""""""""""""######$$$ !!!"""$$$%%%&&&''''''###%%%&&&&&&%%%%%%&&&'''""""""!!!"""$$$$$$###!!!""""""""""""############%%%%%%$$$$$$$$$$$$%%%%%%########################!!!"""######$$$$$$######""""""############""""""############"""!!!#########""""""#########""""""""""""#################################### ###""" !!!###!!!!!!"""#########""""""""""""""""""""""""""""""!!!!!!"""#########""""""###!!! """######"""###!!! ###$$$###!!!"""""""""""""""""""""""""""###$$$%%%%%%%%%$$$$$$!!!!!!""""""""""""!!!!!! !!!###""" !!!""""""""" """### """"""###$$$!!!$$$$$$###"""###$$$%%%&&&"""""""""######"""""""""!!!###$$$###"""!!!"""######"""!!!"""$$$$$$"""!!! !!!!!!""""""""""""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######### !!!"""###$$$$$$%%%"""######""" !!!###!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$###!!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""###$$$!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!"""######""""""""""""###############""""""###$$$%%%&&&&&&$$$###""" """###$$$###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!""""""""""""########################""""""###$$$%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%"""###$$$###"""""""""######%%%'''%%%!!!!!!$$$(((!!!"""######""""""###$$$$$$######""""""######$$$ !!!"""###$$$$$$$$$$$$###"""!!!!!!"""############$$$$$$$$$$$$###### """""" !!!$$$!!!!!!""""""""""""###### !!!"""!!!!!!!!!$$$&&& !!!!!!"""######$$$$$$""""""!!!!!!  !!!!!!"""######$$$""""""######$$$$$$$$$$$$ !!!"""######$$$###### !!!!!!!!!"""""""""###"""""""""""""""#########"""""""""""""""""""""""" !!!!!!""""""###### """###!!!!!!$$$"""""""""""""""!!! """"""""""""""""""""""""!!!###""" !!!###!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!%%%$$$"""!!!!!!!!!"""###""""""""""""!!!!!!!!!!!!"""######"""!!! """######"""!!!!!!"""###""" """"""""""""######$$$$$$"""!!!!!! !!!!!!"""!!!!!!!!!!!!""""""""""""###"""""""""!!!!!!!!! ############"""""""""!!!!!!!!!!!!!!!!!!"""######!!!"""###$$$$$$###"""!!!"""""""""""""""######$$$ !!!"""$$$$$$%%%%%%%%%"""%%%&&&&&&$$$$$$%%%'''!!!#########"""###$$$""""""""""""############$$$$$$############$$$$$$########################""""""###$$$$$$$$$$$$###!!!"""############"""!!!############""""""!!! """######$$$$$$######"""#########"""""""""""""""######################## !!!!!!!!!!!!!!!!!!!!!!!!"""###############""""""""""""""""""""""""""""""#########"""!!!!!!$$$!!! !!!"""!!! !!!!!!!!!""""""#########"""""""""""""""""""""""" !!!###$$$$$$$$$###""""""!!!!!!!!!!!!""""""!!! !!!"""$$$###!!!!!!""""""""" """### ###### $$$%%%"""!!!!!!"""""""""#########!!!"""###$$$$$$###"""!!!!!!###$$$###"""!!!"""######"""!!!"""$$$$$$"""!!!!!!"""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$ """###$$$%%%&&&#########"""  """ """###$$$$$$###""" """"""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$######""""""!!!!!!  !!!!!!"""!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""############$$$$$$$$$$$$%%%&&&'''(((&&&%%%###""""""###%%%&&&""""""############""""""############$$$$$$$$$$$$########################$$$%%%&&&&&&%%%$$$"""!!!!!!""""""###$$$$$$%%%%%%"""$$$$$$!!!!!!###!!!$$$%%%###"""&&&!!!"""######""""""###$$$$$$$$$############$$$$$$ !!!###$$$$$$$$$ """%%%((()))!!!!!!""""""""""""!!!!!!"""$$$&&&$$$###"""!!!"""###$$$###"""$$$%%%$$$######$$$(((*** !!!!!!"""###$$$$$$$$$"""!!!!!!  !!!!!!"""!!!!!!""""""#########$$$ """###$$$$$$$$$###!!!!!!!!!""""""""""""""" !!!"""###$$$%%%%%%""""""!!!!!!"""###$$$$$$######""""""!!!!!! !!!###"""$$$'''"""""""""""""""!!!!!! """""""""""""""""""""""" """!!!"""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!! %%%$$$###!!!!!!!!!"""""" !!!!!!""""""######!!!!!!!!! !!!$$$###"""!!!!!!"""###!!! """"""######$$$$$$$$$%%%!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""######""""""!!!!!!!!! $$$#########""""""!!!!!!"""!!! """###$$$ !!!"""######"""!!! """""""""""""""######$$$!!!""""""#########""""""!!!$$$&&&%%%###"""$$$'''!!!$$$&&&%%%!!!!!!###""""""""""""##################""""""""""""##############################""""""###$$$$$$$$$$$$### !!!"""######"""!!! ###############""""""!!!"""###$$$%%%%%%$$$###"""$$$$$$######""""""!!!!!!###########################""""""###%%%%%%$$$"""!!!!!!"""###############"""""""""""""""""""""""""""###$$$$$$###"""!!! $$$"""!!!""" !!!""""""!!!!!!"""$$$""""""""""""""""""""""""!!!!!!!!!!!!###"""!!! !!!"""###!!!!!!"""$$$%%%$$$"""!!!""""""""" """###!!!$$$$$$!!!"""%%%&&&$$$ !!!""""""!!!!!! !!!$$$%%%%%%$$$!!! !!!###$$$###"""!!!"""######"""!!!"""$$$$$$"""!!! """#########""""""""""""""""""""""""""""""&&&%%%$$$"""!!!+++### $$$&&&###"""$$$%%%%%%$$$###"""!!! ###"""!!!!!!!!!"""$$$%%% !!!"""###$$$%%%$$$"""""""""$$$%%%$$$###"""###$$$$$$$$$###!!! ######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$############$$$$$$&&&$$$###"""###""" %%%###!!! !!!###%%% $$$%%%###"""###%%%'''######((((((%%%%%%)))$$$$$$$$$$$$$$$%%%%%%&&& !!!###$$$%%%&&&'''#########""""""""""""""""""%%%%%%$$$$$$%%%""""""!!!!!!!!!!!!""""""###"""!!!!!!"""$$$&&&'''######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! $$$$$$############$$$$$$########################""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""!!!!!!""""""""""""!!!!!!&&&%%%%%%$$$###"""!!!!!! """###$$$$$$$$$#########!!!""""""""""""""""""""""""$$$#########""""""!!!!!!$$$$$$$$$$$$$$$###"""!!!"""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!"""#########!!!  """$$$%%%!!!!!!""""""######$$$$$$!!!  !!!"""""" """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """$$$&&&'''"""!!!!!! """###$$$############""""""""""""!!!"""%%%  !!!!!!""""""######%%%%%%%%%%%%###!!!######"""""""""""""""###'''&&&$$$!!!!!!$$$"""""""""""""""""""""""" !!!""""""!!!$$$######"""""""""""""""&&&$$$!!! """&&&(((""""""""""""""""""""""""""" $$$++++++%%%"""$$$%%%%%%$$$###""""""######!!!!!!"""###$$$%%%%%%&&&######""""""""""""######$$$$$$###""" $$$###"""""""""###$$$%%%%%%&&&&&&$$$!!! !!!"""$$$###############$$$$$$&&&%%%$$$######$$$%%%&&&###&&&&&&$$$$$$''''''%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$"""!!!!!!"""############$$$$$$$$$"""""""""""""""""""""""""""######"""  """)))&&&###$$$'''((($$$ $$$$$$$$$##################$$$&&&&&&&&&$$$"""!!!***&&&######%%%&&&%%%$$$&&&&&&&&&%%%$$$######""""""&&&&&&$$$"""###%%%""""""""""""""""""""""""""""""!!!!!!!!!###$$$%%%"""#########$$$$$$$$$$$$""""""""""""""""""""""""$$$%%%&&&'''''''''&&&%%% !!!$$$%%%%%%$$$!!! %%%$$$###!!! """###""" """  ###$$$###!!!$$$$$$######"""""""""!!!'''""" $$$$$$!!!!!!###$$$$$$######"""!!!!!!!!!###"""!!!!!!!!!"""$$$$$$ !!!"""###$$$$$$###"""!!!"""$$$$$$$$$###"""#########""""""!!!!!!"""""""""######"""""""""""""""""""""""""""""""""$$$######""""""######$$$%%%###""""""######!!! $$$###"""!!!!!!"""###$$$!!!###$$$#########$$$%%%""""""&&&&&&######'''"""!!!!!!!!!!!!"""######"""""""""###$$$$$$%%%%%%############"""""""""""" $$$&&&%%%######$$$###""""""!!!!!!""""""######"""!!!!!!"""$$$&&&'''######""""""######$$$%%%########################%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$############$$$$$$########################"""!!!!!!!!!!!!"""###$$$########################""""""""""""############!!!!!!!!!!!!"""""""""###""""""############""""""!!!!!!""""""""""""!!!!!!######"""""""""""""""""" !!!"""###$$$$$$###### ######!!!!!!""""""""""""""""""""""""############"""""""""!!!###$$$$$$$$$$$$###"""!!!"""""""""#########$$$$$$$$$#########""""""""""""""""""#########"""  !!!"""$$$$$$ !!!!!!!!!!!!!!! !!!"""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""$$$$$$  !!!""" !!!!!!"""""""""###### $$$&&&"""!!!!!!!!!!!!""""""""""""###############"""!!! ######""""""""""""######$$$$$$###!!!!!!###""""""""""""""""""""""""!!!"""###$$$###!!!$$$$$$###"""!!!!!!""""""###""" !!!###%%%########################!!! %%%%%%!!!!!!###""""""!!! !!!!!!!!!"""######$$$$$$######""""""""""""######"""#########"""!!!!!! '''&&&%%%$$$$$$$$$%%%&&&$$$%%%%%%$$$"""!!!"""###$$$######""""""###$$$$$$######"""!!!!!!"""###### ###### !!!$$$$$$"""#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$######&&&'''%%% ###$$$###"""############$$$$$$$$$""""""""""""""""""""""""###"""!!!!!!!!!!!!!!!!!!%%%"""!!!$$$$$$!!!##############################$$$$$$$$$###"""!!!(((%%%######%%%%%%$$$"""$$$######"""!!!!!! """$$$$$$###"""###%%%""""""""""""""""""""""""###""""""!!!!!!"""###$$$"""""""""#########$$$$$$""""""""""""""""""""""""###$$$%%%&&&'''&&&%%%%%%!!!"""###$$$$$$###"""!!!$$$###"""!!!!!! !!!!!!!!!######!!!!!!!!!""""""  ###$$$###!!!"""""""""###$$$$$$%%%%%%"""!!!"""$$$### ###"""""""""""""""""""""""""""""""""!!!"""######$$$!!!!!!!!!"""""""""######"""!!! !!!###$$$###"""###""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""$$$######""""""######$$$$$$"""!!!"""###$$$###!!!""""""""""""""""""""""""###""""""###$$$$$$###!!!$$$"""!!!$$$###!!!!!!###!!!!!! !!!""""""$$$$$$#############################################$$$&&&%%%$$$""""""###$$$##################$$$######"""""""""$$$%%%&&&######""""""######$$$%%%""""""""""""""""""""""""$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$############$$$$$$########################""""""!!!!!!""""""######""""""""""""""""""""""""!!!"""""""""###$$$$$$$$$!!!!!!!!!"""""""""######""""""############""""""!!!""""""######""""""!!! !!!!!!""""""""""""!!!"""############"""""" """###"""!!! !!!"""""""""""""""""""""""""""############""""""""""""######$$$$$$######""""""!!!!!!!!!"""""""""######""""""!!!!!!!!!!!! """"""#########"""!!! ###"""""""""""""""######!!!!!!!!!!!!!!!!!! !!! !!!"""!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!  !!!""" !!!"""#########"""!!!"""$$$$$$""" """"""""""""!!!!!!!!!!!!###"""""""""""""""#########"""""""""""""""######!!!"""###"""!!! !!!###"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""%%%$$$###"""!!!!!!!!!!!!!!!!!!!!! !!!""""""############################## !!!""" !!!$$$!!!!!!  """"""""""""""""""""""""######""""""""""""###### !!!"""###$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!###$$$$$$###""""""###%%%$$$######"""""""""############"""!!!!!!"""######"""""" ######!!!#########$$$$$$$$$$$$%%%!!!""""""""""""""""""!!!$$$&&&&&&""""""%%%&&&$$$"""############$$$$$$$$$""""""""""""""""""""""""###!!!"""$$$###!!!""" """""" """""""""""""""""""""""""""""""""""""""!!!!!!!!!$$$#########%%%$$$###!!!###""""""!!!!!! !!!"""""""""!!!!!!###$$$""""""""""""""""""""""""$$$###""""""!!!""""""###!!!!!!!!!"""""""""######"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$"""""""""######"""""""""###""""""!!!!!!"""""""""!!!#########"""###%%%"""!!! !!!#########"""!!!!!!"""######$$$%%%%%%"""%%%%%%""" ###!!!!!!""""""############"""""""""""""""######$$$""""""""""""""""""""""""""" !!!"""###"""!!!$$$###!!! !!!"""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""######""""""""""""######"""!!!!!!!!!###$$$$$$"""""""""############""""""%%%###!!!"""%%%%%%### $$$###"""###"""!!! !!!"""""""""""""""######$$$########################"""###############$$$$$$%%%%%%%%%$$$###"""######%%%$$$$$$######$$$$$$%%%######""""""######%%%%%%######""""""######$$$%%%######################## !!!"""############$$$$$$############$$$$$$########################$$$$$$############$$$$$$########################!!!!!!"""###$$$$$$%%%%%%!!!!!!"""""""""#########"""######$$$$$$######""""""""""""######"""""""""""""""""""""""""""""""""###############"""""""""######""""""!!!"""###$$$""""""""""""""""""""""""#########"""""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###""""""""""""######""""""""""""###$$$%%%$$$$$$######""""""""""""!!! !!!#########"""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!! !!!!!!"""""""""""""""######### !!!"""###### !!!"""!!! ######""""""!!!!!! $$$###"""!!!!!!"""###$$$""""""""""""""""""###$$$ """###"""!!!!!!"""""""""""""""""""""""""""""""""$$$$$$%%%%%%$$$$$$%%%%%%$$$"""!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$########################$$$######$$$$$$###$$$%%%######""""""""""""######$$$#########"""""""""!!!######""""""""""""###### !!!"""###$$$$$$$$$$$$######"""!!! """###$$$###""""""$$$&&&$$$######""""""""""""###%%%$$$$$$$$$$$$$$$$$$%%%!!!$$$%%%""""""&&&&&&###############$$$$$$$$$$$$!!!!!!""""""""""""!!!!!! %%%&&&&&&&&&"""""""""#########$$$$$$$$$""""""""""""""""""""""""$$$ ###&&&$$$ """!!! !!!###$$$""" !!!!!!!!!!!!""""""""""""###""""""!!!!!!!!!"""###""""""###$$$$$$###""" $$$#########""""""!!!!!!"""!!!!!! !!!###$$$""""""""""""""""""""""""$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%$$$###"""!!!!!!"""###$$$""""""!!!!!!"""######$$$ """$$$$$$######$$$%%%"""""""""""""""###""""""!!!!!!!!!"""""""""""""""###&&&%%%###!!!"""###!!!!!!!!!"""######$$$$$$!!!"""""""""########################""""""""""""""" !!!"""###"""!!!$$$###!!! !!!""""""######$$$$$$######"""""""""""""""""""""""""""###""""""""""""""""""###"""!!! !!!###$$$$$$###""""""############""""""&&&###!!!"""$$$&&&$$$!!!$$$$$$$$$###"""""""""!!!"""""""""""""""######$$$"""""""""###$$$$$$%%%%%%""""""######$$$$$$$$$%%%$$$###"""!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%##################$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""""""""!!!$$$$$$############$$$$$$########################&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%&&&""""""""""""##################$$$$$$$$$$$$######""""""############""""""%%%%%%$$$######"""!!!!!!#########"""""""""""""""$$$###"""""""""#########""""""""""""""""""""""""""""""""""""""""""######!!!""""""#########""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###""""""""""""#########!!!!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$######""""""###"""""""""$$$%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!"""""""""""""""###############"""""""""""""""""""""""" """!!!######""""""!!!!!! &&&$$$###!!!!!!!!!""""""""""""!!!!!!"""###$$$$$$ ###$$$###"""""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!!!!"""###$$$%%%$$$$$$##############################%%%&&&&&&&&&&&&$$$###%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$######"""######""""""""""""######!!!!!!""""""######""""""&&&&&&&&&&&&%%%%%%$$$$$$!!!"""######"""###%%%'''$$$######"""!!!!!!""""""$$$$$$$$$%%%%%%$$$$$$$$$###%%%&&&###$$$''''''$$$""""""#########$$$$$$$$$"""######$$$$$$######"""$$$%%%%%%%%%!!!""""""#########$$$$$$$$$""""""""""""""""""""""""$$$ ###&&&$$$ """!!!"""###$$$%%%$$$### !!!!!!""""""""""""######"""""""""######$$$ !!!###$$$###""""""!!!############"""""""""""""""!!!  """##########################################""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""###$$$%%%%%%$$$###"""!!!!!!"""###$$$"""!!!!!!""""""###$$$%%%###$$$&&&%%%###""""""###"""#########"""""""""###"""""""""!!!!!!!!!!!!!!! ###%%%###"""$$$$$$###!!!!!!""""""#########$$$!!!!!!"""############"""#####################""""""!!! !!!###$$$###"""$$$######"""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""###""""""!!!!!!""""""###"""!!! !!!###$$$$$$###""""""""""""""""""""""""%%%$$$""""""$$$%%%%%%$$$###%%%%%%""""""$$$$$$"""!!!!!! !!!""""""!!!!!!"""###$$$$$$%%%%%%""""""######$$$%%%%%%%%%###!!! !!!###%%%%%%$$$%%%$$$$$$######$$$$$$%%%##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$#########$$$$$$############$$$$$$########################'''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$%%%%%%%%%"""""""""#########$$$$$$######$$$$$$$$$$$$######"""######$$$$$$######"""&&&&&&%%%$$$###"""!!!!!!###"""""""""""""""#########"""!!!"""###$$$###!!!""""""""""""""""""""""""""""""""""""############!!!!!!""""""######""""""!!!!!!!!!"""""""""######""""""############$$$$$$######"""""""""###$$$$$$"""!!!!!!!!!"""###$$$$$$""""""""""""""""""!!!!!!$$$""""""###$$$%%%$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!!!!"""###$$$ !!!"""""""""!!!!!!$$$#########"""""""""!!! !!!###"""!!! !!!""""""""""""!!!!!!!!!!!!%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%!!!$$$$$$############""""""""""""""""""""""""!!!!!!!!!""""""######$$$$$$######""""""""""""""" !!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&$$$$$$%%%#########"""""""""###$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######""""""""""""######"""""""""###""""""!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$"""#########"""###$$$&&&$$$######"""!!!!!!!!!!!!!!!"""############"""!!!!!!$$$$$$""""""%%%%%%###"""""""""############$$$###$$$$$$%%%%%%$$$$$$###!!!###### $$$%%%###"""############$$$$$$$$$""""""""""""""""""""""""###!!!"""$$$###!!! !!!"""###$$$$$$$$$ !!!!!!""""""######$$$""""""###############$$$ """###$$$"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!###!!! """######"""########################"""############""""""!!!!!!!!!!!!"""""""""######"""""""""""""""""""""""""""!!!""""""###$$$&&&&&&$$$###"""!!!!!!"""###$$$"""""""""""""""###$$$%%%$$$%%%&&&%%%###!!!!!!"""###$$$$$$$$$"""!!!"""###""""""""""""""""""""""""!!!###""" %%%%%%!!!"""""""""""""""######### !!!"""###$$$######"""#####################$$$###"""!!!"""$$$$$$$$$###$$$$$$$$$$$$$$$######"""""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###"""!!!"""###$$$###"""$$$###"""!!!!!!"""###$$$######$$$#########%%%'''!!!$$$%%%!!!!!!%%%%%%""""""!!!!!!!!!!!!"""##############################""""""###$$$$$$%%%&&&&&&$$$###"""###%%%&&&%%%###$$$$$$############$$$$$$######$$$$$$$$$###############""""""######$$$%%%########################$$$%%%%%%%%%%%%$$$$$$###$$$$$$############$$$$$$########################%%%%%%$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""$$$$$$######"""""""""!!!""""""!!!!!!"""###$$$%%%"""!!!!!!"""$$$$$$"""""""""""""""""""""""""""!!!"""""""""############ !!!!!!""""""""""""""""""""""""#########$$$$$$"""""""""######$$$$$$$$$######"""""""""###$$$%%%%%%%%%$$$###############""""""""""""""""""######"""!!! !!!###$$$###"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""### !!!"""###"""!!!!!!!!!!!!!!!"""""""""""""""!!!!!!""""""######""""""!!!!!!!!!!!!""""""""""""""""""#########"""""""""!!!!!!!!!!!!"""###$$$%%%!!!###%%%%%%#########$$$""""""""""""""""""""""""###""""""""""""#########"""""""""""""""######$$$!!!!!!!!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""%%%%%%!!! $$$### """"""!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$######""""""""""""######"""######$$$$$$######""" !!!"""######"""""""""###$$$###""""""$$$%%%$$$$$$"""!!!!!! !!!"""############"""!!! ######!!!!!!$$$%%%"""""""""""""""###############$$$$$$%%%%%%$$$$$$######%%%### $$$&&&$$$"""############$$$$$$$$$""""""""""""""""""""""""###"""!!!!!!!!!!!!!!!!!!!!!"""######$$$%%%!!!!!!""""""###$$$$$$%%% """#########""""""!!!###$$$###!!!!!!$$$&&&""""""""""""""""""""""""###!!!!!!"""%%%%%%$$$!!!########################!!!!!!######$$$###"""""""""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""###%%%'''(((######""""""""""""###############"""######$$$$$$!!!###$$$$$$###""""""######$$$&&&$$$"""!!!"""$$$"""""""""###$$$$$$%%%%%%!!!"""%%%%%%######"""""""""""""""""" !!!"""$$$$$$######"""""""""#########$$$$$$$$$$$$""""""###$$$%%%$$$###$$$$$$%%%&&&&&&$$$###"""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$"""!!!"""###$$$###!!!%%%###""" """###%%%!!!###%%%$$$""""""&&&***###$$$ !!!%%%&&&"""$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$###""""""!!!""""""###$$$%%%%%%&&&&&&'''%%%$$$%%%''''''%%%"""$$$##################$$$######$$$$$$$$$######"""#########"""###$$$$$$%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$###"""$$$$$$############$$$$$$########################$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!###%%%&&&!!! """%%%$$$!!!""""""""""""""""""""""""!!!!!!""""""#########$$$ !!!"""""""""""""""############$$$$$$$$$$$$!!!!!!""""""######$$$$$$######"""""""""###%%%&&&)))((('''%%%$$$##################$$$%%%%%%%%%&&&!!!  !!!"""""" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!!!!!!!"""!!!"""###%%%%%%$$$$$$### !!!"""######!!! !!!###$$$###!!! !!!!!!""""""###### """$$$$$$$$$######!!!!!!!!!!!!"""###$$$%%%$$$%%%%%%%%%######$$$%%%""""""""""""""""""""""""$$$$$$###""""""######$$$!!!!!!!!!!!!"""###$$$%%%#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%(((%%%$$$&&&#########"""######$$$%%%%%%##############################""""""""""""######"""###$$$%%%%%%%%%%%%%%% !!!###$$$%%%%%%%%%%%%###$$$$$$###""""""###%%%$$$$$$"""!!! ###$$$%%%&&&&&&%%%$$$###!!!$$$$$$""""""%%%&&&###""""""""""""##################$$$$$$$$$$$$#########%%%$$$###%%%""""""############$$$$$$$$$"""""""""""""""""""""""""""######"""  """!!!###$$$$$$%%%&&&'''!!!""""""###$$$%%%%%%%%%!!!######"""!!! """###$$$###!!!!!!%%%((($$$$$$$$$$$$$$$%%%%%%%%%###"""!!!###&&&'''$$$!!!######################## !!!"""###$$$$$$###"""############$$$$$$$$$$$$""""""""""""""""""""""""###"""""""""###%%%''')))"""""""""######"""""""""$$$$$$###############$$$!!!#########"""###$$$###%%%&&&%%%""" """$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###!!! ###$$$""" $$$#########""""""!!!!!!$$$######$$$&&&&&&%%%###$$$$$$##################""""""""""""""""""""""""########################!!!###""" """%%%###############"""!!! """############$$$$$$$$$######################## """######""""""###%%%########################!!!!!!"""###$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$###""""""###%%%$$$######""""""######$$$"""""""""###$$$$$$$$$%%%&&&%%%$$$#########$$$%%%&&&&&&%%%$$$###############$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%$$$###""""""&&&%%%%%%%%%$$$############%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$###"""!!!$$$######$$$$$$$$$###"""""""""""""""""""""""""""&&&%%%$$$$$$%%%$$$!!! !!!###$$$$$$$$$$$$%%%$$$###""""""###$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""####################################$$$$$$###!!! ###%%%###$$$%%%%%%%%%%%%$$$######$$$%%%$$$###"""###$$$###########################$$$$$$###!!! !!!"""!!!!!! !!!!!!"""###$$$$$$#########""""""!!!!!!###!!! ###$$$""" """"""""""""!!!!!!!!!!!!"""""""""""""""!!! """"""#########""""""!!!!!!!!!!!!!!!""""""""""""###"""!!! !!!"""###"""""""""""""""!!! """""""""""""""######$$$!!!!!!""""""######$$$$$$$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############"""""""""""""""""""""""" !!!"""######$$$%%%"""""""""""""""""""""""""""###%%%%%%$$$$$$$$$%%%""""""!!!!!!"""$$$&&&'''""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""#########""""""!!!!!!!!! !!!!!!"""############""""""!!!!!! $$$$$$######$$$$$$%%%&&&!!! ###'''%%%########################$$$$$$#####################$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######!!!!!!!!!!!!!!!"""#########"""!!!!!!!!!"""$$$%%%%%%$$$$$$$$$###"""""""""$$$###"""###%%%&&&%%%$$$$$$$$$$$$###!!! !!!""""""""""""""""""######$$$""""""""""""""""""""""""$$$###""""""!!!!!!""""""###$$$$$$###!!! !!!#########""""""""""""######%%%###!!!"""$$$%%%$$$!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$############$$$$$$""""""############"""!!!######""""""""""""###### !!!"""###$$$$$$$$$!!!!!!!!!!!!""""""""""""############$$$$$$$$$$$$$$$""" !!!###$$$"""!!!$$$#########""""""""""""###""""""###%%%%%%$$$##############################################################################$$$%%%$$$######%%%'''$$$$$$%%%%%%%%%$$$######"""############$$$$$$$$$########################!!!###$$$$$$######$$$&&&########################"""""""""###$$$$$$%%%%%%#########$$$$$$$$$%%%%%%"""######"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$#########"""###%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$###"""""""""%%%$$$""" """$$$""""""""""""""""""""""""&&&$$$""""""###$$$$$$### !!!"""###############$$$$$$###""""""###$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""####################################""""""""" !!!$$$###$$$$$$%%%%%%$$$$$$######$$$%%%$$$###"""###$$$########################"""###$$$###"""!!!"""###"""!!!!!!!!!!!!""""""###############"""""""""!!!###!!! !!!######""" """"""""""""!!!!!!!!!!!!"""#########""""""!!! """"""######""""""""""""!!!!!!!!!!!!"""""""""######"""!!!!!!!!!!!!"""###"""""""""""""""!!! """""""""""""""######$$$"""""""""""""""#########$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$$$$######################## """$$$$$$#########$$$###""""""""""""$$$%%%&&&""""""""""""""""""""""""$$$###""""""""""""###$$$""""""############""""""""""""!!!!!!""""""###$$$$$$$$$#########"""""""""""""""!!!!!!""""""###$$$%%%$$$"""###################################################### !!!!!!!!!!!!"""""""""######$$$$$$$$$$$$######!!!!!!!!!""""""###%%%%%%"""""""""""""""######$$$$$$$$$$$$##################"""!!!"""$$$%%%$$$###"""######"""!!!!!!###%%%"""""""""""""""###$$$$$$""""""""""""""""""""""""&&&%%%$$$$$$######$$$$$$$$$%%%%%%$$$"""!!!###$$$######""""""""""""######%%%###!!!"""$$$%%%$$$"""!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$#########$$$$$$######"""%%%%%%$$$$$$$$$$$$%%%%%%!!!""""""######$$$$$$$$$""""""!!! !!!"""###$$$############$$$$$$$$$$$$$$$###""""""$$$$$$###"""###############"""""""""###""""""###%%%%%%$$$"""########################################################################!!!"""""""""!!!!!!###%%%###$$$$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$###########################$$$%%%%%%$$$###%%%&&&################################################""""""#########$$$$$$$$$!!!"""###""" """######$$$%%%&&&&&&%%%$$$###$$$$$$$$$###############%%%$$$$$$######$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""##################!!!###$$$$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$###""""""!!!&&&%%% """&&&""""""""""""""""""""""""&&&###!!! """$$$&&&&&&""""""""""""############$$$$$$###""""""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################"""""""""!!! """$$$######$$$%%%%%%$$$######"""$$$%%%$$$######$$$%%%""""""""""""""""""""""""!!!"""######"""!!!###$$$######"""!!!!!!!!!""""""############""""""""""""###"""!!!!!!######"""!!!!!!!!!!!!!!!""""""""""""#########$$$######"""!!!######""""""""""""######!!!!!!!!!"""""""""#########""""""!!!!!!""""""###""""""######""""""!!!!!!"""""""""""""""######$$$############""""""""""""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!######"""""""""###$$$######"""######$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$""""""###############"""######""""""######$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!""""""###$$$###$$$%%%&&&%%%$$$""" ################################################ !!!!!!!!!!!!"""######$$$$$$$$$$$$######""""""""""""###$$$%%%&&&!!!!!!"""##############################$$$$$$$$$"""!!! !!!###$$$###""" """###"""""""""$$$&&&###""""""""""""###$$$$$$""""""""""""""""""""""""&&&%%%$$$$$$######$$$$$$%%%%%%&&&$$$###"""$$$%%%######""""""""""""######$$$###"""###$$$$$$###""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################"""$$$%%%&&&%%%##################$$$$$$$$$################################################ !!!"""### !!!"""###############""""""#########$$$$$$$$$###########################$$$%%%$$$######$$$%%%########################$$$$$$$$$#########""""""############$$$$$$$$$$$$"""#########!!!!!!"""$$$###$$$&&&''''''&&&$$$###%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$%%%%%%############$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%!!!!!!!!!"""#########$$$"""###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$######"""!!!$$$$$$""""""$$$&&&""""""""""""""""""""""""$$$""" !!!"""######"""######""""""""""""""""""$$$##################$$$""""""""""""""""""""""""########################!!!"""""""""####################################$$$$$$%%%$$$######%%%'''######$$$$$$$$$$$$######"""$$$%%%$$$######$$$&&&"""""""""""""""""""""""" !!!######""""""###%%%$$$$$$###"""!!!!!!!!!!!!#########"""""""""""""""###""""""""""""###""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$######"""###""""""!!!!!!"""###$$$!!!!!!"""""""""#########""""""""""""""""""""""""""""""#########""""""!!!"""""""""""""""######$$$$$$$$$######""""""!!!!!!"""###$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""""""""""""""""""""###$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$###"""###$$$$$$$$$##########################################%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$$$$$$$######$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&!!!###&&&''''''&&&'''(((#######################################$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$######$$$######""""""######$$$ !!!"""$$$$$$###"""""""""""""""###$$$$$$$$$%%%###"""!!!"""$$$$$$$$$""""""#########""""""$$$&&&######""""""######$$$%%%""""""""""""""""""""""""$$$###""""""!!!!!!""""""$$$%%%%%%$$$""""""$$$%%%######""""""""""""######$$$############$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""########################""""""""""""######%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%###""""""$$$&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%$$$$$$$$$%%%###############$$$$$$$$$$$$######$$$&&&'''%%%$$$""""""#########$$$$$$$$$################################################$$$#########$$$%%%%%%%%% !!!"""###############""""""#########$$$$$$$$$########################"""###$$$###"""!!!"""###########################%%%%%%$$$$$$###"""""""""$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%$$$######$$$&&&###$$$&&&''''''&&&$$$###%%%$$$$$$$$$###"""""""""######$$$$$$%%%%%%%%%%%%############$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&!!!!!!!!!"""#########$$$###$$$%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""######$$$$$$$$$#########!!!!!!###&&&(((&&&$$$""""""""""""""""""""""""!!!!!!!!!######"""$$$###""""""!!!""""""############$$$$$$#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#######################################$$$%%%$$$###$$$%%%'''########################"""$$$%%%%%%$$$$$$%%%&&&"""""""""""""""""""""""" !!!######""""""###%%%%%%$$$###""""""!!!""""""""""""""""""""""""######"""#########"""""""""### !!!!!!!!!"""""""""###"""######$$$$$$$$$######""""""!!!""""""###$$$$$$""""""""""""############""""""############""""""""""""############"""""""""""""""""""""######$$$$$$$$$######""""""!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$""""""""""""""""""""""""###$$$%%%&&&%%%$$$##############################!!!###%%%%%%$$$###$$$%%%###$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%########################$$$$$$######$$$$$$%%%&&&###%%%&&&%%%""" ########################""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######%%%$$$###"""!!! !!!"""$$$$$$###"""""""""""""""###$$$$$$$$$%%%$$$###"""###%%%&&&%%%$$$$$$%%%%%%$$$"""!!!###$$$###############$$$$$$%%%""""""""""""""""""""""""$$$###""""""!!!!!!"""""""""#########!!!!!!###%%%######""""""""""""############$$$############$$$###############$$$$$$$$$###$$$%%%%%%%%%%%%$$$### !!!!!!"""#########"""######""""""""""""######%%%%%%$$$$$$$$$$$$$$$$$$######"""!!!"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%######$$$%%%#########$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%###"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$"""!!!!!!###$$$$$$######$$$$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$########################"""###$$$###!!!!!!!!!###########################%%%$$$$$$$$$######""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&%%%######%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$###############""""""$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%""""""#####################%%%&&&&&&%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""###$$$$$$$$$$$$###&&&""" ###(((***'''"""""""""""""""""""""""""""!!!!!!"""$$$$$$"""$$$###"""!!!!!!"""###$$$"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""########################""""""""""""####################################!!!"""""""""!!!###$$$$$$###""""""""""""###$$$"""$$$%%%%%%$$$$$$&&&'''########################!!!"""######"""!!!###$$$$$$$$$###"""""""""######""""""""""""############"""###$$$$$$""""""###$$$ !!!!!!""""""######!!!"""######$$$######### !!!"""######$$$######"""""""""#########$$$$$$"""######$$$$$$######"""""""""######$$$$$$######"""""""""""""""######$$$############"""""""""""""""###$$$%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%""""""""""""""""""""""""$$$#########$$$$$$$$$$$$########################"""$$$%%%%%%$$$$$$%%%&&&"""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$"""""""""###############""""""!!!!!!""""""###$$$"""###%%%&&&'''&&&%%%$$$########################"""""""""###$$$$$$%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$######%%%$$$###!!! !!!!!!"""##############################$$$$$$$$$$$$#########%%%&&&%%%$$$%%%&&&&&&$$$"""!!!"""###$$$############$$$%%%%%%""""""""""""""""""""""""&&&%%%$$$$$$######$$$$$$!!!"""###"""!!!!!!###%%%######""""""""""""######"""$$$$$$$$$###"""###$$$###########################$$$%%%&&&&&&%%%$$$### !!!"""###############%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$"""""""""#########$$$$$$#########$$$$$$$$$%%%%%%"""$$$%%%%%%###"""###%%%#########$$$$$$%%%%%%%%%"""!!!!!!"""$$$$$$###!!!!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""" !!!###""" $$$$$$%%%%%%%%%$$$######"""############$$$$$$$$$###########################$$$%%%$$$"""!!!"""###########################$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########"""$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""###$$$$$$$$$$$$$$$%%%###"""###&&&'''%%%""""""""""""""""""""""""""""""""""""$$$%%%### ###"""!!! !!!"""$$$&&&"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""########################""""""""""""####################################!!!"""!!!!!!"""###$$$###"""!!!!!!"""###$$$"""$$$%%%%%%%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""!!!"""############"""######$$$$$$!!!"""""""""############"""###%%%$$$"""!!!###%%% !!!"""######### !!!""""""#########""" """$$$%%%$$$###"""""""""#########$$$$$$$$$"""###$$$$$$$$$$$$###"""!!!"""###$$$$$$$$$$$$###"""""""""""""""######$$$"""""""""""""""#########"""###$$$$$$$$$""" $$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%""""""""""""""""""""""""###"""!!!!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%$$$###$$$%%%!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$###""""""!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$########################$$$$$$$$$%%%%%%""""""!!!!!!""""""###$$$!!!!!!$$$)))///000...+++########################!!!""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$###""""""!!!!!!"""""""""""""""""""""######$$$$$$$$$$$$###############$$$""""""###$$$%%%$$$###$$$%%%%%%$$$###"""$$$%%%$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""&&&%%%$$$$$$######$$$$$$"""#########""""""$$$&&&######""""""""""""######"""$$$%%%$$$"""!!!###%%%###########################$$$&&&''''''&&&$$$###""""""###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!""""""######$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%!!!""""""""""""#########!!!$$$%%%$$$"""!!!###%%%#########$$$$$$%%%%%%%%%  """###!!! !!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%###!!!!!!$$$&&&%%%##################"""!!! """############$$$$$$$$$########################$$$%%%&&&%%%###"""###$$$################################################"""############$$$$$$$$$###$$$$$$###""""""###%%%$$$$$$###""""""###$$$$$$""""""######$$$$$$$$$%%%!!!"""$$$%%%&&&&&&%%%%%%&&&&&&%%%$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$#########!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!"""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""###""""""""""""""""""""""""$$$""""""###$$$%%%$$$###"""!!! !!!###%%%'''"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################!!!############$$$%%%$$$###"""!!!!!!"""###$$$"""$$$%%%%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###!!! !!!"""###"""""""""###$$$%%%%%%!!!!!!""""""#########$$$!!!$$$%%%%%%"""!!!###%%% !!!"""######$$$ !!!"""""""""""""""###%%%&&&%%%###!!!"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$"""""""""""""""######$$$!!!!!!""""""######$$$$$$"""###$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""###"""  """%%%'''%%%%%%%%%%%%%%%%%%%%%%%% """###$$$###"""###$$$ !!!###$$$%%%%%%%%%$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!"""###$$$%%%&&&&&&&&&%%%$$$$$$###"""""""""###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$###$$$%%%%%%&&&%%%$$$%%%)))......((("""########################!!!""""""###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""""""""###$$$%%%&&&###"""!!!!!!!!!"""$$$%%%%%%$$$$$$$$$######""""""###!!!!!!"""###$$$###""""""###$$$$$$###$$$&&&'''$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""$$$######"""!!!"""""""""###$$$$$$$$$######%%%'''######""""""""""""######!!!$$$%%%%%%"""!!!###%%%$$$$$$#####################$$$&&&''''''&&&$$$######$$$%%%&&&''''''''''''######""""""""""""###### !!!"""###$$$$$$%%%###########################$$$&&&&&&$$$###$$$%%%"""""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$########################%%%$$$$$$$$$###"""""""""$$$$$$$$$###!!!!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""""""""########################$$$$$$############$$$$$$########################%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################""""""###$$$$$$$$$$$$#########$$$&&&$$$""""""$$$#########$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$###!!! !!!"""########################"""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$###""" """###$$$""""""############""""""$$$###"""###%%%%%%###"""###$$$$$$%%%%%%$$$$$$###$$$#########""""""!!!!!!""""""############"""""""""""""""""""""""""""""""""''''''!!!###$$$""" """###"""!!! !!!""""""$$$%%%$$$###"""###$$$""""""#########$$$$$$$$$######""""""!!!!!! &&&%%%$$$#########$$$%%%$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%$$$""" """%%%&&&%%%###$$$######"""!!!  !!!"""######"""!!! !!!!!!"""###$$$%%%%%%%%% !!!"""!!! !!!"""$$$""""""!!! !!!###$$$###"""!!!"""###""""""""""""""""""############""""""######$$$%%%"""###$$$%%%&&&&&&%%%$$$ !!!"""###$$$%%%&&&&&&!!!"""###$$$$$$###!!!!!!""""""#########$$$$$$$$$%%%%%%$$$$$$######""""""######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######$$$######"""!!! ######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%########################%%%###!!!"""$$$%%%$$$!!!%%%%%%$$$$$$###"""!!!!!!%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$&&&(((***+++'''%%%$$$%%%((((((&&&$$$&&&&&&&&&''''''&&&%%%%%%###$$$$$$###""""""###%%%&&&%%%$$$#########$$$%%%%%%!!! $$$$$$!!!###((($$$%%%&&&$$$  """$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$###"""""""""###$$$$$$%%%$$$$$$###############$$$########################$$$$$$######"""#########&&&%%%%%%$$$###"""!!!!!!&&&&&&%%%$$$###"""!!! $$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$***&&&!!!!!!%%%'''&&&$$$########################"""$$$%%%%%%$$$######$$$""""""""""""""""""""""""""""""""""""""""""###$$$########################$$$$$$$$$###############$$$%%%%%%$$$"""###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""""""""""""""""""""""""""""""""########################$$$$$$############$$$$$$########################$$$$$$$$$###############""""""""""""""""""""""""######""""""######$$$%%%########################""""""###$$$$$$$$$$$$$$$"""###$$$%%%###""""""$$$$$$$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%$$$###""""""###########################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$###"""!!!!!!"""###$$$"""######$$$$$$######"""$$$###"""###%%%%%%###"""###$$$$$$%%%%%%$$$$$$###############"""""""""!!!######$$$$$$$$$$$$######"""""""""""""""""""""""""""&&&&&&"""!!!%%%%%%"""!!!"""######!!!!!!"""### """###"""!!! !!!###""""""#########$$$$$$$$$$$$#########""""""""""""###"""""""""###%%%'''(((############""""""""""""%%%%%%%%%$$$$$$#########!!!!!!""""""######$$$$$$$$$"""!!!"""$$$&&&$$$###$$$######"""!!!!!! !!!!!!"""######"""!!!!!!"""""""""###$$$$$$$$$%%%!!!"""###"""!!!!!!###%%%$$$###"""!!!!!!!!!!!!!!!!!!###$$$###"""!!!"""############"""""""""""""""######""""""######$$$%%% !!!"""###$$$######"""########################"""###$$$%%%%%%$$$######""""""#########$$$$$$$$$##################""""""############$$$$$$$$$%%%"""""""""############$$$##############################$$$$$$$$$###""""""######$$$$$$$$$$$$######################################################$$$"""!!!###%%%&&&$$$"""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%(((***++++++++++++((('''&&&''')))***(((%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%$$$""""""###$$$&&&%%%$$$######$$$%%%%%%&&&"""!!!$$$$$$!!!###'''###$$$$$$###"""!!!###$$$$$$$$$$$$$$$%%%%%%%%%&&&"""######$$$$$$$$$$$$######$$$$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((()))%%%!!!!!!%%%'''&&&$$$########################!!!###$$$$$$###""""""###""""""""""""""""""""""""$$$###""""""""""""""""""#######################################$$$$$$$$$%%%%%%&&&%%%######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######""""""""""""""""""""""""########################$$$$$$############$$$$$$""""""""""""""""""""""""###############$$$$$$$$$""""""""""""""""""""""""######""""""######$$$%%%########################""""""######$$$$$$$$$$$$"""$$$%%%$$$""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%#########%%%########################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$###"""!!!!!!"""###$$$###$$$$$$%%%%%%$$$$$$###$$$###"""###%%%%%%###"""######$$$$$$$$$$$$##################""""""""""""###$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""$$$$$$###%%%'''%%%!!!"""###$$$###""""""###$$$!!!"""###"""!!!!!!"""###"""""""""############$$$$$$$$$$$$$$$############""""""""""""###%%%&&&'''""""""""""""############%%%%%%%%%$$$$$$######""""""########################"""!!!"""$$$$$$$$$############""""""!!!!!! !!!""""""######""""""!!!##################$$$$$$!!!"""###"""!!!"""###%%%$$$$$$###"""""""""######!!!###$$$###"""!!!"""###$$$#########""""""!!!!!!######""""""######$$$%%%!!!!!!"""############"""&&&%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%###############$$$$$$$$$"""""""""""""""#########"""""""""#########$$$$$$#########$$$$$$$$$%%%%%%########################"""######$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$######"""!!!!!! ########################"""!!!"""$$$&&&&&&$$$"""""""""###$$$&&&'''((()))######$$$$$$$$$$$$##############################%%%'''***,,,---,,,***((('''&&&&&&'''(((((('''%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$###""""""$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&###"""$$$$$$""""""%%%$$$###"""###$$$%%%&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$#########&&&&&&%%%$$$$$$###""""""%%%%%%$$$###$$$%%%&&&'''''''''&&&&&&&&&'''((((((&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%''')))***((($$$!!!"""$$$&&&&&&$$$########################!!!"""$$$$$$"""!!!"""###""""""""""""""""""""""""$$$$$$###"""!!!!!!!!!"""########################"""""""""###$$$$$$$$$%%%###$$$%%%$$$######$$$%%%########################!!!!!!""""""###$$$$$$%%%""""""""""""""""""""""""########################$$$$$$############$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%#######################################$$$$$$$$$"""%%%&&&###!!!###$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%###"""###%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""###%%%%%%###"""######$$$$$$$$$$$$###############""""""""""""""""""######$$$$$$######"""""""""""""""""""""""""""""""""###$$$''''''$$$ """$$$%%%$$$###"""###$$$###$$$%%%%%%######$$$%%%""""""""""""####################################%%%$$$$$$############### !!!!!!"""###$$$$$$$$$###############$$$$$$$$$$$$########################"""""""""#########"""#########"""""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$###############!!!"""""""""!!!!!!###$$$$$$######"""""""""######!!!###$$$###"""!!!"""###$$$$$$######"""!!!!!!!!!######""""""######$$$%%%$$$$$$$$$$$$%%%$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!!!!"""###$$$%%%%%%&&&&&&########################!!!!!!!!!""""""#########!!!""""""""""""#####################$$$$$$$$$%%%########################!!!!!!"""###$$$$$$$$$#########$$$$$$$$$$$$###############""""""!!!!!!!!!######################## !!!###$$$&&&%%%$$$###!!!"""###$$$%%%'''(((((("""###%%%%%%%%%%%%###"""""""""############$$$$$$%%%&&&((())))))((('''&&&%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%%%%$$$$$$$$$%%%&&&%%%###""""""###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$#########'''$$$"""###&&&(((&&&$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######%%%$$$$$$###""" &&&&&&%%%%%%$$$$$$$$$$$$'''&&&$$$###$$$%%%''')))((('''''''''''''''((((((&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&'''%%%$$$######$$$&&&((()))&&&$$$"""###%%%&&&&&&%%%########################!!!"""$$$$$$"""!!!"""###""""""""""""""""""""""""$$$$$$###"""!!!!!!!!!"""########################"""""""""###$$$$$$$$$%%%!!!###$$$###"""!!!"""###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$############$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%##############################"""""""""###$$$%%%%%%)))(((###!!!$$$%%%###%%%%%%%%%$$$$$$#########&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###!!!###$$$###""""""###$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""###%%%%%%###""""""######$$$$$$######"""""""""""""""""""""######!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""!!!"""%%%&&&$$$"""!!!"""$$$%%%$$$###"""###$$$###%%%&&&%%%$$$###$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########"""""" !!!"""###$$$$$$%%%!!!!!!"""###$$$$$$%%%&&&$$$$$$$$$$$$############""""""###"""""""""""""""############""""""""""""######""""""""""""######$$$$$$$$$############### !!!!!!!!! """$$$"""""""""!!!!!!""""""###!!!###$$$###"""!!!"""###############""""""!!!!!!######""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#####################!!!!!!!!!"""###$$$%%%%%%########################!!!!!!""""""######$$$$$$!!!""""""""""""#########"""""""""#########$$$$$$"""""""""""""""""""""""" !!!"""##################$$$$$$$$$$$$######!!!"""""""""#########$$$########################!!!"""$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###""""""######$$$$$$$$$$$$''''''%%%$$$$$$%%%'''(((%%%&&&&&&&&&%%%$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$###%%%'''&&&$$$#########$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&$$$$$$$$$###""")))&&&######&&&'''%%%#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$&&&((()))''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&'''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$######$$$%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&########################!!!###$$$$$$###""""""###""""""""""""""""""""""""$$$###""""""""""""""""""#######################################$$$$$$$$$ """######"""!!!!!!"""####################################"""""""""!!!""""""""""""""""""""""""########################$$$$$$############$$$$$$#######################################$$$$$$$$$""""""""""""""""""""""""######""""""######$$$%%%########################$$$###"""""""""###%%%&&&(((---,,,$$$!!!%%%&&&"""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$######!!!"""######"""!!!###$$$########################"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""###%%%%%%###"""""""""############""""""""""""""""""############ !!!!!!!!!!!!!!!!!! """""""""""""""""""""""""""!!!###%%%###""""""###$$$###""""""###$$$"""###$$$###"""""""""$$$###"""""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""""" """###$$$%%%%%%%%% !!!!!!"""###$$$$$$$$$ !!!!!!"""###$$$%%%%%%######$$$$$$$$$$$$$$$$$$"""###$$$###!!! !!!"""########################$$$######""""""######$$$##################$$$$$$ !!!"""!!! """$$$""""""!!!!!!!!!"""######!!!###$$$###"""!!!"""###"""""""""""""""""""""#########""""""######$$$%%%$$$###""""""!!!"""""""""""""""######$$$$$$$$$%%%"""!!!!!!!!!"""###$$$$$$$$$$$$$$$##############################$$$$$$$$$"""""""""#########$$$$$$"""""""""############$$$""""""""""""""""""""""""!!!""""""#########""""""######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%########################"""$$$$$$$$$""""""###$$$$$$$$$##################$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&***(((&&&$$$%%%''')))+++((()))***)))'''&&&&&&'''"""###$$$%%%&&&&&&&&&%%%"""$$$&&&'''%%%$$$$$$$$$###$$$%%%&&&''''''&&&&&&###&&&&&&$$$$$$&&&%%%"""(((&&&$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%&&&'''(((***++++++$$$$$$%%%&&&&&&'''((((((''''''&&&%%%&&&'''((()))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&'''((()))))))))((('''&&&%%%$$$######'''''''''&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''((((((########################"""$$$%%%%%%$$$######$$$""""""""""""""""""""""""""""""""""""""""""###$$$########################$$$$$$$$$############### """$$$$$$###"""""""""########################!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""######""""""######$$$%%%########################$$$###"""!!!"""###%%%&&&+++111///%%%!!!%%%&&&!!!$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######!!!"""$$$$$$###"""$$$%%%########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""###%%%%%%###"""""""""############""""""!!!"""""""""############!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!"""$$$%%%###!!!"""######!!!!!!"""###"""###$$$$$$""""""###$$$######""""""!!!!!!!!!!!!!!!!!!"""""""""######### """###$$$$$$$$$$$$!!!!!!""""""#########$$$############""""""""""""#########$$$$$$%%%%%%%%%!!!###$$$###  """########################$$$$$$###""""""###$$$$$$"""""""""###$$$$$$$$$%%%"""###$$$###""""""$$$&&&###""""""""""""###$$$%%%!!!###$$$###"""!!!"""###!!!!!!!!!"""######$$$$$$######""""""######$$$%%%$$$$$$"""!!!!!!!!!""""""""""""#########$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%########################%%%&&&%%%### """%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&'''''')))((('''''''''(((***+++)))+++,,,+++(((&&&'''(((###$$$%%%&&&&&&''''''''' ###&&&'''&&&%%%%%%&&&###$$$%%%''''''''''''&&&!!!&&&'''$$$$$$''''''###$$$$$$%%%$$$###$$$%%%'''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''''''''&&&&&&&&&'''((())))))******&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))(((&&&%%%%%%&&&(((((((((((()))***###########################$$$&&&&&&$$$###$$$%%%""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$########################%%%$$$$$$$$$######""""""!!!###%%%%%%$$$###"""###"""""""""""""""""""""""" !!!"""###$$$%%%%%%""""""""""""""""""""""""########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%########################$$$###"""!!!!!!###%%%&&&...444111%%%!!!&&&&&&!!!#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$######"""###%%%%%%$$$$$$%%%&&&########################"""############$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$###"""###%%%%%%###"""""""""############""""""!!!!!!""""""#########$$$""""""############""""""""""""""""""""""""""""""!!!"""%%%%%%$$$ """###"""!!! !!!"""$$$%%%&&&&&&$$$$$$%%%&&&######""""""!!!!!!!!! """"""######$$$$$$$$$%%%"""######$$$$$$"""!!! """"""""""""############%%%%%%$$$###"""!!! """"""###$$$%%%%%%&&&&&&!!!###$$$###  """##################$$$$$$%%%$$$###""""""###$$$%%%!!!!!!"""###$$$%%%%%%&&&$$$%%%&&&%%%$$$$$$&&&((($$$#########$$$%%%%%%&&&!!!###$$$###"""!!!"""### !!!"""###$$$%%%%%%#########"""###$$$$$$%%%'''&&&$$$#########$$$$$$$$$$$$##################&&&%%%$$$#########$$$%%%$$$$$$$$$$$$######""""""&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$######$$$$$$$$$$$$######''''''&&&%%%%%%$$$$$$###########################''''''&&&""""""%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''$$$$$$%%%&&&&&&'''((((((%%%&&&'''(((((()))))))))'''***+++***'''%%%%%%'''###$$$%%%&&&''''''''''''"""&&&''''''&&&&&&'''"""$$$%%%'''(((((('''''' %%%'''$$$%%%((((((### """%%%$$$######&&&***&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''))))))((('''%%%$$$######((((((((('''&&&&&&%%%%%%&&&''''''((()))((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''((()))++++++))))))))))))))))))))))))(((''''''&&&&&&&&&''''''(((((((((((())))))))))))$$$$$$%%%&&&'''((()))***&&&'''((()))************''''''''''''''''''''''''((((((((((((((('''''''''###%%%(((+++,,,+++***(((%%%'''))))))))))))***+++$$$$$$############$$$$$$&&&%%%$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%"""###%%%%%%$$$$$$%%%'''$$$$$$######""""""!!!!!!""""""""""""""""""""""""%%%######%%%''''''$$$!!!%%%$$$###!!!!!!!!!"""######"""!!!!!!!!!###$$$%%%########################""""""""""""############$$$$$$$$$###############$$$$$$###############$$$###"""###%%%$$$!!!"""&&&#########"""######$$$%%%"""""""""""""""""""""""""""#########$$$$$$$$$$$$"""&&&)))&&&!!! %%%***333111...)))%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$""""""""""""############%%%###!!!"""%%%%%%$$$!!!###%%%%%%%%%$$$###$$$%%%!!!!!!"""############"""###"""  !!!"""############$$$$$$$$$""""""""""""##########################################"""###$$$###!!!###!!!!!!"""###$$$###"""$$$###"""""""""###%%%%%%"""""""""###$$$$$$$$$%%%######""""""""""""""""""%%%$$$###"""""""""$$$$$$$$$$$$######$$$$$$%%%&&&###""" !!!###%%%###$$$%%%%%%$$$###$$$%%%""""""#########$$$$$$$$$###$$$%%%$$$"""""""""###$$$$$$$$$############"""$$$$$$#####################$$$%%%$$$######%%%'''######$$$$$$$$$######"""!!!!!!""""""#########$$$#########""""""""""""""""""###$$$$$$$$$"""!!! $$$$$$###############$$$$$$$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$######$$$$$$&&&''''''&&&$$$$$$'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&& !!!$$$&&&&&&%%%###!!!%%%$$$###""""""###$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%''')))&&&&&&''''''(((((())))))***(((&&&$$$$$$&&&(((***%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))(((''''''''''''((((((((((((&&&$$$%%%(((+++''')))***)))&&&&&&))),,,))))))))))))))))))))))))###%%%'''))))))((('''&&&))))))************))))))))))))(((''''''''''''''''''((()))((('''&&&''')))******))))))))))))******))))))************))))))$$$$$$############$$$$$$%%%%%%$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%###$$$%%%%%%###"""###$$$###############"""""""""""""""""""""""""""""""""%%%###"""$$$&&&&&&$$$"""%%%$$$###"""!!!""""""######""""""!!!"""###$$$%%%""""""""""""""""""""""""""""""""""""###########################$$$$$$$$$$$$$$$############$$$$$$$$$"""###%%%$$$ !!!%%%###############$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%!!!$$$'''%%%!!!""")))///666222---(((%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$"""""""""#########$$$$$$%%%###"""###%%%%%%$$$""""""###$$$###"""!!!"""$$$""""""""""""#########$$$%%%$$$###"""!!!!!!""""""############$$$$$$$$$$$$""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%""" ###"""!!!"""$$$$$$$$$"""$$$######"""###$$$%%%&&&############$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$###$$$$$$%%%&&&######"""""""""###$$$%%%###$$$%%%$$$######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$############$$$%%%$$$######%%%'''$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%######$$$$$$$$$$$$$$$$$$######$$$$$$###""""""!!!%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&"""###%%%&&&'''&&&%%%$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%'''((('''''''''((((((((((((((('''''''''(((((('''''''''((((((''''''(((((()))***((((((((((((((((((((()))(((((())))))))))))((((((''''''((((((((()))))))))))))))((((((((()))******((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))******+++)))'''((()))******)))((()))))))))((((((((((((((((((((((((((((((((((((%%%&&&((())))))((('''&&&((())))))******))))))(((***)))(((''''''''''''((('''((())))))''''''((()))******))))))))))))******)))))))))******)))))))))$$$$$$############$$$$$$%%%$$$$$$######$$$%%%%%%""""""#########$$$$$$$$$$$$%%%&&&$$$"""!!!!!!"""##################$$$$$$""""""""""""""""""""""""%%%$$$""""""$$$%%%$$$###%%%$$$$$$############$$$######""""""######$$$%%%""""""!!!!!!!!!!!!"""""""""""""""#########$$$$$$""""""######$$$$$$%%%%%%$$$$$$############$$$$$$$$$"""###%%%### ##################$$$%%%%%%########################$$$$$$$$$$$$%%%%%%%%%&&&!!!###$$$###!!!%%%...666888222***%%%$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$%%%$$$######%%%%%%$$$###"""###$$$$$$""""""###$$$$$$###"""""""""###$$$%%%''''''%%%$$$########################$$$$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&&&&$$$"""###"""!!!"""$$$%%%$$$###$$$$$$#########$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%%%%"""###$$$$$$###"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&%%%$$$%%%&&&%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###$$$%%%'''$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###############&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$'''''''''&&&&&&''''''''''''''''''(((((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&'''''''''(((((()))******(((((((((((((((((((((((())))))((((((((((((''''''''''''''''''''''''''''''###&&&(((((('''&&&''''''))))))((((((((((((((('''$$$&&&)))++++++)))&&&$$$)))))))))))))))***++++++(((((())))))******++++++))))))************))))))***)))((((((((()))+++,,,+++***))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***'''''''''((()))***,,,,,,)))%%%###$$$(((***(((%%%+++((('''(((++++++)))'''(((((((((((((((((((((((('''((()))))))))((('''&&&(((((())))))))))))((((((***))))))(((((((((((((((((()))***)))(((((()))*********))))))))))))******((())))))******))))))(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%"""""""""#########$$$$$$###$$$%%%$$$"""!!!"""###"""######$$$$$$%%%%%%%%%########################&&&$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$###$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""#########$$$$$$$$$""""""######$$$%%%&&&&&&$$$$$$#########$$$%%%%%%%%%######%%%""""""$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$""""""'''000777777///'''###%%%'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&'''&&&%%%$$$%%%'''%%%$$$"""!!!"""###%%%'''(((((('''&&&%%%$$$###############$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%&&&$$$###$$$###"""###%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&######%%%&&&&&&&&&%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&"""###%%%&&&&&&&&&$$$###"""###$$$$$$""""""###$$$""""""""""""#########$$$%%%&&&'''&&&%%%$$$$$$&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&'''######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''''''''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&'''###$$$&&&'''((('''%%%$$$%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''(((((())))))(((''''''&&&&&&''''''((('''''''''((((((((())))))))))))))))))))))))))))))'''''''''&&&''''''((()))&&&&&&&&&&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&'''(((''''''&&&%%%%%%&&&''''''''''''(((((((((((('''''''''''''''(((((()))))))))(((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((###&&&)))***)))'''''''''***)))))))))((((((''''''%%%'''***,,,,,,***'''%%%(((''''''''''''((())))))(((((())))))***+++++++++***++++++,,,,,,++++++***+++***((('''((()))+++---***))))))(((''''''''''''******************************))))))))))))******'''''''''(((((()))++++++'''%%%$$$$$$'''***,,,---111+++&&&''',,,///,,,)))(((((((((((((((((((((((()))************(((''''''((((((((())))))(((((((((***))))))(((((())))))))))))***+++***)))))))))++++++******))))))******+++((())))))******))))))(((%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$!!!###$$$$$$######$$$%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########%%%&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$&&&%%%###""""""###%%%&&&############$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$######$$$%%%%%%&&&%%%###$$$%%%######$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%'''&&&%%%###"""&&&...444222+++$$$"""%%%))))))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&%%%'''((('''&&&%%%&&&'''&&&%%%###""""""$$$&&&''''''&&&&&&&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$%%%$$$###%%%######$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''###$$$%%%'''''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''!!!"""$$$&&&&&&%%%$$$""""""$$$%%%$$$###"""###$$$"""#########$$$$$$$$$$$$$$$&&&&&&%%%$$$###$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&((("""######$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$%%%&&&&&&###%%%'''((()))(((&&&%%%&&&''''''''''''((((((((('''''''''((())))))******''''''&&&&&&&&&&&&''''''&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((())))))'''''''''''''''''''''((()))(((&&&&&&&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&%%%%%%&&&&&&'''((('''&&&$$$$$$$$$%%%'''((('''&&&%%%$$$$$$%%%&&&''''''(((((())))))((((((''''''''''''''''''(((((((((''''''''''''''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))$$$'''***+++***(((((((((******))))))((((((((('''(((((()))******)))((((((''''''&&&&&&''''''((()))((((((((())))))*********++++++,,,,,,,,,,,,++++++***)))((('''''')))+++,,,+++***)))((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))(((((('''(((((()))***,,,,,,***)))---555===<<<333)))&&&***...,,,)))))))))))))))))))))))))))++++++++++++***))))))((((((((())))))))))))((((((******)))))))))******+++***+++,,,+++******+++,,,++++++************++++++))))))************))))))%%%%%%$$$$$$$$$$$$%%%%%%""""""$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!###$$$%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$$$$&&&'''%%%&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&%%%$$$$$$'''&&&$$$######$$$&&&'''#########$$$$$$$$$$$$%%%######$$$$$$%%%%%%&&&&&&$$$$$$###$$$$$$%%%&&&'''%%%###$$$&&&$$$ !!!$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&%%%$$$&&&***...---)))$$$###&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''%%%&&&''''''%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&'''$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""$$$%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%$$$%%%&&&'''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((($$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&'''!!!"""$$$&&&&&&%%%$$$######$$$%%%%%%$$$###$$$%%%&&&&&&&&&&&&''''''''''''$$$%%%&&&%%%$$$######%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((($$$%%%&&&%%%$$$$$$&&&((("""###$$$%%%%%%&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((($$$#########$$$%%%&&&'''%%%&&&'''((((((((('''&&&''''''((((((((()))))))))*********)))((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((''''''((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&&&&%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))%%%(((******)))((())))))***))))))))))))))))))(((+++***)))(((((()))***+++)))))))))))))))******+++))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++***)))((((((((()))++++++---,,,++++++++++++++++++))))))))))))))))))))))))*********))))))*********+++***)))(((((((((((()))(((,,,///,,,(((+++555???AAA777,,,((()))+++***'''************************,,,++++++++++++*********))))))************))))))******************+++,,,+++,,,---,,,+++++++++---++++++************++++++***++++++++++++++++++***&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))&&&%%%&&&(((%%%&&&'''((()))(((((('''%%%&&&'''''''''%%%$$$###'''%%%###""""""###%%%'''#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$'''%%%"""###&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''((()))***((('''&&&%%%&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((%%%'''((((((%%%%%%&&&((($$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""###$$$&&&&&&&&&&&&%%%$$$%%%&&&''''''%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%&&&'''((()))&&&%%%%%%%%%%%%&&&''''''###$$$%%%&&&'''&&&&&&%%%$$$&&&&&&&&&%%%$$$%%%&&&'''''''''((((((((())))))%%%&&&'''&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&'''((((((((($$$&&&&&&&&&%%%%%%&&&((($$$%%%&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&'''((((((((((((((($$$$$$$$$%%%%%%&&&'''(((&&&'''''''''((((((((((((((((((((()))))))))***************)))(((((('''''')))((((((''''''(((((()))((((((((()))))))))******(((((((((((((((((((((((())))))(((((())))))***+++***)))))))))((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((('''''''''''''''(((((()))''''''&&&&&&''''''((()))(((((('''&&&&&&'''((((((((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))''')))******)))(((***+++)))))))))))))))*********************************+++************+++,,,,,,,,,,,,,,,+++******))))))++++++,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,+++++++++,,,------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++*********+++,,,,,,&&&***,,,***'''(((---222777111+++)))+++---+++)))++++++++++++++++++++++++,,,++++++++++++,,,,,,---******++++++++++++*********************+++,,,---+++---...---,,,+++,,,---,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''%%%$$$$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$(((+++***(((&&&'''(((%%%&&&((()))))))))((('''&&&&&&'''''''''&&&$$$###&&&$$$"""!!!!!!"""$$$&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%$$$%%%'''&&&###$$$(((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))$$$%%%'''((((((((('''&&&((())))))(((%%%$$$%%%&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((((((%%%''')))(((&&&%%%&&&)))'''((()))(((''''''((()))$$$%%%&&&'''''''''&&&&&&###$$$%%%''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%###$$$%%%'''((('''&&&%%%$$$%%%'''((('''&&&%%%%%%'''((((((((('''&&&%%%&&&&&&&&&'''((((((((($$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%&&&''')))***&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&'''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''''''''((('''(((((((((&&&%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))%%%&&&&&&&&&%%%%%%'''(((&&&'''((()))************))))))(((((('''''''''&&&((((((((((((((('''''''''%%%&&&((()))))))))((('''%%%%%%%%%&&&'''((()))***(((''''''''''''((())))))))))))))))))************'''''''''((())))))************))))))))))))******)))************+++++++++)))))))))))))))))))))))))))))))))))))))******++++++******)))(((''''''&&&'''((()))******)))((('''))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))'''''''''''''''((())))))(((((((((((())))))))))))***)))(((''''''((()))***))))))************))))))*********)))))))))))))))************************(((((())))))*********+++((((((((((((((((((((((((((()))***)))((((((***,,,(((((())))))******++++++)))***++++++++++++***)))******))))))******+++,,,///...------,,,+++***)))***++++++,,,,,,++++++******+++,,,---------,,,,,,))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++++++++,,,---...///000***+++------,,,+++******)))''''''***...111000///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...++++++,,,,,,,,,,,,+++++++++*********+++,,,,,,---,,,---......,,,,,,---...,,,++++++******++++++,,,,,,------......------,,,''')))***)))&&&###""""""'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''(((((('''""""""(((+++(((###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$###""""""$$$&&&)))***###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""$$$'''))))))(((&&&$$$(((((('''''''''&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%)))))))))))))))((((((''''''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))(((((((((((())))))(((''''''''''''''')))))))))'''$$$""""""###(((((((((((((((''''''''')))(((&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))(((((((((((())))))''''''&&&&&&&&&''''''((($$$$$$$$$%%%&&&(((***,,,((('''&&&%%%%%%%%%%%%%%%))))))************))))))''''''''''''''''''&&&&&&((('''&&&&&&'''((('''%%%&&&'''((((((''''''(((***'''''''''''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((******)))(((((((((((((((((((((((((((((()))******((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((('''&&&&&&''')))***)))'''((((((((((((((()))******)))&&&###$$$'''))))))'''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))+++***))))))))))))******)))))))))))))))((('''''')))))))))))))))))))))))))))************+++++++++)))************+++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************%%%%%%&&&&&&'''((())))))***++++++,,,+++***)))'''*********+++,,,,,,***'''333---((('''+++---,,,***)))))))))((((((((((((((((((((())))))*********+++))))))(((((((((((())))))************)))))))))))))))))))))))))))******+++......---,,,+++***)))(((*********)))))))))))))))***************+++++++++++++++,,,------------,,,///......------,,,,,,+++++++++,,,,,,,,,---------(((*********)))((()))***------------------------111000...---,,,,,,---...---------.........//////........................***++++++,,,,,,------...,,,,,,,,,++++++,,,,,,---,,,,,,------......------++++++++++++++++++,,,,,,++++++++++++++++++++++++...---+++*********++++++,,,,,,---------.........------------------------&&&((()))(((&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$"""$$$((()))(((%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&(((***%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''###$$$&&&'''((('''&&&%%%(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))))))))((()))))))))))))))))))))(((***)))(((''''''''''''(((((())))))(((%%%$$$$$$%%%(((((((((((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))***)))((((((''''''(((((('''&&&&&&&&&&&&''')))***(((((('''&&&&&&&&&&&&&&&(((((())))))))))))(((((('''''''''''''''''''''''')))((('''''')))))))))'''&&&((()))(((''''''((()))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******)))(((((((((((((((***))))))))))))***++++++************)))))))))(((((((((((()))))))))******))))))(((((((((((())))))(((((('''(((***+++***((())))))((((((((())))))******'''%%%&&&(((******)))((())))))))))))((('''&&&''''''''''''(((((((((((())))))))))))************))))))*********+++++++++******++++++******)))((())))))))))))))))))))))))))))))))))))************************+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************'''''''''((())))))******+++,,,,,,,,,++++++***)))+++******+++,,,,,,+++)))+++***))))))***++++++*********))))))))))))))))))*********+++++++++,,,,,,+++******))))))******+++******************++++++)))))))))))))))***++++++,,,,,,,,,,,,++++++++++++*********************************+++++++++++++++***+++,,,,,,------,,,,,,---------------.........,,,,,,---------.........***,,,---,,,+++***+++---------------------------//////......------......------........./////////....................................------------......---------------...+++,,,---......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,------,,,,,,,,,---------..............................'''((()))(((''''''(((***'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((()))))))))'''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&((()))((((((''''''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$%%%%%%%%%&&&&&&&&&&&&(((((((((''''''''''''&&&(((''''''''''''(((((()))''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))***))))))(((((((((((((((((()))***)))'''&&&'''((())))))))))))))))))))))))+++++++++***)))((('''&&&((((((((((((((((((((((((***))))))(((((())))))***++++++******))))))(((((()))(((''''''''''''(((((()))))))))(((((((((((((((((((((((())))))(((((((((''''''''''''(((((((((((()))((('''(((***++++++***((()))***)))((('''((()))***)))((('''&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********+++******)))((((((((())))))+++************+++,,,,,,,,,,,,,,,+++++++++******)))))))))*********++++++******))))))))))))*********)))((()))+++,,,+++)))***))))))((((((((())))))+++)))((((((***++++++***)))************))))))(((((((((((()))))))))******)))))))))*********++++++((()))***+++,,,,,,+++***++++++,,,,,,,,,+++******************************))))))))))))************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************))))))))))))***++++++,,,,,,...---,,,,,,,,,,,,,,,,,,---,,,******,,,---,,,,,,)))+++,,,---,,,***)))(((++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,++++++++++++++++++,,,)))*********+++,,,,,,,,,************+++++++++,,,+++++++++,,,,,,---------++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,---......///000000------........./////////---...//////------...///........................---......////////////............/////////000000////////////////////////111111000//////...------111000///...............+++,,,...//////...,,,+++------------,,,,,,,,,,,,........................000000///.........//////........./////////000000////////////////////////*********(((''''''))),,,(((''''''''''''''''''''''''''''''((((((((())))))((()))***+++***(((%%%$$$''')))+++***'''&&&'''***&&&''''''((((((''''''&&&'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&''''''((()))((('''''''''(((***+++''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&%%%$$$$$$$$$%%%'''(((((((((((('''''''''''''''''''''((((((((()))******''''''''''''''''''''''''%%%&&&&&&'''((()))))))))((((((((()))(((''''''&&&((((((((((((((((((((((((&&&&&&'''((((((((((((((()))))))))))))))************))))))(((((()))))))))''')))******)))(((***+++)))))))))***************,,,---------,,,***'''&&&))))))))))))))))))))))))***))))))))))))))))))***))))))***************)))((((((((((((((((((((((((******************))))))))))))************))))))((((((((((((((()))))))))(((''''''(((+++,,,,,,+++)))***+++***((('''((())))))(((((('''&&&&&&''''''))))))))))))))))))))))))*********************************+++++++++,,,,,,******))))))((())))))******************+++,,,,,,---,,,,,,,,,++++++++++++)))))))))*********++++++,,,++++++******++++++,,,+++)))((()))***+++***)))+++***))))))((()))))))))***)))))))))************)))***************))))))))))))))))))************))))))))))))************((()))+++,,,,,,***)))'''++++++,,,,,,,,,,,,+++***++++++++++++++++++++++++*********+++++++++,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************((())))))************************++++++,,,,,,,,,///...---,,,,,,---...//////---++++++,,,.........////////////...,,,)))''',,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,(((((()))***+++,,,,,,---***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------++++++,,,,,,------......++++++,,,------------,,,.........//////000000000............////////////...000111000///...///111////////////////////////,,,---///000111111000////////////000000000111111////////////////////////111000000000/////////...111000000///............---...000111111000...,,,/////////.......................................111000000000000000000000111111111222222222333333000000000000000000000000,,,,,,+++)))'''''')))+++(((((((((((((((((((((((((((((())))))))))))******)))***+++++++++(((&&&$$$'''***,,,+++'''&&&(((+++'''(((((())))))(((((('''(((((())))))))))))******((((((((((((((((((((((((************************))))))(((((((((((((((((()))((('''''''''(((***+++((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&((()))((((((((((((((((((((((((''''''((())))))*********((((((((((((((((((((((((%%%&&&&&&'''((()))******)))************)))(((((())))))))))))))))))))))))&&&''''''((()))(((((((((((()))))))))*********+++******)))))))))******+++'''(((******)))***+++---*********+++++++++,,,,,,---.........---+++((('''******************************))))))))))))******&&&'''(((***++++++++++++''''''((())))))***************+++,,,,,,++++++***+++++++++,,,,,,+++++++++((((((((()))))))))******(((''''''(((***,,,+++***)))***+++***)))((()))***'''''''''''''''((()))***************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******))))))))))))*********))))))))))))***++++++,,,,,,+++++++++*********((((((((()))))))))******,,,,,,++++++++++++,,,,,,+++)))'''''')))***))))))******))))))))))))******))))))******))))))))))))((())))))*********))))))((())))))))))))*********(((((()))))))))*********)))***++++++***(((&&&$$$******++++++,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------............,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))******++++++++++++++++++++++++++++++,,,,,,,,,//////---------...///000000...,,,,,,...000000000111///...///111000,,,))),,,---------.........///,,,,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,(((((())))))***+++,,,,,,++++++,,,---...------,,,.........---------,,,,,,,,,---------.........///+++,,,,,,---......//////,,,,,,---............---111111111000000/////////............///////////////000111000///...///111000000000000000000000000---...000111222111000000000000000111111111222222000000000000000000000000.../////////000000000111000000///...------......///000222444444333222111222222111111000000000///////////////////////////000000111111111111111111222222222222333333333333111111111111111111111111,,,,,,,,,***((('''((()))(((((((((((()))))))))))))))))))))*********++++++******++++++***)))((('''''')))+++***(((''')))+++((())))))******))))))((()))))))))*********++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))(((((((((((()))******))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((((('''&&&&&&&&&''')))***'''(((((((((((()))))))))'''((()))))))))))))))(((((((((((((((((((((((((((&&&&&&'''((())))))************+++++++++***))))))(((((((((((((((((((((((('''(((((()))))))))))))))((())))))******+++++++++******************+++,,,''')))************+++---******++++++,,,---------.........---,,,+++***)))************************+++******))))))******+++%%%''')))***+++++++++***'''''')))***++++++++++++)))***+++------,,,++++++,,,,,,------------,,,,,,(((((())))))******++++++)))((('''(((***++++++***(((***++++++******+++,,,(((((((((((()))***+++,,,************************************************++++++++++++,,,,,,,,,---******)))))))))***++++++)))))))))))))))***+++++++++++++++*********))))))((((((((()))))))))******,,,,,,++++++++++++,,,,,,,,,***''''''((()))))))))***))))))))))))***+++,,,(((***++++++)))(((((()))(((((()))************))))))))))))*********++++++)))))))))*********++++++++++++++++++***((('''&&&******+++,,,,,,,,,++++++------------------------............////////////---.........////////////------------------------------------------------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,..................///000000...---...000222222111---...111333444222///---,,,------....../////////------,,,,,,,,,,,,++++++,,,++++++******++++++,,,))))))******++++++,,,,,,+++,,,.../////////...---/////////......------------......//////000000000,,,,,,---...///000000111---...//////000000//////333333222111111000////////////000000000111111111///000111111//////000111111111111111111111111111///000000111111111111000111111111222222222333333000000000000000000000000......///000000111222222//////............//////111222333444555666666666555555444444333333222222111111111111111111111111000111222222333222222222111111111111222222222333222222222222222222222222(((***++++++)))((()))***(((((()))))))))******************++++++++++++,,,************************'''((())))))))))))***+++)))******************)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******************))))))***+++++++++++++++************************((((((''''''(((((()))***((((((((((((((()))******'''((((((((())))))))))))'''((()))))))))((('''&&&((((((((((((((((((((((((''''''(((((()))))))))******************)))((((((((((((((((((((((((((((((((())))))***************((())))))******+++,,,,,,***************+++,,,---''')))******))))))+++,,,+++++++++,,,---............---,,,,,,+++++++++++++++++++++++++++++++++++++++******))))))******+++)))***+++,,,,,,+++***)))))))))***+++++++++***)))(((***+++---------+++***+++,,,,,,------,,,,,,+++(((((()))******+++,,,,,,+++***)))***+++,,,+++***''')))++++++++++++---...+++***************++++++++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,******))))))******+++,,,+++************+++,,,,,,++++++++++++*********))))))))))))*********++++++,,,,,,++++++++++++,,,,,,...+++)))((()))*********((((((((()))***+++,,,---)))+++...---+++))))))***)))******+++++++++++++++***+++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++,,,---------------------------------------............////////////....../////////000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.................................,,,---....../////////.../////////000222333222111,,,666@@@AAA:::222...///,,,,,,------...//////000.........---------,,,,,,------,,,,,,,,,,,,------,,,---------------------,,,---...000000///...---.............../////////......//////000111111222,,,---...///000111111222//////000111111111111111222222222222222111111111222222222222333333333444000111222222000000111222222222222222222222222222222222111000000000111111222222222222333333333333111111111111111111111111111111111111222222222222////////////000000111222111111111222444666888:::888888777666666555444444333333333333333333333333222333444555555555444444333333333444444444444555555555555555555555555555%%%'''***+++*********+++(((((())))))*********+++******+++++++++,,,,,,,,,+++******)))******+++,,,&&&&&&'''((()))***************++++++++++++************+++++++++,,,,,,,,,........................++++++++++++++++++++++++))))))***+++++++++++++++***+++,,,---...---,,,+++************************)))))))))))))))******+++((()))))))))************'''((((((((())))))******(((((()))))))))'''&&&%%%))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((((('''************************))))))***+++++++++++++++((())))))***++++++,,,,,,+++*********+++,,,,,,---''')))******))))))***+++++++++,,,,,,---...//////...---+++******+++,,,---++++++++++++++++++++++++++++++************++++++---...//////---+++)))'''++++++,,,,,,+++***((('''((()))+++---------+++******++++++,,,,,,++++++***((())))))***++++++,,,,,,...,,,++++++------,,,+++'''(((***++++++,,,...000...---,,,+++************++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,******))))))***+++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,++++++******++++++,,,///---***)))***+++++++++'''(((((()))***,,,---...***---//////,,,******+++***+++,,,,,,------------,,,,,,,,,---------......---------.........//////+++++++++,,,---...000111,,,,,,---.../////////...........................---------............///////////////000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---......///000/////////000000000000////////////+++,,,.../////////...---/////////222444444333111000AAAPPPOOO???000,,,...,,,,,,,,,---...//////000000000//////.........---.........------.........///////////////.........,,,---///000111000///---,,,,,,---...///000111111...//////000111222222222------...///000111222222000000111222222222222222111111111222222333444444444444444555555555666666111222333333111111222333222222222222222222222222444333111000000000111111222222333333333333444444111111111111111111111111555444444333333222222111//////000000111222444444111000000111333666999<<<:::999999888777666666555666666666666666666666666333444666777777777666555777777777777888888888888777777777777777777777777+++***)))))))))***,,,---,,,++++++******++++++,,,***++++++,,,,,,++++++***+++,,,,,,,,,,,,+++************)))))))))))))))))))))***+++,,,---,,,++++++---------,,,,,,+++++++++...............---------,,,------......------,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,///...---+++***)))))))))++++++***(((''''''***,,,************************---+++******++++++)))(((((()))***)))'''&&&'''((()))))))))))))))))))))))))))(((((('''''''''((((((((((((''''''''''''(((((()))***+++,,,,,,+++))))))++++++***)))))))))))))))))))))))))))***+++,,,---...---,,,,,,++++++++++++((()))++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,***************************)))((((((((()))+++,,,)))************+++++++++*********++++++*********+++++++++++++++***)))(((******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************)))...------,,,,,,++++++***)))))))))((()))******+++***+++,,,+++)))((()))***))))))))))))))))))))))))---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------***+++++++++******,,,...***++++++++++++,,,,,,,,,+++++++++++++++***)))(((******+++++++++,,,,,,,,,+++,,,,,,---.........---///---+++,,,...///---+++.........------,,,,,,,,,//////...---,,,,,,++++++......------------......---...///...---,,,...000---,,,+++,,,...///...---/////////......---------000///---,,,,,,---///000000...---++++++,,,...///------...------,,,+++***------------------------...------,,,,,,------...---------............///222111//////...///000111444222111111333444444333222111000////////////000))),,,000111000///000111...000111111000...//////888<<>><<>>===???AAADDDEEE+++******)))***+++,,,---,,,,,,++++++++++++,,,,,,+++++++++,,,,,,++++++++++++++++++++++++***))))))******************************,,,---------,,,+++............------------............////////////---------......---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,------***+++***)))((((((+++---++++++++++++++++++++++++---+++******++++++***)))((()))***)))&&&%%%&&&'''******************************)))))))))))))))*********))))))))))))******)))******++++++***))))))++++++******)))******************++++++,,,---......------,,,++++++,,,,,,)))+++,,,,,,++++++,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))***,,,,,,*********+++++++++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,+++++++++************+++++++++,,,,,,,,,,,,,,,***************++++++,,,***+++,,,,,,+++***+++---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++(((***++++++******+++,,,))))))*********+++++++++************)))))))))(((++++++++++++,,,,,,,,,,,,,,,---...////////////......,,,+++,,,...///---,,,............------,,,,,,//////......---,,,,,,+++///......------......///.../////////------///000...---,,,---/////////...000000/////////.........///...,,,++++++,,,...///...---+++******+++---...---............---,,,,,,////////////////////////111111000000000000111111222222222222222333444444444333222111111222333444444333111222333444444333///////////////000000000111222444555555555444444000111222111000///000111333999>>>???999333//////---///000000///.........333000...000222333333333111111000///...------...000000000000000111222222333111...,,,---...///000000222333333333333333333333333333333333333333333---...///111222222222222111222222333333333222222222333333444555555555555999999888777777666666666666555333222222333444555444555666888999;;;<<<<<<777666444444444444444444777555444555777999999999999777444222222444666888444444555666777777777777888999:::888777777999999:::>>>BBBDDDHHHNNNOOOLLLUUUQQQOOOQQQOOOHHH???<<<:::999666444333333444444666666666666777888999:::DDDFFFGGGIIIKKKLLLLLLLLLOOOQQQRRRQQQQQQTTT[[[aaa+++++++++***+++,,,,,,------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,+++++++++++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------//////////////////000000...//////000000111111111------............------------------------------++++++++++++,,,,,,,,,,,,,,,,,,------...///111111***++++++***)))***,,,///---------------------------,,,++++++,,,,,,+++***+++,,,,,,+++)))'''((()))++++++++++++++++++++++++,,,++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,)))******+++++++++******,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---...//////......---,,,,,,,,,,,,---+++,,,......---------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,------,,,,,,------------,,,,,,...---,,,+++***+++,,,,,,++++++,,,------------,,,...---------,,,,,,++++++,,,,,,,,,,,,++++++++++++***++++++,,,------......,,,,,,++++++,,,,,,---...***+++------,,,,,,...///........................///......------......///------------------------.........---------,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,+++*********)))''')))+++,,,+++*********))))))))))))************+++***)))((((((((()))***+++,,,,,,,,,,,,---------......///000000000/////////...---...000111000/////////............------/////////...------,,,,,,///......------......///...///000///------///000...---------///000///...000000000000///////////////...---------...///000...---,,,++++++,,,---...............////////////111111111111111111111111000000000000000000000000333222111111111222444444333222222111111222222333333222000111222222222000...///000111222222222222333222222222444444222111111222222111///000222444777===DDDCCC<<<777666888111444666666444222444555222000...---///111222222000000///...------------///////////////000000000666555333222222333444555444444333333333333333333444333222222222444555777333333333333333444444444333555666666444444666999777777777777777888888999::::::999777666666666555???>>><<<999888888888999666777999999777666777888444555444222000111555888666666555333222333555888:::>>>===888999AAADDDAAA999AAAJJJOOONNNIIIFFFDDD;;;<<<>>>BBBFFFJJJPPPTTTYYYbbbmmmuuu}}}wwwnnnjjjdddWWWHHH@@@@@@>>><<<::::::<<<@@@BBBBBBCCCDDDGGGJJJPPPWWW[[[```aaadddhhhkkknnnqqqrrrvvvwwwuuunnngggffflllrrr,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,,,,------,,,,,,+++***---------------.........------........./////////......//////000000111111//////000111111222333333......////////////......------------------------++++++,,,,,,,,,------------------...///000111222***+++,,,,,,+++,,,...000...........................,,,+++,,,------,,,+++,,,---...---,,,,,,,,,...++++++++++++++++++++++++,,,,,,+++++++++,,,------------,,,,,,,,,,,,------+++,,,,,,,,,------------------,,,,,,,,,---......---,,,,,,,,,------...///......---------------...,,,...000000///...///000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,---------..................//////............,,,+++))))))***,,,---,,,,,,---............---//////......---,,,,,,,,,------------,,,,,,,,,+++---------.........//////......------......///000---...//////...---...000////////////////////////111111111000000111111111......................../////////.........------,,,,,,---------...............------,,,+++******(((***---...---+++******************++++++++++++---,,,***(((((()))+++,,,,,,,,,---------............//////000000/////////000000000111222333444444/////////////////////////////////.........------//////............//////...//////...------...000...---,,,---///000///...000000000000////////////111000000///000000111222//////.........///000111.........//////000111222222222222222222222222222111111222222222222111111222111000///000111333444333333333333333444444444666555444444555555333111222333444555555555555444444222111222555555444222555666555333222333666999444;;;@@@>>>777222333666111111222222333333333333333444222...---///222222333222111111000000000000///000000000111000000000***...222555666666555444:::999888888888888888777666666666666777888999:::::::::999888777666666666777888999;;;<<<<<<;;;;;;999999999::::::;;;<<<<<<:::;;;<<<======;;;999888888;;;???CCCFFFFFFDDDCCCBBB<<<666777>>>EEEGGGGGGBBB@@@===;;;<<>>EEETTT\\\[[[```kkkjjj___YYYhhh}}}xxxrrruuurrruuu~~~qqqggg^^^TTTNNNMMMLLLMMMNNNQQQUUU[[[aaaddduuuuuuxxx}}}uuutttuuu,,,---------...............------------------...------,,,++++++,,,------......//////......---,,,------......///////////////////////////000000000......//////000000111111///000000111222333444444...//////000000//////...------------------------------------............//////............//////,,,---......------...000////////////////////////...---,,,---...///...---***+++---------...///111------------------------,,,+++++++++,,,,,,---......------,,,,,,------............//////000000111//////............//////---,,,,,,,,,,,,------............------...//////...000111111000000111222000000000000000000000000------------------------.../////////000000000000............//////////////////000000000000//////---+++***))))))***,,,---------...////////////.../////////.........------............------------111111000000///////////////////////////000000111000111222000...------...////////////////////////111111000000000000111111////////////////////////000000000/////////......---............/////////111111000000///...------+++...000111000...------,,,,,,---------.........///...,,,++++++---...000---............/////////....../////////......---//////000111111222333444000000000000000000000000000///////////////....../////////....../////////---......---,,,,,,---///...,,,,,,---...///...---//////////////////000000000000000000000111222222////////////000000111111/////////000111222333444444444444444444444444444444444555555555555444444555444333333333444666777666777777888888888888888:::888888888888888555333555555666666666555555555555555555777999999999888777888777666555666999<<<:::>>>BBB???888444555888999666444666:::<<<;;;888777===>>>666///000444555666666555444444444555555333444444555555444333333111555:::============>>>>>><<<;;;<<<>>>???>>><<<:::;;;===>>>>>>===<<<;;;999999::::::;;;;;;;;;;;;<<<:::<<>>BBBEEEGGGIIIIIIGGGJJJOOOSSSTTTRRROOOLLLJJJSSSbbboooxxxyyywwwtttXXXHHH;;;DDD]]]tttzzzxxxjjjddd]]]]]]dddlllrrruuugggjjjmmmlllgggcccbbbcccnnn|||vvvsssyyyxxxqqqkkkggg------...////////////...///......------......///...---,,,++++++,,,---...000000000000000///......------......///000000000111000000000000111222222//////000000000000000000000111111111222333333333//////000000000000//////...........................////////////000000000111000000///...............///000000.........000000000000000000000000000///...---...///000///...(((***,,,,,,,,,---///111------------------------,,,,,,,,,,,,---...////////////............//////000000000000111222333444222111111000//////000000------,,,,,,,,,------...///............///000000...000222222111111111222000000000000000000000000...........................///000111111111111000/////////000000000000111//////000000000000//////,,,++++++******+++------......///000000000000///////////////////////////////////////.........---222222111111000//////...000000//////000000111222222333333111...,,,,,,---///////////////////////////......------......///000000000000000000000000111111111000000000//////....../////////000000000333333333222111111111000///111333333111000000000////////////000000000000111000/////////000111222....../////////000000000....../////////...------,,,...//////......000111000000111111111111222222000000000000000000//////000//////......//////000---...///...,,,,,,...///...---,,,---///000///...000000000000111111111111...//////000000111111111//////000000111111222222444333222222333555777888666666666666666666666666111222333444444333222111555555555666666666666666666777888999999:::999999888777666666777555222///666666555555555666777777111444777888777555555555555666666555555555888:::<<<===>>><<<888666777999===;;;:::;;;>>>AAAAAA@@@FFFRRRTTTEEE555000333555444444333333333333444444333444555555555444333222666:::>>>@@@AAACCCGGGKKKBBBAAAAAAEEEIIIJJJHHHEEEEEEFFFHHHHHHGGGEEEAAA???>>>@@@CCCFFFIIIKKKKKKLLLOOOMMMNNNWWW``````VVVLLLQQQUUU[[[bbbhhhkkkmmmmmmhhhlllrrrwwwyyywwwsssqqq~~~uuubbbSSS^^^|||ttt{{{{{{{{{~~~~~~zzzuuu---...///000000000////////////............/////////---,,,++++++,,,---//////000000000000///......------......///000000111222111111000111222333444222222222222111111111111111111111111222222222222///000000111111000000///000000000000000000000000000000111111111222222222222222111000000000000000000111222111///......///000000000000000000000000///...---...000111000///---...//////......///000...........................------......000111111111111000000000000111111111000000000111222444555555444333111000000000000//////......---....../////////......///000000111///000222222111111111222111111111111111111111111////////////////////////...///000111222111111000000000000111111111111222//////000000000000//////------------......//////...///000000111111000000...//////000000111111222000000000/////////......////////////////////////000000000///000111111222111222222111...------...//////////////////////////////............//////111111111111111111111111222222111111111000000000/////////000000000111111333333333333333333333333222333444333111000111222000000000000111111111111000000111111111222222222/////////000000000111111000000000000000///...------///111000......///111111111111222222222333333000000000000000000000000000000////////////000000///000000000......000111000/////////111222111000222222222333333333444444000111222333333444444444222333444555555666666666999888777777777999:::<<<::::::::::::::::::::::::333444555666666555444333666777999:::::::::888777:::;;;<<<===>>>>>>>>>===<<<;;;:::::::::888555222888777666666777:::===???<<>>>>>???AAAAAA@@@@@@BBBDDD???===<<<<<<<<<>>>??????@@@DDDGGGFFFCCCDDDIIINNNnnn}}}~~~dddFFF777666777888888777777777777888888777888999:::999888666555000:::IIIVVV]]]bbbhhhkkkjjjjjjlllrrrxxxzzzwwwsssssssssrrrpppnnnkkkiiigggfffhhhmmmrrruuuuuuuuutttxxxwwwyyyyyy~~~---...000111111111000/////////............/////////...,,,++++++,,,...//////////////////......---,,,------...///000000111333222111111111222333444444444444333333222222222222222111111111111111111000000111111111111000000222222222222222222222222111111222222222333333333333222222111222222333333111222333222000.........///////////////////////////......///000111111000333444444333111000000111////////////////////////////////////000111222333333222222111111222222333111000000///000222444555666555444222111000//////111000////////////000000///////////////000111111///000222222111111111222333333333333333333333333000000000000000000000000...///000111222111000000000111111111111222222222//////000000000000//////......///000111111000000//////000111111111111111......///000111222333333000000000000////////////,,,,,,------.../////////000000000///000000111222///000111000///...///000000000000000000000000000222222111111111111222222111111111111111111111111222222222111111111111000000000000000111111111111333333333333333333333444333444444222000000111333000000000000111111111111///000111222222222222222000000000000111111111111111111111111111000//////111333555333111000111444111111111222222333333333000000000000000111111111000000////////////000000111222222111000000111333222111111111333444333222444444444555555666666666444555666777888888888888777777999:::;;;;;;;;;;;;===<<<;;;::::::<<<===???========================;;;<<<>>>??????>>><<<;;;<<<>>>@@@BBBCCCAAA???>>>CCCEEEFFFHHHIIIIIIHHHHHHHHHGGGFFFGGGFFFDDD@@@===:::999888999<<<@@@EEEHHHWWW___fffddd[[[TTTSSSVVVQQQSSSUUUVVVUUUUUUVVVWWW___\\\YYYZZZ^^^bbbcccccc```iiipppmmmeeecccmmmwww\\\DDD>>>>>>DDDCCCCCCCCCCCCCCCDDDDDDAAABBBCCCDDDCCCBBB@@@>>>EEEZZZxxx222222111000000000000000//////000000000...---+++///......///000111111000000000000000000000000000333222111000000111222333222111000111222444444333555444333222222222333444333444444555444333111000222222222222222222222222444333111000000000111111222222222111222222333444111222333333222222444666000000///////////////000/////////000111111222222444444333222111111111111222333333111000111333555333111000000111111000...111111111222333333444444444444444555555444333333444333222333555888999999555444222000//////000000333222111111000000111111///000111222222222111000---///222333333222333444555444333111000000000000333222222222111111000000222111111000000000111111111111000000000000111111444333333222111000000///...000111000///------...000111111111222222222333222111111000000222333444111111000///...------,,,.../////////000000111111222000///111444555333111333333222222111000000000222222111111111111222222000000000111111333444555222999999222///333555222444444444444444444333222555444333333333444555666555555555444444444444444444000111666777333333777555666555222222333444333666777666444222111222333111333333222000000111333000111222222222222555777333444444333222222111111111111111111222111000///111222222111000///111333//////000222444555444222222111222444666777555444222555777777666777:::===:::999888999;;;=========>>>???????????????>>>>>>>>>CCCJJJMMMLLLKKKLLLMMMNNNRRRRRROOOQQQVVVTTTOOOLLLKKKJJJIIIHHHIIIIIIJJJIIIJJJIIIHHHGGGHHHJJJLLLLLLOOORRRRRRRRRUUUZZZ^^^tttuuuwwwyyyzzzxxxuuurrrsssuuuwwwuuunnnaaaQQQGGGHHHBBB@@@BBBBBBHHHaaa|||{{{ddddddooosssnnnaaaUUUUUU^^^dddbbbdddjjjooorrrtttrrrdddUUUbbb222111111000000000111111///000000111111000......111000///000222333222111000000000000000000000000333222111000000111222333333222111111222333333333333333222111111222333444333444444555444333222111333333333444444444444444555444333222111222222333444444333333333444444555444555555333111000111222222111111000000000111111000111111222333333444444666555555444333333333444666777777555444444666888666444333333444444333222111222333555666888999:::777777888888888888777777444333333333555777888999999888777666555555555555777666555444333222222222444444555666666555444333...000222333222222333444444333222222222222222333111111000//////////////////000111222222111000///222222222222333444555555666666555555444333333222000222444444333222333444222222222222222222222222111000000000111222444555333333222222111111000000//////000000000111111111222000000111444555333111111111222222222222222222111111000000000000111111222222111111111111222222///111111111333666777555777777777777666555444333444444333333333444555555666666666555444444333333777444444999999555555999444555555444555666555555......///.........///000666666666555444222000///222333555666777666444333222333444555666555333111111111000000111333666999888999:::999888888999;;;:::888777777999::::::999===???BBBEEEFFFDDD???;;;<<<@@@DDDGGGIIIKKKNNNPPPTTTRRRRRRTTTYYY___ccceeedddcccbbbaaabbbccceeefffkkkrrr{{{|||wwwvvvtttrrrrrrssstttuuurrrrrrrrrssssssuuuxxxzzzxxx{{{|||jjjZZZWWW___ppp{{{xxxxxxwwwssskkkcccgggrrryyyyyykkkxxx~~~111111111000111111222222000000111222222222111111444333222222333333222111111111111111111111111111222222111111111111222222333333222111111111222222111111000111111222333444333444444555444444333222444444444555555666666666666555444444333444444444666555555444444444555555333444444333111000111222222222111111111222222333333333333444555555666666888777666666666666666777:::::::::999777666777999888777555666777777666555666666777888999:::;;;;;;999::::::;;;;;;;;;::::::555555555555666888999:::999999999999999888777666555555444333333333444444333444444555444444333222111222444444333333444666333333333333333444555555222222000/////////000111///111222444444333111000000000000111222333555555555555444444333222222222111222444444333222222333555555444444444444444444222222222222333444555666555555555444444444444444111111111111222222222222222222111222444555333222111111222222333444444555333222222111111222222333666555444333222111111111555111111666::::::999:::;;;;;;;;;;;;:::999888777444555555666777888888999:::::::::999888777666666999777777999999666666888111111222333444444444555555555555555555555444444111222333444444444333333111//////111777;;;<<<;;;??????AAACCCEEECCC===777666777888888:::@@@IIIPPPKKKLLLMMMLLLIIIHHHGGGHHHMMMKKKIIIIIILLLNNNPPPPPPPPPSSSYYY^^^```\\\UUUOOOSSSXXX___fffkkkppptttwwwyyywwwvvvyyyzzzwwweee```iiinnnkkkfffUUUSSSNNNKKKOOOZZZaaaccchhhuuu{{{yyyzzz{{{222111111111111222333333000111222222333444444444555444333333333444222111222222222222222222222222222222222222222222222222444444444222111111111222///000000111222333333444444444444555555555555555444444555555666777777777555555555555555555555555555555444333222222222333...000222222222222333555222111111111111222222333333444444555555666777777888777777777777888888999::::::;;;999777666666777777666555555777777666555::::::999999888777666666999999::::::;;;;;;::::::666777777777777777999:::999:::;;;<<<<<<;;;999888444444444444555666777888222222222333333333333333444666666666444444666777444444333333333444444555666555333222222333444555222333333444444444444333222111111222222444555555555555555555444444333333444555666555333111111111777777777777777666666666666666555555555555666666555555555555555555555666333333333333333333333333444444444555666555555444333333333444444555555555555555444444444444555555777666555444444444444444:::555444999:::777666:::888888888999888888777777555666777888999:::::::::999999:::::::::999888888666666666777888888999::::::777666777777666888;;;<<<;;;;;;:::999777444222:::===>>>:::555333666:::???999444777CCCPPPZZZ^^^ddddddfffiiikkkfff^^^VVVRRRUUUXXXZZZ]]]dddooowww{{{|||}}}{{{xxxuuusssrrrlllkkkkkknnnrrruuuwwwxxxuuuxxx~~~}}}xxx}}}mmm[[[KKKHHHLLLOOOOOOOOOVVVUUUSSSRRRUUU[[[```ccc```fffiiiccc\\\^^^jjjttt{{{|||{{{333333222222222222333333111222222333444555666666555444222333333333222111333333333333333333333333222222222333333222222222444555666444222111222444000000111222333444444444444444444555555666666777444555555555666666666777444444555555555555555555444333222111000/////////---000222333333333444555000000000000000111222333333333444444555666666666777777666666777888999999777888999888555444444555666444333444666666555444999888888777666555444444666777888999999999999999555777888888666555777888;;;<<<>>>??????>>>===<<<888777777666666777777777333333333444444555666666555666777666555444555666666666555444333222222333777666555555555555777777444333333222333444555666666666666666666666777888999999999888888888888888555666888777666555555666777777777666666666666666888888777666555444333333444444444444555555555555555555555555555555555444666777888888777777666666777666666666555555555444666555555444444555555666333333333333444555666777777444444777888999>>>DDD???@@@AAABBBCCCCCCCCCCCCEEEEEEDDDBBB@@@???>>>===;;;<<<>>>@@@@@@@@@???>>>===???BBBEEEIIIOOOSSSTTTZZZTTTOOOOOONNNLLLPPPVVVZZZYYYYYYYYYZZZXXXSSSOOO```dddbbbVVVFFF???EEEMMMaaa\\\YYY^^^lll|||www]]]HHHEEEIIITTT___ddddddeeecccccceeegggiiillloooqqq|||}}}|||zzzyyy555444333333222222333333333333333333444555666777555444333333444444333222444444444444444444444444222222333333333333222222444666777666333222444777222333444555666666555555444444444555555777888999666666666666666666666666444444555666666666555555444333222000///.........111333555555444222222333000000000000000111222333222333333444555555666666666666666666777888999:::777888:::999777555555666777666555666888888888777666666666777777888888999777777888999::::::::::::666999;;;:::777666777999;;;;;;<<<======>>>======<<<;;;999777666444444333666666555444444444555555555777999888777555444444999888777555444333333333555666666666777777777777555444444444555666777888666666555666666777888999999999999999999999999999222444666777666777888999555555555666666777777777888888888777666555333222555555555555555555555555777777777666666666666666777888:::999777666777777999888888777666666555555555555444444444444555555111111222333555777999:::666777888<<>>>>><<<;;;;;;;;;===<<<;;;<<<>>>>>>>>>===:::::::::;;;<<<===>>>>>>;;;<<<===>>>>>>?????????===AAADDDCCC???===>>>@@@????????????@@@AAABBBCCCEEEDDDBBBAAA@@@?????????CCCAAA???<<<:::999888888999<<>>>>>===<<<;;;666666777999;;;===???@@@========================999;;;<<<<<<;;;::::::;;;777888888999:::;;;<<<<<<;;;;;;<<<<<<<<<;;;:::999999999999888888777777777999888888888777777777777666888999999666555555777888888888888888777777777888888777777777777888888555666666888:::<<<>>>???;;;>>>>>>DDD```wwwkkk^^^UUUPPPOOOTTT[[[aaannnggg[[[bbbkkkyyywww|||~~~tttooozzz888777666444333222111111444444333222333444555666666555555666777888888777555555555555555555555555222222444444444444222222444777:::888555555888<<<888888999::::::999777777555444444444666888:::;;;<<<;;;;;;:::999888777777666777888999::::::999888;;;:::888666444333333222...111555777777777777888222222222222333444555666444444555555666777777777666777777888999;;;<<<======@@@BBBBBBAAA@@@@@@@@@BBBAAA@@@AAACCCDDDCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@???@@@AAABBBCCCCCCCCCCCCFFFJJJMMMLLLHHHEEEFFFHHHIIIIIIHHHHHHIIIKKKMMMNNNQQQQQQQQQRRRRRRTTTUUUVVVUUURRROOOJJJFFFDDDBBBAAA???BBBFFFGGGDDD@@@===<<<::::::999999::::::;;;<<<888:::<<>><<<::::::>>>DDDHHHIIIFFFBBB>>>===>>>???BBBEEEHHHKKKMMMGGGGGGGGGGGGGGGGGGGGGGGGKKKLLLKKKIIIEEEAAA@@@@@@<<<===>>>???@@@AAABBBCCC>>>???AAABBBCCCCCCBBBBBB======<<<;;;::::::999999999999999888888888777777444777999888555333444666777777777888999999::::::===<<<<<<;;;;;;<<<<<<===<<<======>>>@@@AAACCCDDD>>>AAA>>>GGGppp~~~bbbXXXRRRRRRWWWXXXXXXbbbppp|||lllaaaeeeppplllttttttiii___```bbb```fff~~~lllccc{{{:::888666444333444555666555000111999999222000333222777888444333888999777333444555666555555555666000555777666666999888555777666666666777888:::;;;999888777666666777999:::999999999999999::::::;;;===;;;::::::;;;;;;:::888999999999999:::;;;;;;<<<888999::::::999888666666:::888777777999;;;;;;:::666666666444333222333333555777999999:::;;;>>>@@@888888999>>>FFFNNNTTTWWW```aaahhhmmmgggYYYRRRRRRYYYccckkkjjjggggggfffeeeZZZXXXSSSRRRXXX]]]WWWMMMTTTSSSZZZcccbbbYYYYYYaaacccqqqwwwpppkkknnnqqqnnnuuusssppprrr|||zzzqqqjjjhhhiiiqqq|||}}}qqqddd]]]YYYXXXSSSIIIEEEHHHLLLMMMPPPQQQSSSWWWZZZYYYTTTPPPLLLUUUiii||||||mmmdddeeeZZZ___gggpppyyy~~~~~~~~~zzzrrrppppppooorrruuuzzzssskkkbbb\\\^^^WWWXXXccchhheeehhhqqqccckkkhhhdddddd^^^ZZZ```[[[YYYMMMHHHOOOMMMEEEEEEIIINNNPPPLLLHHHEEEAAA======;;;999777666777777888???BBB???:::;;;@@@BBB???GGGIIIJJJHHHDDDCCCEEEHHHJJJNNNQQQPPPNNNQQQZZZcccaaaYYYZZZppp~~~yyyhhh^^^[[[aaasssyyytttxxx}}}wwwooohhhhhhmmmsssssswwwxxxuuusssxxx666555333222333444444444@@@999666:::;;;888888;;;666::::::555333666777444999999999999888777555444111555777444444777777555777:::>>>AAACCCAAA>>><<>>@@@BBBDDD===;;;888888:::===>>>>>>CCCCCCDDDCCCBBBAAA???>>>>>>;;;888999<<>><<<<<<<<<<<<;;;:::<<<888777999;;;;;;<<<>>>:::;;;:::777777999:::888444333333333444222///---333777888555555999;;;:::CCCAAA@@@???AAADDDHHHJJJKKKLLLNNNPPPRRRSSSSSSTTT___\\\YYYUUUSSSRRRRRRSSSSSSPPPMMMLLLOOOTTTXXXZZZcccdddfffeeeccc^^^YYYVVVVVVPPPLLLNNNVVV^^^```___YYYTTTOOOKKKKKKNNNPPPQQQKKKDDD>>>===BBBFFFEEEBBBKKKGGGBBBAAABBBCCCBBBAAA???@@@DDDKKKUUU]]]bbbdddgggccc^^^ZZZTTTNNNNNNRRRTTTNNNMMMPPPOOOMMMSSS\\\^^^VVVTTT[[[]]]TTTJJJFFFBBBMMM]]]cccVVVFFFFFFPPPQQQRRRPPPNNNUUU^^^]]]TTTiiiiii{{{|||bbbhhhwwwyyyuuuuuudddwww~~~ooogggkkkrrroookkktttpppaaabbbgggeee___XXXZZZgggttt{{{uuuwwwzzz}}}|||~~~}}}zzzvvvsssrrrrrr{{{{{{vvvzzz~~~xxx{{{~~~xxxZZZzzz|||aaaaaa}}}{{{xxxIIIEEEBBBAAAAAA@@@===::::::===@@@>>><<<;;;;;;:::<<<;;;999777888:::;;;;;;666666666777888888666444222666888555555:::>>>???JJJNNNSSSXXX]]]ccckkkpppjjjlllpppuuuyyy|||}}}~~~zzzuuurrrrrrrrruuurrrppppppssswwwzzz{{{xxxtttuuurrrpppttt{{{{{{tttpppooorrrtttvvvkkkddd\\\WWWVVVXXXXXXXXXXXXRRRLLLKKKNNNOOOMMMJJJEEEGGGJJJPPPWWW]]]```aaaddd```\\\XXXVVVWWWZZZ^^^[[[TTTSSSYYYYYYWWWdddxxxtttaaaUUUWWWVVVOOONNNTTTVVVZZZ^^^[[[PPPHHHOOO]]]```]]]WWWRRRTTTYYYUUUNNNKKKPPPaaaxxxvvvXXX\\\fff```ZZZ[[[fffvvvwwwfff___eeemmmllldddkkk|||zzzeeeZZZ___^^^^^^ZZZUUUZZZggguuu{{{nnnooopppqqqqqqoookkkiiimmmjjjhhhhhhccc]]]]]]bbboookkkeee___[[[\\\```dddjjjuuu|||~~~lllkkk}}}hhhuuu{{{ddd^^^^^^ccclllyyyyyyiiiaaagggpppooohhhVVV|||eeejjjWWWSSSNNNMMMNNNNNNJJJGGGFFFMMMNNNFFFBBBEEEHHHHHHKKKFFF???===<<<======>>>666777777666444333222333444999:::666333666:::;;;DDDVVVooo|||vvvuuuzzz~~~xxxsssnnnnnnrrrtttrrrooopppppprrrvvv{{{vvvuuuqqqnnnnnnoooqqqqqqjjjfffiiiooollljjj|||qqqaaa``````]]]cccooozzzvvvqqqjjjeeeeeennnxxxzzzwwwqqqiiidddbbb```]]]\\\jjjvvv|||qqqwww}}}xxxvvv|||uuu~~~{{{sssttt{{{}}}uuuxxxrrrmmmuuuoooqqqoookkklllttt|||~~~zzzxxxwwwtttqqqooojjjfffeeehhhooommmkkkfffcccdddgggkkkiiikkksss}}}|||xxxvvvzzzyyyjjjrrr}}}vvv[[[SSSkkkrrr___cccrrrvvvjjj^^^aaaaaahhhwwwqqqaaa___ooozzzkkk|||[[[VVVPPPOOORRRSSSQQQNNNHHHMMMLLLFFFLLL^^^jjjjjjfff\\\RRROOOOOOOOOQQQTTTKKKMMMLLLGGG???;;;===AAAHHHNNNOOOHHHBBBBBBDDDDDDMMM^^^pppuuuoookkkpppwwwyyy}}}{{{rrrkkkhhhbbbfffhhhccc\\\\\\ccckkkbbbVVVaaayyymmmiiivvv~~~uuu{{{xxxxxxuuufff```kkkzzz|||]]]UUULLLIIIKKKLLLJJJFFFFFFJJJHHHJJJ___{{{xxxlllaaaYYY\\\cccjjjrrrzzz{{{ooojjjooowwwuuu|||~~~xxxqqqoooqqqqqquuu|||{{{kkkWWWTTTggg|||||||||~~~~~~yyywww}}}uuuxxxqqqooollllllyyyuuummmjjjjjjiiilllnnnkkkhhhjjjrrrzzz~~~zzzvvvhhhfffmmmwwwttteeeZZZYYYnnn{{{qqqeee______^^^ZZZVVVSSSUUUSSSYYYssskkk\\\SSSOOOZZZjjjzzzvvvsssyyy~~~sssqqq}}}|||zzzuuuhhh[[[^^^___hhhppplllbbbeeeppp