BM6P6(@ [[[[[[ZZZWWWWWWYYYYYYXXXWWWTTTRRRTTTXXX[[[YYYUUUKKKAAA888555444222111333111111111111000000000000111000///------......///,,,---000555888777111,,,//////.........------------------............//////////////////.........111111000000//////......000000111111111000000///111222333333333777;;;???CCCLLL\\\ppp{{{qqqbbbVVVTTT]]]kkkuuusssuuuqqqUUUDDD;;;777444555333000000000111111000///////////////////////////............---------++++++++++++++++++++++++...---+++))))))***+++,,,+++++++++++++++***)))(((+++++++++*********))))))++++++******************++++++*********+++---...******++++++++++++,,,,,,000...+++)))***,,,///111...///000///...---...///111222444999???EEEHHHJJJLLLRRR^^^lll|||yyyxxx]]]\\\ZZZWWWWWWWWWWWWVVVWWWUUUSSSUUUYYYZZZXXXUUUMMMCCC:::777555333222444111111111111000000000000111000///...---......///---------000333333111...//////.........------------------............////////////////////////...111000000000/////////...000000111111111111000000333333444444555888===AAAEEENNN```uuu{{{tttgggZZZUUUZZZgggqqqxxxqqq}}}___JJJ===666444555333111000000111111000///////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,---+++++++++++++++***))))))+++++++++*********))))))************************++++++*********+++,,,---,,,,,,------------......---+++***))))))+++---......///000///...---...000222333555:::???DDDHHHJJJQQQXXXdddssstttttt}}}```]]]YYYWWWWWWVVVUUUTTTWWWVVVUUUVVVYYYZZZWWWTTTOOOEEE;;;888777444333555111111111111000000000000000000///............//////---++++++---///000000...............------------------............///......//////////////////000000000000////////////000000111111111111111000444444555555666:::>>>BBBFFFRRRfff}}}}}}zzzpppcccYYYYYYbbbkkk{{{ssswwwnnnTTTBBB:::777666444111000111111111000///////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,---...***++++++++++++***))))))+++++++++***************************************,,,+++******)))*********,,,,,,------------......+++++++++***+++,,,,,,---...///000000......///000333444777;;;???DDDHHHJJJUUU]]]jjjzzzwwwpppsss}}}ddd]]]XXXWWWXXXVVVUUUVVVXXXWWWXXXZZZ\\\[[[XXXUUUPPPFFF<<<999777444333555111111111111000000000///000/////////...............---++++++,,,...///000........................---------............///............////////////000000000000////////////000000111222222222111111333444555555777:::???CCCHHHVVVmmmzzz|||pppccc]]]aaagggvvv}}}wwwttt}}}}}}```JJJ???<<<777444222000111111111000///////////////////////////............---------------------------------......---,,,+++,,,,,,---******+++++++++******)))***************************************+++++++++,,,++++++***))))))))))))*********+++++++++,,,,,,,,,------..................///000000///...000111444666999===@@@DDDIIILLLVVV___nnnyyysssqqqxxxkkk```XXXXXXXXXWWWVVVYYYYYYZZZ\\\^^^___^^^[[[XXXQQQGGG===999777333222444111111111111000000000//////////////////......------..................///---.....................---------............///---.........//////000000////////////000000000000000000111222222222222222222333444555666:::???CCCJJJZZZrrr}}}uuummmjjjiiiuuu}}}qqqsssnnnSSSCCC===777555222111111111111000///////////////////////////............------------------------------------,,,,,,+++++++++++++++)))******+++++++++******************************))))))*********+++++++++++++++++++++******))))))*********+++++++++,,,,,,,,,---.../////////.........///000000//////000222444888<<>>:::777333222333111111111111000000000000/////////000///......---,,,...111111000.........---------...............---------............///------......///000000000////////////000000000000000000111222333333333333222333444555666:::???CCCNNN___xxx}}}uuuxxxuuuppp{{{}}}^^^GGG<<<888666333111111111111000///////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))***++++++++++++******************+++++++++)))))))))***++++++,,,,,,++++++,,,,,,,,,+++******,,,,,,------------......++++++,,,------------------///000000000000111333555999>>>BBBDDDHHHNNNSSS^^^hhhzzzuuunnnpppwwwppp___[[[YYYUUUUUU[[[[[[___dddhhhiiigggdddbbbUUUJJJ@@@;;;888555333444111111111111000000000000...///000000000///---------///111000...---...///---------.........//////---------............///------......///000000111.../////////000000000111///000111222333333333333333444555666888<<>>999777666555222111111000000000000000///000111222222111000///////////////////////////........................///...,,,+++,,,---///111------......///000000000////////////000000000000...///000111222333444444666444444888:::===EEEMMM^^^qqq}}}~~~vvvkkkwwwhhhKKKDDD<<<555333333111111444000000000000000///......////////////////////////---------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------........................000111111000///000333666<<<<<>>GGGQQQbbbuuuqqqvvvuuuYYYJJJ@@@888555444111111222000000000000000///......///////////////////////////.........------------,,,,,,,,,+++++++++******++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------........................000000000000///111444777======@@@FFFJJJNNNWWW___mmm|||zzznnnlllmmmsssxxxxxxbbbXXXVVVWWWYYY\\\^^^^^^[[[[[[\\\[[[XXXWWWQQQHHH@@@;;;999777777222222111000000000000111111111000000000000111111////////////////////////........................000///...---...///000111111000000///......------/////////000000000111111000111111111222222333333222111333777;;;@@@JJJUUUhhh{{{~~~zzzlllSSSGGG;;;777666333111111000000111111000000//////////////////////////////000000000//////.........++++++++++++************++++++++++++++++++++++++))))))******++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------........................000000000000000111555888>>>>>>BBBHHHLLLQQQ[[[eeeyyyqqqgggiiillltttzzzkkk\\\WWWYYY[[[\\\\\\\\\[[[YYYYYYXXXVVVWWWQQQHHHAAA===:::999888333222111111000000111111222111000//////000111222////////////////////////........................000////////////000111111000000//////............//////000000000111111111222222222222222222222222222222444888;;;AAAMMMXXXnnn}}}}}}^^^NNN>>>888777444111111000000111111111000000///////////////////////////000000000000000000000000,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))******+++,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------........................///000000000000222666999===>>>BBBHHHMMMSSS___kkk}}}hhhbbbfffmmmuuu|||ttt```YYYYYYZZZ\\\\\\\\\]]]\\\YYYVVVVVVVVVQQQIIIBBB>>><<<;;;999333222222111111111111111222111000//////000111222////////////////////////........................///////////////000000111............//////000000000000000000111111111111222222222222222222333333444444777:::<<>>CCCIIINNNUUUdddrrrqqqbbb___fffnnnvvv~~~hhh]]]YYYXXX\\\\\\^^^aaa```ZZZWWWWWWVVVQQQJJJDDD@@@>>><<<;;;333333222111111111111222111111000000000000111111////////////////////////............................../////////000000000------......///000000111000000000111111111222222111222222222333333444444555666:::===>>>CCCRRR```zzzwww~~~~~~wwwzzz~~~eeeIII;;;888777444222000000111111222222111111////////////////////////...///000000111222333333............------------++++++++++++++++++++++++******++++++,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------...........................///000000111444888;;;===???EEEKKKPPPXXXiiiyyyuuufff^^^^^^fffpppxxxuuufff^^^YYY[[[[[[___eeeddd\\\WWWWWWUUUQQQJJJEEEAAA???===<<<444333222222111111222222000000111111111111000000////////////////////////........................------...///////////////.........///////////////000000111111111222222222111111222222333444555555555666;;;>>>@@@GGGVVVfffzzz}}}{{{zzzyyyzzzzzz|||||||||nnnppp{{{sssQQQ???:::888444222///000111222222222222111////////////////////////111111111111111000000000......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------........................---///000000111444999<<>><<<444333222222111111222222///000111222222111000///////////////////////////........................,,,------...///.........000000000///......------000111111111111222222222000000111222444555666666333666;;;???BBBIIIZZZkkk}}}~~~{{{zzzxxxwwwvvvwwwwwwxxxyyyzzzyyy{{{fffgggppp{{{~~~WWWBBB;;;888444111///000111222222222222222////////////////////////333333222111000///...------------,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------........................---...000000222555999===AAADDDJJJQQQUUU___sssrrreeeYYYWWWYYY]]]fffoooyyy{{{iiibbb]]]^^^```bbbbbb```[[[WWWRRROOOKKKFFFCCCBBBAAABBB666444222111222222111000333333222222111000////////////...------------...//////...//////000111222......////////////......///////////////000111111000000000000111111111111111222222333333444444555777555:::CCCFFFJJJ]]]sss|||xxxwwwwwwwwwxxxyyyzzz|||}}}zzz~~~uuujjjeeegggtttiiiMMM???:::666333333333222222111222222222////////////////////////////////////////////////------------------------,,,+++++++++++++++++++++......---,,,,,,+++******++++++,,,,,,,,,,,,------***+++,,,,,,------------..................------...///////////////......//////000111444888<<<>>>DDDEEEHHHNNNYYYkkksss^^^WWWRRRSSSWWW___kkkuuunnn```^^^___```bbbbbb___ZZZVVVOOOMMMIIIEEECCCBBBCCCDDD777555222111222222111000333333222222111000000///------------......///000///////////////000000111///////////////////////////////////////000111111000000000000111111111111111222222333333444555555888777;;;CCCGGGMMM```vvv~~~|||yyyyyyyyyzzz{{{|||~~~||||||~~~tttiiibbbcccooooooRRRBBB;;;777444333333222222111111222222////////////////////////////////////////////////------------------------+++++++++,,,,,,,,,,,,,,,......---,,,,,,+++******+++++++++,,,,,,,,,------***+++,,,,,,---------,,,...........................///////////////......//////000222555999<<>>888555444333222222111111222222////////////////////////////////////////////////------------------------++++++,,,,,,------.........------,,,,,,++++++***++++++++++++,,,,,,,,,,,,++++++,,,---------,,,,,,...........................//////000000/////////000000111222666:::===@@@HHHKKKPPPXXXdddwwwnnnZZZRRROOOOOOSSSXXX___jjjttteeebbbaaaaaabbbaaa^^^ZZZVVVMMMKKKGGGDDDBBBBBBCCCDDD;;;888444333222333222111222222222111111111000000............///000111222000000000000000///......111000...,,,,,,...000111///////////////000000111000000111111111222222222222222333333444555555555777888===CCCIIITTTkkk}}}www|||{{{{{{zzz{{{||||||}}}}}}~~~vvvoookkkpppsss}}}eeeNNN@@@999666444444333222111111111111////////////////////////////////////////////////------------------------++++++,,,------...//////---------,,,,,,+++++++++***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,---------..................//////000000000000///000111111333777;;;???AAAHHHLLLSSS\\\jjj}}}|||cccRRRMMMLLLOOOUUUZZZaaalllvvviiibbbbbbaaabbbaaa^^^ZZZWWWOOOMMMIIIEEEBBBBBBBBBCCC===:::666333333333222222222222222111111111111111111000000/////////000000000000111111000///...---111000...,,,,,,...000111///////////////000000111111111111111222222222222222333333444444555666666666888===CCCIIIXXXqqqtttppp{{{zzzzzz{{{{{{|||~~~}}}wwwxxxtttwwwoooUUUDDD:::666555444333222111111111111000000000000000000000000////////////////////////------------------------++++++,,,------...//////------,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,------,,,,,,+++---------.........//////......///000111111000000111111222444888<<<@@@CCCFFFKKKTTT___nnnsss\\\OOOJJJKKKPPPXXX]]]cccooozzzkkkbbbbbbaaaaaaaaa___[[[XXXPPPNNNJJJFFFCCCBBBCCCCCC@@@<<<777444333333333222111111111111111111111111222222111000000000000000//////000111111000......000///...------...///000///////////////000111111111111111222222222222333333333333444555555666666666:::???CCCKKK^^^xxx~~~mmmjjjzzz~~~||||||}}}~~~~~~{{{}}}~~~~~~~~~wwwxxxzzz^^^III===888555444333222111000000000000000000000000000000000////////////////////////------------------------++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,---------,,,++++++,,,,,,------.../////////......///000111111111111111222333555999===BBBDDDFFFLLLWWWdddtttgggUUUNNNIIIKKKRRRYYY^^^eeeqqq}}}nnnbbbaaaaaaaaaaaa```]]]ZZZOOOMMMJJJGGGEEEEEEEEEFFFAAA===888444333333333333111111111111111111111111111111000000000111222222---...000111111111///...///////////////////////////////////////000111111111111111222222222333333333333444444555666666666777===BBBEEENNNccc~~~zzzjjjjjj}}}{{{zzz|||~~~~~~}}}tttfffOOOAAA;;;666555333222111000000000000000000000000000000000////////////////////////------------------------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,---------,,,,,,+++***,,,,,,------...//////000......///111111222222111222222333666:::>>>CCCEEEHHHOOO[[[iiizzzrrrZZZMMMKKKIIILLLRRRYYY^^^dddrrrqqqbbbaaa```aaaaaa```^^^[[[NNNLLLIIIGGGFFFGGGHHHIIIBBB>>>999555333333333333111111111111111111222222//////000000111222444444,,,...000111222111000///......////////////......///////////////000111111111111222222222333333333333333444444555666666666999???DDDGGGQQQgggyyylllppp~~~~~~~~~|||{{{|||~~~sss|||lllSSSDDD>>>666555444222111000000000000000000000000000000000////////////////////////------------------------,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++------------,,,,,,+++***,,,,,,------...///000000......///111111222222222222222444666:::???CCCFFFKKKRRR___nnnhhhQQQGGGHHHHHHKKKRRRYYY]]]dddrrrnnn``````^^^]]]^^^___^^^ZZZSSSOOOJJJGGGGGGHHHIIIJJJGGG@@@888555666777666333333333111000////////////////////////////////////111000///......///000111111000///////////////000111111111000111111222333000000111111111222222222777666555555777888888777;;;@@@FFFKKKVVVkkkvvvhhhuuu|||zzzzzzzzzzzzwwwxxxzzz|||}}}~~~www[[[HHH???>>>999444333333444222000000000000000000000000000111111000///////////////...------------,,,,,,,,,.........------,,,,,,,,,------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////...------///000111------......///000000000222333444888>>>CCCFFFGGGOOOVVVaaaoooppp[[[OOOIIIFFFLLLOOOSSSYYYbbblllxxxppp```___]]]\\\^^^___]]][[[TTTPPPJJJGGGGGGHHHJJJJJJHHHAAA999555666666555333333222111000000///000000////////////////////////000000///......///000000//////............//////000000000///000111111222111111111222222222333333555444444555777999999::::::???EEELLLWWWmmmuuulll}}}~~~}}}}}}~~~{{{wwwsssrrrsssttttttvvvxxx{{{|||~~~~~~aaaMMMCCC===999444222333444222000111111111111111111111111111111000///////////////111000000000////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------......///000------......///000000000222333555999>>>CCCFFFGGGOOOWWWcccrrrjjjWWWMMMIIIGGGLLLOOOTTT[[[dddooozzz}}}~~~wwwaaa]]]ZZZ[[[]]]^^^]]]\\\VVVQQQKKKHHHGGGHHHJJJJJJIIICCC;;;777666666444222222111111000000000111111//////////////////////////////............//////.........------......///000////////////000111111222222222333333333444444333333444555777999;;;<<<;;;@@@GGGPPP\\\rrr~~~sssqqq{{{yyyyyyxxx|||||||||}}}~~~}}}{{{xxxwwwqqqooommmkkkkkklllnnnpppuuuwwwzzz}}}kkkTTTHHH>>>999444222333444333111111111111111111111111111111111000///////////////............---------,,,...------------,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---...............---......//////000000111222333666:::???CCCGGGIIIPPPZZZgggxxxwwwaaaQQQJJJHHHHHHKKKOOOUUU]]]gggsss~~~zzzxxxwwwwwwzzz~~~ccc]]]XXXZZZ]]]^^^]]]\\\XXXSSSMMMHHHGGGIIIJJJKKKIIIDDD>>>999666555333111111111111000111111222222///////////////////////////..................//////............///000000000000000000000111111222333333333444444444555555333444555666666888:::<<<<<>>@@@DDDKKKOOOYYYggg{{{}}}```QQQJJJEEEFFFJJJNNNTTT^^^jjjuuuyyymmmkkkooouuu{{{qqqaaaWWW[[[___\\\[[[]]]___YYYPPPJJJHHHIIIKKKMMMGGGFFFBBB===999555444444444333333222111111111111000000000000000000000000///000111222222111000///////////////000111222333222222111111222222333444222333333333444444444444222555888777555444888<<<999@@@LLL\\\ooosssjjjmmmtttzzznnniiiccc______bbbdddffffffhhhjjjnnnppprrrssssssvvvvvvxxxyyyzzz|||}}}}}}}}}zzzuuuooojjjfffbbb___]]]]]]^^^______^^^___ccchhhjjjjjjmmmsssxxx~~~zzzcccLLLEEE<<<777666555444333222222222222222222222222111111000///////////////------,,,,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------........./////////......------......///000/////////000111111222222111666<<>>999666555555555444333222111111111111000000000000000000000000000111222333333222111000............///000222222111111111000111111222333222222222333333333444444000444777777555555:::>>><<>>888666666444333222222222222222222222222111111000///////////////000000/////////.........,,,,,,,,,------.........------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000//////...------///000111/////////000111111222222111777===@@@AAAEEELLLRRR^^^nnnqqqUUUKKKJJJHHHIIINNNQQQXXXcccooozzz~~~rrrhhhiiipppvvv{{{|||hhhYYYZZZ]]][[[[[[aaa\\\\\\VVVLLLFFFHHHNNNPPPHHHBBB======;;;666444555444333222111111111222222000000000000000000000000///////////////......---222222111111111111222222111111111111111111111111111111222222222333333333555666777777666777999;;;<<>>===;;;666444555333333333333222222222222000000000000000000000000000000000111000//////...111111111000000111111111111111111111111111111111111222222222222333333333555666777777777777:::<<>>;;;666333444333444444555555333222111000000000000000000000000111111111111111000000///111000000//////000000111111111111111111111111111222222222222333333333333555666777777777888:::<<>>;;;666333333333444555666666444222111000000000000000000000000000111111111111000//////000000////////////000000111111111111111111111111222222222333333333444444444666777777777888;;;===EEEMMM]]]vvvnnniiidddjjj|||gggVVVMMMIIIGGGGGGGGGGGGIIILLLNNNPPPTTTUUUWWWZZZ\\\]]]^^^___aaabbbdddhhhkkkooorrrtttyyy|||~~~~~~}}}}}}}}}~~~}}}xxxqqqrrrtttzzz}}}uuunnnkkkuuu~~~nnn]]]III???:::777444444000000000000111222333333///////////////////////////............------------............/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..................................../////////////////////000111222444444666888===BBBFFFJJJUUU```kkk~~~hhhWWWHHHGGGHHHHHHMMMVVV\\\bbblllxxx}}}qqqhhhhhhjjjooovvv|||xxxeee____________]]]```___XXXRRRSSSTTTTTTKKKEEE@@@>>>;;;666333444333444555666666444222111111111111111111111111111//////000000//////...---000000////////////000000111111111111111111111111222222333333333444444444444666777888888999<<<>>>EEENNN```yyy|||hhheeebbbiiiooo\\\NNNHHHFFFEEEEEEEEEFFFHHHJJJLLLMMMQQQRRRTTTWWWYYYZZZ[[[\\\^^^```bbbfffjjjnnnrrrtttwwwyyy}}}}}}xxxoooppprrrwww|||tttnnnuuu|||vvvcccMMMAAA;;;777666666333222111111111111111111000000000000000000000000///............---------------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....................................//////////////////000000111333444555666888===CCCFFFLLLYYYeeeqqqvvvZZZNNNFFFFFFHHHIIIPPPXXX^^^dddnnnzzzxxxmmmdddgggkkkrrryyy~~~jjj___^^^^^^]]]]]]aaaaaaZZZTTTSSSSSSRRRKKKEEE@@@???<<<777444555333444444555555333222111111111111111111111111111///////////////...------111000000//////000000111111111111111111111111111333333333333444444444444444666777888888:::<<>>>>>@@@AAACCCEEEFFFFFFHHHIIIKKKMMMOOOQQQRRRRRRWWWXXX[[[___cccgggkkkmmmrrruuuzzz~~~~~~xxxsssppplllmmmuuu~~~ppp|||```LLLAAA999666666333333222222111222222222000000000000000000000000//////.........---------------------.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..................................../////////000000000000111222333555555;;;>>>DDDJJJMMMUUUfffwwwrrrZZZHHHBBBCCCDDDGGGIIIMMMUUU\\\dddiiisssqqqeee___cccgggnnntttzzz~~~kkkbbb```]]]dddffffff```XXXRRRRRRTTTKKKBBB;;;<<<===:::666555222222222111111111000000111111111111111111111111111111222222222222111111000000000000000000000000222111111111000000//////333333333444444444555555666666666666888;;;>>>@@@GGGRRRgggwwwddd___[[[XXXbbboooZZZLLLDDD???===???>>>>>>======???BBBEEEFFFHHHIIIJJJJJJJJJJJJMMMOOOSSSVVV[[[___bbbfffkkknnnuuuxxx{{{~~~xxxrrrppppppsssvvv}}}vvvmmmTTTEEE===777444444222111222333333222111111111111111111000/////////...---,,,,,,---...///////////////////////////........................---------------------------------............///---------............//////000222222111222555777;;;===BBBIIIOOO[[[ooouuu___MMMDDD@@@AAACCCEEEIIIOOOWWW]]]eeemmmyyyrrreee```___bbbhhhqqqxxx{{{~~~pppccc```^^^eeegggfffaaaXXXRRRQQQSSSLLLCCC<<<===>>>;;;777666333333333333222222222111111111111111111111111111111111222222222222111111000000000000000000000000222111111111000000000000333333333444444444555555666666777777888;;;>>>@@@IIITTTjjjrrrbbb___\\\ZZZbbb}}}yyyhhhUUUIIICCC???===>>>======<<<===>>>AAACCCEEEFFFHHHIIIIIIIIIKKKMMMOOOSSSVVVZZZ^^^aaaeeejjjmmmtttwww{{{~~~}}}sssqqqppprrrttt{{{{{{rrrYYYIII@@@:::666555444222333444444333111111111111111111000//////000//////......//////000................................................------------------------........./////////000000........./////////000000///000111222222333555777===???DDDJJJQQQ^^^sssuuueeeTTTHHHCCC@@@AAABBBEEEIIIOOOWWW]]]fffnnnzzz~~~mmmaaa\\\\\\ccciiirrrxxx{{{}}}uuuddd______eeeggggggaaaXXXQQQPPPRRRLLLCCC======>>>;;;777666444444444333333333222222111111111111111111111111111111222222222222111111000000000000000000000000111111111111111000000000333333333444444444555555777777888888888:::>>>AAAKKKXXXpppkkk```^^^]]][[[aaawwwnnn___OOOGGGBBB>>>======<<<<<<<<<<<<===???AAACCCCCCEEEGGGHHHIIIKKKNNNPPPTTTVVVZZZ]]]```dddhhhkkkrrruuuzzz~~~~~~vvvrrrpppppprrrwww{{{bbbOOODDD===999666555333444555555333222111111111111111000//////111000000//////000000111------------------------........................------------------------////////////000000000111////////////000000000111///000111222222333666999@@@AAAFFFMMMUUUccczzzuuucccUUUIIICCCBBB???@@@BBBDDDIIIPPPXXX^^^hhhppp|||vvvfff\\\XXXYYYdddkkksssxxxzzz{{{~~~~~~~~~yyyddd___bbbeeehhhhhhbbbYYYRRRPPPRRRKKKCCC===>>>???;;;777555444333333333333222222222111111111111111111111111111111222222222222111111000000000000000000000000111111111111111111111111333333333444444444555555777888999999888:::???BBBMMM\\\uuu}}}fff```[[[[[[ZZZ___pppgggYYYLLLEEEBBB>>><<<<<<<<<;;;;;;<<<<<<>>>???@@@@@@BBBEEEFFFHHHJJJNNNPPPSSSUUUYYY[[[^^^bbbgggjjjqqqtttyyy~~~yyyuuuqqqppppppsss~~~kkkVVVGGG>>>:::666555333333444444333111111111111111111000//////000000000000000000000000------------------------........................------------------------....../////////000000000....../////////000000000///000111222222444888;;;BBBCCCGGGOOOXXXhhhnnnZZZLLLDDDAAACCC???@@@BBBEEEIIIQQQYYY___jjjrrr~~~nnn```YYYWWWYYYffflllsssxxxyyyyyy{{{~~~~~~}}}|||}}}|||ddd```eeeeeehhhiiidddZZZSSSRRRSSSJJJBBB<<<>>>???;;;666444222222222222111111111111111111111111111111111111111111222222222222111111000000000000000000000000111111111111111222222222333333333444444444555555666888::::::999:::@@@EEEOOOaaa|||yyydddaaaYYYXXXWWW\\\jjj|||dddWWWJJJEEEBBB>>>;;;;;;;;;;;;;;;<<<<<<======>>>>>>@@@CCCEEEGGGIIIMMMPPPRRRTTTWWWYYY\\\aaafffjjjppptttyyy~~~|||xxxtttrrrpppqqqzzzwww___KKK???:::555444222222333222111///111111111111111000//////////////////////////////................................................------------------------------........./////////------........./////////000111111222222555:::===BBBCCCIIIQQQ\\\mmmkkkVVVIIIBBB@@@AAA???@@@BBBEEEJJJRRR[[[aaallltttyyyiii]]]XXXYYY[[[ggglllssswwwxxxxxxyyy{{{}}}|||{{{|||~~~hhhaaaeeeeeehhhjjjeee]]]VVVTTTUUUJJJBBB===???@@@<<<777444222222222111111111000000111111111111111111111111111111222222222222111111000000000000000000000000111111111222222222222222333333333444444444555555444888;;;;;;999;;;BBBHHHRRRfffxxxcccbbb[[[WWWTTTXXXeeexxxbbbUUUIIIEEECCC???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===???BBBDDDEEEHHHLLLOOOPPPRRRTTTWWW[[[```fffjjjppptttzzz~~~~~~zzzwwwuuurrrrrrxxxjjjRRRBBB;;;555444222222222222000///111111111111111000//////...//////000000//////...////////////////////////........................------------------------------------............------------............000111111222333666;;;???BBBDDDKKKUUUaaasssdddQQQFFF@@@>>>??????AAACCCGGGLLLTTT]]]cccllluuurrrbbbYYYWWWZZZ^^^ggglllssswwwwwwwwwxxxzzz|||{{{{{{{{{~~~ooocccdddeeehhhkkkggg___XXXWWWWWWLLLDDD@@@AAABBB>>>999666333333222222222111111111111111111111111111111111111111222222222222111111000000000000000000000000111111111222222333333333333333333444444444555555222777;;;;;;:::<<>>???<<<<<<=========<<<<<<<<<<<<>>>AAACCCDDDGGGKKKMMMNNNPPPRRRVVVZZZ```fffkkkppptttzzz|||{{{yyyvvvssswww~~~vvvZZZGGG???777555333333333222111///111111111111111000/////////000111111111111000///................................................------------------------............////////////............////////////000111111111333777===AAABBBEEENNNZZZgggyyyxxx\\\JJJBBB??????@@@@@@BBBEEEHHHNNNVVV___fffmmmuuu}}}kkk[[[TTTUUUZZZ^^^ffflllrrrvvvwwwwwwxxxzzzzzzzzzyyyzzz|||tttdddbbbdddhhhkkkhhh```ZZZXXXYYYNNNFFFBBBDDDEEE@@@:::888444444444333333333222222111111111111111111111111111111222222222222111111000000000000000000000000111111111222222333333333333333333444444444555555111666;;;;;;:::===EEELLLYYYooozzzcccaaadddZZZRRRTTT___tttuuu\\\PPPEEEAAAAAA@@@@@@AAA=========>>>======<<<;;;<<<>>>AAABBBDDDFFFJJJLLLMMMNNNQQQUUUYYY```ggglllqqquuu{{{~~~}}}|||xxxtttwww~~~~~~```LLLBBB888666444444444333222000111111111111111000//////000111222333333222111000------------------------........................------------------------////////////000000000000////////////000000000000000111111111333777===BBBCCCGGGQQQ^^^kkk}}}sssWWWFFFAAA@@@AAADDDAAACCCEEEIIIOOOWWWaaagggmmmuuuyyyfffVVVPPPRRRYYY^^^eeekkkrrrvvvvvvvvvxxxzzzyyyxxxxxxyyy{{{xxxiiifffhhhjjjllljjjeee^^^XXXUUULLLFFFDDDFFFFFF@@@;;;888666555333333444444444333111111111111111111111111///000000000000000///...111111222222222333333333222444444444222222222444444444333444444555666777777777888::::::<<>>>>>>>>===;;;;;;;;;<<<<<<<<<<<<===>>>???@@@BBBDDDGGGIIIJJJOOOQQQSSSVVVZZZ___fffkkkrrruuuyyy}}}zzzyyyyyywwwwwwzzzvvv|||pppTTTCCC@@@888333444555444333444111111111111000000000000...111444666666444111//////...---,,,,,,---...///000//////......//////000---------.........//////---------.........//////////////////000000000000111222222333444777<<>>>>>>>>===;;;;;;;;;<<<<<<<<<<<<===>>>>>>@@@AAADDDGGGIIIJJJOOOPPPSSSVVVZZZ___fffjjjqqqtttyyy|||{{{zzzzzzwwwwwwzzzrrrvvvzzz^^^LLLBBB:::555555666444333444111111111111000000000000---...000222222000...---000///............///000,,,,,,++++++++++++,,,,,,---------.........//////---------.........//////////////////000000000000111222222333444777<<<@@@EEELLLUUU___qqqeeeOOOGGG???>>>@@@<<<@@@CCCGGGLLLSSS[[[dddiiittt~~~{{{jjjXXXQQQQQQUUU\\\bbbkkkooosssvvvvvvvvvwwwwwwvvvvvvwwwwwwxxx|||vvvgggeeefffiiilllllliiiccc___]]]SSSLLLHHHKKKKKKEEE>>>;;;666555333333444444444333111111111111111111111111------///000111222222222//////000000000111111111222333444444222222333444444444333444444555666777666666999;;;;;;===GGGRRReeexxxkkkjjjiii[[[PPPPPPZZZooolllUUUNNNEEE@@@>>>???>>><<<;;;;;;;;;<<<<<<<<<<<<======>>>???AAACCCFFFHHHJJJMMMPPPRRRVVVYYY___eeejjjpppsssxxx{{{~~~{{{{{{zzzxxxwwwzzz}}}pppqqqhhhUUUEEE===666666777555444555222222111111111000000000111111222222222111111000000000////////////000000---------,,,,,,------------------...............------........./////////////////////000000000000111222333333555999>>>BBBGGGNNNWWWbbbuuuaaaLLLEEE>>><<>>???>>><<<;;;;;;;;;<<<<<<<<<<<<=========>>>@@@CCCEEEHHHIIILLLNNNRRRUUUYYY___eeeiiiooorrrvvvzzz}}}||||||{{{xxxwwwyyyzzztttpppzzznnnXXXHHH???888777666444333444222222222111111111000000333333222222111222222222////////////////////////......------------..........................................////////////////////////000000000000000222333444666:::@@@DDDIIIOOOXXXeeeyyyzzz]]]KKKEEE>>><<>>???===<<<;;;;;;;;;<<<<<<<<<<<<===<<<===>>>@@@BBBEEEGGGHHHJJJMMMQQQUUUYYY___dddhhhmmmpppuuuyyy|||}}}}}}|||xxxwwwxxxzzzzzzqqquuuttt\\\KKKAAA999777666333222333222222222222111111111111111000///...------...///........................++++++************++++++.....................---........./////////000000////////////000000000000000111333555777<<>>===AAA???AAADDDIIIOOOVVV^^^gggmmmzzz}}}hhhZZZNNNLLLQQQWWW^^^dddkkknnnqqqssstttuuuvvvxxxuuuuuuvvvwwwxxx|||~~~lllgggeeehhhlllllliiiccc___]]]VVVLLLGGGKKKOOOJJJBBB<<<666555333333444444444333111111111111111111111111333333333222111000......111222222222222333333333000222333333333333444666444444333444444555666777666666999<<<>>>AAAKKKWWWkkk{{{pppmmmnnnkkk\\\PPPPPP[[[qqqvvvdddNNNIIIBBB?????????===<<<;;;;;;;;;<<<<<<<<<<<<===;;;<<<===???AAADDDFFFHHHIIILLLPPPUUUYYY^^^dddhhhllloootttxxx|||~~~zzzxxxzzz|||ssssss~~~cccOOOEEE<<<999777444222444333222222222222111111111222111000///......//////------............---------,,,,,,++++++,,,,,,---...............---------....../////////000000000////////////000000000000000111333555999>>>DDDIIIKKKRRR]]]mmmoooVVVIIIFFF>>>===AAA@@@BBBEEEJJJPPPWWW```iiiooo}}}eeeYYYNNNMMMRRRYYY```eeekkknnnqqqssssssuuuwwwxxxtttuuuvvvwwwyyy}}}ooohhhdddggglllmmmjjjfffcccaaaVVVLLLGGGKKKPPPMMMDDD>>>666555333333444444444333111111111111111111111111222222222222111111000///111111111111222222222222000222333333333333444666444444333444444555666777555666999===>>>BBBMMMXXXooo}}}tttrrrssskkk]]]QQQQQQ\\\ssssssbbbMMMHHHAAA>>>??????===;;;;;;;;;;;;<<<<<<<<<<<<===;;;<<<===???AAADDDFFFGGGGGGKKKPPPUUUYYY^^^dddgggkkknnnssswww{{{~~~|||}}}yyyqqqlllSSSIII???;;;999666444666333333222222222111111111333333333222111111000000---...///000000///...---000//////////////////000//////.........---------.../////////000000000000////////////000000000000///111333666:::???FFFKKKMMMUUUaaarrrjjjSSSFFFDDD===<<<@@@@@@BBBEEEJJJPPPWWWaaajjjpppzzzbbbWWWMMMNNNTTT\\\ccciiimmmoooqqqrrrrrrsssuuuwwwssstttvvvxxx{{{qqqiiicccgggkkknnnllliiifffeeeVVVLLLGGGLLLRRROOOFFF@@@666555333333444444444333111111111111111111111111000111111222222222111111000000000000111111111111000222333333333333555666444444444444444555777777555666999===???BBBMMMYYYsss}}}vvvuuuuuukkk]]]QQQRRR]]]tttrrraaaLLLGGGAAA>>>??????===;;;;;;;;;;;;<<<<<<<<<======;;;;;;<<<>>>AAACCCFFFGGGGGGJJJPPPUUUYYY^^^cccgggjjjnnnssswww{{{~~~~~~~~~qqqqqqVVVLLLBBB>>>;;;777666777333333333222222222111111000000000000///...,,,,,,...///000111111000///...---------,,,,,,---------//////.........---------////////////000000000000////////////000000000000///111444666:::@@@GGGLLLOOOWWWeeevvvfffPPPEEECCC<<<;;;??????BBBFFFKKKQQQXXXaaajjjqqquuu|||~~~```UUULLLNNNVVV^^^ffflllpppqqqrrrrrrrrrrrrsssuuussstttvvvxxx|||qqqcccdddgggkkkllljjjfffcccaaaTTTOOOKKKLLLOOONNNGGG@@@:::888555333444444333222000111111111111000//////000111222222333333333333222222111111111111222222111111222222222333333333555555444444555666888999777888:::<<<<<<@@@MMMZZZqqqxxxxxx}}}yyyppp___NNNMMM]]]zzzlll\\\LLLHHHCCC???>>>===<<<;;;;;;::::::;;;<<<;;;888666<<<<<<>>>@@@CCCFFFHHHIIIJJJMMMQQQUUUYYY\\\aaadddjjjnnnssswwwzzz}}}}}}www\\\NNN@@@<<<;;;:::888777333333333222222222111111222111111111000000//////111///...---...//////...........................***+++---///000000//////............////////////000000000000111111111111222333555777:::@@@GGGLLLPPPWWWfff}}}```RRRDDD@@@@@@???>>>???DDDFFFJJJPPPWWWbbbmmmtttyyy|||xxxqqqtttyyyZZZUUUOOONNNTTT^^^hhhnnnoooppprrrtttuuuuuutttssstttwwwyyyzzz|||uuufffeeegggjjjkkkiiifffdddbbbSSSOOOLLLNNNQQQPPPIIIAAA;;;888555444444444333222111111111111000000000000111111222333333333222222222222111111111111222222111222222222222333333333555555444444555666888999777888:::<<<<<>>===<<<;;;;;;::::::;;;;;;;;;:::888;;;<<<>>>@@@BBBEEEHHHIIIKKKNNNRRRUUUXXX\\\```cccjjjmmmrrrwwwzzz}}}~~~```QQQBBB<<<;;;888666555333333333222222222222111111111111111000000000///111000///////////////...........................+++,,,---/////////..................////////////000000000000111111111111222333555777;;;AAAHHHMMMSSS[[[kkk^^^QQQDDD?????????>>>???CCCFFFKKKQQQYYYbbblllsssvvvxxxrrriiijjjrrrssslllWWWSSSOOOOOOUUU___hhhmmmoooppprrrtttuuuuuutttsssuuuwwwxxxyyy||||||jjjfffggghhhhhhhhhfffdddcccRRROOOMMMPPPTTTSSSKKKCCC;;;999555444444444333222333222111000///000111111222222333333333222111111222222111111111111222222222222222222333333333333555444444444555666777888777888:::<<<===BBBPPP___yyyuuuoooxxxooo___QQQUUUiiijjjZZZKKKGGGBBB???======<<<;;;::::::::::::::::::;;;<<<;;;<<<===???BBBEEEHHHIIILLLNNNRRRUUUXXX[[[___aaaiiimmmrrrvvvyyy|||fffVVVEEE===:::777444333333333333333222222222222111111111111000000000000///////////////...------........................------......///......---............////////////000000000000111111111111111333555777;;;BBBIIINNNXXX```rrr~~~ZZZNNNBBB??????>>>>>>???CCCGGGMMMSSS[[[ccclllqqqsssssslllbbb___dddccc^^^RRROOONNNPPPWWW```hhhlllnnnppprrrsssuuuuuuttttttvvvwwwxxxxxx{{{ooogggfffeeeeeeeeeeeedddcccQQQNNNNNNRRRVVVUUULLLDDD<<<999666444444444333222444333111//////000111222333333333333222222111000222222111111111111222222222222222333333333444444444444555555666666777888777888:::===>>>DDDSSSbbb|||yyymmmiiivvvnnn___SSS[[[sss~~~gggWWWJJJFFFBBB>>>======<<<<<<:::::::::999999:::<<<>>>;;;<<<===???BBBEEEGGGIIILLLOOORRRUUUWWWZZZ^^^```iiilllppptttxxx{{{kkkZZZHHH???;;;777444444444444333333333222222222111111111000000000000000---...000///...,,,++++++..........................................------............///////////////000000000111111111111111333555888<<>>>>>======???BBBGGGNNNUUU\\\dddkkkpppsssrrrjjj___ZZZ[[[ZZZVVVMMMLLLMMMQQQYYYbbbhhhkkknnnoooqqqrrrssstttttttttuuuvvvvvvwwwzzztttgggeeecccccceeeeeedddcccQQQOOONNNSSSWWWVVVNNNEEE===:::777555444444333111444333111//////000222333333333333333222222111000222222111111111111222222222222333333333444444444444444555666666777777777777888:::===@@@FFFVVVfff~~~wwwhhhdddrrrnnn```WWWbbb}}}yyycccTTTIIIFFFAAA>>>======<<<<<<:::;;;;;;:::999:::<<>>>>><<<===@@@BBBFFFNNNUUU]]]dddjjjoooqqqoooiii___XXXVVVTTTRRRIIIJJJMMMSSS[[[ccchhhkkknnnooopppqqqqqqrrrrrrrrrssstttuuuuuuyyy{{{hhheeecccdddggghhhfffcccUUURRRPPPTTTXXXWWWPPPHHH===;;;777555555444333111444333222111000111222222222222333333333222111111222222111111111111222222333333333333444444444444333444555666777777777777777888;;;>>>AAAIIIYYYjjjuuuddd```mmmzzzxxxpppaaaZZZiiiuuu```SSSIIIEEE@@@=========<<<<<<999<<<===<<<999999<<>>AAADDDGGGHHHKKKMMMQQQTTTWWWZZZ^^^```gggjjjnnnrrrvvvzzzwwwdddOOOCCC>>>:::888888444444444444333333333333000000000000111111111111000555999999555111000000..............................---------......///............////////////000000000000111111111111111222555999>>>EEEMMMSSS]]]jjjvvvZZZIIIBBB=========<<<===@@@BBBFFFMMMTTT[[[bbbiiinnnmmmlllggg___WWWRRROOONNNIIIJJJMMMTTT\\\dddiiikkkooooooooooooooooooooooooppprrrsssuuuxxxjjjgggeeegggjjjkkkhhheeeZZZVVVSSSVVVZZZZZZSSSLLL>>>;;;888555555444333111333333222222222111111111111111222333333333222222222222111111111111222222333333333444444444444555333444555666777777777666777888;;;>>>BBBJJJ\\\lllppp^^^[[[iiiuuurrrqqqccc]]]nnnrrr```TTTHHHEEE@@@===<<<===<<<<<<999<<>>:::888:::===:::;;;<<<>>>AAADDDFFFHHHIIILLLPPPTTTWWWZZZ^^^aaagggjjjmmmqqquuuzzz~~~jjjTTTFFF???:::888888555444444444444333333333///000000000111111111111000555;;;;;;666111///000........................------,,,,,,---...///000............////////////000000000000111111111111000222555999>>>FFFNNNTTT^^^lll~~~rrreeeQQQEEE???<<<======;;;===@@@BBBFFFLLLRRRYYYaaahhhmmmlllkkkhhhaaaXXXOOOJJJIIIJJJKKKNNNUUU]]]eeejjjllloooooonnnmmmllllllllllllmmmooorrrtttxxxkkkiiigggjjjnnnoookkkfff^^^YYYVVVXXX\\\[[[UUUNNN>>><<<888666555444333111222333333333333222111000000111222333333333333333222222111111111111222222333333333444444444555555333444555777777777777666777888;;;>>>BBBKKK]]]nnnkkkYYYWWWfffrrrooorrrddd___qqqrrr```UUUHHHDDD@@@===<<<===<<<<<<999===AAA???;;;888999<<<:::;;;<<<>>>AAADDDFFFHHHHHHKKKPPPSSSWWW[[[___bbbgggiiimmmppptttzzzoooWWWHHH@@@:::777777555555444444444333333333//////000000111111111222---333999999444///------........................---,,,,,,,,,---...000111............/////////000000000000000111111111111000222555999???FFFOOOUUU___nnnsssaaaVVVIIICCC>>>;;;<<<<<<;;;===@@@BBBEEEKKKQQQXXX```hhhmmmmmmllljjjdddZZZNNNHHHHHHKKKLLLOOOUUU]]]eeejjjmmmoooooommmlllkkkjjjjjjjjjjjjmmmqqqtttxxxqqqeeeeeellljjjlllmmmggg___VVVXXX]]][[[\\\YYYLLLCCC???999555333222000///333333333222222222111111111111111111111111111111111111222222222333333333222222111111222222333444222222333333555666888888999888:::???DDDPPPcccsssggg[[[VVV___nnnssswwwgggaaauuuzzzgggVVVIIIEEEAAA>>>===<<<;;;:::======<<<<<<<<<;;;;;;;;;;;;===???@@@AAABBBEEEHHHJJJLLLPPPSSSVVVZZZ___bbbfffiiimmmppptttwww{{{~~~|||}}}tttXXXLLLEEE<<<888:::777666666444333222111111000000111111111111000000***///333444111---,,,,,,------------------------,,,---...//////...---,,,////////////000000000000/////////000111111222222333333666===CCCGGGOOOWWWeeeuuummmXXXKKKEEE@@@>>><<<::::::;;;===???BBBGGGNNNTTTYYY___ffflllssswwwwwwmmm\\\NNNIIIJJJGGGJJJQQQYYY```gggkkkmmmlllmmmmmmkkkiiihhhiiikkkqqqnnnmmmsssyyyuuuhhhgggmmmkkkmmmnnngggaaaXXXYYY]]][[[[[[WWWJJJBBB>>>999666444444333222333333222222222111111111111111111111111111111111111111222222222333333333222222222111222222333444444444444555666777888999999999;;;???EEEPPPdddvvvggg[[[VVV^^^lllppptttfffaaatttyyygggXXXJJJGGGBBB@@@>>>>>>===<<<===<<<<<<<<<;;;;;;;;;;;;;;;===???@@@AAABBBEEEHHHIIIKKKOOORRRUUUYYY^^^aaafffiiimmmpppssswww{{{~~~zzzzzz{{{||||||___PPPGGG===888999777666555444333222222111//////000000000000//////,,,///222222000---,,,---------------------------------...//////...------////////////000000000000//////000000111111222222333222666===CCCHHHPPPXXXeeevvvhhhSSSHHHCCC@@@>>><<<::::::;;;===???DDDIIIPPPVVV[[[aaahhhnnnsssvvvuuujjjZZZMMMHHHIIIGGGKKKQQQYYY```fffjjjllllllllllllkkkiiihhhjjjkkkqqqnnnnnntttzzzzzzkkkiiinnnmmmnnnpppiiidddZZZ[[[___\\\[[[WWWIIIAAA===999666666666666555222222222111111111000000111111111111111111111111111111222222222333333333222222222222222333444444777666666666777777888999::::::<<>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;===???@@@@@@BBBEEEHHHHHHJJJNNNQQQTTTXXX]]]```eeehhhlllpppssswww{{{~~~~~~zzzuuuuuuttttttuuuwwwzzz{{{{{{~~~{{{|||~~~~~~~~~iiiWWWKKK???999999666666555444333222222111...//////////////////...---///111000///------...---------------------------...////////////...---////////////000000000000//////000000111222222222333222777>>>DDDIIIRRRZZZgggzzz}}}bbbMMMDDDAAA???===;;;::::::<<<>>>@@@FFFKKKRRRXXX]]]ccckkkpppsssuuurrrfffVVVJJJGGGGGGHHHKKKQQQXXX___eeeiiikkkjjjkkkkkkjjjiiiiiijjjlllqqqnnnooouuu{{{}}}lllhhhmmmmmmppprrrllldddZZZ[[[___]]]]]]XXXKKKAAA===999666555555555444222222111111111000000000111111111111111111111111111111222222222333333333333222222222222333444444777777666666666777888888:::;;;>>>BBBGGGSSSiii}}}eee[[[VVVZZZdddgggggg______sss|||rrrcccWWWGGGDDD???===<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???@@@BBBEEEGGGGGGJJJMMMPPPSSSWWW\\\```eeehhhlllpppsssvvv{{{~~~yyysssnnnmmmkkkjjjkkkmmmoooppptttwww||||||zzzyyywwwuuutttssstttwwwzzz}}}}}}}}}rrr\\\NNNBBB;;;999666666555444333333222222//////000000000000///////////////.........//////------------............---...///000000///...---////////////000000000000///000000111111222333333333333777@@@FFFLLLUUU]]]kkk~~~www[[[HHHAAA@@@>>>===;;;::::::<<>>???@@@AAADDDGGGGGGIIIMMMPPPSSSWWW\\\___eeehhhlllooorrrvvvzzz}}}|||tttooogggfffcccbbbbbbdddfffhhhmmmqqquuuzzz~~~~~~zzzuuusssqqqnnnllljjjkkklllmmmwww~~~{{{yyy```OOODDD<<<:::555555555444444333333222000111111222222111111000000///...---...//////000---------....../////////---...///000000///...---////////////000000000000000000000111222222333333444444999BBBIIIOOOXXXaaaooooooUUUFFF@@@???===<<<:::::::::===@@@AAAFFFKKKSSSYYY^^^ccckkkppprrrpppiii\\\OOOGGGFFFHHHIIILLLQQQWWW]]]bbbeeegggfffggghhhhhhhhhiiikkkmmmrrrppprrrxxxooogggjjjlllrrrvvvpppcccZZZ\\\aaa___```]]]PPPAAA===888444333222111111333333333222222222111111111111111111111111111111111111222222222333333333333333333333333444444555555555555555666666777888888;;;???CCCGGGTTTmmmppp\\\XXXTTTXXX______YYYYYY___sssyyykkk\\\OOOGGGDDD@@@>>>>>>>>>===<<<::::::::::::;;;;;;;;;;;;:::<<<>>>??????AAADDDGGGGGGIIIMMMPPPSSSWWW\\\___dddgggkkkooorrrvvvzzz}}}~~~xxxqqqllleeebbb___]]]\\\^^^```bbbeeekkkqqquuuxxxzzzxxxsssrrrqqqnnnjjjgggeeeddddddlllrrr{{{|||~~~cccPPPDDD===:::555555444444444333333333111222222333333222222111000...------///000000///---------...//////000000...///000000000000///...////////////000000000000000000111111222333333333555666;;;DDDLLLSSS\\\eeettteeePPPDDD???===<<<;;;:::999;;;===@@@BBBFFFKKKRRRXXX]]]cccjjjpppqqqmmmdddXXXLLLGGGGGGJJJJJJLLLQQQWWW]]]aaaccceeedddfffggghhhhhhiiikkknnnrrrpppssszzztttjjjkkkmmmsssvvvoooeee\\\]]]bbb``````\\\OOO@@@===888555444444444333444444444333333333333222111111111111111111111111111111222222222333333333444333333333333444555555555555555666777888999:::777:::???BBBFFFTTTnnniiiWWWUUUSSSWWW^^^]]]VVVYYY___rrrzzzkkk[[[OOOGGGDDD@@@>>>===>>>===<<<999999:::::::::;;;;;;;;;:::;;;===>>>???AAADDDFFFGGGJJJNNNQQQTTTXXX]]]```dddgggkkkooorrrvvvzzz}}}|||yyyuuuppplllfffccc___[[[YYYYYY[[[\\\]]]jjjssssssqqqrrrtttsssrrrqqqooollliiieeecccaaabbbfffmmmvvv~~~fffQQQEEE===888555444444444444333333333111111222222222222111111///---,,,---000111000...---------...///000000000...///000111111000///...////////////000000000000000111111222222333333444777888===FFFOOOVVV___iiiyyywww[[[KKKCCC>>>;;;;;;;;;999999;;;>>>AAACCCFFFLLLSSSYYY^^^dddkkkpppqqqkkkaaaUUUKKKGGGIIILLLJJJMMMQQQWWW\\\```bbbccccccdddfffggggggiiilllnnnrrrqqqttt{{{yyymmmmmmnnnsssuuunnnggg^^^___ccc``````[[[NNN???<<<888666666777777777555555444444444333333333111111111111111111111111111111222222222333333333444333333333333444555555666666666777888:::;;;<<<666999>>>BBBFFFSSSnnndddTTTTTTSSSWWW]]]\\\VVVYYY___qqq|||lll\\\OOODDDAAA>>><<<;;;<<<;;;:::999999999::::::;;;;;;;;;:::;;;===>>>???AAADDDFFFHHHJJJNNNQQQTTTXXX]]]```dddgggkkkooorrruuuzzz}}}|||yyyvvvsssooollliiieee```ZZZWWWWWWXXXYYYZZZlllyyyuuullllllqqquuurrrqqqpppnnnkkkgggdddbbb\\\___dddlllwww}}}hhhQQQEEE<<<777444444444444444444333333000000111111111111000000...---,,,...111222000------------...///000000111...///000111111000///...////////////000000000000000111111222222333444444888999>>>HHHPPPWWWaaakkk{{{pppUUUHHHBBB===999;;;:::999999;;;>>>AAACCCGGGLLLTTTZZZ^^^dddlllqqqpppjjj```TTTJJJHHHJJJNNNJJJMMMRRRWWW[[[___aaabbbbbbdddeeeggggggiiilllooorrrqqquuu|||mmmnnnoooqqqsssnnnhhhfffdddeeeeeeaaaXXXPPP@@@<<<777555666666444222333333333222222111111111444444333333222111000000000111111111111222222222888888777555444333222111555555666666777777888888999<<<;;;@@@LLLWWWmmm~~~cccSSSTTTSSSXXX^^^]]]UUUUUU\\\ooonnnYYYLLLFFFCCC???===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>???AAACCCDDDFFFIIILLLOOORRRVVV\\\```eeegggjjjmmmoootttyyy}}}~~~zzzvvvrrrooollljjjhhhdddeeeddd___XXXUUUXXX[[[dddcccdddgggkkkoooqqqqqqooonnnooopppqqqnnngggbbb^^^\\\___fffnnnyyy{{{nnnTTTDDD===:::666444333333444555444333333222111111000000111111000000000000000000000000////////////////////////+++,,,---/////////......))),,,000111//////000222000000000000111222333444444<<<@@@IIIVVV[[[bbbrrrfffOOOGGGCCC@@@>>>;;;<<<===<<<<<<===@@@CCCIIINNNSSSUUU\\\fffnnnqqquuujjj[[[OOOJJJIIIIIIIIIKKKKKKMMMRRRYYY^^^___^^^___aaabbbcccdddfffjjjmmmlllpppwwwrrrpppoooqqqrrrmmmgggeeecccdddeeeaaaXXXQQQCCC>>>999666666555333111333333333222222222111111444444333333222111111000111111111111222222222222555555555555555555444444666666777777888999999::::::>>>===AAAMMMXXXooocccTTTTTTTTTYYY^^^]]]RRRSSS[[[nnnnnnYYYLLLFFFCCC???===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<>>>???AAACCCDDDFFFIIILLLOOORRRVVV[[[___dddfffiiilllppptttyyy}}}}}}yyyvvvrrrnnnllljjjhhhfffeeefffddd___YYYWWWYYY]]]iiigggfffggghhhiiihhhgggmmmllllllmmmooommmiiieee]]][[[[[[aaagggppp}}}xxxrrrWWWEEE===:::666555333333444555444333333222111111000000111111000000000000000000000000////////////////////////...///000111111111000///,,,...111111///......000111111000000111222333333555===BBBJJJWWW]]]fffwwwcccMMMEEEAAA>>><<<;;;<<<<<<<<<<<<>>>AAACCCIIIOOOTTTVVV\\\fffmmmppptttiiiZZZNNNIIIHHHIIIIIILLLLLLNNNSSSZZZ^^^___^^^___```aaabbbbbbeeehhhkkknnnrrrzzzxxxsssppppppqqqkkkgggdddcccdddeeebbbYYYRRRFFFAAA:::666666555222000333333333222222222222111444333333222222111111111111111111111222222222333222222333444555666777777666666777888999;;;<<<<<<;;;???>>>CCCNNNYYYqqqdddUUUVVVWWWZZZ^^^[[[OOOPPPYYYnnnnnnZZZMMMFFFCCC???=========<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===???AAACCCDDDFFFIIILLLNNNQQQVVV[[[___bbbeeeiiilllpppuuuzzz}}}{{{ssspppmmmjjjiiigggfffdddffffffddd___ZZZXXX[[[^^^nnnmmmlllkkklllkkkiiigggjjjiiihhhhhhjjjkkkjjjiiiddd```^^^aaaeeekkkwwwuuuvvvxxx[[[GGG===;;;777555333333444555444333222222111000000000000111000000000000000000000000////////////////////////000000111111111000//////000111333222000//////000222111111111111222222333666???CCCKKKYYY```kkk}}}^^^JJJCCC???<<<:::;;;<<<<<<<<<<<<>>>BBBEEEKKKQQQVVVXXX]]]ffflllnnnrrrgggWWWLLLGGGGGGHHHIIILLLMMMPPPUUUZZZ^^^___^^^___```aaaaaaaaacccfffhhhpppuuu}}}~~~vvvpppqqqrrrlllgggdddbbbdddeeebbb[[[TTTGGGBBB;;;777666666444222222222222222222222222222333333333222222111111111111111111222222222333333222222333444555666777888555555666888999;;;<<<===;;;??????CCCMMMXXXqqqdddVVVXXXYYY\\\___ZZZNNNPPPZZZooonnnZZZMMMFFFCCC???=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===???AAABBBDDDGGGIIILLLNNNQQQUUUZZZ^^^```dddhhhlllpppuuuzzz}}}~~~}}}yyypppmmmjjjhhhggggggfffeeeeeeeeebbb^^^ZZZYYY[[[^^^hhhhhhiiillloooqqqpppooojjjhhheeedddeeehhhjjjllllllgggccccccdddhhhqqqzzzvvvqqq}}}^^^III>>>;;;888666444444444555444333222222111000000000000000////////////////////////////////////////////////////////////......------111222222222222111111222222222222111111222222333666???DDDLLLZZZbbbnnnxxxYYYHHHBBB>>><<<:::;;;;;;<<<<<<<<>>=========<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>@@@BBBCCCGGGIIIKKKNNNQQQUUUYYY]]]```ccchhhmmmqqquuuyyy}}}}}}}}}zzzpppmmmjjjiiiiiiiiiiiihhhfffeeeccc```\\\[[[[[[\\\]]]^^^aaagggmmmrrrttttttnnnkkkgggcccbbbeeeiiimmmnnniiidddcccbbbcccjjjrrrtttcccLLL@@@<<<999777555444555555444333222111000000//////000000////////////////////////////////////////////////000000//////........................000111111111222222222222222222333444555???EEEMMM[[[cccqqqoooTTTFFFAAA???<<<<<<;;;;;;;;;;;;<<>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<>>>@@@BBBCCCGGGIIIKKKNNNPPPTTTYYY\\\```ccchhhmmmqqqtttxxx{{{||||||zzzrrrpppmmmllllllmmmlllkkkkkkjjjhhhfffccc```^^^]]]^^^___aaagggooovvvzzz|||xxxtttnnnhhhdddeeeiiimmmsssnnnjjjiiigggfffkkkrrrzzz~~~jjjPPPBBB===999777555444555555444222111111000////////////000000000000000000000000000////////////////////////222222111000000000111111+++***)))***---/////////111111111222222333444555555AAAHHHQQQ]]]eeerrryyyeeeNNNCCC@@@???======;;;;;;;;;;;;<<<@@@FFFJJJLLLSSSYYYZZZ]]]aaacccbbb^^^VVVLLLFFFEEEGGGHHHIIIKKKOOOUUUXXXZZZZZZ[[[\\\___```aaaaaaaaacccfffhhhmmmuuu~~~wwwyyy{{{sssnnnjjjgggggggggeee^^^WWWKKKEEE===888777888777666111111222222222333333333222222222222222222222222222222222333333333444444444444444555555555666666777777888888999::::::;;;:::@@@AAACCCLLLWWWsssfffYYY^^^aaaccc___UUUMMMQQQ]]]tttnnn\\\PPPGGGDDD@@@>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<>>>@@@BBBCCCGGGIIIKKKNNNPPPTTTXXX\\\```dddiiimmmqqqtttwwwyyy|||}}}{{{zzzuuussspppoooooooooooonnnrrrqqqpppooolllhhhccc```cccccceeejjjsss{{{xxxooohhhgggjjjnnnuuuqqqpppooommmkkknnntttuuurrrVVVEEE???:::888666555555555444222111111000///////////////000000000000000000000000////////////////////////222111000000000111222333000---+++,,,...000000///000000111222333444666777666CCCLLLUUU```gggtttmmm[[[III@@@???>>>===>>>;;;;;;;;;;;;<<<@@@GGGKKKLLLSSSYYYZZZ\\\___```^^^WWWQQQIIIEEEFFFHHHIIIHHHJJJOOOUUUXXXYYYYYYZZZ[[[\\\^^^______```bbbeeehhhlllttt~~~yyy{{{}}}tttppplllhhhhhhhhheee^^^XXXNNNGGG>>>999777777666555111111111222222333333333222222222222222222222222222222333333333444444444222333333444555666777777999999999::::::;;;;;;;;;;;;AAABBBEEEMMMXXXuuufffYYY___cccccc___TTTKKKPPP]]]uuunnn\\\PPPGGGDDDAAA>>>>>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<>>>@@@AAACCCGGGIIIKKKMMMPPPSSSXXX[[[```dddiiinnnpppsssvvvxxx|||~~~||||||zzzyyywwwtttqqqppppppqqqpppooowwwwwwwwwvvvsssnnngggccc``````bbbhhhqqq{{{uuullliiikkkoooqqqnnnnnnnnnllljjjlllpppqqq}}}xxxZZZGGG@@@:::888666555555555444222111111000///////////////000000000000000000000000//////////////////////////////.........000111222666333000000222333333111///000000222333555777888777EEEOOOXXXccciiivvvfffVVVEEE>>>=========>>>;;;;;;;;;:::<<>>;;;999555444444555444222111111111222222555555555555555555555555444444444444444444444444555555555666666666666666666888999999999999:::<<<<<>>???AAABBBCCCDDDGGGKKKNNNPPPSSSWWWZZZ```cccgggjjjmmmqqquuuxxx{{{~~~|||{{{zzzzzzsssttttttrrrooonnnpppssszzz|||}}}rrrjjjeeedddcccfffmmmxxx}}}rrrmmmnnnrrrwwwuuusssqqqqqqqqqrrrsssrrrvvvaaaKKKCCC@@@===888666555555444333222111111000000000000000000000000000////////////////////////////////////000000000000000000000000111111111000000000000000111222222222111333555888:::BBBNNNZZZaaakkk|||ZZZMMMAAA===>>>===;;;;;;999:::;;;;;;<<<@@@EEEIIIMMMRRRVVVWWWYYY]]]\\\YYYMMMJJJEEECCCDDDFFFGGGHHHJJJNNNSSSWWWZZZ[[[\\\]]]\\\\\\]]]]]]]]]```eeeiiipppvvv|||{{{yyywwwtttrrrnnnjjjjjjkkkiiiaaaZZZOOOFFF>>>;;;999555444444444333222111111111222222444444444444444444444444444444444444444444444444555555555666666666666666777888::::::999999;;;<<<<<>>???AAABBBCCCDDDGGGKKKNNNPPPSSSWWWZZZ```cccgggjjjmmmqqquuuxxx}}}|||zzzxxxwwwwwwsssttttttqqqmmmlllnnnpppyyy{{{zzzttthhheeeccceeekkkvvvxxxqqqqqqtttwwwvvvtttrrrrrrssstttuuussswwwfffOOOEEE???<<<888555555555444333222222111000000000000000000000000000////////////////////////////////////000000000000000000000000111111111111000000000000111222333222222333666888<<>><<<;;;;;;999:::;;;;;;===@@@EEEIIILLLQQQUUUVVVYYY\\\\\\XXXLLLIIIEEECCCDDDFFFGGGHHHJJJNNNSSSWWWXXXYYYZZZ[[[YYYZZZ[[[\\\^^^bbbgggkkkpppvvv|||yyyxxxxxxvvvssspppllllllmmmiiibbb[[[OOOEEE===;;;999555444444444333222111111111222222333333333333333333333333444444444444444444444444555555555666666777777777777999::::::::::::;;;======???DDDHHHMMM^^^|||zzzggg[[[aaaiiieeeYYYRRRPPPPPP]]]zzzrrr```SSSFFFCCC???<<<<<<<<<<<<<<<;;;::::::999999::::::;;;:::;;;<<<>>>???AAABBBCCCDDDGGGKKKNNNPPPSSSWWWZZZ___bbbgggjjjmmmqqquuuxxx~~~{{{xxxwwwvvvtttsssrrrqqqnnnkkkjjjkkkllltttwww|||}}}lllhhhdddccchhhsss~~~xxxuuuvvvxxxwwwvvvttttttuuuwwwxxxuuuyyynnnTTTHHH===:::777555444555444333222222111000000000000111000000000000////////////////////////////////////000000000000000000000000111111111111111111111111111222333333222444666999===DDDQQQ]]]eeeqqqrrrUUUJJJ@@@===>>><<<;;;<<<999:::;;;;;;===@@@FFFJJJKKKPPPUUUVVVXXX[[[ZZZWWWKKKHHHDDDCCCDDDFFFGGGHHHJJJNNNSSSVVVWWWXXXXXXYYYWWWXXXZZZ\\\^^^ccciiimmmqqqvvv|||wwwwwwyyywwwtttrrroooooonnnkkkccc]]]NNNEEE===:::999555444555333222222222222222222222222222222222222222222222333333444444444444444444555555555666777777888888888999;;;;;;::::::<<<======???DDDIIIPPPaaawwwfff[[[bbbiiidddXXXPPPPPPQQQ___{{{sssaaaTTTFFFCCC???<<<<<<<<<<<<<<<;;;::::::999999::::::;;;:::;;;<<<===???AAABBBCCCDDDGGGKKKNNNPPPSSSWWWZZZ___bbbfffjjjnnnqqqvvvyyy~~~|||yyyxxxvvvtttoooooommmkkkiiihhhhhhiiimmmpppuuuzzzsssnnngggdddgggqqq}}}~~~yyyxxxzzzyyyxxxwwwxxxyyy{{{|||zzz|||vvvYYYJJJ===:::666444444555444444333222111111000000111111000000000000////////////////////////////////////////////////////////////000111111111111111222222111222333333333444777:::???FFFSSS```iiiuuujjjQQQGGG???===>>><<<;;;<<<999:::;;;<<<===AAAFFFJJJJJJPPPTTTUUUWWWZZZXXXTTTIIIFFFCCCCCCDDDFFFGGGGGGLLLOOOTTTWWWWWWWWWWWWXXXWWWXXXZZZ\\\^^^ccciiimmmrrrwww|||tttvvvyyyxxxvvvtttsssrrrppplllddd___MMMDDD<<<:::888555444555222222222222222222222222222222222222222222222222333333333444444444555555555555666666777888888999888:::;;;<<<;;;;;;<<<>>>>>>???CCCIIIRRReeettteee]]]eeekkkeeeXXXQQQNNNQQQ```|||sssaaaTTTFFFCCC???<<<<<<<<<<<<<<<;;;::::::999999::::::;;;:::;;;<<<===???AAABBBCCCDDDGGGKKKNNNPPPSSSWWWZZZ^^^bbbfffjjjnnnrrrvvvyyy~~~}}}zzzxxxuuusssmmmkkkiiihhhggggggggggggiiikkkoootttxxx{{{~~~zzztttlllhhhjjjsss~~~{{{yyy}}}|||{{{{{{|||~~~}}}]]]LLL>>>;;;777555444555444333333222222111111111111111000000000000////////////////////////////////////////////////////////////000000111111222222222333222333444444444555999;;;@@@IIIWWWeeennnzzzcccLLLDDD>>>>>>>>>;;;;;;===999:::;;;<<<>>>BBBGGGKKKJJJPPPTTTUUUVVVWWWUUUPPPFFFDDDBBBBBBDDDFFFGGGGGGLLLPPPTTTWWWWWWWWWWWWWWWXXXYYY[[[\\\^^^bbbhhhlllssswww|||}}}rrrtttxxxxxxwwwvvvvvvuuurrrmmmfff```LLLCCC;;;999888555444555111111222333333333222222222222222222222222222222222333333444444555555555555555666777777888999999999;;;<<<<<<<<<<<<===???>>>???CCCJJJUUUhhhpppccc^^^gggmmmfffYYYRRRMMMRRRbbb~~~rrr```SSSFFFCCC???<<<<<<<<<<<<<<<;;;::::::999999::::::;;;:::;;;<<<>>>???AAABBBCCCDDDGGGKKKNNNPPPSSSWWWZZZ^^^aaafffjjjnnnrrrwwwzzz}}}|||yyyvvvsssooollliiihhhhhhhhhgggfffiiikkkmmmppptttyyy|||tttnnnpppwww~~~|||{{{xxxbbbOOO@@@===888666555555444333333333222111111111111222000000000000////////////////////////////////////000000000000000000000000000000111111222333333333222333444444555666:::<<>>===;;;;;;===999:::;;;<<<>>>BBBHHHLLLKKKPPPTTTUUUUUUUUUQQQLLLDDDCCCAAABBBDDDFFFGGGGGGKKKNNNSSSVVVVVVVVVVVVWWWXXXYYY[[[\\\^^^bbbhhhllltttwww|||{{{pppssswwwwwwxxxxxxxxxwwwtttnnnfffbbbLLLCCC;;;999888555444555000111222333333333333222333333333333333333333333222222333333444555555666444555666777888999:::::::::;;;======<<<<<<>>>?????????CCCKKKVVVkkklllaaa]]]gggnnnfffZZZSSSNNNSSSeeeqqq^^^QQQFFFCCC???<<<<<<<<<<<<<<<;;;::::::999999::::::;;;:::;;;<<<>>>???AAABBBCCCDDDGGGKKKNNNPPPSSSWWWZZZ^^^aaafffjjjnnnrrrwwwzzz~~~~~~zzzxxxuuuqqqmmmkkkjjjiiigggeeehhhjjjlllooorrryyy{{{uuuvvv}}}wwwrrrgggRRRBBB???:::777666555444333444333222222111111222222000000000000////////////////////////////////////000000000000000000000000000000111222222333444444222333444555555777:::===IIISSSdddttt~~~lllVVVDDD@@@===>>>===;;;;;;>>>999:::;;;<<<>>>CCCHHHLLLLLLQQQUUUUUUTTTSSSNNNHHHCCCBBBAAABBBDDDFFFGGGGGGHHHKKKPPPSSSTTTTTTTTTUUUVVVWWWYYY[[[___dddjjjnnnuuuxxx|||zzzooorrrvvvwwwxxxyyyzzzyyyuuunnngggbbbKKKBBB;;;999888555444555000111222333444333333222333333333333333333333333222222333333444555666666444555666777888999:::::::::;;;======<<<<<<>>>?????????CCCKKKWWWllljjj___\\\gggnnnfffZZZSSSOOOUUUgggooo]]]PPPFFFCCC???<<<<<<<<<<<<<<<;;;::::::999999::::::;;;:::;;;<<<>>>???AAABBBCCCDDDGGGKKKNNNPPPSSSWWWZZZ^^^aaafffjjjnnnrrrwwwzzz}}}{{{vvvqqqmmmllljjjgggdddfffhhhkkkmmmqqqyyyzzz{{{xxxqqqjjjUUUDDD@@@<<<888666555444222444333222222111111222222000000000000////////////////////////////////////000000000000000000000000000000111222333333444444222333555555555777;;;>>>LLLWWWiiizzzfffRRRBBB>>>===>>>===;;;;;;>>>999:::;;;<<>>=========>>>@@@CCCGGGNNN[[[tttbbbgggggglllrrrfffWWWVVVOOOWWWjjjnnn\\\RRRGGGCCC@@@============<<<::::::::::::::::::::::::;;;;;;<<<===???AAABBBCCCDDDGGGKKKNNNQQQUUUXXX[[[[[[```ggglllooosssxxx}}}~~~{{{xxxuuuqqqlllhhhiiinnnsssuuuvvv|||~~~}}}uuuiiiVVVIIIAAA:::888888555333444333222111111000000111111000000000000000000000000000000////////////000000222111111111000000//////000000000111222222333333444222333555555777>>>GGGXXXiii{{{aaaMMMBBB@@@===;;;;;;;;;:::999888:::<<<===???CCCHHHLLLPPPSSSUUUUUUQQQLLLHHHFFF??????@@@AAAAAABBBCCCCCCFFFIIIMMMPPPQQQRRRTTTUUUTTTWWWZZZ]]]```dddjjjmmmtttwww}}}uuukkkmmmssswwwxxx{{{{{{yyyxxxuuukkkaaaPPPEEE:::888888666444555444444333333333333222222222222333333333333444444555555555555555555555555555555666777999:::;;;;;;>>>>>>>>>>>>>>>???@@@@@@AAADDDHHHNNN\\\tttdddiiikkkpppvvvhhhWWWTTTPPPXXXlllnnn]]]SSSGGGCCC@@@============<<<::::::::::::::::::::::::;;;;;;<<<===???AAABBBCCCDDDGGGKKKNNNQQQUUUXXX[[[\\\bbbhhhmmmppptttzzz~~~}}}zzzvvvqqqmmmmmmqqqvvvwwwxxx~~~{{{jjjVVVJJJAAA:::999888555333444444333333222222222222222000000000000000000000000000000////////////000000111111111111000000000///000000000111222222333333555555777:::;;;<<>>???FFFNNN[[[lll|||^^^JJJBBB@@@===;;;;;;;;;:::999888:::<<<===???CCCHHHLLLPPPTTTWWWWWWSSSMMMGGGCCC@@@@@@AAABBBCCCDDDEEEEEEGGGJJJNNNPPPQQQRRRTTTUUUTTTVVVYYY\\\___dddjjjoooqqqvvv|||pppgggjjjpppsssvvvzzz|||{{{{{{wwwkkk```PPPEEE:::888888666444555444444333333333222222222222222222333333333444444555555555555555666666666666777888999;;;<<<===============>>>???AAABBBCCCEEEHHHLLLQQQ^^^vvvhhhrrrxxxqqqYYYQQQPPPXXXnnnppp^^^SSSGGGCCC@@@============<<<::::::::::::::::::::::::;;;;;;<<<===???AAABBBCCCDDDGGGKKKNNNQQQUUUXXX[[[]]]bbbiiimmmppptttzzz~~~}}}xxx{{{~~~~~~qqqXXXJJJBBB:::999888555444555444444333222222222222222000000000000000000000000000000////////////000000111111111000000000000000000000000111222222333333444444888<<<======CCCJJJWWWgggwww~~~~~~]]]IIIBBB@@@===;;;;;;;;;:::999888:::<<<===???CCCHHHLLLPPPTTTXXXXXXTTTLLLEEEBBB??????@@@AAABBBDDDDDDEEEHHHKKKNNNPPPQQQRRRSSSUUUSSSUUUXXX[[[___dddkkkpppnnnsss{{{ssshhhhhhnnnrrrvvvzzz||||||{{{wwwlllaaaPPPEEE:::888888666444555444444333333333222222222222222222333333333444444333333444444444555555555777777888:::;;;<<<===>>>>>>>>>>>>>>>???@@@AAABBBFFFIIIMMMSSS```xxxiiittt~~~www[[[RRROOOXXXoooppp^^^SSSGGGCCC@@@============<<<::::::::::::::::::::::::;;;;;;<<<===???AAABBBCCCDDDGGGKKKNNNQQQUUUXXX[[[\\\aaaggglllooosssyyy}}}~~~wwwvvvZZZJJJBBB;;;999999666444555333333222111111111111111000000000000000000000000000000////////////000000000000000000000000111111000000000111222222333333555555888;;;;;;:::???FFFSSScccttt{{{~~~]]]JJJBBB@@@===;;;;;;;;;:::999888:::<<<===???CCCHHHLLLPPPTTTXXXXXXSSSKKKDDD@@@======>>>???AAABBBCCCDDDGGGJJJNNNPPPPPPQQQRRRSSSRRRTTTVVVZZZ^^^dddlllqqqrrrvvv}}}{{{kkkhhhnnnssswwwzzz|||{{{{{{wwwmmmcccPPPEEE:::888888666444555444444333333333333222222222222333333333333444444222222333333444555555555777777888999;;;<<<======>>>>>>>>>??????AAABBBBBBGGGJJJNNNTTTbbb{{{iiiuuu|||___UUUPPPZZZqqqppp]]]QQQGGGCCC@@@============<<<::::::::::::::::::::::::;;;;;;<<<===???AAABBBCCCDDDGGGKKKNNNQQQUUUXXX[[[[[[```ggglllooosssxxx}}}rrr}}}|||^^^KKKBBB;;;:::999666444555333222111111000000111111000000000000000000000000000000////////////000000000000000000111111111111000000000111222222333333777777888;;;:::999???FFFSSSdddvvv~~~~~~]]]KKKBBB@@@===;;;;;;;;;:::999888:::<<<===???CCCHHHLLLQQQTTTWWWVVVQQQIIIBBB???;;;<<<===???@@@BBBCCCDDDGGGIIIMMMOOOOOOOOOQQQRRRQQQSSSUUUYYY]]]dddlllrrrxxx|||qqqjjjooovvvxxxzzz{{{zzzzzzwwwnnndddPPPEEE:::888888666444555444444333333333333222222222222333333333333444444333333333444555666666666666777777999:::;;;<<<===<<<======>>>@@@BBBDDDEEEFFFJJJNNNUUUccc}}}{{{hhhuuucccXXXRRR]]]tttooo\\\PPPGGGCCC@@@============<<<::::::::::::::::::::::::;;;;;;<<<===???AAABBBCCCDDDGGGKKKNNNQQQUUUXXX[[[\\\aaahhhmmmppptttyyy~~~}}}zzz|||uuu|||cccKKKBBB;;;:::999666555666333333222111111111111222000000000000000000000000000000////////////000000///000000000111111111111000000000111222222333333666555666888888999???GGGTTTfffyyy~~~]]]KKKBBB@@@===;;;;;;;;;:::999888:::<<<===???CCCHHHLLLQQQTTTUUUTTTNNNGGGAAA>>><<<<<<>>>???AAACCCDDDEEEFFFHHHLLLMMMNNNNNNOOOPPPQQQRRRUUUXXX]]]dddmmmssszzz~~~uuulllqqqyyyyyy{{{{{{yyyyyywwwooofffPPPEEE:::888888666444555444444444333333333222222222222333333333444444444444444444555666777777888666666777888:::;;;<<<<<<:::;;;<<<>>>AAADDDFFFGGGFFFJJJOOOVVVddd~~~wwwggguuueeeZZZUUU___wwwooo[[[PPPGGGDDD@@@============<<<::::::::::::::::::::::::;;;;;;<<<===???AAABBBCCCDDDGGGKKKOOOQQQUUUXXX[[[]]]bbbiiinnnqqquuuzzzyyyssstttvvvzzz|||~~~gggKKKCCC<<<::::::777555666555444333333222222333333000000000000000000000000000000////////////000000//////000000111111111222000000000111222222333333333222333555666777???HHHTTTggg{{{]]]KKKBBB@@@===;;;;;;;;;:::999888:::<<<===???CCCHHHLLLRRRTTTTTTRRRLLLEEE@@@>>><<<===>>>@@@BBBDDDEEEFFFEEEHHHKKKMMMMMMMMMNNNOOOQQQRRRTTTWWW\\\dddmmmsssvvv{{{xxxtttvvvvvv{{{}}}|||zzzyyyvvvlllbbbNNNDDD<<<:::888555444444555444444333333444444555555555555444444333333333555444444555555666777888666666777777888999;;;<<<===???AAABBBAAAAAABBBCCCHHHKKKPPPZZZkkkzzzoootttfffTTTVVV___vvvppp]]]PPPHHHEEE@@@<<<;;;;;;:::::::::::::::999999888888888<<<<<<<<<===>>>@@@BBBBBBEEEHHHJJJLLLNNNQQQUUUXXX```cccgggkkkooouuu{{{}}}ppppppiiifffjjjsss|||mmmSSSGGG<<<999:::999666555333333333222222222111111111111111111111111111111000000000000000000000000////////////000000000000222111111000111333444555555777888888777:::@@@EEETTTmmm```LLLGGGCCC>>>;;;::::::::::::666666888;;;???CCCGGGIIISSSTTTTTTQQQKKKEEEAAA???===>>>???AAABBBCCCDDDDDDGGGJJJMMMNNNMMMMMMNNNOOONNNQQQUUUYYY^^^dddjjjnnnuuuyyy~~~zzzuuuwwwwww|||~~~}}}zzzyyyuuukkkaaaNNNEEE===:::888555333444333333333222222333333333555555444444444333333333555555555555555666888888777777777777888:::;;;<<>>@@@AAABBBEEEGGGJJJLLLNNNQQQUUUXXX```cccgggkkkpppuuu{{{qqqjjjccc^^^bbbjjjrrr}}}qqqWWWJJJ===::::::777444333333333333222222222222111111111111111111111111111000000000000000000000000////////////000000000111222111111111111333444555444666888777777:::???DDDTTTmmmbbbOOOFFFCCC>>>;;;;;;;;;:::999666777999<<>>===>>>???AAABBBCCCDDDDDDHHHJJJMMMNNNNNNMMMNNNOOONNNQQQUUUYYY^^^ccciiinnnrrrvvv|||}}}uuuwwwxxx}}}~~~{{{yyytttjjj___OOOEEE===:::888555333444333222222111111222222333555444444444444333333333555555555555666777888888777777777888999:::;;;<<<@@@AAACCCDDDDDDDDDFFFHHHJJJLLLQQQYYYiiipppccchhhvvv~~~fffVVVVVVccc{{{qqq___TTTJJJFFFAAA>>>=========<<<999999999:::;;;;;;<<<<<<;;;;;;<<<===>>>@@@AAABBBEEEGGGJJJLLLOOORRRVVVYYY```cccggglllpppvvv|||sssccc\\\WWWZZZaaaiiisss|||vvv[[[MMM???;;;:::777333222333333333333222222222222111111111111111111111111000000000000000000000000/////////000000000111111222111111111222333444555444666777777777:::???DDDUUUmmmcccPPPEEEBBB>>>;;;;;;;;;:::999888888:::<<<@@@DDDHHHJJJOOOPPPQQQNNNHHHCCC>>>======>>>???AAABBBCCCDDDDDDHHHJJJMMMNNNNNNNNNNNNOOONNNPPPTTTXXX]]]bbbhhhmmmnnnrrrzzztttuuuwww~~~|||yyytttiii^^^NNNEEE===:::888555333444333333222222222222333333444444444444444444444444555555555555666777888999888888888888:::;;;<<<===???AAACCCCCCDDDEEEGGGIIIJJJMMMRRRYYYgggmmmaaaeeesss|||fffWWWTTTaaa{{{ppp```UUUIIIEEEAAA>>>=========<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???AAABBBDDDGGGJJJLLLOOORRRVVVYYY___ccchhhmmmqqqwww|||uuubbbZZZUUUWWW]]]eeennnwwwzzz^^^OOOAAA;;;:::777555444444444333333333222222222111111111111111111111111000000000000000000000000//////000000000111111111111111222222333444444555333555777777777:::@@@EEEUUUmmmbbbNNNDDDAAA>>>;;;;;;;;;:::999999999;;;===AAAEEEHHHJJJNNNOOOPPPMMMHHHBBB>>>======>>>???AAABBBCCCDDDDDDHHHJJJMMMNNNNNNNNNNNNOOOMMMPPPTTTWWW\\\aaagggkkklllqqqyyysssrrrvvv~~~|||yyyttthhh]]]MMMDDD<<<:::888555444555444444333333333333444444444444444444444444444444666555555666666777888999888888999999:::<<<===>>>>>>@@@AAABBBCCCDDDHHHJJJKKKOOOTTT[[[hhh|||kkkbbbeeepppxxxdddWWWPPP^^^xxx}}}ooo```UUUGGGDDD???<<<<<<<<<<<<;;;======<<<;;;;;;:::999999:::;;;;;;<<<===???AAAAAADDDFFFJJJLLLOOORRRVVVZZZ^^^bbbhhhmmmrrrwww}}}yyyddd\\\VVVWWW\\\ccclllttt}}}```PPPAAA;;;:::999777777444444444333333333222222111111111111111111111111000000000000000000000000000000000000111111111111111222222333444444555555444666888888888;;;AAAFFFUUUmmm```LLLCCC@@@===<<<;;;;;;:::888999:::;;;===AAADDDHHHJJJNNNOOOPPPMMMHHHCCC???======>>>???AAABBBCCCDDDDDDGGGJJJLLLNNNMMMMMMNNNNNNLLLOOOSSSWWW[[[```fffjjjlllqqqyyyrrrpppvvv}}}}}}zzzttthhh]]]LLLCCC;;;:::999666555666555444444333333444444555333333333444444444444555666666666666777888999999999999999:::;;;<<<===>>>>>>@@@AAABBBCCCEEEIIILLLMMMRRRYYY```lllzzziiibbbbbbjjjwww|||rrraaaVVVOOO[[[ssszzzlll^^^TTTFFFCCC>>><<<;;;<<<<<<;;;>>>===<<<;;;:::888777777::::::;;;<<<===???@@@AAADDDFFFIIILLLOOORRRWWWZZZ^^^bbbhhhnnnsssxxx}}}hhh```XXXXXX[[[```hhhpppzzzbbbSSSBBB<<<:::999888999444444444444333333333333111111111111111111111111000000000000000000000000000000000111111111222222111222333444555555555444444777888999999<<>>???AAABBBCCCDDDDDDFFFHHHKKKLLLLLLLLLLLLMMMLLLOOORRRVVVZZZ___dddhhhmmmqqqxxxrrrpppvvv|||}}}{{{uuuiii]]]JJJAAA:::999999777777888444333333333333333333444333333333444444444555555666666666666777888999:::::::::::::::;;;===>>>??????@@@BBBBBBDDDGGGKKKNNNPPPWWW```gggrrrwwwfff]]]\\\bbbmmmssskkk]]]TTTPPPZZZpppwwwjjj\\\SSSGGGCCC???===<<<======<<<<<<<<<;;;:::999888888777::::::;;;;;;===>>>@@@AAACCCFFFIIILLLOOOSSSWWWZZZ]]]bbbhhhoootttyyy}}}pppggg]]][[[[[[]]]cccjjjssszzzgggVVVDDD<<<:::888777888555444444444444333333333111111111111111111111111000000000000000000000000000000111111111222222222111222333555555555555444555888:::::::::>>>DDDIIIWWWnnnsssUUUGGG@@@???<<<<<<<<<;;;999888888999:::<<>>???AAABBBCCCDDDDDDEEEGGGJJJKKKKKKJJJKKKLLLLLLNNNRRRUUUYYY^^^cccgggkkkpppwwwsssqqqxxx{{{~~~}}}{{{uuuiii]]]III@@@:::999999888888999333222222222222222222333333333333444444555555555666666666666777888999::::::::::::;;;<<<===>>>???AAABBBCCCDDDEEEHHHMMMPPPSSS[[[dddlllvvvuuucccXXXVVV[[[ffflllfffZZZRRRRRRZZZooovvvhhh[[[QQQHHHDDD@@@>>>===>>>>>>>>>999999999999999999999999:::::::::;;;===>>>@@@AAACCCFFFIIILLLOOOSSSWWW[[[]]]bbbiiioootttyyy~~~xxxmmmccc^^^\\\]]]aaagggmmmtttjjjYYYFFF===:::777666777555555444444444333333333111111111111111111111111000000000000000000000000000111111111111222222222111222333555666555555444666888:::;;;;;;???EEEJJJWWWnnngggNNNCCC@@@>>><<<<<<<<<;;;999888888999:::<<<>>>BBBEEEGGGIIIKKKLLLJJJEEE@@@<<<;;;===>>>???AAABBBCCCDDDDDDDDDFFFIIIJJJJJJJJJJJJKKKKKKNNNQQQUUUXXX]]]cccgggiiinnnvvv~~~yyysssxxxyyy}}}{{{wwwgggUUUEEE@@@:::777777888666444666666666555444444333333222222333333444555666666:::777666777:::;;;999777:::::::::;;;===@@@BBBDDDEEEFFFHHHHHHIIIKKKNNNQQQZZZaaajjjrrrvvv```SSSRRRVVV___ddd```XXXSSSRRR]]]rrrpppeeeYYYNNNGGGCCC@@@============<<<<<<;;;::::::999999::::::::::::;;;<<<>>>@@@AAABBBDDDFFFJJJMMMOOORRRVVVYYY^^^bbbhhhooouuuzzz}}}uuuhhhcccaaa^^^___dddiiinnnxxxnnnSSSCCC???888666777444444444444333333333222222111111111111111111111111111111000000//////......////////////000000000000222333333444555666777777:::777777:::===???DDDJJJ\\\pppsssXXXIIIEEE???===<<<;;;<<<<<<;;;999999:::;;;===@@@CCCEEEGGGEEEGGGIIIGGGDDD???<<<;;;<<<======???@@@BBBDDDEEEGGGGGGHHHIIIJJJKKKLLLMMMMMMOOOPPPRRRUUUZZZ```dddcccmmmvvv{{{xxx|||zzz~~~|||wwwgggVVVDDD???:::777888888777555444444555555555555555555333333333444444555555555999777666777999:::999777;;;;;;;;;<<>>@@@AAABBBDDDFFFJJJMMMOOORRRVVVYYY^^^bbbiiiooouuuzzz}}}~~~pppiiieeeaaabbbeeegggllltttmmmSSSDDD@@@999666888444444444444333333333222222111111111111111111111111111111000000////////////000000000111111111111222333444555555777777888999;;;888888;;;>>>@@@EEELLL___ssshhhPPPEEECCC>>>===;;;;;;<<<<<<:::999999:::;;;===@@@CCCEEEGGGFFFGGGHHHFFFBBB???<<<<<<<<<======>>>@@@BBBDDDEEEFFFGGGHHHIIIJJJKKKKKKLLLMMMNNNPPPRRRUUUZZZ___ddddddmmmvvv{{{{{{~~~|||}}}xxxhhhVVVCCC???999777888999888666333333444444555666666777444444444444444444555555777666666666888999888777:::;;;<<<===@@@CCCFFFHHHJJJJJJJJJIIIJJJMMMRRRVVV\\\ccckkkttt{{{fffVVVRRRSSSYYY[[[WWWQQQOOOQQQ]]]qqqtttfffYYYPPPGGGCCC@@@============<<<<<<;;;::::::999999::::::::::::;;;<<<>>>@@@AAABBBDDDFFFJJJMMMOOORRRVVVYYY^^^bbbiiiooouuuyyy~~~|||sssmmmhhhgggiiihhhkkkpppzzzlllRRRDDDAAA;;;888999555444444444444333333333333111111111111111111111111111000000000000/////////111111111222222222333333444555666777888999999:::;;;999999===???AAAHHHPPPcccwwwyyy\\\JJJBBBAAA>>>===;;;;;;<<<<<<:::999999999;;;===@@@CCCFFFGGGGGGHHHGGGDDDAAA>>>======<<<<<<===>>>@@@BBBDDDEEEFFFFFFGGGHHHIIIIIIJJJJJJLLLNNNPPPRRRUUUYYY___ccceeennnvvvzzzzzz|||~~~~~~xxxhhhVVVBBB>>>999777888999888777444444444555555555666666555555555555444444444444666666666777888888888888::::::;;;===@@@CCCFFFHHHKKKJJJJJJIIIJJJNNNTTTXXX]]]ccckkksss~~~hhhWWWTTTTTTWWWWWWRRRNNNMMMPPP\\\qqqyyyhhhZZZPPPGGGCCC@@@============<<<<<<;;;::::::999999::::::::::::;;;<<<>>>@@@AAABBBDDDFFFJJJMMMOOORRRVVVYYY]]]bbbjjjppptttyyy|||vvvrrrooonnnlllmmmpppxxxlllRRREEEBBB<<<999999555555444444444444333333333111111111111111111111111000000000000000000000000111111111111222222222333444555555666777888999:::<<<:::;;;>>>@@@CCCKKKTTTggg{{{rrrVVVGGGBBBAAA>>><<<;;;;;;;;;;;;:::888888999;;;===@@@CCCFFFGGGHHHHHHFFFCCC???======>>><<<<<<===>>>@@@BBBCCCDDDEEEFFFFFFGGGHHHHHHIIIIIIKKKMMMPPPRRRUUUYYY___bbbfffnnnvvvxxx|||zzz}}}~~~xxxhhhUUUBBB>>>999777888999888777666666555555555444444444555555555555555555555444555666777777888888999:::999999:::<<>>@@@AAABBBDDDFFFJJJMMMOOORRRVVVYYY]]]cccjjjppptttyyy|||xxxtttttttttuuu{{{mmmTTTEEECCC<<<999:::666555555555444444444333333111111111111111111111111000000000000111111111111000000000111111111222222333444555666777888888999;;;;;;<<>>===<<<::::::;;;;;;999888888999:::===@@@DDDFFFHHHHHHHHHFFFBBB>>><<<===>>>;;;<<<<<<>>>???AAACCCDDDEEEFFFFFFGGGGGGHHHHHHHHHKKKMMMPPPSSSUUUYYY^^^aaagggnnntttwwwzzz|||}}}wwwgggTTTCCC???999777888999888666777666666555444444333333555555555555555555666666555777888999888888:::<<<999::::::<<>>@@@AAABBBDDDFFFJJJMMMOOORRRVVVYYY]]]ccckkkpppsssxxxyyyzzzzzz{{{~~~qqqVVVFFFBBB;;;888:::777555555555555444444444333111111111111111111111111000000000111111111111222000000000111111111111222333444444555666777888999;;;;;;===@@@AAAEEEPPP[[[ooogggNNNDDD@@@;;;===<<<::::::;;;;;;999888777888:::===@@@DDDGGGHHHHHHGGGEEEBBB>>><<<===>>>;;;;;;<<<===???AAACCCDDDFFFFFFGGGGGGGGGHHHHHHHHHJJJLLLPPPSSSUUUYYY]]]aaafffmmmsssuuuyyy}}}}}}vvveeeSSSDDD???:::777888888777555555555555555555555444444444444555555666666777777555777::::::999999;;;>>><<<<<<<<<===@@@BBBEEEGGGIIIJJJLLLMMMNNNQQQVVVYYY^^^ccciiioooyyyrrr[[[]]]bbbgggcccYYYQQQNNNLLLYYYpppzzzcccPPPGGGCCC@@@============<<<<<<;;;::::::999999::::::::::::;;;<<<>>>@@@AAABBBDDDFFFJJJMMMOOORRRVVVYYY\\\ccclllpppsssxxx}}}}}}}}}|||}}}{{{~~~}}}|||tttXXXGGGAAA999777:::888555555555555444444444444111111111111111111111111000000111111111222222222111111111222222222333333444555666666888888999:::::::::===@@@@@@EEEQQQ]]]tttaaaIIICCCAAA<<<===;;;::::::::::::999777777888:::===@@@DDDGGGIIIGGGGGGFFFBBB???<<<<<<===;;;;;;<<<===???AAABBBDDDGGGGGGGGGHHHHHHHHHHHHHHHIIILLLPPPSSSVVVYYY]]]```eeelllrrrssswww~~~{{{|||vvveeeRRREEE@@@:::777777888666444333333444444555666666666333444444555666777888888555888;;;;;;999:::<<>>>>>>>>???AAACCCFFFGGGJJJKKKMMMOOOPPPSSSWWWZZZ```dddiiioooyyywww\\\___ffflllhhh\\\SSSOOOKKKYYYppp~~~eeeOOOGGGDDD@@@============<<<<<<;;;::::::999999::::::::::::;;;<<<>>>@@@AAACCCDDDFFFJJJMMMOOORRRVVVYYY\\\dddlllppprrrxxx|||||||||{{{{{{}}}{{{~~~{{{vvvZZZGGGAAA888777:::888666666555555555444444444111111111111111111111111000000111111222222222222222222333333333444444444666666777888999::::::;;;999:::===???@@@DDDQQQ^^^www___HHHDDDDDD???===;;;::::::::::::999777777888:::===@@@DDDGGGIIIFFFFFFFFFCCC???<<<<<<<<<;;;;;;<<<===???AAABBBCCCHHHHHHHHHHHHHHHHHHIIIIIIIIILLLPPPSSSVVVYYY]]]```dddkkkqqqssswww~~~tttbbbQQQCCC???;;;888777666555444444444444444444444444444444444555555666777777777777777888999:::<<<===>>>>>>??????@@@BBBDDDFFFGGGIIIMMMQQQSSSSSSTTTXXX\\\fffcccdddlll{{{xxxaaafffnnnwwwwwwlllZZZMMMPPP]]]www~~~gggVVVJJJCCC>>>???@@@<<<::::::::::::::::::::::::::::::;;;;;;<<<===???AAABBBCCCEEEGGGKKKNNNPPPSSSWWWYYY```eeekkkqqquuu{{{~~~{{{xxxwwwyyy}}}}}}yyyyyy~~~xxx[[[HHHCCC===<<<>>>:::555555444333333333333444333333333222222111111111333333222222111000000000222333333333333333333444555555666666777777888888<<<===@@@CCCDDDHHHUUUccczzz~~~YYYFFFBBB@@@;;;<<<;;;;;;::::::999999888777888:::===@@@BBBDDDEEEFFFDDDBBB???===<<<;;;;;;<<<===?????????@@@AAACCCEEEFFFGGGHHHIIIHHHGGGFFFKKKMMMQQQTTTWWW[[[___cccfffiiioootttyyy~~~~~~vvvdddSSSCCC@@@<<<999888777666555444444444444444444444444444444555555666777777777777888888999:::<<<===>>>@@@@@@AAABBBCCCEEEFFFGGGKKKOOORRRSSSSSSUUUYYY\\\gggdddeeennn{{{zzzeeehhhtttsss^^^RRRQQQ^^^yyyiiiXXXKKKDDD?????????===;;;;;;::::::::::::::::::::::::;;;;;;<<<===???AAABBBCCCEEEGGGKKKNNNPPPSSSWWWYYY```eeelllqqqvvv|||}}}zzzxxxxxx{{{}}}}}}zzzuuutttyyyyyy[[[HHHBBB;;;999:::666555555444333333333333444333333333222222222111111222222222111111111000000222333333333333444444444555555666666777777888888<<<===AAADDDDDDIIIVVVccc|||zzzWWWEEEBBB@@@;;;<<<;;;;;;::::::999888888777888:::===@@@BBBDDDEEEFFFDDDBBB???===<<<;;;;;;;;;===????????????AAACCCEEEFFFGGGHHHHHHHHHGGGFFFJJJMMMPPPSSSVVVZZZ___bbbgggkkkpppvvv{{{}}}wwweeeTTTDDDAAA<<<:::999888777666444444444444444444444444444555555666666777777888888888999999;;;<<<>>>???AAABBBCCCDDDEEEFFFGGGHHHNNNQQQTTTUUUTTTVVVZZZ]]]gggfffhhhppp||||||iiijjjyyy}}}cccVVVTTT```zzzkkk[[[NNNFFF?????????===<<<===::::::::::::::::::::::::;;;;;;<<<===???AAABBBCCCDDDGGGKKKNNNPPPSSSWWWZZZ```eeelllqqqvvv}}}}}}yyywwwwwwxxxwww{{{wwwqqqooossszzz|||^^^JJJCCC:::888999555555555444333333333333444333333333222222222222111222222222111111111111111222222333333444444444444444555555666777777888888===>>>BBBEEEEEEJJJWWWeee}}}tttTTTDDDAAA???<<<;;;;;;;;;:::999999888888777888:::===???BBBDDDEEEEEEDDDAAA???===;;;;;;;;;;;;===????????????AAACCCEEEEEEFFFGGGGGGGGGGGGGGGIIILLLOOORRRVVVZZZ^^^bbbggglllrrrxxx}}}~~~wwwdddSSSCCC@@@<<<999888888777666444444444444444444444444555555555666777777888888999999999:::;;;===???@@@CCCDDDEEEGGGHHHIIIIIIJJJQQQTTTVVVWWWVVVXXX\\\```gggfffiiiqqq||||||iiiiiizzzfffXXXVVVaaayyylll]]]OOOGGG@@@??????>>>===???::::::::::::::::::::::::;;;;;;<<<===???AAABBBCCCDDDGGGJJJNNNPPPTTTWWWZZZ___eeelllrrrwww~~~{{{vvvtttssssssuuuyyy|||xxxppplllpppxxxaaaLLLEEE<<<:::;;;777555555444333333333333444222222222222222222222222111111111111111111222222222222333333444555555555444555555666777888999999>>>???CCCFFFGGGKKKYYYfffmmmPPPBBB@@@>>><<<;;;;;;::::::999888888888777888:::<<>><<<;;;;;;;;;;;;===>>>???>>>???@@@BBBDDDDDDEEEFFFFFFGGGGGGGGGHHHKKKNNNRRRUUUYYY^^^bbbgggkkkrrrxxx}}}uuuaaaOOOAAA>>>:::888777777666555444444444444444444444444555555666666777888888888999999:::;;;<<<>>>???@@@DDDEEEGGGIIIKKKLLLLLLMMMTTTVVVXXXXXXXXXZZZ___cccffffffjjjrrr|||zzziiiiiiyyykkkZZZVVV___uuulll___PPPGGG@@@???@@@>>>>>>@@@::::::::::::::::::::::::;;;;;;<<<===???AAABBBCCCCCCFFFJJJNNNPPPTTTXXX[[[___eeelllrrrxxx|||vvvrrrpppqqqrrruuuxxx||||||sssmmmqqqxxxaaaLLLEEE===;;;===999555555444333333333333444222222222222222222222222000000000111222222222333222222333444444555666666555555666777888999:::;;;???@@@DDDGGGHHHMMMZZZhhhfffLLLAAA>>>>>>===;;;::::::999999888777777666777999<<>><<<;;;;;;;;;;;;<<<>>>>>>>>>>>>@@@BBBCCCCCCDDDDDDEEEFFFGGGGGGGGGJJJNNNRRRUUUZZZ___bbbfffjjjpppvvv{{{ttt___MMM@@@===999777777777666555444444444444444444444444555666666777777888888999:::::::::;;;===>>>@@@AAADDDFFFIIILLLNNNOOOPPPPPPUUUWWWZZZZZZZZZ]]]bbbgggiiiiiilllrrr{{{zzziiijjjwwwqqq[[[UUU\\\oookkk^^^OOOGGG@@@@@@@@@>>>===>>>::::::::::::::::::::::::;;;;;;<<<===???AAABBBCCCCCCFFFJJJMMMQQQTTTXXX[[[___dddlllsssyyy|||vvvrrrpppqqqqqqrrruuuyyy|||tttvvv}}}aaaKKKCCC;;;999;;;888555555444333333333333444111222222222222333333333//////000111222333333333222222333444555666666777666777777999:::;;;<<<===???AAAEEEHHHJJJOOO\\\jjjaaaJJJAAA>>>======:::::::::999888888777777666777999<<<>>>AAACCCDDDCCCBBB???===<<<;;;;;;<<<:::<<<>>>>>>>>>>>>@@@BBBCCCCCCCCCCCCDDDEEEGGGHHHHHHJJJNNNRRRVVV[[[```cccfffiiinnntttxxx~~~ttt___LLLAAA>>>:::888888888777777444444444444444444444444666666666777888888999999:::;;;;;;<<<===???@@@AAADDDFFFIIIMMMQQQRRRSSSSSSVVVXXXZZZ[[[\\\___fffkkknnnmmmnnnrrryyy|||eeeiiirrrsssYYYSSSXXXiii}}}jjj]]]MMMEEE@@@AAAAAA>>><<<===::::::::::::::::::::::::;;;;;;<<<===???AAABBBCCCCCCFFFJJJMMMQQQTTTXXX[[[___dddlllsssyyy|||wwwsssrrrqqqppppppsssxxx~~~dddMMMDDD:::888999666555555444333333333333444111111222222222333333333...///000111222333444444222222333444555666777777777888999:::<<<===>>>>>>@@@BBBFFFIIIKKKPPP]]]kkk^^^III@@@===<<<===::::::999999888777777777666777999;;;>>>AAACCCDDDBBBAAA???===<<<;;;;;;<<<:::<<<===>>>===>>>@@@AAABBBBBBBBBBBBCCCEEEGGGHHHHHHKKKOOOSSSWWW\\\aaadddgggjjjnnnrrrwww}}}ttt```MMMBBB???;;;999999999999888444444444444444444444444666666666777888888999999;;;;;;;;;<<<>>>???AAABBBCCCFFFJJJNNNRRRTTTUUUUUUVVVXXX[[[\\\]]]aaagggmmmsssqqqppprrrwwwaaagggllltttrrrVVVRRRUUUeee{{{iii\\\LLLEEE@@@AAAAAA>>>;;;;;;::::::::::::::::::::::::;;;;;;<<<===???AAABBBCCCBBBEEEJJJMMMQQQTTTYYY\\\___dddlllssszzz|||wwwtttsssqqqpppooorrrwww}}}hhhPPPFFF<<<888:::666555555444333333333333444111111111222222333333333......///111222333444555222222333444555666777888888999:::;;;===>>>???@@@@@@BBBFFFJJJKKKPPP^^^lll\\\HHH@@@===;;;===::::::999999888777777777666777999;;;>>>AAACCCDDDBBBAAA???===<<<;;;;;;<<<:::<<<===>>>===>>>???AAABBBBBBAAABBBCCCEEEGGGHHHHHHKKKPPPTTTWWW\\\aaaeeeiiijjjmmmqqqvvv}}}~~~rrr\\\HHH>>><<<:::888888888777555555555555555666666666666999999999999999999::::::999999;;;<<>>>>>======;;;;;;;;;:::::::::999999=========>>>???AAABBBCCCCCCFFFJJJNNNQQQTTTXXX[[[bbbeeekkksss}}}}}}yyyvvvvvvuuussstttxxx~~~oooRRREEE@@@;;;999;;;999888666444333444555666555555555444444333333333111111222222222333333333444444555555666666777777888999;;;===???@@@AAABBBDDDEEEIIIMMMOOOTTTcccqqqwwwWWWIII???===>>>888888999999888888777666555666777888:::===@@@DDDFFFCCC@@@===<<<<<<===<<<;;;===<<<<<<;;;::::::999999???AAABBBCCCCCCDDDGGGIIIHHHJJJNNNPPPTTTXXX]]]aaahhhkkkooorrruuu{{{|||qqq[[[GGG>>><<<:::888888888777555555555555555666666666666999999999999999:::::::::;;;<<<===>>>@@@CCCEEEFFFHHHJJJMMMQQQTTTVVVXXXXXXWWWYYY[[[]]]___bbbfffiiiooommmmmmnnnssspppaaa___eeettt}}}hhhTTTPPPTTT```yyywwwdddXXXKKKGGGBBB???>>>>>>======;;;;;;;;;:::::::::999999<<<<<<<<<===>>>@@@AAABBBDDDGGGJJJMMMOOOSSSWWWZZZcccffflllttt}}}|||yyyyyyxxxvvvvvvyyy~~~qqqSSSEEE???:::777999888777555444333333444444555555444444444333333333111222222222222333333333444555555666666777777777999:::<<<>>>@@@AAABBBBBBEEEFFFIIIMMMOOOUUUdddssssssTTTGGG>>><<<===888888999999888888777666555888888999:::<<>><<<:::888888888777555555555555555666666666666888999999999:::::::::;;;>>>>>>???@@@BBBDDDFFFGGGJJJLLLOOOSSSVVVXXXYYYYYYWWWXXXZZZ\\\]]]```eeehhhkkkkkkllloootttiii]]]___iiixxx{{{dddPPPOOORRR^^^wwwxxxdddWWWKKKGGGCCC???>>>>>>>>>===;;;;;;;;;;;;:::::::::::::::;;;;;;<<<===???AAABBBFFFGGGIIIKKKMMMQQQVVVZZZdddgggmmmuuu}}}~~~}}}zzzyyy{{{}}}~~~sssUUUFFF???999666888555555555444333333222222444444444444333333333333222222222222333333333333444555555666777777888888;;;<<<>>>@@@BBBCCCDDDDDDGGGHHHJJJMMMPPPVVVfffvvvmmmPPPEEE===<<<===888888999999888888777666555999999:::;;;<<<>>>@@@AAABBB???===<<<<<<<<<<<<;;;<<<<<<===>>>>>>???@@@@@@???AAABBBBBBBBBCCCFFFHHHIIIKKKNNNPPPSSSWWW[[[___gggjjjooossswww{{{~~~}}}{{{nnnXXXEEE>>><<<:::888888888777555555555555555666666666666888999999::::::;;;;;;;;;??????@@@AAACCCEEEGGGHHHKKKMMMPPPSSSVVVXXXYYYYYYWWWXXXZZZ[[[\\\___cccfffhhhiiikkkooottthhh]]]cccooo~~~fffRRRNNNQQQ]]]uuuzzzeeeWWWKKKHHHCCC@@@???>>>>>>===<<<;;;;;;;;;;;;::::::::::::;;;;;;<<<>>>@@@BBBCCCGGGHHHIIIJJJLLLPPPVVVZZZdddiiiooovvv}}}~~~~~~}}}|||sssUUUFFF@@@999666888555555555555555444222222333333333333333333333333222222222333333333444444555555666777777888999999===>>>@@@BBBDDDEEEFFFGGGJJJJJJMMMPPPRRRYYYiiiyyyfffMMMDDD===<<<>>>:::888999999888888777666555777888999;;;===???@@@AAAAAA???<<<;;;<<<<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>???@@@BBBBBBAAABBBEEEGGGIIIKKKMMMOOORRRVVVZZZ^^^fffiiimmmrrrwwwzzz}}}~~~}}}|||}}}~~~}}}}}}{{{mmmWWWEEE>>><<<:::888888888777555555555555555666666666666888888999:::;;;;;;<<<<<>>>>><<<<<<<<<;;;;;;;;;::::::;;;;;;<<<===???AAACCCDDDGGGHHHIIIJJJMMMQQQWWW[[[ccciiipppwww}}}~~~rrrTTTFFF@@@;;;888:::666666777777666555444333333333333333333333333333222222333333333444444444555555666777888999:::;;;>>>???BBBDDDGGGIIIJJJJJJNNNNNNQQQTTTVVV\\\kkk{{{aaaKKKDDD===<<>><<<;;;<<<<<<<<<;;;========================???@@@AAAAAAAAAAAADDDFFFGGGIIILLLOOOQQQUUUZZZ^^^eeegggkkkpppuuuxxxyyyyyy}}}|||{{{yyyyyy{{{~~~~~~~~~||||||mmmVVVDDD>>><<<:::888888888777555555555555555666666666666888888999:::;;;<<<======>>>???@@@BBBDDDGGGIIIKKKLLLNNNQQQTTTVVVXXXYYYYYYYYYZZZ[[[[[[\\\^^^aaadddfffgggjjjooouuuvvvbbbhhhwwwrrr[[[QQQSSS]]]tttiiiYYYLLLHHHDDD@@@?????????>>><<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<>>>@@@BBBDDDEEEEEEGGGJJJLLLOOOSSSYYY]]]bbbiiiqqqxxx~~~rrrTTTGGGAAA;;;999;;;888777777666555555444444222222222222333333333333333333333333444444444444555666666888999:::;;;<<<>>>@@@CCCFFFIIILLLNNNOOORRRSSSVVVYYYZZZ___mmm{{{zzz\\\IIICCC<<<;;;>>>;;;888999999888888777666555222444777:::>>>@@@BBBBBB@@@===;;;:::;;;<<<<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAA@@@AAACCCEEEFFFHHHKKKNNNQQQUUU[[[^^^eeeeeehhhmmmrrruuuvvvuuuxxxwwwvvvtttsssuuuzzz}}}||||||kkkTTTBBB>>><<<:::888888888777555555555555555666666666666888888999:::;;;<<<======>>>???AAACCCFFFJJJLLLNNNNNNPPPSSSVVVXXXYYYZZZZZZZZZ[[[\\\\\\\\\^^^aaadddggggggjjjnnnuuu}}}hhhmmm{{{|||cccSSSUUU___uuukkkZZZLLLIIIDDDAAA?????????>>><<<<<<<<<<<<;;;;;;;;;;;;::::::;;;===???AAACCCEEEDDDGGGJJJNNNQQQUUUZZZ^^^aaahhhqqqxxx~~~sssVVVGGGAAA:::888999888777555444333333444444111111222222222333333333333333333444444444444555555666777888:::;;;<<<<<<>>>@@@CCCGGGLLLOOOQQQSSSUUUWWW[[[______bbbnnn{{{tttXXXFFFAAA;;;999<<<999888999999888888777666555333555888;;;===???@@@@@@???===;;;:::;;;<<<<<<;;;<<<<<<<<<===>>>>>>>>>???>>>@@@@@@@@@???@@@BBBDDDDDDFFFJJJMMMQQQVVV[[[___ddddddeeeiiiooorrrsssrrrqqqqqqpppnnnlllnnntttxxx{{{{{{iiiRRR@@@>>><<<:::999999888777555555555555555666666666777888888999:::;;;======>>>???@@@BBBEEEHHHLLLOOOPPPPPPRRRTTTWWWYYY[[[[[[[[[[[[\\\]]]]]]]]]^^^aaadddhhhhhhjjjnnnuuunnnrrrkkkUUUVVV```vvvmmm[[[LLLIIIDDDAAA@@@??????>>>======<<<<<<<<<;;;;;;;;;999999:::<<<>>>@@@BBBDDDCCCFFFKKKOOOSSSWWW\\\___```hhhqqqyyy~~~uuuWWWHHH@@@999666777888666444222111222333444111111111222222333333333333333333444444444555555555666777888:::;;;<<<======???CCCHHHMMMQQQTTTUUUWWWZZZ^^^bbbbbbdddooo{{{pppUUUDDD@@@999888:::777888999999888888777666555555777999;;;===>>>>>>>>>???===::::::;;;<<<<<<<<<777888999:::;;;===>>>>>>>>>???@@@@@@??????AAACCCBBBEEEIIIMMMQQQVVV\\\```dddcccdddgggmmmqqqqqqpppllllllkkkiiigggiiioootttzzzwwwbbbNNNAAA===<<<;;;999888777777777666555555555555666666777888999999:::;;;<<<===>>>@@@BBBEEEGGGIIIKKKNNNPPPNNNSSSWWWXXX\\\bbbdddbbbbbbaaa______```cccfffhhhkkkkkkmmmpppvvvmmmuuu{{{pppZZZVVV\\\tttttt___RRRJJJBBB@@@@@@===<<<>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<>>>@@@CCCDDDHHHIIILLLNNNPPPTTTZZZ^^^ccciiipppwww~~~wwwWWWHHHBBB;;;666666666666555555555444444444444444444444444444444444333333333333333444555666666888:::;;;::::::;;;<<>>???=========>>>???AAABBBCCCGGGHHHJJJLLLPPPUUU\\\```gggfffeeefffiiikkkllllllfffddd___[[[ZZZ]]]dddiiizzz|||ttt```LLL@@@<<<<<<:::999888777777777777777666666666777888888888999:::;;;<<<===>>>???BBBDDDGGGIIIKKKMMMPPPRRROOOTTTWWWXXX]]]cccgggfffccccccaaaaaabbbeeegggiiillllllnnnrrrwwwpppxxx}}}|||```YYY[[[pppvvvbbbSSSJJJBBBAAA@@@===<<<>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<>>>@@@CCCDDDGGGIIIKKKMMMPPPUUUZZZ^^^bbbhhhpppxxxxxxXXXHHHBBB;;;666777666666555555555444444444444444444444444444444444444333333444444555666777777999;;;;;;;;;;;;<<<===BBBDDDFFFGGGIIIMMMRRRUUUYYYZZZ^^^dddgggiiipppxxxkkkQQQDDDCCC===;;;===:::;;;:::999888666555444444666888999;;;===>>>??????;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>???@@@AAABBBGGGHHHKKKMMMPPPVVV\\\aaafffeeeddddddfffgggfffeee\\\YYYVVVRRRQQQTTT[[[```sss}}}ppp\\\III>>><<<;;;:::999888777777777888777777777777888999:::999999:::<<<===???@@@@@@DDDGGGJJJLLLMMMOOORRRTTTQQQUUUWWWXXX]]]eeeiiiiiieeeeeeddddddeeegggiiijjjlllnnnqqquuuyyyrrryyy}}}fff\\\ZZZkkk{{{gggSSSJJJCCCAAA@@@>>><<<>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<>>>@@@CCCDDDFFFHHHJJJMMMPPPUUU[[[```aaahhhqqqzzzyyyXXXHHHBBB;;;777777666666666555555555444444444444444444444444444444444444444555555666777888777999;;;<<<<<<<<<>>>???DDDFFFGGGIIIJJJMMMQQQTTTXXXYYY]]]cccfffiiipppyyyjjjQQQDDDBBB===;;;===::::::999888777666444444333777888999;;;===>>>??????<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<<<<======>>>???>>>>>>>>>???@@@AAAAAAGGGIIIKKKNNNRRRWWW]]]aaadddcccbbbbbbbbb```]]]ZZZOOONNNKKKHHHHHHKKKQQQVVVhhhuuu}}}kkkWWWFFF<<<;;;:::999888777777777777777777777777777888999:::999:::;;;===???@@@BBBBBBFFFHHHKKKMMMNNNPPPSSSVVVTTTWWWXXXXXX\\\ccchhhhhheeeeeeffffffggghhhjjjjjjmmmoootttxxx|||rrrwwwyyyiii^^^ZZZhhhkkkTTTKKKCCCAAA@@@>>><<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<>>>@@@CCCDDDEEEGGGJJJMMMQQQVVV\\\```cccjjjsss|||{{{ZZZHHHAAA;;;888999666666666666555555555555444444444444444444444444555555555555666777999999888:::<<<<<<<<<>>>@@@BBBFFFHHHJJJKKKLLLNNNQQQTTTWWWXXX\\\bbbfffiiiqqq{{{iiiPPPCCCBBB<<<;;;===::::::999888777666555444444777888999;;;<<<===>>>>>><<<<<<<<<;;;;;;<<<<<<<<<>>>>>>===<<<<<<<<<======??????>>>>>>???@@@@@@AAAGGGIIILLLOOOSSSXXX^^^bbbdddcccaaa```^^^ZZZTTTQQQHHHGGGFFFDDDCCCGGGLLLQQQ\\\jjjyyyfffRRRCCC;;;::::::999888777777777777666666666666777888999:::999:::<<<>>>@@@BBBDDDEEEGGGIIILLLNNNOOOQQQTTTWWWXXXZZZZZZXXXZZZaaadddddddddeeefffhhhiiijjjjjjkkknnnpppvvvzzz~~~rrruuutttiii^^^YYYfffnnnUUULLLDDDBBBAAA>>><<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<>>>@@@CCCDDDEEEGGGJJJMMMQQQVVV\\\```fffmmmvvv~~~~~~[[[IIIAAA;;;888:::777777666666666555555555444444444444444444444444555555555666777888999:::999;;;<<<===>>>???BBBEEEHHHJJJLLLMMMNNNPPPSSSUUUWWWXXX\\\bbbfffkkkttt}}}hhhOOOBBBAAA<<<;;;===:::::::::999888777777666666777888999;;;<<<=========<<<<<<<<<;;;;;;<<<<<<<<<>>>======<<<<<<<<<<<<===>>>>>>>>>>>>???@@@AAAAAAGGGIIIMMMQQQUUUZZZ___ccceeeccc```^^^ZZZUUUOOOJJJDDDDDDCCCBBBBBBDDDIIIMMMSSSaaauuuvvvaaaMMMAAA;;;999999888777777777777777555555555666777888999::::::;;;===???BBBDDDFFFGGGHHHJJJMMMOOOQQQSSSVVVXXXYYY\\\\\\ZZZ[[[```bbbaaabbbdddgggiiikkklllmmmmmmooorrrwww{{{ssssssnnnhhh\\\VVVccc|||oooVVVMMMDDDBBBAAA>>><<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<>>>@@@CCCDDDFFFHHHJJJMMMPPPUUU[[[```hhhnnnwww~~~\\\IIIAAA;;;999;;;777777777666666666555555444444444444444444444444444444444555777888:::::::::;;;===>>>>>>AAAEEEHHHJJJLLLOOOPPPQQQSSSUUUWWWYYYZZZ^^^eeeiiinnnxxxhhhOOOBBBAAA<<<;;;===::::::::::::999888777777777777888999:::<<<<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<============>>>???AAABBBCCCGGGJJJNNNRRRVVV[[[```ddddddbbb^^^ZZZVVVQQQKKKGGGBBBBBBBBBAAA@@@BBBEEEHHHOOOZZZlllsss^^^KKK@@@<<<999888888777777777777777666666666777888999;;;;;;:::;;;===@@@CCCEEEGGGIIIJJJMMMPPPRRRSSSUUUXXXZZZYYY\\\]]]\\\^^^bbbcccaaabbbdddhhhlllooopppppppppppprrrwww|||ooonnngggiii[[[SSS]]]vvvnnnVVVMMMEEECCCAAA>>><<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<>>>@@@CCCDDDGGGIIIKKKMMMPPPUUUZZZ^^^fffmmmuuu}}}|||}}}]]]IIIAAA;;;999<<<777777777777666666666555444444444444444444444444333333444555666888999:::;;;<<<===>>>???BBBFFFJJJKKKMMMQQQSSSTTTVVVXXXZZZ]]]^^^bbbiiinnnttt~~~gggNNNAAAAAA<<<;;;===:::999999888888777777666666777888999:::;;;<<<<<<<<<;;;;;;::::::::::::;;;;;;:::::::::::::::;;;<<<===<<<<<<===>>>???AAACCCDDDGGGJJJOOOSSSXXX\\\aaaeeeccc___[[[VVVRRRMMMHHHEEEBBBBBBBBBAAA@@@AAADDDFFFNNNUUUdddwwwqqq\\\III???<<<999888777777777777777888777777777888999;;;<<<===:::;;;>>>@@@CCCFFFHHHIIILLLOOORRRTTTUUUWWWZZZ\\\XXX\\\^^^^^^```eeefffcccbbbeeeiiinnnqqqrrrrrrrrrppprrrwww|||jjjhhhaaayyyjjj[[[PPPYYYqqqnnnWWWMMMEEECCCAAA>>><<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<>>>@@@CCCDDDHHHIIILLLNNNPPPTTTZZZ^^^dddkkkttt}}}|||xxxxxxzzz|||]]]IIIAAA;;;:::<<<777777777777666666666666444444444444444444444444222333333444666777999:::;;;<<<>>>>>>@@@CCCGGGKKKLLLNNNRRRTTTVVVWWWZZZ\\\aaaaaaeeelllqqqwwwgggNNNAAAAAA<<<;;;===:::888888777777666666555555777888999:::;;;<<<<<<<<<;;;::::::999999::::::;;;888888888999:::;;;<<<===;;;;;;<<<>>>@@@BBBDDDEEEGGGJJJOOOTTTXXX]]]bbbeeeaaa]]]XXXSSSOOOKKKGGGDDDCCCDDDDDDCCCBBBBBBDDDFFFNNNTTT```rrroooXXXFFF>>>>>>:::999888777666666666666666777888999:::;;;;;;<<<===>>>???AAADDDHHHJJJLLLOOOQQQSSSUUUVVVWWWZZZ\\\\\\^^^```aaabbbcccbbbbbbdddfffkkkooorrrssssssrrrnnntttuuuzzzkkkeeecccrrrjjjZZZVVV]]]jjj~~~fffXXXNNNEEECCCBBB@@@@@@BBB======<<<<<<<<<<<<======<<<<<<<<<===>>>@@@BBBBBBEEEGGGJJJLLLOOOSSSXXX\\\dddjjjsss|||zzzqqqmmmnnnrrruuuzzzaaaJJJAAA===:::888777777777777666666666666555444444444444555666666666666777888999:::;;;;;;<<<===>>>??????BBBGGGJJJPPPRRRTTTVVVWWWYYY\\\___ddddddfffkkkttt|||aaaQQQBBB>>>???>>><<<;;;::::::999999888777777777666666666888<<<>>>>>>>>>;;;::::::999999::::::;;;;;;::::::::::::;;;<<<<<<=========>>>???AAABBBCCCFFFIIINNNSSSWWW[[[]]]^^^aaa```]]]WWWPPPKKKHHHGGGGGGFFFEEEFFFHHHIIIIIIHHHNNNSSS]]]lll}}}lllUUUDDD======:::999888777666666666666777888888999:::;;;;;;<<<===>>>@@@CCCFFFIIIKKKMMMOOOQQQTTTUUUVVVXXXZZZ\\\]]]^^^```bbbcccccccccccceeehhhlllpppsssttttttsssoootttuuuyyyeeeaaaaaapppkkkYYYRRRWWWccchhhXXXNNNEEECCCBBB@@@???AAA======<<<<<<<<<<<<======<<<<<<<<<===>>>@@@BBBBBBEEEGGGJJJLLLOOOSSSXXX\\\ccciiirrr{{{uuulllhhhhhhkkknnnsssyyyaaaJJJAAA===999888777777777777666666666555666555555555555666777777666777777888999::::::;;;<<<===???@@@BBBFFFJJJNNNQQQSSSVVVWWWXXX[[[^^^```ccceeehhhmmmsssyyy~~~```PPPBBB===>>>===;;;:::::::::999999888777777777666666666888;;;>>>>>>===;;;::::::999999::::::;;;;;;::::::::::::;;;<<<<<<=========>>>???AAABBBCCCFFFIIINNNSSSWWW[[[^^^```______]]]ZZZVVVSSSRRRSSSUUUTTTSSSTTTTTTSSSPPPNNNSSSVVV]]]jjj|||~~~yyygggQQQBBB<<<<<<:::999888777777777777777999999999::::::;;;;;;;;;>>>@@@BBBEEEHHHKKKMMMNNNQQQSSSUUUVVVWWWXXX[[[]]]]]]^^^```bbbdddeeeeeeeeegggjjjnnnrrrtttuuuuuuuuuqqquuuuuuyyy|||bbb```bbbooohhhVVVQQQYYYffflllXXXNNNEEEBBBAAA???>>>@@@======<<<<<<<<<<<<======<<<<<<<<<===>>>@@@BBBBBBDDDGGGIIILLLOOOSSSXXX[[[aaagggppp{{{}}}{{{zzz{{{~~~~~~xxxnnnfffaaa```bbbeeejjjpppzzzbbbJJJAAA<<<999777777777777666666666555555666666666666666777888888888888888999999:::::::::<<<>>>@@@CCCEEEIIINNNRRRSSSUUUXXXZZZ[[[^^^aaacccccchhhmmmqqqssswww|||]]]OOOAAA======<<<::::::::::::999999888777777777666666666888;;;=========;;;::::::999999::::::;;;:::::::::::::::;;;<<<<<<<<<<<<===>>>???AAACCCDDDFFFIIINNNSSSWWW[[[```cccdddeeeeeedddccccccdddfffkkkkkkkkkkkkjjjeee___[[[[[[ZZZ]]]fffuuu~~~tttbbbNNN@@@<<<===:::999888888777777777888::::::::::::;;;;;;;;;<<<@@@AAADDDGGGKKKMMMPPPQQQRRRTTTWWWXXXXXXYYY\\\^^^^^^___aaaccceeefffggghhhiiilllppptttvvvwwwwwwvvvtttxxxwwwzzzeeedddgggrrrzzzaaaPPPOOO\\\jjjqqqYYYOOOEEEBBB@@@>>>===???===<<<<<<;;;;;;<<<<<<===<<<<<<<<<===>>>@@@BBBBBBDDDFFFIIILLLNNNRRRWWW[[[```fffooozzz}}}yyytttqqqnnnnnnqqqtttwwwyyyuuuppphhh```[[[YYYZZZ[[[```gggrrr}}}yyybbbKKKAAA<<<888777777777666666666555555555666666555555666666777888999999999999::::::;;;;;;===???BBBEEEGGGJJJOOORRRTTTWWWZZZ]]]___aaadddffffffllltttxxxxxxyyy~~~[[[NNNAAA===<<<:::999999::::::999999888777777777777666666888;;;======<<<;;;::::::999999::::::;;;::::::999999::::::;;;<<<<<<<<<===>>>???AAACCCDDDEEEIIINNNRRRVVV[[[aaafffnnnppprrrtttuuuwww{{{~~~{{{sssmmmgggcccaaafffqqq~~~~~~}}}ppp]]]KKK???===>>>:::999888888888888888888:::::::::;;;<<<<<<<<<===AAACCCFFFJJJNNNPPPRRRSSSTTTVVVXXXYYYYYYZZZ]]]^^^___```aaacccfffhhhjjjkkkkkknnnqqquuuwwwxxxxxxwwwwwwzzzyyy{{{gggggglllxxxzzzfffQQQLLLXXXeeevvvZZZPPPFFFCCCAAA>>>===>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>@@@BBBBBBDDDFFFIIIKKKNNNRRRWWW[[[___eeennnyyy|||wwwppplllgggeeefffiiilllnnnnnnjjjccc\\\WWWUUUUUUUUUYYY___iiittt~~~zzzbbbJJJAAA<<<999777666666666666555555555555555555444444555555666777999999999:::;;;;;;<<<<<>>???BBBCCCDDDDDDIIINNNRRRUUU[[[cccjjjrrrvvv|||wwwooojjjlllrrr{{{~~~~~~{{{lllYYYHHH>>>===???:::999999888888888999999999::::::;;;<<<===>>>???BBBEEEIIIMMMPPPSSSUUUUUUVVVXXXZZZ[[[[[[[[[]]]___```aaabbbdddgggiiilllmmmlllooorrrvvvxxxyyyxxxwwwxxx|||zzz|||hhhgggooo~~~zzz^^^PPPUUU```{{{yyy\\\QQQHHHDDDAAA>>>===>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>@@@BBBBBBCCCFFFHHHKKKNNNRRRWWWZZZ___eeennnxxxzzzqqqllleeeaaa```aaacccdddgggddd___ZZZUUURRRQQQQQQSSSYYYaaajjjttt~~~aaaJJJAAA===:::888666666666555555555444444444444444444444555666666888999999:::<<<======>>>@@@CCCFFFHHHJJJLLLOOOQQQUUUYYY^^^bbbdddgggiiikkkmmmvvvWWWMMMCCC???<<<:::999;;;::::::999999888777777777777666666777:::;;;;;;:::;;;::::::999999::::::;;;999999999999999:::;;;;;;;;;;;;<<<>>>@@@BBBDDDEEEFFFJJJPPPSSSVVV]]]gggooossszzzzzzsssssstttyyy~~~~~~xxxgggTTTDDD<<<<<<>>>999999999888888999999:::888999:::<<<===???@@@AAACCCFFFJJJOOOSSSUUUVVVWWWWWWYYY[[[\\\\\\\\\^^^```aaaaaabbbdddgggkkknnnooommmooosssvvvxxxxxxxxxwwwxxx{{{zzz{{{kkkjjjrrraaaRRRWWWaaazzz|||]]]SSSIIIEEEBBB???===???<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<===>>>@@@BBBBBBCCCEEEHHHKKKMMMRRRWWWZZZ___eeemmmxxxwwwrrrjjjdddaaa```___^^^aaa___\\\WWWTTTQQQOOONNNOOOSSSYYYaaajjjuuu```JJJBBB>>>;;;:::666666555555555444444444555555555555555666666777777888999;;;<<<>>>???@@@@@@CCCGGGKKKMMMPPPSSSUUUUUUYYY___cccfffhhhkkkmmmooowww~~~WWWMMMDDD@@@===:::999<<<::::::999999888777777777777666666777:::;;;;;;:::;;;::::::999999::::::;;;999999999888999999:::;;;;;;;;;<<<>>>@@@BBBDDDEEEHHHNNNSSSVVVYYY```llluuu{{{}}}uuuuuusssrrr}}}~~~~~~uuudddQQQAAA::::::===999999999888999999::::::777888:::<<<>>>@@@AAABBBDDDGGGKKKPPPTTTVVVWWWXXXXXXZZZ\\\\\\\\\]]]___```aaabbbccceeehhhkkkooopppmmmooosssvvvxxxxxxxxxwwwvvvzzzxxxzzzpppmmmuuurrrVVVMMMWWWaaavvv}}}^^^TTTJJJFFFCCC???>>>???<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<===>>>@@@BBBCCCCCCEEEHHHKKKMMMQQQVVVZZZ```eeemmmxxxyyypppiiidddbbb```^^^^^^\\\YYYVVVSSSPPPNNNMMMMMMPPPUUU[[[dddooozzz___JJJBBB>>><<<;;;666666555555555444444444666666666666666777888888777777999;;;===???@@@AAA@@@CCCHHHLLLPPPSSSVVVYYYUUUYYY___cccgggiiikkkmmmpppwww|||VVVMMMEEEAAA>>>::::::<<<::::::999999888777777777777666666777999;;;::::::;;;::::::999999::::::;;;999999888888999999:::;;;:::;;;<<<>>>@@@BBBDDDEEEKKKPPPVVVYYY[[[cccoooyyyzzzsssrrrnnnkkkttt}}}|||sss```JJJ???>>>===999>>>===;;;999888888999999:::<<<===>>>>>>???BBBDDDFFFIIIMMMPPPRRRUUUXXXZZZZZZ\\\^^^```aaaaaa```___dddeeeeeeeeeeeehhhmmmppprrruuuyyyzzzxxxuuusssrrrwww|||yyywww|||}}}kkknnnvvvmmmTTTMMMXXX^^^qqq}}}cccVVVJJJEEECCC@@@>>>???<<<<<<;;;::::::::::::;;;;;;;;;;;;<<<===???AAABBBFFFFFFHHHJJJMMMPPPSSSTTT^^^bbbjjjuuuzzzrrrmmmhhhbbb]]]bbb___[[[WWWUUURRROOOLLLLLLOOOSSSYYY```iiisssyyy^^^JJJAAA:::888:::777777666555555555555666777777666777777888999::::::;;;<<<<<<===@@@DDDGGGDDDFFFJJJMMMPPPTTTXXX\\\^^^]]]]]]```fffkkkooopppyyy{{{wwwVVVLLLCCC@@@???<<<;;;<<<999999888888777666666666555555666777888999::::::;;;;;;::::::::::::999999888888999999999:::::::::<<<;;;;;;<<>>===<<<888::::::999999999:::;;;;;;;;;===??????@@@AAADDDFFFHHHKKKOOORRRTTTWWWZZZ\\\\\\^^^```bbbddddddcccbbbfffffffffffffffiiimmmppptttwwwzzz{{{yyyvvvttttttvvv{{{yyywww|||jjjkkkpppwww[[[PPPWWW\\\nnn~~~bbbUUUIIIDDDBBB???===>>>======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;===???AAABBBEEEFFFHHHJJJMMMPPPSSSUUU]]]aaaiiisss~~~yyytttmmmiiifffbbb^^^YYYVVVSSSOOOLLLLLLNNNQQQUUU[[[dddnnnttt^^^JJJBBB;;;888:::888777666555555555555555666666666666777888999999:::;;;<<<<<<===@@@DDDGGGFFFHHHLLLOOORRRUUUZZZ]]]^^^^^^___bbbfffkkkoooqqqvvvxxxvvvUUUKKKBBB@@@>>>;;;:::;;;999999888888777666666666555555666777888999::::::;;;;;;::::::::::::999999888888999999999:::::::::;;;;;;;;;===@@@CCCGGGIIIMMMPPPUUUYYY```jjjvvvwwwnnniiihhhjjjlll}}}~~~}}}}}}{{{ooo[[[HHH>>><<<:::777777777777888999;;;===>>>===???@@@AAAAAACCCFFFHHHKKKNNNRRRUUUWWWYYY\\\^^^___```ccceeegggggggggggghhhiiiiiihhhhhhjjjmmmpppuuuwww{{{{{{zzzwwwvvvuuutttzzzxxxwww|||llliiijjjyyyeeeUUUWWWYYYiiiaaaTTTHHHCCCAAA???======>>>>>>===<<<<<<<<<<<<===;;;;;;;;;;;;===???AAABBBEEEEEEGGGJJJMMMPPPSSSUUU[[[```hhhqqq~~~|||wwwoookkkfffaaa\\\XXXSSSPPPOOOOOOPPPRRRWWW___hhhooozzz\\\KKKDDD===999:::999888777666555555444555666666666666777888999999:::;;;<<<===???AAAEEEHHHHHHKKKNNNQQQSSSWWW[[[_________```cccgggkkkoooqqqssstttzzzsssSSSJJJAAA???===:::999;;;999999888888777666666666555555666777888999::::::;;;;;;::::::::::::999999888888999999999::::::::::::;;;<<<>>>AAADDDFFFHHHKKKNNNRRRWWW^^^kkkyyyxxxqqqllljjjjjjvvv{{{}}}~~~zzzmmmXXXGGG???<<<:::888666666777888:::<<<===>>>===???AAABBBBBBDDDGGGIIILLLOOOSSSVVVXXXZZZ\\\___```aaacccfffhhhiiijjjjjjkkkllllllkkkkkkllloooqqquuuwwwzzz{{{yyywwwvvvvvvsssyyyxxxwww|||qqqkkkiiivvvmmmXXXUUUUUUeeebbbUUUIIIDDDBBB???>>>>>>>>>======<<<<<<<<<<<<<<<;;;::::::;;;<<<>>>@@@BBBDDDEEEGGGIIIMMMPPPSSSUUUZZZ```hhhqqq}}}|||xxxqqqkkkfff```[[[WWWTTTSSSRRRRRRTTT[[[dddkkksss||||||[[[KKKEEE>>>::::::999999777666555555555555555555555666777888999::::::<<<>>>???@@@CCCGGGIIIJJJMMMPPPRRRTTTXXX\\\___^^^___bbbdddfffiiimmmpppppprrrvvvzzz{{{pppRRRIII@@@>>><<<:::999:::999999888888777666666666555555666777888999::::::;;;;;;:::::::::999999999888888999999999:::::::::999:::<<>>@@@AAACCCDDDFFFIIILLLPPPSSSUUUZZZ```hhhppp{{{|||uuunnnhhhbbb^^^XXXWWWTTTRRRSSSYYY```fffnnnwwwzzzZZZKKKEEE>>>::::::999999888666666555555555555555666666888999:::;;;;;;===@@@BBBCCCEEEIIIKKKLLLNNNQQQSSSUUUXXX[[[^^^]]]```cccdddfffhhhkkknnnpppqqqsssvvvvvv{{{nnnQQQHHH???===<<<:::999:::999999888888777666666666555555666777888999::::::;;;;;;:::::::::999999999888888999999999:::::::::999:::<<>>@@@AAABBBCCCEEEHHHLLLPPPSSSUUUZZZ```hhhpppyyy}}}vvvoooiiieee\\\ZZZXXXUUUUUUYYY___ccckkktttyyyYYYJJJDDD>>>::::::888888777777666666777777666666777888999:::<<<======???BBBEEEFFFHHHKKKNNNNNNPPPRRRTTTVVVXXX\\\___^^^aaaeeeffffffgggkkkoooppppppqqqtttvvv{{{lllQQQHHH???======::::::;;;999999888888777666666666555555666777888999::::::;;;;;;::::::::::::999999888888999999999::::::::::::;;;<<<>>>AAADDDFFFHHHHHHJJJNNNSSS]]]kkk|||~~~xxx|||~~~|||qqq^^^JJJAAA???<<<;;;<<<:::;;;<<<>>>>>>>>>>>>===???AAACCCDDDEEEHHHKKKMMMNNNQQQTTTWWWXXXZZZ\\\^^^]]]^^^```cccgggjjjmmmooonnnppprrrrrrssstttvvvxxxuuuwwwyyyyyyxxxwwwxxxyyytttzzzyyyxxx|||~~~|||qqqhhhrrrxxx\\\UUUPPPXXXrrr}}}dddWWWJJJFFFDDDAAA???@@@======<<<;;;;;;;;;;;;;;;:::999999:::;;;===???AAABBBCCCEEEHHHLLLPPPSSSUUUXXX___gggnnnwwwyyyrrrnnnbbbaaa___]]]\\\^^^bbbfffiiisssyyyXXXHHHCCC===:::;;;777777777666777777888999777777888999:::<<<===>>>>>>AAADDDGGGIIIKKKNNNPPPQQQSSSUUUVVVXXXZZZ]]]```___dddhhhiiihhhiiilllppppppnnnoootttwww|||kkkQQQHHH@@@>>>===;;;:::<<<999999888888777666666666555555666777888999::::::;;;;;;::::::::::::999999888888999999999:::::::::;;;;;;;;;===@@@CCCGGGIIIHHHKKKOOOTTT]]]kkk{{{}}}www{{{}}}zzznnnZZZFFF???===;;;999;;;999:::<<<>>>@@@@@@@@@???@@@BBBDDDFFFGGGIIIMMMOOOOOORRRUUUXXXYYYZZZ]]]___]]]^^^```cccgggkkknnnpppnnnppprrrssstttuuuxxxzzzvvvxxxzzzzzzyyyyyyzzz{{{ttt{{{zzzxxx|||~~~xxxkkkqqqzzz^^^UUUOOOUUUmmm|||cccVVVJJJEEECCC@@@>>>???>>>>>>===<<<<<<<<<<<<<<<:::999999:::;;;===???AAAAAACCCEEEHHHLLLPPPSSSUUUWWW^^^fffllluuuzzzvvvhhhhhhfffdddcccdddhhhkkkiiisssyyyXXXHHHBBB<<<999;;;666666666666777888999:::888888999:::;;;===>>>??????BBBFFFIIIKKKMMMOOOQQQSSSUUUWWWXXXYYY\\\___aaaaaafffkkkllljjjjjjnnnrrrooommmnnnsssyyy|||jjjQQQHHH@@@>>>>>><<<;;;===999999888888777666666666555555666777888999::::::;;;;;;;;;:::::::::999999888888999999999:::::::::<<<;;;;;;<<>>?????????BBBDDDGGGHHHJJJKKKNNNPPPRRRSSSTTTVVVXXX[[[^^^___ccccccdddeeegggjjjmmmooonnnnnnnnnoooppprrrssstttwwwwwwxxxyyyyyyyyyxxxxxxuuutttuuuxxxyyy~~~xxxiiiooo~~~___SSSNNNNNNbbb}}}yyybbbVVVIIIEEECCC@@@?????????>>><<<;;;::::::;;;;;;999999:::;;;<<<===>>>>>>AAACCCEEEGGGIIIMMMQQQUUUYYY[[[aaakkkvvv{{{uuurrrnnnllllllmmmllllllnnnuuuuuuVVVHHHBBB<<<888999777777666666666666666777:::;;;<<<<<<;;;;;;===???CCCDDDFFFIIILLLOOOQQQRRRWWWWWWYYY[[[]]]___aaabbbiiiiiiiiijjjlllooorrrsssooosssvvvvvvvvvzzzsss\\\HHH??????777555::::::::::::999999888777777777555555666666777999:::;;;:::::::::999999999888888888888777777888888999:::<<<<<<<<<<<<>>>AAADDDFFFLLLMMMPPPTTT\\\fffrrrzzz~~~wwwwwwvvvttteeeWWWHHHAAA===:::999:::::::::<<<===>>>?????????CCCFFFHHHJJJKKKMMMOOORRRSSSTTTUUUWWWZZZ\\\___```ccccccdddeeehhhkkkmmmooonnnnnnnnnooopppqqqsssssswwwwwwxxxyyyyyyyyyyyyxxxxxxvvvwwwyyyzzzxxxiiimmm~~~}}}^^^TTTOOOOOO```yyyxxxcccVVVJJJEEECCC@@@?????????>>><<<;;;::::::;;;;;;::::::;;;<<<===>>>>>>???AAACCCEEEGGGIIIMMMQQQTTTXXXZZZ```jjjttt|||xxxuuuuuutttsssrrrqqqwwwtttUUUGGGBBB<<<999999999888888777777777888888666888:::<<<===???BBBEEEEEEFFFHHHLLLOOORRRTTTUUUYYYZZZ[[[]]]___aaacccdddiiiiiiiiijjjlllooorrrsssooorrruuuvvvvvvzzzzzz]]]IIIAAAAAA:::777;;;;;;::::::999999888777777777555555555666777888:::::::::::::::999999999888888888888777777888888999:::;;;;;;<<<===@@@CCCGGGIIIHHHJJJMMMRRRYYYcccnnnuuu|||vvvttttttsss```RRRDDD>>><<<999888:::;;;<<<<<<===>>>???@@@@@@EEEGGGJJJLLLMMMNNNQQQSSSUUUUUUWWWYYY[[[^^^___```ccccccdddfffhhhkkkmmmooonnnnnnnnnnnnoooqqqrrrssswwwwwwxxxyyyyyyyyyyyyyyyzzzyyyyyy{{{|||xxxhhhkkkzzzyyy]]]SSSOOOOOO^^^rrryyycccWWWJJJEEECCC@@@??????>>>>>><<<;;;;;;:::;;;;;;:::;;;<<<===>>>??????@@@AAABBBEEEGGGIIILLLQQQTTTWWWYYY___iiirrr~~~{{{zzzxxxwwwuuuvvv{{{rrrTTTFFFBBB<<<999:::999999888888888999999:::666888;;;===>>>AAAEEEHHHGGGIIIKKKOOORRRVVVXXXZZZ\\\]]]^^^```bbbdddffffffiiiiiiiiijjjlllooorrrsssnnnqqqtttuuuvvvzzz```LLLCCCDDD===:::===<<<::::::999999888777777777555555555666777888999::::::::::::999999999888888888888777777888888999::::::;;;<<<>>>AAAEEEHHHJJJEEEGGGKKKPPPWWW```iiiooottt{{{uuurrrqqqppp[[[NNNAAA<<<;;;:::999;;;=========>>>???@@@AAABBBFFFIIIKKKMMMNNNPPPRRRUUUUUUVVVXXXZZZ\\\^^^___```bbbccceeegggiiilllmmmooonnnmmmmmmnnnooopppqqqqqqvvvwwwxxxyyyzzzzzzzzzyyy{{{zzzzzz{{{|||xxxhhhiiivvvsssYYYQQQOOOOOO\\\mmm|||dddWWWKKKEEECCC@@@??????>>>======<<<;;;;;;::::::;;;;;;<<<===>>>???@@@@@@@@@BBBDDDFFFHHHKKKPPPSSSWWWYYY___hhhqqq~~~~~~|||yyywww{{{qqqSSSFFFAAA===::::::999888888888888999999:::999;;;===>>>???@@@DDDFFFIIIKKKNNNQQQUUUXXX[[[\\\^^^___```bbbdddfffggghhhiiiiiiiiijjjlllooorrrsssppprrruuuvvvxxx|||dddNNNEEEEEE>>>;;;>>>;;;::::::999999888777777777555555555555777888999::::::::::::999999999888888888888777777888888999::::::;;;<<<>>>@@@CCCFFFGGGFFFHHHLLLPPPUUU\\\ccciiinnnuuussspppooommmWWWKKK@@@<<<<<<;;;;;;<<<=========>>>@@@AAACCCDDDHHHJJJLLLNNNOOOQQQTTTVVVVVVWWWYYY[[[]]]_________bbbccceeehhhjjjlllnnnnnnmmmmmmmmmmmmnnnoooppppppuuuvvvwwwxxxyyyyyyyyyyyyzzzyyyyyy{{{{{{xxxiiikkkvvvpppWWWNNNMMMOOOZZZhhheeeXXXKKKFFFDDD@@@??????=========<<<<<<;;;::::::;;;;;;<<<===>>>???@@@@@@???AAACCCEEEGGGKKKOOOSSSWWWYYY^^^gggooo{{{~~~|||oooQQQEEEAAA===:::;;;777777777777777888999:::999;;;===>>>???AAADDDGGGKKKMMMOOORRRVVVYYY\\\]]]___```aaacccdddfffggghhhiiiiiiiiijjjlllooorrrsssrrrsssvvvxxx{{{iiiRRRFFFDDD>>>;;;===:::::::::999999888777777777444444555555666888999::::::::::::999999999888888888888777777888888999:::;;;;;;<<<===???AAABBBCCCFFFHHHKKKMMMQQQWWW]]]bbbfffnnnyyy{{{rrrpppmmmiiiUUUJJJ???<<<===<<<<<<============>>>@@@CCCFFFGGGJJJLLLOOOPPPRRRSSSVVVXXXWWWYYY[[[^^^___`````````bbbcccfffhhhkkkmmmnnnnnnmmmmmmmmmmmmmmmnnnoooooottttttvvvwwwxxxxxxxxxxxxzzzyyyyyy{{{{{{zzzmmmppp|||sssXXXMMMKKKOOOYYYeeefffYYYLLLFFFDDDAAA>>>???============<<<;;;:::999:::;;;<<<===>>>??????@@@???@@@CCCEEEGGGJJJOOORRRVVVXXX]]]eeemmmxxx}}}mmmPPPDDDAAA===;;;<<<777777777777777888999:::888:::===???BBBEEEIIILLLNNNOOOQQQTTTWWWZZZ\\\]]]```aaabbbccceeefffggghhhiiiiiiiiijjjlllooorrrsssssstttvvvyyy}}}pppVVVGGGDDD===;;;===:::::::::999999888777777777444444444555666777888999:::::::::999999999888888888888777777888888999:::;;;;;;<<<===>>>???@@@@@@EEEFFFHHHJJJMMMSSSZZZ```cccjjjvvvvvvqqqqqqllleeeSSSHHH>>>;;;<<<;;;;;;<<<<<<<<<===>>>AAAEEEHHHJJJMMMOOORRRTTTUUUWWWYYY[[[ZZZ\\\^^^aaacccccccccbbbbbbcccfffiiikkkmmmnnnnnnmmmmmmllllllmmmmmmnnnnnnrrrssstttuuuwwwwwwwwwwwwzzzyyyzzz|||}}}~~~ssswww|||]]]MMMKKKNNNXXXbbbfffYYYLLLGGGDDDAAA>>>???<<<============;;;:::999::::::;;;<<<===>>>>>>???>>>@@@BBBDDDFFFJJJNNNRRRTTTUUUZZZaaaiiittt~~~lllOOOCCC@@@===;;;<<<888777777888999:::;;;;;;;;;===@@@BBBDDDGGGKKKNNNQQQRRRTTTVVVXXX[[[\\\]]]bbbbbbccceeefffggghhhiiiiiiiiiiiijjjlllooorrrsssssssssuuuyyy~~~xxx\\\JJJEEE>>><<<>>>;;;::::::999999888777777777444444444555666777888999:::::::::999999999888888888888777777888888999::::::;;;<<<>>>@@@AAAAAABBBEEEFFFHHHJJJNNNVVV___eeeiiioooyyysssqqqrrrkkkcccRRRGGG===;;;;;;;;;:::;;;<<<<<<<<<>>>AAAFFFJJJLLLPPPRRRUUUVVVWWWYYY\\\^^^\\\^^^aaadddeeeeeeeeedddbbbdddfffiiilllmmmnnnnnnmmmmmmlllllllllmmmnnnnnnqqqrrrsssuuuvvvwwwwwwwww{{{zzz{{{}}}www}}}aaaOOOJJJNNNWWW```~~~fffZZZLLLGGGDDDAAA>>>???<<<============;;;:::999999999:::;;;<<<===>>>>>>>>>@@@BBBDDDFFFIIINNNQQQRRRSSSXXX___gggrrr|||kkkNNNCCC@@@===;;;===999999999999:::;;;<<<===BBBCCCEEEFFFFFFGGGJJJLLLSSSTTTVVVWWWZZZ[[[]]]^^^cccdddeeefffggghhhiiijjjiiiiiiiiijjjmmmooorrrsssrrrrrrtttxxx}}}}}}___LLLEEE>>><<>>>>>>>>@@@CCCEEEGGGIIILLLOOOQQQSSSYYY___dddlll}}}}}}fffOOOFFF>>><<>>>>>>>>888::::::999999888777777777555555666666777777888888:::::::::999999888888888777777888999::::::;;;;;;======>>>???AAADDDFFFHHHKKKRRRWWWYYY___lllxxx~~~wwwppprrrlll[[[NNNEEE===<<<>>>===<<<>>>@@@AAACCCEEEHHHKKKMMMNNNTTTVVVZZZ\\\]]]^^^```bbb```bbbdddeeeeeegggiiikkkllllllkkkkkklllmmmooopppooooooooonnnllllllnnnooorrrrrrssstttvvvxxxzzz{{{}}}uuuuuuqqqUUUOOOMMMRRRaaawwwkkk\\\MMMHHHFFFDDDAAA@@@===<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<===>>>===???BBBDDDFFFHHHKKKMMMPPPRRRVVV]]]aaaiiixxxdddNNNEEE<<<:::===;;;999999999999999::::::;;;<<>>>>>888::::::999999888777777777555555666666777777888888:::::::::999999999888888777888888999::::::;;;;;;<<<===>>>???AAADDDHHHJJJOOOXXXbbbhhhppp{{{xxxrrrqqqiiiXXXLLLDDD======>>>======???>>>@@@DDDHHHKKKMMMNNNNNNVVVXXX\\\^^^___```bbbddddddeeefffggggggiiilllooooooooonnnmmmmmmnnnnnnooommmnnnnnnnnnmmmmmmoooqqqrrrrrrssstttvvvxxxzzz{{{~~~zzznnnmmmwwwxxx\\\TTTOOOQQQ\\\uuujjj[[[MMMGGGEEECCC@@@???===<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;<<<===>>><<<>>>AAACCCDDDFFFIIIKKKNNNOOOTTTYYY^^^dddrrrbbbLLLCCC;;;999;;;888::::::999999:::;;;;;;<<>>>>>888::::::999999888777777777555555666666777777888888:::::::::999999999999888888888888999999::::::;;;<<<===???@@@AAAEEEJJJNNNWWWdddsss}}}yyytttpppgggUUUIIIBBB======>>><<<===@@@@@@AAADDDHHHLLLOOOQQQRRRWWWZZZ]]]```aaaccceeegggggghhhhhhhhhhhhkkkooorrrrrrrrrqqqpppoooooooooooonnnoooppppppooonnnpppqqqsssssstttuuuwwwyyyzzz{{{xxxjjjgggooo}}}^^^TTTOOOOOOYYYtttjjj[[[LLLFFFEEEBBB???>>>===<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;<<<===<<<>>>AAACCCDDDFFFHHHKKKNNNNNNRRRWWW[[[```kkkwww~~~```KKKDDD;;;999;;;777::::::::::::;;;<<<======BBBCCCDDDEEEGGGKKKQQQUUUWWWXXX[[[^^^cccgggkkkmmmhhhjjjlllooopppqqqqqqpppqqqqqqsssvvvyyyzzzyyywwwyyyxxxxxxyyy|||kkkSSSIIIAAA>>>>>>888::::::999999888777777777555555666666777777888888999999999999999999999999888888888999999:::::::::<<<>>>???@@@BBBGGGOOOTTTdddrrr{{{uuupppdddSSSFFF@@@<<<======<<<===AAAEEEEEEFFFHHHLLLPPPTTTWWWYYY[[[___aaaccceeegggiiiiiiiiijjjiiijjjlllpppsssuuuttttttsssrrrqqqpppoooqqqrrrsssrrrpppooopppqqqttttttuuuvvvxxxzzz|||}}}{{{kkkfffkkkcccUUUOOOQQQ[[[rrrkkk\\\MMMFFFEEEAAA>>>======<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;<<<===???BBBCCCDDDFFFIIIKKKMMMMMMPPPVVVZZZ^^^gggpppzzz|||^^^KKKEEE===;;;<<<888;;;;;;;;;;;;<<<===>>>???DDDEEEFFFGGGIIIMMMSSSWWWYYYZZZ\\\___bbbfffiiikkkiiikkkmmmpppqqqrrrssssssuuuuuuxxx|||~~~|||zzzzzzyyyyyyzzz~~~jjjSSSJJJAAA>>>>>>999::::::999999888777777777555555666666777777888888999999999999999999999999888999999999999999::::::;;;>>>@@@BBBDDDKKKUUU]]]rrr}}}{{{vvvmmmaaaQQQDDD???===>>>>>><<<>>>BBBIIIIIIIIIJJJMMMRRRWWWZZZYYY\\\```bbbdddfffhhhjjjjjjkkkllllllmmmooorrruuuvvvvvvvvvuuutttsssqqqqqqssstttuuuuuusssrrrrrrrrrvvvvvvwwwxxxzzz|||~~~ooohhhjjjnnn[[[RRRSSS^^^nnnlll]]]MMMGGGEEEBBB???>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;===???BBBCCCDDDFFFHHHJJJLLLLLLOOOUUUYYY\\\ccckkkttt~~~xxx\\\JJJFFF???===>>>:::;;;;;;<<<<<<===>>>@@@@@@EEEFFFHHHJJJLLLPPPUUUXXXZZZ\\\^^^```cccfffhhhiiikkklllmmmoooqqqssstttuuuwwwyyy||||||{{{zzzyyyyyy{{{fffQQQIII@@@===>>>:::::::::999999888777777777555555666666777777888888888999999999999:::::::::999999999999999999999999:::>>>AAADDDGGGOOO\\\fff|||{{{zzztttjjj]]]NNNDDD@@@???AAA@@@>>>AAAFFFKKKKKKLLLNNNQQQUUUXXXYYYYYY\\\```cccdddfffiiikkkkkkmmmooopppqqqrrrtttvvvwwwwwwwwwwwwvvvuuusssrrrrrrtttwwwwwwvvvuuuuuuvvvxxxxxxyyyzzz|||~~~ssskkkkkk{{{aaaSSSRRR[[[gggmmm^^^NNNHHHFFFBBB???>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999::::::;;;<<<>>>AAABBBCCCDDDFFFHHHJJJIIILLLSSSXXXZZZ```gggnnnwwwuuuYYYHHHEEE@@@>>>@@@<<<<<<<<<<<<===>>>???AAAAAAEEEGGGJJJLLLNNNRRRVVVYYYZZZ\\\```cccfffhhhiiijjjmmmllllllmmmooorrruuuwwwxxxzzz~~~}}}}}}{{{xxxwwwxxx}}}bbbNNNGGG???<<<>>><<<::::::999999888777777777555555666666777777888888888888999999999:::::::::999999999999999999999999999>>>BBBEEEIIISSSbbbnnn|||yyyxxxrrrgggZZZLLLDDDBBBAAACCCBBB@@@CCCHHHKKKMMMOOOSSSUUUWWWXXXXXXYYY\\\```ccceeegggiiilllmmmooorrrtttttttttvvvwwwwwwwwwxxxxxxwwwvvvtttsssqqqtttwwwxxxxxxwwwxxxyyyyyyyyyzzz{{{}}}vvvmmmkkkeeeRRRNNNVVVbbbmmm^^^OOOIIIFFFCCC???>>>======<<<<<<<<<;;;;;;;;;;;;;;;:::999999:::::::::;;;===@@@AAAAAACCCEEEGGGHHHGGGJJJQQQVVVYYY^^^dddjjjrrrrrrWWWGGGEEE@@@???@@@<<<<<<<<<<<<===>>>@@@AAABBBEEEHHHKKKNNNPPPSSSVVVXXXZZZ\\\aaaeeeiiikkkllllllmmmmmmllllllnnnrrrvvvyyyxxxzzz~~~}}}}}}|||xxxuuuwww{{{|||___LLLFFF>>><<>>CCCFFFKKKVVVfffrrr~~~{{{xxxooobbbUUUGGGAAAAAAAAA@@@@@@BBBFFFJJJLLLOOORRRTTTVVVWWWYYY[[[^^^```bbbdddgggjjjlllmmmsssuuuwwwyyyyyyyyyxxxwwwvvvwwwyyyyyyxxxvvvtttrrrvvvvvvwwwwwwxxxwwwvvvvvv|||}}}~~~|||ooolllxxxpppdddaaa^^^dddxxxppp\\\QQQLLLBBB@@@AAA<<>>>>>===<<<;;;;;;;;;;;;::::::999999::::::;;;;;;;;;===>>>@@@BBBCCCDDDGGGIIILLLOOORRRVVV[[[^^^dddmmmxxxlllXXXEEE@@@@@@===<<<>>>;;;===??????@@@AAADDDFFFHHHKKKNNNQQQSSSUUUYYY[[[^^^aaaeeehhhjjjllloooqqqpppooommmmmmooorrrttttttxxxyyy|||~~~|||yyywwwwwwxxxzzz{{{xxx\\\JJJFFF@@@>>>???;;;;;;;;;:::999999888888777888777666555555666777888;;;;;;;;;<<<;;;;;;::::::::::::999999888999999999@@@AAABBBGGGPPP^^^mmmwwwzzzvvvkkk___RRREEEAAAAAAAAAAAAAAACCCGGGKKKOOOQQQUUUVVVWWWYYY[[[\\\___```bbbeeeiiilllnnnoootttvvvxxxzzzzzzzzzyyyxxxvvvwwwxxxxxxxxxwwwvvvuuuwwwwwwvvvvvvvvvvvvvvvvvv{{{|||~~~~~~}}}nnnlllyyyuuubbbZZZXXXaaatttttt___RRRLLLBBB@@@BBB===???>>>>>>===<<<<<<;;;;;;;;;::::::999999::::::;;;:::;;;<<<>>>@@@AAACCCCCCFFFHHHJJJMMMOOOSSSXXX\\\bbbiiittt~~~lllWWWEEE@@@@@@===<<<>>>===>>>@@@AAABBBCCCFFFHHHJJJMMMPPPSSSUUUXXX[[[^^^ccceeehhhjjjkkklllmmmoooqqqpppnnnooopppssstttuuuwwwxxxzzz}}}~~~|||zzzxxxwwwyyyzzz|||vvvZZZJJJFFF@@@>>>???:::;;;::::::999999888888777888777666555555666777888:::;;;;;;<<<;;;;;;::::::::::::999999999999999:::???@@@CCCIIIRRR```nnnxxxyyysssfffYYYNNNCCCAAAAAABBBAAABBBEEEIIIMMMSSSUUUXXXYYYZZZ[[[\\\^^^```aaacccfffjjjmmmppprrrvvvwwwyyy{{{|||{{{zzzyyyvvvvvvvvvwwwxxxyyyzzz{{{yyyxxxvvvtttttttttuuuvvvzzz{{{}}}~~~~~~~~~nnnlllyyy|||]]]QQQRRR\\\ooo{{{dddTTTLLLBBBAAACCC>>>???>>>>>>======<<<<<<;;;;;;::::::999999::::::;;;:::;;;<<<===???@@@BBBBBBDDDEEEHHHJJJLLLPPPTTTXXX^^^eeemmmvvvjjjVVVDDD@@@AAA===<<<>>>>>>@@@BBBCCCDDDFFFIIIKKKMMMPPPTTTWWWYYY[[[^^^```hhhkkkmmmnnnmmmllllllmmmqqqqqqppppppqqqsssuuuvvvuuuvvvxxx{{{}}}~~~}}}|||zzzyyyxxxyyy{{{|||tttXXXHHHFFF@@@===>>>999:::::::::999888888777777888777666555555666777888::::::;;;;;;<<<;;;;;;:::::::::999999999999::::::===???DDDLLLVVVdddqqqzzzyyyqqqaaaTTTKKKBBBAAABBBBBBBBBCCCGGGLLLOOOUUUWWWZZZ[[[[[[\\\]]]___```aaacccfffjjjnnnrrrtttwwwxxxzzz|||}}}|||{{{zzzvvvuuuuuuvvvxxx{{{|||zzzvvvtttrrrsssuuuwwwyyyzzz|||}}}~~~ooolllyyy~~~YYYLLLRRRYYYjjjiiiVVVLLLBBBBBBDDD???>>>>>>>>>>>>======<<<<<<;;;::::::999999::::::;;;999:::;;;<<<>>>???@@@AAABBBDDDFFFHHHIIILLLQQQTTT\\\aaahhhnnnwwwiiiUUUDDD@@@AAA>>><<<>>>>>>@@@BBBDDDEEEGGGKKKMMMOOORRRVVVYYY[[[^^^```bbbkkknnnpppqqqpppnnnnnnnnnpppqqqqqqqqqqqqrrrtttvvvtttuuuwwwxxxzzz|||}}}}}}}}}|||{{{zzzzzzzzz|||}}}sssXXXHHHFFF@@@======888::::::999999888777777777888777666555555666777888::::::;;;;;;<<<;;;;;;;;;::::::999999999:::;;;;;;;;;???FFFNNNZZZgggttt}}}yyyooo]]]OOOIIIBBBAAABBBCCCCCCEEEIIINNNRRRVVVYYY[[[\\\]]]]]]___`````````bbbeeeiiimmmqqqtttvvvxxxzzz|||||||||{{{zzzuuuuuuuuuwwwzzz~~~}}}yyyuuussstttvvvwwwyyyzzz{{{|||}}}sssmmmxxxyyyWWWMMMTTTVVVgggmmmXXXMMMCCCCCCEEE???>>>>>>>>>>>>>>>=========;;;::::::999999::::::;;;999999:::;;;===>>>??????BBBCCCEEEFFFGGGJJJMMMPPPYYY]]]ccchhhnnnzzzgggSSSCCC@@@AAA>>><<<>>>>>>@@@BBBDDDFFFHHHLLLOOOPPPTTTXXX\\\^^^```bbbccckkknnnqqqssssssrrrrrrrrroooqqqrrrrrrqqqqqqsssuuuuuuuuuvvvwwwyyy{{{|||}}}}}}|||{{{{{{{{{|||}}}}}}}}}uuuZZZIIIFFF@@@======888::::::999888888777777666888777666555555666777888999::::::;;;<<<<<<<<<;;;:::999999999:::;;;;;;<<<;;;???FFFPPP\\\jjjwwwxxxlllYYYKKKGGGCCCAAABBBCCCEEEGGGKKKQQQUUUWWWZZZ]]]^^^______aaacccaaaaaabbbdddhhhmmmqqqtttuuuvvvxxxzzz{{{zzzyyyxxxuuuuuuvvvxxx||||||xxxvvvvvvwwwxxxyyyzzz|||||||||~~~yyynnnwwwqqqWWWOOOTTTSSSccc|||oooYYYMMMDDDDDDEEE>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;::::::999999::::::;;;888999:::;;;<<<===>>>>>>AAABBBCCCDDDDDDGGGJJJMMMSSSXXX]]]aaafffppp~~~eeeRRRBBB@@@BBB>>>===>>>>>>@@@CCCEEEGGGJJJNNNQQQRRRVVV[[[___aaabbbdddeeeiiimmmqqqtttuuuuuuuuuuuuppprrruuutttrrrqqqsssvvvvvvvvvwwwwwwyyy{{{|||}}}|||||||||||||||}}}}}}~~~|||zzz]]]KKKGGG@@@===>>>999999999999888777777666666888777666555555666777888999999:::;;;<<<<<<<<<<<<:::999999::::::;;;<<<===;;;???GGGPPP\\\jjjxxxuuuiiiTTTGGGEEECCCAAABBBDDDEEEHHHMMMSSSWWWYYY[[[^^^```aaaccceeefffdddddddddfffiiimmmrrrtttssstttvvvxxxyyyxxxwwwvvvtttuuuwwwzzz~~~|||zzzyyyyyyyyyzzz{{{||||||{{{}}}ooovvvjjjWWWPPPOOOPPP___xxxoooYYYNNNEEEEEEEEE>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;::::::999999::::::;;;888888999:::;;;<<<======???@@@AAAAAAAAACCCFFFIIILLLPPPVVVYYY]]]eeeqqq{{{dddQQQBBB@@@BBB???===>>>???BBBEEEGGGIIILLLPPPSSSUUUYYY^^^bbbdddeeeggghhhiiimmmrrruuuvvvvvvvvvvvvqqquuuxxxwwwtttsssuuuxxxxxxxxxxxxxxxzzz{{{}}}|||||||||}}}}}}~~~~~~~~~bbbNNNGGG@@@>>>???;;;999999888888777777666666888777666555555666777888888999:::;;;<<<<<<<<<<<<999999999::::::<<<======<<<@@@FFFPPP\\\jjjyyytttgggQQQDDDCCCBBBAAABBBDDDFFFIIIMMMTTTXXXZZZ]]]```bbbdddeeegggiiifffffffffgggjjjnnnrrruuurrrsssuuuwwwxxxwwwvvvuuutttuuuxxx{{{|||{{{zzzzzz{{{|||||||||{{{|||~~~pppvvvfffXXXPPPJJJNNN]]]vvvoooYYYNNNFFFFFFEEE===>>>>>>>>>>>>>>>?????????;;;::::::999999::::::;;;888888999:::;;;;;;<<<<<<===>>>?????????@@@CCCFFFFFFKKKQQQTTTWWW^^^iiirrr~~~zzzcccQQQBBB@@@BBB???===>>>AAACCCFFFIIIKKKNNNSSSVVVWWW[[[aaaeeeggghhhiiijjjiiimmmrrrvvvvvvvvvvvvvvvssswww{{{zzzvvvuuuwwwzzzyyyyyyyyyyyyzzz|||~~~||||||}}}}}}~~~~~~~~~eeeOOOHHH@@@>>>@@@===999999888888777666666666888777666555555666777888888999:::;;;<<<<<<<<<<<<999999999:::;;;<<<===>>>===@@@FFFOOO[[[jjjyyyrrr^^^NNNFFFDDDEEECCCEEEGGGKKKNNNRRRTTTVVV]]]]]]___aaadddgggjjjkkkmmmjjjfffggglllqqqtttuuuuuutttsssssssssuuuvvvwwwxxxyyyzzz|||~~~}}}|||{{{zzz|||yyywwwyyy|||~~~ssswwwmmmRRRGGGIIIOOOYYYooopppXXXKKKFFFCCCAAA@@@>>>>>>>>>>>>==================<<<;;;;;;:::999999888888888999999:::::::::<<<<<<;;;<<<===???AAABBBEEEFFFIIIKKKPPPVVV^^^dddoooxxxxxx]]]QQQFFFBBBBBBBBBBBBDDDBBBEEEIIIMMMPPPSSSWWWZZZ\\\___bbbdddeeegggiiikkklllooorrrssstttuuuvvvxxx{{{}}}~~~}}}|||{{{|||}}}}}}zzzzzz{{{~~~{{{zzz}}}iiiMMMIIIDDD???>>>;;;999999:::999999888777666777777777777777777777777999999:::;;;;;;;;;::::::;;;::::::::::::;;;<<<<<<:::>>>DDDLLLVVVfffvvvnnn[[[MMMFFFDDDEEEEEEFFFIIILLLPPPSSSVVVWWW^^^___```ccceeehhhkkklllnnnkkkiiijjjoootttxxxyyywwwvvvvvvuuuuuuvvvwwwxxxyyyyyy{{{}}}}}}||||||||||||zzzxxxyyy{{{~~~~~~}}}zzz}}}vvvvvv}}}pppUUUJJJLLLOOOYYYooooooXXXKKKFFFCCCAAAAAA>>>>>>>>>>>>============<<<<<<;;;;;;:::999999999888888888999999:::::::::;;;;;;;;;;;;<<<>>>@@@AAACCCDDDFFFGGGJJJPPPWWW[[[fffooo|||uuu\\\PPPEEEBBBBBBBBBBBBDDDDDDGGGJJJNNNQQQTTTXXX[[[]]]```cccfffgggiiikkkmmmmmmooorrrtttuuuvvvxxxyyy~~~}}}~~~~~~{{{{{{}}}~~~~~~|||~~~qqqSSSLLLEEE@@@???;;;;;;;;;;;;::::::999888777777777777777777777777777999999:::;;;;;;;;;::::::;;;::::::::::::;;;<<<<<<:::>>>DDDKKKVVVeeevvvzzzjjj[[[OOOHHHFFFFFFFFFHHHKKKNNNRRRVVVXXXZZZ```aaabbbdddgggjjjlllnnnooommmkkkmmmrrrxxx|||~~~zzzzzzyyyyyyyyyyyyyyyyyyyyyzzz|||~~~~~~}}}}}}~~~~~~}}}{{{yyyyyyzzz{{{{{{{{{vvvyyy{{{}}}xxxtttvvvuuuYYYNNNPPPOOOYYYooooooWWWKKKFFFCCCAAAAAA>>>>>>>>>>>>============;;;;;;::::::999999888888888888888999999999999999:::::::::;;;<<<===>>>???@@@AAABBBCCCDDDHHHMMMQQQZZZcccppp}}}qqq[[[OOODDDBBBCCCBBBCCCDDDFFFIIIMMMPPPSSSVVVZZZ\\\___bbbeeehhhiiikkkmmmooonnnqqqtttvvvvvvwwwyyy{{{}}}}}}~~~~~~}}}{{{[[[OOOFFFAAA@@@<<<<<<<<<<<<<<<;;;:::999888777777777777777777777777888999::::::;;;;;;;;;:::;;;::::::::::::;;;<<<<<<:::>>>CCCJJJUUUdddvvvxxxjjj\\\QQQKKKIIIHHHGGGIIILLLPPPTTTWWWZZZ\\\aaabbbccceeegggjjjlllnnnnnnmmmmmmooosssyyy}}}|||}}}}}}}}}|||{{{zzzzzzzzz{{{}}}}}}}}}}}}}}}}}}~~~}}}{{{yyyyyyyyyyyyyyyvvvxxx{{{}}}~~~xxxrrrrrr{{{]]]PPPOOOOOOXXXmmmoooXXXKKKGGGDDDBBBAAA>>>>>>>>>>>>============:::::::::999999888888888888888888888888999999999999999999:::;;;<<<<<<===>>>>>>???@@@AAADDDHHHLLLQQQYYYeeerrrnnnYYYNNNDDDBBBCCCCCCDDDEEEIIILLLOOORRRUUUXXX\\\___```cccfffiiijjjlllnnnpppooorrruuuwwwxxxyyy{{{}}}~~~~~~~~~|||~~~```QQQEEE@@@@@@<<<;;;<<<<<<;;;;;;:::999888666666666666666666666666888888999:::;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<:::===BBBIIISSSbbbttt~~~vvviii\\\QQQKKKHHHHHHIIIJJJMMMQQQUUUYYY\\\^^^aaabbbccceeegggjjjlllmmmmmmnnnnnnpppssswww|||}}}~~~~~~|||zzzzzz|||~~~zzz{{{{{{|||}}}}}}{{{xxxxxxxxxyyywwwxxxzzz|||}}}xxxpppooodddSSSNNNNNNWWWkkkqqqYYYLLLGGGDDDBBBAAA>>>>>>>>>>>>============::::::999999999999888888888888888888888888888888888888999999:::::::::;;;;;;<<<>>>???@@@CCCGGGJJJLLLSSS^^^iiitttlllXXXMMMDDDCCCEEEEEEEEEGGGLLLOOORRRUUUXXX[[[^^^aaabbbdddhhhjjjkkklllnnnpppppprrrvvvxxxyyyzzz}}}}}}~~~~~~}}}||||||~~~cccQQQDDD@@@AAA<<<;;;;;;;;;;;;:::999888777666666666666666666666666777888999:::;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<;;;===AAAFFFPPP___ppp|||{{{sssgggYYYOOOIIIGGGGGGKKKLLLPPPTTTXXX\\\___aaabbbcccdddeeegggjjjlllmmmnnnoooppppppqqqtttxxx{{{|||}}}|||{{{{{{}}}~~~yyyyyyzzz{{{}}}~~~|||yyywwwxxxzzzvvvxxxyyyyyyzzz|||zzzooollloooYYYNNNNNNVVVhhhttt\\\NNNIIIEEEBBBAAA>>>>>>>>>>>>============::::::::::::::::::999999888888888888888777777777666777888999999999999888999:::<<<>>>???BBBFFFIIIHHHNNNVVV___hhhtttlllWWWMMMEEEDDDGGGGGGHHHIIIOOORRRUUUXXXZZZ]]]```ccceeegggjjjkkkllllllnnnoooppprrrvvvxxxzzz{{{}}}|||~~~||||||}}}~~~}}}||||||~~~|||iiiTTTEEEAAABBB;;;;;;;;;;;;::::::999888777777777777777777777777777777888999:::;;;<<<<<<<<<;;;::::::::::::;;;<<<<<<;;;===@@@DDDLLL[[[lllxxxzzzrrreeeXXXOOOKKKJJJKKKNNNPPPSSSWWW\\\```ccceeedddeeeeeegggiiikkkmmmnnnoooqqqrrrqqqqqqrrruuuxxxyyy|||}}}{{{|||~~~~~~|||zzzxxxxxxyyyzzz|||~~~}}}zzzxxxyyy{{{xxxyyyyyyyyyyyy{{{~~~~~~nnngggzzz|||bbbRRRNNNTTTeeewww^^^PPPJJJEEEBBBAAA>>>>>>>>>>>>============::::::::::::::::::;;;;;;999888888888777777777666555666777888888888777777777999:::<<<<<<>>>BBBDDDCCCGGGMMMTTT[[[eeeqqqzzzmmmWWWMMMEEEFFFIIIIIIJJJKKKQQQTTTWWWZZZ\\\___bbbeeehhhjjjmmmnnnmmmmmmnnnpppooorrrvvvxxxzzz{{{~~~~~~|||zzzzzz{{{}}}~~~~~~~~~{{{}}}pppYYYHHHDDDCCC<<<<<<<<<<<<<<<;;;:::999888777777777777777777777777777777999:::;;;<<<<<<<<<;;;::::::::::::;;;<<<<<<<<<===???BBBIIIWWWhhhssszzzrrrfffZZZQQQNNNOOOPPPQQQRRRVVVZZZ___cccfffhhhffffffgggiiijjjmmmooopppqqqssstttrrrpppqqqtttwwwxxxzzz~~~}}}zzz}}}~~~}}}zzzxxxxxxxxxyyyzzz|||~~~~~~zzzyyyzzz}}}zzz{{{{{{zzzzzz{{{nnnccctttjjjVVVOOOTTTccc|||yyy```QQQKKKFFFBBBAAA>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;999888888888777777666666555666777888888777666666666777999::::::;;;>>>@@@???CCCGGGLLLRRR[[[fffooo{{{oooWWWMMMFFFGGGJJJKKKKKKLLLSSSUUUYYY[[[]]]```ccceeekkkmmmooopppooonnnooopppooorrruuuxxxyyy{{{~~~~~~{{{xxxxxxzzz|||~~~zzz|||vvv^^^KKKFFFEEE<<<============<<<;;;:::999777777777777777777777777666777999:::;;;<<<<<<<<<;;;::::::::::::;;;<<<<<<<<<===>>>AAAGGGUUUeeeqqqppp___TTTOOOMMMOOOSSSUUUVVVYYY]]]aaaeeegggiiijjjkkkmmmmmmmmmnnnppprrrsssttttttqqqooonnnrrruuuxxxzzz}}}~~~~~~}}}~~~~~~~~~}}}|||{{{zzz{{{zzzxxxxxxxxx{{{}}}~~~{{{zzzzzz|||}}}|||}}}{{{|||kkkfffnnntttXXXUUUVVV]]]qqqdddQQQIIIGGGDDD@@@???>>>===<<<<<<;;;;;;<<<::::::;;;;;;::::::999888777777777777777777777777777777777777777777777777777777888999::::::;;;;;;>>>???AAADDDIIIQQQZZZ```mmmuuulllUUUMMMGGGFFFHHHJJJOOOTTTTTTVVVYYY[[[^^^bbbgggjjjoooqqqrrrqqqmmmlllnnnpppqqqrrrtttvvvyyy{{{}}}~~~~~~|||yyywwwwwwyyy|||~~~]]]HHHEEECCC>>><<<<<<<<<<<<;;;:::999888555555555555666666666666666777888:::;;;<<<======;;;::::::999999::::::;;;;;;:::<<>>===<<<<<<;;;;;;<<<::::::;;;;;;::::::999888777777777777777777777777777777777777777777777777777777888888999::::::;;;>>>???@@@AAAEEEKKKSSSYYYcccjjjttt}}}kkkVVVNNNHHHIIIJJJLLLQQQVVVWWWYYY[[[^^^```dddiiilllnnnqqqsssrrrooommmnnnpppqqqrrrtttvvvxxxzzz|||}}}}}}zzzxxxxxxyyy|||~~~cccLLLGGGCCC===<<<<<<<<<<<<;;;:::999888666666777777777777777666666777888:::;;;<<<======;;;;;;::::::::::::;;;;;;<<<:::<<>>===<<<<<<;;;;;;<<<::::::;;;;;;::::::999888777777777777777777777777777777777777777777777777777777777888999999::::::======>>>>>>@@@DDDJJJOOOVVV]]]gggpppwwwjjjVVVOOOJJJKKKNNNOOOTTTYYYYYY\\\^^^aaacccgggkkknnnnnnrrrvvvvvvsssppppppqqqrrrssstttvvvxxxyyy{{{|||~~~{{{xxxxxxyyy|||}}}jjjQQQHHHCCC<<<<<<<<<<<<;;;;;;::::::999777888999999999888777666666777888:::;;;<<<======<<<<<<;;;;;;;;;;;;<<<<<<<<<:::;;;???DDDKKKYYYfffqqq|||}}}ttthhh[[[UUUTTTTTTWWW\\\^^^___aaadddgggkkkmmmnnnpppqqqsssttttttuuuxxxzzzyyyyyyyyyxxxwwwwwwxxxxxxvvvxxxyyyyyyxxxxxxyyyzzz~~~~~~}}}||||||{{{zzzzzz{{{zzzyyyyyyyyyzzz|||}}}}}}}}}mmmdddhhh}}}nnnWWWUUUWWWeee~~~oooYYYLLLGGGCCCAAA???>>>===<<<<<<;;;;;;<<<::::::;;;;;;::::::999888666666666666666666666666777777777777777777777777777777777777888888999999:::;;;;;;;;;<<>>===<<<<<<;;;;;;<<<::::::;;;;;;::::::999888666666666666666666666666666666666666666666666666666666777777777777888888777888::::::;;;===AAADDDFFFMMMUUU[[[```hhhsss|||wwwcccTTTNNNLLLOOOSSSTTTWWW\\\]]]```cccfffhhhjjjmmmpppqqqvvv|||~~~{{{xxxvvvvvvssssssuuuvvvxxxzzz||||||}}}}}}|||{{{{{{|||}}}}}}}}}zzzwwwwwwyyy{{{}}}qqqRRRGGGCCC???<<<<<<;;;:::::::::;;;;;;777777888888888777555555666777888:::;;;<<<======<<<<<<<<<;;;;;;<<<<<<<<<<<<::::::===???DDDPPP[[[hhhrrrxxxjjj```WWWVVVXXX[[[___ccccccdddfffhhhkkkmmmooopppppprrrtttuuuuuuwwwzzz|||}}}|||{{{{{{||||||{{{yyywwwxxxxxxwwwvvvvvvwwwyyy||||||{{{{{{zzzzzzzzzzzzxxxxxxxxxwwwwwwxxxxxxyyy|||~~~~~~~~~}}}vvvhhhhhhxxx{{{]]]XXXUUU\\\pppuuu]]]MMMFFFCCCBBB???>>>===<<<<<<;;;;;;<<<::::::;;;;;;::::::999888777777777777777777777777666666666666666666666666666666666666666777777777555777999::::::<<>>AAAJJJTTTaaalll{{{{{{vvvfff]]]VVVVVVZZZ]]]bbbfffggggggiiikkkmmmpppqqqrrrqqqsssuuuvvvwwwxxx{{{~~~~~~|||{{{|||}}}~~~|||yyywwwxxxxxxwwwuuuuuuwwwyyy{{{{{{{{{zzzzzzzzzzzzyyywwwwwwvvvvvvvvvvvvvvvvvvyyy{{{~~~~~~}}}}}}}}}}}}}}}}}}mmmkkk|||~~~]]]WWWRRRVVViiixxx___OOOGGGEEEDDD???>>>===<<<<<<;;;;;;<<<::::::;;;;;;::::::999888777777777777777777777777666666666666666666666666666666666666666666666666555777999999999999;;;<<<<<>>???FFFNNNZZZfffvvvxxxvvvddd[[[UUUWWW[[[___ccchhhiiijjjkkkmmmppprrrssstttrrrtttvvvwwwxxxzzz}}}~~~|||{{{|||~~~~~~|||yyyxxxxxxxxxwwwuuuuuuwwwyyyzzzzzzzzzzzzzzzzzzyyyyyyvvvvvvvvvvvvuuuuuuuuuuuuwwwzzz}}}~~~}}}|||||||||~~~|||}}}qqqnnn|||]]]VVVPPPSSSdddzzzaaaQQQIIIGGGGGG???>>>===<<<<<<;;;;;;<<<::::::;;;;;;;;;:::999999777777777777777777777777666666666666666666666666666666666666666555555555555777999999888777888999;;;@@@EEEGGGHHHMMMUUU\\\```gggrrr}}}lllZZZTTTQQQQQQWWW[[[\\\___bbbdddgggkkknnnpppqqqsssuuupppuuuyyyzzzxxxuuuvvvwwwrrrtttvvvyyy}}}|||{{{zzzzzz{{{xxxvvvtttssstttwww{{{}}}|||~~~{{{}}}```NNNEEE???===;;;:::999999:::<<<===>>><<<999777666777999:::666777888:::;;;<<<======;;;::::::999999::::::;;;888888;;;>>>>>>>>>DDDKKKUUUbbbrrr~~~yyyoooccc___[[[ZZZ^^^eeekkkooooooooonnnoooppprrrtttvvvvvvvvvwwwxxxzzz{{{|||||||||~~~~~~|||{{{zzzyyywwwvvvuuutttuuuvvvwwwyyyyyyzzz{{{{{{{{{{{{{{{xxxxxxwwwwwwwwwwwwwwwwwwxxxxxxyyyzzz{{{{{{{{{{{{|||{{{{{{{{{}}}qqqvvv~~~]]]WWWQQQRRR^^^vvv}}}dddTTTKKKEEEBBB??????>>>>>>======<<<<<<;;;;;;;;;;;;:::999888777888888888888777777777777777777777777777777777777666666555555555555666666666666777888999:::::::::<<<===>>>AAADDDGGGIIIKKKSSSZZZeeeqqq{{{~~~fff]]]TTTVVVXXXYYYZZZ[[[]]]___aaafffmmmsssvvvvvvwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuvvvxxxzzz}}}~~~}}}|||{{{{{{{{{vvvrrrrrrwwwzzzzzzyyy~~~}}}dddJJJBBBEEE<<<<<<;;;:::999999999999999999999888888888888777888777777777777999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::::::::<<<@@@FFFJJJRRR]]]lllxxx{{{rrrfffccc```aaaeeekkkpppsssrrrrrrrrrrrrssstttuuuvvvvvvvvvxxxyyy{{{|||}}}~~~~~~~~~}}}}}}zzzxxxvvvtttssstttvvvxxxzzz{{{{{{|||||||||{{{{{{yyyxxxwwwvvvvvvvvvwwwwwwxxxyyyzzz{{{{{{|||{{{{{{zzzzzzzzz{{{}}}yyyzzzdddXXXOOORRR\\\ppp~~~eeeUUUKKKFFFBBB?????????>>>======<<<<<<;;;;;;;;;;;;:::999888888888888888777777777666666777777777777777777777777666666555555555555666666777777777888888999999:::;;;;;;===???AAADDDFFFGGGLLLRRR[[[eeennnvvv~~~~~~{{{eee^^^VVVXXXZZZ[[[\\\]]]___aaadddiiipppuuuxxxyyyyyyzzzwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxzzz|||~~~~~~}}}}}}}}}||||||xxxttttttxxx{{{{{{zzz}}}~~~~~~fffMMMDDDCCC===<<<;;;:::999999999999999999999888888888888777888777777666777999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;???CCCGGGPPPZZZiiiuuu|||uuuhhhfffeeeggglllqqquuuvvvvvvvvvwwwxxxxxxwwwvvvvvvvvvwwwxxxzzz|||~~~}}}zzzwwwtttssstttwwwyyy||||||}}}}}}}}}|||{{{{{{yyyxxxwwwvvvuuuvvvvvvwwwyyyyyyzzz{{{||||||}}}|||yyyyyyzzz|||~~~~~~~~~ttt^^^OOOSSS]]]jjjhhhVVVLLLFFFCCC@@@??????>>>>>>===<<<<<<;;;;;;<<<;;;;;;:::999888777777777777666666666666666666666666666666666666666666555555555555666666888888888888888888888888::::::;;;<<<===???AAABBBDDDIIIOOOWWW^^^fffmmmrrr|||}}}}}}}}}{{{zzzxxxvvvuuuvvvwwwyyyyyyyyyyyyzzz||||||}}}wwwddd___YYY[[[]]]^^^___```bbbdddfffjjjpppuuuwwwxxxyyy{{{xxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyzzz{{{||||||~~~~~~{{{wwwwwwzzz}}}}}}{{{{{{|||}}}~~~~~~|||}}}~~~}}}}}}hhhQQQEEEBBB===<<<;;;:::999999999999999999999888888888888777777777666666777888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===<<<;;;;;;===AAADDDLLLWWWeeerrr}}}{{{uuuhhhhhhhhhkkkppptttwwwwwwyyyzzz|||}}}|||{{{xxxvvvwwwxxxyyy{{{}}}}}}xxxtttsssuuuxxx{{{}}}}}}}}}}}}}}}||||||{{{zzzyyywwwuuuuuuuuuvvvwwwyyyyyy{{{|||}}}}}}}}}}}}yyyzzz|||~~~{{{xxxhhhTTTWWW^^^fffkkkXXXMMMGGGEEE@@@@@@??????>>>======<<<;;;;;;<<<<<<;;;:::999999777777777666666666555555666666666666666666666666666666555555555555666666888888888888777777777777999999999:::;;;<<<>>>>>>AAADDDHHHMMMRRRYYY```eeennnqqqwww}}}{{{xxxuuuqqqqqqqqqqqqpppooonnnmmmmmmooopppppppppppprrrttttttvvvwwwxxxyyyzzz}}}rrrbbb___\\\^^^```aaaaaaaaaccceeeeeeiiinnnqqqsssuuuvvvxxxzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{|||~~~~~~~~~~~~{{{{{{}}}~~~~~~}}}{{{{{{|||}}}}}}}}}}}}}}}zzz{{{|||||||||}}}iiiSSSFFFAAA===<<<;;;::::::999999:::999999999888888888777777777777666666777888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<@@@CCCIIITTTcccooo{{{wwwqqqjjjjjjkkknnnssswwwxxxxxxzzz{{{~~~}}}zzzxxxxxxyyyzzz|||~~~~~~~~~}}}yyyuuuuuuwwwzzz}}}|||}}}}}}}}}}}}}}}||||||zzzyyyvvvtttttttttuuuvvvxxxyyyzzz|||}}}~~~~~~~~~{{{|||~~~|||ssspppwww]]]ZZZ\\\bbb{{{nnnZZZNNNHHHFFF@@@@@@@@@???>>>>>>======;;;;;;<<<<<<<<<;;;::::::777777777777666666666666666666666666666666666666666666555555555555666666888888777777777777777777999999999999:::;;;<<<===@@@AAACCCFFFIIINNNUUUYYY^^^bbbhhhnnnttt}}}|||yyyvvvtttrrrqqqnnnlllggghhhhhhhhhhhhggggggfffeeegggiiiiiiiiiiiikkkmmmnnnoooqqqssssssuuuxxx{{{zzz|||~~~nnnbbb```^^^```bbbbbbbbbccceeeffffffiiimmmpppqqqsssuuuwwwzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{|||}}}~~~}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}|||{{{zzzzzz|||}}}}}}}}}}}}jjjTTTGGGBBB======<<<;;;::::::::::::999999999888888888777777777666666666666888999:::;;;;;;;;;;;;;;;;;;;;;;;;999:::::::::;;;===@@@CCCHHHSSSaaannnzzz~~~tttnnnllllllmmmpppuuuwwwxxxxxxxxxzzz|||~~~~~~|||zzzzzzzzz{{{|||~~~}}}}}}||||||~~~{{{xxxuuuuuuwwwzzz|||zzz{{{||||||}}}}}}}}}|||{{{yyyvvvtttssssssuuuvvvwwwxxxzzz{{{|||}}}~~~~~~}}}}}}~~~vvvmmmiiixxxlll^^^YYY^^^wwwqqq\\\OOOIIIGGGAAA@@@@@@??????>>>======;;;;;;<<<<<<<<<<<<;;;;;;888888888888777777777777666666666666666666666666666666555555555555666666777777777777777777777777999888888888999:::;;;<<<<<<>>>???@@@BBBFFFKKKOOOUUUYYY___ccchhhoooxxx}}}|||zzzxxxvvvttttttsssooommmkkkiiihhhgggeeeccc______````````````______]]]___aaabbbbbbbbbdddffffffhhhjjjkkkmmmooorrruuusssuuuwwwxxxyyy{{{~~~}}}llldddaaa```bbbdddddddddeeefffhhhkkkmmmpppqqqrrrtttwwwzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyzzzzzz{{{|||~~~{{{||||||}}}~~~~~~~~~~~~}}}}}}|||{{{zzz{{{|||~~~~~~~~~~~~nnnVVVIIICCC>>>===<<<;;;::::::::::::999999999888888888888777666666555555666777999:::;;;;;;;;;;;;;;;;;;;;;;;;888999::::::;;;<<>>>>>===;;;;;;<<<<<<<<<<<<;;;;;;999999999999888888888888777777777777777777777777666666555555555555666666555555666666777777888888777777777777888999:::;;;:::;;;===>>>???AAAEEEHHHMMMRRRWWW[[[^^^ccclllrrryyy{{{~~~||||||}}}{{{wwwsssqqqpppnnnllliiihhhgggfffbbbaaa`````````^^^\\\YYYXXXXXXXXXYYYYYYXXXXXXWWWUUUWWWYYYZZZZZZ[[[]]]___\\\^^^aaabbbdddgggjjjmmmlllnnnpppqqqqqqsssvvvxxxwwwzzz~~~vvvlllgggddddddeeeggggggggggggiiikkknnnpppqqqrrrsssvvvyyy|||zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyzzz{{{||||||zzz{{{{{{|||}}}}}}}}}~~~~~~~~~}}}||||||{{{}}}~~~~~~~~~vvv[[[KKKEEE>>>===<<<;;;;;;::::::;;;999999999888888888888777666666555555666777999:::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;:::;;;===???EEEOOO]]]kkkxxx|||uuupppnnnjjjiiiiiikkknnnpppqqqqqqssstttwwwzzz|||}}}~~~~~~||||||||||||}}}}}}}}}}}}|||~~~~~~|||{{{{{{uuutttsssrrrsssuuuwwwxxxwwwwwwyyy{{{|||}}}}}}}}}|||yyyvvvsssrrrssstttvvvuuuvvvxxxzzz{{{|||}}}}}}~~~}}}||||||}}}wwwlllcccooonnn\\\aaayyyuuu^^^PPPJJJIIIAAAAAA@@@@@@???>>>>>>>>>;;;;;;<<<<<<<<<<<<<<<;;;:::::::::999999999888888888888888888888888888888666666555555555555666666444555555666777888888999555555555666777888999::::::<<<>>>??????AAADDDFFFCCCHHHNNNQQQSSSWWW___eeekkklllnnnpppssstttuuuvvvwwwzzz~~~|||zzzwwwuuusssssstttsssoookkkiiihhhfffcccaaa___]]]]]]ZZZYYYYYYYYYZZZYYYVVVSSSSSSSSSSSSTTTTTTSSSRRRRRRPPPRRRTTTUUUUUUVVVXXXYYYUUUWWWZZZ\\\]]]```dddggggggiiijjjkkklllmmmpppsssqqquuuyyy|||}}}~~~rrrllliiiffffffhhhiiiiiiiiiiiikkkmmmooopppqqqrrrsssuuuyyy|||zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxyyyyyyzzzzzzzzzzzz{{{|||~~~{{{|||}}}~~~~~~~~~zzz|||~~~~~~~~~~~~}}}___MMMFFF>>>>>><<<;;;;;;;;;;;;;;;999999999888888888888777666666555555666777999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999:::<<>>======<<<>>>=========<<<<<<<<<<<<::::::;;;;;;::::::999888666666666666777777777777666666666666666666666666888888777777666666555555555555555555666777999999777777999;;;===???@@@AAADDDFFFGGGIIIKKKNNNSSSWWW\\\^^^```bbbbbbcccfffhhhjjjlllpppsssvvvyyy|||~~~zzzvvvvvvvvvuuusssrrrpppooooookkkjjjiiihhhfffeeedddcccaaa___]]][[[YYYYYYYYYYYYUUUUUUUUUUUUTTTSSSRRRQQQMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKLLLMMMOOOPPPQQQUUUVVVWWWYYY[[[\\\^^^^^^```aaaccceeeggghhhiiiiiikkkmmmooopppqqqtttxxx|||{{{|||}}}}}}}}}wwwkkkgggiiiooopppooommmllllllnnnpppqqqttttttttttttuuuwwwxxxyyy|||zzzyyyyyyzzz{{{yyyxxxzzzxxxwwwuuuuuuvvvxxxyyyzzzzzz{{{{{{|||~~~}}}{{{{{{|||||||||}}}}}}~~~}}}{{{{{{}}}lllRRRHHHEEEAAA===;;;::::::999999:::::::::999999999888888999888777555555777888999888999:::;;;<<<<<<<<<<<<;;;:::999888888:::<<<===FFFKKKWWWgggvvvwwwqqqooommmkkkkkklllmmmnnnppprrrsssssstttuuuxxx{{{{{{zzzxxxzzzzzzzzzzzzzzz{{{||||||{{{{{{{{{{{{{{{zzzyyyyyywwwxxxzzzyyyxxxwwwwwwxxxxxxwwwvvvxxx|||~~~~~~|||vvvuuutttrrrrrrrrrrrrsssttttttuuuuuuvvvvvvuuuuuuvvvwwwyyy{{{|||}}}~~~~~~uuukkkqqq~~~eeebbbuuuwww```QQQIIIGGGDDDCCCAAA@@@>>>=========>>>>>>=========<<<<<<<<<:::;;;;;;;;;;;;:::999999777777777777777777777777666666666666666666666666777777777777666666666666777777777777888999::::::777777999:::<<<>>>???@@@BBBCCCEEEFFFGGGJJJOOORRRSSSUUUWWWXXXYYYZZZ\\\^^^___aaaeeegggiiikkkoooqqqrrrtttvvvxxxvvvssspppmmmhhhhhhgggfffeeeddddddcccaaaaaa```^^^]]]\\\[[[ZZZ[[[ZZZXXXVVVTTTTTTSSSTTTMMMMMMNNNMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGHHHIIIJJJLLLLLLNNNOOOPPPRRRSSSUUUVVVWWWZZZ[[[]]]___aaabbbccccccfffgggiiikkklllooosssvvvtttuuuwwwwwwxxxzzz~~~tttjjjgggjjjpppppppppoooooopppqqqssssssvvvvvvuuuuuuuuuvvvwwwwww{{{zzzyyyyyy{{{{{{zzzyyyzzzyyywwwvvvvvvwwwyyyzzz{{{{{{{{{{{{{{{|||}}}}}}|||{{{zzz{{{||||||||||||}}}~~~}}}{{{zzz|||~~~yyyZZZIIIDDDAAA===;;;;;;;;;:::999::::::999999888888888888999888777666666777888999888999:::;;;<<<<<<<<<<<<;;;:::999888888:::;;;===EEEJJJVVVfffuuuyyyrrrooommmkkkkkklllmmmooorrrsssuuutttssstttvvvxxxyyywwwuuuxxxxxxyyyyyyzzzyyyyyyyyyvvvwwwxxxyyyyyyyyyyyyxxxyyy{{{|||{{{yyyxxxxxxyyyvvvvvvvvvxxx{{{}}}}}}|||vvvuuutttssssssrrrrrrsssqqqrrrrrrrrrsssssssssssstttvvvyyy|||~~~~~~~~~~~~~~~ppppppwwwmmmbbbppp~~~fffUUULLLIIIEEEDDDBBB@@@???>>>>>>>>>>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;:::999999777777777777777777777777666666666666666666666666666666666666777777777777888888888777777888999999777777888:::;;;===>>>??????@@@AAAAAABBBDDDHHHKKKIIIKKKMMMNNNNNNOOORRRTTTSSSUUUXXXYYYZZZ\\\^^^```bbbcccdddddddddcccaaa```^^^^^^^^^]]]]]]]]]\\\\\\ZZZZZZYYYXXXVVVUUUTTTTTTSSSRRRQQQOOONNNMMMMMMMMMJJJJJJJJJJJJIIIHHHGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCDDDEEEFFFGGGGGGHHHIIIKKKLLLNNNOOOPPPRRRSSSUUUWWWYYYZZZZZZ[[[^^^___aaabbbdddfffjjjmmmkkkmmmnnnpppqqqtttxxx{{{~~~pppiiigggkkkpppoooppprrrsssuuuvvvwwwwwwxxxxxxwwwvvvvvvvvvvvvvvvzzzyyyxxxyyy{{{||||||{{{zzzyyyxxxwwwxxxyyy{{{}}}}}}}}}|||{{{zzzzzz{{{{{{~~~|||zzzzzz{{{|||{{{{{{zzz{{{|||~~~}}}|||{{{|||~~~cccJJJEEEAAA>>><<<;;;;;;;;;:::999888888888888777777777999888777666666777888999888999:::;;;<<<<<<<<<<<<;;;:::999888999:::;;;<<>>>>>>>>============<<<;;;;;;;;;<<<;;;::::::999999888888888888888777777666666666666666666666666555555666666777777888888777666666555555555666666777777888999:::;;;<<<===<<<>>>???>>>>>>???BBBDDDDDDFFFHHHIIIIIIJJJLLLMMMMMMNNNPPPQQQQQQQQQSSSUUUSSSSSSSSSSSSTTTTTTUUUUUUVVVVVVVVVWWWWWWWWWXXXXXXTTTTTTSSSRRRQQQPPPOOOOOOMMMMMMLLLJJJIIIHHHHHHGGGHHHHHHHHHHHHGGGFFFEEEEEE@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@BBBCCCCCCEEEEEEFFFHHHIIIKKKLLLLLLMMMMMMOOOQQQRRRSSSTTTTTTVVVWWWYYYZZZ[[[^^^bbbeeeccceeegggjjjlllppptttxxxzzzyyymmmhhhgggjjjooonnnpppsssvvvxxxyyyyyyyyyxxxxxxwwwwwwwwwwwwxxxxxxyyyxxxxxxyyy|||}}}}}}|||zzzyyyxxxxxxyyy{{{}}}~~~|||{{{{{{zzzzzz~~~~~~{{{zzzzzz{{{|||{{{zzzyyyzzz|||~~~~~~}}}}}}~~~eeeJJJEEEBBB>>><<<<<<<<<;;;;;;888777777777777777777777888888777666666777888888888999:::;;;<<<<<<<<<<<<::::::999999999:::;;;<<>>>>>>>>============;;;;;;<<<<<<<<<;;;::::::::::::999999888888888777666666666666666666666666555555666666777777888888666666555555555555555555666777777888999::::::;;;;;;<<<======<<<<<<>>>@@@AAABBBDDDEEEEEEEEEGGGIIIHHHJJJKKKKKKJJJJJJKKKMMMJJJIIIIIIHHHIIIKKKLLLMMMLLLLLLLLLMMMNNNNNNOOOOOOLLLLLLKKKKKKJJJIIIHHHHHHIIIIIIIIIHHHGGGFFFEEEEEECCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBCCCDDDEEEFFFGGGHHHIIIIIIJJJKKKMMMNNNOOOOOOOOOOOOQQQRRRSSSTTTVVVZZZ]]]]]]```bbbeeehhhlllqqquuuxxx|||xxxlllhhhgggiiillllllooossswwwzzz{{{{{{{{{wwwwwwwwwxxxxxxyyy{{{{{{yyyxxxxxxzzz|||~~~~~~}}}{{{zzzyyyyyyzzz|||~~~~~~}}}|||||||||~~~~~~{{{zzzzzz{{{{{{{{{zzzzzz{{{|||}}}~~~~~~fffMMMGGGDDD@@@===<<<<<<;;;:::777777777777777777777888888888777777777777888888888999:::;;;<<<<<<<<<<<<999999999999::::::;;;;;;@@@FFFSSScccrrryyyqqqmmmppppppqqqrrrtttwwwxxxzzzyyywwwvvvwwwyyyyyyyyywwwuuuuuuvvvvvvuuuuuuttttttnnnoooppprrrtttuuuuuuuuuvvvwwwyyyyyywwwwwwwwwxxxvvvwwwwwwvvvtttssstttuuuwwwwwwwwwwwwvvvuuutttsssooonnnnnnnnnoooppprrrsssuuuwwwzzz|||}}}}}}}}}||||||}}}{{{vvv|||eee___iiifffUUUMMMGGGGGGEEECCCBBBAAAAAAAAA??????>>>>>>>>>=========<<<<<<<<<<<<<<<;;;::::::;;;;;;::::::999888888888666666666666666666666666666666666666777777777777777777777666666777888888666777777777888888999999999;;;<<<<<<;;;;;;<<<======???@@@AAAAAAAAACCCEEECCCEEEFFFEEEDDDCCCDDDFFFDDDDDDCCCCCCCCCEEEGGGHHHFFFFFFGGGHHHHHHIIIJJJJJJJJJJJJIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<===>>>>>>???>>>??????@@@AAABBBCCCDDDEEEFFFGGGIIIJJJKKKKKKKKKJJJKKKLLLMMMNNNPPPTTTWWWXXX[[[^^^aaadddhhhmmmqqqtttxxx~~~wwwllliiiiiijjjmmmmmmooossswwwzzz|||||||||wwwxxxxxxxxxyyy{{{|||}}}yyyxxxxxxzzz}}}~~~~~~}}}|||{{{zzzyyyzzz{{{}}}~~~~~~~~~|||{{{{{{|||zzz{{{{{{|||}}}}}}~~~~~~nnnUUUIIIFFFAAA>>>===<<<;;;999777777777888888888888999777777777888888777777777888999:::;;;<<<<<<<<<<<<999999:::::::::;;;;;;;;;>>>EEERRRbbbqqq{{{sssoooppppppqqqrrrsssuuuwwwxxxxxxwwwvvvvvvxxxzzzyyyyyyvvvvvvuuutttttttttttttttnnnooopppqqqsssttttttttttttvvvxxxyyyxxxwwwxxxyyyrrrtttvvvuuussssssuuuwwwwwwwwwxxxxxxwwwvvvtttssspppooonnnnnnoooqqqtttuuuxxxyyyzzz{{{||||||||||||zzzzzz}}}|||fff[[[bbbooommmZZZPPPHHHGGGFFFDDDCCCBBBAAAAAA?????????>>>>>>>>>======<<<<<<<<<<<<<<<;;;;;;:::<<<;;;;;;:::999999888888666666666666666666666666777777777777666666666666666666666666666777888999666666777777777777777777777999;;;;;;:::999:::;;;;;;===????????????AAABBB???@@@AAAAAA??????@@@AAA@@@@@@@@@???@@@AAABBBCCCDDDDDDEEEEEEFFFGGGGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEAAABBBBBBBBBBBB@@@???>>>@@@@@@AAA@@@@@@???>>>===;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999:::;;;;;;;;;;;;<<<===>>>??????@@@AAABBBCCCDDDEEEFFFFFFFFFEEEFFFHHHHHHIIIKKKNNNQQQSSSUUUXXX[[[^^^bbbhhhkkkooorrrwww|||wwwnnnlllmmmnnnpppoooqqqtttwwwzzz}}}~~~~~~zzzzzzyyyyyyzzz{{{||||||zzzyyyyyyzzz}}}~~~~~~}}}}}}{{{zzzyyyyyyzzz|||}}}~~~~~~~~~~~~}}}||||||}}}yyy{{{}}}~~~~~~}}}}}}bbbKKKHHHCCC???===;;;:::888888888888888999999::::::777777888888888888777777888999:::;;;<<<<<<<<<<<<999999::::::;;;;;;;;;:::===DDDQQQbbbppp~~~|||uuuqqqpppppppppqqqrrrsssuuuvvvwwwvvvuuuvvvxxxyyyzzzyyywwwvvvuuutttsssssstttuuunnnooopppqqqsssssssssssstttvvvxxxyyyyyyyyyzzz{{{nnnqqqttttttssstttvvvyyywwwwwwxxxxxxwwwvvvtttsssrrrrrrqqqqqqrrrtttwwwxxxzzzzzzzzzzzz{{{{{{||||||xxxxxx{{{eeeWWW\\\```zzzsss]]]SSSIIIHHHFFFEEECCCBBBBBBBBB????????????>>>>>>>>>>>><<<<<<======<<<<<<;;;:::<<<<<<;;;::::::999888888666666666666666666666666888888777777666666555555333333333444444666777888666666666777777777777777666777999:::999888999:::<<<===????????????AAABBB===???@@@???>>>===>>>@@@>>>>>>>>>>>>>>>???@@@@@@@@@AAAAAAAAABBBBBBBBBCCCBBBBBBAAAAAA@@@@@@??????>>>>>>?????????>>><<<;;;::::::::::::999888777777999999999999999999999999777777666666666777777888::::::;;;<<<======>>>>>>>>>>>>???AAABBBBBBBBBBBBBBBCCCEEEEEEFFFHHHKKKNNNOOOQQQTTTWWWZZZ^^^cccgggjjjnnnrrrwww}}}wwwooonnnpppqqqsssqqqrrruuuxxx{{{}}}||||||{{{zzzzzzzzzzzz{{{{{{zzzzzz{{{}}}~~~}}}|||}}}|||zzzyyyyyyzzz{{{||||||||||||}}}~~~}}}|||}}}~~~yyy{{{~~~~~~|||lllMMMIIIDDD???===;;;999777888888999999999:::::::::777777888888888888777777999999:::;;;<<<<<<<<<<<<888999:::;;;;;;;;;::::::===CCCQQQaaaooo}}}{{{wwwxxxttttttsssssstttvvvyyyzzzuuuvvvwwwxxxyyyzzzzzzzzzxxxwwwtttrrrqqqqqqsssssssssrrrqqqpppqqqrrrssstttwwwwwwxxxwwwwwwvvvuuutttqqqsssttttttssssssuuuvvvvvvwwwwwwwwwwwwvvvuuuuuuttttttssssssssssssttttttxxxyyyyyyyyyzzzzzz{{{{{{zzzyyyyyy||||||fffWWWYYY\\\ooovvv___SSSPPPKKKFFFDDDEEEEEEDDDAAABBBAAAAAA@@@???>>>======<<<<<<;;;;;;;;;:::::::::;;;;;;;;;:::::::::999999888888999999999999888888666555555555555666666777555555444444444444555555444444444555555555555666777888888888999999999999<<<<<<<<<============>>><<<<<<<<<<<<<<<<<<<<<<<>>===<<<>>>>>>===<<<;;;;;;::::::999999999888999999::::::888888888888888888888888666777777777888888888888888999999999999:::::::::;;;;;;;;;<<<<<<<<<======??????@@@AAACCCEEEGGGHHHIIILLLOOORRRVVVZZZ```cccfffjjjpppvvv{{{yyyqqqpppqqqrrruuuuuuuuuwwwzzz}}}||||||}}}~~~|||zzzzzz{{{|||~~~}}}|||~~~~~~|||zzzxxxyyy|||~~~}}}~~~]]]LLLFFFGGG>>>999===<<<:::::::::999999999888888666666666666666666666666777777777888999:::<<<<<<;;;::::::999:::;;;===>>>;;;AAAMMM\\\lll|||{{{xxxwwwtttuuuuuuvvvwwwxxxyyyzzzuuuvvvwwwxxxyyyyyyyyyyyyxxxwwwuuutttssssssttttttsssrrrrrrrrrrrrrrrssssssuuuvvvvvvvvvvvvuuuuuutttssstttuuutttssssssuuuwwwxxxxxxwwwvvvvvvvvvuuuuuuvvvvvvuuuuuuuuuuuuvvvvvvyyyyyyzzzzzz{{{|||}}}}}}yyyxxxyyy|||~~~uuudddUUUUUUSSSbbb{{{|||dddVVVPPPLLLGGGEEEFFFGGGEEECCCBBBBBBAAA@@@???>>>======<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;:::::::::999999555666666777777666666555777666666555555555666666555555444444444444555555444444444555555555555666777777777777888888888999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;========================>>>>>>>>>?????????@@@@@@????????????>>>===<<<;;;===<<<<<<;;;::::::999999999888888777777777888888555555555555555555555555666666777777777888888888777777777777888888888888:::::::::;;;;;;;;;<<<<<<<<<<<<===>>>@@@BBBDDDEEEGGGIIILLLOOORRRWWW\\\```bbbfffmmmsssxxx|||vvvppppppppprrrtttuuuvvvxxx|||~~~}}}}}}~~~~~~{{{zzzzzz{{{}}}}}}}}}{{{||||||{{{yyyxxxyyy|||~~~|||}}}~~~fffQQQGGGFFF???;;;>>><<<:::::::::999999999888888777777777777777777777777777777777888999:::;;;<<<<<<;;;:::::::::;;;<<<======AAAKKKZZZjjjyyy|||yyywwwuuuvvvxxxyyyzzz{{{zzzzzzuuuvvvwwwxxxxxxxxxxxxxxxwwwwwwvvvuuutttttttttuuurrrrrrsssttttttsssrrrqqqssssssttttttuuuuuuttttttuuuuuuuuutttssstttvvvxxxzzzyyywwwuuuttttttuuuvvvyyyxxxxxxwwwwwwxxxxxxyyyyyyzzz{{{|||}}}~~~yyyxxxyyy|||}}}mmmuuufffUUURRRRRR\\\ooolll\\\RRRMMMHHHFFFGGGHHHGGGEEECCCBBBAAAAAA??????>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999::::::::::::999999888888777666555555555555555555444444444444555555444444444555555555555666666666666666777777777777888888888888999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>>======<<<;;;:::;;;;;;::::::999888888888999888777666666555666666555555555555555555555555666666666666777777777777888888888888999999999999888999999999999:::::::::::::::;;;<<<>>>@@@AAABBBCCCFFFIIIKKKNNNSSSXXX[[[]]]aaahhhnnnsssxxx~~~~~~ssspppqqqqqqqqqssstttvvvyyy~~~~~~}}}}}}~~~~~~{{{{{{zzz{{{}}}}}}|||{{{xxxyyyyyyxxxxxxzzz}}}~~~}}}}}}~~~~~~|||~~~~~~~~~uuuYYYIIIEEE???>>>???;;;:::::::::999999999888888888888888888888888888888777777777888999:::;;;<<<===<<<;;;;;;:::;;;;;;;;;>>>AAAHHHVVVgggvvv~~~~~~}}}zzzxxxvvvxxx{{{}}}~~~}}}{{{zzzvvvvvvwwwxxxxxxxxxwwwwwwuuuuuuuuutttttttttttttttqqqsssuuuvvvvvvtttrrrppppppqqqrrrsssssssssssssssvvvvvvvvvtttssstttwwwyyy|||zzzvvvtttssstttvvvwwwzzzyyyyyyyyyyyyyyyyyyzzzzzzzzz{{{}}}~~~zzzzzz{{{~~~~~~iiikkk~~~lllXXXPPPUUUZZZggguuucccUUUPPPJJJGGGHHHHHHGGGFFFCCCCCCBBBAAA@@@???>>>>>>=========<<<<<<<<<<<<;;;<<<;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;999888777666555555555555555555444444444444555555444444444555555555555666555555555666666666666777777777777888888888999999::::::::::::::::::::::::999999999999999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999888999999888888888777777777999888777666555555555555777777777777777777777777555555555666666666777777666666666666777777777777777777777888888888999999:::;;;;;;<<<>>>???AAABBBAAACCCFFFHHHKKKOOOTTTWWWYYY]]]cccjjjpppvvv|||xxxqqqqqqsssrrrrrrttttttvvvzzz}}}~~~}}}}}}}}}}}}{{{{{{{{{|||}}}}}}|||zzzuuuvvvwwwwwwwwwyyy}}}~~~~~~~~~~~~}}}|||~~~~~~}}}~~~cccKKKDDD?????????::::::::::::999999999888888888888888888888888888888666666777777888:::;;;<<<======<<<<<<;;;;;;;;;:::>>>???EEERRRdddsss|||{{{~~~}}}{{{yyyxxxzzz}}}}}}{{{wwwwwwxxxxxxxxxwwwwwwvvvssssssrrrrrrrrrsssttttttrrrtttvvvwwwwwwuuurrrpppooopppqqqrrrrrrrrrrrrrrrtttuuuuuuuuutttuuuwwwzzz|||zzzvvvsssrrrtttvvvxxxzzzyyyyyyxxxxxxyyyyyyzzzzzzzzz{{{}}}~~~||||||~~~jjjhhhuuuvvv^^^QQQPPPRRR\\\ttt}}}lllZZZTTTMMMIIIHHHIIIGGGEEEDDDDDDCCCBBBAAA@@@??????>>>>>>=========<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::888888999999999999888888:::999888666666555555555555555444444444444555555444444444555555555555666444555555555666666666666888888888888999999999999999999999999999999999999999999999999999999999999::::::::::::;;;;;;;;;<<<::::::::::::999888777777777777777777777666666666:::999888777666555555555666666666666666666666666444555555555555666666666222222222222333333333333666666666777777777777888999999::::::<<<===???@@@@@@BBBDDDFFFHHHLLLPPPTTTVVVZZZaaagggnnnuuu|||{{{tttqqqsssuuutttsssuuusssvvvyyy{{{|||~~~~~~}}}||||||{{{{{{{{{{{{}}}~~~}}}{{{yyyssstttvvvvvvwwwxxx{{{~~~~~~}}}}}}|||}}}~~~~~~}}}~~~nnnPPPEEE??????>>>888:::::::::999999999888888777777777777777777777777666666666777888999;;;;;;=========<<<<<<;;;;;;:::<<<===BBBMMM^^^nnnzzz||||||~~~~~~|||{{{zzz|||~~~}}}|||yyyyyyyyyyyyyyyxxxwwwvvvsssrrrqqqpppppprrrtttvvvtttuuuwwwxxxwwwuuurrrqqqppppppqqqrrrrrrrrrqqqqqqppprrrtttuuuuuuvvvxxxyyyzzzxxxuuussssssuuuwwwyyyzzzyyyyyyxxxxxxyyyyyyzzzyyyzzz{{{|||}}}~~~~~~~~~ooohhhnnn}}}jjjXXXNNNNNNVVVkkkvvvbbb\\\SSSMMMKKKJJJGGGEEEEEEDDDCCCCCCAAAAAA@@@???>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;:::999999::::::::::::999999999888888777666666666666555555444444444444555555444444444555555555555666555555555555666666666666888888888999999999::::::888888888888888888888888999999999999999999999999::::::::::::;;;;;;;;;;;;999999999999888777666555777777666666666666666666999888777666666555666666444444444444444444444444444444444444555555555666555555555666666666666777666666666666777777777777777777777888999:::;;;<<<>>>@@@BBBDDDFFFIIINNNQQQUUUYYY___fffmmmttt|||~~~wwwsssqqqtttuuutttsssuuusssvvvyyyzzzyyyyyy}}}~~~}}}|||{{{{{{{{{|||}}}~~~}}}zzzxxxssstttvvvvvvvvvvvvyyy{{{}}}~~~~~~~~~|||}}}~~~~~~~~~yyyWWWIII@@@???>>>888:::::::::999999999888888777777777777777777777777666666666777888999:::;;;<<<<<<=========<<<;;;;;;:::;;;@@@HHHVVVgggvvv|||~~~}}}|||}}}{{{}}}~~~~~~}}}{{{{{{{{{zzzzzzxxxwwwwwwtttssspppoooooorrrvvvyyyuuuvvvwwwwwwwwwuuusssqqqqqqqqqrrrrrrrrrqqqpppppplllooosssvvvvvvwwwxxxyyyxxxwwwuuuttttttvvvxxxzzzzzzzzzyyyyyyyyyyyyzzzzzzyyyyyyzzzzzz{{{|||}}}}}}}}}~~~sssggggggttt|||fffWWWTTTUUUdddllldddZZZRRRNNNLLLIIIFFFEEEEEEDDDCCCBBBAAA@@@@@@?????????>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;888888777777777777777888555555444444444444555555444444444555555555555666555555666666666777777777777888888888888999999999777777777777777777777777888888888888888888888888999999999999::::::::::::777888888777777666555444666666666666666777777777666666555555555555555666444444444444444444444444333333444444444555555555777888888888999999999999666666666666777777777777777777777777888999;;;;;;===>>>@@@BBBCCCFFFKKKNNNSSSWWW]]]dddkkkttt|||wwwvvvrrrqqqttttttrrrrrrtttssswwwzzzzzzyyyyyy|||~~~}}}{{{{{{|||~~~}}}zzzwwwtttuuuvvvvvvttttttvvvwwwzzz}}}}}}}}}~~~~~~~~~}}}~~~```NNNCCC@@@???999:::::::::999999999888888888888888888888888888888666666666666777999:::;;;;;;<<<===>>>>>>===<<<<<<999;;;>>>CCCLLL\\\ppp}}}~~~||||||}}}|||~~~|||}}}~~~~~~}}}|||||||||{{{zzzyyyxxxwwwvvvtttpppoooooosssxxx{{{vvvwwwwwwwwwvvvuuusssrrrrrrrrrrrrrrrrrrqqqpppoooiiimmmrrrvvvwwwwwwxxxxxxwwwvvvuuutttuuuwwwyyyzzz{{{{{{zzzzzzzzzzzz{{{{{{xxxyyyyyyyyyzzzzzz{{{{{{}}}}}}uuufffbbbnnnsss___YYYUUU]]]ttt~~~rrrjjj___VVVQQQMMMJJJGGGEEEEEEDDDCCCBBBAAAAAA@@@????????????>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;777888888999999888888777888777777777777777888999555555555444444555555555444444444555555555666666666666666666777777777777777777777777888888888888777777777777777777777777777777777777777777777777888888888888999999999999777777777777666555444333666666666777777777777777444444333333333444555555666666666666666666666666333333333444444444555555333333333333444444444555666666666666777777777888999999999999:::;;;<<<===;;;===???@@@AAADDDHHHLLLQQQUUU\\\cccjjjsss{{{sssuuurrrqqqssssssppppppssssssxxx||||||zzzzzz~~~{{{{{{|||~~~}}}zzzwwwuuuvvvvvvvvvtttssstttuuuwww{{{~~~||||||~~~~~~||||||~~~eeeSSSEEEAAAAAA;;;:::::::::999999999888888999999999999999999999999555555666666777999:::;;;:::;;;<<<>>>>>>>>>======999;;;>>>???FFFUUUkkk{{{~~~}}}|||}}}}}}|||zzz{{{|||~~~~~~~~~}}}|||xxxzzz}}}}}}{{{zzzyyyyyyyyyxxxvvvttttttuuuwwwxxxvvvvvvvvvvvvuuutttsssrrrqqqrrrssstttsssqqqooommmoooppprrrtttvvvvvvvvvvvvvvvuuusssssstttvvvyyy{{{zzz{{{|||}}}}}}|||{{{{{{}}}}}}|||zzzyyyxxxwwwwww~~~}}}|||{{{}}}sssbbbbbbhhhcccYYYSSSYYYjjj}}}uuuhhh\\\SSSMMMJJJHHHFFFDDDCCCCCCDDDDDDBBBAAA@@@@@@@@@????????????>>>???>>><<<;;;:::::::::;;;;;;;;;;;;:::::::::999999999888888888777777666666555555444444444333333333333333333444444444555555333444444555666777888888888888777777666666666555777666555444444555666777777777777777777777777777999888888888777777666666666666666666666666666666666666666666666666666666555555444444444444555555666666666666666666666666666666555555555555666666555555555555555555555555555555666777777777777777777777777777888888888888888:::<<<===???BBBFFFIIINNNSSSZZZ```gggoooxxxxxxtttsssrrrqqqrrrtttvvvwwwxxxzzz{{{{{{{{{|||~~~}}}~~~}}}zzzyyyyyyzzzvvvwwwwwwwwwvvvuuusssrrrxxxxxxxxx{{{~~~~~~~~~|||}}}~~~~~~nnnUUUIIICCC@@@@@@<<<;;;;;;::::::;;;;;;<<<666777999::::::999777666444555666777888888777777<<<<<<======<<<;;;;;;:::::::::===@@@DDDMMM^^^ooo}}}~~~}}}~~~~~~}}}|||}}}}}}~~~}}}|||{{{zzz{{{~~~~~~}}}}}}zzzyyyxxxwwwvvvwwwxxxxxxuuuuuuuuuuuuttttttttttttqqqqqqrrrrrrrrrpppoooooonnnppprrrtttvvvwwwwwwwwwtttsssrrrrrrsssuuuxxxzzzzzz{{{|||}}}~~~}}}||||||}}}|||{{{zzzyyyxxxwwwvvv{{{zzzyyyxxxzzzzzzgggeeehhh|||sssbbbUUUYYYfffyyyzzzmmmaaaWWWQQQLLLIIIGGGEEECCCBBBCCCBBB@@@???@@@@@@@@@????????????>>>???>>>===<<<;;;;;;;;;<<<;;;;;;;;;:::::::::999999999888888888777777777777666666666555555555444444333333444444444555555555333333444444555555666666777777777666666555555555777666555444444555666777777777777777777777777777888888777777777666666666666666666666666666666666555555555555555555555555666555555444444555555666555555555555555555555555666555555555555555555666555555555555555555555555555555666777777777777777666666777777777888888888888:::<<<===>>>AAAEEEHHHLLLQQQYYY```fffoooxxxwwwtttsssrrrrrrsssuuuwwwxxxyyyzzz|||{{{{{{|||~~~}}}yyywwwwwwwwwvvvvvvwwwwwwwwwvvvuuutttwwwwwwxxx{{{}}}||||||~~~~~~~~~~~~www\\\MMMEEE@@@???;;;;;;::::::::::::;;;;;;777888999::::::999888777666666666666777777888888::::::;;;<<<<<<===<<<<<<<<<;;;<<<>>>@@@GGGWWWfffyyy~~~~~~~~~~~~}}}|||{{{yyyxxx|||~~~zzzzzzzzzyyyyyyyyyxxxxxxttttttssssssssstttuuuvvvrrrqqqpppooooooppppppqqqoooppprrrtttvvvwwwxxxxxxrrrrrrqqqqqqrrrtttvvvwwwzzz{{{|||}}}~~~}}}||||||}}}|||{{{zzzxxxwwwvvvvvvxxxwwwvvvuuuvvv{{{ooohhhfffsssmmmWWWWWW___iiiuuuiii___VVVOOOKKKJJJHHHEEEDDDCCCBBB@@@???@@@@@@@@@????????????>>>@@@???>>>===<<<<<<<<<===;;;;;;;;;;;;::::::::::::888888888888888777777777777777777666666666555555333444444444444555555555444444444444444444444444666666666555555555555555666666555555555555666666666666666666666666666666777777666666666666666555666666666666666666666666555555555555555555555555666555555444444555555666555555555555555555555555555555444444444444555555555555555555555555555555555555666777777777777666666666777777777777888888888:::;;;===>>>AAADDDHHHJJJPPPWWW___fffoooyyy}}}vvvtttsssssssssuuuvvvyyyzzzzzz{{{||||||{{{{{{}}}|||xxxuuussstttuuuvvvvvvwwwxxxwwwwwwwwwvvvvvvwwwzzz~~~}}}||||||}}}~~~}}}|||{{{{{{}}}cccQQQFFF@@@>>>;;;::::::999999::::::;;;999999999999999999999999777777666555666777888999888999:::;;;======>>>>>>===<<<;;;<<<===AAAMMMZZZooo|||~~~~~~}}}}}}|||zzzyyyyyyyyy~~~~~~}}}zzzzzzzzzzzzzzzxxxwwwwwwtttsssrrrrrrsssuuuwwwyyysssqqqooommmmmmoooqqqsssrrrssstttuuuvvvwwwwwwwwwrrrrrrrrrrrrrrrssstttuuuwwwxxxzzz{{{||||||{{{zzz{{{{{{zzzyyyxxxwwwvvvvvvvvvuuutttttttttxxx~~~xxxkkkdddkkkvvvYYYTTTWWW[[[mmmssshhh]]]TTTNNNNNNKKKGGGEEEEEEDDDBBBAAA@@@@@@@@@?????????>>>>>>@@@??????>>>>>>>>>======<<<;;;;;;;;;;;;:::::::::888888888888888888888888777777777666666666555555444444444444555555555555555555555555555555444444555555555555555555444444666666666555555666666666555555555555555555555555666666666666555555555555666666666666666666666666444444444444444444444444666666555555555555666666444444444444444444444444444444333333333333444444555555555555555555555555444555666666777777666666666666666666777777777888888999;;;<<<===@@@CCCFFFHHHNNNVVV^^^eeeoooyyy|||vvvtttttttttuuuvvvxxxzzz{{{{{{|||||||||{{{{{{}}}|||wwwsssrrrrrruuuuuuvvvwwwxxxyyyzzzzzzxxxwwwwwwyyy}}}~~~}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}~~~~~~|||~~~|||zzzxxxwwwyyy|||gggPPPEEE@@@???::::::999999999999:::::::::999999888888999999:::999888666555555666888:::888999:::;;;<<<============;;;:::;;;;;;===FFFQQQbbbooo}}}||||||{{{{{{{{{{{{{{{xxx|||}}}|||yyyyyyyyyyyyxxxwwwuuuuuussssssrrrrrrsssvvvyyy{{{uuurrrooollllllnnnqqqtttvvvvvvvvvvvvvvvvvvvvvvvvttttttuuuuuuuuutttsssssstttuuuwwwyyyyyyyyyyyyxxxyyyyyyyyyxxxwwwwwwvvvvvvvvvuuuuuuttttttxxx}}}mmmbbbfffwww~~~^^^TTTRRRSSS```tttsssggg\\\VVVQQQMMMIIIGGGEEEDDDCCCBBB@@@@@@@@@?????????>>>>>>???????????????>>>>>>>>><<<<<<<<<;;;;;;;;;::::::888888888888888999999999666666666555555555444444444444444555555555666666777777777666666666666666444444555555555555555555555666666666666666666555444444444444444444444444555555555555666666666666777777777777777777777777555555555555555555555555666666666555555666666666555555555555555555555555444444333333333333444444666666666666666666666666444444555666666666666666555666666666666777777777888999;;;;;;<<>>>>>>>>????????????>>>===<<<<<<<<<<<<;;;;;;;;;:::888888888999999999999999666666666555555555444444444444555555555666666666777777777777777777777777555555555555555666666666555555666666666666555555555555555555555555555555555666666666666777777777777777777777777777777777666666666666666666666666777666666555555666666777666666666666666666666666555555444444444444555555666666666666666666666666444444555666666666666555555555666666666666777777777999:::;;;<<<>>>AAADDDFFFKKKTTT\\\cccmmmwwwzzzxxxxxxyyy{{{yyywwwyyy|||yyyuuuuuuvvvvvvwwwwwwxxxxxxwwwxxxzzzzzzyyyzzz}}}{{{~~~~~~zzzwwwuuuvvvwwwwwwwwwxxxzzz{{{}}}~~~|||zzzxxxxxxyyy{{{{{{{{{{{{|||~~~~~~}}}}}}|||{{{zzzyyyyyyyyyyyyvvvxxx{{{}}}{{{yyywwwvvvwww|||sssVVVHHHDDDCCC<<<;;;;;;::::::;;;;;;<<<:::::::::::::::::::::::::::999888777666777888888999::::::;;;;;;;;;;;;:::<<<999999<<<======BBBIIIPPP[[[mmm~~~}}}|||zzzyyyyyyyyyzzzyyy|||~~~~~~zzzyyywwwuuutttttttttttttttuuuvvvwwwxxxyyyzzz{{{yyywwwsssooonnnoooqqqsssvvvvvvuuuuuuvvvwwwyyyzzz~~~~~~~~~|||xxxuuusssrrrsssuuuwwwxxxxxxxxxwwwttttttuuuvvvwwwxxxyyyyyyvvvvvvuuuttttttwww{{{~~~yyydddbbbpppyyy___RRRPPPTTTXXXdddvvvyyypppfffaaaYYYRRRMMMIIIEEECCC@@@@@@@@@????????????>>>======>>>??????>>>======<<<<<<<<<<<<;;;;;;;;;;;;888888888999999:::::::::777777777666666666555555555555555555666666666666555555666666777777888888555555555666666777777777444555666777777666555444555555555555555555555555666666666777777777888888777777777777777777777777777777777777777777777777777777666666666666777777777777777777777777777777666555555555555555555666666666666666666666666666333444555555666666555555555555555666666666777777777999::::::;;;===AAACCCFFFKKKSSS[[[bbblllvvv}}}{{{wwwwwwzzz|||~~~|||zzz{{{{{{yyyuuuuuuvvvvvvvvvvvvvvvuuutttvvvwwwxxxxxxzzz|||}}}~~~|||zzzyyyzzzxxxxxxxxxyyyzzz|||~~~~~~{{{yyyyyy{{{}}}~~~~~~zzz|||~~~~~~|||{{{zzzyyyyyyyyyyyyzzz{{{}}}~~~}}}{{{wwwvvvwww{{{bbbPPPGGGCCC===<<<<<<;;;;;;<<<<<<===999999:::;;;;;;:::999999999999999888888888777777777888999:::;;;<<<<<<<<<<<<999999<<<===<<>><<<===>>>??????>>>===<<<======<<<<<<<<<;;;;;;;;;888888888999999:::::::::888888888888777777777777555555555555666666666777333444444555666777888888555666666666777777888888444555666777777666555444666666666666666666666666666666777777888888999999777777777777777777777777777777777777777777777777777777666666666666777777777777777777777777777777666666555555555555666666777777777777777777777777333444555555666666555555555555555555666666666777777888::::::;;;===@@@CCCFFFLLLSSS[[[bbbkkkuuu|||~~~yyywwwxxx}}}~~~yyyxxxvvvvvvvvvvvvvvvuuuttttttssstttvvvwwwxxxzzz|||~~~~~~~~~||||||}}}yyyyyyyyyyyyzzz|||~~~~~~|||zzzzzz}}}yyy{{{~~~~~~|||{{{zzzzzz{{{{{{{{{{{{{{{|||}}}~~~|||xxxvvvvvvzzz~~~lllWWWJJJBBB======<<<<<<<<<<<<======888999;;;<<<<<<;;;999888999999999999999888777666555666888:::<<<===>>>>>><<<999999<<<===;;;===AAABBBJJJXXXiii|||}}}zzzxxxwwwwwwvvvuuuuuuwwwzzz|||~~~~~~}}}||||||yyywwwwwwwwwwwwvvvxxxxxxxxxyyyzzz|||~~~~~~{{{yyyuuurrrpppppppppqqquuuuuuuuuuuuvvvwwwyyyzzz|||}}}~~~}}}zzzwwwvvvuuuqqqrrrrrrrrrrrrrrrrrrrrrtttrrrpppppprrrssstttssssssuuuvvvvvvvvvvvvyyy{{{~~~mmmdddfffxxxxxx___RRROOOQQQSSS[[[kkkvvvjjj\\\QQQJJJGGGDDDAAAAAACCCCCC@@@???BBB@@@@@@????????????????????????>>><<<;;;:::999888;;;;;;;;;:::::::::999999999999888888777666666666333444444555666777888888::::::999888777666555444666666666666666666666666666666666666666666666666999888888888777777666666888999999888666555666777888888777777777777777888888888888888888888888888999999999999888888777777999::::::::::::999888888777777777777777777777777777777666666555555555444777777777777777777777777666666666666777777777777777888999999999:::===@@@FFFLLLSSS[[[bbbjjjttt{{{{{{wwwwwwvvvwwwzzzxxxzzzttttttuuuuuuuuuuuuttttttrrrrrrrrrsssuuuwwwzzz{{{~~~~~~yyyyyyyyyyyyzzz{{{}}}~~~|||}}}~~~~~~~~~~~~xxxyyy{{{~~~}}}~~~|||zzz{{{{{{}}}~~~~~~}}}|||{{{~~~{{{wwwuuuuuuwww{{{~~~bbbOOOHHHCCCAAA===999:::<<<<<<:::;;;;;;<<<<<<;;;;;;:::999999888777666666777888999888999999::::::;;;;;;<<<:::::::::;;;;;;<<<<<<<<>>======<<<;;;:::999999;;;;;;;;;:::::::::999999999999888888777777666666444555555555666777777777888888888888777777777777666666666666666666666666666666666666666666666666888888888888777777777666666777888777555555666777888888777777777777888888999999999999999999999999999999999999888888888777777888999:::::::::::::::777777777777777777777777777777666666666555555555777777777777777777777777666666666666777777777888777888999999999:::===@@@FFFKKKSSSZZZaaajjjttt{{{~~~~~~zzzzzz}}}yyywwwwwwttttttuuuvvvvvvvvvvvvvvvttttttssssssuuuxxxzzz|||~~~~~~|||{{{{{{zzzzzz|||}}}~~~yyyyyyzzz}}}}}}|||}}}~~~}}}{{{{{{|||}}}~~~~~~~~~}}}}}}zzzvvvtttsssuuuxxx{{{~~~sssYYYLLLDDDAAA===:::;;;<<<<<<:::;;;;;;;;;;;;;;;:::999999999888777666666777888999888888999::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<@@@AAAJJJZZZkkk{{{{{{}}}~~~~~~~~~~~~|||yyywwwuuuuuutttsssqqqoooqqqsssvvvyyy|||~~~|||{{{|||}}}~~~}}}xxxxxxxxxxxxyyyzzz||||||~~~|||yyyvvvtttsssssstttqqqqqqrrrssstttttttttttttttvvvxxxwwwuuusssrrrssssssrrrrrrrrrqqqpppppppppqqqpppnnnnnnpppqqqqqqqqqrrrssstttttttttuuuwwwyyytttjjjlllyyyrrrYYYMMMLLLKKKNNNXXXmmmvvvfffWWWOOOKKKFFFDDDEEEDDD@@@???@@@AAAAAA@@@???????????????======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999888777777666666666666666666666666666666555666666777888999::::::777777777777777777777777666666666666666666666666888888888888777777777777444555666666555555666777888777777777777777888888::::::::::::::::::::::::999999999999888888888888666777888:::;;;;;;<<<<<<777777777777777777777777777777777777666666666666777777777777777777777777666666666777777777888888777888999999999;;;>>>@@@FFFKKKSSSZZZaaaiiissszzz}}}~~~~~~{{{yyyyyyxxxzzz|||xxxuuuttttttuuuvvvwwwxxxyyyyyyyyywwwvvvttttttuuuxxx{{{}}}~~~~~~~~~~~~|||{{{{{{}}}~~~zzzyyyxxxyyy|||~~~{{{zzz{{{|||}}}|||||||||~~~{{{yyyvvvtttssssssuuuwwwxxx|||jjjTTTHHHCCC===<<<<<<<<<;;;999:::::::::::::::999999888999888777666666777888999888888999999:::;;;;;;;;;:::::::::;;;;;;;;;;;;<<<<<<===CCCPPP^^^mmm~~~yyyyyy{{{{{{|||}}}~~~~~~~~~~~~{{{yyyvvvuuuuuuuuusssqqqpppqqqrrruuuxxx{{{~~~}}}{{{zzz|||~~~yyyyyyxxxyyyyyyzzz{{{{{{{{{yyywwwtttrrrqqqqqqqqqqqqqqqrrrsssssssssrrrqqqqqqsssuuuuuutttrrrrrrrrrsssrrrrrrqqqpppoooooonnnpppnnnlllmmmnnnpppppppppqqqrrrssssssssstttvvvxxxppphhhmmmyyyeeeSSSOOOKKKMMMTTTffftttbbbWWWPPPJJJFFFFFFFFFCCC@@@AAABBBAAAAAA@@@????????????============>>>>>>>>>>>><<<;;;;;;;;;;;;:::::::::::::::999888888777777666777777777666666666666666666666777888999999:::;;;888888888888888888888888666666666666666666666666888888888777777777777777444555666666555555777888777777777777777777888999::::::::::::::::::::::::999999999999999999999999777888999:::;;;;;;;;;;;;888888888888888888888888777777777777777777777777777777777777777777777777666666777777777888888888777999999999999;;;>>>@@@GGGLLLTTT[[[aaajjjssszzz|||~~~}}}yyyuuutttxxxzzz|||{{{xxxtttssstttuuuwwwxxxzzz{{{{{{|||zzzxxxvvvuuuuuuxxx{{{}}}|||}}}~~~~~~~~~~~~}}}||||||~~~}}}~~~~~~{{{yyyvvvvvvyyy|||~~~}}}zzzyyyyyy{{{|||}}}|||}}}~~~|||zzzxxxvvvttttttttttttuuuzzzbbbNNNFFF>>>===>>>===:::999999999::::::999999888777999888777666666777888999888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;???HHHSSS```qqq}}}xxxwwwyyyyyy{{{|||}}}~~~~~~~~~{{{yyyxxxwwwwwwvvvtttrrrsssssstttuuuxxxzzz|||}}}|||zzzxxxxxxzzz|||}}}}}}yyyyyyxxxxxxxxxyyyzzzzzzwwwvvvuuusssqqqqqqqqqqqqrrrrrrrrrsssrrrrrrqqqqqqppprrrttttttsssrrrrrrrrrrrrrrrqqqpppoooooonnnnnnpppnnnllllllnnnooopppooooooppprrrrrrqqqrrrtttvvvzzz{{{iiifffjjjyyywww___UUULLLLLLRRRdddpppdddZZZRRRLLLLLLMMMIIIFFFFFFCCCBBBAAA@@@????????????????????????@@@@@@@@@@@@<<<<<<<<<;;;;;;;;;::::::::::::999999888777777777777777777777777666666666888888888888888999999999999999999999999999999999777777777777777777777777777777777777777777888888555666888777777777888999777777666666777888999999999999999999999999999999999999999999999999999:::::::::;;;;;;;;;::::::999999999999999999999999999777888888888888888888888888888888888888888888888777777777777888888888888888999:::::::::;;;>>>AAAHHHNNNUUU\\\bbbjjjttt{{{~~~zzzuuurrrrrrzzz~~~zzzzzzwwwuuutttuuuvvvxxxyyy{{{|||}}}}}}{{{yyywwwvvvvvvwwwzzz{{{yyyzzz||||||}}}~~~}}}|||{{{||||||}}}~~~~~~~~~~~~|||yyyuuutttvvvzzz}}}~~~}}}}}}{{{zzzyyyzzz|||}}}|||}}}}}}~~~}}}}}}|||zzzyyywwwvvvuuutttyyyxxxWWWJJJ@@@???@@@<<<::::::999999::::::999999888777999888777666666777888999777777888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<>>>DDDKKKUUUeeettt{{{yyywwwwwwxxxyyy{{{||||||}}}}}}{{{zzzyyyyyyyyyxxxuuusssttttttuuuvvvwwwyyyyyyzzzxxxvvvttttttvvvyyyzzzzzzxxxwwwwwwvvvvvvvvvvvvwwwttttttsssrrrrrrrrrrrrrrrssssssrrrqqqpppppppppqqqppprrrttttttrrrqqqqqqqqqqqqpppppppppooonnnnnnnnnooonnnllllllnnnooopppooonnnooopppppppppqqqsssuuusss{{{pppeeebbblllwwwttt```OOONNNQQQ```{{{vvvcccZZZRRRPPPPPPLLLGGGEEEDDDCCCBBB@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<<<<<<<;;;;;;;;;::::::::::::999888888777777777777777777777777777777:::::::::999888888888777888888888888888888888888777777777777777777777777777777777777888888888888666777888888777777888999666666666666777888999:::888888888888888888888888999999999999::::::::::::;;;;;;;;;;;;;;;:::999999999999999999999999999999888888888888999999999999888888888888888888888888777777777888888888999999888999:::::::::<<>>===>>>BBBEEELLL[[[iii|||~~~{{{zzzwwwuuuvvvwwwxxxyyyzzzzzzzzzzzzyyyyyyyyyyyyxxxvvvsssqqqrrrtttvvvwwwxxxwwwwwwvvvtttrrrrrrtttvvvwwwwwwuuutttssssssrrrrrrrrrrrroooooooooppppppqqqqqqqqqtttrrrooommmlllmmmoooppppppqqqssssssqqqoooooooooooooooooooooooooooooonnnpppnnnllllllnnnooopppooommmnnnoooooooooppprrrtttqqqxxxxxxhhh___dddiiiqqqvvvZZZUUURRR[[[rrrrrrggg\\\YYYVVVPPPIIIFFFDDDCCCBBBAAA@@@???????????????????????????>>>>>><<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999999888888777666666666777888888888999:::::::::999999888888888888888888888888888888888777777777777777777777777666777777777888888888888666777888777666555666777666666666666777888999:::999999999999999999999999999999999:::::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888999999999::::::888888888888888888888888777777888888888999999999888999:::::::::<<>>>>>>>>>>>=========<<<======<<<<<<<<<;;;;;;;;;;;;;;;:::999999888888777555555666777888999999:::999999999999999999999999777777777777777777777777777777777777777777777777666666777777888888888999666777888777555444444555666666666666777888999:::::::::::::::::::::::::::999999999::::::;;;;;;;;;888999:::;;;<<<=========::::::::::::::::::::::::888888888999999:::::::::888888888888888888888888777888888888888999999999999::::::::::::<<>>;;;;;;<<<<<<;;;;;;:::999999888777666666777888999777777777888999999::::::<<<<<<<<<;;;;;;:::::::::;;;;;;<<<===<<>>AAA@@@???@@@@@@@@@>>><<<======<<<<<<<<<;;;;;;;;;:::::::::999999888888888888888888888888888888888888888888888888888888888888888888888888888888888777777777777888888888888444444555555666777777777888888777666555555666666666666777888999::::::::::::::::::999999888888888::::::::::::::::::::::::<<<<<<;;;::::::999888888::::::::::::::::::::::::999999888888999999::::::888888888999999:::::::::999999:::::::::;;;;;;;;;999::::::;;;===???@@@AAAFFFHHHNNNVVV___gggkkkllltttssssssttttttttt{{{|||{{{zzzyyyyyyyyyyyyzzzzzz{{{}}}}}}{{{{{{zzzzzzzzzxxxtttqqqrrrrrrssstttwwwzzz~~~~~~}}}yyyvvvvvvxxx{{{{{{{{{|||||||||{{{zzzyyy{{{zzzzzzzzzzzz{{{|||}}}}}}{{{yyyzzzxxxwwwxxxyyy{{{zzzzzzyyy|||{{{xxxxxxvvvxxx{{{ZZZGGGFFF@@@======;;;999::::::::::::999888888777777777777777777777777999999::::::::::::;;;;;;======<<<;;;::::::999888===<<<<<<<<>><<<======<<<<<<<<<;;;;;;;;;;;;:::::::::999999999999888888888888888888888888888888888888888888888888888888888888888888888888666666666777777777888888555555666777777888888999888888777777666777777777777777888888999999:::::::::::::::999999999888888::::::::::::::::::::::::<<<<<<;;;;;;:::999999888::::::::::::::::::::::::<<<;;;:::999888888999:::999999999999999999::::::999999999999:::::::::;;;:::::::::;;;<<<>>>???@@@EEEGGGMMMTTT\\\ccchhhjjjoooooorrrwwwzzz|||}}}{{{zzzzzzzzzzzzzzzzzz{{{{{{|||}}}yyyxxxxxxxxxxxxvvvrrrooorrrrrrrrrtttvvvzzz}}}}}}|||}}}}}}yyyvvvuuuxxxzzzyyyzzzzzz{{{{{{|||||||||||||||||||||||||||}}}}}}~~~|||{{{{{{yyyxxxxxxzzz{{{{{{zzzzzz|||}}}zzzxxxzzzxxxzzz~~~\\\GGGDDD???;;;===;;;999::::::::::::999888888777777777777777777777777999999999:::::::::;;;;;;======<<<;;;;;;:::999999;;;:::::::::<<>>>>>???@@@>>>============<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::888888888888888888888888888888888888888888888888888888888888888888888888555555666666666777777777666666777888888999999:::888888888777888888999999888888888999999999999999::::::::::::999999999999::::::::::::::::::::::::<<<<<<;;;;;;:::999999999::::::::::::::::::::::::???>>>;;;999888888999:::::::::999999999999999999888888999999999:::::::::::::::::::::;;;<<<===>>>DDDFFFKKKQQQXXX___dddgggiiijjjqqq{{{~~~|||zzzzzz{{{{{{{{{{{{{{{{{{||||||yyyxxxxxxxxxwwwuuuqqqnnnqqqqqqrrrsssuuuxxx{{{}}}{{{zzzzzz|||}}}zzzwwwvvvxxxzzzyyyyyyyyyzzz{{{|||~~~}}}}}}~~~~~~~~~~~~}}}|||}}}|||zzzyyyyyyzzz{{{zzzyyyzzz{{{|||}}}|||{{{yyyxxx|||zzz{{{^^^HHHEEE???<<<>>><<<:::::::::::::::999999888777777777777777777777777999999999999::::::::::::===<<<<<<<<<;;;:::::::::;;;:::999999;;;===@@@BBBIIIUUUfffwww|||yyyxxxvvvtttrrrpppoooooosssrrrppppppooopppqqqrrruuuuuuttttttsssrrrqqqqqqooooooppprrrtttuuusssqqqooonnnkkkjjjjjjlllnnnpppooonnnmmmkkkkkkjjjkkkkkkjjjjjjiiiiiiiiijjjkkklllmmmmmmmmmmmmmmmmmmmmmmmmqqqppppppoooooooooooooooooooooooooooooooooooooooiiijjjmmmoooqqqpppooommmnnnmmmooorrruuu}}}~~~nnnbbb^^^iiiyyyyyyYYYOOOIIILLLXXX^^^qqq{{{hhh]]]QQQLLLHHHDDDCCCDDDAAA???>>>>>>?????????===============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888888888888888888888888888888888888888888888888888555555555555666666666666666666777777888999999:::888888888888999::::::;;;999999999999999999999888::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::::::::999999::::::::::::;;;;;;???>>>;;;999888999:::;;;:::::::::999999888888888888888888999999999:::::::::::::::::::::;;;<<<===CCCEEEIIINNNTTT[[[aaaeeeeeehhhrrr~~~}}}{{{zzz||||||||||||{{{{{{zzzzzzzzzyyyyyyyyyyyywwwssspppqqqqqqqqqssstttwwwyyyzzzyyyyyyyyy{{{~~~}}}zzzyyyzzz{{{{{{zzzzzzzzz{{{|||~~~}}}~~~~~~~~~}}}||||||zzzxxxxxxyyyzzzyyyxxxyyyyyyyyyyyyyyyzzzzzz{{{}}}{{{|||~~~]]]JJJHHHBBB>>>???===::::::;;;;;;::::::999888777777777777777777777777888999999999999:::::::::<<<<<<<<<<<<;;;;;;;;;;;;===<<<;;;;;;<<<===???@@@GGGQQQ```nnn{{{{{{wwwwwwvvvuuusssrrrqqqppprrrrrrpppppppppqqqrrrsssuuuuuutttsssrrrqqqqqqqqqppppppqqqtttvvvuuussspppkkkjjjiiiiiikkknnnrrrtttsssqqqnnnkkkiiihhhgggggghhhhhhhhhiiijjjkkklllmmmnnnnnnnnnnnnnnnnnnnnnnnnqqqqqqqqqrrrrrrqqqqqqqqqtttssssssrrrqqqpppooonnnlllnnnqqqrrrrrrpppnnnmmmmmmlllnnnqqqtttzzz{{{jjj```dddooo|||xxxZZZOOOGGGGGGOOORRR[[[kkkvvvjjj]]]UUUOOOIIIFFFGGGCCCAAA???>>>?????????>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888888888888888888888888888888888888888888888888888555555555555666666666666555555666777777888888999999999888888999:::;;;;;;:::::::::999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::999999999::::::;;;;;;;;;===<<<:::999999:::<<<===:::::::::999999888888888888888999999999::::::::::::::::::::::::;;;<<<===AAADDDHHHMMMRRRYYYbbbggghhhkkkuuu}}}{{{zzz||||||||||||{{{yyyxxxwwwxxxwwwwwwxxxxxxwwwtttqqqppppppqqqrrrsssuuuvvvwwwxxxxxxxxx{{{~~~~~~}}}}}}~~~~~~}}}}}}}}}|||}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}|||zzzyyywwwwwwxxxyyyyyyxxxwwwwwwvvvvvvxxxyyy{{{||||||zzz{{{xxxYYYHHHHHHDDD???>>>::::::;;;;;;;;;;;;:::999999777777777777777777777777888888888999999999::::::;;;<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;;;;<<<===>>>AAAIIIUUU```mmm}}}~~~{{{wwwwwwwwwvvvuuusssrrrqqqqqqqqqqqqpppqqqqqqrrrrrrttttttssssssrrrrrrqqqqqqpppqqqsssvvvwwwvvvrrroooiiiiiiiiijjjmmmpppsssuuuuuurrroookkkhhhgggfffffffffggghhhiiikkklllmmmnnnooooooooooooooooooooooooooopppqqqrrrssssssssssssvvvuuuuuusssrrrqqqppppppqqqsssvvvvvvssspppnnnmmmnnnmmmnnnrrruuuyyyvvvgggdddiiippp{{{```UUUIIICCCFFFGGGLLLXXXiii{{{{{{lllccc[[[RRRMMMLLLGGGDDDAAA????????????>>>>>>>>>>>>=========<<<<<<::::::::::::;;;;;;;;;;;;888888888888888888888888888888888888888888888888888888888888888888888888555555666666666777777777555555666666777888888999999999999888999999::::::999999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;888999999::::::;;;;;;<<<:::::::::::::::;;;<<<<<<::::::999999999999999999999999:::::::::;;;;;;;;;::::::::::::;;;<<<===>>>@@@DDDHHHMMMRRRZZZeeemmmooopppyyy~~~|||{{{|||||||||{{{zzzxxxvvvtttsssssssssuuuvvvuuussspppoooooopppqqqrrrttttttuuuvvvvvvwwwzzz~~~~~~}}}}}}}}}||||||}}}~~~~~~zzzxxxwwwwwwyyyzzzzzzzzzxxxwwwwwwvvvwwwxxxzzz{{{|||zzz{{{~~~wwwXXXGGGGGGBBB===<<<888;;;;;;;;;;;;;;;:::999999777777777777777777777777888888888888999999999999;;;;;;;;;<<<=========>>>::::::::::::::::::;;;;;;===CCCMMMWWWcccttt}}}|||zzzzzzyyyxxxvvvsssqqqpppoooooopppqqqqqqqqqqqqqqqrrrrrrsssssssssrrrrrrqqqqqqrrrtttwwwxxxvvvrrrnnniiijjjjjjlllnnnppprrrssssssqqqmmmjjjhhhggghhhhhheeefffhhhjjjlllnnnoooooooooooooooooooooooooooooolllmmmoooqqqrrrsssssssssuuuuuutttttttttssssssssswwwyyy{{{yyytttpppoooooopppnnnpppsssvvvzzzppphhhhhhhhhuuulllaaaQQQEEEDDDDDDEEEMMMWWWeeezzz~~~sssiii^^^VVVSSSJJJGGGCCCAAA@@@@@@???>>>>>>>>>>>>>>>=========<<<999999999999:::::::::;;;888888888888888888888888888888888888888888888888888888888888888888888888666666666777777777888888666666777888888999999::::::999999888888888888999888999999::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<888888999::::::;;;<<<<<<999::::::;;;;;;:::999888999999999999999999::::::::::::;;;;;;;;;<<<<<<<<<:::::::::;;;<<<>>>???@@@???DDDIIINNNSSS]]]jjjsssvvvvvv~~~|||{{{{{{{{{{{{{{{yyyvvvsssqqqpppppprrrtttvvvvvvtttrrrnnnooopppqqqrrrrrrssssssssssssuuuyyy}}}~~~~~~||||||}}}zzzyyyxxxyyy{{{}}}}}}}}}|||{{{yyyxxxwwwvvvvvvvvv|||zzz{{{~~~___JJJGGGAAA======;;;;;;;;;;;;<<<;;;;;;:::999777777777777777777777777888888888888999999999999:::;;;;;;<<<===>>>>>>???::::::::::::;;;;;;<<<<<<===BBBIIIPPPZZZjjj}}}~~~|||}}}||||||{{{yyyvvvssspppnnnmmmnnnoooqqqqqqqqqpppooopppqqqrrrssstttsssrrrqqqqqqrrruuuxxxyyywwwqqqmmmkkkkkklllmmmnnnoooppppppqqqooollliiihhhhhhiiikkkeeefffhhhkkkmmmnnnooopppooooooooooooooooooooooooiiikkkmmmppprrrrrrssssssssssssttttttuuuvvvvvvvvv{{{}}}}}}zzzuuuqqqooopppqqqpppqqquuuxxxzzzwwwkkkhhhbbbkkk|||vvvlllYYYJJJHHHFFFEEEIIIMMMUUUiii~~~sssfff\\\YYYLLLIIIDDDAAA@@@@@@???===>>>>>>>>>>>>============888888888999999:::::::::888888888888888888888888888888888888888888888888888888888888888888888888777777777777888888888888777888888999::::::;;;;;;::::::999888777777777777888888999::::::;;;<<<<<<:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<888888999::::::;;;<<<<<<999:::;;;<<<;;;999666444888888888999999::::::;;;;;;;;;;;;<<<<<<<<<======999::::::;;;===???@@@AAA???DDDJJJOOOUUU___mmmwwwzzzzzz}}}{{{{{{{{{{{{zzzxxxuuurrrpppqqqqqqsssuuuxxxyyywwwuuunnnnnnpppqqqqqqrrrrrrrrrqqqqqqssswww}}}~~~|||~~~}}}|||}}}{{{zzzyyy{{{}}}~~~|||yyyvvvtttsssrrr|||{{{|||}}}gggOOOJJJCCC???AAA@@@;;;;;;<<<<<<;;;;;;:::999777777777777777777777777777888888888888999999999:::;;;;;;<<<===>>>??????;;;<<<<<<======>>>>>>>>>;;;>>>CCCHHHOOO]]]ooo|||~~~||||||}}}~~~}}}zzzwwwtttqqqpppnnnooopppqqqrrrssssssssspppqqqsssttttttqqqooommmooopppqqqssssssrrrqqqqqqkkkkkkllllllllllllllllllhhhhhhgggggghhhiiijjjjjjnnnmmmlllkkklllnnnppprrroooooopppppppppooonnnnnnooommmkkkiiijjjlllooorrrssstttttttttuuuwwwxxxyyy|||||||||{{{yyyvvvsssqqqpppqqqsssvvvzzz~~~tttgggbbbcccoooyyyooo]]]KKKCCCGGGDDDFFFPPPZZZiiizzzkkkbbb\\\QQQHHHHHHGGGBBB===>>>>>>???AAAAAA@@@>>>======:::::::::999999999888888888888999999999::::::::::::999888777777777999999666666777777888888888999:::::::::999999888888888888888888999999:::;;;;;;999999:::::::::;;;;;;;;;999999:::::::::;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888999999999999::::::;;;<<<===<<<:::999999999::::::<<<<<<;;;::::::;;;;;;;;;::::::::::::::::::::::::<<<===>>>===<<<===>>>@@@DDDHHHNNNRRRWWWaaaoooyyyzzzxxx{{{~~~}}}{{{{{{{{{||||||~~~{{{yyyxxxyyyxxxtttqqqpppoooppptttzzzzzzvvvqqqooommmlllnnnrrruuuuuutttttttttuuuwwwzzz}}}~~~~~~}}}~~~~~~~~~}}}||||||~~~}}}zzz|||{{{xxxwwwwwwxxxyyyyyyzzz{{{}}}~~~```LLLGGGGGGDDD???;;;;;;;;;<<<;;;;;;:::999999999999888888888888777888888888888888888888888::::::;;;;;;<<<=========>>>===<<<;;;;;;<<<===>>>;;;:::===CCCKKKVVVggguuu}}}||||||}}}~~~~~~|||yyyvvvsssqqqpppnnnooopppqqqrrrrrrrrrrrrrrrsssttttttsssqqqooommmppppppqqqqqqqqqqqqppppppmmmmmmmmmllllllkkkjjjjjjhhhhhhhhhhhhhhhiiijjjkkknnnmmmlllkkkkkkmmmooopppppppppqqqqqqqqqqqqqqqpppooommmkkkiiijjjllloooqqqrrrrrrssstttuuuwwwxxxyyy|||{{{zzzyyywwwuuusssrrrpppqqqsssvvvyyy}}}ttthhheeekkk}}}vvveeeSSSJJJFFFBBBCCCJJJQQQ\\\qqqtttjjjbbbVVVKKKHHHGGGBBB???@@@>>>???@@@???===<<<;;;:::;;;;;;;;;;;;::::::::::::888999999999999:::::::::::::::999999999999::::::777777777777888888999999:::::::::999999999888888::::::999999999999999999999999:::::::::;;;;;;;;;999::::::::::::;;;;;;;;;;;;;;;<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::999999:::;;;;;;<<<===<<<;;;:::::::::;;;;;;<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<<<<===>>>AAACCCDDDIIIOOOTTTZZZdddqqq{{{}}}xxxzzz}}}|||~~~}}}|||{{{{{{||||||~~~|||zzzyyyzzzyyyuuussspppoooppptttyyyyyyuuupppooonnnmmmooosssuuuvvvuuuvvvvvvvvvwwwxxxzzz|||~~~~~~}}}}}}~~~}}}~~~~~~zzzyyyxxxxxxyyyzzz|||}}}qqqWWWKKKEEE@@@<<<>>>>>>======;;;:::999888999999999888888888888777888888888888888888888888999999::::::;;;<<<<<<<<<>>>===<<<;;;;;;<<<===>>><<<:::<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==================<<<;;;;;;::::::::::::;;;<<<<<<===<<<;;;;;;;;;;;;;;;<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<===============999:::<<<===>>>@@@DDDGGGGGGMMMUUU[[[aaajjjwww|||}}}|||yyy{{{~~~||||||~~~}}}|||{{{{{{|||||||||{{{zzzyyyzzzyyyvvvtttqqqqqqqqqtttwwwwwwsssoooooonnnnnnpppsssuuuvvvvvvwwwwwwwwwvvvwwwwwwxxxyyy}}}||||||}}}~~~}}}|||~~~}}}{{{zzzzzzzzz|||~~~~~~}}}gggRRRFFF@@@>>>AAA@@@???>>><<<:::999888999999999888888888888777777777777777777777777777888888888999::::::;;;;;;======<<<<<<<<<<<<======<<<:::;;;>>>BBBIIIVVVbbbppp~~~yyyzzz|||}}}}}}}}}}}}|||}}}|||zzzxxxuuurrrpppooooooooopppqqqqqqqqqqqqqqqtttsssrrrpppooonnnmmmmmmnnnmmmllllllmmmnnnpppqqqooooooppppppooonnnmmmlllkkkjjjjjjjjjjjjjjjkkkkkklllkkkkkkjjjjjjkkkllllllmmmnnnoooqqqqqqrrrrrrrrrooonnnlllkkkjjjlllmmmooonnnnnnpppqqqtttwwwyyyzzzyyywwwuuusssrrrrrrrrrssspppqqqsssuuuxxx{{{}}}~~~|||lllaaafffuuutttjjjQQQIIIDDDGGGHHHIIIRRR]]]rrr|||vvvsssrrrtttyyyzzztttlllbbbWWWPPPNNNLLLHHHFFFEEECCCAAA?????????>>>=========<<<<<<<<<;;;;;;;;;999999999:::::::::;;;;;;888999;;;<<<<<<;;;::::::999999999999999999999999::::::::::::::::::::::::;;;;;;:::::::::999999999:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<======>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>======<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<==================>>>>>><<<===>>>??????BBBEEEHHHNNNUUU^^^eeelllttt}}}uuuvvvzzz}}}zzz|||}}}}}}~~~~~~}}}{{{zzzzzz{{{{{{yyyyyyyyyxxxxxxwwwvvvtttrrrqqqrrrtttuuuuuurrrnnnoooooooooqqqsssuuuvvvwwwxxxwwwwwwwwwwwwwwwwwwwww~~~~~~|||zzzyyyyyyyyyyyy|||~~~~~~}}}}}}}}}~~~}}}zzzzzzyyy\\\KKKDDDDDDBBBAAA@@@>>><<<;;;:::999999999999888888888777777666666666666666666666666888888999999:::;;;;;;;;;=========<<<<<<=========<<<::::::<<>>>>>???????????????========================;;;<<<<<<=========<<<<<<======<<<;;;;;;<<<<<<<<<:::::::::;;;;;;;;;;;;:::<<<;;;;;;;;;<<<======>>>============>>>>>>?????????@@@@@@@@@@@@BBBFFFJJJUUU^^^iiirrrxxx~~~xxxpppnnnpppsss{{{~~~}}}zzz}}}~~~~~~|||zzzyyyyyyyyyzzzvvvwwwwwwwwwuuutttssssssqqqqqqrrrssstttssspppooonnnooopppqqqrrrtttvvvwwwvvvwwwwwwxxxxxxxxxxxxxxx|||~~~{{{yyywwwxxxxxxxxx{{{}}}}}}zzzwwwzzzjjjSSSHHHFFFAAA@@@???===<<<<<<<<<<<<999999999888888888777777666666666666666666666666999999999:::;;;;;;<<<<<<<<<==================<<<;;;999:::<<<===AAAJJJTTT\\\jjj~~~~~~~~~}}}|||{{{}}}|||zzzxxxvvvsssrrrqqqoooooopppppppppppppppooooooooopppoooooonnnmmmllliiiiiijjjlllmmmppprrrsssmmmnnnqqqsssttttttsssrrrkkkkkkjjjiiiiiiiiiiiijjjiiiiiijjjkkkkkklllmmmmmmrrrsssttttttuuuuuuuuuuuupppooonnnlllkkkkkkkkklllllllllmmmooorrruuuwwwxxxwwwvvvuuusssqqqpppppppppnnnooorrrtttwwwyyyzzz{{{|||zzzddd```eeennnhhhXXXJJJFFFCCC???AAAGGGNNNXXXjjj{{{wwwnnniiibbb```aaadddddddddaaa___\\\ZZZ]]]___\\\UUUOOOJJJCCC@@@AAAAAA@@@>>>===<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;777888999::::::;;;;;;:::;;;;;;;;;::::::::::::999::::::::::::;;;;;;;;;;;;999999999:::;;;<<<<<<<<<:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<============>>>======>>>???????????????========================;;;<<<<<<===============>>>>>>===<<<<<<<<<<<<===::::::;;;<<<<<<<<<<<<;;;===============>>>???@@@>>>>>>??????@@@@@@AAAAAAAAABBBCCCCCCEEEIIIOOOSSS^^^iiiwwwyyyppphhhdddccceeellltttzzz}}}~~~{{{|||zzzxxx{{{|||~~~~~~}}}{{{yyyxxxwwwwwwxxxuuuvvvwwwvvvsssqqqqqqqqqpppqqqrrrrrrrrrqqqpppooolllnnnppppppqqqrrruuuwwwuuuvvvwwwxxxxxxyyyxxxxxxyyy}}}~~~{{{xxxxxxyyyvvvyyy}}}}}}|||}}}zzzwww{{{{{{^^^LLLFFFAAA@@@>>>===<<<<<<<<<===999999999888888888888777777777777777777777777777999999::::::;;;<<<<<<<<<<<<<<<============<<<<<<;;;999:::<<<===>>>FFFOOOVVVcccuuu}}}~~~~~~~~~~~~}}}||||||~~~}}}{{{yyyvvvtttsssrrrooooooppppppppppppoooooonnnoooqqqrrrrrrpppooonnnjjjkkklllnnnoooooooooooommmnnnqqqssssssrrrqqqoookkkjjjiiihhhhhhhhhhhhhhhhhhiiijjjkkkmmmnnnnnnnnnrrrrrrsssssssssssssssrrrppppppnnnmmmkkkkkkkkkkkkllllllmmmoooqqqtttvvvwwwwwwwwwvvvtttrrrpppnnnmmmlllmmmppptttwwwyyyzzzzzz{{{}}}jjjcccbbbdddtttlllWWWMMMGGG@@@@@@EEEFFFLLLWWWccckkkttt}}}ttthhh___\\\\\\\\\\\\\\\\\\YYYXXX___ggggggbbb[[[TTTKKKFFFDDDCCCAAA>>>>>>>>>>>>=========<<<<<<:::::::::;;;;;;;;;;;;<<<999999999::::::;;;<<<===<<<;;;;;;;;;:::::::::::::::::::::;;;;;;;;;<<<<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>>>>>>>><<<===>>>>>>??????>>>>>>????????????????????????<<<===>>>>>>??????>>>>>>???>>>>>>===<<<<<<======;;;<<<===>>>???>>>>>>===>>>>>>>>>>>>???@@@AAABBB@@@AAAAAABBBCCCCCCDDDDDDCCCEEEIIILLLRRRYYYaaaggglllxxxooofff^^^YYYWWWWWW^^^fffmmmrrrvvvuuuttt}}}{{{zzzzzzzzz|||}}}|||zzzxxxvvvvvvvvvvvvvvvwwwxxxvvvsssppppppqqqooopppqqqrrrqqqppppppqqqkkkmmmooopppoooppptttwwwtttuuuvvvwwwwwwwwwvvvuuuuuuyyy}}}}}}|||{{{~~~~~~zzzzzzzzzwwwyyy|||}}}}}}~~~~~~~~~|||{{{|||~~~|||zzz|||~~~kkkTTTHHHCCCAAA???<<<:::::::::;;;999999999888888888888777888888888888888888888888888888888999::::::;;;;;;;;;<<<===>>>>>>===<<<;;;<<<;;;;;;<<<;;;;;;BBBJJJPPP[[[lll}}}||||||||||||}}}}}}}}}}}}~~~}}}{{{yyywwwuuussssssoooooopppppppppoooooonnnnnnooorrrttttttsssqqqooolllmmmnnnoooooonnnmmmlllmmmoooqqqrrrrrrpppnnnllljjjjjjiiihhhgggggghhhhhhggghhhjjjlllnnnoooooopppoooooopppppppppooonnnnnnqqqpppnnnmmmlllkkkjjjjjjllllllmmmoooqqqsssuuuvvvwwwwwwwwwvvvssspppnnnllljjjlllppptttwwwyyyzzzzzzuuuwwwzzznnnfffaaa^^^kkk}}}fffXXXNNNFFFDDDGGGGGGHHHNNNUUUXXX```qqqpppddd^^^[[[YYYXXXYYYYYYVVVVVV___kkkoookkkfff]]]SSSLLLIIIGGGCCC???????????????>>>>>>>>>>>>:::::::::;;;;;;;;;<<<<<<;;;;;;::::::;;;<<<>>>???<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;<<<<<<<<<===<<<<<<;;;;;;::::::999;;;;;;;;;<<<<<<<<<==================>>>>>>>>>>>><<<<<<===>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@===>>>???@@@@@@@@@@@@@@@??????>>>==================>>>???AAAAAAAAA@@@???????????????@@@AAABBBCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGJJJOOOUUU^^^hhhssszzzwww~~~fff___VVVQQQNNNOOOVVV^^^aaahhhnnnooorrr}}}}}}|||zzz}}}|||{{{yyywwwuuuuuuuuuuuuwwwyyyzzzxxxsssppppppqqqnnnoooqqqqqqqqqpppqqqrrrjjjllloooooonnnooosssvvvtttuuuvvvvvvvvvuuusssrrrqqqvvvzzz{{{xxxxxx{{{|||{{{|||xxxzzz{{{|||{{{|||}}}}}}|||{{{{{{|||}}}~~~}}}}}}}}}www[[[NNNEEECCC???<<<999888888888999999999888888888888777888888888888888888888888777777777888999999::::::;;;<<<===>>>>>>===<<<;;;===<<<<<<<<<:::999>>>EEELLLWWWfffwww{{{zzzyyyyyyzzz{{{|||}}}|||{{{zzzyyyxxxwwwwwwvvvsssrrrrrrqqqpppooonnnmmmppppppqqqrrrqqqpppooonnnnnnnnnnnnmmmmmmllllllllloooppppppppppppnnnmmmllliiihhhgggfffffffffffffffiiijjjkkklllmmmoooppppppqqqpppooommmkkkjjjjjjjjjjjjkkklllllllllkkkjjjiiiiiikkkmmmnnnoooppprrrtttwwwwwwvvvtttrrrpppnnnmmmmmmooosssvvvwwwvvvtttrrruuuvvvzzz|||iiibbbdddggghhhsss^^^NNNFFFDDDDDDDDDFFFIIILLLRRRaaaooouuukkkddd^^^YYY]]]YYYUUUVVV[[[dddmmmqqqlllcccZZZUUUNNNFFFBBBBBBDDD<<<===GGGJJJCCC???CCCBBB@@@>>><<<;;;<<<>>>???<<<<<<<<<<<<===>>>???@@@<<<<<<=========<<<<<<;;;>>>===:::888888888999:::======<<<<<<<<<;;;;;;;;;@@@?????????>>>>>>>>>>>>??????>>>>>>======<<<<<<@@@>>>===>>>@@@AAABBBBBBAAAAAAAAADDDFFFFFFDDDCCCCCCBBBAAABBBCCCCCCAAA???BBBAAA@@@AAABBBBBB@@@>>>???CCCDDDBBBAAADDDEEEDDDDDDBBB@@@>>>>>>@@@CCCDDD@@@DDDGGGHHHGGGFFFHHHKKKIIIOOOZZZfffsss}}}yyyfffZZZNNNJJJLLLMMMOOORRRYYY]]]aaafffwww~~~zzzvvvzzzzzzyyywwwuuusssqqqpppuuuvvvxxxyyyxxxuuusssqqqrrrqqqrrrsssttttttqqqooommmnnnooooooooooooooonnnuuusssrrrvvv{{{|||xxxtttsssuuuxxxyyyxxxyyy|||~~~~~~}}}}}}||||||||||||{{{zzzxxxxxx|||}}}~~~}}}}}}~~~}}}{{{xxxvvvvvvyyy|||{{{}}}dddJJJGGGGGGDDD???<<<=========999777666666777999888777888888888888888888888888666666666777999;;;===???>>>>>>>>>>>>>>>===<<<<<<===<<<;;;:::;;;===???AAAJJJQQQ___qqqyyyyyyxxxxxxxxxyyy{{{{{{{{{zzzzzzyyyxxxwwwwwwvvvuuutttsssqqqpppooonnnmmmmmmnnnppprrrrrrrrrqqqppppppoooooonnnmmmllllllkkklllmmmmmmmmmlllkkkjjjiiigggffffffeeeeeeeeeffffffggghhhiiijjjlllmmmnnnooooooooommmlllkkkjjjjjjjjjkkkllllllllllllkkkjjjjjjiiikkkmmmnnnnnnooorrrtttwwwvvvvvvuuussspppooommmoooqqqtttvvvwwwvvvtttsssuuuvvvyyy~~~pppcccaaabbbdddyyyrrr]]]MMMFFFCCCBBBDDDFFFGGGJJJVVVbbbuuu|||tttlllfffccc^^^ZZZXXX\\\ccciiilllnnngggaaa^^^XXXNNNHHHFFFKKKCCCBBBJJJKKKCCC>>>@@@@@@@@@>>>=========>>>>>>===============>>>??????;;;<<<<<<;;;;;;:::999888<<<:::999888888999:::;;;<<<<<<===>>>>>>????????????@@@@@@@@@@@@???>>>>>>?????????>>>>>>>>>>>>>>>>>>===<<<===???AAACCCDDDEEEEEEEEEGGGIIIJJJIIIHHHGGGFFFDDDDDDEEEEEECCCBBBAAA@@@???@@@BBBCCCBBBAAA@@@CCCEEEDDDGGGLLLLLLIIIKKKJJJHHHFFFFFFFFFHHHIIIGGGJJJLLLLLLJJJKKKNNNRRRQQQVVVaaammmyyy~~~iii\\\OOOKKKKKKKKKLLLNNNQQQWWW]]]hhh~~~}}}zzzwwwzzzyyyxxxwwwuuusssqqqppptttuuuwwwxxxwwwuuusssqqqsssrrrqqqrrrttttttrrrpppooooooppppppppppppqqqqqquuussssssvvv{{{|||yyyuuurrrtttwwwxxxwwwxxxzzz|||}}}}}}}}}}}}}}}}}}}}}}}}|||{{{{{{zzz|||~~~~~~||||||{{{||||||zzzwwwvvvwwwzzz}}}||||||~~~qqqVVVGGGFFFBBB>>>;;;::::::999999777666666888999888777888888888888888888888888777777777777888:::<<<>>>>>>>>>>>>>>>>>>===<<<<<<===<<<;;;:::;;;===???@@@EEEKKKYYYiiiwwwxxxwwwvvvvvvvvvwwwxxxyyyzzzyyyyyyyyyxxxxxxwwwwwwxxxvvvuuurrrpppooonnnmmmkkkmmmppprrrssssssrrrpppqqqppppppnnnmmmlllkkkkkkiiiiiiiiiiiihhhgggfffeeedddddddddcccddddddeeeeeedddeeefffhhhjjjlllmmmnnnmmmlllkkkkkkjjjjjjkkkkkkmmmmmmlllllllllkkkkkkkkkiiijjjlllmmmmmmnnnqqqsssuuuuuuuuuuuusssqqqooommmqqqrrrtttvvvwwwvvvtttsssuuutttvvvzzz~~~lllcccaaabbbmmmuuu\\\MMMDDDBBBBBBDDDCCCCCCJJJRRRcccuuuyyyooojjjddd```___aaadddeeehhhccc```___ZZZPPPHHHEEEHHHBBBAAAHHHIIIBBB<<<<<>>>>>?????????@@@@@@@@@@@@@@@<<<<<<<<<<<<;;;999888777888888777777888999;;;<<<:::<<<>>>AAADDDFFFHHHIIIFFFFFFEEEDDDCCCBBBAAAAAA@@@AAAAAAAAAAAAAAAAAABBB??????>>>>>>@@@DDDHHHJJJLLLLLLNNNRRRUUUVVVUUUSSSNNNKKKGGGFFFEEEFFFEEEDDDEEEDDDCCCCCCEEEEEEEEEDDDEEEGGGHHHKKKSSSZZZYYYSSSNNNMMMLLLKKKKKKMMMOOOPPPRRRTTTUUUTTTRRRTTTYYY^^^___dddnnnyyymmm___QQQKKKJJJHHHHHHIIIKKKQQQ\\\lll~~~}}}zzzxxxyyyyyyxxxwwwvvvtttrrrqqqssstttvvvwwwwwwuuusssrrrtttsssqqqqqqssstttssssssrrrqqqppppppqqqrrrssstttuuuttttttwwwzzz|||yyyvvvqqqsssuuuvvvvvvwwwxxxyyy|||~~~}}}||||||}}}}}}}}}~~~~~~yyyyyyzzz|||~~~}}}|||zzzyyyyyy{{{{{{yyywwwuuuvvvzzz|||||||||||||||~~~dddLLLGGGBBB>>><<<:::888777:::888666666888999888777777777777777777777777777999888888777888:::;;;<<<>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;<<<===???@@@???DDDOOO]]]kkkzzzxxxwwwvvvuuuuuuvvvwwwxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzyyyvvvsssqqqooonnnnnnkkkmmmpppssstttsssqqqoooqqqpppooonnnlllkkkjjjiiigggfffffffffeeeddddddcccbbbbbbbbbbbbbbbcccdddeeecccccceeegggiiikkklllmmmjjjiiiiiiiiiiiijjjkkkkkkmmmmmmlllllllllkkkllllllhhhjjjkkkkkkkkkmmmooorrrssstttttttttsssqqqooommmpppqqqssstttttttttsssrrrtttrrrsssvvvyyy~~~llleeecccfffzzzpppYYYGGGCCCBBBCCCCCCBBBEEEJJJXXXiii|||tttmmmhhhdddaaa``````\\\YYYZZZVVVNNNHHHFFFBBB>>>@@@GGGKKKGGGBBBAAA@@@AAABBBDDDDDDCCCAAA@@@BBBBBBCCCCCCCCCCCCCCCBBB?????????>>>===<<<;;;:::555555666777888:::<<<===;;;===AAAFFFKKKQQQUUUWWWUUUSSSOOOKKKHHHFFFFFFFFFCCCCCCDDDDDDEEEEEEFFFFFFCCCCCCCCCCCCEEEIIINNNQQQQQQUUU\\\dddjjjllljjjggg[[[WWWQQQNNNLLLLLLLLLKKKMMMKKKJJJJJJKKKKKKJJJIIIMMMNNNOOOVVVcccnnnllleeeYYYWWWTTTRRRSSSXXX]]]``````aaaaaa```___bbbiiiooorrrwwwpppbbbSSSKKKIIIFFFFFFGGGJJJRRR```ttt}}}|||{{{zzzyyyyyyxxxxxxvvvuuutttsssrrrsssuuuvvvvvvuuutttsssuuusssqqqqqqssstttuuutttsssrrrppppppppprrrtttvvvvvvuuuuuuwwwzzz{{{zzzxxxrrrsssuuuvvvwwwwwwwwwwwwyyy{{{||||||zzzzzz{{{|||||||||}}}~~~xxxxxxxxxyyy|||~~~|||{{{yyyxxxwww||||||zzzxxxuuuuuuxxxzzz|||{{{zzzzzz|||nnnTTTKKKDDDAAA@@@===;;;::::::999777777888999888777666666666666666666666666:::999888888888999:::;;;======>>>>>>>>>>>>======<<<<<<<<<;;;<<<===>>>???<<>>===<<<555555666777888:::;;;<<<<<<>>>CCCJJJSSS\\\dddhhhhhhccc\\\TTTNNNKKKJJJJJJFFFFFFFFFGGGGGGHHHHHHIIIGGGHHHIIIIIIJJJMMMRRRVVVUUU]]]kkkzzznnnhhhaaa[[[XXXWWWVVVUUUQQQPPPQQQSSSVVVWWWUUUTTTTTTUUUYYYdddwwwvvvpppiiicccbbbgggmmmrrroooppprrrqqqrrruuu|||vvvfffVVVMMMIIIGGGHHHJJJLLLVVVggg~~~~~~|||{{{{{{{{{yyyyyyyyyyyyxxxwwwvvvuuussstttuuuvvvvvvuuuuuutttuuutttrrrrrrtttuuuvvvvvvrrrqqqpppoooppprrrtttvvvvvvvvvvvvxxxzzz{{{{{{zzztttuuuvvvxxxyyyyyywwwvvvwwwxxxyyyyyyxxxxxxyyy{{{zzzzzz{{{|||~~~zzzyyyyyyyyy{{{~~~~~~|||{{{yyyxxxxxx~~~~~~|||yyyvvvuuuvvvxxx|||zzzyyyyyy{{{~~~zzz]]]PPPDDDBBBBBB@@@======;;;999888777888999888777666666666666666666666666::::::888888888999:::;;;======>>>>>>>>>>>>======<<<<<<<<<<<<<<<======>>><<<>>>DDDMMMWWWdddwwwwwwwwwuuuttttttuuuuuuvvvxxxxxxyyyzzz{{{|||}}}}}}{{{yyyvvvrrrpppnnnnnnooopppqqqqqqrrrqqqpppooonnnpppooonnnmmmlllkkkjjjiiiffffffeeecccccccccccccccaaaaaaaaa```aaaaaabbbbbbccccccdddeeeggghhhiiiiiiffffffffffffggghhhiiijjjjjjkkklllmmmlllkkkjjjiiiffffffffffffeeegggkkkmmmmmmoooqqqrrrqqqooommmkkkkkkkkkkkklllmmmnnnpppqqqrrroooooorrrtttvvv}}}nnnbbbaaagggtttxxxXXXOOOFFFDDDDDDBBBCCCEEEGGGRRReee|||wwwqqqddd]]]VVVTTTRRRNNNMMMNNNKKKKKKNNNTTTXXXXXXSSSOOOIIIJJJLLLNNNOOOOOONNNMMMHHHIIIKKKLLLMMMMMMLLLLLLGGGGGGFFFDDDBBB???===<<<777777888888999::::::;;;===???DDDLLLWWWdddpppwwwxxxssskkkbbbZZZTTTQQQPPPLLLLLLLLLLLLMMMMMMMMMMMMLLLNNNPPPPPPOOOPPPTTTXXX[[[eeewwwzzzqqqjjjeeebbb___]]]WWWYYY]]]bbbfffhhhgggfff^^^```ffftttwwwqqqrrrvvvyyy}}}ppp\\\QQQLLLKKKLLLOOOQQQ___sss~~~{{{zzz|||}}}zzzzzz{{{{{{zzzyyyxxxxxxuuuvvvvvvvvvvvvvvvuuuuuuuuusssrrrsssuuuwwwwwwvvvqqqqqqqqqqqqrrrsssuuuvvvwwwwwwxxxxxxyyy{{{{{{|||xxxxxxyyy{{{}}}|||yyywwwwwwxxxxxxwwwvvvvvvxxxzzzyyyyyyzzz{{{}}}}}}|||{{{{{{|||~~~~~~}}}|||{{{zzzzzz~~~~~~}}}zzzwwwvvvwwwxxx{{{zzzyyyzzz|||hhhUUUEEEBBBBBB???<<<===<<<:::888888888999888777777777777777777777777777:::999888888888999:::;;;<<<======>>>>>>>>>>>>>>><<<<<<=====================>>>BBBHHHOOOZZZkkk{{{vvvuuutttsssrrrsssssstttuuuuuuwwwxxxzzz{{{|||}}}zzzxxxuuuqqqooonnnooooooppppppppppppppppppqqqqqqqqqppppppooonnnmmmmmmmmmfffeeedddbbbbbbbbbbbbccccccbbbaaaaaaaaaaaaaaaaaabbbbbbcccddddddeeeffffffeeeeeeeeeeeefffggghhhhhhhhhiiilllmmmmmmkkkhhhfffdddddddddccccccdddhhhkkkjjjllloooppppppnnnkkkiiiiiiiiiiiiiiikkknnnppprrrrrrooonnnpppqqqrrrvvv|||qqqiiifffiiisss|||lll^^^OOOHHHFFFCCCBBBDDDDDDKKKXXXkkkooohhh```]]]YYYSSSPPPQQQOOOPPPTTTXXX\\\\\\WWWQQQOOOPPPQQQSSSTTTUUUUUUTTTRRRSSSVVVXXXYYYZZZYYYXXXSSSRRROOOLLLGGGCCC???===999:::::::::::::::999999===>>>BBBKKKYYYiiiyyy~~~wwwnnneee]]]YYYXXXXXXXXXWWWWWWWWWWWWWWWTTTWWWZZZZZZWWWVVVXXX[[[aaalll~~~zzztttpppmmmiiilllqqqwww||||||yyywwwnnnqqqxxx~~~~~~~~~|||eeeWWWQQQOOOQQQUUU]]]nnn~~~{{{zzz|||~~~{{{||||||||||||{{{{{{zzzxxxxxxxxxwwwwwwvvvuuuuuutttssssssuuuwwwxxxwwwuuuqqqrrrrrrsssuuuvvvvvvwwwwwwxxxyyyyyyyyyzzz|||}}}}}}|||}}}|||yyywwwxxxxxxvvvuuuuuuwwwyyyzzzzzzzzz{{{}}}~~~~~~~~~~~~~~~~~~}}}}}}|||}}}}}}{{{yyyyyyzzz{{{zzzzzzzzz{{{}}}www___JJJDDDCCC>>>;;;======;;;999888999999888777888888888888888888888888999999888888888999;;;<<<<<<<<<===>>>>>>>>>>>>>>><<<===============<<<<<<===<<>>===;;;999888999999888777888888888888888888888888999888888777888:::;;;<<<<<<<<<===>>>>>>>>>>>>>>><<<===============<<<<<<;;;;;;===@@@CCCJJJWWWeeeqqqzzzyyywwwtttooommmmmmooorrrssstttuuuuuuuuutttssswwwvvvsssqqqnnnmmmmmmmmmmmmnnnnnnmmmkkkkkklllnnnqqqqqqppppppppppppqqqqqqhhhfffbbb___^^^___aaacccbbbaaa```______```aaabbbaaa````````````aaaaaabbbaaabbbccccccbbbaaabbbcccgggiiilllnnnnnnkkkhhheeehhhfffcccbbbccceeeffffffggghhhiiikkkkkklllllllllhhhgggeeedddeeegggjjjlllnnnnnnnnnnnnooooooooooooyyy|||hhhaaabbbdddjjjqqqoooZZZLLLDDDCCCDDDCCCEEELLLVVVcccuuu|||xxxssskkkeeedddccccccgggkkkjjjddd^^^]]]\\\ZZZWWWTTTTTTWWWYYY```eeemmmqqqqqqpppppppppcccbbb```\\\VVVNNNGGGCCCBBB>>><<<======<<<>>>BBB;;;>>>CCCIIITTTeeezzzzzzuuusssrrrqqqpppnnnkkkiiihhhccciiinnnnnniiidddbbbcccooowwwqqqccc\\\ZZZdddrrr}}}}}}~~~}}}}}}|||||||||||||||||||||{{{{{{{{{{{{yyyuuurrrpppssswwwzzz{{{{{{yyywwwuuuvvvwwwwwwxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzz~~~{{{zzzzzzzzzxxxwwwvvvxxxzzz{{{{{{zzzyyyyyy||||||zzz{{{}}}||||||{{{{{{{{{||||||}}}|||||||||{{{{{{}}}sssWWWMMMHHH>>>:::>>>;;;;;;;;;::::::999999999999:::888555666999777333777777777777888888888888777888:::<<<>>>>>>>>>>>>======>>>>>>===<<<;;;;;;999<<<>>>>>>>>>BBBKKKRRRfffwwwxxxxxxvvvsssooonnnnnnooorrrrrrssssssssssssrrrrrrwwwvvvtttqqqooonnnnnnnnnmmmnnnnnnmmmkkkkkklllnnnoooooonnnnnnnnnnnnooooooiiigggdddaaa```aaabbbdddbbbaaa```______```aaabbbaaaaaa```______``````aaa___aaabbbbbbbbbbbbccceeehhhjjjlllnnnnnnkkkgggeeefffeeecccbbbcccdddddddddeeeeeeggghhhiiiiiiiiiiiiiiihhhfffeeefffhhhjjjlllllllllllllllmmmmmmnnnnnnuuuqqqddd```^^^^^^aaaooovvvuuu^^^NNNGGGFFFAAAAAAEEEMMMWWWggg~~~yyyoookkkhhhiiillllllgggccc___^^^\\\XXXUUUTTTVVVXXXeeejjjrrrvvvvvvuuusssssskkkiiieeeaaa[[[TTTNNNIIIFFFBBBBBBCCCBBB??????AAAAAADDDGGGMMMVVVfffyyy}}}yyyvvvsssqqqssswwwzzzxxxrrrllljjjjjjqqqwww|||oooiiikkk{{{~~~}}}~~~}}}}}}}}}|||{{{{{{zzzzzz{{{{{{zzz{{{{{{yyyvvvssssssuuuwwwzzz{{{{{{yyyyyyvvvwwwxxxyyyyyyxxxwwwvvvyyyyyyyyyyyyyyyxxxxxxxxx~~~~~~||||||||||||zzzyyyyyy{{{}}}||||||{{{yyyyyy{{{}}}{{{{{{}}}}}}}}}|||{{{{{{|||}}}~~~}}}}}}}}}{{{{{{|||fffVVVMMMEEEAAABBB<<<<<<;;;;;;:::999999999777::::::888777999888555777777777777888888888888777888:::<<<===>>>>>>>>>======>>>>>>===<<<<<<;;;:::<<<>>>======AAAIIIOOOZZZiii{{{tttuuutttrrrooonnnooopppqqqppppppoooooopppppppppuuuttttttsssqqqpppnnnmmmmmmmmmnnnlllkkkjjjlllmmmlllllllllllllllllllllllliiihhheeebbbaaabbbcccdddbbbaaa```______```aaabbbbbbaaa```___^^^^^^______]]]___aaabbbbbbccceeefffiiijjjlllnnnmmmjjjgggdddcccccccccbbbbbbaaaaaaaaaaaabbbccceeeffffffggggggiiihhhgggfffgggiiikkkmmmjjjjjjjjjjjjjjjkkkllllllpppyyyoooccc[[[WWWVVV```ffftttvvv]]]NNNHHHEEEBBBBBBFFFLLLWWWiiixxx~~~xxxqqqnnnoooooommmiiieeedddbbb___[[[YYYZZZ[[[eeejjjpppuuuvvvtttssssssppplllhhhccc]]]WWWPPPLLLLLLKKKLLLOOOMMMGGGCCCCCCDDDFFFHHHLLLTTTaaaqqq|||~~~zzzxxxxxxrrrpppooossswww~~~~~~~~~~~~~~~}}}|||zzzyyyxxxxxx{{{zzzzzzzzz{{{zzzwwwtttuuuvvvwwwyyyzzzzzzzzzzzzvvvwwwyyyzzzzzzxxxvvvuuuyyyyyyyyyyyyxxxxxxwwwvvv|||}}}}}}~~~~~~|||{{{|||~~~}}}}}}|||{{{zzz{{{~~~}}}}}}|||~~~}}}|||{{{}}}~~~~~~|||{{{|||~~~yyy```PPPHHHCCCAAA===<<<<<<;;;::::::999999444:::>>>;;;888999999777777777777777888888888888777888:::;;;===>>>>>>>>>======>>>>>>>>>===<<<<<<;;;<<<===<<<;;;>>>EEEJJJQQQ^^^nnn|||pppqqqrrrqqqooonnnoooppppppooonnnmmmlllmmmnnnoooqqqsssvvvxxxwwwsssooolllkkklllllljjjiiihhhjjjkkkjjjkkkkkkkkkkkkkkkkkkjjjiiigggdddbbbaaaaaabbbcccbbbaaa```______```aaabbbcccbbb```^^^]]]]]]^^^___\\\^^^```aaabbbccceeegggiiijjjlllmmmllliiifffddd```aaabbbbbb```___^^^______```aaacccdddeeeeeeeeeiiiiiihhhggghhhjjjkkkmmmjjjiiiiiihhhiiijjjkkkkkkllltttlll___YYYXXXZZZ^^^jjjrrr\\\NNNLLLGGGDDDEEEHHHMMMXXXbbbwww|||wwwwwwvvvsssooonnnnnnmmmjjjfffcccbbbcccgggiiimmmqqqtttvvvxxxyyyxxxsssmmmhhhbbb\\\TTTOOORRRRRRUUUZZZYYYQQQKKKJJJJJJKKKLLLNNNSSS]]]iiiqqq~~~~~~yyyvvvuuuvvvwww{{{|||}}}~~~|||{{{yyywwwwwwzzzyyyyyyyyyzzzzzzxxxvvvwwwvvvvvvvvvwwwxxxyyyyyytttvvvxxxzzzzzzyyyxxxvvv{{{{{{||||||{{{zzzxxxxxx{{{|||}}}~~~~~~}}}||||||~~~~~~||||||~~~~~~}}}~~~}}}}}}~~~~~~{{{{{{}}}pppVVVIIICCC???>>>======<<<;;;:::999999555===AAA>>>999888888777666777777777888888888888777888999;;;<<<===>>>>>>======>>>>>>>>>======<<<<<<<<<<<<;;;:::<<>>>>>===<<<::::::999777???CCC???999777666555666777777777888888888888777888999:::;;;===>>>>>>======>>>>>>>>>>>>>>>===<<<<<<;;;:::999;;;>>>@@@BBBIIIUUUcccssskkkmmmnnnooonnnmmmnnnooooooooonnnmmmllllllllllllooottt}}}}}}uuuooohhhhhhiiigggfffeeefffhhhjjjjjjlllllllllllljjjjjjfffeeecccaaa`````````aaabbbaaa```______```aaabbbbbb```]]][[[[[[\\\^^^___^^^___aaaaaaaaaaaabbbdddeeefffggghhhhhhfffeeeccc___aaabbb```\\\ZZZ\\\^^^___```bbbccceeefffgggggghhhhhhhhhhhhiiijjjjjjkkkiiihhhfffffffffgggiiikkkkkkpppvvv~~~oooaaaZZZZZZZZZ^^^jjj}}}tttXXXNNNFFFDDDEEEEEEGGGJJJNNNWWWfffzzz}}}sssggg^^^TTTVVV^^^gggkkkhhhfffffffffeeeccccccdddhhhlllooozzz~~~}}}~~~}}}~~~}}}}}}||||||{{{zzzyyyyyyxxxwwwwwwxxxzzz{{{{{{zzzvvvuuutttttttttttttttuuurrrssstttvvvwwwxxxxxxyyy|||}}}}}}|||xxxzzz}}}{{{|||{{{zzzxxxxxxyyy{{{}}}||||||~~~}}}}}}~~~sssTTTEEECCC@@@@@@???===<<<;;;:::999999???AAA===888888777444777777777777888888888888888888888999:::<<<>>>???======>>>?????????>>>>>>===<<<:::999999:::<<<===AAAEEENNN[[[iii{{{iiilllnnnnnnmmmllllllmmmoooooooooooonnnmmmlllkkklllpppvvvzzz{{{wwwrrroooiiiiiijjjhhhgggfffgggiiihhhjjjkkkllllllkkkjjjhhhfffeeedddcccbbbaaaaaaaaabbbaaa```______```aaabbbaaa___\\\ZZZZZZ\\\^^^``````aaabbbaaa```___```aaabbbcccdddeeefffeeedddccc___aaabbb___ZZZYYY\\\______```aaaccceeefffggghhhfffggggggggghhhiiijjjjjjgggfffdddcccccceeehhhiiikkknnnqqqttt|||sssccc\\\ZZZZZZ___jjjzzzuuueeeSSSJJJFFFDDDDDDFFFGGGKKKUUUdddxxxpppeeeYYY\\\dddpppwwwyyyzzz}}}}}}zzzxxxwwwwwwyyyzzz{{{~~~{{{{{{}}}~~~{{{{{{~~~}}}~~~~~~~~~~~~yyyyyyyyyyyyyyyyyyyyyyyywwwvvvvvvwwwzzz|||||||||vvvvvvuuuuuuuuuttttttsssuuuttttttsssssstttvvvvvvxxxzzz|||~~~~~~}}}{{{wwwyyy{{{}}}~~~||||||{{{yyywwwvvvwwwyyy|||~~~|||}}}~~~~~~~~~||||||}}}~~~^^^IIIEEEAAA@@@???>>>===;;;::::::999<<<<<<999888:::999666777777777777888888888888888888888888:::<<<>>>???======>>>???????????????===;;;:::999:::;;;<<<<<<@@@AAAHHHTTT```oooiiikkkmmmnnnmmmlllllllllooopppqqqqqqpppnnnlllkkkhhhjjjmmmpppqqqpppnnnllljjjkkkkkkjjjhhhgggiiijjjgggiiijjjkkkkkkjjjiiigggggggggeeedddcccbbbbbbbbbbbbaaa```______```aaabbb```^^^[[[ZZZZZZ\\\___aaabbbccccccbbb___^^^^^^___```aaacccdddeeeeeedddddd```bbbbbb^^^YYYXXX\\\```^^^___aaaccceeefffggggggfffffffffggghhhhhhiiiiiifffdddbbbaaabbbcccfffhhhjjjlllmmmnnnsssppp```]]]YYYWWW\\\iiixxx~~~dddSSSJJJDDDCCCDDDGGGHHHKKKUUUfffyyy{{{ooo```bbblllyyyvvv{{{wwwwwwzzz{{{yyyzzz}}}}}}}}}}}}|||||||||||||||uuuuuuvvvwwwxxxxxxyyyyyywwwvvvuuuwwwzzz|||}}}|||vvvwwwwwwwwwvvvuuutttsssxxxvvvtttrrrqqqrrrssstttuuuvvvyyy|||}}}|||{{{zzzwwwyyy{{{||||||}}}~~~}}}}}}{{{yyyvvvuuuvvvxxxzzz}}}~~~~~~~~~}}}||||||~~~}}}}}}~~~{{{|||||||||zzzzzz|||~~~jjjRRRLLLAAAAAA@@@>>>===;;;::::::888999888777888<<<<<<888777777777777888888888888888888888888999;;;>>>???======>>>???????????????===;;;:::999:::;;;<<<<<<999:::@@@KKKUUUaaavvvpppnnnlllkkkkkkmmmoooqqqmmmnnnooopppooommmjjjiiijjjiiihhhiiijjjkkkjjjhhhjjjjjjjjjiiiiiiiiihhhhhhgggggghhhhhhhhhhhhggggggeeeddddddccccccddddddeee``````___^^^^^^^^^^^^^^^^^^\\\ZZZXXXYYY\\\___aaaeeehhhjjjfff```]]]^^^```bbbaaa```aaaccceeeffffff``````___^^^^^^___```aaadddddddddeeefffggghhhiiiggggggfffeeeeeeeeeeeeeeefffeeedddbbbaaabbbbbbcccgggjjjllllllppp{{{ooobbbYYYZZZ[[[[[[dddrrr~~~hhhTTTKKKHHHEEECCCAAADDDKKKUUU___nnnyyy~~~tttxxxxxx|||~~~{{{zzz{{{|||}}}}}}|||{{{zzz|||zzzyyyyyy{{{||||||{{{vvvvvvvvvvvvwwwxxxyyyzzztttuuuvvvwwwyyy|||~~~yyyxxxxxxwwwvvvuuuttttttuuuvvvuuusssqqqpppqqqrrroooqqqsssvvvxxxyyyzzz{{{{{{|||||||||}}}}}}~~~~~~}}}|||{{{xxxvvvwwwzzz|||{{{{{{|||}}}}}}}}}}}}}}}}}}}}}|||||||||~~~~~~}}}}}}~~~|||zzzwwwvvvwwwxxxyyy}}}wwwZZZJJJGGGCCC@@@@@@???;;;:::<<<::::::999888777777777888666666555666666777888999888888777777888888999:::;;;;;;<<>>>>>===<<<;;;:::;;;<<<<<<<<<;;;===CCCKKKWWWhhhwwwpppnnnlllkkkkkkmmmoooppppppqqqsssuuutttqqqnnnllljjjhhhgggggghhhiiihhhgggkkkjjjjjjjjjjjjjjjjjjjjjffffffffffffffffffffffffdddddddddddddddddddddddd``````______^^^_________^^^\\\ZZZYYYYYY\\\___aaadddgggjjjgggbbb^^^^^^```aaa```___```cccfffggggggbbbbbbaaa``````aaabbbccccccccccccdddeeefffhhhhhhggggggfffeeedddeeeeeeeeefffeeedddbbbbbbbbbbbbcccbbbeeehhhiiilllvvvzzzhhhXXXVVVWWWWWW\\\eeerrrwww```RRRKKKFFFCCC@@@BBBHHHNNNTTT]]]fffkkkuuuyyyqqqzzz|||{{{xxxzzz|||~~~~~~}}}|||zzz{{{zzzxxxxxxzzz{{{{{{zzzwwwwwwvvvvvvvvvvvvvvvwwwttttttuuuvvvxxxyyyzzzzzzyyyxxxvvvuuutttsssssssssuuuvvvvvvtttrrrppppppqqqmmmnnnpppsssvvvxxxzzz|||yyyyyyzzzzzz{{{|||}}}}}}||||||zzzxxxvvvwwwyyy|||zzz{{{||||||}}}}}}}}}|||||||||{{{{{{|||}}}~~~}}}}}}|||}}}||||||{{{zzzyyyxxxxxx{{{~~~jjjTTTJJJDDD@@@???>>>:::999::::::999888888888888888888777666666666666777777888888888777777888888999:::;;;;;;<<>>>>>===<<<;;;:::;;;;;;<<<<<<;;;;;;@@@FFFPPP___mmmpppnnnlllkkkkkklllnnnoooqqqtttvvvxxxxxxuuuqqqnnnjjjhhhffffffggggggfffeeehhhhhhhhhhhhhhhhhhiiiiiieeedddcccbbbbbbcccdddeeeddddddeeeffffffeeedddddd_______________`````````]]]\\\ZZZYYYZZZ\\\___aaacccfffiiihhhddd```______```___^^^___cccfffggghhhddddddbbbbbbaaabbbcccdddbbbbbbbbbcccdddeeegggggggggfffeeedddddddddeeeeeefffeeedddcccbbbbbbbbbbbb___bbbeeegggjjjrrr~~~sss]]]VVVVVVVVVWWWZZZdddkkkwwwrrraaaUUUMMMGGGDDDCCCFFFHHHIIIMMMRRRUUU]]]gggqqqyyyuuummmnnn}}}|||zzz{{{xxxzzz}}}|||zzzzzzyyywwwwwwxxxyyyyyyxxxwwwwwwvvvuuutttsssssstttsssssstttuuuvvvvvvvvvuuuyyywwwuuurrrqqqpppqqqqqqvvvxxxyyyyyyvvvsssqqqqqqllllllmmmooorrruuuxxxzzzuuuuuuvvvwwwyyyzzz{{{{{{zzzzzzyyywwwvvvvvvyyy{{{zzzzzz{{{{{{{{{{{{{{{|||{{{{{{zzz{{{{{{|||}}}~~~~~~~~~~~~~~~~~~}}}}}}|||||||||}}}~~~~~~}}}zzzxxxvvvyyy{{{eeeRRRIIIAAA???>>>;;;999:::999888888888888999999:::888888777666666666777777888777777777777888999999::::::<<<>>>AAAAAA???=========<<<;;;;;;;;;;;;<<<<<<::::::===@@@FFFSSS___ooonnnmmmkkkkkklllmmmnnnpppsssvvvxxxxxxuuuqqqnnnkkkiiifffffffffgggfffeeeeeeddddddcccddddddeeefffeeedddbbbaaaaaabbbdddeeecccdddfffggggggfffdddccc______``````aaaaaaaaa```]]]\\\ZZZZZZZZZ\\\___```aaaeeehhhhhhfffbbb```___^^^]]]]]]___bbbfffggghhheeedddcccbbbbbbbbbcccdddaaaaaaaaabbbcccdddeeefffgggfffdddcccbbbcccdddeeeeeeeeedddcccbbbbbbbbbbbb___bbbfffhhhjjjpppyyyjjj___\\\YYYWWWXXX]]]___ffftttzzziii\\\RRRKKKFFFFFFEEECCCEEEHHHKKKPPPVVV[[[bbbmmmyyytttmmmkkksss}}}xxxzzz}}}|||~~~|||zzzzzzxxxvvvvvvwwwwwwvvvuuuuuuttttttsssrrrrrrsssssspppqqqssstttuuuuuuttttttzzzxxxtttqqqoooooopppqqqxxx{{{}}}}}}zzzvvvsssrrrlllkkkkkkkkkmmmpppsssuuuqqqrrrssstttvvvxxxyyyyyyyyyyyyxxxwwwuuuvvvxxxzzzzzzzzzyyyyyyyyyzzzzzzzzzyyyyyyzzzzzz{{{||||||}}}{{{|||}}}~~~~~~}}}|||}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~|||zzzxxxvvvxxxzzz~~~{{{```SSSFFFAAA@@@===<<<<<<888888888888999999:::;;;999999888777666666666666777777777777777888999999999:::;;;>>>@@@@@@???=========<<<<<<;;;;;;;;;;;;<<<::::::<<<===AAAKKKUUUooonnnmmmlllkkkkkkllllllppprrruuuwwwwwwtttqqqnnnllliiigggfffggghhhhhhgggddddddbbbaaabbbcccdddeeeeeedddbbbaaaaaabbbdddeeecccdddfffggggggfffdddccc``````aaabbbbbbaaaaaa```\\\[[[ZZZZZZ[[[\\\^^^``````bbbfffgggfffccc```___^^^]]]\\\^^^bbbeeeggggggdddcccbbbaaa```aaaaaabbb````````````aaacccdddeeegggeeecccbbbaaabbbdddeeeeeedddddddddcccbbbbbbaaa___bbbeeegggiiimmmssswwwrrrhhh```ZZZXXXXXXYYY]]]gggsssttt^^^TTTJJJFFFCCCAAABBBEEEGGGHHHJJJMMMRRR[[[gggooo~~~wwwpppnnnrrrzzzxxx{{{|||yyyzzzxxxvvvuuuuuuuuutttsssrrrrrrqqqqqqrrrsssssstttnnnoooqqqrrrtttuuuuuuuuuyyywwwtttqqqooopppqqqrrrwwwzzz}}}}}}{{{vvvsssrrrnnnmmmkkkjjjjjjlllnnnoooppppppqqqssstttvvvwwwxxxvvvwwwwwwvvvuuuuuuwwwyyyyyyyyyxxxwwwwwwxxxxxxyyyxxxyyyzzzzzz{{{|||||||||yyyzzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~}}}||||||{{{||||||}}}}}}~~~~~~|||zzzxxxwwwvvvwwwxxx{{{sss```LLLBBB@@@>>><<<<<<999888888888999:::;;;;;;:::999888777777666777777777777666666777777888999999999:::===???@@@>>><<<<<<<<<<<<<<<<<<;;;;;;;;;<<<:::;;;======???GGGPPPnnnnnnmmmlllkkkkkkkkkkkkpppqqqsssttttttsssqqqoookkkiiifffeeeggghhhiiiiiigggfffdddcccbbbcccdddeeeeeedddcccbbbbbbcccdddeeeccccccdddeeeeeedddccccccaaabbbcccccccccbbb```___\\\[[[[[[[[[[[[]]]^^^______```cccddddddcccaaa___^^^]]]\\\]]]aaadddeeefffdddcccaaa```______```aaa^^^^^^______```aaacccdddgggeeebbb``````aaaccceeedddddddddddddddbbbaaaaaa___```bbbdddeeegggkkknnnwww}}}pppcccZZZVVVUUUXXX^^^dddlllyyymmmaaaSSSLLLGGGCCCBBBDDDBBBBBBBBBCCCGGGOOOXXX___lll~~~}}}wwwwwwxxx|||yyyzzz}}}~~~|||zzzzzzxxxvvvuuuuuuuuusssrrrqqqqqqqqqqqqrrrsssttttttnnnnnnnnnoooqqqsssuuuvvvwwwuuusssqqqppppppqqqrrrtttwwwzzz{{{xxxuuurrrqqqqqqpppnnnmmmlllllllllmmmppppppqqqrrrtttuuuvvvvvvuuuvvvvvvvvvuuuuuuvvvxxxyyyxxxwwwvvvuuuvvvwwwxxxxxxyyyzzz{{{||||||||||||xxxxxxzzz{{{|||}}}}}}}}}~~~~~~}}}}}}}}}|||}}}~~~~~~{{{xxxvvvvvvwwwuuuxxx}}}tttWWWGGGAAA>>><<<;;;:::999999999999::::::;;;999999888777777777888888777666666666666777888888888888:::<<>>>>>>>>DDDLLLnnnnnnmmmlllkkkkkkjjjjjjmmmnnnnnnooooooooonnnmmmiiifffdddcccfffhhhjjjjjjiiigggeeebbbaaabbbcccdddccccccccccccccccccccccccccccccccccccccccccccccccccccccddddddcccaaa___^^^[[[[[[[[[[[[\\\]]]^^^___^^^___```aaabbbbbbaaa```^^^]]]\\\]]]```cccdddddddddcccaaa```______``````]]]]]]^^^^^^___aaabbbcccgggeeebbb```___aaaccceeeddddddeeeeeedddcccaaa```___``````aaabbbdddfffhhhqqq|||wwwfff[[[WWWTTTWWWYYY^^^iiiuuuwwwhhh___WWWNNNIIIGGGBBBAAA@@@@@@BBBGGGMMMQQQ\\\lll{{{~~~{{{xxxzzz}}}}}}~~~}}}}}}||||||{{{yyyvvvuuuuuutttsssqqqrrrrrrqqqqqqqqqrrrssssssooonnnmmmlllmmmoooqqqssssssrrrqqqppppppppppppqqqtttwwwzzzzzzyyyvvvuuutttssssssrrrqqqqqqpppooooooqqqrrrrrrssstttuuuuuuvvvssstttvvvuuuttttttvvvwwwyyyxxxvvvttttttuuuvvvwwwxxxyyy{{{|||}}}}}}||||||wwwxxxyyyzzz{{{|||||||||~~~}}}}}}}}}}}}~~~}}}~~~zzzvvvtttvvvrrrtttzzz{{{hhhPPPGGGAAA>>><<<;;;;;;:::999999999::::::888888888777888888999999666666666666666777888888888888999<<<>>>???===;;;;;;<<<=========<<<;;;:::999999:::===<<<;;;???FFFnnnnnnmmmllllllkkkjjjjjjjjjiiiiiiiiiiiijjjjjjjjjgggdddbbbbbbdddgggiiijjjhhhfffccc```______```bbbbbbbbbccccccccccccbbbbbbccccccbbbaaaaaabbbccccccddddddeeeeeedddaaa___]]][[[[[[[[[[[[\\\]]]^^^^^^^^^^^^^^^___aaabbbaaa```___]]]\\\]]]```bbbcccccceeedddbbb````````````aaa]]]]]]]]]^^^___```aaabbbfffdddaaa______```ccceeeddddddeeeeeedddcccaaa```aaaaaaaaaaaabbbccceeegggooovvvtttcccZZZSSSSSSTTTVVV^^^gggooo|||rrrggg[[[QQQMMMFFFDDDBBBAAA@@@BBBEEEGGGMMM[[[mmm}}}xxxwwwzzz||||||{{{{{{{{{zzz{{{|||}}}}}}{{{yyywwwuuuuuutttsssqqqttttttsssrrrqqqqqqqqqqqqqqqnnnllliiiiiikkknnnpppoooooopppppppppooooooooowwwyyy||||||{{{yyyyyyyyyttttttuuuuuuuuutttsssssssssssssssttttttuuuuuuuuurrrtttuuuuuuttttttuuuwwwyyywwwuuutttssstttuuuvvvyyyzzz{{{}}}}}}}}}}}}|||wwwxxxyyyzzz{{{|||||||||}}}||||||{{{{{{{{{||||||~~~}}}vvvrrrtttpppqqqxxxyyy{{{vvvZZZMMMFFFAAA???<<<;;;;;;:::999999999999888777777777888999::::::666666666666666777888888777888999<<<>>>>>>===;;;;;;<<<=========<<<::::::888888:::;;;:::777;;;AAAooollljjjjjjlllllljjjggggggggghhhiiijjjkkkkkklllgggfffcccbbbbbbdddfffhhhjjjfffccc`````````______]]]^^^```aaabbbbbbbbbaaaaaa```_________aaabbbcccbbbcccbbbbbb```^^^\\\ZZZ\\\\\\[[[[[[ZZZ[[[[[[\\\ZZZZZZ[[[\\\\\\]]]^^^^^^[[[\\\]]]^^^```bbbdddeeeeeedddbbb```______```aaa]]]]]]^^^______```aaaaaacccbbb___]]]\\\\\\]]]^^^```aaaaaaaaa```___^^^]]]______^^^^^^^^^______```bbbiiivvvwwwdddTTTTTTVVVTTTVVV\\\gggyyy}}}iiiWWWNNNEEEBBBFFFDDD===???HHHHHHMMMYYYiiiwww{{{~~~wwwwwwyyyyyyxxx{{{{{{||||||||||||||||||xxxxxxxxxwwwtttrrrrrrssstttuuuuuutttrrrpppnnnmmmllllllmmmnnnmmmllljjjiiiooopppqqqooonnnnnnoooqqqyyyyyywwwwwwwwwyyy{{{|||{{{yyyxxxyyy||||||zzzwwwvvvvvvuuusssppppppqqqsssvvvuuuuuuuuuvvvwwwyyyzzzxxxxxxxxxwwwuuutttsssrrrwwwwwwxxxyyyzzz{{{||||||}}}zzzwwwwwwzzz|||{{{zzz{{{zzzzzzyyyyyyyyyzzzzzzzzzttttttrrrrrruuuvvvyyyjjjSSSIIIDDD???======<<<:::999999;;;<<<777777777777777777777777888888777666555444444333777777888999;;;<<<<<<===;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;;;;;;;;;;<<<======mmmkkkiiiiiikkkkkkiiigggeeeffffffggghhhiiiiiijjjgggfffdddbbbbbbccceeefffiiifffbbb````````````______```aaaaaaaaa```___^^^```______^^^___```aaabbbaaaaaaaaaaaa___]]][[[ZZZ[[[[[[ZZZZZZZZZZZZ[[[[[[YYYYYYZZZZZZ[[[\\\\\\]]]]]]]]]]]]^^^___aaacccdddcccbbb```^^^]]]^^^______[[[[[[[[[\\\\\\]]]^^^___aaa```^^^\\\[[[[[[\\\]]]_________^^^^^^^^^^^^]]]]]]]]]]]]\\\]]]]]]^^^___aaafffppp~~~sss^^^YYYYYYUUUSSSUUU\\\llltttfffVVVIIIGGGFFFAAAAAAEEEDDDGGGNNNYYYdddppp~~~wwwwww}}}~~~zzzzzzzzzwwwuuuwwwwwwxxxxxxxxxyyyyyyzzzwwwxxxxxxwwwuuuttttttuuuuuuuuuuuutttsssqqqooommmkkkkkkkkklllllllllllllllpppqqqqqqpppooooooqqqrrryyyxxxwwwwwwwwwyyy{{{|||}}}{{{zzzzzz||||||zzzxxxvvvvvvvvvtttqqqppppppqqqqqqqqqqqqsssuuuxxx{{{|||wwwxxxxxxxxxvvvuuusssrrrttttttuuuvvvwwwwwwxxxxxxzzzxxxuuuvvvxxxzzzzzzyyyzzzyyyyyyxxxxxxxxxyyyyyy|||}}}{{{uuutttrrrrrrssstttvvv~~~bbbQQQHHHBBB??????>>><<<:::999:::;;;888888888888888888888888777777777666555555555444777777888999:::;;;<<<<<<<<<<<<============<<<<<<;;;;;;;;;;;;;;;<<<======kkkiiihhhggghhhhhhgggeeeddddddeeeeeeffffffggggggfffeeedddbbbbbbbbbccccccgggdddaaa``````aaa```___aaaaaaaaa```___]]][[[ZZZ^^^^^^]]]]]]^^^^^^___```____________^^^\\\ZZZYYYYYYYYYYYYXXXXXXYYYYYYZZZXXXXXXXXXXXXYYYZZZ[[[[[[\\\\\\\\\\\\]]]^^^______```___^^^\\\\\\\\\]]]]]]YYYYYYXXXXXXYYYZZZ\\\]]]^^^]]]\\\ZZZZZZZZZ[[[\\\]]]]]]\\\[[[\\\]]]^^^___[[[[[[[[[[[[[[[\\\]]]]]]```ccciiippp|||nnnccc^^^XXXRRRQQQVVV```rrriiiPPPGGGFFFBBB@@@@@@CCCBBBDDDJJJPPPZZZhhhvvvzzztttpppjjjiiirrr}}}||||||{{{vvvrrrsssssssssttttttvvvwwwwwwwwwxxxyyyxxxvvvuuuvvvwwwuuuuuuuuutttsssqqqooonnnjjjjjjjjjiiijjjkkkmmmnnnoooqqqqqqqqqpppqqqssstttxxxxxxwwwwwwxxxyyy{{{|||}}}{{{zzz{{{{{{zzzxxxuuuvvvxxxwwwtttqqqoooooonnnnnnpppqqqtttwwwyyyzzzvvvwwwxxxyyyxxxvvvtttrrrqqqqqqrrrrrrssssssssstttvvvtttssssssvvvxxxyyyxxxxxxxxxwwwwwwwwwxxxxxxyyyyyyzzz|||~~~|||vvvuuusssrrrrrrqqqrrryyyvvv\\\LLLCCCBBBAAA@@@>>><<<:::999999888888888888888888888888666666666666666666666666777777888999:::;;;;;;<<<======>>>>>>>>>>>>======;;;;;;;;;;;;;;;<<<<<<===hhhgggfffffffffeeedddddddddddddddddddddeeeeeeeeeeeedddcccbbbaaaaaa``````dddbbb```___```aaa```___``````___^^^]]][[[ZZZYYY\\\\\\\\\\\\\\\\\\]]]]]]\\\\\\\\\\\\\\\ZZZXXXWWWWWWWWWVVVVVVWWWWWWXXXXXXXXXXXXWWWWWWWWWXXXZZZZZZZZZYYYYYYXXXXXXYYYYYYZZZ]]]]]]\\\[[[ZZZZZZ[[[[[[YYYXXXWWWVVVVVVXXXZZZ[[[\\\[[[[[[ZZZZZZ[[[\\\\\\\\\[[[ZZZYYYZZZ\\\^^^```ZZZZZZZZZZZZ[[[\\\]]]]]]^^^aaaeeegggnnnqqqeeeZZZTTTTTTVVVZZZeeevvvaaaPPPIIIDDDAAAAAACCCAAAAAAEEEHHHNNNXXXbbbllluuu~~~vvvnnngggcccbbbaaahhh{{{~~~}}}}}}}}}{{{wwwtttqqqqqqqqqrrrsssuuuvvvwwwyyyyyyzzzxxxvvvuuuuuuvvvuuuuuutttsssrrrqqqpppooommmkkkiiihhhhhhjjjlllnnnnnnoooqqqppppppqqqsssuuuwwwvvvvvvwwwxxxyyyzzz{{{}}}{{{yyyxxxxxxxxxxxxuuuwwwzzzzzzvvvrrrooommmoooooopppqqqrrrtttuuuuuuvvvwwwyyyzzzyyywwwuuusssqqqqqqqqqqqqqqqppppppppprrrqqqpppqqqsssuuuvvvwwwwwwwwwwwwwwwwwwxxxxxxyyyxxxyyyzzz|||~~~~~~|||vvvwwwtttsssssspppooouuu}}}pppVVVFFFCCCAAA???===<<<;;;:::888888888888888888888888888666666666666666777777777777777777888999::::::;;;<<<<<<============<<<<<<;;;;;;::::::;;;;;;<<<===eeeeeeeeedddcccbbbbbbcccdddddddddddddddcccccccccbbbbbbbbbbbbaaa```___^^^```___^^^^^^___```___^^^]]]\\\\\\[[[[[[ZZZZZZZZZZZZZZZZZZ[[[ZZZZZZZZZZZZXXXYYYZZZZZZYYYXXXWWWVVVTTTTTTTTTTTTUUUUUUVVVWWWXXXXXXVVVVVVVVVWWWYYYZZZYYYYYYXXXWWWWWWWWWWWWXXX[[[ZZZZZZYYYYYYYYYYYYYYYXXXWWWVVVVVVVVVWWWXXXYYYZZZZZZZZZ[[[[[[\\\]]]]]][[[ZZZYYYXXXYYY[[[^^^```ZZZZZZZZZZZZ[[[\\\]]]^^^\\\aaaeeeeeegggsssooo^^^XXXXXXUUUUUU[[[fffvvv~~~eeeTTTIIIDDDDDDBBB???@@@DDDFFFHHHMMMTTTZZZaaaiiipppwwwuuurrrmmmfff```[[[YYYXXXXXX^^^ppp~~~}}}|||{{{zzzzzzxxxwwwrrrrrrrrrrrrsssuuuwwwyyyzzz{{{{{{yyyvvvtttttttttttttttsssrrrqqqppppppppppppnnnkkkhhhhhhiiijjjlllmmmnnnoooooooooooorrrtttttttttuuuvvvwwwxxxyyyzzz{{{{{{zzzxxxwwwvvvvvvvvvvvvyyy}}}}}}yyytttooommmnnnnnnpppqqqssstttuuuuuuvvvwwwyyyzzzyyyxxxvvvuuusssrrrrrrqqqqqqppppppooooooooooooooopppqqqtttuuuwwwwwwvvvvvvwwwxxxxxxyyyyyyyyyzzz{{{||||||{{{{{{{{{}}}{{{vvvyyyvvvuuutttqqqooottt{{{~~~gggMMMEEEBBB>>><<<<<<<<<;;;999888888888888888888888888666666666777777777777777666777777888888999999999:::;;;;;;<<<<<<;;;;;;::::::::::::::::::;;;<<<<<>><<<<<<;;;:::999999999999999999999999:::999999888777666555555666666666666777777777777;;;<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;<<<``````aaaaaaaaaaaa```___^^^\\\ZZZ[[[\\\]]]]]]\\\[[[\\\]]]^^^]]][[[YYYWWWWWWWWWXXXXXXYYYXXXXXXWWWWWWVVVTTTRRRRRRSSSTTTVVVTTTTTTSSSSSSSSSSSSTTTTTTUUUUUUTTTSSSRRRQQQPPPPPPLLLLLLLLLLLLLLLLLLLLLLLLNNNOOOOOOMMMLLLKKKLLLNNNOOOOOONNNNNNNNNNNNNNNNNNPPPOOONNNNNNMMMMMMNNNNNNSSSRRRRRRQQQPPPPPPOOOOOOQQQRRRRRRSSSSSSSSSSSSSSSQQQRRRRRRSSSSSSSSSSSSSSSTTTTTTVVVXXXYYYZZZZZZ[[[ZZZZZZZZZ[[[]]]___```aaajjjqqq|||rrrlllddd___ZZZWWWXXXZZZ^^^bbbnnnmmmVVVLLLJJJFFFBBBAAA@@@AAABBBCCCEEEHHHIIIKKKNNNRRRVVVZZZ^^^gggsss|||xxxlll```WWWRRRNNNJJJGGGGGGGGGGGGFFFMMMTTTXXXUUUVVVcccuuu~~~yyysssttttttttttttsssrrrqqqtttsssqqqppppppqqqsssttttttttttttuuuvvvvvvtttrrrpppnnnlllkkkmmmnnnnnnnnnssssssrrrrrrqqqqqqrrrrrrrrrrrrrrrsssrrrrrrqqqqqqlllppptttsssqqqppptttxxxwwwzzz}}}|||xxxuuutttuuuyyy}}}~~~wwwqqqooopppppprrrvvvxxxxxxxxxyyyzzzxxxwwwvvvvvvxxxzzz|||~~~}}}xxxsssrrrssstttqqqmmmmmmlllkkkjjjkkklllmmmnnnnnnnnnooooooppprrrssstttrrrtttvvvvvvvvvvvvwwwyyy|||}}}}}}|||zzzvvvtttssstttvvvwwwxxx|||oooWWWDDDBBBCCC>>>;;;===999999::::::999888666555777777777777777777777777777777777777777777777777777777888999;;;<<<<<<=========<<<;;;::::::999888````````````___^^^^^^]]]\\\ZZZZZZZZZ\\\]]]\\\[[[ZZZ[[[\\\\\\\\\ZZZXXXVVVWWWWWWWWWWWWWWWWWWWWWWWWVVVTTTSSSQQQQQQQQQRRRSSSSSSRRRRRRRRRRRRRRRRRRSSSTTTTTTSSSRRRQQQPPPOOONNNLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNMMMKKKKKKLLLMMMLLLLLLLLLMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNRRRRRRQQQQQQPPPOOOOOONNNOOOOOOPPPQQQQQQQQQQQQQQQPPPPPPQQQRRRRRRRRRRRRRRRSSSTTTUUUWWWXXXYYYZZZZZZXXXYYYYYYZZZ[[[]]]___```ffflllzzzxxxnnnddd]]]XXXVVVXXXZZZdddsssooo```TTTHHHBBB@@@???>>>>>>???@@@BBBDDDEEEFFFJJJMMMOOORRRZZZdddmmmyyylllbbbYYYPPPJJJGGGFFFEEECCCCCCEEEIIILLLUUUdddqqqqqqqqqzzz|||yyyrrrrrrrrrrrrqqqqqqqqqqqquuutttrrrqqqqqqrrrtttuuuvvvvvvvvvwwwxxxxxxvvvtttqqqooommmmmmoooqqqqqqqqqssssssrrrrrrrrrrrrrrrsssssstttttttttsssrrrpppooommmqqqttttttrrrrrruuuyyyyyyzzz|||{{{yyywwwvvvvvvxxx{{{}}}{{{uuuppppppqqqrrrtttwwwxxxwwwwwwxxxxxxyyyxxxxxxwwwxxx{{{}}}}}}yyytttrrrttttttqqqnnnmmmllllllkkklllmmmnnnooopppooooooppppppqqqrrrsssppprrrssssssssstttvvvyyy|||}}}{{{yyyvvvsssrrrsssuuuvvvxxx{{{iiiOOOFFFDDD???;;;===999999::::::999888666666777777777777777777777777777777777777777777777777777777888999:::;;;<<<<<<======<<<;;;::::::999999______^^^^^^]]]\\\[[[[[[YYYXXXXXXZZZ[[[\\\ZZZYYYXXXYYYZZZZZZYYYXXXVVVUUUWWWVVVUUUTTTTTTTTTUUUVVVTTTSSSQQQPPPOOOOOOPPPPPPQQQPPPPPPPPPPPPPPPPPPQQQQQQQQQPPPOOONNNNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLJJJJJJKKKMMMIIIJJJJJJKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKLLLMMMNNNQQQQQQPPPPPPOOOOOONNNNNNLLLMMMNNNNNNOOOOOONNNNNNNNNNNNOOOPPPPPPPPPPPPPPPQQQRRRTTTUUUWWWXXXXXXXXXWWWWWWXXXXXXZZZ[[[]]]^^^aaadddmmm}}}xxxjjj^^^VVVVVVWWW\\\eeeppp{{{gggTTTHHHDDDAAA@@@>>>======>>>@@@AAA???AAACCCDDDFFFLLLUUU[[[oooxxxnnn```TTTNNNIIIFFFCCC>>>AAACCCBBBBBBGGGSSS]]]ooo~~~|||zzzxxxsssrrrrrrqqqqqqrrrssssssvvvuuutttsssssstttuuuvvvxxxxxxxxxyyyzzzzzzxxxvvvrrrqqqpppqqqsssuuuuuuuuussssssrrrrrrrrrssssssttttttuuuvvvvvvuuurrrooommmnnnqqqtttuuussstttwwwzzz{{{zzzyyyyyyyyyyyyxxxwwwvvvxxxyyywwwrrroooppprrrtttvvvxxxxxxwwwvvvvvvwww{{{zzzyyyyyyzzz|||~~~~~~zzzuuutttttttttrrrooommmmmmmmmmmmnnnoooqqqqqqqqqqqqppppppppppppqqqqqqpppqqqqqqqqqqqqssswwwzzz|||}}}zzzxxxvvvtttsssssstttuuuxxxxxx~~~]]]LLLFFFAAA>>>@@@::::::::::::999888777666777777777777777777777777777777777777777777777777777777888999:::;;;;;;<<<<<<<<<<<<;;;;;;:::::::::```___^^^\\\[[[ZZZZZZYYYXXXWWWWWWYYYZZZZZZXXXVVVVVVVVVWWWWWWVVVUUUTTTTTTVVVTTTRRRQQQQQQRRRSSSTTTSSSRRRQQQPPPOOONNNNNNNNNOOONNNNNNMMMMMMNNNNNNOOONNNNNNNNNMMMLLLKKKKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKLLLKKKIIIIIIJJJLLLIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIJJJLLLMMMNNNPPPPPPOOOOOONNNNNNNNNNNNKKKKKKLLLMMMMMMMMMMMMMMMLLLLLLMMMNNNNNNNNNNNNMMMOOOPPPRRRSSSUUUVVVVVVVVVVVVVVVWWWWWWXXXZZZ[[[\\\^^^^^^cccmmmzzzmmm___\\\ZZZ[[[^^^bbbnnnkkkXXXMMMGGGEEEBBB???>>>>>>???@@@===>>>??????AAAFFFLLLRRRbbbrrrrrriiiaaaZZZQQQIIIFFFEEEEEEDDD>>>BBBFFFFFFHHHTTTiiizzz|||zzzyyywwwvvvuuuuuutttttttttuuuvvvwwwvvvuuuuuuttttttuuuuuuvvvxxxxxxxxxyyyzzzzzzxxxvvvsssrrrrrrtttvvvxxxyyyxxxssssssrrrrrrssstttuuuuuusssuuuwwwxxxwwwtttqqqnnnnnnqqqssstttssstttvvvxxxzzzwwwuuuuuuxxxzzzxxxvvvuuuvvvuuussspppoooqqqssstttuuuwwwwwwvvvvvvwwwyyy}}}|||{{{{{{{{{}}}~~~{{{wwwuuuuuuuuusssqqqooooooooopppqqqrrrssstttrrrqqqpppooonnnnnnnnnnnnqqqqqqqqqppppppsssxxx{{{|||}}}}}}zzzyyywwwvvvuuutttuuuuuuwwwvvvxxxmmmUUUJJJDDDBBBCCC::::::::::::999888777777666666666666666666666666666666666666666666666666777777777888999::::::;;;;;;;;;;;;;;;;;;;;;::::::```___]]]\\\ZZZZZZZZZZZZYYYXXXWWWWWWXXXXXXVVVTTTSSSSSSSSSSSSSSSSSSRRRRRRTTTRRRPPPNNNNNNOOOPPPQQQRRRRRRQQQPPPOOONNNNNNNNNMMMMMMLLLLLLLLLLLLMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIJJJIIIHHHHHHIIIKKKKKKJJJJJJIIIHHHGGGFFFFFFFFFGGGGGGHHHIIIKKKLLLMMMNNNNNNNNNNNNMMMMMMMMMMMMKKKKKKLLLMMMMMMMMMMMMLLLJJJJJJKKKLLLLLLLLLLLLLLLMMMNNNPPPQQQSSSTTTTTTTTTVVVUUUVVVVVVWWWXXXYYYZZZ\\\[[[]]]ccclllxxxmmmaaa]]]ZZZYYYYYY```nnn}}}iiiVVVJJJHHHDDDAAA???=========>>>>>>>>>>>>@@@DDDIIIMMMWWWccctttrrraaaXXXPPPLLLHHHDDDBBBBBBAAAAAA???CCCHHHMMMWWWlll{{{xxxwwwvvvuuuvvvvvvvvvuuuvvvvvvwwwwwwuuuuuuttttttttttttuuuuuuvvvvvvvvvwwwyyyxxxvvvtttsssrrrsssuuuxxxzzzzzzyyysssrrrsssssstttuuuvvvwwwqqqsssvvvxxxyyywwwtttrrroooppprrrrrrrrrssstttvvvwwwtttrrrsssvvvxxxwwwvvvuuuuuusssqqqpppppprrrsssrrrtttuuuvvvvvvwwwyyy{{{~~~~~~|||||||||~~~}}}zzzwwwvvvuuutttsssqqqqqqrrrsssttttttuuuuuurrrqqqpppooonnnmmmmmmmmmooooooooonnnnnnqqquuuxxx{{{|||}}}{{{xxx{{{zzzzzzyyyxxxwwwvvvvvvwwwuuuuuuzzzfffSSSHHHBBB@@@;;;;;;:::999999888888888666666666666666666666666666666666666666666666666666777777888888999999999::::::;;;;;;;;;;;;;;;;;;___^^^\\\ZZZYYYYYYZZZZZZ\\\ZZZWWWVVVVVVVVVUUUSSSQQQQQQPPPPPPPPPPPPPPPPPPQQQPPPOOOMMMMMMMMMMMMNNNPPPPPPOOOOOOOOOOOONNNNNNLLLLLLKKKKKKKKKKKKLLLLLLJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHHHHGGGGGGHHHJJJKKKKKKJJJIIIHHHGGGGGGFFFFFFGGGGGGHHHIIIJJJLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLJJJKKKLLLLLLMMMMMMLLLLLLIIIIIIJJJKKKKKKKKKKKKKKKKKKLLLNNNPPPQQQRRRRRRRRRTTTTTTTTTTTTUUUVVVWWWWWWXXXXXXYYY]]]bbbjjj{{{lllddd\\\WWWUUUXXX```jjj~~~ttt___NNNMMMJJJGGGDDDAAA???>>>@@@???>>>>>>???BBBEEEGGGLLLSSS___kkkxxxvvvdddUUUMMMEEEDDDCCCAAA@@@???>>>===BBBEEELLLXXXmmmxxx{{{~~~{{{yyywwwwwwvvvuuuvvvvvvvvvvvvuuutttssssssssssssssssssssssssssstttssstttuuuvvvvvvtttrrrrrrrrrsssuuuxxxyyyyyyxxxrrrrrrssssssuuuvvvxxxxxxrrrtttvvvxxxyyyxxxwwwuuuqqqqqqqqqrrrrrrrrrssssssrrrqqqqqqsssuuuwwwwwwvvvvvvuuutttrrrrrrrrrssssssrrrsssuuuuuuvvvwwwzzz}}}~~~}}}|||}}}~~~~~~|||yyywwwvvvuuuuuuttttttuuuvvvvvvvvvvvvuuutttsssrrrpppooonnnnnnnnnlllmmmmmmllllllmmmqqqtttyyyyyyzzz|||}}}|||xxxvvv{{{{{{{{{{{{zzzxxxwwwvvvvvvuuuvvvzzz~~~cccOOOBBB<<<<<<;;;:::999999888888999777777777777777777777777777777777777777777777777666666777777777888888888:::::::::;;;;;;<<<<<<<<<\\\[[[YYYXXXWWWXXXYYYZZZ```\\\XXXUUUTTTTTTTTTSSSOOONNNNNNNNNNNNNNNOOOOOONNNNNNNNNMMMLLLKKKKKKKKKLLLLLLMMMMMMNNNNNNNNNMMMLLLKKKKKKJJJJJJKKKKKKLLLIIIIIIIIIIIIHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGGGGFFFFFFHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLIIIJJJKKKKKKLLLLLLKKKKKKHHHIIIJJJJJJKKKKKKJJJJJJJJJKKKLLLNNNOOOPPPQQQQQQQQQPPPPPPQQQQQQRRRSSSTTTSSSTTTVVVYYYZZZ___lllyyyzzzjjj___YYYWWW[[[```iiirrr|||wwwfffZZZZZZXXXUUURRRNNNJJJHHHDDDBBB???>>>>>>???@@@AAADDDHHHOOOXXXbbbnnn{{{sssdddWWWNNNIIICCCDDDEEEEEEFFFGGGHHHJJJNNNPPPWWWjjjxxxpppsss}}}}}}}}}|||{{{zzzyyyyyyyyyvvvwwwxxxyyyxxxuuusssqqqqqqqqqrrrrrrrrrrrrqqqqqqsssrrrrrrtttuuuuuusssqqqqqqqqqqqqtttvvvwwwvvvuuurrrrrrssstttuuuwwwyyyzzzuuuvvvwwwxxxxxxxxxwwwvvvtttssssssrrrssssssrrrqqqnnnpppsssuuuuuuvvvwwwwwwxxxvvvuuutttttttttsssssstttuuuuuuuuuuuuvvvyyy|||}}}||||||~~~}}}zzzwwwvvvvvvwwwwwwwwwxxxxxxxxxwwwvvvuuuvvvuuutttsssrrrrrrqqqrrrnnnooooooooonnnnnnppprrruuuvvvwwwyyy||||||yyywwwzzzzzz{{{{{{zzzxxxvvvuuuuuuvvvyyy|||~~~xxx\\\III???===<<<:::999888888999999777777777777777777777777777777777777777777777777666666666777777777777777999999::::::;;;<<<======ZZZYYYWWWVVVVVVWWWXXXYYYbbb^^^XXXTTTSSSSSSSSSSSSNNNMMMMMMMMMMMMMMMNNNNNNMMMMMMMMMMMMLLLKKKIIIIIIIIIJJJKKKLLLMMMMMMMMMMMMKKKKKKKKKJJJJJJKKKKKKKKKIIIIIIHHHHHHHHHHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGFFFEEEFFFGGGIIIHHHHHHIIIJJJKKKMMMMMMNNNHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLHHHIIIJJJJJJKKKKKKJJJJJJHHHIIIJJJJJJKKKKKKJJJJJJIIIJJJLLLMMMOOOPPPPPPPPPNNNNNNNNNNNNOOOOOOPPPQQQOOOPPPTTTWWWVVVXXXcccnnn|||zzzjjj```[[[[[[]]]^^^ccchhhjjjkkkmmmsssxxxvvvlllhhhhhhgggeeeaaa\\\XXXUUUHHHFFFBBB@@@??????>>>>>>AAADDDHHHNNNUUU^^^gggnnnwwwyyynnnbbbWWWPPPKKKIIIGGGHHHKKKMMMPPPUUUZZZ]]]]]]\\\dddyyy}}}qqqooossszzzyyyzzz{{{{{{zzzzzz{{{|||xxxzzz||||||{{{xxxtttqqqoooppppppqqqqqqppppppooorrrrrrrrrsssuuutttrrrpppppppppqqqsssuuuvvvtttsssrrrrrrssstttvvvxxxyyyzzzxxxxxxxxxxxxwwwwwwvvvuuuwwwuuuttttttttttttrrrqqqlllqqqvvvwwwvvvvvvwwwyyyyyyxxxvvvvvvvvvuuutttrrrvvvvvvwwwvvvuuuuuuxxxzzz}}}||||||~~~~~~{{{xxxvvvwwwxxxxxxyyyzzzzzzyyyxxxvvvuuuxxxxxxwwwuuuuuutttttttttqqqrrrtttsssrrrqqqrrrsssrrrsssuuuxxx|||}}}|||zzzyyyyyyzzz{{{zzzxxxuuusssuuuwww{{{hhhRRRGGG===<<<:::999888888999:::777777777777777777777777777777777777777777777777666666666666777777777777999999::::::;;;<<<======UUUTTTTTTTTTUUUUUUVVVWWWZZZYYYWWWVVVUUUTTTTTTTTTOOONNNLLLJJJJJJKKKLLLNNNPPPOOOMMMKKKIIIIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIJJJJJJIIIIIIHHHEEEFFFIIIJJJJJJHHHFFFDDDCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFIIIJJJJJJJJJHHHIIIJJJLLLKKKJJJIIIHHHGGGHHHIIIIIIHHHHHHIIIJJJKKKLLLMMMNNNIIIIIIHHHHHHIIIJJJLLLMMMLLLKKKJJJIIIIIIJJJKKKLLLJJJJJJJJJLLLOOOQQQPPPOOONNNMMMMMMLLLMMMMMMNNNNNNLLLMMMOOOPPPSSSYYY```eeeppp{{{}}}lllccc]]][[[[[[ZZZZZZ[[[\\\___aaacccsssuuuzzz~~~{{{vvvuuuxxxqqqxxxuuunnnfff]]]SSSJJJGGGDDD>>>>>>BBBCCCAAA???AAAGGGNNNSSSVVV___iiiyyy|||tttmmmjjjbbb]]]VVVQQQOOOOOOOOOOOOSSSZZZaaaeeekkksssxxxxxxwwwyyysssqqqqqq{{{}}}yyyzzz{{{|||}}}||||||{{{xxxzzz||||||{{{wwwsssqqqsssrrrpppooooooooopppppptttsssssstttuuuuuusssqqqppppppppppppqqqqqqrrrsssnnnoooqqqsssuuuwwwxxxyyyxxxxxxwwwwwwvvvwwwwwwwwwvvvtttrrrqqqrrrrrrqqqpppnnnpppssswwwyyyzzzzzzyyy{{{zzzwwwuuussssssrrrssswwwvvvuuurrrpppqqqtttvvvxxxzzz{{{{{{{{{|||~~~~~~~~~|||zzzyyywwwvvvuuutttvvvxxxzzz{{{{{{zzzyyyzzzxxxwwwyyy|||~~~}}}{{{yyywwwuuutttuuuuuutttssstttvvvxxxyyyzzzyyywwwvvvuuuuuuuuuvvvvvvvvvvvvvvvssstttwww{{{wwwYYYJJJDDD???;;;;;;:::777888<<<999999888888777666666666444444555555444444333222777666555444444555666777777888:::;;;<<<<<<;;;:::SSSSSSSSSRRRSSSTTTTTTUUUWWWVVVUUUTTTSSSRRRRRRRRRPPPNNNMMMKKKKKKKKKLLLMMMOOONNNLLLKKKJJJIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGCCCDDDFFFHHHHHHFFFDDDCCCDDDDDDEEEFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDEEEFFFFFFHHHIIIJJJIIIHHHHHHJJJLLLKKKJJJIIIHHHGGGHHHHHHIIIGGGHHHIIIJJJKKKLLLMMMMMMIIIHHHHHHHHHHHHJJJKKKMMMKKKJJJIIIHHHHHHIIIIIIJJJIIIIIIIIILLLNNNPPPOOONNNLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLMMMNNNQQQVVV\\\aaafffqqqqqqhhhccc]]][[[XXXVVVUUUWWWYYY[[[cccdddiiimmmmmmkkkpppxxx~~~vvvlllaaaVVVQQQKKKEEECCCFFFGGGEEECCCCCCFFFJJJLLLMMMOOOXXXdddqqq~~~}}}yyyuuuuuusssmmmfff___ZZZXXXUUUSSSPPPMMMMMMSSS]]]eeettt}}}{{{uuuuuuwww{{{{{{yyyzzz|||~~~zzz{{{{{{|||zzzwwwtttrrrsssrrrqqqooooooooopppqqquuutttssstttvvvvvvuuussssssrrrqqqqqqqqqqqqqqqrrrnnnnnnoooqqqsssuuuxxxyyyzzzyyyxxxvvvvvvuuuuuuuuuuuusssqqqqqqrrrrrrqqqpppnnnooorrrtttwwwxxxxxxyyyzzzxxxvvvtttsssrrrssssssvvvuuusssqqqoooooorrruuuxxxyyyzzzzzzyyyzzz|||~~~~~~|||yyywwwuuutttuuuxxxzzz{{{{{{{{{zzz|||zzzyyy{{{~~~~~~}}}{{{zzzxxxwwwxxxwwwuuuttttttuuuvvvxxxxxxwwwvvvuuussssssssssssssstttttttttssstttuuuxxx|||dddQQQFFF@@@<<<;;;:::888888;;;888888888888999999999999666666777777666666555444777666555444444555666777777888999:::;;;;;;;;;:::QQQQQQQQQQQQQQQQQQRRRSSSTTTSSSRRRQQQPPPOOOOOOOOOPPPOOOMMMLLLKKKKKKLLLLLLMMMLLLKKKJJJJJJJJJJJJJJJHHHGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEAAABBBDDDEEEEEEDDDBBBAAACCCCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGHHHIIIHHHGGGHHHJJJKKKJJJJJJIIIHHHHHHHHHHHHHHHGGGGGGHHHIIIJJJKKKLLLLLLHHHHHHGGGGGGHHHIIIJJJKKKJJJJJJIIIHHHGGGGGGHHHHHHIIIHHHIIIKKKNNNOOOOOONNNJJJJJJKKKKKKKKKKKKJJJJJJJJJKKKKKKLLLNNNRRRWWW[[[ZZZdddsss{{{uuukkkggg```ZZZVVVTTTUUUVVVUUUVVVZZZ]]]\\\___jjjvvvwwwmmmbbb[[[UUUOOONNNOOOLLLIIIFFFCCCCCCCCCBBBAAADDDIIIQQQ[[[fffuuu|||sssnnnjjjccc^^^]]]]]]\\\XXXRRRMMMJJJIIIIIIKKKLLLMMMSSSbbbwww}}}yyyyyy{{{{{{zzzzzz{{{}}}|||{{{{{{zzzyyyxxxvvvuuusssrrrqqqpppppppppqqqrrruuuttttttuuuwwwxxxwwwvvvvvvuuusssrrrqqqpppppppppnnnmmmmmmnnnpppsssvvvxxxzzzyyywwwvvvtttssssssssstttrrrpppppppppqqqpppnnnmmmnnnpppqqqsssuuuvvvwwwwwwvvvtttrrrqqqrrrssstttuuutttssspppnnnnnnpppssswwwxxxyyyxxxwwwxxxzzz|||}}}zzzvvvttttttuuuwwwxxxzzz{{{{{{{{{}}}||||||}}}~~~~~~}}}|||{{{{{{zzzvvvtttsssssstttuuuuuutttsssrrrooooooppppppqqqqqqqqqqqqssssssssstttvvvyyy{{{}}}ttt[[[IIIBBB===<<<;;;888888;;;777888888999::::::;;;;;;666777777777777666555555666666555444444555666666666777888999::::::::::::QQQPPPPPPOOOPPPPPPQQQQQQRRRQQQPPPOOONNNNNNNNNNNNPPPOOONNNLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJGGGGGGFFFFFFFFFFFFFFFEEECCCCCCDDDDDDDDDDDDCCCCCC@@@AAACCCDDDDDDCCCBBBAAA@@@AAAAAABBBBBBBBBAAAAAADDDDDDCCCCCCDDDDDDEEEFFFFFFGGGHHHGGGGGGGGGIIIKKKIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJJJJJJJHHHGGGFFFFFFGGGHHHIIIJJJJJJJJJIIIIIIHHHGGGGGGGGGIIIIIIIIIKKKNNNPPPOOONNNJJJJJJKKKLLLKKKJJJIIIIIIIIIJJJKKKKKKLLLOOOSSSVVVUUU]]]kkk|||xxxlllbbb\\\XXXWWWQQQRRRTTTUUUSSSVVVbbbooowwwppphhhbbb^^^]]]\\\]]]UUUPPPJJJDDDAAA@@@>>>===CCCFFFJJJOOOVVVaaammmuuuxxxoooccc]]]\\\ZZZVVVQQQRRRRRRRRROOOKKKIIIHHHIIIFFFIIINNNWWWfff}}}{{{zzz|||~~~}}}{{{{{{}}}|||{{{yyyxxxwwwwwwwwwsssrrrqqqppppppqqqrrrsssvvvuuutttuuuxxxyyyyyyxxxxxxwwwuuusssqqqooonnnnnnmmmlllkkkkkkmmmqqqtttvvvwwwwwwuuutttssssssssssssrrrpppnnnmmmnnnnnnmmmlllmmmmmmnnnnnnppprrrtttuuutttsssqqqpppppprrrtttuuuvvvvvvtttpppnnnnnnppprrrwwwxxxxxxxxxwwwwwwyyy{{{}}}}}}}}}zzzvvvtttssstttuuuvvvxxxzzz{{{||||||||||||}}}~~~~~~~~~~~~~~~}}}}}}}}}|||zzzvvvrrrqqqqqqrrrrrrrrrqqqppppppnnnnnnnnnnnnooooooooopppqqqpppppppppqqqsssuuuwww{{{cccMMMEEE>>>===<<<999999:::888888888999999999::::::555555555555555444333333555555555555555555555555666666777888999999999999PPPPPPOOOOOOOOOOOOPPPPPPOOOOOONNNMMMLLLLLLLLLLLLNNNNNNMMMLLLKKKKKKKKKKKKIIIJJJJJJJJJJJJIIIIIIIIIFFFFFFEEEEEEDDDDDDDDDDDDAAABBBBBBBBBBBBBBBBBBAAAAAABBBCCCDDDDDDDDDCCCCCC@@@@@@AAAAAAAAAAAA@@@@@@CCCCCCBBBBBBCCCCCCDDDEEEDDDEEEFFFFFFFFFFFFHHHJJJHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGHHHHHHIIIIIIGGGGGGFFFEEEEEEFFFHHHIIIJJJJJJJJJJJJIIIIIIHHHHHHJJJIIIJJJLLLOOOPPPPPPOOOKKKLLLLLLLLLKKKJJJJJJIIIIIIJJJKKKKKKKKKMMMQQQSSSVVV\\\ggguuuvvvhhh]]]WWWOOOOOOQQQQQQNNNOOOYYYdddtttvvvsssnnniiiiiijjjjjjiii]]]WWWNNNGGGDDDCCCBBBBBBCCCDDDFFFIIIMMMRRRXXX[[[hhhlllssszzzuuummm```YYYQQQMMMNNNNNNMMMKKKIIIJJJJJJIIIGGGHHHJJJLLLKKKNNNVVVggg~~~}}}{{{{{{|||{{{zzzxxxwwwwwwwwwxxxssssssrrrqqqqqqrrrssstttvvvuuuttttttwwwxxxyyyyyyxxxwwwuuurrrpppooommmmmmlllkkkjjjjjjlllooorrruuusssssssssrrrrrrsssttttttpppnnnlllkkkllllllllljjjlllllllllmmmnnnpppqqqrrrqqqpppooonnnooorrruuuwwwyyyxxxvvvssspppoooqqqsssvvvwwwxxxxxxwwwxxxyyy{{{yyyzzz|||~~~}}}{{{yyywwwssssssssstttuuuwwwyyy{{{zzzzzz{{{{{{zzzzzz{{{||||||{{{{{{{{{zzzxxxssspppooooooooopppooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmnnnoooqqqsssuuuxxxiiiRRRHHH???======:::999999999999888888777777777777555555666666555555444333444444555555555555444444555555666666777888888999PPPOOOOOONNNNNNNNNNNNNNNMMMLLLLLLKKKJJJJJJKKKKKKLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIJJJJJJIIIHHHGGGGGGEEEEEEDDDDDDCCCCCCBBBBBB@@@@@@AAAAAAAAAAAA@@@@@@AAABBBCCCDDDDDDDDDDDDDDDBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAABBBCCCCCCCCCDDDEEEEEEEEEFFFHHHJJJHHHHHHHHHHHHHHHGGGFFFFFFEEEFFFFFFFFFGGGGGGGGGHHHGGGFFFEEEDDDDDDEEEFFFGGGIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIKKKNNNOOOOOONNNMMMLLLKKKJJJJJJIIIJJJJJJIIIJJJKKKKKKKKKLLLOOOQQQXXX[[[cccnnnxxxzzziii___TTTQQQOOONNNLLLKKKPPPXXXfffppp}}}xxxxxxvvvrrrsssuuutttqqq___YYYQQQJJJGGGFFFEEEEEEBBBCCCDDDFFFHHHJJJLLLMMMRRRVVV[[[aaafffkkkqqquuu{{{}}}ttthhh^^^WWWPPPLLLHHHEEEEEEFFFGGGGGGDDDEEEGGGHHHJJJNNNSSSWWW\\\___hhhyyy|||||||||yyyyyyzzz{{{zzzyyyxxxwwwwwwwwwwwwtttsssrrrrrrrrrssstttuuuvvvtttrrrsssuuuvvvwwwwwwvvvuuusssqqqpppnnnnnnmmmkkkkkkjjjjjjlllnnnqqqsssqqqqqqqqqqqqqqqsssttttttpppnnnllllllllllllllljjjkkkllllllmmmnnnooooooooopppooommmmmmooossswwwzzz|||{{{xxxtttqqqppprrrtttuuuvvvwwwwwwwwwxxxzzz|||xxxzzz|||}}}~~~}}}|||{{{sssrrrqqqqqqrrrtttvvvxxxvvvxxxyyyxxxwwwwwwxxxyyyyyyxxxwwwvvvvvvuuuqqqooommmmmmmmmmmmnnnnnnooooooooooooooonnnmmmmmmlllllljjjjjjjjjkkkmmmppprrrtttwww{{{oooVVVKKKAAA>>>>>>;;;999999999999888888777666666555777888888888888777666666444444555555555555444444555555555555555777888888NNNNNNMMMLLLLLLLLLLLLLLLJJJIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIJJJJJJJJJIIIGGGFFFEEEDDDDDDDDDCCCBBBAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@AAAAAABBBCCCCCCDDDDDDDDDCCCCCCDDDDDDCCCBBBBBBAAA@@@@@@??????@@@@@@AAABBBBBBCCCDDDDDDDDDEEEGGGIIIGGGHHHHHHIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGFFFFFFDDDDDDDDDDDDEEEFFFFFFGGGHHHIIIJJJJJJIIIIIIGGGFFFGGGIIILLLMMMMMMLLLNNNLLLIIIGGGGGGGGGIIIJJJGGGHHHIIIIIIJJJKKKMMMPPPUUUWWW^^^fffkkkooo{{{yyyggg^^^VVVQQQMMMKKKMMMQQQZZZ```jjjtttyyyyyyyyyxxxuuuyyyyyyxxxyyy}}}{{{vvveeeaaa\\\WWWTTTQQQNNNLLLKKKJJJHHHHHHIIIJJJJJJJJJJJJLLLOOOQQQSSSVVVZZZ]]]___fffoooxxx~~~wwwsssooonnnoooqqqqqqqqqlllllliiiddd]]]UUUOOOLLLGGGHHHHHHGGGFFFGGGKKKNNNPPPRRRVVVZZZ```hhhpppvvv|||xxxjjjjjjjjjmmmrrr{{{{{{xxxxxxwwwtttwww{{{}}}~~~~~~xxxxxxxxxwwwwwwvvvvvvuuutttsssrrrrrrrrrsssuuuvvvvvvsssqqqqqqrrrtttttttttsssrrrqqqpppooonnnnnnnnnjjjjjjkkkkkkmmmnnnpppqqqqqqqqqpppppppppqqqrrrrrrrrrpppnnnnnnnnnnnnnnnllljjjkkkmmmnnnooonnnnnnmmmooonnnlllmmmoootttyyy|||}}}|||yyyuuuqqqppprrrtttrrrsssuuuuuuvvvwwwzzz|||yyyzzzzzz{{{{{{{{{{{{{{{sssrrrpppnnnoooqqqsssuuuuuuvvvxxxwwwuuutttuuuwwwwwwuuusssssssssrrrpppoookkkkkkllllllmmmnnnoooppppppooonnnmmmllljjjiiiiiiiiiiiiiiijjjkkknnnppprrrrrrtttzzzwwwYYYMMMBBB???>>><<<999888888888888888888888888888888888888888888777666666333444444555555444444333555444444444444666777888MMMLLLKKKJJJJJJJJJJJJJJJHHHGGGFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIGGGEEEDDDDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAABBBBBBCCCDDDDDDBBBBBBBBBBBBAAAAAA@@@?????????>>>>>>??????@@@AAAAAACCCDDDDDDDDDEEEGGGIIIGGGGGGHHHIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFCCCDDDFFFHHHIIIIIIIIIHHHEEEDDDEEEGGGJJJKKKKKKJJJNNNKKKHHHEEEDDDEEEHHHIIIEEEFFFHHHHHHIIIJJJLLLNNNQQQSSSYYY```bbbdddooo|||}}}oooaaaXXXRRRMMMLLLOOOPPPRRRYYYaaagggjjjmmmpppooouuuxxxxxx|||yyysssqqqnnnlllhhhccc]]]YYYXXXUUUQQQNNNMMMMMMMMMMMMJJJKKKLLLLLLLLLMMMOOOQQQNNNTTT\\\bbbhhhrrr~~~~~~yyyuuurrrpppooonnnkkkeeeaaaccc___ZZZYYY[[[]]]]]]\\\ZZZYYYXXXTTTOOOKKKIIIHHHEEEIIIMMMNNNMMMOOOUUU[[[cccfffkkkrrr{{{pppccc_________aaahhhvvv||||||yyywwwvvvsssrrrwww~~~zzz{{{|||~~~~~~~~~wwwwwwwwwwwwwwwvvvuuuttttttssssssrrrssstttuuuvvvuuussspppoooppprrrrrrrrrqqqppppppooonnnnnnoooooojjjjjjkkklllnnnooooooppprrrrrrqqqpppoooooooooppptttrrrpppppppppppppppnnnjjjkkkmmmoooooonnnmmmlllnnnmmmlllmmmpppuuuzzz~~~}}}|||yyyuuuqqqpppqqqsssoooqqqsssttttttvvvyyy|||yyyyyyxxxxxxxxxwwwwwwwwwtttrrrooommmmmmooorrrttttttvvvxxxwwwtttsssuuuwwwvvvtttqqqqqqqqqqqqqqqooojjjjjjkkklllmmmooopppqqqpppooonnnllljjjiiigggggghhhhhhhhhhhhjjjlllnnnoooooopppsss|||}}}[[[NNNBBB??????<<<999888888888888999::::::;;;;;;666666666666666555555444333333444555555444333333444444333333444555777888PPPNNNKKKIIIGGGGGGGGGHHHIIIHHHFFFEEEEEEEEEFFFFFFCCCDDDEEEGGGIIIKKKLLLMMMIIIJJJJJJJJJIIIGGGEEECCCCCCDDDDDDDDDDDDBBBAAA@@@????????????>>>>>>>>>>>>@@@@@@AAAAAABBBCCCDDDDDD@@@@@@@@@?????????>>>>>>>>>???@@@AAABBBBBBBBBBBBCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDFFFFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEECCCBBBBBBCCCEEEGGGIIIKKKGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIGGGGGGGGGGGGIIIIIIGGGGGGGGGHHHIIIJJJLLLLLLNNNQQQSSSTTTXXXaaannnyyynnn^^^UUUNNNNNNRRRNNNSSSWWWYYYYYYYYY[[[]]]___fffkkkoooxxx}}}wwwrrrooollliiieeeaaa^^^[[[WWWUUUTTTRRRPPPNNNMMMMMMKKKJJJQQQRRRSSSUUUYYY```iiiooowww|||{{{tttlllddd___]]]\\\ZZZYYYXXXVVVSSSQQQLLLKKKKKKLLLMMMNNNNNNNNNMMMNNNNNNMMMIIIGGGFFFFFFFFFGGGIIIOOOZZZiiivvv|||mmmaaa[[[TTTXXX]]]cccnnn{{{yyyvvvsssrrrssstttvvvwwwxxxyyyyyyyyyzzz}}}~~~}}}}}}{{{yyyxxxvvvuuuooopppsssuuuuuuuuutttsssqqqnnnllllllmmmoooppppppnnnmmmmmmlllllllllmmmmmmpppnnnmmmlllmmmnnnmmmlllrrrrrrqqqppppppooopppppprrrqqqpppnnnnnnnnnoooooooooooooooooooooooopppqqqpppooommmkkkkkknnnsssxxxzzzyyywwwvvvuuuuuuuuuuuuwwwwwwuuusssqqqrrruuuxxxwwwvvvvvvuuuvvvvvvwwwwwwtttrrrnnnkkkjjjjjjkkkkkkqqqqqqrrrssssssssssssrrrrrrqqqooonnnlllkkkkkkkkklllkkkkkkjjjkkklllnnnoooooonnnnnnlllkkkiiigggfffffffffhhhiiiiiijjjjjjjjjiiikkkooovvv~~~nnnYYYFFF@@@@@@>>><<<===888666555666888999999888777777777777666666666666666666666666555555555555555555555555666666666666NNNMMMJJJHHHFFFFFFGGGGGGHHHGGGFFFDDDDDDDDDDDDEEEEEEEEEFFFGGGHHHIIIIIIJJJIIIIIIJJJJJJIIIGGGEEECCCCCCCCCDDDDDDCCCBBBAAA@@@>>>>>>??????@@@@@@@@@AAA@@@@@@AAAAAABBBCCCCCCCCC@@@@@@@@@@@@????????????>>>???@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAABBBCCCFFFHHHIIIFFFFFFFFFFFFFFFGGGGGGGGGIIIHHHGGGFFFFFFGGGHHHIIIEEEEEEFFFFFFGGGIIIJJJKKKJJJMMMPPPTTTZZZdddrrr|||ooo```WWWTTTVVVTTTTTTUUUUUUTTTTTTUUUVVVXXX\\\```dddnnn{{{}}}{{{zzzyyyxxxwwwtttqqqnnnccc___ZZZUUUSSSRRRRRRRRRRRRQQQQQQQQQTTTXXX\\\^^^cccfffjjjkkkiiihhhjjjnnnsssxxx~~~yyyuuunnnlllhhhddd```ZZZTTTOOOPPPOOONNNMMMLLLKKKIIIHHHFFFFFFGGGGGGGGGIIIKKKMMMJJJMMMQQQRRRQQQOOONNNNNNPPPSSSYYYdddssszzzlllaaaZZZVVVTTT[[[fffrrryyyyyyxxxwwwuuussssssssstttuuuuuuvvvwwwvvvvvvxxx{{{~~~|||}}}}}}|||zzzxxxvvvuuupppqqqssstttttttttrrrqqqqqqooolllkkkmmmnnnoooooommmmmmllllllllllllmmmmmmnnnmmmkkkkkkmmmnnnmmmmmmpppooonnnmmmmmmmmmnnnnnnqqqpppooonnnnnnnnnnnnnnnooooooooonnnoooooopppqqqqqqpppnnnkkkjjjmmmrrruuuxxxwwwvvvttttttttttttuuuwwwwwwvvvsssqqqqqqsssuuuwwwvvvvvvuuutttsssssssssqqqooollljjjhhhhhhjjjjjjmmmnnnooooooppppppoooooopppooonnnmmmlllkkkkkkkkkkkkjjjjjjiiiiiijjjkkklllnnnnnnmmmkkkiiigggeeedddeeeeeeggghhhhhhiiiiiiiiiggghhhkkkqqqxxxjjjQQQFFFBBB???<<<;;;:::999777777777888777666888888777777777666666666666666666666555555555555555555555555666666666666MMMLLLJJJHHHGGGFFFFFFGGGGGGFFFEEEDDDCCCCCCCCCCCCFFFFFFFFFFFFFFFFFFGGGGGGIIIIIIJJJJJJIIIGGGEEEDDDCCCCCCCCCCCCBBBAAA@@@???===>>>>>>???@@@AAABBBCCC@@@@@@@@@AAAAAABBBBBBCCCAAAAAA@@@@@@@@@?????????>>>>>>???@@@AAAAAAAAAAAA@@@????????????@@@AAABBBCCCCCCCCCBBBBBBBBBAAAAAACCCDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@AAABBBDDDEEEFFFEEEEEEEEEEEEDDDDDDDDDDDDHHHGGGGGGFFFFFFGGGGGGHHHDDDDDDEEEEEEFFFGGGIIIIIIHHHKKKOOOTTTZZZdddpppyyyxxx|||tttiiieeefffaaa\\\VVVSSSSSSTTTRRRQQQOOOQQQRRRUUU^^^kkkrrrtttwwwooojjjiiiiiijjjdddaaa^^^^^^______\\\ZZZYYYYYYYYYXXXWWWWWWVVVVVVZZZ]]]dddmmmwww}}}~~~|||{{{{{{~~~}}}pppfff```^^^[[[YYYTTTSSSQQQOOONNNKKKGGGDDDFFFEEEEEEDDDCCCCCCCCCCCCAAACCCDDDDDDDDDFFFLLLQQQPPPVVV^^^dddfffeeecccbbbfffiiiqqq~~~uuuiii```ZZZXXXWWWZZZeeevvvyyyuuutttssssssssssssssssssssssssqqqrrrsssrrrrrrtttxxx{{{zzz{{{}}}}}}|||yyyvvvtttqqqqqqrrrsssrrrqqqpppooopppnnnkkkjjjkkkmmmnnnmmmmmmmmmllllllllllllmmmmmmllljjjiiiiiikkkmmmmmmmmmnnnmmmkkkiiiiiijjjkkklllnnnnnnnnnnnnmmmmmmmmmmmmooonnnnnnnnnoooooopppqqqrrrqqqooollljjjkkkooorrrtttssssssrrrrrrsssssstttvvvvvvvvvtttrrrppppppqqquuuuuuuuuuuusssqqqooonnnmmmkkkiiigggfffggghhhiiijjjkkkkkklllmmmlllllllllnnnmmmlllkkkjjjkkkkkklllkkkjjjiiihhhggghhhiiijjjnnnmmmlllkkkhhhfffdddccccccdddeeefffgggggggggfffcccdddfffjjjoooyyydddQQQFFF@@@=========;;;888777888777666555999999888888888777777777666666666555555555555444444555555555555666666666MMMLLLKKKIIIHHHHHHHHHHHHGGGGGGFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEHHHHHHIIIHHHHHHFFFEEEDDDCCCCCCBBBBBBAAA@@@@@@???======>>>???@@@@@@AAAAAA???@@@@@@@@@AAAAAAAAABBBAAA@@@@@@@@@@@@?????????===>>>??????@@@@@@@@@???============>>>???@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAACCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@AAABBBCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCBBBFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIKKKMMMPPPRRRWWW]]]fffllljjjlllnnnpppxxxxxxoooccc]]]\\\ZZZUUUPPPPPPOOONNNOOOUUU]]]bbbdddooorrrxxx}}}}}}{{{|||}}}yyyyyyzzzxxxqqqkkkeeebbb[[[UUUTTTUUURRRNNNQQQRRRVVV\\\bbbeeefffeeekkkhhheeeeeehhhnnnsssvvv{{{|||vvvmmmeee[[[SSSOOOMMMLLLKKKIIIHHHIIIJJJKKKKKKIIIGGGEEEFFFGGGFFFEEEEEEFFFGGGCCCFFFHHHIIIJJJQQQ[[[cccjjjqqq|||wwwsssmmmfffbbb`````````dddqqq~~~|||xxxtttrrrooopppqqqrrrsssrrrrrrqqqnnnnnnnnnnnnnnnqqquuuxxxxxxzzz|||~~~}}}zzzwwwuuurrrrrrrrrrrrqqqooonnnmmmmmmkkkiiiiiikkkmmmnnnooommmmmmlllkkkkkkkkklllllliiigggffffffiiilllmmmmmmlllkkkiiigggggghhhjjjlllkkkkkkllllllllllllllllllnnnnnnnnnnnnnnnooopppqqqrrrrrrpppmmmjjjjjjmmmoooppppppqqqqqqqqqrrrrrrssstttuuuvvvuuuqqqooommmmmmrrrrrrttttttsssqqqooommmiiihhhgggfffeeefffggghhhjjjjjjkkkllllllllllllkkklllkkkiiihhhhhhjjjkkklllkkkjjjiiiggggggggghhhhhhmmmmmmllljjjhhhfffdddcccbbbccccccdddeeeeeeddddddaaa```bbbfffiiiqqq{{{aaaMMMBBB@@@BBB===;;;999888888888777666999999999999888888888777666666555555555444444444444444444555555555666666NNNNNNMMMLLLKKKJJJJJJJJJIIIHHHHHHGGGFFFDDDCCCCCC@@@AAAAAABBBCCCDDDEEEEEEGGGGGGGGGFFFFFFEEEDDDDDDCCCBBBAAAAAA@@@@@@??????>>>>>>>>>>>>>>>=========?????????@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>======>>>>>>???>>>>>>>>>;;;;;;;;;<<<<<<>>>??????@@@@@@@@@@@@???????????????@@@@@@AAAAAA@@@@@@???CCCCCCCCCCCCCCCCCCCCCCCC@@@AAAAAABBBBBBCCCCCCCCCEEEEEEDDDDDDCCCCCCBBBBBBEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEFFFFFFGGGHHHIIIKKKLLLNNNPPPRRRVVVZZZ^^^ZZZ\\\___bbbiiixxx}}}sssmmmfff\\\SSSUUURRRPPPQQQTTTWWWYYY[[[bbbeeejjjooorrrsssrrrqqqqqqvvv}}}zzznnnaaa\\\[[[WWWPPPTTTTTTVVVZZZ]]]___^^^\\\ccc___ZZZYYY[[[___aaabbbccchhhnnntttyyy~~~|||uuupppqqqtttvvvzzz}}}tttnnnfff```YYYUUUOOOKKKIIIIIIIIIIIIFFFGGGJJJNNNRRRTTTSSSQQQMMMOOORRRRRRPPPNNNOOOPPPLLLNNNQQQVVV___lll{{{~~~}}}zzzuuurrroooooonnnmmmllljjjiiihhhnnnzzz}}}{{{zzzvvvrrrqqqlllmmmoooqqqqqqqqqpppoookkkkkkkkkkkkkkknnnsssvvvwwwyyy{{{}}}}}}{{{xxxvvvssssssrrrqqqpppnnnmmmllljjjhhhggghhhkkknnnpppqqqnnnnnnmmmkkkkkkjjjjjjjjjgggeeecccdddfffjjjkkkllljjjiiihhhgggggghhhjjjkkkiiiiiiiiijjjjjjkkkkkklllmmmmmmmmmmmmnnnooopppqqqrrrrrrqqqnnnlllkkkmmmnnnoooooopppqqqqqqrrrrrrrrrssstttuuutttpppmmmkkkkkkmmmoooqqqssssssrrrqqqppphhhhhhgggffffffgggggghhhkkkkkklllmmmmmmmmmmmmmmmjjjiiigggffffffhhhjjjkkkkkkjjjiiiggggggggghhhhhhllllllkkkjjjhhhfffdddcccaaabbbbbbccccccccccccbbb______aaadddggglllxxxwww[[[IIICCCCCC<<<:::888888999:::999888999999999999888888888777555555555555444444444444444444444444555555555555NNNNNNNNNMMMLLLLLLKKKKKKIIIIIIIIIHHHGGGEEECCCBBB>>>???@@@AAABBBCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@????????????>>>>>>=========<<<<<<<<>>>>>>>>=========<<<<<<===>>>>>>======<<<:::::::::;;;<<<===>>>???@@@@@@@@@?????????>>>>>>===>>>>>>??????>>>>>>===AAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBBBBBBBBBBAAAAAACCCCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDCCCFFFFFFEEEEEEFFFGGGGGGHHHHHHHHHJJJLLLOOOQQQSSSTTTNNNRRRWWWZZZ___iiiwww|||lll```\\\VVVRRRSSSSSSRRRSSSUUUYYY[[[^^^aaacccdddcccbbbhhhlllsss{{{}}}uuusssmmmcccaaabbbdddhhhlllmmmkkkiiiddd___XXXUUUVVVXXXXXXWWWVVVZZZ^^^bbbeeekkktttzzz|||qqqggg```[[[\\\___```dddiiiooosssrrrkkkeeeaaa\\\WWWOOOMMMIIIGGGFFFGGGIIIKKKJJJMMMTTT\\\cccfffeeedddaaaeeeiiiiiifffcccbbbbbb^^^^^^aaajjjyyy~~~vvvrrrlllhhhffffffggggggkkkpppxxxzzz|||}}}|||xxxtttqqqvvvzzzxxxwwwrrrooooookkklllmmmnnnoooooonnnmmmjjjjjjiiiiiiiiimmmrrrvvvvvvxxxzzz|||}}}|||zzzxxxtttsssrrrqqqooonnnmmmmmmjjjhhhggghhhllloooqqqrrrpppooommmllljjjiiihhhhhhfffdddaaaaaadddgggiiijjjhhhhhhhhhhhhhhhhhhiiiiiihhhggggggggghhhiiikkkllllllllllllmmmnnnooopppqqqpppqqqqqqpppnnnmmmnnnpppooopppqqqrrrrrrrrrrrrrrrqqqssstttrrrooollljjjjjjjjjlllnnnppprrrsssssssssjjjjjjiiihhhhhhhhhiiiiiikkklllmmmmmmnnnnnnmmmmmmiiihhheeeddddddfffhhhjjjjjjiiihhhggggggggghhhiiiiiiiiiiiihhhgggfffddddddaaaaaabbbbbbbbbbbbbbbaaa```___aaadddfffiiirrr{{{qqqZZZKKKBBB<<<;;;999999:::;;;:::999999999888888888777777777555555555444444444444333333444444444444555555555MMMMMMMMMMMMLLLLLLKKKJJJHHHHHHHHHGGGFFFDDDBBBAAA?????????@@@@@@AAAAAAAAACCCCCCBBBBBBAAAAAABBBBBBBBBAAA@@@???>>>>>>??????============>>>>>>>>>>>>?????????????????????>>>============<<<<<<<<<<<<<<<<<<=========<<<<<<;;;:::::::::;;;<<<===>>>???@@@@@@@@@?????????>>>>>><<<<<<============<<<<<>>@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDCCCBBBEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGHHHKKKMMMNNNNNNMMMIIIMMMRRRTTTVVV[[[eeemmm{{{qqqggg___\\\YYYUUUUUUXXXVVVVVVWWWXXXXXXWWWWWWVVV[[[```ffflllsss~~~{{{}}}yyyssskkkhhhhhhiiigggddd```bbbcccdddeeemmmxxxzzzoooeee___ZZZ[[[]]]^^^aaaeeejjjnnnoookkkiiiiiihhheee^^^[[[VVVRRRPPPRRRWWWZZZ]]]bbbmmmyyyzzzvvvuuu~~~yyyppphhhaaa^^^WWWUUUWWW]]]ccckkkzzz~~~zzzwwwwwwtttooommmnnnkkkkkklllllllllllllllllliiiiiiiiihhhiiilllrrrvvvvvvwwwyyy{{{||||||{{{{{{ttttttrrrqqqpppooonnnnnnmmmkkkiiiiiilllnnnpppppprrrqqqnnnllliiigggfffffffffccc``````bbbeeeggghhheeefffggghhhhhhhhhgggggggggfffddddddeeehhhkkkmmmlllllllllmmmnnnooopppqqqnnnpppqqqqqqppppppqqqrrrqqqqqqrrrsssssssssrrrrrrqqqrrrrrrpppmmmkkkjjjkkkiiiiiikkkmmmoooppprrrrrrmmmllllllkkkkkkkkkjjjjjjjjjjjjkkkllllllllllllllliiigggeeecccbbbdddggghhhgggfffeeeeeeeeefffggghhheeeeeeeeeeeeeeedddccccccaaaaaabbbbbbbbbbbbaaaaaaaaa___aaaddddddeeejjjqqq|||vvv[[[FFF???===::::::::::::999888888888777777777666666666555555555444444444333333333333444444444555555555LLLLLLMMMMMMLLLKKKJJJIIIGGGGGGGGGGGGEEECCCAAA???@@@@@@@@@@@@??????>>>>>>BBBBBBAAA@@@@@@@@@AAAAAABBBAAA@@@>>>>>>>>>>>>???<<<<<<===>>>???@@@AAAAAA?????????>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<;;;;;;:::::::::;;;<<<===??????@@@@@@@@@@@@????????????;;;<<<<<<<<<<<<<<<<<<;;;========================>>>>>>???@@@@@@???===<<<>>>>>>??????@@@@@@@@@AAAAAABBBCCCDDDDDDCCCBBBAAADDDCCCCCCCCCCCCDDDDDDEEEIIIIIIJJJKKKLLLKKKIIIGGGIIIMMMPPPQQQPPPSSSZZZ```dddqqqssskkkeee^^^^^^cccZZZZZZXXXWWWVVVUUUTTTTTTOOOTTTZZZ^^^bbbhhhrrrzzzvvvwwwvvvtttuuu|||}}}rrrlllhhhiiikkkkkkmmmqqqsssxxx{{{yyyzzz}}}~~~zzzvvvnnnhhheeegggmmmrrrrrryyy~~~zzzwwwvvvvvvvvvsssmmmeee^^^YYYUUUSSSQQQRRRYYYdddooo}}}{{{yyywwwwwwxxxtttnnnmmmpppkkkkkkkkkkkkkkkkkkkkkkkkjjjiiiiiihhhiiilllrrrwwwwwwwwwyyyzzz{{{|||||||||uuutttsssqqqpppooooooooopppnnnkkkjjjlllmmmnnnnnnsssrrrooollliiifffeeedddfffccc```___aaadddfffgggcccdddfffhhhhhhhhhfffeeehhhfffcccbbbcccgggkkknnnkkkkkkllllllnnnooopppqqqmmmoooqqqrrrrrrrrrssstttrrrssstttuuuttttttrrrrrrpppqqqqqqooolllkkkkkkllliiiiiiiiijjjlllnnnpppqqqoooooonnnnnnmmmlllkkkkkkhhhhhhiiijjjjjjjjjjjjjjjiiigggdddbbbaaaccceeegggeeeddddddcccdddeeeggghhhaaabbbbbbcccccccccbbbbbbaaabbbbbbbbbbbbbbbaaaaaabbb``````cccbbbaaaeeejjjpppkkkMMMAAA???<<<::::::999888666777777777777666666666666555555444444444333333333333333333444444444555555LLLLLLLLLLLLKKKJJJIIIHHHFFFEEEEEEDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@AAAAAA???>>>>>>>>>???@@@<<<===>>>???????????????@@@@@@@@@@@@@@@???>>>===>>>>>>===;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<===>>>>>>============>>>>>><<<===============<<<;;;>>>>>>======<<<<<<<<<;;;>>>>>>======<<<<<<<<<<<<========================>>>>>>?????????@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBEEEDDDCCCCCCCCCCCCDDDDDDHHHJJJKKKKKKIIIGGGGGGHHHHHHHHHIIIKKKOOOSSSXXXZZZ\\\cccmmmyyy}}}wwwsssrrrqqqlllddd^^^YYYVVVSSSQQQMMMPPPTTTTTTTTTXXX___fffvvvyyy~~~}}}|||vvvwwwooohhheeebbb______bbbddd^^^YYYVVVRRRMMMLLLOOONNNPPP[[[nnn}}}yyyzzzxxxxxxwwwvvvtttrrrpppoooooommmkkkkkkmmmmmmkkkiiijjjiiiiiijjjkkkmmmooopppttttttuuuuuuvvvvvvvvvwwwtttssssssrrrqqqqqqqqqppprrrooolllkkklllnnnooopppssssssqqqnnnjjjgggggghhhggggggfffeeeddddddcccccceeefffhhhiiijjjjjjjjjiiidddccccccbbbcccfffhhhiiippppppoooooooooqqqrrrsssrrrrrrrrrrrrssstttuuuuuuttttttttttttttttttttttttrrrpppllljjjiiiiiigggfffhhhiiijjjkkkmmmnnnooopppssssssrrrqqqooommmlllkkkjjjjjjjjjjjjjjjjjjjjjjjjiiifffcccbbbbbbbbbaaa```aaa___^^^^^^aaadddeeefffeeedddbbbaaaaaaaaabbbccc]]]^^^___aaabbbbbbbbbbbb______]]]\\\[[[]]]bbbeeeoooxxxwww[[[KKKCCC<<<:::999777888;;;666666666666777777777777333444555666666555444333444444444444444444444444KKKKKKKKKKKKJJJIIIHHHGGGFFFEEEEEEDDDCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@???AAA@@@???>>>>>>>>>??????<<<===>>>>>>??????>>>>>>>>>>>>>>>>>>>>>===<<<<<<>>>===<<<;;;:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<<<<=========<<<<<<=========<<<<<<<<<;;;;;;======<<<<<<<<<;;;;;;;;;========================>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFGGGIIIJJJIIIHHHFFFFFFGGGHHHHHHHHHIIIKKKOOORRRTTTVVVZZZbbbkkkvvvzzzpppfff^^^WWWRRRPPPQQQRRRQQQOOOQQQVVVZZZbbbdddiiinnntttyyy|||~~~yyywwwvvvxxx}}}{{{rrrjjjfff```[[[ZZZXXXVVVWWWZZZXXXSSSQQQRRRQQQNNNOOORRRVVV\\\kkkyyyuuuwwwttttttsssrrrpppooommmlllpppnnnllllllnnnnnnllljjjlllllllllmmmoooqqqssstttsssssstttttttttuuuuuuuuurrrssssssssssssrrrrrrqqqpppnnnkkkkkkkkkmmmooopppqqqqqqpppnnnjjjhhhhhhiiiiiihhhhhhgggfffeeeddddddeeefffgggiiijjjjjjiiihhhdddcccbbbbbbccceeehhhiiimmmmmmmmmmmmoooppprrrsssppppppppppppqqqrrrssstttsssssssssrrrrrrrrrrrrrrrqqqooollljjjiiiiiihhhgggjjjjjjkkklllmmmnnnnnnoooqqqqqqqqqpppooommmlllkkkjjjjjjjjjjjjjjjjjjjjjjjjiiifffcccaaaaaaaaa```___```^^^]]]]]]```ccceeeeeebbbaaa```___^^^^^^______[[[\\\]]]^^^___`````````]]]]]]\\\ZZZZZZ\\\```cccdddlllzzzdddMMMDDD===;;;;;;888777888777777777777777777666777555555666777777666555555444444444444444444444444JJJJJJJJJJJJIIIHHHGGGGGGFFFEEEEEEDDDDDDCCCCCCCCCAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAA@@@??????>>>@@@???>>>>>>======>>>>>><<<<<<======>>>=========<<<<<<<<<===<<<<<<;;;:::<<<<<<;;;;;;::::::999999::::::::::::;;;;;;;;;;;;:::999999888888999999:::999:::;;;<<<<<<===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>?????????????????????@@@@@@@@@@@@??????@@@BBBCCCEEEFFFFFFEEEGGGHHHHHHFFFEEEEEEFFFGGGGGGFFFFFFGGGIIIKKKLLLPPPRRRVVV[[[dddsss~~~oooaaaYYYVVVTTTRRRPPPOOOPPPQQQRRRUUUVVVXXX[[[___bbbeeegggaaaaaaaaaccchhhnnntttxxxwwwnnnhhhbbb]]]WWWRRROOOPPPPPPPPPSSSWWWVVVRRRRRRUUUWWWWWWZZZ^^^eeennnzzzsssqqqsssrrrrrrqqqqqqpppnnnmmmlllqqqooonnnnnnnnnnnnmmmkkkmmmmmmmmmnnnpppsssuuuvvvssssssssssssssssssttttttrrrssstttttttttsssrrrqqqmmmlllkkkjjjjjjkkklllmmmnnnoooooommmkkkiiiiiijjjjjjjjjiiihhhgggfffeeeeeedddeeeggghhhiiiiiihhhgggdddcccbbbbbbccceeehhhiiiiiijjjjjjkkkmmmoooqqqrrrnnnnnnnnnnnnnnnoooqqqqqqrrrrrrqqqqqqppppppppppppooonnnmmmkkkjjjjjjiiiiiilllllllllmmmmmmmmmmmmmmmooooooooonnnnnnmmmkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiifffcccaaaaaa```___^^^]]]\\\[[[]]]```ccceeeeee___^^^]]]\\\[[[[[[[[[[[[XXXYYYZZZ\\\]]]]]]]]]]]][[[[[[ZZZYYYXXXZZZ]]]aaabbbfffqqqtttUUUJJJ???>>>>>><<<888777888888888777777666666555666666777777777777666666444444444444444444444444HHHHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>======>>>>>>>>>===============;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;:::::::::::::::::::::999999888999999999999:::::::::;;;999888888777777888888999888888:::;;;<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::999999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>>======>>>>>>>>>?????????>>>>>>@@@AAACCCDDDDDDEEECCCDDDFFFFFFDDDCCCDDDDDDEEEEEEDDDDDDEEEFFFGGGHHHLLLNNNQQQTTTZZZfffttt~~~uuuiiiaaa]]]XXXUUUUUUVVVVVVUUUYYYXXXVVVUUUUUUVVVWWWWWWTTTTTTTTTUUUWWWZZZ]]]___iiiuuu|||pppeee^^^ZZZVVVTTTSSSPPPPPPSSSVVVYYY```hhhnnniiiggghhhiiiiiilllqqqwww~~~yyytttooonnnqqqssssssssssssrrrqqqppppppqqqpppoooooonnnmmmllllllkkkkkkkkklllnnnqqqsssuuuttttttsssrrrrrrssstttuuutttuuuuuuuuutttrrrpppooollllllllljjjhhhgggggghhhkkklllmmmmmmkkkjjjjjjkkkjjjjjjiiihhhgggfffeeeeeedddeeefffhhhhhhhhhgggfffdddcccbbbbbbccceeegggiiihhhiiiiiijjjkkkmmmnnnnnnkkkkkkkkkkkklllmmmnnnoooqqqqqqqqqpppppppppooooooooooooooonnnmmmllllllmmmnnnnnnnnnmmmmmmmmmmmmlllllllllmmmmmmmmmlllkkkkkkiiiiiiiiiiiiiiiiiiiiiiiijjjgggdddbbbaaaaaa```___\\\[[[ZZZ\\\```cccdddddd^^^]]]\\\[[[YYYXXXXXXXXXVVVWWWXXXZZZ[[[[[[\\\\\\[[[[[[ZZZYYYXXXYYY\\\___fffffflllzzzdddTTTEEE@@@@@@>>>:::888::::::999888777666555444555555666666666666555555444444444444444444444444EEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCAAAAAA@@@@@@@@@?????????>>>?????????>>>======<<<============<<<<<<;;;;;;::::::;;;;;;;;;::::::999::::::;;;;;;;;;;;;;;;:::888999999:::999999888777888888888888999999999999999888888888888888888999777777888:::;;;;;;;;;;;;999999999999::::::::::::888888999999999999999999::::::::::::::::::::::::;;;;;;<<<<<<<<<=========<<<<<<<<<=========>>>>>>>>>???@@@AAABBBBBBBBBAAAAAACCCDDDDDDCCCBBBCCCCCCBBBCCCCCCDDDEEEFFFGGGHHHIIILLLOOORRRVVV\\\fffmmmuuutttnnnfff```^^^]]]]]]]]]___]]]YYYUUURRROOONNNNNNLLLLLLLLLMMMNNNOOOPPPQQQWWW```hhhmmmqqqwwwyyywwwzzzxxxuuuqqqmmmmmmoooqqqyyyzzzwwwuuuyyyzzzxxxzzz~~~|||zzzyyyxxx~~~|||vvvqqqiiieee^^^XXXTTTQQQPPPOOOTTTUUUZZZcccllluuu}}}vvvtttqqqnnnnnnpppsssttttttuuuttttttssssssqqqqqqqqqooonnnlllllllllkkkkkkkkklllnnnpppssstttvvvuuutttsssssssssuuuuuuwwwwwwvvvuuussspppnnnlllmmmnnnnnnkkkgggcccbbbccchhhjjjllllllkkkjjjjjjkkkiiiiiihhhhhhgggffffffeeeeeeeeeggghhhhhhggggggfffcccbbbbbbaaabbbdddggghhhjjjjjjjjjkkkkkkkkkkkkkkkjjjjjjjjjjjjkkklllmmmmmmppppppppppppppppppppppppppprrrsssrrrpppooopppqqqppppppooonnnnnnmmmllllllkkkkkkllllllllllllkkkkkkiiiiiiiiiiiiiiiiiiiiiiiiiiigggdddbbbbbbbbbaaa```[[[ZZZZZZ\\\```bbbcccbbb^^^]]]\\\[[[ZZZXXXWWWVVVVVVWWWXXXYYYZZZ[[[[[[[[[ZZZ[[[ZZZYYYXXXYYY[[[^^^cccbbbeeeppp~~~uuubbbMMMCCC@@@===:::999;;;:::999888777666555444444444444444444444444444444444444444444444444444CCCDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@???>>>>>>======<<<======>>>>>>======<<<;;;<<<<<<<<<<<<;;;::::::999999::::::999999888888999999::::::;;;;;;::::::666777888999999888777666777777777777888888888999999999888888888888999999666777888999999:::999999888888888888999999999999888888888888999999999999999999999999999999999999::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===>>>???AAAAAAAAA@@@???@@@BBBCCCCCCBBBBBBBBBCCCAAAAAABBBDDDEEEFFFGGGHHHEEEIIIMMMOOOPPPTTTYYY]]]cccmmmuuummmjjjkkkmmmjjjgggbbb\\\VVVPPPLLLJJJHHHHHHIIIIIIJJJKKKLLLLLLOOOTTTXXXXXXZZZ^^^aaa``````aaa```^^^\\\\\\^^^```bbbiiiuuu|||wwwvvvoooqqqwww|||kkkhhhgggkkktttwwwooommmnnnooouuuzzz~~~zzzsssmmmiiifffdddcccdddjjjmmmjjjgggfffccc^^^YYYWWWUUUSSSQQQQQQRRRRRRXXX^^^lll~~~~~~wwwrrrqqqqqqnnnnnnqqqrrrrrrssstttttttttttttttrrrssssssqqqooommmmmmnnnnnnnnnnnnnnnppprrrtttuuuwwwvvvtttrrrrrrsssuuuvvvxxxwwwuuusssqqqooommmlllnnnpppqqqnnnhhhcccbbbbbbgggiiikkklllkkkjjjjjjkkkhhhhhhggggggggggggggggggffffffhhhhhhhhhhhhgggfffcccbbbaaaaaabbbdddggghhhkkkkkklllllllllkkkjjjiiijjjjjjjjjjjjkkklllmmmmmmnnnnnnoooooopppqqqqqqqqqrrruuuwwwvvvrrrpppqqqsssqqqppppppooonnnnnnmmmmmmkkkllllllllllllkkkkkkjjjiiiiiiiiiiiiiiiiiiiiiiiigggeeebbbbbbbbbcccbbbbbb\\\\\\\\\^^^```bbbbbbaaa^^^^^^]]]\\\ZZZXXXVVVUUUUUUVVVWWWYYYZZZZZZZZZ[[[YYYZZZZZZYYYXXXXXXZZZ\\\```^^^cccnnnxxxsss\\\NNNFFF@@@<<<<<<;;;::::::888777666555555444444333222222333444444444444444444444444444444BBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA??????>>>>>>===<<<<<<;;;:::;;;<<<<<<============:::;;;;;;<<<;;;:::999888888999999999888888777666666777888999999999999999555666888999999888666555666666666777777777888888888888777777777777888888777777888888888888888777777777777888888888999999888888888999999:::::::::999999999999999999999999::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;:::;;;>>>@@@AAAAAAAAA@@@???AAACCCCCCBBBBBBBBBCCCAAAAAACCCDDDEEEEEEFFFFFFDDDGGGJJJKKKKKKLLLQQQTTTZZZaaannn~~~}}}ssshhh^^^UUUQQQNNNMMMLLLKKKJJJJJJKKKKKKJJJNNNPPPNNNNNNRRRTTTSSSRRRSSSSSSRRRPPPPPPPPPQQQRRRVVV]]]eeennnwwwxxxooogggcccccc``````dddmmm{{{sssiii^^^ZZZYYY]]]bbbjjjyyy}}}vvvnnngggaaaaaaaaa```bbbffffffkkkooooooqqqsssqqqmmmjjjeee```\\\YYYXXXWWWVVVTTTYYY]]]\\\\\\^^^^^^\\\\\\[[[ZZZZZZZZZ]]]```cccdddppp}}}zzztttpppqqqqqqnnnnnnpppqqqrrrssstttuuuuuuvvvuuuuuuvvvvvvtttqqqoooooopppqqqqqqppppppqqqrrrtttuuuwwwuuusssqqqqqqrrrsssuuuvvvuuurrrpppnnnnnnoooooonnnrrrtttrrrlllgggfffgggfffhhhkkklllkkkiiiiiijjjgggggghhhhhhiiijjjjjjjjjggggggiiiiiiiiihhhgggfffcccbbbaaaaaabbbdddfffhhhkkkkkklllmmmmmmmmmlllkkkjjjjjjjjjkkkkkklllmmmnnnkkkkkklllnnnooopppqqqrrrrrrvvvyyywwwssspppqqqsssqqqppppppoooooonnnnnnnnnllllllmmmmmmlllkkkjjjjjjiiiiiiiiiiiiiiiiiiiiiiiidddbbb```___aaabbbbbbbbb^^^]]]]]]___aaabbbaaa```___^^^^^^\\\ZZZXXXUUUTTTTTTUUUVVVWWWXXXYYYYYYYYYXXXXXXYYYXXXVVVVVVXXXYYY^^^]]]bbblllrrryyyrrraaaTTTIIICCCBBB::::::999999888777666666555444333333333333444555444444444444444444444444AAAAAABBBCCCCCCBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>===<<<;;;;;;:::999999;;;<<<===>>>>>>>>>::::::;;;<<<;;;:::999888888888888888888777666666555555666777777888777777444555777888999888666555666666666666777777777777777777666666666666777777777888888888888777777666666666777777888888888999888888999999::::::::::::888888888888888888888888999999:::::::::;;;;;;;;;999999:::::::::;;;;;;;;;777999<<>>>>>??????>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;888999999::::::999999888888888999999999999888888777777777777777777777777666666666666666555555555888888777777666666555555888777777666666666666666888777666555555666777888888888888888888888888888;;;;;;;;;:::999888666666999888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888888999999:::;;;;;;;;;<<<<<<===>>>>>>>>>????????????@@@AAABBBCCC>>>>>>???@@@BBBCCCDDDDDDGGGGGGGGGGGGHHHIIIJJJJJJJJJNNNTTT\\\hhhzzz{{{nnniiifffaaa[[[WWWUUUUUUUUUVVVWWWXXXWWWUUUQQQMMMKKKJJJHHHHHHJJJJJJGGGGGGJJJLLLMMMNNNOOOQQQTTTVVVWWWZZZZZZYYYWWWUUUSSSSSSTTTMMMMMMNNNRRRYYY^^^bbbcccfffffffffccc^^^YYYVVVTTTPPPPPPOOOMMMMMMRRRYYY```aaaccceeeddd```ZZZVVVTTTQQQPPPNNNNNNPPPQQQMMMIIILLLOOORRRSSSQQQPPPOOOOOOLLLKKKHHHFFFHHHKKKLLLJJJPPPVVV]]]cccmmmyyy|||||||||xxxvvvssspppoooooopppqqqsssssssssuuuxxxzzzzzzyyy~~~|||yyyvvvsssrrrrrrrrrqqqooommmllllllmmmpppqqqtttsssrrrqqqqqqqqqrrrssstttqqqnnnmmmnnnoooooonnnqqqssswwwzzzyyyuuupppllliiiiiihhhhhhiiiiiijjjkkkhhhiiikkkmmmppprrrssstttkkkjjjiiijjjkkklllkkkjjjeeedddcccbbbbbbccceeefffhhhiiikkkmmmnnnnnnnnnmmmoooooooooooopppnnnjjjhhhjjjkkklllnnnoooppppppppppppuuuvvvsssqqqqqqqqqnnnoooooooooooooooppppppqqqsssqqqoooooonnnnnnkkkjjjeeeeeefffffffffffffffeeeeeebbb___\\\ZZZ[[[]]]___``````aaabbbbbbaaa___^^^^^^]]][[[XXXVVVTTTSSSSSSTTTSSSRRRPPPPPPRRRSSSUUUWWWVVVTTTSSSSSSSSSTTTTTTYYYZZZ[[[]]]bbbkkkuuu{{{~~~ooo\\\NNNDDD???999666666777777777555555444444444555555666666444222222333444555444@@@@@@AAABBBBBBAAA@@@@@@??????>>>>>>=========>>>>>>>>>===<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;888999999999999999999888555666666777777666666555666666666666666666666666666555555555555555555555777777777666666666555555888777666666555555666666777777666666666666666777777777888888999999999:::;;;;;;;;;;;;:::999888888999888888888999999:::;;;999999999999::::::::::::999888888888888999:::::::::;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>???@@@AAAAAA>>>??????@@@AAABBBCCCCCCFFFFFFFFFFFFFFFGGGHHHIIIGGGKKKPPPUUU^^^lll}}}xxxooohhhfffhhhjjjmmmlllkkkjjjggg```WWWQQQNNNKKKJJJLLLLLLIIIIIILLLLLLLLLMMMOOOQQQSSSUUUVVVQQQQQQPPPOOOMMMMMMMMMNNNNNNMMMMMMPPPSSSWWWYYYYYYVVVWWWXXXVVVSSSOOOLLLJJJMMMMMMMMMLLLLLLNNNRRRWWWSSSUUUVVVUUUQQQNNNLLLKKKIIIIIIHHHHHHJJJLLLKKKJJJHHHJJJMMMNNNMMMMMMNNNOOOQQQOOOKKKHHHHHHKKKNNNPPPXXXcccppp||||||yyyxxxxxxuuurrrooommmnnnoooppprrrqqqrrrtttwwwyyyzzzyyy~~~|||xxxuuusssrrrrrrsssqqqooommmllllllnnnpppqqqqqqqqqppppppqqqsssuuuvvvsssqqqooonnnooonnnmmmlllooorrruuuwwwvvvsssooolllkkkjjjjjjiiiiiijjjjjjkkkiiijjjkkklllnnnqqqssstttpppnnnmmmlllmmmlllkkkiiihhhfffdddcccccceeeggghhhggghhhjjjllllllllllllkkkpppoooooopppqqqpppmmmjjjjjjjjjlllmmmnnnnnnnnnnnnppptttvvvsssqqqrrrqqqooommmmmmmmmnnnooopppqqqrrrrrrqqqooonnnnnnmmmkkkiiieeeeeeffffffffffffeeeeeedddbbb```]]]\\\]]]^^^______```aaaaaaaaa```___^^^]]]\\\ZZZXXXVVVTTTSSSRRRTTTSSSQQQPPPPPPQQQRRRSSSUUUTTTSSSRRRRRRRRRSSSSSSVVVVVVXXXZZZ___gggqqqxxxooo^^^LLLFFF>>>:::999999777555666555555444444555555666777555333333444555555444>>>??????@@@@@@??????>>>>>>=========<<<<<<<<<<<<======<<<;;;;;;::::::999999999999999999999999:::888888999999999999888888555555555666666555555555444444444444444444444444555555555555555555555555666666666666666555555555777777666555555555555666555666666777777666666666666777777888999:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999888888888888999::::::888888888888888888888888888888888888888999999:::999::::::;;;;;;<<<======<<<<<<======>>>??????@@@?????????@@@@@@AAAAAAAAADDDCCCCCCDDDEEEFFFGGGGGGFFFIIILLLOOOTTT]]]hhhpppzzzlllaaaWWWSSSQQQRRRQQQOOOOOORRRQQQQQQRRRTTTUUUUUUVVVVVVSSSRRRPPPOOOOOOOOOPPPQQQQQQOOONNNOOOQQQRRRRRRQQQQQQQQQQQQQQQOOOMMMKKKJJJLLLLLLMMMLLLLLLLLLNNNPPPOOOPPPQQQOOOLLLJJJIIIIIIFFFFFFFFFEEEEEEGGGKKKNNNKKKMMMPPPRRRRRRSSSUUUWWW\\\WWWRRRMMMKKKOOOWWW]]]lllzzz{{{yyywwwuuuvvvtttooolllkkklllnnnppppppoooooorrruuuxxxyyyyyy|||zzzwwwtttrrrqqqqqqrrrqqqpppnnnmmmmmmnnnoooqqqnnnnnnnnnoooqqqtttvvvxxxsssrrrqqqqqqqqqooollliiinnnoooqqqrrrrrrqqqooonnnnnnmmmlllkkkjjjjjjjjjjjjjjjjjjjjjjjjlllooorrrttttttsssqqqpppooommmkkkhhhkkkiiifffddddddfffhhhjjjggghhhiiikkkkkkkkkjjjjjjooonnnooopppqqqqqqooommmiiijjjjjjkkklllllllllkkknnnsssuuurrrqqqrrrrrrppplllllllllmmmnnnpppqqqrrrqqqooommmmmmmmmllljjjhhhddddddeeeeeeeeeeeeddddddcccbbbaaa______^^^^^^^^^______```aaa```___^^^]]][[[ZZZYYYWWWUUUSSSRRRQQQTTTSSSQQQPPPOOOPPPQQQQQQSSSRRRQQQPPPPPPPPPQQQRRRQQQRRRTTTWWW[[[ccckkkqqqzzzwww\\\SSSGGG@@@===<<<999777666666555555555555666666777555444444555666666555=======================================<<<;;;;;;<<<;;;;;;:::999999888888777777777888888888888888777777888888888888777777666666777777777777666666444444444444444444444444444444444444444555555555555555555555555555555555777666555555444444555555444555666777777777666555666666777888999:::;;;<<<:::;;;<<<===============999888888888888888999999999999888888888888777777777777777777777888999999888888999999:::;;;;;;<<<:::;;;;;;<<<=========>>>????????????????????????AAAAAAAAABBBBBBDDDEEEFFFGGGIIIKKKLLLNNNSSSYYY^^^lllxxx{{{jjjfffccccccbbb^^^___bbbccccccdddeeedddcccbbbaaa```^^^\\\ZZZZZZ[[[[[[ZZZWWWWWWWWWYYY[[[\\\[[[ZZZ\\\ZZZVVVTTTSSSSSSSSSSSSQQQPPPPPPOOOPPPRRRUUUWWWZZZ[[[\\\[[[VVVRRRNNNMMMLLLJJJIIIHHHGGGIIIQQQYYY\\\```eeeiiijjjjjjjjjjjjkkkddd]]]WWWVVVZZZeeeooo}}}yyyyyyyyyxxxvvvuuurrrmmmjjjhhhjjjmmmooonnnmmmmmmooossswwwxxxyyyxxxvvvsssqqqoooooooooppppppooonnnmmmmmmmmmnnnoookkkllllllmmmooorrrtttvvvttttttsssttttttqqqmmmiiioooooopppppppppppppppppppppooonnnlllkkkkkkjjjjjjkkkjjjiiiiiijjjmmmqqqsssvvvtttsssrrrqqqooollliiillliiifffdddccceeehhhjjjggghhhjjjkkkkkkkkkjjjiiilllllllllnnnpppqqqooonnnhhhiiiiiijjjjjjiiiiiihhhlllqqqsssqqqqqqssssssqqqllllllllllllmmmnnnooooooooommmkkkkkkkkkkkkiiigggddddddddddddddddddcccbbbaaaaaaaaaaaa```___^^^]]]^^^^^^______^^^]]]\\\[[[YYYYYYXXXVVVTTTSSSQQQPPPRRRQQQPPPOOONNNNNNOOOOOOPPPPPPNNNNNNNNNNNNOOOPPPNNNOOORRRTTTXXX^^^eeejjjssswwwiiiVVVGGG@@@>>>===;;;777777666666555666666666777666444555666777666555<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>===<<<;;;::::::999999888777777777666666666777777777888888666777777888888777777666555555555666666555555555444444444444444444444444222333333333444444444555444444444444444555555555666555555444444444444444333444555777777777666555555555666777999:::;;;;;;::::::;;;<<<============999999888777777888888888:::999999999888888888777777777666666777777888999777777777888999999::::::888999;;;<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>?????????@@@AAABBBDDDDDDFFFGGGHHHJJJKKKNNNQQQSSS[[[cccppp|||{{{zzz}}}}}}{{{tttqqqnnnmmmmmmllljjjgggfffhhhjjjoootttwwwwwwvvvpppjjjbbb]]]\\\]]]^^^^^^]]][[[YYYYYY\\\bbbgggkkknnnqqqtttsssmmmddd]]]XXXYYYTTTPPPQQQQQQTTT```lllwww~~~vvvlllhhhgggkkkvvv{{{xxxxxxxxxvvvtttrrrpppllliiihhhiiilllmmmlllkkkjjjmmmppptttwwwwwwsssrrrooommmllllllmmmmmmoooooommmlllllllllmmmmmmjjjjjjjjjjjjkkkmmmooopppttttttuuuvvvvvvtttppplllqqqppppppppppppqqqqqqrrrqqqpppooommmlllkkkkkkjjjkkkjjjhhhhhhiiillloooqqqsssrrrrrrrrrrrrqqqnnnkkkjjjhhheeeccccccdddggghhhhhhiiijjjlllllllllkkkkkkiiiiiiiiikkkmmmnnnnnnmmmhhhiiiiiiiiihhhgggfffeeehhhnnnqqqpppppprrrsssrrrnnnnnnmmmlllkkkkkkkkkkkkmmmkkkiiiiiiiiiiiigggfffcccccccccccccccbbbaaaaaa______``````___^^^]]]\\\\\\\\\]]]]]]\\\ZZZYYYXXXWWWWWWVVVUUUTTTRRRPPPOOOPPPOOOOOONNNNNNMMMNNNNNNNNNMMMLLLLLLLLLMMMNNNOOOMMMOOOQQQSSSUUUZZZ```dddgggrrrlllUUUFFF???======999888777666666666666666666555555555777777666444<<<;;;;;;::::::;;;;;;<<<<<<===>>>>>>>>>===;;;:::999999888888777666666555555555555666777777888888666666777777777777666666222222333333333333222222333333333333333333333333111222222333333444444444333333333444444444444444555555444333333333333444333444555555666666666666555555666666777888999999888999:::;;;;;;;;;;;;;;;999999888777777777777888::::::999999888777777777666666666666666777777888555666666777888888999999888999:::<<<===<<<<<<;;;<<<<<<<<<======>>>>>>>>>======>>>???@@@AAACCCDDDBBBCCCDDDFFFHHHJJJKKKLLLQQQTTT]]]gggqqq|||yyywwwwwwvvvtttqqqooommmnnnttt}}}~~~yyyooofff______aaafffrrr}}}zzzzzz||||||yyyvvvuuusssqqqppppppnnnkkkiiihhhiiikkklllllljjjiiijjjnnnrrrtttuuuqqqooommmkkkjjjkkklllmmmnnnmmmlllkkkkkkkkkkkkkkkjjjiiihhhhhhiiijjjkkklllrrrrrrsssvvvwwwvvvsssppprrrrrrqqqppppppqqqqqqrrrqqqpppooommmlllkkkkkkkkkjjjiiihhhhhhiiikkkmmmnnnooooooooopppqqqpppmmmkkkhhhgggeeedddcccccceeeeeeggghhhjjjkkkmmmmmmllllllhhhgggfffhhhjjjllllllkkkiiiiiiiiihhhgggfffdddccceeejjjnnnmmmnnnrrrsssqqqooonnnmmmkkkjjjiiiiiiiiikkkiiihhhggghhhhhhfffeeeccccccccccccbbbaaa```___\\\\\\]]]]]]\\\\\\[[[ZZZYYYZZZZZZZZZYYYWWWVVVUUUUUUUUUUUUTTTSSSQQQOOOMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKKKKLLLMMMNNNMMMNNNPPPRRRSSSVVVYYY\\\]]]cccrrrlllUUUEEE>>><<<:::999888777777666666777555555444555777777555333<<<;;;::::::::::::;;;<<<:::;;;=========<<<:::999888888777777666555555444555555555666777888888888555666666777777666666555111111222222222222111111222222222222222222222222111111111222333333444444222222333333333444444444555444444333222333333333444444444444555666777777444444555555666666666777777888888999999999999888999999888777777777777777999999888777777666555555666555555555555666777777444555555666777777888888777999;;;<<<======<<<;;;::::::;;;<<<======>>>>>>=========>>>@@@AAACCCDDDAAA@@@AAACCCEEEGGGIIIIIILLLLLLQQQYYY^^^eeessswwwtttuuuwww}}}|||}}}}}}wwwxxxwwwuuuqqqnnnmmmmmmnnnmmmlllkkkjjjjjjjjjjjjllljjjhhhiiilllppprrrssspppooommmkkkkkkkkkmmmmmmllllllkkkjjjjjjiiiiiihhhiiihhhhhhggghhhiiikkklllnnnooopppsssvvvvvvuuussssssrrrrrrqqqpppppppppppppppooonnnmmmlllkkkkkkkkkiiiiiiiiiiiiiiijjjkkklllmmmmmmmmmoooooonnnjjjgggggggggfffeeeeeeddddddcccdddeeehhhjjjllllllmmmlllgggffffffgggiiikkkkkkjjjjjjjjjiiihhhgggeeecccbbbbbbgggkkkkkkmmmqqqrrrqqqnnnmmmllljjjiiiiiiiiiiiiiiihhhffffffggggggeeedddbbbbbbbbbbbbaaa```___^^^ZZZZZZZZZYYYYYYYYYYYYYYYWWWWWWXXXXXXVVVUUUSSSRRRSSSSSSTTTTTTRRRPPPNNNLLLJJJKKKKKKLLLMMMMMMMMMMMMLLLKKKKKKJJJKKKLLLMMMNNNLLLNNNOOOPPPPPPQQQSSSUUUWWWZZZcccqqq~~~lllTTTFFF@@@;;;:::999888777777777777444444444555666666444222<<<<<<::::::::::::<<<<<<999:::;;;<<<<<<:::888777777777777666555555444444555555555666777888888999555555666666666666555555333333333444444333333333000000000000000000000000000000111222333333444444222222222333333444444444555444333333222222333333444444333333444555777888444444444555555555555555777777888888888777777666999999888777777666777777888777777666555444444444555555555555555666777777444444555555666777777777777999;;;=========<<<;;;999999:::;;;<<<>>>>>>???<<<<<<===>>>@@@AAACCCDDDBBBAAAAAABBBEEEHHHIIIIIIJJJIIILLLQQQSSSVVVbbbooo|||xxxxxxyyyyyyrrruuuwwwuuuppplllkkklllllllllllllllkkkjjjjjjjjjllljjjggghhhkkknnnqqqqqqqqqpppnnnlllllllllnnnoookkkkkkjjjjjjiiihhhgggggghhhgggggggggiiijjjlllnnnkkklllmmmppptttvvvuuutttsssrrrrrrqqqpppooonnnnnnooonnnmmmllllllkkkllllllhhhhhhiiiiiijjjjjjjjjjjjlllllllllmmmnnnkkkgggdddggggggggggggfffeeedddcccbbbcccfffiiikkklllllllllhhhgggfffgggiiijjjkkkjjjkkkjjjjjjhhhgggeeecccbbb```fffjjjjjjlllppprrrqqqlllkkkjjjjjjiiiiiijjjjjjhhhgggeeeeeeffffffeeecccbbbbbbbbbbbbaaa```___^^^YYYXXXXXXWWWWWWWWWWWWXXXVVVVVVVVVVVVUUUSSSQQQPPPRRRSSSSSSSSSRRRPPPMMMLLLHHHIIIJJJLLLMMMMMMMMMMMMLLLKKKJJJJJJKKKLLLMMMNNNKKKMMMOOOOOONNNNNNPPPQQQQQQQQQWWWaaakkk{{{~~~cccOOOGGG;;;:::999888777777777777333333333444666666333111<<<;;;::::::999999999999777888999::::::999888777999999777666555555555555222222222333333444444444666666555444333333222222444444444333222111000///222222111111222222333444111222333333333333222111222111000000111222555666777666555444333222222222333333222222222222333333444444333333333444555555333444666777888888888888888888777777666666555555888888777666555444333333444444555555555555444444666666666666777777777777999;;;;;;;;;999999:::;;;;;;;;;<<<<<<===>>>>>>>>>============>>>>>>>>>>>>AAAAAABBBBBBCCCDDDDDDDDDGGGFFFGGGIIIMMMSSSYYY]]]iiixxx{{{wwwvvvuuuuuussssssqqqpppnnnllljjjiiikkkkkklllllllllkkkiiihhhkkkjjjhhhggggggjjjmmmoooppppppoooooooooooopppppppppooommmjjjiiihhhhhhhhhhhhhhhiiiiiiiiihhhhhhgggnnnnnnooopppppppppppppppooonnnnnnooooooooollljjjhhhjjjkkkkkkjjjjjjjjjkkkjjjkkkkkkkkkjjjjjjiiihhhjjjiiihhhgggfffeeeeeeeeegggfffeeedddbbbaaa```___```bbbeeegggiiijjjkkkjjjeeeeeeeeeffffffgggiiiiiifffggghhhiiiiiihhhfffeeeccceeehhhkkknnnoooppppppooollljjjjjjlllmmmllljjjffffffffffffeeedddcccbbb[[[\\\]]]^^^______```___\\\ZZZVVVUUUTTTTTTSSSRRRWWWVVVUUUTTTSSSQQQPPPPPPPPPPPPPPPOOONNNMMMLLLKKKJJJIIIGGGEEEEEEGGGIIIKKKJJJJJJKKKKKKKKKKKKJJJJJJIIIJJJLLLMMMNNNNNNMMMMMMNNNMMMPPPUUU]]]mmmvvvZZZGGG>>>??????<<<888444222222777777777777666555444333;;;;;;:::999999999999999888999::::::::::::999888888777666555444444444444333333333333333444444444666555555444333333222222333333333333222111000///000000000000000111111222111222222333333222222111222111000000111222444666666555444333333222222222222222111111111111222222333333333333333444555666555555555666666777777888777777777666666666555555777777666666555555444444444444555555555555444444555555666666666777777777888999::::::888888999::::::;;;;;;<<<======>>>>>>============>>>>>>>>>>>>@@@AAAAAABBBCCCCCCDDDDDDDDDDDDDDDFFFIIIMMMQQQTTT[[[fffwww|||wwwuuuuuuuuuuuusssrrrpppnnnmmmkkkkkkjjjllllllmmmmmmlllkkkiiiiiikkkkkkjjjiiijjjlllnnnooonnnnnnmmmllllllmmmnnnnnnooonnnllljjjiiihhhhhhhhhfffggghhhhhhiiiiiiiiiiiikkklllmmmnnnnnnnnnnnnnnnmmmmmmmmmnnnooonnnllliiigggiiijjjjjjiiihhhiiiiiikkkkkkllllllkkkjjjiiihhhhhhgggfffeeedddccccccccceeeddddddcccbbbaaa```___aaabbbdddeeeggghhhiiiiiieeeeeeeeeeeefffhhhiiiiiihhhhhhhhhhhhhhhggggggfffeeefffhhhjjjlllnnnoooooopppmmmkkkkkkmmmnnnmmmkkkfffgggffffffeeecccbbbaaaZZZZZZ[[[\\\]]]]]]]]]]]][[[XXXVVVTTTTTTTTTSSSRRRTTTTTTSSSRRRQQQPPPPPPOOOPPPPPPOOONNNMMMLLLJJJJJJJJJHHHFFFEEEEEEGGGIIIJJJIIIJJJJJJKKKKKKJJJJJJIIIIIIJJJLLLMMMNNNNNNMMMMMMKKKJJJLLLPPPVVVbbbwwwvvvcccVVVFFFBBB===999777777666666777777777777666555444444::::::999888888888999999888999:::;;;;;;:::999888666555444333333333333333444444444444444444333333555555444444333333222222333333333333222111000000...............///000000111111222333333222111111222111000000111222444555555555444333222222222222111111111111111111111111222222222222333444555666666666555444444555666777666666666666666555555555555555555555555555555555444444555555555555444444555555555666666666666777666888999888777666777999:::::::::;;;<<<<<<==================>>>>>>>>>>>>???@@@@@@AAABBBBBBCCCCCCCCCCCCCCCDDDFFFHHHJJJKKKPPPXXXcccooo||||||yyyuuussssssttttttsssqqqpppnnnmmmkkkkkkllllllmmmmmmmmmmmmlllkkkjjjiiilllllllllmmmnnnnnnooooooooommmlllkkkkkklllmmmoooooonnnlllkkkiiiiiihhhhhheeeeeefffggghhhiiijjjjjjhhhiiijjjkkklllllllllllllllkkkkkklllmmmmmmjjjhhhfffhhhiiiiiigggfffggggggllllllmmmmmmllljjjiiihhhffffffdddcccbbbaaaaaaaaabbbbbbbbbaaaaaaaaaaaa```bbbbbbbbbcccdddeeeggggggdddddddddeeefffhhhiiijjjiiiiiihhhgggggggggggggggggggggggghhhjjjkkkmmmnnnmmmllljjjjjjkkkkkkjjjiiieeeeeeeeedddcccaaa___]]]WWWWWWXXXYYYZZZZZZZZZZZZXXXVVVTTTSSSTTTTTTSSSRRRQQQQQQPPPPPPPPPOOOOOOOOOPPPPPPOOONNNMMMKKKIIIHHHIIIHHHFFFEEEEEEFFFHHHIIIHHHIIIIIIJJJJJJIIIIIIHHHIIIJJJKKKMMMMMMMMMMMMLLLJJJHHHIIILLLOOOVVVfffuuuvvvllldddXXXOOODDD<<<999999999888888777777666666555444444999888888777777777888888777888999::::::999888777555555444333333333333333666555555444444333333333444444444333333333222222222222222222222111000000......------......///000111111222222222222111111111111000000111222333333444444333222222222222222000000000111111000000000111111111111222444555666777666444222222333555666555555555555555555555555444444444555555666666666333444444555555444444333444444555555555666666666444666777777555555666888999999::::::;;;;;;<<<<<<<<<============>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBBBBCCCDDDEEEFFFGGGGGGGGGKKKOOOVVV^^^iiixxxzzzwwwwwwyyytttrrrqqqqqqrrrrrrrrrqqqpppnnnmmmkkkjjjkkklllmmmmmmmmmmmmlllkkkkkkjjjiiilllmmmooopppqqqqqqppppppqqqooommmllllllmmmoooqqqooonnnmmmlllkkkkkkjjjjjjffffffffffffggghhhhhhiiiffffffhhhiiijjjkkklllllljjjiiiiiijjjlllkkkiiigggggghhhiiiiiigggfffffffffkkklllmmmmmmmmmkkkiiihhhfffeeedddbbbaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbccccccbbbaaaaaabbbccceeefffdddddddddeeefffggghhhiiijjjiiigggfffeeefffgggggghhhgggffffffggghhhjjjkkkiiihhhffffffeeeeeeeeeeeebbbbbbbbbbbb```]]]ZZZXXXTTTUUUVVVVVVWWWWWWWWWVVVVVVTTTSSSRRRSSSTTTRRRQQQOOOOOOOOOOOOOOOOOOOOOOOOQQQPPPPPPOOOMMMKKKIIIHHHHHHGGGFFFDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHGGGHHHIIIKKKLLLLLLLLLKKKKKKJJJHHHIIIKKKMMMPPP[[[fff|||}}}ssslllkkkcccVVVHHH>>>999888888888888777666666555555555777777666666666777777888555666777888888777666555555555444444333333444444555555555444444333333222333333333333333222222222111111222222222111000000///............///000000111111111111111111111111111111111111111111222222333333222111111111222222///000111111111111000///000000000111222333444444666555333111111222444555444444444444444555555555333333444444555555666666333333444444444444333333444444444444555555555555333444666555555444666777888888888999::::::;;;;;;;;;;;;<<<<<<<<<===============>>>>>>???@@@@@@@@@???@@@BBBDDDFFFFFFFFFFFFDDDGGGLLLRRRYYYcccnnnvvv}}}wwwsssssssssrrrqqqoooooopppqqqpppnnnnnnmmmkkkjjjjjjjjjkkklllllllllkkkkkkjjjjjjjjjjjjlllnnnpppqqqrrrrrrqqqpppqqqooonnnmmmmmmnnnoooqqqoooooonnnnnnnnnmmmlllllliiihhhgggfffeeeeeeffffffdddeeegggiiijjjlllllllllhhhhhhhhhiiikkkkkkiiiggghhhjjjjjjjjjgggfffeeefffjjjkkklllmmmmmmkkkiiihhhgggfffeeecccbbbbbbbbbaaaaaaaaabbbbbbcccddddddeeeccccccbbbaaabbbcccdddeeedddddddddeeeeeefffggghhhjjjiiigggeeeddddddeeeffffffeeedddddddddeeeggghhhfffeeeeeecccbbbbbbbbbbbb^^^^^^___^^^\\\YYYVVVTTTSSSSSSTTTTTTUUUTTTTTTTTTTTTRRRQQQRRRSSSRRRQQQOOONNNNNNNNNOOOOOOOOOOOOPPPQQQPPPPPPOOONNNLLLJJJIIIGGGFFFEEEDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFGGGHHHIIIJJJJJJJJJIIIHHHIIIGGGGGGJJJKKKMMMTTT\\\fffwwwxxxwwwrrrhhhXXXHHH===::::::999999777666555555666666666666555555555666777777444555666777777666555444555444444333333444444444333333333333333333222222333333333333222222222222000111111111111111000000///////////////000111111222111000000000000111222000111111111111111111111222222111111000111111222///000111222222111000///111111000000111111222333333333222111111222333444333333333444444444444444333333444444555555555666333333444444444444333333333333333444444444555555222444555555444444666777777777888888999::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>??????<<<===>>>@@@BBBCCCCCCCCCCCCEEEHHHLLLPPPUUU[[[___qqq}}}}}}wwwsssqqqpppooorrrpppnnnnnnnnnooonnnmmmllllllkkkkkkjjjjjjiiiiiijjjiiiiiiiiiiiijjjkkkkkklllmmmooopppqqqqqqppppppnnnnnnmmmmmmmmmmmmnnnnnnmmmnnnnnnoooooonnnmmmmmmjjjhhhgggeeeddddddddddddcccdddfffhhhjjjlllmmmmmmgggggggggiiijjjjjjiiigggiiijjjkkkjjjgggeeedddeeeggghhhkkkmmmmmmllljjjhhhggggggeeedddcccbbbbbbbbbaaabbbbbbcccddddddeeeeeeccccccccccccdddeeeeeeffffffeeeeeeeeeeeeeeeffffffhhhgggfffeeedddccccccccccccbbbbbbbbbbbbcccddddddeeeeeeeeecccaaa```aaabbbZZZ[[[\\\\\\ZZZWWWTTTRRRRRRSSSSSSTTTTTTSSSSSSSSSSSSRRRQQQQQQRRRQQQOOOMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOONNNMMMLLLJJJJJJFFFEEEEEEDDDCCCCCCCCCCCCEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHGGGFFFFFFFFFCCCDDDFFFGGGHHHMMMSSSXXXfff{{{~~~uuugggWWWIIIAAA>>>:::999777666555555666777555555444444555555666777444555666777777666555444333333222222222222333333111111222222222222222222222222222222222222222222000000111111111111000000///////////////000000111222111000//////000111222000000111111111111000000111111000000000000111111000111222333333222111000222222111000000000000111000000111111222222333333222222333333333444444444444444444444444444444444222333333444444333333222222333333333333444444444222333555555444555666888666666777777888999999:::888888999999999:::::::::;;;;;;;;;<<<======>>>>>><<<<<<===>>>??????@@@AAADDDEEEFFFHHHJJJMMMQQQTTTZZZfffqqqvvv{{{zzzsssooonnnoooooonnnqqqnnnlllkkklllmmmmmmmmmjjjkkkllllllkkkiiigggfffggggggfffggghhhiiikkkllllllmmmnnnnnnoooooopppooonnnnnnoooppppppooonnnnnnkkklllmmmnnnnnnmmmllllllhhhgggeeedddcccdddeeefffbbbccceeegggjjjkkklllmmmgggggggggiiikkkkkkiiiggghhhiiijjjhhheeecccccccccccceeeiiilllmmmllljjjhhhgggfffeeedddcccbbbbbbbbbaaaaaabbbbbbccccccddddddcccdddeeefffggggggggggggggggggfffeeeddddddddddddeeeeeeeeedddcccbbbaaa```^^^___```aaaaaaaaaaaaaaacccddddddbbb___]]]^^^```XXXYYY[[[\\\[[[XXXTTTRRRSSSSSSTTTTTTTTTSSSSSSRRRSSSRRRQQQQQQQQQOOOMMMJJJMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKLLLLLLKKKJJJJJJIIIEEEEEEDDDCCCCCCBBBBBBAAADDDDDDDDDEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFEEEDDDCCCEEEBBBAAACCCDDDDDDHHHMMMQQQZZZiii}}}ttthhh[[[LLLCCC;;;999777666555555777777444444444444444555666777555666777888888777666555222111111111111111222222000000000111111222222333222222222222222222222222///000000111111111000000///............///000000222111000//////000111222000000111111111111000///111000000000000000111111000111333444444333111000333222111000////////////...///000222333333333333222222222333333444444444444444444444444444444444222333333444444333333222222222333333333444444444222333555555555555666888666666666777888888999999777777888888888999999999::::::;;;;;;<<<======>>>??????>>>>>>>>>??????@@@BBBAAAAAABBBDDDGGGJJJMMMLLLWWWaaadddhhhpppzzzyyyssslllhhhiiilllnnnnnnooommmjjjiiikkkmmmnnnmmmiiijjjlllmmmllliiifffdddeeeeeeeeeeeegggiiikkkmmmlllllllllmmmnnnnnnoooooooooppprrrttttttrrrpppoooiiijjjkkklllllllllkkkjjjgggeeedddccccccdddfffggg```bbbdddfffiiijjjkkklllgggggggggiiikkkkkkiiigggggghhhiiigggdddbbbaaaaaaaaadddhhhkkklllllljjjiiigggfffdddcccbbbbbbaaaaaa```aaaaaaaaabbbbbbbbbbbbcccdddfffhhhiiiiiiiiihhhhhhhhhfffeeedddcccccccccddddddddddddcccaaa___^^^\\\]]]^^^```aaa```______```aaaaaa___[[[ZZZ[[[]]]XXXYYY[[[]]]\\\YYYVVVSSSSSSTTTTTTTTTTTTTTTSSSSSSSSSRRRQQQQQQPPPOOOKKKIIILLLLLLKKKKKKJJJJJJJJJJJJHHHIIIIIIIIIIIIIIIIIIHHHEEEEEEDDDCCCBBBBBBAAAAAACCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEDDDCCCBBBFFFBBBAAACCCCCCCCCEEEJJJJJJOOOYYYiii}}}uuuhhhTTTEEE;;;:::888666555666777888666666555444444444444555555555555555555555555555333333333222222111111111222222222111111111000000111111222222222111111000...///000111111111111111////////////////////////---------------.../////////////////////.........///////////////////////////000000000111111111111000000000000000000000000//////000000000000//////111111111111111111111111222222222222222222222222333333333333333333333333222222333333333444444444//////000111222222333333444333333333333444555555888888888888888888888888999999999:::::::::;;;;;;;;;;;;===>>>??????????????????@@@AAACCCDDDDDDEEEJJJNNNSSSVVVWWW\\\dddkkk}}}yyyrrrpppmmmjjjhhhhhhhhhiiilllnnnllliiihhhkkkllljjjhhhiiijjjkkkjjjjjjhhhhhhhhheeecccdddgggiiiiiihhhiiiiiiiiiiiijjjlllnnnpppooooooooooooooonnnnnnmmmiiiiiiiiiiiiiiiiiijjjkkkggggggffffffggghhhiiijjjeeeddddddfffiiijjjiiihhhgggfffdddeeeggghhhhhhgggggggggfffeeeeeeeeeeeefffeeeffffffggggggffffffeeeaaa```_________```bbbccc___```aaa```^^^]]]^^^___```aaabbbdddfffhhhiiijjjjjjiiifffdddcccbbbbbbcccbbbcccccccccaaa___\\\ZZZ___```aaaaaaaaa___^^^]]]]]]^^^______^^^]]][[[ZZZYYY[[[\\\[[[YYYXXXXXXXXXXXXWWWVVVWWWXXXWWWUUUTTTSSSSSSRRRQQQPPPNNNLLLKKKIIIJJJJJJJJJIIIHHHHHHGGGEEEGGGIIIJJJJJJHHHFFFDDDCCCCCCBBBAAA@@@@@@@@@@@@???@@@BBBDDDEEEEEEDDDCCCDDDCCCCCCBBBBBBCCCCCCDDDBBBBBBAAAAAABBBCCCEEEFFFLLLJJJNNNYYYjjj|||wwwgggWWWIIIAAA:::999777444444666666555555444444444444444444444444444444444444444222222111111111000000000222222222111111000000000000111111222222111111000//////000111111111000000..............................---------......///////////////............//////////////////////////////000000000111111111//////////////////////////////000000000000//////111111111111111111111111222222222222222222222222333333333333333333333333222222222222333333333333222222333444444555666666444444333333444444555666888888888888888888888888999999999999::::::::::::<<<<<<===>>>>>>=========>>>??????@@@AAABBBCCCDDD@@@DDDHHHJJJKKKOOOVVV\\\jjjrrr|||uuupppooollljjjhhhhhhhhhhhhkkkmmmlllhhhhhhlllmmmkkkiiijjjjjjkkkjjjiiihhhggghhheeecccdddfffhhhhhhggghhhhhhhhhhhhjjjlllnnnooonnnnnnoooooonnnnnnmmmllljjjjjjiiihhhhhhhhhiiiiiifffffffffgggggghhhiiiiiidddcccdddfffiiijjjiiihhhgggeeedddeeefffhhhggggggfffffffffeeeeeeeeeddddddccccccdddeeeeeeeeeeeeeeebbbaaa```______```aaaaaa\\\]]]^^^]]]\\\[[[\\\]]]```aaabbbcccdddeeefffggghhhgggeeecccbbbbbbbbbbbbccccccddddddcccaaa___]]]```aaaaaabbbaaa```___^^^]]]^^^^^^^^^]]][[[YYYXXXXXXZZZ[[[[[[YYYXXXXXXYYYYYYXXXWWWWWWXXXXXXVVVTTTRRRRRRRRRQQQOOONNNLLLKKKIIIIIIJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFEEECCCBBBAAA@@@@@@???@@@@@@===???AAABBBCCCCCCBBBAAA@@@@@@@@@??????@@@@@@@@@BBBAAAAAAAAABBBCCCDDDEEEHHHGGGJJJRRR___rrryyyjjj\\\PPPGGG???===;;;777777888555555444333333333333333444444444444444444444444111000000000000/////////111111111111000000000000000000111111111111000000000000000000000000///.................................---------------...........................////////////////////////////////////000000000000////////////////////////...//////000000//////...000000000000000000000000111111111111111111222222222222222222222222222222000111111111222222222222333333444444555666666666444444444444444555555666777777777777777777777777888888888999999999::::::<<<<<<======<<<<<<;;;:::======>>>???@@@@@@AAAAAA>>>AAADDDEEEEEEHHHMMMQQQYYYaaammmzzz~~~vvvqqqnnnmmmkkkiiihhhggghhhhhhiiikkkkkkhhhiiimmmnnnllljjjkkkkkkkkkjjjhhhgggfffgggfffddddddfffggggggfffgggffffffggghhhjjjmmmnnnmmmmmmnnnnnnmmmmmmlllkkkkkkjjjiiihhhggggggggggggffffffggghhhhhhiiijjjjjjdddddddddfffhhhiiiiiigggfffeeecccdddeeeffffffeeecccdddeeeeeeeeedddcccbbb___```aaacccddddddddddddbbbbbbaaa```____________ZZZ\\\]]]\\\[[[[[[\\\]]]___``````aaabbbbbbcccccceeedddcccbbbaaaaaaaaaaaaaaaaaabbbccccccbbb```___aaaaaabbbcccbbbaaa```___^^^^^^^^^]]]\\\YYYWWWVVVVVVXXXYYYYYYWWWWWWXXXYYYZZZYYYXXXXXXXXXXXXVVVTTTQQQQQQPPPPPPNNNMMMKKKJJJIIIIIIIIIIIIIIIHHHHHHGGGHHHGGGEEEDDDCCCDDDEEEFFFCCCBBBAAA@@@????????????<<<===???@@@AAA@@@@@@??????>>>>>>======>>>>>>???AAA@@@@@@@@@AAABBBCCCDDDEEEEEEGGGKKKRRR^^^tttooobbbTTTJJJ@@@<<<:::777666777444444333222222222222222333333333333333333333333000000000000000000000000000000000000000000000000//////000000111000000000000000000000///......---..............................------,,,,,,------------...............///................................./////////000000////////////////////////...//////////////////...000000000000000000000000000000000111111111111111222222222222222222222222000000000000111111111111111111111222222333333333444444444333444555555666777777777777777777777777777777777888888888999999::::::;;;;;;;;;;;;;;;:::;;;<<<<<<===>>>>>>??????@@@BBBDDDDDDDDDFFFIIILLLOOOVVV___gggppp}}}xxxrrrnnnlllkkkjjjiiihhhhhhhhhhhhgggjjjkkkiiijjjnnnooommmkkkkkklllkkkjjjhhhfffeeeffffffeeeeeeeeeeeeeeeeeeeeeeeeeeefffgggjjjlllmmmllllllmmmmmmllllllkkkjjjiiiiiihhhhhhggghhhhhhhhhggghhhiiijjjkkkkkkllllllhhhgggfffggghhhhhhfffeeeeeedddbbbbbbdddeeeeeedddaaabbbdddeeedddcccaaa___\\\]]]___aaabbbcccddddddcccbbbaaa```___^^^]]]]]][[[\\\^^^]]]]]]]]]^^^___________________________aaaaaaaaa```````````````^^^^^^```aaaaaaaaaaaaaaaaaabbbcccdddccccccaaaaaa``````___^^^\\\YYYVVVUUUSSSTTTUUUUUUTTTTTTVVVXXXZZZYYYWWWWWWXXXWWWUUUSSSOOOOOOOOONNNMMMLLLJJJJJJHHHHHHIIIIIIIIIHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCBBBAAA@@@??????>>>>>>>>><<<<<<>>>>>>??????>>>>>>???>>>>>>>>>>>>>>>>>>?????????@@@@@@AAAAAABBBCCCDDDEEEFFFHHHJJJQQQbbbssszzzlllXXXLLLAAA<<<;;;888777888333333222111111111111111222222222222222222222222111111111111111111111111////////////////////////---...///000000000000000///////////////...---,,,...........................------,,,,,,,,,------,,,---------......//////---------------------------............/////////..............................////////////....../////////////////////////////////000000111111111111111111111111111111111//////000000000111111111000000000000000111111111333333333333333444555555666666666666666666666666666666666777777777888888666666888999;;;;;;<<<<<<:::;;;;;;<<<<<<=========???@@@AAAAAAAAABBBDDDEEEGGGLLLRRRVVV[[[gggxxx|||yyyuuupppllljjjiiiiiiiiiiiiiiiiiiiiigggkkkllljjjlllppppppnnnkkkkkklllkkkjjjhhhfffeeeeeeffffffeeedddcccccccccdddddddddeeegggiiikkkmmmlllllllllllllllkkkkkkjjjhhhhhhggghhhhhhiiijjjjjjhhhiiikkkmmmnnnnnnnnnnnnlllkkkiiiiiihhhgggdddbbbdddcccaaaaaabbbccccccbbb___```bbbcccbbbaaa___]]][[[\\\^^^```aaacccccccccbbbbbbaaa```___^^^\\\\\\ZZZ[[[]]]]]]]]]]]]___```_________^^^^^^]]]]]]]]]^^^^^^__________________^^^^^^___aaabbbcccccccccaaabbbcccddddddcccbbbaaaaaaaaaaaa___]]]ZZZWWWUUUPPPQQQRRRQQQPPPQQQSSSUUUYYYWWWVVVVVVVVVUUUSSSQQQMMMMMMMMMMMMLLLKKKIIIIIIGGGGGGHHHHHHIIIHHHHHHGGGCCCDDDEEEFFFEEECCCAAA???AAAAAA@@@???>>>>>>>>>>>><<<=========>>>>>>>>>============<<<<<<=========>>>>>>???@@@@@@AAAAAAAAABBBBBBDDDFFFEEEIIIUUUbbbvvvdddVVVHHHBBB@@@===;;;;;;222222111000000000000000111111111111111111111111000000111111111111222222............////////////,,,---...//////000000///..................---,,,------------------------,,,,,,,,,,,,,,,---......,,,,,,,,,---......//////------------------------------------.........///........................---......//////......---////////////////////////......//////000000111111000000000000000000000000///000000000111111111111111111111222222222222222222222222222222333333444666666666666666666666666555555555666666666777777333444666888:::;;;;;;<<<::::::;;;;;;;;;<<<<<<<<>>AAA@@@???>>>============<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;<<<===>>>???@@@@@@@@@@@@@@@>>>???AAABBBDDDKKKTTTdddwwwyyyhhhVVVLLLFFF@@@;;;999111111000////////////000000000000000000000000000/////////000000000111111---------....../////////+++,,,---...////////////,,,,,,---.........------------------------------*********+++,,,---...///++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................---......//////......---........................------...//////000111111000000000000000000000000000000000111111111222222222222222222222222222222111111000000111111222333555555555555555555555555444444555555555666666666333444666777888999999:::::::::;;;;;;;;;;;;<<<<<<>>>>>>???AAACCCDDDDDDCCCCCCEEEHHHJJJKKKOOOSSSWWW]]]```gggppp|||yyyxxxzzz||||||{{{yyyvvvuuuvvvwwwwwwwwwwwwxxxxxxtttoookkkhhhhhhjjjkkkkkklllllllllkkknnnpppoooppprrrrrroooiiijjjjjjkkkjjjiiihhhgggdddfffgggfffccc``````aaaccccccdddeeegggjjjlllnnnmmmmmmmmmmmmmmmlllkkkkkkmmmlllkkkjjjiiiiiiiiiiiiggghhhkkkmmmoooooonnnnnnooonnnllllllllljjjhhhfffcccaaa______```aaa```______^^^^^^^^^^^^]]]]]]]]]^^^___```bbbcccddddddddd``````aaa``````^^^]]]\\\XXXYYY[[[\\\\\\]]]___aaa``````__________________ZZZ[[[]]]___````````````^^^^^^^^^___aaabbbdddddd___```bbbcccccccccbbbaaa`````````___]]]ZZZXXXVVVQQQQQQQQQOOOMMMNNNPPPRRRTTTRRRQQQPPPPPPOOOMMMJJJJJJKKKKKKJJJJJJIIIHHHGGGFFFFFFGGGHHHHHHHHHHHHHHHEEEEEEEEEEEEDDDBBBAAA@@@@@@@@@>>>===============;;;:::::::::999:::::::::;;;::::::999999::::::;;;;;;<<<===????????????>>>???<<<;;;???AAABBBEEEIIIWWWeee|||nnn^^^SSSHHH???;;;111111000///////////////000000000000000000000000---.........//////000000---------.........//////+++,,,---...////////////++++++,,,---............------------------------))))))***+++,,,...///000++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................---..................---........................---------...///000000111000000000000000000000000111111111111222222222222222111111111111111111111000000000///000111111222555555555555555555555555444444444555555555666666555555666777777888777777;;;;;;;;;;;;;;;;;;;;;<<<::::::;;;===@@@AAAAAA@@@???@@@BBBEEEGGGHHHHHHHHHNNNPPPSSSYYYcccnnnyyy~~~yyyssssssvvvuuuuuuuuusssqqqqqqrrrtttttttttvvvxxxxxxtttoookkkhhhiiijjjkkklllmmmmmmmmmlllpppqqqpppqqqssssssooohhhiiijjjkkkkkkjjjhhhhhhcccfffhhhfffccc```___```ccccccdddeeegggjjjmmmnnnmmmmmmnnnnnnmmmmmmlllkkkqqqpppnnnkkkiiihhhggggggeeegggjjjlllnnnnnnmmmmmmnnnmmmllllllmmmmmmkkkiiicccaaa_________```___^^^___^^^]]]\\\\\\\\\]]]]]]___```aaacccdddddddddddd___````````````^^^]]]\\\ZZZ\\\^^^______```bbbddd````````````````````````YYYZZZ]]]___```aaaaaa```ZZZZZZ[[[[[[]]]^^^```aaa___```aaabbbccccccbbbaaa^^^^^^^^^]]]\\\YYYWWWVVVSSSSSSRRRPPPNNNNNNPPPSSSRRRQQQOOOOOOOOOMMMKKKHHHJJJJJJJJJJJJIIIHHHGGGGGGEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGEEECCCBBBBBBBBBBBB@@@???>>>======<<<<<<<<<999999888888888888888999===<<<<<<;;;;;;<<<<<<===:::<<<===?????????>>>>>>AAA<<<:::???BBBBBBBBBDDDKKKTTTffftttdddUUUIIICCC000000000000000000000000000000000///......------//////.........---------...---,,,+++,,,---...///000...---...///000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++***))))))******,,,,,,++++++,,,,,,---......------,,,,,,++++++******++++++,,,,,,------..................---------///////////////.........***+++,,,,,,******+++,,,///......---------......////////////////////////111111000000000000111111111111111111111111111111333333222222222222222222222333444444222222333444222333333444444333333222555666666777777777777777777777777888999999::::::;;;<<<======>>>=========AAAAAAAAABBBCCCDDDEEEFFFFFFGGGJJJOOOVVV^^^dddhhhsss~~~zzzwwwsssooonnnqqqqqqrrrrrroookkkjjjlllooopppqqqrrrsssrrrpppnnnllliiihhhfffgggjjjmmmnnnnnnlllmmmooopppqqqqqqqqqpppmmmiiifffhhhkkkllliiieeehhhgggeeecccaaa``````___bbbccceeefffffffffhhhjjjjjjlllnnnpppqqqpppmmmlllmmmllljjjhhhgggfffffffffiiijjjkkkllllllllllllllllllnnnooopppooommmiiiggggggfffeeedddbbbaaa```______```aaa```^^^\\\\\\]]]bbbbbbccceeeggggggdddbbbdddcccaaa___^^^]]]]]]]]]WWW\\\```aaa______cccgggccccccccccccbbb```___^^^YYYZZZ\\\^^^```bbbcccddd]]]^^^^^^^^^\\\\\\^^^___bbbaaa```aaaccccccaaa```___```aaa___\\\YYYWWWWWWYYYVVVRRRNNNMMMNNNPPPRRRPPPPPPPPPOOONNNLLLIIIHHHKKKJJJJJJJJJJJJIIIFFFDDDHHHGGGFFFEEEEEEFFFGGGHHHEEEEEEDDDCCCBBB@@@>>>===<<<<<<<<<;;;;;;::::::999777777888888888999999999<<<<<<;;;::::::999888888::::::::::::;;;<<<======<<<<<<<<<<<<===>>>???@@@HHHLLLVVVggg|||zzzcccUUUNNN000000000000000000000000............///////////////.........------------///...---,,,++++++,,,---///...---...///000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++***))))))(((((()))))),,,++++++++++++,,,------///---+++***)))+++,,,---...------,,,,,,+++******------------............///.....................,,,...///...---,,,---.........------------..............................111000000//////000000111111111111111111111111111222222222222222222222222222333444333222222222444222333333444444333333222444555666666777777666666666666777888888999999::::::;;;;;;<<<============????????????@@@AAABBBCCCBBBCCCDDDFFFJJJNNNSSSUUU___iiiwww~~~yyyuuutttqqqmmmmmmpppoooppppppnnnkkkiiikkklllmmmnnnoooqqqqqqpppnnnmmmiiihhhfffgggjjjllllllllljjjkkkmmmooopppppppppooooookkkhhhhhhkkkmmmkkkhhhkkkjjjhhhfffcccbbbaaa```bbbccceeeeeeeeeeeeggghhhgggiiikkkmmmmmmmmmlllkkkjjjjjjiiihhhgggeeedddccceeeeeeggghhhhhhiiiiiiiiijjjkkkmmmnnnnnnnnnlllkkkhhhhhhgggeeedddcccbbbaaa```bbbcccbbb```______```bbbbbbbbbccceeefffdddbbbdddcccbbbaaa______^^^^^^\\\```ddddddbbb```bbbeeecccccccccbbbbbbaaaaaa```YYYZZZ[[[]]]___aaabbbccc______```___]]]]]]^^^```bbbaaa```aaabbbbbb```^^^[[[\\\]]]\\\YYYWWWWWWXXXYYYWWWRRRNNNMMMMMMOOOQQQNNNOOOOOOOOONNNLLLJJJIIIKKKJJJHHHHHHIIIHHHFFFDDDGGGFFFEEEEEEEEEEEEFFFGGGDDDDDDDDDCCCAAA???>>>=========<<<;;;:::999999999777777888888888999999999;;;;;;;;;:::999999888888999999999999:::;;;<<<===<<<<<<<<<<<<<<<>>>??????AAADDDJJJVVVfffyyy}}}ggg[[[000000000000000000000000,,,------...//////000000............------------000///...,,,++++++++++++///...------//////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***)))((((((((((((((((((++++++******++++++,,,---///---***((((((+++...000---------,,,++++++******,,,,,,,,,------.................................---...//////------...///...---------------..............................000000////////////000000000000000000000000000000000000111111222222333333111222333333222111222333222222333333333333222222333333444555555555555555666666777777888888999999888999999:::;;;<<<<<<=========<<<======>>>???@@@BBBBBBBBBBBBDDDFFFHHHJJJMMMTTT^^^gggppp}}}}}}wwwsssppppppnnnkkkkkknnnlllmmmnnnmmmkkkiiiiiiiiiiiijjjlllmmmnnnnnnmmmmmmiiihhhfffgggiiijjjjjjiiiggghhhkkkmmmnnnooooooooorrrnnnjjjjjjlllnnnnnnlllooonnnkkkhhheeecccbbbaaaaaacccddddddccccccdddffffffggghhhjjjkkklllllllllhhhhhhiiihhhgggeeebbbaaabbbcccdddfffggghhhhhhhhhhhhiiijjjkkkmmmnnnooooookkkjjjiiihhhgggeeeddddddcccdddffffffdddccccccddddddbbbaaabbbcccddddddcccddddddcccbbbaaaaaa`````````dddhhhhhheeebbbbbbcccdddcccbbbaaaaaabbbcccdddZZZZZZ[[[\\\^^^___aaabbbaaabbbbbbaaa___^^^```aaacccbbbaaaaaabbbaaa^^^\\\WWWXXXXXXWWWUUUUUUVVVXXXZZZWWWSSSNNNLLLLLLMMMNNNLLLMMMNNNNNNNNNMMMLLLKKKKKKIIIGGGFFFGGGGGGEEEDDDEEEEEEDDDDDDDDDDDDEEEEEECCCCCCBBBBBB@@@???============<<<;;;:::999888888777777777888888888888999:::::::::999999888888777999999888999999:::;;;<<<:::::::::;;;;;;<<<===>>>@@@AAADDDIIIRRRaaasssppp////////////////////////---------....../////////------------------------...------,,,,,,+++++++++...---,,,---......---,,,++++++++++++++++++++++++++++++************++++++***))))))((((((((())))))***************+++,,,,,,,,,+++))))))))),,,...///*********+++,,,,,,------******+++,,,---......///---------------.........+++,,,------++++++,,,---------,,,,,,------..............................000//////......//////000000000000000000000000000...//////000111222333333111222333222111000111333222222333333333333222222222222333444444444444333555555666666777888888999777777888888999;;;<<<<<<;;;;;;;;;;;;;;;<<<===>>>??????@@@AAABBBDDDFFFHHHGGGKKKOOOSSSYYYcccoooyyy}}}{{{uuupppnnnnnnllliiiiiilllkkklllmmmmmmllljjjiiihhhggghhhiiijjjkkkkkkkkkkkkiiihhhfffggghhhiiihhhgggfffgggjjjlllnnnoooooooootttqqqmmmlllmmmoooppppppqqqpppmmmiiifffdddbbbaaa```bbbcccbbbaaaaaabbbcccfffggghhhiiikkkmmmnnnoooggghhhjjjjjjiiifffbbb```bbbccceeegggiiijjjjjjjjjiiihhhiiiiiikkkmmmoooqqqllllllkkkjjjiiihhhggggggeeeggghhhhhhgggfffggghhhfffdddbbbaaacccdddeeeeeeeeeeeedddddddddcccbbbbbbaaadddhhhiiigggdddbbbbbbeeedddbbbaaaaaaccceeefff\\\\\\\\\\\\]]]___```aaaeeeeeeeeedddbbbaaabbbcccddddddcccccccccaaa^^^[[[VVVWWWVVVTTTRRRRRRTTTVVVYYYVVVRRRNNNKKKJJJKKKKKKJJJKKKLLLMMMNNNMMMMMMLLLLLLJJJGGGFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDAAAAAAAAA@@@???>>>===<<<======<<<;;;999888777777777777777777888888888888999999999888888777777777888888888888888999;;;;;;999999999999:::;;;<<<<<<>>>@@@BBBCCCFFFQQQ___kkk........................///.........---------,,,,,,,,,------------------***++++++,,,,,,---------...,,,+++,,,---...---++++++++++++++++++++++++++++++******))))))******+++*********))))))******+++***))))))))))))***++++++((((((***+++,,,---------))))))***++++++,,,,,,---)))******+++,,,---......+++,,,,,,,,,---------...+++,,,---,,,++++++,,,---,,,,,,,,,,,,,,,---..............................//////............//////////////////////////////......///000000111222222000111222222000000111222111222222333333222222111111222222333333333333333444555555666666777888888888777777777888999;;;<<<;;;;;;;;;;;;;;;;;;<<<===::::::;;;<<<>>>???AAABBBEEEFFFGGGHHHKKKRRR[[[bbbiiiqqqyyy}}}~~~|||{{{||||||vvvrrroooooolllhhhgggiiikkkllllllmmmlllkkkiiihhhhhhhhhhhhiiiiiiiiihhhhhhiiiggggggggghhhhhhgggeeefffgggjjjlllnnnoooooooootttrrrooommmnnnoooqqqqqqrrrpppmmmiiifffcccaaa```___aaabbbaaa``````aaabbbeeefffgggiiikkkmmmnnnooohhhjjjlllmmmkkkhhhdddaaacccdddfffhhhiiijjjkkkkkkjjjiiiiiihhhiiikkkmmmooommmmmmlllkkkkkkjjjiiiiiifffhhhjjjjjjiiihhhhhhiiihhheeebbbaaaccceeeffffffdddeeeeeefffeeeeeedddccc^^^aaaeeeggggggeeecccbbbeeedddbbbaaaaaaccceeefff___^^^]]]\\\]]]^^^```aaafffggggggfffdddcccdddfffffffffeeefffeeeccc___\\\YYYXXXWWWTTTQQQOOOPPPRRRUUUSSSOOOLLLJJJIIIIIIJJJHHHIIIJJJLLLMMMLLLLLLKKKLLLJJJGGGFFFFFFFFFFFFEEEBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>??????>>>===<<<<<<===<<<;;;:::999888777777777777777777777777777777777777777777777666666666777777666777777888999:::777777777777888999:::;;;666:::======>>>DDDNNNVVVkkkxxx........................//////......---,,,,,,+++,,,,,,,,,,,,------------((()))***,,,---------------,,,++++++------,,,+++++++++++++++++++++++++++******))))))))))))*********************++++++,,,)))))))))((())))))***+++&&&(((***---------+++***,,,,,,,,,+++******))))))*********++++++,,,,,,,,,***++++++,,,,,,---------,,,---......,,,,,,---...++++++++++++,,,---...///------------------------......------------......////////////////////////......//////000000111111///111111111000///000111111111222222222222111111111111222333333333333333444444555555666666777777999999888777777888:::;;;;;;;;;:::::::::;;;;;;<<<;;;;;;<<<<<<<<<<<<======>>>???@@@AAADDDIIIOOOTTTTTT[[[aaadddiiiqqqwwwwwwzzz|||xxxvvvwwwzzz|||yyytttrrrqqqnnnhhhfffhhhlllkkkjjjkkklllkkkjjjhhhiiiiiihhhhhhhhhhhhhhhhhhhhhgggggghhhiiiiiigggeeefffhhhjjjlllnnnnnnnnnnnnsssqqqpppnnnnnnooopppqqqqqqpppmmmiiifffcccbbbaaa^^^```aaaaaa``````aaacccbbbccceeehhhiiikkkkkkllljjjlllmmmnnnmmmiiifffccccccdddeeeggghhhiiiiiiiiijjjjjjiiihhhiiijjjkkklllmmmmmmllllllkkkjjjjjjiiiggghhhjjjiiihhhgggggghhhhhheeebbbbbbcccdddeeedddcccdddeeefffgggfffeeeddd\\\^^^aaadddeeeeeedddcccdddcccbbbaaaaaabbbcccddd```___]]][[[[[[\\\^^^___dddeeefffeeecccccceeeffffffffffffggggggddd```]]]YYYYYYXXXTTTPPPMMMMMMMMMPPPNNNLLLJJJHHHHHHIIIIIIFFFGGGIIIJJJKKKKKKJJJJJJJJJHHHFFFEEEFFFFFFEEECCC@@@@@@AAABBBBBBAAA@@@@@@<<<<<<=========<<<<<<;;;;;;;;;::::::999999888888888777777777777777666666666666666666666666666666666666666666666777999999666555555666666777888999444777:::;;;===@@@EEEJJJVVVdddzzz------------------------------------------------++++++,,,,,,,,,---------)))***+++,,,------,,,,,,,,,+++***+++,,,---,,,*********************************))))))))))))******)))))))))))))))***++++++)))(((((((((((()))******((()))***+++,,,,,,++++++,,,,,,++++++***)))))))))************++++++++++++*********+++,,,,,,------+++,,,------++++++,,,---++++++++++++,,,---...///------------------------...------------------...........................///////////////////////////000111000//////000111111111222222222222111111111222333333444444333333333444444555555666777777;;;:::999777777888999:::::::::999999999999::::::<<<==================<<<:::;;;===???AAADDDGGGIIIIIINNNQQQQQQTTT\\\aaacccdddjjjtttzzzyyyvvvtttsssuuuxxx{{{yyyuuurrrrrrooojjjgggiiillliiiggggggiiijjjiiiggghhhhhhhhhhhhiiijjjjjjkkkhhhgggggghhhjjjjjjhhhffffffgggiiikkklllllllllkkkpppppppppooonnnnnnnnnoooqqqpppmmmjjjgggeeecccbbb]]]___```aaa```aaabbbdddbbbdddgggiiikkkkkkkkkjjjkkklllmmmnnnllljjjfffdddddddddeeegggggghhhhhhhhhhhhhhhhhhiiiiiijjjkkklllllllllkkkkkkjjjjjjiiiiiifffhhhiiihhhfffeeeeeefffeeecccaaaaaaaaabbbbbbaaabbbccceeefffgggfffeeeddd^^^^^^```bbbcccdddcccbbbcccccccccbbbbbbaaaaaa```___]]][[[YYYYYYZZZ[[[\\\```aaabbbbbbaaaaaaccceeeeeeeeefffggggggeee```]]]WWWXXXWWWTTTPPPLLLKKKJJJJJJIIIHHHGGGGGGHHHIIIJJJDDDEEEGGGHHHIIIIIIHHHGGGGGGFFFDDDDDDEEEDDDBBB@@@??????@@@AAAAAA@@@??????:::;;;<<<<<<<<<<<<;;;;;;999999999999999999999999888888777777666666666666555555555555555555555555555555555555666777888888444444444444555666777888777888888:::<<>>@@@AAABBBBBBCCCFFFIIIIIIGGGHHHOOOTTTUUURRRWWW___hhhqqq{{{~~~xxxuuuyyyyyyzzz}}}~~~zzzvvvvvvuuutttrrrrrruuuyyy|||xxxtttrrrrrrpppkkkiiijjjkkkhhheeeeeegggiiihhhgggggggggggghhhjjjkkkmmmnnngggggggggiiikkkkkkiiigggeeefffhhhiiijjjjjjjjjiiinnnooopppooonnnmmmmmmnnnqqqpppnnnkkkhhhfffeeeddd]]]^^^```aaaaaaaaaccceeedddfffjjjmmmnnnmmmlllkkkllllllmmmmmmkkkiiigggeeeffffffggghhhiiiiiiiiihhhfffggghhhiiijjjkkkllllllkkkkkkkkkjjjjjjiiiiiiiiifffggghhhgggeeeccccccdddcccaaa```___```aaa```___aaaccceeefffgggfffeeeddd`````````aaabbbcccbbbaaaccccccccccccbbb```___^^^^^^\\\YYYWWWVVVWWWYYYZZZ\\\^^^______^^^___bbbdddcccdddeeefffgggddd```\\\TTTUUUVVVTTTPPPLLLJJJIIIGGGFFFFFFEEEFFFHHHIIIJJJDDDEEEFFFGGGHHHGGGGGGFFFDDDCCCCCCCCCCCCBBB???===>>>???@@@AAAAAA@@@???>>>::::::;;;;;;<<<<<<;;;;;;888888999999999:::::::::888888777777666666666555444555555555555555555555555444444555555666777888444444444444555666777777888666444555888;;;======???FFFRRRcccyyy++++++,,,,,,++++++***)))//////...---,,,,,,++++++************************++++++++++++++++++++++++++++++++++++,,,,,,---...++++++******))))))(((((())))))((('''''''''''''''))))))))))))************))))))))))))))))))))))))+++,,,,,,---,,,+++***)))************************))))))***+++++++++++++++++++++,,,,,,,,,++++++*********))))))))))))******,,,+++***)))))))))++++++,,,---...//////---+++***+++++++++,,,,,,,,,------..................------,,,,,,,,,---------......000000000000000000000000000000111111111111000000111111111111111111111111333333333444444444555555666666666666777777777777999888777666666777888888888999999::::::;;;;;;<<<===<<<<<<;;;;;;===>>>???AAAAAAAAABBBEEEGGGJJJLLLKKKMMMPPPUUU]]]dddkkkoooyyysssooommmnnnnnnooopppppppppppppppsssssssssrrrqqqrrruuuxxxwwwxxxxxxuuuqqqnnnmmmmmmnnnllliiigggeeeeeefffggghhhgggfffhhhkkkmmmnnnnnnkkkiiihhhjjjkkkkkkhhheeegggfffeeeeeefffhhhkkkmmmmmmmmmllllllllllllkkkkkkmmmnnnoooooommmjjjfffdddbbb___\\\\\\___bbbeeefffhhhhhhiiijjjjjjjjjjjjjjjkkkjjjjjjiiihhhgggfffeeeggggggfffffffffgggggghhhfffgggggghhhhhhhhhhhhhhhkkkkkkkkklllmmmkkkhhhfffhhhhhhiiihhhfffccc```___^^^___```aaaaaa```___^^^aaaaaaaaaaaabbbbbbbbbbbb\\\]]]___aaabbbcccbbbbbbaaabbbbbbaaa```^^^]]][[[ZZZYYYWWWVVVUUUUUUVVVWWWWWWWWWWWWXXXZZZ]]]___aaacccdddddddddcccbbb```___[[[ZZZWWWSSSPPPMMMLLLKKKKKKIIIGGGGGGHHHHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDCCCBBBAAAAAA@@@???>>>=========>>>???@@@@@@???>>>===:::;;;;;;<<<<<<;;;;;;:::777777888888888888777777888777555444444555666666444444444444444444444444444333222222222444777888222222333444555666777888777777888777555666888;;;>>>CCCJJJRRR___vvv---------------,,,++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------++++++++++++++++++++++++******)))((((((((((((((((((((()))))))))*********))))))))))))))))))))))))***+++,,,,,,+++***)))(((************************''''''((()))))))))))))))***++++++,,,,,,++++++*********))))))))))))******++++++***************+++,,,---.........---+++***,,,,,,,,,---------...............---------------,,,,,,,,,---------......////////////////////////000000111111111111000000222222222222222222222222333333333333444444444444555555666666666777777777888888777666666666777888777777888888999999::::::<<<<<<;;;;;;;;;<<<===>>>=========>>>@@@BBBDDDEEEEEEFFFHHHLLLQQQWWW\\\___ffflllrrrtttuuuyyy{{{uuuoookkkhhhfffkkkllllllmmmmmmmmmmmmmmmnnnoooooonnnmmmnnnpppsssvvvwwwwwwtttqqqnnnmmmmmmmmmllljjjhhhgggggggggggggggfffeeegggjjjlllmmmlllllljjjiiijjjjjjiiifffcccddddddddddddeeefffhhhiiiiiiiiiiiijjjjjjkkkkkkkkkkkklllmmmmmmllliiifffdddbbb___\\\\\\^^^bbbdddeeegggggghhhiiiiiiiiiiiihhhhhhhhhiiiiiiiiihhhgggfffeeeeeeeeeeeeeeefffggggggfffgggggghhhhhhhhhggggggiiiiiijjjkkkmmmkkkhhheeeeeeeeeeeeeeeccc```^^^\\\]]]^^^___```aaaaaa``````aaaaaaaaaaaa````````````\\\]]]___aaabbbbbbbbbbbbbbbbbbbbbaaa```^^^\\\ZZZYYYXXXWWWUUUUUUUUUUUUVVVVVVUUUUUUVVVWWWZZZ\\\]]]````````````___^^^^^^]]]ZZZXXXVVVSSSPPPNNNMMMLLLIIIGGGEEEDDDEEEEEEDDDCCCDDDDDDDDDDDDDDDCCCBBBBBB@@@@@@@@@??????>>>======<<<<<<============<<<<<<999::::::;;;;;;::::::999666777777888888777777666888777666444444444555555444444444444444444444444222111000000000222444555222222333444555666777777666777777666555666888:::999===CCCIIISSSeee|||...............------,,,(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,---))))))))))))******************))))))(((((())))))(((((())))))))))))******)))))))))))))))))))))))))))************))))))(((************************''''''((()))))))))))))))******+++++++++++++++***++++++************++++++)))******+++++++++******------------,,,,,,,,,,,,------------............------------------------,,,,,,,,,---------..............................///000000111111000000///333333333333333333333333222222333333333444444444444555555555666666666666777666666555555666777777555555666777777888888999;;;;;;;;;;;;;;;<<<======:::::::::;;;<<<===???@@@??????@@@BBBEEEHHHLLLMMMRRRUUUYYYZZZ[[[aaallltttyyy|||xxxuuussswwwuuurrrooollliiigggggghhhhhhhhhiiiiiiiiiiiiiiijjjkkkkkkkkkiiijjjkkkmmmsssttttttsssooommmlllllllllkkkkkkkkkjjjiiihhhgggfffeeedddeeehhhjjjjjjjjjlllkkkiiiiiiiiigggdddaaabbbbbbbbbcccccccccdddddddddeeeeeefffhhhiiiiiijjjhhhiiijjjjjjjjjhhhgggeeebbb___\\\\\\^^^aaacccdddeeeeeefffggggggggggggfffdddfffhhhjjjjjjiiihhhgggbbbbbbbbbbbbcccdddffffffggggggggghhhhhhggggggfffeeefffhhhkkkmmmkkkhhheeeccccccccccccaaa___\\\[[[\\\]]]^^^```aaaaaaaaaaaa`````````______^^^^^^^^^\\\]]]^^^```aaaaaaaaaaaabbbbbbbbbaaa___]]]ZZZYYYXXXWWWVVVTTTTTTTTTTTTUUUUUUTTTTTTSSSTTTUUUWWWXXX[[[[[[ZZZZZZZZZZZZZZZ[[[WWWVVVUUUSSSQQQOOONNNMMMHHHFFFDDDCCCDDDDDDCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;::::::999999:::::::::888888999999999999888888666666777777777777666666888777666555444333333444333333333333333333333333111111000000000222333444222222333333444555666666555666777666555555777999666999<<<@@@EEERRRbbbnnn------.........---,,,,,,((())))))******++++++,,,++++++++++++++++++++++++************************++++++************++++++'''''''''''''''&&&&&&&&&))))))((((((((((((((()))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))((((((************************))))))***+++++++++++++++)))******++++++++++++***++++++************++++++((()))+++,,,,,,+++***)))------,,,++++++,,,,,,---,,,,,,,,,------------...,,,,,,,,,,,,,,,---------,,,,,,,,,---------..............................//////000000000000//////222222222222222222222222222222222222333333333333444444444444555555555555555555555555555666666666555555555666777777888888:::::::::::::::;;;;;;<<<;;;;;;;;;;;;<<<<<<===============>>>@@@AAACCCDDDJJJLLLMMMMMMLLLPPPXXX^^^bbbgggmmmppprrryyyyyysssooolllkkkiiinnnnnnmmmlllkkkkkkjjjjjjeeeeeeeeeeeeffffffgggggghhhjjjkkkjjjiiihhhiiijjjooopppqqqpppmmmkkkjjjkkkiiijjjllllllllljjjhhhgggeeedddcccdddfffhhhhhhgggiiihhhhhhhhhgggfffcccbbb```aaaaaabbbbbbbbbaaaaaabbbbbbcccddddddeeeffffffffffffggghhhhhhhhhhhhhhhddd```]]]\\\^^^```bbbcccbbbcccddddddeeeeeeddddddccceeegggiiiiiihhhfffeee_________```aaacccdddeeefffgggggggggggggggffffffcccdddgggjjjmmmlllhhheeedddddddddcccaaa```^^^]]][[[\\\]]]^^^```aaaaaaaaa```______^^^]]]\\\\\\[[[\\\]]]]]]^^^___`````````cccbbbbbbaaa^^^\\\YYYWWWWWWVVVUUUSSSSSSSSSSSSTTTUUUTTTSSSRRRQQQRRRSSSSSSWWWWWWVVVUUUUUUVVVXXXXXXTTTTTTSSSRRRQQQOOONNNMMMJJJHHHFFFEEEFFFFFFEEEDDD@@@@@@?????????>>>??????<<<<<<=========>>>>>>>>>;;;:::999888777888999:::666777777888888777777666555666666777777666666555777666666444333333222222222222222222222222222222222222222111222333444555111222222333444444555555444555666555444444666777666888;;;<<<>>>EEEPPPXXXlll+++,,,,,,,,,,,,+++************************+++***))))))))))))))))))))))))************************+++******)))))))))******)))(((((('''&&&%%%$$$$$$''''''&&&&&&&&&''''''((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***+++++++++++++++((()))******+++++++++++++++******************+++((()))***,,,,,,++++++***,,,,,,+++++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,---------......//////////////////////////////000000000000//////000000000000000000000000111111111222222222333333222333333333444444444444333333444444555555555555555555666666777888888888888999999:::::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>???@@@AAABBBDDDFFFFFFEEEEEEHHHKKKQQQVVVZZZ]]]___dddmmmttt~~~|||zzzuuuooojjjhhhhhhgggfffdddeeeeeefffggggggggghhhdddccccccccccccdddeeeffffffhhhjjjiiigggfffeeefffjjjlllmmmllljjjhhhhhhiiiggghhhjjjkkkkkkjjjhhhfffdddcccbbbbbbdddffffffeeedddeeefffgggfffeeedddddd```aaaaaabbbbbbbbbaaaaaabbbbbbbbbbbbbbbbbbbbbbbbddddddeeefffhhhiiikkklllgggccc___]]]^^^```aaaaaaaaaaaabbbccccccccccccbbbdddeeefffggggggeeecccbbb]]]]]]]]]^^^___aaabbbccceeeeeefffgggggggggggggggdddeeegggjjjmmmllljjjgggddddddcccbbbaaa```^^^^^^ZZZ[[[[[[\\\^^^___```aaa___^^^^^^]]]\\\[[[ZZZZZZ\\\\\\\\\]]]]]]^^^______bbbbbbaaa```^^^[[[XXXWWWWWWVVVTTTSSSRRRRRRSSSTTTUUUTTTSSSQQQPPPPPPQQQQQQUUUTTTSSSRRRRRRSSSUUUVVVQQQQQQQQQQQQPPPNNNMMMLLLJJJHHHFFFFFFFFFFFFFFFDDD??????>>>===<<<=========:::;;;;;;<<<<<<======>>><<<;;;999888777888999999555666666777777666666555555555666666666666555555555555555444333333222111222222222222222222222222222222111111222222333333111111222222333333444444222444555555444444555666666777999:::;;;???EEEJJJXXXjjj***************)))((((((+++++++++***************))))))))))))))))))))))))************************+++***))))))((()))))))))*********)))((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((())))))(((((((((((((((((((((((()))(((((((((((())))))***))))))))))))))))))))))))''''''((()))))))))))))))(((((()))***++++++++++++******))))))))))))******((()))***+++++++++++++++++++++++++++,,,,,,,,,,,,************++++++++++++)))******++++++,,,,,,---,,,,,,,,,---------......////////////////////////...//////000000//////...000000000000000000000000000000111111111222222222222222222222333333333333111222333444444444444444444555555666666777888888777777888999999999999999999999::::::::::::999888999999:::;;;<<<===>>>>>><<>><<<;;;;;;;;;<<<===:::::::::;;;;;;<<<<<<<<<;;;;;;:::999888888888888555555666666666666555555444444555555555555444444333333444444444333222111111111111111111111111111////////////////////////111111111222222333333333111222444555444333333444444555666777888:::>>>AAAKKKXXXmmm)))************)))(((((('''(((((())))))*********))))))))))))))))))))))))******************************)))(((((((((((((((((((((((())))))*********&&&&&&&&&&&&&&&'''(((((('''''''''((((((((())))))(((((((((((((((((((((((())))))((((((((()))***+++))))))))))))))))))))))))''''''((()))))))))))))))'''((()))***++++++++++++))))))(((((((((((())))))))))))))))))***+++,,,---)))***+++,,,---,,,,,,+++******+++++++++,,,,,,,,,)))))))))***+++,,,,,,,,,,,,,,,,,,---------....................................////////////......000000000000000000000000000000000000111111111222111111111111222222222333000000222333444444444333333333444444555555666666666777888999999999888888888888999:::::::::999888888888999:::;;;;;;;;;;;;;;;===@@@AAABBBBBBBBBBBBBBBDDDFFFGGGHHHJJJOOOSSSSSS[[[```aaaaaaeeeiiiiiiiiiiiikkkpppwww}}}~~~|||zzzwwwuuusssrrrooonnnmmmkkkiiiiiiiiijjjiiifffcccbbbbbbbbbaaa``````aaacccdddeeeeeeeeedddaaa```___^^^^^^___aaabbbeeegggjjjjjjhhhdddbbbaaaaaacccddddddcccccccccdddbbbcccdddeeeffffffeeedddeeecccbbbbbbcccdddcccccc```ccceeeeeecccaaabbbccc______^^^^^^___aaabbbcccaaaaaaaaaaaaaaabbbbbbbbbdddddddddfffiiinnnrrruuuoookkkeeeaaa_________^^^___```aaaaaabbbaaaaaaaaaaaaaaa`````````aaabbbccc^^^]]]]]]]]]^^^^^^___```aaabbbdddfffgggiiiiiijjjlllkkkkkklllnnnnnnnnnmmmeeedddcccbbbaaa`````````ZZZYYYYYYXXXYYYZZZ[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[ZZZ[[[\\\]]]^^^_________^^^]]][[[YYYWWWXXXWWWUUUTTTSSSSSSTTTTTTSSSRRRPPPOOONNNNNNNNNNNNOOOOOOOOOOOONNNMMMLLLLLLLLLMMMMMMMMMLLLJJJHHHFFFDDDCCCAAA@@@AAAAAA@@@??????===<<<::::::;;;<<<===::::::::::::;;;;;;;;;;;;:::::::::999999888777666555555666666666666555555444444444555555444444444111111222333444333333222111111111111111111111111...///////////////......111111111111222222222222///222444444333222333333333333444444555777:::<<>>@@@BBBBBBCCCFFFIIIMMMJJJPPPSSSRRRQQQUUUYYYZZZXXXXXXZZZ___fffkkkmmmlllpppwww|||xxxvvvuuusssqqqooommmkkkkkkfffgggfffeeecccccceeegggeeecccaaa_________]]][[[]]]^^^```aaabbbaaa``````___^^^]]]\\\\\\^^^```aaahhhkkkmmmnnnkkkgggdddccc___```bbbcccbbbaaabbbcccaaaaaabbbcccddddddddddddfffdddbbbbbbcccdddcccbbbaaadddfffeeebbb___```aaa^^^]]]\\\\\\]]]```bbbddd___``````aaabbbcccddddddddddddeeegggjjjpppuuuxxxrrrmmmgggbbb```___^^^]]]___``````aaaaaaaaaaaaaaa___^^^]]]]]]^^^```ccceee^^^^^^^^^]]]]]]^^^______```aaaccceeehhhiiijjjkkkooommmllllllnnnoooooonnnhhhgggfffeeeddddddddddddZZZYYYXXXWWWWWWXXXYYYZZZ\\\\\\\\\\\\\\\]]]]]]]]]\\\[[[ZZZZZZZZZ[[[\\\]]]^^^^^^^^^^^^]]][[[YYYXXXXXXWWWVVVTTTTTTTTTTTTUUURRRQQQOOOMMMMMMLLLMMMMMMLLLMMMNNNNNNMMMKKKIIIHHHKKKLLLLLLLLLKKKIIIFFFDDDDDDCCCAAA@@@AAAAAA@@@??????===<<<::::::;;;<<<===::::::::::::::::::::::::888999999999999777555444555555666666666666555555333444444555555444444333///000222333444444333333000000000000000000000000000111111111111111000000111111111111111222222222///111333444333222222333444444444444555777999:::555@@@MMM[[[ooo*********)))))))))))))))***)))'''(((***++++++***(((((((((((())))))))))))***)))))))))))))))************))))))(((((('''''''''''''''''''''((())))))(((((((((((((((''''''&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&***)))'''&&&%%%%%%&&&&&&))))))))))))************''''''''''''&&&&&&&&&&&&((((((((((((((()))******&&&'''((((((((((((((((((++++++******************+++***)))(((((()))***+++(((+++---//////---+++(((++++++******++++++,,,------------,,,,,,+++++++++------------------------,,,---///000111000///---......////////////......111111000000//////......//////000111111111111111222222222222222222222222222222333333333333444444666777777777888888888888888888888888888888888888999::::::::::::::::::;;;;;;;;;:::999999:::::::::;;;;;;<<<===???AAABBBCCCCCCDDDDDDEEEFFFGGGGGGHHHHHHIIIKKKNNNQQQSSSUUUVVV\\\aaahhhnnnrrrvvvyyy{{{|||{{{{{{{{{|||zzzvvvtttrrrqqqnnnnnnmmmllljjjiiihhhhhhfffccc___^^^___aaa```___aaaaaa```___^^^^^^^^^^^^]]]]]]^^^aaaccccccaaa___^^^^^^^^^\\\[[[\\\___bbbeeegggjjjmmmmmmllljjjhhhdddaaa^^^___aaacccbbbaaacccaaa```aaabbbddddddcccccccccbbbbbbbbbbbbccccccccccccddddddcccbbb```___]]]]]]]]]\\\\\\]]]```cccaaaaaacccdddeeedddcccccccccdddeeehhhjjjlllmmmnnnmmmkkkgggccc```_________]]]^^^___aaabbbbbbcccccccccbbbaaa^^^\\\^^^aaadddcccbbb___]]][[[[[[[[[[[[aaaccceeeffffffgggiiikkkmmmkkkkkknnnssssssnnniiihhhgggggggggffffffeeeeee```___\\\ZZZXXXWWWWWWWWW[[[[[[[[[\\\\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\[[[YYYWWWVVVVVVVVVUUUTTTSSSRRRQQQPPPOOOMMMKKKJJJIIIJJJJJJLLLKKKJJJIIIGGGFFFEEEDDDFFFEEEDDDCCCCCCBBBCCCCCCEEECCC@@@>>>===>>>@@@AAA===<<<::::::::::::999777777777888888999999999:::666666777777777777666666444444333333333222222222222222222222222222222222111111111111111111111111222111111111000000//////000000000000000000000000111000/////////000222333111111222222222333333333444333111111111333555666777<<>>???AAABBBBBBBBBBBBCCCCCCDDDDDDDDDDDDEEEFFFGGGIIIJJJLLLLLLOOORRRWWW[[[^^^```ccceeeeeeeeeeeefffgggiiikkkmmmnnnsss{{{{{{wwwtttuuuvvvwwwwwwvvvtttssstttrrrooommmjjjiiiiiihhhkkkkkkjjjiiihhhgggfffffffffbbb___^^^___aaa```___```___^^^]]]]]]\\\\\\]]]XXXYYY[[[^^^aaabbbaaa___^^^^^^^^^]]]\\\]]]```bbbeeegggkkkmmmnnnllljjjhhheeebbb``````bbbddddddcccdddbbbaaaaaacccdddcccbbbbbbbbbaaaaaaaaaaaaaaabbbaaaaaabbbcccbbbaaa```___]]]^^^]]]\\\\\\]]]```bbbaaabbbccceeeeeeeeedddccccccddddddfffhhhjjjlllmmmmmmllliiifffcccaaa```______```aaabbbbbbbbbbbbbbbaaaaaa```___^^^```eeehhhkkkhhhccc^^^[[[ZZZ[[[\\\```bbbdddeeeeeefffiiikkknnnlllkkknnnqqqqqqlllggghhhhhhhhhggggggfffffffffdddccc```]]]ZZZXXXWWWWWWVVVVVVWWWWWWWWWXXXXXXXXX[[[ZZZZZZYYYXXXXXXYYYYYYZZZYYYYYYZZZ[[[[[[XXXVVVUUUUUUUUUTTTSSSRRRQQQPPPOOONNNLLLKKKJJJIIIIIIJJJJJJJJJIIIGGGFFFEEEDDDCCCEEEDDDCCCBBBBBBAAABBBBBBBBBAAA>>><<<<<<<<<>>>???;;;999888888888888777555777777777777888888888888555666666777777666666555444444444333333333222222222222222222222222222222000000000000000000000000111111111000000000//////000000000000000000000000000000/////////000111222111111111222222222333333333222111111222444666777555888===@@@GGGVVViiixxx)))))))))))))))))))))))))))'''&&&''')))+++++++++(((((((((((())))))))))))******)))))))))))))))***)))))))))(((((((((((('''(((''''''''''''(((((()))'''(((((((((((('''&&&&&&''''''''''''''''''''''''(((''''''''''''(((((()))))))))((('''&&&&&&&&&&&&(((((())))))))))))******++++++*********)))))))))(((((((((((())))))))))))))))))))))))((('''%%%%%%******************************))))))))))))*********+++,,,,,,,,,,,,+++***+++************+++,,,,,,,,,,,,,,,,,,++++++++++++------------------------,,,---.../////////...---......////////////......000000000////////////......///000000111111000000111111111111111111222222222222222222333333333333555555666666666777777777777777777777777777777777666666666777777888888888:::999999999999999::::::<<<<<<<<<<<<===>>>??????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBFFFIIIKKKLLLMMMNNNPPPRRRSSSTTTUUUVVVWWWYYYZZZZZZ]]]```eeejjjooorrrssstttppprrruuuxxx{{{|||}}}}}}zzzvvvtttwww{{{yyyuuusssvvvwwwxxxyyyzzzyyyxxxxxxwwwwwwzzzzzzwwwtttssssssqqqmmmiiihhhhhhggggggfffeeeeeedddgggfffeeedddddddddeeeffffffffffffeeeeeeeeeddddddeeebbb```______``````___^^^^^^]]]\\\[[[[[[[[[[[[WWWWWWYYY]]]aaaccccccaaa^^^^^^^^^]]]\\\\\\___aaacccfffjjjnnnooommmiiigggeeecccaaaaaaccceeeeeeeeeeeecccbbbbbbddddddcccbbbbbbaaa```_______________^^^___```aaabbbaaaaaa```______^^^]]][[[\\\___aaabbbcccdddeeeeeeeeedddcccddddddcccccceeegggjjjlllmmmlllkkkiiifffcccaaa___```aaabbbccccccbbbaaa```____________```cccgggkkkrrrmmmfff___[[[ZZZ\\\]]]___aaacccdddeeefffhhhjjjnnnlllkkkmmmooonnnjjjfffiiiiiiiiiiiiiiihhhhhhgggiiigggddd```\\\YYYWWWVVVVVVVVVWWWXXXYYYZZZZZZ[[[\\\[[[ZZZXXXWWWWWWWWWWWWWWWVVVVVVWWWYYYYYYXXXVVVSSSSSSSSSSSSRRRPPPOOONNNNNNMMMLLLJJJIIIIIIIIIIIIIIIHHHGGGFFFEEECCCCCCBBBDDDCCCBBBAAA@@@@@@@@@@@@???>>><<<;;;:::;;;;;;<<<:::999777777888888777555777777777666666666666666555555666666666666555555444444444444333333333333111111111111111111111111////////////////////////000000000000////////////000000000000000000000000000////////////000111111000111111111222222222222222111111111333555777888666888::::::<<>>>>>>>>>>>>>>>>>======@@@@@@@@@@@@@@@?????????CCCDDDEEEEEEDDDEEEHHHJJJLLLLLLNNNPPPQQQQQQQQQQQQVVVWWWYYY[[[]]]___```aaa\\\^^^aaadddfffhhhiiijjjeeecccbbbdddkkksssyyy||||||wwwpppkkkhhhgggeeecccgggggghhhiiihhhhhhgggfffdddeeehhhmmmrrruuutttrrrkkkiiigggffffffdddaaa^^^bbbaaa```______```aaaaaabbbaaaaaaaaaaaaccceeefffcccccccccccccccccccccccccccbbb``````````````````]]]\\\[[[ZZZYYYYYYYYYYYYYYYYYY[[[^^^aaadddcccbbb[[[\\\]]]\\\ZZZZZZ\\\^^^aaadddiiimmmnnnlllhhhfffcccbbbaaaaaabbbcccdddeeeeeedddccccccddddddcccaaaaaa```___^^^^^^]]]]]]^^^]]]^^^```bbbccccccbbbbbb_________]]][[[\\\^^^```cccdddeeeffffffeeedddcccdddcccbbbaaabbbeeehhhjjjkkkkkkkkkjjjhhhdddaaa___```aaabbbcccbbbaaa___^^^]]]^^^_________bbbfffjjjqqqmmmgggbbb]]]\\\\\\\\\^^^```bbbcccdddeeehhhjjjkkkjjjjjjlllmmmmmmjjjhhhjjjkkklllllllllkkkjjjjjjiiihhheeebbb^^^[[[YYYXXXWWWWWWXXXYYY[[[\\\]]]]]]]]]\\\[[[YYYXXXWWWVVVVVVTTTSSSSSSTTTVVVWWWVVVUUURRRRRRQQQQQQPPPNNNMMMLLLLLLLLLKKKJJJIIIIIIIIIHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBAAA@@@??????>>>>>>???>>>===<<<;;;;;;:::::::::<<<:::999999::::::999777666666666555555444444444444444555555555555444444444444444444333333333333111111111111111111111111........................////////////////////////////////////////////////........./////////000000000000000111111111111222000000111222333555777888444777888888999===DDDKKKTTT```sss''''''(((((())))))))))))---+++(((((((((((('''%%%(((((((((((())))))))))))++++++***)))(((((())))))'''''''''''''''(((((((((((((((''''''''''''(((((('''''''''''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''((()))***(((((((((((((((((('''''''''(((((((((((()))))))))))))))))))))((((((((((((''''''((()))***))))))(((%%%&&&'''((())))))))))))(((((()))))))))*********)))))))))******)))))))))+++***))))))))))))***+++******))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------------............------.............../////////......///000000000000000/////////000000111111111111111111222222222333333333333444444444555555555555555555555555555555555555555555666777888888999777777777777777888999:::;;;:::::::::::::::;;;;;;=====================<<<>>>>>>>>>>>>????????????===???@@@??????@@@BBBEEEEEEFFFGGGHHHIIIJJJJJJIIIOOONNNNNNOOOOOOPPPQQQRRRSSSTTTUUUWWWXXXYYYZZZ[[[XXXXXXXXXZZZ^^^aaaccccccfffccc___]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZYYY]]]]]]___aaacccdddcccaaaaaa```______^^^]]]ZZZYYY]]]\\\\\\[[[\\\^^^```bbb]]]]]]\\\\\\]]]^^^```aaaaaaaaaaaaaaabbbbbbbbbbbbaaaaaaaaa````````````aaa\\\\\\[[[ZZZYYYYYYYYYYYY\\\[[[[[[]]]___``````^^^XXXYYYZZZYYYXXXWWWYYYZZZ^^^aaafffiiijjjiiifffdddaaaaaa```_________aaabbbccccccbbbccceeedddcccaaa``````___^^^^^^^^^^^^^^^]]]^^^```cccdddeeedddddd_________]]][[[\\\^^^```cccdddeeeeeeeeedddcccbbbcccbbbaaa```aaadddgggiiihhhiiijjjjjjhhheeebbb```___```bbbcccbbb```^^^\\\^^^^^^___^^^^^^___ccceeeiiihhhfffccc```^^^\\\[[[\\\^^^aaabbbcccdddgggiiihhhhhhiiikkkmmmmmmlllkkkkkklllnnnoooooonnnmmmlllgggfffdddbbb```^^^\\\[[[VVVVVVWWWXXXYYYZZZ[[[\\\___^^^\\\ZZZYYYWWWWWWWWWSSSRRRQQQRRRTTTUUUUUUTTTPPPPPPPPPOOONNNMMMLLLKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHGGGFFFEEEDDDDDDCCCAAA@@@???>>>>>>======>>>============<<<;;;::::::;;;999888999::::::999777666555555555444444333333333333444444444444333333444333333333333222222222000000000000000000000000////////////////////////.....................///........................------......//////////////////000000000111111111///000000222333555666777000222555555555888<<<@@@GGGNNNZZZjjj|||&&&''''''(((((())))))***---+++((('''''''''&&&$$$(((((((((((()))))))))))),,,+++***)))((((((((((((&&&''''''''''''((((((((()))((((((''''''''''''(((&&&''''''''''''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((()))))))))(((((('''''''''(((((((((((())))))++++++*********)))))))))&&&''')))*********)))(((((((((((((((((('''&&&&&&'''(((((())))))*********))))))************))))))******))))))))))))*********))))))))))))***++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------............---------............/////////---...//////000000//////......//////000000111111111111111111222222222222222333333333333444444444444444444444444444444444444444555666777777888888666666666666777888999999999999888888888999::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<<<<======>>>;;;===???@@@@@@@@@BBBDDDBBBBBBCCCCCCDDDEEEFFFFFFIIIIIIHHHHHHHHHIIIJJJJJJMMMMMMMMMNNNNNNOOOOOOOOOPPPQQQSSSTTTUUUTTTTTTSSSVVVUUUTTTTTTUUUUUUWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVZZZZZZ[[[\\\\\\[[[ZZZYYY\\\\\\[[[[[[ZZZYYYXXXWWWWWWWWWVVVWWWXXXZZZ]]]^^^]]]\\\\\\[[[\\\]]]^^^___```````````````aaaaaaaaa```aaabbbaaa```___```aaa]]]]]]\\\[[[ZZZZZZZZZZZZ[[[YYYXXXYYYZZZ[[[ZZZYYYVVVXXXYYYXXXVVVUUUVVVWWW[[[^^^aaadddfffeeecccbbb```aaa```^^^\\\\\\]]]___aaaaaaaaacccdddeeecccaaa``````_________`````````]]]___aaacccdddeeeeeeeee______^^^]]][[[\\\___aaabbbcccdddddddddcccbbbaaaaaaaaa``````bbbdddgggiiifffggghhhiiihhhgggeeeccc___```bbbccccccaaa^^^\\\^^^______^^^]]]^^^```bbbcccccccccbbbaaa___]]][[[[[[]]]```aaabbbdddfffiiiggghhhiiikkklllmmmnnnnnnkkklllnnnooopppooommmlllffffffeeedddbbb```___^^^YYYZZZZZZ[[[\\\]]]^^^^^^___^^^\\\[[[YYYXXXXXXWWWTTTRRRPPPQQQRRRSSSSSSSSSOOOOOOOOOOOONNNLLLKKKJJJIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGGGGFFFEEEDDDDDDDDDAAA@@@???>>>============<<<===>>>>>>===<<<:::999888777666666777888777666555555555444444444444444222222333333333333222222222222222222111111111111////////////////////////////////////////////////---------.......................................,,,------...///.........////////////000000000000...///000111222333444555222444555555555555777999???BBBGGGQQQ```sss&&&&&&''''''((())))))******(((''''''((((((((('''(((((((((((()))))))))))),,,+++***)))((((((((((((&&&&&&&&&'''''''''(((((())))))((('''''''''''''''&&&&&&''''''&&&&&&%%%$$$'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))***)))(((''''''''''''((((((((())))))*********)))))))))((((((&&&''')))*********(((((((((((((((((((((''''''&&&''''''(((((()))******+++((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))***++++++)))*********+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,------......------,,,---------.........//////---...//////000000//////------...//////000111111111111111111222222222222222222222222333333333333333333333333333333333333222222333444555666777777666555555666777888999999777777777777888888999:::999999::::::;;;;;;<<<<<<:::::::::::::::;;;;;;;;;:::===@@@AAA@@@@@@AAABBBCCCBBBBBBAAABBBCCCEEEFFFEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIIIIHHHHHHIIIIIIIIIKKKLLLMMMMMMLLLKKKLLLLLLLLLLLLMMMNNNNNNOOOQQQRRRTTTTTTTTTTTTTTTTTTUUUUUUVVVWWWXXXYYYXXXXXXXXXXXXXXXYYYYYYYYYXXXVVVVVVVVVUUUUUUUUUVVVWWWXXXYYYZZZ]]]\\\\\\\\\\\\^^^___```_______________^^^^^^^^^^^^aaabbbbbb```___```bbb___^^^]]]\\\[[[[[[[[[[[[ZZZXXXWWWWWWXXXYYYXXXWWWVVVWWWXXXXXXVVVUUUUUUVVVYYYZZZ]]]___```aaaaaa```aaabbbaaa^^^[[[YYY[[[]]]^^^^^^___bbbddddddcccaaa````````````aaabbbcccddd]]]^^^```bbbdddddddddccc]]]^^^]]]\\\\\\]]]```bbbbbbbbbcccccccccbbbaaa```______```aaacccfffgggiiiffffffhhhiiiiiiiiihhhhhh```aaadddfffeeecccaaa___^^^_________^^^___aaacccbbbbbbaaa```___^^^]]]]]]ZZZ\\\___```aaacccfffhhhiiijjjkkklllllllllmmmnnnhhhjjjlllnnnnnnmmmllljjjhhhhhhggggggeeecccaaa___]]]]]]^^^^^^_________```]]]]]][[[ZZZXXXXXXWWWWWWUUUSSSPPPPPPQQQRRRRRRQQQOOOOOOOOOOOOMMMLLLKKKJJJHHHHHHIIIJJJIIIHHHGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCAAA@@@???>>>============;;;<<<>>>>>>>>><<<999888777666555666777888777666444444444444555555555555111111222222222222111111111111111000000000000///////////////////////////------------------------,,,,,,---------.........------------------------+++,,,---.........------........./////////000000......///000111222222222444444555555555555666777777999<<>>===<<<;;;;;;AAA@@@???>>>???@@@CCCDDDAAAAAABBBBBBCCCDDDEEEEEEHHHGGGGGGGGGGGGGGGHHHHHHIIIHHHHHHGGGFFFFFFIIIKKKGGGHHHJJJJJJJJJKKKLLLNNNMMMMMMMMMMMMMMMNNNOOOOOORRRSSSVVVWWWXXXXXXZZZ[[[UUUWWWXXXXXXVVVUUUUUUVVVXXXXXXXXXXXXXXXXXXXXXXXXYYYXXXXXXXXXYYY[[[]]]^^^^^^^^^^^^]]]]]]]]]\\\\\\^^^```cccbbb```___```bbb```___^^^]]]\\\\\\\\\\\\ZZZXXXWWWWWWYYYZZZZZZYYYVVVXXXYYYYYYWWWUUUUUUVVVXXXYYYZZZ\\\]]]^^^______bbbcccbbb___ZZZYYYZZZ\\\\\\\\\^^^aaaddddddcccaaaaaaaaaaaaaaabbbdddeeefff\\\^^^___aaabbbcccbbbbbb]]]]]]]]]\\\\\\]]]```cccaaabbbccccccbbbaaa```___]]]^^^```bbbeeeggghhhiiifffggghhhiiijjjkkkkkkkkkaaaccceeeggggggfffcccaaa]]]___`````````aaaccceeeeeeccc```]]]\\\]]]^^^___YYY[[[^^^```aaacccfffhhhkkklllmmmllllllkkklllmmmfffhhhjjjlllmmmllljjjhhhjjjjjjjjjiiigggdddbbb```[[[[[[[[[[[[[[[[[[[[[\\\\\\[[[ZZZXXXXXXWWWWWWWWWVVVSSSQQQPPPQQQRRRQQQQQQOOOOOOOOOOOONNNLLLKKKJJJGGGHHHIIIJJJIIIHHHGGGFFFDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@???>>>>>>=========:::;;;===>>>===;;;888777999888777888999:::999888444444444555555666666666111111222222222222111111000000000000////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------+++,,,---.........---,,,............/////////000---...///000000000000000...///000111222222333444111444777<<>>???@@@@@@AAAEEEDDDCCCBBBBBBAAABBBBBBDDDDDDEEEEEEEEEEEEDDDDDDEEEFFFGGGHHHHHHGGGEEEEEEGGGGGGHHHHHHIIIJJJJJJKKKNNNNNNOOOPPPPPPQQQQQQRRRRRRSSSUUUWWWXXXXXXXXXXXXUUUVVVWWWXXXWWWUUURRRPPPVVVVVVWWWXXXYYYYYYYYYYYYVVVWWWXXXWWWWWWYYY[[[^^^]]]^^^___`````````___^^^___bbbeeedddaaa___```aaacccbbb```___]]]]]]\\\\\\\\\[[[ZZZXXXWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXWWWWWWVVVXXXZZZ\\\^^^___```aaa]]]]]]]]]\\\\\\\\\[[[[[[\\\]]]___aaaaaaaaaaaa```ccccccccccccccccccccccccaaaaaaaaa```______^^^^^^]]]^^^^^^]]]\\\]]]___aaabbbbbbbbbbbbaaaaaaaaaaaa`````````aaaccceeehhhiiihhhjjjlllllljjjiiijjjkkkggghhhiiijjjiiifffcccaaabbbbbbaaaaaaaaaaaaaaaaaabbbbbbbbbaaaaaaaaaaaaaaa^^^^^^^^^___aaaeeeiiikkknnnlllkkkkkkjjjjjjhhhfffhhhhhhjjjlllnnnnnnllljjjiiigggfffeeeeeedddbbb```^^^^^^]]]\\\[[[ZZZYYYXXX[[[ZZZYYYXXXWWWWWWWWWXXXTTTTTTSSSRRRQQQOOOMMMLLLOOONNNMMMMMMNNNNNNLLLKKKIIIIIIIIIIIIHHHFFFDDDCCCHHHGGGDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@???======<<<;;;;;;::::::999999888777777777777777888888888333333333222222111111111111111111111000000000///111111000000//////......///////////////////////////...,,,+++******++++++000...,,,---///000...,,,+++,,,------......------...///////////////......***+++---///000000//////////////////000000000000000111111111111222222222444444555666777;;;@@@DDDSSS^^^rrr'''''''''((((((((((((((()))(((&&&%%%%%%%%%&&&'''(((((())))))))))))(((((()))(((((((((''''''''''''''''''((())))))((('''&&&''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''((()))))))))((((((((((((((())))))))))))***(((((())))))))))))(((((((((***+++***(((''')))+++...+++)))))))))******)))***)))(((''''''((()))***))))))*********+++++++++------,,,,,,,,,,,,---...+++,,,,,,,,,------......------......---,,,,,,+++------------------------............//////////////////000000000111111111000000111111111222222222111111111222222222222222333333333333333333333333222333333444555666666777999888777777777888999999777888999999::::::999999;;;::::::999999:::::::::::::::::::::;;;;;;;;;;;;======>>>>>>???@@@@@@AAABBBBBBAAAAAA@@@@@@AAAAAABBBCCCCCCDDDDDDCCCCCCBBBEEEEEEFFFFFFFFFFFFEEEEEEFFFGGGGGGHHHIIIIIIJJJJJJLLLLLLMMMMMMNNNOOOOOOOOOPPPQQQSSSUUUVVVVVVUUUUUUTTTUUUVVVWWWVVVTTTQQQPPPRRRSSSTTTUUUVVVVVVVVVVVVXXXXXXXXXWWWWWWXXX[[[^^^______`````````___^^^]]]^^^aaaccccccaaa```aaabbbcccbbbaaa___^^^]]]]]]]]]___^^^\\\YYYWWWVVVUUUUUUXXXXXXYYYZZZZZZZZZZZZZZZVVVWWWXXXZZZ[[[\\\\\\\\\^^^^^^^^^]]]]]]]]]\\\\\\\\\]]]___aaaaaaaaaaaa```bbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaa``````_________^^^______]]]\\\]]]___aaabbbbbbbbbbbbbbbbbbbbbbbb______``````bbbdddfffgggfffhhhjjjjjjiiihhhiiijjjggghhhiiiiiihhhfffcccaaabbbbbbbbbbbbbbbaaaaaaaaaaaaaaabbbbbbbbbbbbcccccc```___]]]]]]___bbbfffhhhkkkjjjiiihhhhhhhhhgggggggggggghhhkkkmmmmmmkkkiiigggeeeddddddeeeeeecccbbb^^^^^^]]]\\\[[[[[[ZZZZZZZZZZZZYYYYYYXXXWWWWWWWWWSSSSSSSSSRRRPPPOOOMMMLLLOOOMMMLLLLLLMMMMMMLLLKKKIIIIIIIIIIIIHHHFFFDDDCCCFFFEEECCCAAA@@@?????????????????????>>>===<<<;;;;;;;;;;;;:::999999888888777777777777777777777777222222222222222222111111111111111000000000//////000000000/////////..............................///...---,,,+++++++++,,,...,,,+++,,,...///...,,,+++,,,------...---------.........//////......---------...................../////////000000000000000000111111111222222222222333444444555888===@@@EEEMMM\\\nnn((((((((((((((('''''''''((('''&&&$$$$$$%%%&&&&&&'''(((((())))))(((((('''((((((((((((''''''''''''))))))((((((''''''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((('''&&&&&&))))))))))))************'''(((((())))))(((((('''((()))******(((((()))***...,,,***)))))))))((('''))))))(((((((((((()))))))))))))))*********++++++++++++++++++,,,---......******+++,,,---...//////---------------,,,,,,+++,,,,,,,,,,,,---------------............/////////////////////000000000000000000000111111111222222111111111000000000000000222222222222222222222222333333333444444555555555555555555555666777888999777777888999999999999999::::::999999999999:::::::::;;;;;;;;;;;;<<<<<<<<<=========>>>??????@@@@@@??????????????????@@@AAAAAAAAABBBBBBBBBBBBAAAAAADDDDDDCCCCCCCCCDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIIIIJJJJJJKKKLLLLLLLLLNNNOOOQQQRRRRRRRRRQQQQQQRRRSSSTTTUUUTTTRRRPPPOOOPPPQQQRRRSSSTTTTTTTTTTTTYYYYYYXXXVVVVVVXXX\\\```aaaaaaaaa```___^^^]]]\\\^^^```bbbbbbaaaaaabbbcccccccccaaa```____________bbb```^^^[[[XXXUUUTTTSSSXXXYYYYYYZZZ[[[\\\]]]]]]YYYYYYYYYZZZ[[[[[[\\\\\\____________^^^^^^^^^^^^]]]^^^___aaaaaaaaa``````````````````````````````aaaaaaaaa```````````````___``````^^^]]]]]]___aaabbbbbbbbbbbbbbbbbbbbbbbb____________aaabbbcccdddbbbdddgggggggggggghhhiiigggggghhhiiihhhfffcccbbbdddcccccccccbbbbbbbbbaaa```aaabbbbbbdddeeeeeefffcccaaa^^^\\\\\\___bbbeeehhhfffeeeddddddeeeggghhhffffffgggiiikkkkkkiiigggdddcccbbbcccdddeeedddccc]]]]]]\\\\\\[[[[[[ZZZZZZXXXYYYZZZZZZYYYXXXVVVUUUSSSRRRRRRQQQPPPNNNMMMLLLNNNLLLKKKLLLMMMMMMLLLJJJIIIIIIIIIHHHGGGFFFDDDDDDDDDCCCBBB@@@???>>>>>>>>>============<<<;;;::::::;;;::::::999888888777777888777777777666555555555111111111111111222222222000000000000///////////////////////////.................................//////---,,,,,,,,,,,,,,,+++******+++---...---,,,++++++,,,---------------,,,------......------,,,//////...---------------....../////////000000000000000000111111111222222111111222222222444888;;;<<>>>>>============>>>???@@@AAA@@@AAAAAABBBBBBAAAAAA@@@CCCBBBAAAAAAAAABBBCCCDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGHHHHHHIIIIIIJJJKKKKKKMMMNNNOOOPPPQQQPPPOOONNNPPPQQQRRRRRRRRRPPPOOONNNPPPQQQRRRSSSSSSTTTTTTTTTWWWWWWVVVUUUUUUYYY___cccccccccbbb```___]]]\\\[[[]]]^^^```aaaaaabbbcccdddccccccbbbaaa`````````aaabbbaaa^^^[[[YYYVVVUUUTTTXXXXXXYYYZZZ\\\]]]______\\\\\\]]]]]]^^^___```aaaaaaaaaaaa`````````______]]]^^^```aaaaaaaaa```___````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa___]]]]]]___`````````aaaaaaaaaaaabbbbbb^^^^^^^^^______```aaaaaa___aaaccceeeeeeeeeggghhhfffggghhhhhhgggeeedddbbbddddddddddddcccccccccccc```aaabbbccceeefffggghhhfffddd___\\\[[[]]]```bbbccccccbbb``````bbbeeehhheeeeeeeeefffhhhiiigggeeedddbbbaaaaaaccccccbbb```[[[[[[ZZZZZZZZZYYYYYYYYYWWWXXXYYYYYYYYYWWWUUUSSSRRRQQQQQQQQQOOONNNMMMLLLLLLKKKJJJKKKLLLLLLKKKJJJHHHHHHGGGGGGFFFEEEDDDDDDCCCBBBAAA@@@???>>>>>>===============<<<;;;:::999:::999999888888777666666777777777666555444333333///000000000111111222222000000/////////.................................------------------------///......------,,,,,,,,,++++++******++++++******++++++,,,------------,,,++++++,,,---------,,,,,,//////---,,,,,,---...///........./////////000000000000000000111111111111000111111111111222555777;;;<<>>???AAAAAA@@@AAAAAABBBBBBAAAAAA@@@BBBAAA@@@@@@@@@AAACCCDDDBBBBBBCCCCCCDDDEEEEEEEEEGGGGGGHHHHHHIIIIIIJJJJJJMMMNNNOOOPPPPPPOOONNNNNNOOOOOOPPPPPPPPPOOONNNMMMNNNOOOPPPQQQRRRRRRRRRRRRSSSSSSSSSSSSUUUZZZaaafffccccccbbb```___^^^]]]]]]^^^^^^^^^___aaaccccccdddcccbbbbbbaaaaaaaaabbbbbbaaa```^^^\\\ZZZYYYXXXXXXXXXXXXXXXYYY[[[]]]___```^^^^^^^^^___aaaccceeegggbbbbbbbbbaaaaaaaaa``````^^^___```aaaaaaaaa```___aaaaaaaaaaaaaaaaaaaaaaaa```aaaaaaaaabbbbbbccccccbbbcccbbb```^^^]]]^^^```_________`````````aaaaaa^^^^^^^^^^^^^^^^^^^^^^^^\\\^^^aaabbbcccccceeegggffffffggggggfffeeedddccceeeeeeeeeeeeeeedddeeedddaaaaaabbbdddeeefffggghhhhhheeeaaa^^^\\\]]]```aaa`````````___^^^```dddhhheeeddddddeeefffgggfffdddeeecccaaaaaaaaa```___]]]YYYYYYXXXXXXWWWVVVVVVVVVUUUVVVWWWXXXWWWUUUSSSQQQPPPPPPPPPPPPOOONNNLLLLLLKKKJJJIIIIIIKKKKKKKKKIIIGGGFFFFFFEEEDDDDDDDDDDDDBBBBBBBBBAAA@@@???>>>>>>============<<<;;;:::999999888888777666666555555666666555555444333222222/////////000000111111111/////////............------------------.........------------------------------------------,,,,,,,,,,,,,,,+++)))(((((((((***+++,,,,,,------,,,,,,***++++++,,,------,,,,,,------,,,,,,---...000111............//////////////////000000000111111111000111222111000111333555888888999<<>>@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAABBBBBBCCC@@@AAAAAABBBBBBCCCDDDDDDFFFFFFGGGHHHHHHIIIIIIJJJLLLMMMNNNOOOPPPOOOOOONNNNNNNNNOOOOOOOOOOOONNNNNNKKKLLLMMMNNNOOOOOOOOOOOOPPPQQQRRRSSSUUUZZZ```dddbbbbbbaaa```_________```___^^^]]]^^^aaacccccccccbbbaaaaaaaaaaaaaaabbbccc```___^^^]]]\\\[[[[[[[[[YYYYYYYYYZZZ[[[]]]```aaa]]]]]]^^^___aaadddfffhhhbbbbbbbbbbbbaaaaaaaaaaaa^^^___```aaaaaa```______aaaaaaaaaaaaaaaaaaaaaaaa``````aaabbbcccddddddeeeddddddcccaaa^^^]]]^^^```^^^______``````aaaaaaaaa^^^^^^______^^^]]]\\\\\\[[[]]]```aaaaaabbbccceeefffffffffffffffeeeddddddddddddeeeeeeffffffggggggcccccccccddddddeeeeeeeeegggeeebbb___^^^^^^___```^^^```aaa```^^^___ccchhheeedddcccccceeefffeeeddddddbbb```_________]]][[[XXXXXXWWWVVVUUUTTTSSSSSSTTTTTTUUUUUUTTTSSSQQQPPPOOOOOOOOOOOONNNMMMLLLKKKJJJHHHHHHHHHJJJKKKJJJIIIEEEDDDCCCBBBBBBBBBBBBCCCAAAAAABBBAAAAAA???>>>===<<<======<<<<<<;;;:::999888777777666666555444444555555444444333222222222////////////000000000000///.........------------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,+++++++++,,,,,,+++)))''''''(((******+++,,,,,,,,,,,,,,,******+++,,,------------,,,,,,,,,---...///000111------.........//////////////////000000000111111///000111111000111222444777888888888:::???EEEJJJ[[[ggg{{{'''''''''(((((((((((((((%%%&&&''''''((((((((('''&&&''''''((((((''''''&&&''''''''''''((((((((()))''''''((())))))((('''&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((()))))))))(((((('''(((((((((((()))))))))&&&''''''((((((''''''&&&)))'''&&&''')))***(((&&&)))(((((()))******(((&&&'''((()))******)))((('''(((((((((((()))))))))*********)))))))))******++++++++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,,,,---------.........,,,,,,---------.........////////////000000000111//////////////////000000222111111000//////......///000000111222333333444444555666666666666444444444555666666777777666666777777777777888999:::;;;::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>??????@@@@@@??????>>>>>>???@@@AAABBBBBBBBBBBB??????@@@@@@AAABBBBBBCCCEEEEEEFFFFFFGGGHHHHHHHHHIIIJJJLLLNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKKKLLLMMMNNNNNNOOOOOONNNPPPQQQRRRSSSUUUXXX\\\`````````_________aaabbbccc```^^^\\\]]]```bbbbbbbbb```````````````aaabbbccc``````___]]]\\\\\\\\\\\\\\\[[[[[[[[[\\\^^^aaabbb```_________aaacccfffgggbbbbbbbbbbbbaaaaaaaaaaaa^^^___```aaaaaa```___^^^________________________``````aaabbbcccdddeeefffeeeeeedddaaa^^^]]]^^^````````````aaabbbccccccccc______```______]]]\\\ZZZ[[[]]]```aaaaaaaaabbbcccffffffeeeeeeeeeeeeddddddccccccdddeeeggghhhiiijjjeeeeeeddddddccccccbbbbbbcccbbbaaa_______________]]]```cccbbb______cccgggfffdddccccccdddeeedddcccbbb```^^^^^^___^^^]]][[[ZZZYYYXXXVVVUUUSSSRRRQQQSSSRRRRRRQQQQQQPPPPPPOOONNNOOOOOONNNNNNMMMLLLKKKHHHGGGGGGHHHIIIJJJJJJHHHCCCBBBAAA@@@@@@@@@AAABBB???@@@@@@@@@@@@>>>===<<<;;;;;;;;;;;;:::999888777777777666666555444444333333333333333222222222222//////////////////...............---------,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++******+++,,,,,,++++++***(((***,,,+++)))(((***,,,******+++,,,,,,,,,,,,+++***+++,,,---............,,,,,,---.../////////...---------.........//////////////////000000000111---///000000///000111333666777777777888;;;???BBBHHHSSSdddxxx&&&'''''''''(((((())))))$$$%%%&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''(((((())))))%%%&&&(((******)))'''&&&(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''((()))*********)))))))))))))))************&&&''''''''''''''''''&&&***'''&&&&&&)))***(((&&&+++***)))******)))&&&$$$'''((()))******)))((('''(((((((((((())))))))))))+++***)))))))))))))))***))))))***+++,,,------...)))***+++,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------......////////////000000000000,,,------....../////////222111111000///......---...///000111222333444444111222444555666555555444444555555666666666666666777777777777888999:::;;;999999999:::::::::;;;;;;=====================<<<::::::999999::::::;;;;;;======>>>>>>>>>>>>======>>>???AAABBBCCCCCCBBBBBB>>>??????@@@AAAAAABBBBBBDDDDDDEEEEEEFFFGGGGGGGGGGGGIIIJJJLLLNNNNNNNNNMMMNNNNNNNNNNNNNNNNNNOOOOOOMMMNNNOOOPPPPPPQQQPPPPPPQQQRRRSSSTTTTTTVVVYYY\\\___^^^^^^___```bbbdddeeeaaa^^^\\\]]]```bbbbbbaaa```_________```aaabbbcccbbbaaa```^^^]]]\\\[[[[[[^^^^^^]]]\\\]]]___bbbcccccccccaaaaaabbbcccfffgggbbbbbbbbbaaaaaaaaaaaa```______```aaaaaa```___^^^^^^^^^^^^^^^^^^^^^^^^^^^``````aaabbbdddeeeffffffffffffdddbbb___]]]^^^```aaabbbbbbcccddddddeeeeee___`````````___]]][[[ZZZ\\\^^^```aaa``````aaaccceeeeeeeeeeeeeeeeeeddddddbbbcccdddfffhhhiiikkkkkkffffffeeedddbbbaaa``````_______________^^^^^^^^^]]]aaadddccc```___cccffffffdddccccccdddeeedddccc___^^^]]]]]]______^^^]]][[[ZZZYYYWWWUUUSSSRRRQQQRRRRRRPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMLLLKKKHHHGGGFFFGGGIIIJJJIIIHHHBBBAAA@@@?????????@@@AAA>>>>>>?????????===<<<;;;999999:::999999888777666777666666555444444333333222222222222222222333333000000//////.........---......---------,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++((()))++++++,,,+++***)))&&&(((++++++******---///******+++,,,,,,,,,,,,+++***+++,,,---............---.../////////...---,,,---------.........//////////////////000000000000+++---////////////111222000111222333444666;;;>>>===EEEUUUhhh|||(((''''''&&&&&&%%%$$$$$$''''''&&&%%%%%%%%%%%%&&&&&&'''((((((((('''%%%%%%(((((()))***+++,,,------((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))******)))'''&&&%%%$$$###%%%%%%&&&'''(((((('''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''(((((((((((((((((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&&&&'''((())))))(((((('''((()))))))))))))))((('''(((***+++***)))'''&&&((((((((((((((((((((((((((((((''''''''''''(((((()))*********)))(((&&&%%%''''''(((((())))))******))))))))))))))))))))))))************************,,,+++)))(((((()))+++,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///////////////000000000000//////............////////////............//////////////////000111222333222333444555555555444444333444444444555666666666555555666666777777888888::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;999999999:::;;;<<<===>>>===<<<<<<<<<<<<===>>>>>>AAABBBCCCCCCCCCBBBAAA@@@BBBAAA???===>>>@@@BBBDDDGGGGGGFFFFFFFFFFFFFFFFFFHHHIIIKKKMMMNNNOOOOOONNNNNNMMMLLLKKKKKKLLLMMMNNNPPPOOONNNMMMMMMOOOPPPRRROOOQQQRRRRRRRRRTTTWWWZZZ^^^]]]]]]^^^```bbbeeefffaaa``````____________```______^^^^^^^^^______```aaacccdddbbb^^^[[[\\\^^^\\\^^^______^^^^^^___aaa`````````aaabbbccceeefffdddcccaaaaaaaaaccceeefffbbbaaa______``````^^^]]]bbb```^^^\\\[[[\\\^^^```___```aaaaaaccccccdddeeejjjhhhfffcccbbbaaaaaaaaaeeecccaaa```bbbccccccbbbaaaaaaaaa___\\\[[[ZZZ[[[___`````````^^^^^^```bbbhhhhhhggggggffffffffffffdddcccdddeeehhhiiihhhfffgggkkkjjjeeebbbaaa```]]]]]]\\\\\\[[[\\\]]]___```aaaccceeeeeedddbbbbbbbbbcccbbbcccdddffffffeeeccc^^^]]]\\\\\\\\\]]]^^^^^^]]]\\\ZZZXXXVVVUUUTTTTTTRRRQQQOOOOOOPPPOOOMMMKKKOOONNNNNNOOOOOOMMMIIIFFFDDDDDDDDDDDDEEEEEEEEEEEECCCAAA???===;;;;;;;;;;;;============<<<;;;:::999:::999888888777777888888666666555444333333222222555444444333222111000000...------,,,,,,+++******------------------------,,,------......------,,,---------,,,)))''''''(((++++++++++++++++++++++++)))))))))))))))))))))))))))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++)))***,,,---+++))),,,,,,,,,---------......,,,,,,,,,---------......///...---...///000000///444333333333333444555555:::<<>>@@@AAABBBCCCCCCBBBAAAAAABBBAAA???>>>>>>@@@BBBDDDCCCDDDDDDEEEEEEFFFFFFFFFGGGHHHJJJLLLMMMNNNNNNNNNNNNMMMLLLKKKKKKKKKLLLMMMOOOOOOMMMMMMMMMOOOQQQRRRNNNOOOQQQRRRSSSUUUYYY[[[\\\]]]]]]^^^```aaabbbccc``````_______________```___^^^^^^^^^^^^___``````___```aaa```]]]\\\]]]___]]]___``````______```aaabbbbbbbbbbbbbbbbbbcccdddbbbbbb`````````bbbdddfffhhhfffcccaaa```___]]][[[___]]][[[YYYYYYZZZ\\\]]]``````aaabbbcccdddeeeeeejjjiiigggdddbbbaaa`````````___```aaacccdddcccaaaaaaaaaaaa___\\\[[[[[[[[[^^^```````````````bbbdddgggggggggggggggfffeeeeeedddcccccceeeggggggfffeeegggkkkjjjeeeaaa```___\\\\\\\\\[[[[[[[[[]]]^^^___bbbccceeeeeecccaaaaaaaaabbbaaabbbdddffffffdddccc^^^]]][[[ZZZZZZ[[[]]]^^^\\\[[[ZZZXXXVVVUUUTTTSSSRRRQQQPPPPPPPPPOOOMMMKKKOOONNNMMMMMMMMMKKKHHHFFFDDDDDDDDDDDDDDDDDDDDDDDDBBB@@@???===;;;:::::::::;;;;;;;;;::::::999777777999999888777777777777888555555444333333222111111222222222222222222111111......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++''')))************,,,---++++++++++++++++++++++++++++++++++++++++++++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++******------,,,***,,,,,,,,,------------...,,,,,,,,,---------..................///000//////333333222222333333444555666888===GGGYYYppp'''''''''(((((((((((()))$$$$$$$$$%%%&&&'''((()))$$$%%%&&&'''(((((((((((($$$$$$$$$%%%%%%&&&&&&'''((((((''''''''''''(((((((((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&'''((()))******((((((((('''''''''''''''%%%%%%&&&''''''''''''&&&))))))(((((('''%%%$$$######$$$&&&((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((($$$%%%&&&'''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********************************************************++++++,,,,,,---((((((((((((((((((((((((*********))))))***++++++,,,,,,,,,---------......//////............////////////............//////////////////000111222222444333222222222333444555555444444444444444444333444444555555666777777777888888888999999999999999:::;;;<<<<<<======<<<<<<;;;;;;:::::::::;;;;;;<<<;;;;;;:::::::::;;;<<<<<>>???@@@BBBCCCAAAAAABBBCCCDDDEEEFFFFFFFFFGGGHHHJJJKKKLLLMMMMMMNNNMMMLLLKKKKKKKKKKKKKKKNNNNNNMMMMMMNNNPPPQQQSSSLLLNNNPPPRRRSSSVVVYYY\\\[[[\\\^^^___``````______________________________^^^^^^^^^^^^^^^___``````]]]^^^______]]]]]]^^^```^^^```aaaaaa______```bbbddddddcccbbbaaaaaabbbbbbaaaaaa______```bbbdddeeekkkhhhdddbbb```___^^^\\\]]]\\\ZZZXXXXXXYYY[[[\\\aaaaaabbbcccdddeeeeeefffjjjiiigggeeedddcccbbbbbb]]]^^^```bbbeeeeeebbb```aaaaaaaaa___\\\[[[[[[\\\___```aaaaaa```aaaccceeeeeeeeefffggggggfffdddcccdddccccccdddeeeeeedddbbbeeehhhiiiddd```___]]]ZZZ[[[ZZZZZZZZZ[[[\\\^^^___bbbcccdddcccaaa_________``````aaaccceeeeeedddbbb^^^\\\ZZZYYYXXXZZZ\\\^^^\\\\\\ZZZYYYWWWVVVUUUTTTSSSRRRPPPPPPQQQPPPNNNLLLNNNLLLJJJJJJJJJIIIGGGEEEDDDDDDCCCCCCBBBBBBAAAAAA@@@???>>><<<;;;:::999999999999999999999888777666999888777777666666777777444444333333222222111111000000111111222222222222//////......---,,,,,,,,,++++++++++++++++++++++++***++++++++++++++++++***%%%''')))******+++---///))))))))))))))))))))))))++++++++++++++++++++++++******************)))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++,,,,,,,,,,,,------------,,,,,,,,,---------..................////////////222111111111111222333333333555777;;;FFFYYYqqq%%%&&&&&&'''(((((())))))''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&(((((())))))'''''''''''''''''''''((((((''''''&&&&&&''''''(((''''''&&&%%%$$$$$$$$$$$$&&&'''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''&&&&&&%%%%%%&&&'''((()))***+++,,,''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%((((((((((((''''''&&&%%%$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))************************)))***++++++++++++***)))*********++++++,,,,,,,,,*********+++++++++++++++,,,++++++************+++,,,,,,,,,,,,------------///......------......//////......------......//////......//////000111222444333111000000222444555555444444444333333222222333444444555555666777777888888999999999999:::::::::;;;<<<<<<======<<<<<<<<<<<<;;;:::::::::;;;;;;::::::999999::::::;;;<<<>>>>>>???@@@AAABBBBBBBBBBBBAAA@@@??????AAABBBCCCBBBBBBCCCCCCDDDDDDDDDEEEDDDEEEFFFHHHJJJKKKLLLLLLNNNMMMMMMLLLKKKKKKKKKKKKMMMMMMMMMNNNOOOPPPQQQRRRNNNOOORRRSSSSSSUUUXXXZZZ[[[]]]___```aaa___^^^\\\]]]]]]^^^^^^____________^^^^^^^^^^^^^^^___```aaa_______________^^^_________aaabbbaaa``````aaabbbccccccbbbbbbaaaaaabbbbbbaaa```______```bbbdddfffiiifffbbbaaaaaaaaaaaa```]]]\\\[[[ZZZZZZ[[[\\\]]]aaaaaabbbcccdddeeeeeefffiiihhhhhhhhhggggggggggggbbbaaaaaabbbddddddcccaaaaaaaaa```^^^\\\[[[\\\]]]___```aaa```______aaaccccccdddeeeffffffeeedddccccccbbbbbbcccddddddbbb``````dddfffbbb___^^^]]]ZZZYYYYYYXXXXXXYYY[[[]]]^^^aaabbbbbbaaa___]]]]]]^^^_________aaaddddddbbbaaa___]]]ZZZXXXXXXZZZ\\\^^^]]]\\\\\\ZZZYYYWWWVVVUUUSSSRRRQQQQQQQQQPPPNNNLLLMMMKKKHHHGGGGGGGGGEEEDDDDDDCCCCCCBBB@@@??????>>>>>>===<<<;;;:::999888888::::::::::::999999888777888777666666555555666666444444333333333222222222000111111111111111111111000//////...------,,,,,,++++++++++++++++++++++++))))))************)))))))))***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((++++++++++++++++++++++++---,,,,,,,,,------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......---...//////......///000000000000000000111222222333555777777;;;HHH\\\kkk$$$$$$%%%&&&'''(((((()))''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&''')))******)))))))))(((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''(((((((((''''''&&&&&&'''((()))++++++,,,&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&'''((()))))))))))))))&&&'''''''''''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************)))***++++++++++++***)))***+++++++++++++++,,,,,,+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,---------...............------------............------------..................///000111222333222000///000111333555444444333333222222222111333333333444555555666666888999999999:::::::::;;;:::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;:::999999999999:::;;;;;;>>>>>>>>>???@@@AAABBBBBBAAAAAA@@@@@@@@@AAABBBCCCEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEFFFHHHJJJKKKLLLMMMMMMMMMMMMMMMLLLLLLKKKMMMMMMNNNNNNOOOPPPQQQQQQPPPRRRTTTTTTSSSSSSUUUVVV[[[\\\___aaaaaa___]]][[[ZZZ[[[]]]^^^____________]]]]]]]]]^^^^^^```aaaaaabbbbbbaaa`````````___^^^```aaabbbaaa```___```aaaaaaaaa`````````aaabbbbbbaaa```______```bbbeeefffgggeeebbbaaaaaaaaa```___\\\[[[[[[ZZZZZZ[[[\\\\\\___``````aaabbbcccddddddfffggghhhiiijjjllllllmmmjjjgggcccbbbbbbcccccccccaaaaaa```]]][[[[[[\\\^^^```aaaaaa___]]]\\\^^^___bbbcccdddeeeeeedddcccbbbcccbbbaaabbbccccccaaa```]]]bbbdddaaa^^^^^^]]]ZZZWWWWWWWWWWWWXXXZZZ\\\]]]___``````___]]][[[\\\]]]___^^^___```bbbbbb```^^^___]]][[[YYYYYYZZZ\\\]]]\\\\\\\\\\\\ZZZYYYWWWVVVSSSQQQPPPPPPQQQPPPNNNLLLLLLIIIGGGEEEEEEEEEDDDCCCCCCBBBAAA@@@???===<<<<<<;;;;;;;;;:::999888777777888888888888888888777666777666555555444444555555444444444333333333333333222222111000000///......000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))******))))))(((+++,,,,,,***(((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((+++******))))))(((((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,+++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,...000///...---///111000////////////000111111111555777777777===JJJUUUooo$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%'''(((***+++)))(((((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''******)))((((((((())))))&&&&&&'''''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&'''(((((()))(((((((((&&&''''''((()))******+++&&&&&&&&&&&&&&&'''''''''&&&''''''''''''&&&%%%%%%%%%&&&''')))******++++++((((((((('''''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))***,,,---...))))))))))))(((((((((((())))))))))))))))))))))))************************************************++++++++++++++++++++++++)))))))))***++++++,,,,,,---,,,,,,+++,,,,,,------,,,,,,,,,---------............------------............------------..................///000111111222111000000000111222333333333222222222222222111222222333333444555555555777777888888999:::::::::999:::;;;;;;<<<<<<;;;;;;;;;;;;:::::::::;;;;;;<<<::::::999999999:::;;;;;;>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAABBBBBBCCCFFFFFFEEEDDDCCCBBBAAAAAACCCCCCDDDEEEGGGJJJLLLMMMMMMMMMNNNOOOOOONNNNNNMMMNNNNNNOOOOOOOOOOOOPPPPPPQQQSSSUUUUUUSSSSSSSSSTTTYYY[[[]]]______^^^\\\ZZZXXXZZZ\\\^^^____________]]]]]]]]]^^^___```aaabbbdddcccaaaaaaaaaaaa```^^^```aaabbbaaa___^^^___```______^^^______```aaaaaa___^^^^^^^^^___bbbdddfffhhhfffdddcccbbbaaa^^^\\\YYYYYYYYYYYYYYYZZZZZZ[[[]]]]]]^^^___```aaabbbbbbccceeegggiiikkkmmmnnnnnnnnnjjjeeebbbaaabbbcccdddaaaaaa___]]][[[[[[]]]______``````^^^\\\\\\]]]^^^bbbbbbbbbbbbccccccccccccbbbaaaaaabbbccccccbbb```___dddfffccc```___]]]YYYVVVUUUUUUVVVWWWYYY[[[\\\]]]]]]^^^\\\[[[ZZZ\\\]]]___^^^^^^___``````^^^[[[]]]\\\[[[ZZZYYYYYYZZZZZZZZZ[[[[[[[[[ZZZXXXVVVUUURRRQQQOOOOOOPPPOOOMMMKKKJJJHHHFFFFFFFFFEEECCCAAAAAA@@@???>>>===<<<;;;;;;999999999999888777666555444444555555555555444444666555444444333333444444333333333333333222222222222222111000///...------//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))******))))))(((((()))******(((((((((***((((((((((((((((((((((((************************))))))))))))))))))((((((++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,...111000------///222000////////////000111111///222555555444777>>>DDD]]]rrr%%%%%%&&&&&&''''''(((((($$$$$$$$$%%%&&&'''((()))&&&%%%%%%%%%&&&''')))***))))))(((((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''((())))))''''''''''''''''''&&&&&&''''''(((((('''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&''''''(((((((((''''''''''''(((((()))))))))%%%%%%%%%&&&&&&'''''''''((((((((((((((('''&&&%%%&&&&&&'''((())))))))))))((((((((('''(((((())))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((()))+++---...***)))))))))((((((((('''))))))))))))))))))))))))************************,,,+++***))))))***+++,,,++++++++++++++++++++++++((((((((()))***++++++++++++*********+++,,,------++++++++++++,,,,,,,,,,,,...------,,,,,,------......------,,,,,,------..................///111111000000000000111111111222111111111111222222222222222222222333444444555555555555555666777888888888888999::::::;;;:::::::::::::::::::::;;;;;;<<<===:::::::::::::::;;;<<<<<<@@@???>>>===>>>>>>???@@@AAAAAAAAAAAABBBBBBCCCCCCDDDDDDCCCCCCBBBBBBAAAAAACCCCCCDDDEEEGGGJJJLLLNNNLLLMMMOOOPPPQQQQQQPPPPPPOOOOOOPPPPPPOOOOOONNNNNNPPPRRRTTTUUUTTTSSSTTTTTTWWWXXXZZZ[[[\\\[[[ZZZYYYWWWXXX[[[]]]_________^^^]]]]]]]]]^^^___```aaabbbbbb```___```bbbbbbaaa______```aaa```^^^]]]^^^_________^^^]]]]]]]]]^^^^^^\\\\\\[[[[[[]]]___bbbdddffffffeeeeeeeeeccc```]]]YYYYYYYYYZZZZZZZZZ[[[[[[ZZZ[[[[[[\\\]]]^^^______bbbdddfffhhhiiijjjjjjjjjkkkhhheeecccccccccccccccaaa```___\\\ZZZ[[[]]]```]]]^^^___^^^^^^^^^```aaacccbbb`````````bbbccceeeaaa``````bbbddddddcccbbbfffjjjlllgggccc```\\\XXXTTTTTTTTTUUUVVVXXXZZZ[[[ZZZ[[[[[[ZZZYYYZZZ\\\^^^```___^^^______^^^[[[YYYYYYYYYYYYYYYXXXWWWVVVVVVWWWXXXYYYYYYXXXVVVTTTRRRQQQPPPNNNNNNOOONNNLLLJJJIIIHHHGGGGGGGGGEEEBBB@@@???>>>>>>===<<<;;;;;;:::777888888999888777555444333333444444444444333333555444444333333333333333000000000000000111111111000000000//////...............------,,,+++++++++++++++++++++++++++++++++)))))))))******)))))))))&&&((())))))((((((***+++))))))))))))))))))))))))************************((((((((()))))))))))))))************************(((***,,,+++)))(((***,,,***++++++++++++,,,,,,,,,,,,,,,,,,---------......+++...111000---,,,///222000000//////000000111222000111333333333666999<<>>;;;;;;::::::;;;;;;<<<===@@@???>>>======>>>??????AAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAACCCCCCDDDEEEGGGJJJMMMNNNLLLMMMOOOQQQRRRRRRRRRQQQPPPPPPPPPPPPOOONNNMMMMMMNNNQQQTTTUUUUUUTTTUUUVVVUUUVVVWWWXXXYYYYYYYYYXXXVVVXXX[[[]]]_________^^^\\\]]]]]]^^^___```bbbbbb```^^^\\\^^^aaacccbbb```___```aaa```^^^]]]]]]^^^``````^^^]]]\\\[[[[[[[[[ZZZZZZYYYYYY[[[]]]```bbbbbbcccdddgggiiihhheeebbb[[[[[[\\\\\\]]]]]]]]]^^^XXXYYYZZZ[[[\\\]]]]]]^^^bbbccceeeggggggggggggfffgggeeeddddddddddddcccaaaaaa```___\\\ZZZ[[[^^^```[[[]]]^^^______```ccceeecccbbb```^^^___aaadddeeeaaa``````bbbdddeeedddccclllpppqqqkkkeeeaaa\\\WWWTTTSSSSSSTTTVVVXXXZZZ[[[YYYZZZZZZYYYYYYZZZ\\\___aaa______^^^^^^]]]ZZZWWWVVVWWWXXXXXXWWWUUUTTTRRRTTTUUUVVVWWWVVVTTTQQQPPPPPPOOONNNNNNNNNMMMKKKIIIHHHGGGGGGHHHHHHFFFBBB???=========<<<;;;;;;::::::777777888888888666555444444444555666666555555555555444333333222222333333.........///////////////.........///////////////...------,,,,,,+++******))))))))))))))))))))))))))))))************))))))((()))***)))((('''((()))************************((((((((((((((((((((((((''''''(((((())))))******************************'''***++++++(((''')))+++******+++++++++,,,,,,,,,,,,,,,,,,---------......+++///222000---,,,///222000000000000000111222222333222111222444777:::<<<;;;GGG\\\ttt'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$###%%%&&&((()))))))))((('''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''')))******(((&&&%%%((((((((((((((('''&&&&&&""""""#########$$$$$$$$$((('''%%%%%%%%%&&&(((***((((((((((((((((((((((((&&&&&&%%%'''((()))'''&&&%%%&&&(((((((((&&&$$$"""$$$$$$&&&((()))*********''''''&&&&&&&&&&&&''''''%%%%%%'''((())))))))))))((((((((((((((()))******'''''''''((()))+++,,,---******)))(((((((((((((((''''''(((******++++++++++++***)))'''''')))***+++---,,,***)))))))))************))))))******+++,,,******++++++++++++******************************++++++,,,,,,,,,------------,,,,,,,,,,,,---...///.........///////////////000000000000111222333444000000111111111222222222222222222222222222222222666666666666666555555555555555666777888999::::::999999999::::::999999999::::::999999999:::;;;<<<===>>>>>>>>>????????????===>>>???@@@AAABBBBBBBBBDDDBBB???<<<;;;===???AAAAAAAAAAAABBBDDDGGGIIIJJJLLLOOOSSSTTTRRRPPPNNNNNNOOOOOOPPPSSSTTTSSSPPPMMMRRRTTTUUUTTTPPPNNNOOORRRRRRSSSTTTVVVWWWWWWWWWVVVYYYYYYZZZ[[[]]]^^^______]]]]]]^^^^^^^^^^^^^^^^^^\\\]]]^^^___^^^]]]\\\[[[]]]]]]]]]]]]^^^___```aaa\\\\\\[[[[[[ZZZXXXWWWVVV]]]\\\ZZZYYYZZZ[[[]]]^^^```bbbeeefffdddaaa```___YYYXXXXXXYYYZZZ[[[ZZZYYY\\\\\\\\\]]]^^^```cccddd___``````aaabbbaaaaaaaaabbb```^^^]]]]]]___aaaccceeeccc___\\\[[[\\\^^^___[[[\\\___aaabbb```___]]]bbbbbbaaaaaaaaaaaabbbbbbbbbbbbaaaaaaaaabbbdddeeehhhjjjllljjjeee^^^YYYVVVUUUUUUVVVWWWWWWVVVUUUUUUXXXZZZZZZYYYVVVVVVYYY\\\]]]\\\ZZZYYYWWWVVVVVVUUUWWWWWWVVVVVVUUUTTTSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQSSSRRROOOMMMLLLKKKLLLLLLHHHGGGFFFFFFFFFEEECCCAAA???>>>===;;;:::999888888777777777777666666666666444444333333333333222222444333222000000000000111333222111////////////000.........///////////////......,,,+++***)))))))))***++++++++++++***))))))+++++++++************)))(((((((((((())))))))))))%%%&&&&&&'''((())))))***''''''''''''((((((((((((+++*********))))))(((((('''(((((()))***+++++++++))))))))))))((((((((((((+++++++++************************+++,,,---...///---------------------------------...///000000111222222111111222444555777888===IIIYYYjjj''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''%%%%%%%%%%%%'''((((((((('''&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''((()))***++++++***)))(((***************)))(((((($$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&((()))((((((((((((((((((((((((&&&&&&%%%'''((()))'''&&&%%%&&&'''(((((('''&&&&&&%%%%%%&&&((())))))))))))(((''''''''''''''''''((())))))((((((((((((''''''((((((''''''(((((()))***(((((((((((()))***,,,,,,******)))(((((((((((((((''''''(((******++++++***+++***(((''''''(((***+++,,,+++***)))))))))************))))))******+++,,,)))******++++++******)))************************))))))))))))************------,,,,,,,,,------...---------....../////////////////////000111222222000000000111111111222222222222222222222222222222555555555555555555555666555666666777777888888999888888999999999999888888999999999999999:::;;;;;;=========>>>>>>>>>??????<<<===>>>@@@AAAAAAAAABBBDDDBBB@@@>>>>>>???@@@BBBAAAAAAAAABBBDDDFFFHHHJJJKKKMMMPPPQQQPPPOOOOOOOOOQQQQQQRRRTTTVVVUUURRROOOOOOPPPQQQPPPOOONNNOOOPPPPPPQQQSSSUUUVVVVVVVVVUUUXXXYYYZZZ[[[\\\^^^______\\\\\\\\\\\\\\\]]]^^^^^^\\\\\\\\\\\\\\\[[[ZZZZZZ]]]]]]\\\]]]]]]^^^______[[[[[[[[[ZZZYYYXXXWWWVVV[[[ZZZYYYXXXXXXYYY[[[\\\^^^aaadddeeecccaaa``````\\\[[[ZZZZZZ\\\]]]]]]\\\\\\\\\\\\\\\]]]^^^___```^^^^^^______```````````````^^^]]]\\\\\\^^^aaabbbdddbbb^^^[[[ZZZ[[[]]]^^^]]]^^^aaabbbbbbaaa___^^^aaa``````___```aaabbbcccaaaaaa```___```aaabbbbbbgggiiijjjgggbbb]]]XXXVVVUUUVVVWWWWWWWWWWWWVVVUUUWWWXXXXXXWWWTTTTTTWWWZZZZZZZZZYYYXXXVVVUUUTTTTTTVVVVVVVVVUUUTTTSSSSSSSSSRRRRRRQQQQQQQQQQQQPPPPPPRRRQQQOOONNNLLLLLLKKKKKKIIIGGGEEEEEEEEEDDDCCCAAA???>>><<<;;;999888888888777777777777666666666555444444333333333222222222444333222000000000000111444333111///..................------------------------,,,+++***************++++++++++++***)))))))))))))))******+++++++++''''''''''''(((((((((((('''''''''(((((())))))***(((((((((((())))))))))))*********)))))))))(((((('''(((((()))******++++++***************)))))))))******************++++++,,,+++++++++,,,---..............................---------...///000000000000000000111111222333444555777???JJJXXXjjj'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((++++++++++++***)))''''''$$$%%%&&&''''''''''''&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''&&&&&&%%%$$$%%%&&&&&&&&&&&&'''''''''((((((((())))))******+++))))))*********)))((((((&&&&&&'''''''''(((((((((''''''&&&%%%%%%'''((()))((((((((((((((((((((((((&&&&&&%%%'''((()))'''&&&%%%%%%&&&''''''((())))))&&&''''''((((((((((((((()))((((((''''''(((((()))---,,,***((('''&&&&&&&&&''''''&&&&&&''''''((()))))))))((())))))***++++++******)))(((((((((((((((''''''((()))******************((((((((((((******++++++***)))))))))*********))))))))))))***++++++)))******++++++******)))************************(((((()))))))))*********...---,,,,,,,,,,,,,,,---++++++,,,------...//////............///000111111000000000000111111111111222222222222222222222222333333444444555555666666666666666666666666666666666666777777777777666666888999999999999:::::::::<<<<<<<<<=========>>>>>>;;;<<<===???@@@@@@AAAAAACCCBBBAAAAAA@@@AAAAAABBB@@@@@@@@@AAABBBEEEGGGHHHIIIKKKMMMMMMMMMMMMOOOQQQRRRRRRRRRTTTUUUUUURRRPPPNNNMMMLLLLLLNNNOOONNNNNNNNNOOOQQQSSSTTTTTTTTTTTTXXXXXXYYYZZZ\\\]]]^^^___ZZZZZZYYYYYYZZZ\\\^^^___[[[ZZZZZZYYYYYYYYYYYYYYY\\\\\\\\\\\\]]]]]]]]]]]][[[[[[ZZZZZZYYYWWWVVVUUUXXXWWWVVVVVVVVVWWWXXXYYY[[[^^^bbbccccccaaaaaaaaa^^^\\\ZZZYYY[[[]]]^^^^^^\\\\\\\\\]]]\\\\\\[[[[[[\\\\\\\\\]]]]]]]]]]]]^^^]]]\\\[[[ZZZ[[[]]]___aaabbb```]]][[[ZZZZZZ\\\]]]]]]^^^```aaaaaa___]]]\\\___^^^]]]]]]^^^```bbbdddaaa```______^^^_________eeeffffffccc___ZZZXXXWWWVVVVVVWWWWWWWWWWWWVVVVVVUUUUUUUUUTTTSSSSSSUUUWWWVVVVVVWWWWWWVVVUUUSSSRRRUUUUUUTTTTTTSSSSSSRRRRRRQQQQQQQQQPPPPPPOOOOOOOOOPPPPPPOOONNNMMMKKKJJJIIIIIIFFFCCCBBBCCCCCCCCCBBB>>>===<<<:::999888777777777777777666666666555555333333333333222222222222333333222000000000000000333222111///...------------------,,,,,,+++++++++,,,++++++*********++++++******++++++******)))(((''''''((()))***+++,,,,,,&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))(((((()))))))))***************))))))))))))((((((((((((((()))******++++++***************+++++++++)))))))))***+++++++++,,,------,,,,,,,,,------................../////////---------...//////000000...///000111111111111111333333555;;;CCCPPPddduuu&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((,,,,,,,,,+++***)))((('''&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&((()))***&&&'''''''''''''''&&&&&&'''''''''((((((((())))))'''&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&%%%%%%'''((()))'''&&&&&&&&&%%%%%%&&&&&&'''((('''(((((((((((((((''''''))))))(((((((((((())))))...,,,***'''&&&&&&'''(((&&&&&&&&&&&&&&&'''((((((***)))))))))))))))*********))))))(((((((((((((((''''''((()))******))))))***)))(((((((((((()))************))))))))))))***)))))))))))))))***++++++))))))************))))))************************+++++++++,,,,,,,,,------...---,,,,,,++++++,,,,,,******+++,,,------...///............///000111111/////////000000000111111111111111111222222222222111222222333444555555666666666666555555555444444555555555666666555555555777888888999999999999999;;;;;;;;;;;;<<<<<<<<<<<<:::;;;<<<===>>>?????????@@@@@@@@@AAAAAAAAAAAA@@@?????????@@@AAACCCEEEGGGIIIJJJJJJJJJJJJKKKNNNPPPQQQPPPOOOPPPRRRRRRPPPOOOPPPLLLJJJJJJLLLNNNMMMKKKLLLMMMOOOQQQRRRSSSSSSRRRVVVWWWXXXYYYZZZ\\\]]]]]]ZZZYYYYYYYYYZZZ\\\^^^```[[[ZZZYYYXXXWWWXXXYYYZZZ\\\\\\\\\\\\\\\\\\\\\\\\ZZZZZZZZZZZZXXXWWWVVVUUUUUUTTTTTTTTTTTTUUUVVVWWWXXX[[[___aaaaaaaaa```aaa^^^[[[XXXWWWYYY[[[]]]]]]]]]^^^^^^^^^]]][[[YYYXXXZZZZZZZZZZZZZZZ[[[\\\\\\ZZZZZZYYYYYYZZZ\\\^^^______^^^[[[YYYYYYYYYZZZ[[[[[[\\\]]]]]]\\\[[[YYYXXX]]]\\\[[[[[[\\\___bbbddd``````______^^^^^^^^^^^^bbbbbbbbb___[[[XXXXXXXXXVVVVVVWWWWWWWWWWWWVVVVVVUUUUUUTTTSSSRRRSSSTTTVVVSSSTTTVVVWWWVVVUUURRRQQQSSSSSSSSSSSSRRRRRRQQQQQQPPPPPPPPPOOONNNNNNNNNMMMNNNNNNNNNNNNMMMJJJHHHGGGHHHEEEBBB@@@AAABBBBBBBBB>>>===;;;999888777777777777777666666666555555555333333333222222222222111333222111111000//////////////////.....................---,,,+++************************+++,,,,,,***************))))))(((''''''(((((()))******+++&&&&&&'''''''''(((((((((************))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))************))))))***************+++(((((()))***+++,,,,,,,,,......------,,,---------------------............---------....../////////...///000111222111000000444222333666999@@@MMMZZZppp|||&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))++++++***)))((((((''''''((((((((((((((())))))***(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&''')))***&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&%%%%%%'''((()))'''&&&''''''&&&%%%$$$$$$%%%%%%(((((((((((((((''''''&&&))))))(((((((((((()))))),,,***((('''&&&'''((()))&&&&&&&&&&&&&&&'''((((((***)))))))))))))))*********))))))((((((((((((((('''(((((())))))))))))((()))(((((((((((((((((()))))))))))))))***)))))))))))))))(((((())))))***+++)))))))))******)))))))))************************,,,,,,,,,,,,---------...---,,,,,,+++++++++,,,,,,******++++++,,,------...////////////000111222222....../////////000000000000000000111111222222222000111111222333444444555666666555555444333333333333444444555555444444333666777888999999999888888999999:::::::::;;;;;;;;;999999;;;<<<===>>>>>>>>><<<===>>>???@@@??????>>>>>>>>>>>>>>>@@@BBBDDDEEEIIIIIIIIIHHHHHHIIILLLNNNQQQOOONNNNNNOOOPPPPPPOOOSSSOOOKKKJJJLLLLLLKKKIIIJJJKKKNNNPPPQQQRRRRRRQQQTTTUUUVVVWWWXXXZZZ[[[[[[ZZZYYYYYYZZZ[[[]]]___```\\\[[[ZZZXXXXXXYYYZZZZZZZZZ[[[\\\]]]]]]]]]\\\\\\[[[[[[ZZZZZZYYYWWWVVVUUUSSSSSSSSSSSSSSSTTTTTTUUUUUUXXX]]]___```______```^^^\\\YYYXXXZZZ\\\^^^^^^___`````````___]]][[[YYYZZZYYYYYYYYYYYYZZZ[[[[[[YYYXXXXXXXXXYYYZZZ\\\]]]]]][[[ZZZXXXXXXXXXYYYZZZZZZZZZ[[[[[[ZZZYYYXXXWWWZZZYYYYYYYYY[[[^^^```bbb`````````______^^^^^^]]]______^^^\\\YYYWWWWWWXXXVVVVVVVVVUUUUUUVVVVVVVVVVVVUUUSSSSSSSSSTTTUUUUUUSSSTTTVVVWWWVVVTTTRRRQQQRRRQQQQQQQQQQQQQQQPPPPPPOOOOOOOOONNNMMMLLLLLLKKKLLLLLLLLLLLLJJJHHHFFFEEEFFFCCC@@@??????AAAAAAAAA===<<<:::999777777666666666666666666555555555555333333222222222111111111222222111111000//////...+++,,,,,,---......//////.........---,,,+++******))))))))))))***+++,,,,,,)))************)))((((((((((((((((((((((((((((((''''''((((((((()))))))))************))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((()))))))))))))))))))))*********((((((((()))))))))******(((((()))***+++,,,,,,,,,...------,,,,,,,,,------+++++++++,,,,,,---------------------...............///111222222222111000222111333666777999???GGGUUU^^^iiittt%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((())))))(((((('''&&&'''''''''))))))(((((())))))***+++(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((('''''''''&&&&&&'''''''''((((((((('''''''''(((((())))))***''''''((()))))))))((((((&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&%%%'''((()))'''&&&(((''''''&&&%%%%%%$$$$$$'''((((((((((((((('''''')))((((((''''''(((((()))(((((('''&&&&&&'''((()))''''''&&&&&&''''''((()))))))))((())))))***++++++******)))((((((((((((((('''(((((())))))((((((((((((((((((((((((((((((((('''((()))*********)))))))))(((((((((((()))******((())))))******))))))(((************************))))))*********++++++++++++++++++++++++,,,------++++++,,,,,,,,,,,,------////////////000111222222............//////////////////000000111222222222000000111111222222333333555444444444333333222222333333444444444444333333555666777999999888777777888888888999999999::::::777888999;;;<<<<<<======999:::;;;======>>>>>>>>>>>>=========>>>@@@BBBCCCFFFGGGHHHHHHHHHIIILLLOOORRRPPPNNNNNNOOOPPPQQQPPPTTTQQQMMMKKKJJJJJJJJJIIIIIIJJJMMMOOOQQQQQQQQQQQQRRRRRRSSSUUUVVVWWWXXXYYYYYYYYYZZZ[[[\\\]]]]]]]]]\\\\\\[[[ZZZZZZZZZZZZZZZYYYZZZ\\\^^^^^^^^^^^^]]]\\\\\\[[[[[[ZZZXXXWWWVVVRRRRRRSSSSSSTTTTTTTTTTTTSSSWWW[[[^^^^^^^^^^^^^^^```^^^\\\[[[]]]___``````````````````___^^^]]]]]]ZZZZZZYYYXXXYYYZZZ[[[\\\YYYXXXXXXXXXXXXYYYZZZZZZZZZYYYXXXWWWWWWWWWXXXXXXZZZZZZZZZZZZZZZZZZYYYYYYWWWXXXXXXYYY[[[]]]^^^___^^^^^^_________^^^^^^]]][[[\\\\\\[[[XXXWWWWWWXXXUUUUUUTTTTTTTTTTTTUUUUUUWWWUUUSSSSSSTTTUUUVVVUUUTTTUUUUUUUUUTTTSSSQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOONNNNNNMMMLLLKKKJJJJJJJJJJJJIIIIIIGGGFFFDDDCCCCCCAAA???>>>???@@@@@@???<<<;;;:::888777666555555666666666555555555444444222222222222111111111111111111111111000///...---)))***+++---............---------,,,,,,+++++++++)))))))))))))))***+++,,,))))))******))))))(((''')))((((((((('''''''''&&&(((((((((((()))))))))***))))))))))))))))))))))))%%%%%%&&&&&&&&&'''''''''''''''(((((((((((())))))))))))))))))))))))******'''''''''((())))))******)))))))))***+++++++++,,,,,,,,,+++++++++,,,,,,---*********+++,,,,,,------------------------------000000111111111111000000//////111555666444777;;;AAAFFFNNNXXXeeevvv%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((('''&&&&&&%%%&&&'''(((((()))(((((('''((()))***+++(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%''''''''''''((((((((((((&&&'''((()))))))))((('''&&&'''(((((())))))((((((''''''''''''((((((((((((%%%&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&%%%'''((()))'''&&&''''''((())))))((('''&&&''''''((((((((((((((('''(((''''''''''''''''''(((&&&&&&&&&&&&&&&'''''''''((((((''''''(((((()))***(((((((((((()))***,,,,,,******)))((((((((((((((('''((((((((((((((('''''''''(((((((((((((((((('''&&&''')))*********))))))((((((((((((((()))******(((((())))))))))))((((((************************'''(((((((((((()))))))))))))))******+++,,,......------------,,,,,,,,,,,,............///000111111------.........//////////////////000111222222222000111111111111111111111333333333333222222222222333444444444444444444333444555777888999888777666777777777888888888999999666777888:::;;;;;;<<<<<<999999:::;;;<<<===>>>???======<<<<<<===???AAABBBBBBDDDFFFHHHIIIKKKOOOQQQRRROOOLLLKKKMMMOOOOOOPPPPPPPPPMMMJJJHHHHHHJJJLLLHHHJJJLLLOOOPPPQQQQQQQQQOOOPPPQQQRRRTTTUUUVVVVVVWWWXXXZZZ\\\\\\[[[ZZZYYYZZZ[[[[[[[[[[[[ZZZYYYYYYXXXZZZ\\\___``````______]]]]]]\\\\\\[[[YYYXXXWWWSSSSSSTTTTTTUUUUUUTTTTTTRRRVVVZZZ]]]]]]\\\\\\]]]___^^^]]]]]]___``````___```_______________``````\\\[[[YYYYYYYYYZZZ\\\]]]ZZZYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWVVVVVVVVVVVVWWWXXXXXXXXXYYYYYYYYYYYYYYYUUUVVVXXXZZZ[[[\\\[[[[[[[[[\\\]]]^^^^^^^^^]]]\\\XXXZZZ[[[[[[YYYWWWWWWXXXTTTTTTSSSRRRRRRSSSTTTTTTWWWTTTRRRRRRTTTVVVUUUTTTUUUTTTSSSRRRQQQPPPOOONNNOOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMLLLKKKJJJIIIHHHIIIHHHGGGEEEDDDCCCBBBBBBAAA???>>>>>>???@@@???===<<<;;;999888666555555555666666555555555444444444222222222222111111111111000111111111000///...---***+++,,,------,,,+++***++++++++++++++++++*********)))))))))))))))***+++)))))))))))))))((((((''''''''''''''''''''''''((('''''''''((((((((())))))'''''''''(((((())))))***&&&&&&&&&&&&'''''''''((('''''''''((((((((())))))***)))))))))))))))))))))'''(((((()))******++++++******************++++++***************+++,,,---******+++,,,,,,---......------------------------000/////////...//////000///---...222222111222666555888===CCCLLLYYYhhhsss%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((&&&&&&%%%%%%&&&''')))***(((''''''&&&&&&((()))***(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$''''''''''''((((((((()))$$$%%%'''((((((&&&$$$###$$$$$$%%%&&&'''''''''&&&(((((((((((())))))))))))%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&%%%'''((()))'''&&&&&&''')))+++,,,+++***)))&&&''''''((()))(((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&$$$$$$((((((((((((((()))******'''''''''((()))+++,,,---******)))((((((((((((((('''(((((((((((((((''''''''''''((((((((((((''''''&&&'''(((*********)))(((((((((((((((((()))******(((((())))))))))))((((((************************(((((((((((())))))))))))((())))))***+++---...//////......------,,,,,,+++---------------...000000---------.........//////...//////000111222222222111111111111000000000000222222222222222222222222333444444555555444444333444555777888999888666555777777777777888888888888666777888999:::;;;;;;;;;999999::::::<<<===???@@@===<<<<<<<<<===>>>@@@AAA>>>AAAEEEHHHJJJNNNQQQTTTOOOLLLIIIHHHIIIKKKMMMMMMMMMMMMMMMJJJFFFFFFJJJNNNHHHJJJLLLOOOQQQQQQRRRRRRNNNOOOPPPQQQRRRTTTUUUUUUUUUWWWZZZ[[[\\\ZZZXXXVVVYYYZZZ[[[[[[[[[ZZZXXXWWWXXXZZZ\\\___aaaaaaaaa```]]]]]]]]]]]][[[ZZZYYYXXXSSSSSSTTTUUUUUUUUUUUUUUURRRVVVZZZ\\\\\\[[[[[[\\\]]]\\\[[[\\\^^^___^^^]]]___^^^]]]]]]^^^___aaabbb]]]\\\ZZZYYYZZZ[[[]]]^^^ZZZZZZZZZYYYYYYXXXWWWWWWWWWWWWVVVVVVUUUVVVVVVVVVUUUUUUUUUVVVVVVWWWWWWWWWTTTVVVXXXZZZ[[[[[[ZZZYYYYYYZZZ[[[\\\]]]]]]\\\[[[WWWYYY[[[[[[YYYXXXXXXXXXTTTSSSRRRQQQQQQRRRSSSTTTWWWTTTQQQQQQSSSUUUTTTSSSUUUTTTRRRPPPNNNMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOONNNMMMLLLKKKJJJIIIHHHHHHIIIGGGEEECCCAAAAAAAAABBB???>>>>>>???@@@@@@>>><<<<<<;;;999777666555555555666666555555555444444444222222222111111111111000000000111111111///---,,,,,,---------,,,***((('''))))))))))))******************))))))))))))******)))))))))))))))(((((('''$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((%%%&&&&&&'''((())))))***''''''''''''((((((((()))&&&'''''''''(((((())))))*********)))))))))))))))((())))))***++++++,,,,,,+++++++++***************))))))))))))***+++,,,---++++++,,,------...//////------------------------000///---,,,,,,---...///111...---///000///111555111222555:::???FFFRRR[[[((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%'''((((((((('''&&&))))))(((((('''''''''&&&&&&''''''((()))(((((((((---'''$$$&&&'''%%%%%%'''((((((''''''''''''((((((''''''(((((())))))******%%%$$$$$$###$$$%%%'''((((((((('''''''''&&&&&&&&&'''((()))((('''&&&''')))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''((()))******+++))))))(((((('''''''''&&&*********)))((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((('''((()))++++++***))))))&&&'''((())))))((('''&&&))))))((((((''''''&&&&&&******)))((((((((((((((('''(((((()))***+++++++++))))))(((''''''''''''(((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********)))))),,,------......------,,,,,,,,,,,,---------..................////////////222222111111111111222222...000111111000000111222222333333333333222111111333333222222333333444555555555555555555555444444999888777777777777777888666777777999:::;;;<<<<<<777777888:::<<<===??????@@@???===<<<===>>>@@@AAA??????AAADDDHHHMMMRRRUUURRRPPPMMMJJJIIIJJJKKKLLLLLLLLLKKKKKKJJJIIIGGGGGGJJJHHHHHHJJJOOOQQQQQQOOOMMMNNNNNNOOOOOOPPPPPPQQQVVVVVVUUUVVVVVVXXXYYYZZZXXXXXXWWWWWWWWWXXXXXXYYYWWWXXX[[[^^^______^^^^^^]]]]]]]]]ZZZXXXVVVWWWXXXRRRRRRSSSSSSSSSSSSRRRRRRTTTUUUWWWYYY\\\^^^```aaa]]]]]]]]]]]]^^^^^^___```______^^^______```aaabbbaaa^^^ZZZZZZ[[[\\\[[[ZZZZZZZZZ[[[[[[[[[\\\\\\\\\ZZZZZZZZZWWWUUUSSSTTTUUUVVVTTTRRRRRRTTTUUUVVVUUUUUUUUUVVVWWWXXXYYYZZZ[[[ZZZZZZZZZZZZ[[[\\\]]]]]]XXXWWWVVVWWWYYYYYYXXXWWWSSSSSSRRRRRRRRRRRRSSSSSSSSSQQQOOOOOOQQQSSSTTTTTTRRRRRRQQQNNNKKKJJJKKKMMMOOONNNMMMMMMMMMNNNOOOPPPOOOMMMKKKIIIHHHGGGDDDBBBFFFEEEEEEDDDCCCBBBAAA@@@>>>>>>=========<<<<<<<<<<<<;;;:::888666555333333777555333444666777444111555444222000//////000111000000///...------,,,,,,,,,,,,,,,+++++++++******)))***++++++***)))***+++)))))))))))))))*********''''''(((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&)))((('''''''''''''''((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''******)))((('''&&&%%%%%%+++***)))'''''''''((())))))))))))))))))))))))))))))***+++++++++)))((('''++++++++++++,,,---......,,,------...---,,,***)))///......------///000111////////////////////////333333333555888<<<@@@BBB''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&'''''''''&&&%%%)))(((((((((''''''''''''&&&&&&&&&&&&''''''''''''***%%%$$$'''(((&&&%%%&&&((((((''''''''''''((((((&&&&&&'''''''''(((((((((&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%'''((('''&&&%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((()))************)))(((((())))))))))))((((((************))))))((((((******)))((((((((((((((('''(((((()))******++++++(((((((((((('''''''''''')))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((((((++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------........./////////000000////////////000000...000111111000000111222222222333333222222111000333222222222222333444444555555555444444444444444777777777666666666777777666777777888999:::;;;<<<777888999:::;;;===>>>>>>???>>><<<<<<<<<===???@@@AAAAAABBBDDDHHHLLLPPPRRRPPPNNNKKKIIIHHHHHHJJJKKKJJJJJJJJJIIIHHHFFFEEEDDDGGGFFFFFFHHHLLLNNNNNNMMMMMMMMMNNNNNNOOOPPPPPPPPPTTTUUUUUUVVVWWWXXXYYYYYYYYYXXXXXXWWWWWWXXXXXXYYYUUUWWWYYY\\\]]]]]]]]]\\\\\\\\\\\\YYYWWWUUUUUUVVVRRRRRRSSSSSSSSSSSSRRRRRRTTTUUUVVVYYY[[[]]]^^^___]]]\\\\\\\\\\\\\\\]]]^^^^^^^^^______```bbbcccddddddaaa^^^]]]]]]]]]ZZZXXX[[[[[[\\\\\\\\\[[[[[[ZZZYYYZZZZZZXXXUUUTTTTTTUUUVVVTTTRRRSSSTTTVVVVVVVVVTTTUUUVVVXXXYYY[[[[[[\\\[[[[[[[[[\\\\\\]]]^^^___YYYXXXWWWWWWYYYZZZZZZYYYUUUTTTTTTTTTTTTTTTTTTUUUTTTRRRPPPPPPRRRTTTTTTTTTUUUUUUTTTQQQMMMKKKLLLMMMOOONNNMMMLLLMMMNNNOOOPPPOOOMMMKKKIIIIIIGGGEEECCCBBBBBBAAA@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<:::999999888777666555555666555444444666666444222444333222000//////000000000//////...------,,,,,,+++++++++*********)))))))))***++++++))))))***+++)))))))))))))))(((((((((''''''(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&(((''''''&&&&&&'''''''''************************'''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''***)))((('''''''''(((((()))))))))))))))))))))))))))******+++***)))((('''++++++++++++,,,---......&&&(((***,,,...///000000///......---...///000111////////////////////////222111222333555888;;;===&&&&&&%%%%%%%%%&&&''''''((('''&&&%%%$$$%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%((((((((((((''''''''''''&&&&&&%%%$$$%%%&&&'''((()))%%%$$$((()))&&&%%%&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&'''&&&%%%$$$%%%&&&(((((((((''''''''''''&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''%%%&&&&&&'''(((((())))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&))))))(((((())))))************))))))))))))***************))))))))))))(((***))))))((((((((((((((('''(((((())))))******+++'''((()))))))))(((&&&%%%******))))))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''*********++++++*********++++++,,,,,,,,,---------------------............///..................///...000111111//////000222222222222222222111000000222222111111222222333444444444444444444444444444666666666666666666666666666666777888999::::::;;;999999999:::;;;<<<<<<<<<===<<<;;;;;;;;;<<<>>>???CCCCCCDDDEEEHHHKKKNNNPPPNNNLLLJJJHHHGGGGGGHHHIIIIIIIIIHHHGGGFFFDDDBBBAAADDDCCCCCCEEEHHHJJJKKKJJJMMMMMMMMMNNNOOOOOOPPPPPPRRRSSSUUUWWWXXXXXXXXXXXXYYYYYYXXXXXXXXXXXXYYYYYYTTTUUUXXXZZZ[[[[[[[[[[[[[[[[[[[[[YYYVVVTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUVVVXXXYYY[[[\\\]]][[[[[[ZZZYYYYYYYYYZZZZZZ]]]]]]^^^___aaaccceeeffffffdddbbbaaa```]]]ZZZWWW[[[\\\]]]]]]]]][[[YYYWWWWWWXXXYYYXXXVVVUUUTTTUUUVVVUUUSSSTTTUUUWWWWWWVVVSSSTTTVVVXXXZZZ[[[\\\]]]]]]]]]]]]^^^___``````aaa]]][[[XXXXXXYYY[[[[[[ZZZVVVVVVVVVVVVVVVVVVVVVVVVUUUSSSQQQQQQSSSTTTUUUTTTXXXXXXVVVSSSPPPNNNNNNNNNOOONNNLLLLLLLLLMMMOOOPPPOOOMMMKKKJJJIIIHHHEEECCCCCCCCCBBBAAA@@@???>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;777777777777777777777777666555444444666555444222333222111000/////////000//////......---,,,,,,,,,*********)))))))))(((((()))***++++++))))))***+++******))))))(((((('''''''''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''************************((((((((((((((((((''''''''''''''''''''''''''''''&&&'''''''''(((((())))))))))))((('''''''''(((((()))))))))))))))))))))))))))************)))((((((+++******++++++,,,---...+++,,,,,,------,,,,,,+++......------......///000////////////////////////000000000000111333555666%%%%%%%%%%%%%%%&&&'''(((((('''%%%$$$$$$%%%&&&'''$$$$$$%%%%%%&&&&&&&&&&&&(((((((((((((((''''''''''''&&&%%%$$$$$$&&&((()))...)))&&&'''(((&&&&&&((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&((((((((((((((((((((('''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&''''''(((((()))))))))(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))((('''''')))***++++++***((((((((((((***+++''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((())))))******&&&''')))******(((&&&%%%))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))******++++++******)))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------......------------.........///000000//////000222111111111222111000000///111111111111111222333333333333333333333444444444444444555555555555555555666666777777888999999::::::::::::::::::;;;;;;;;;;;;;;;:::::::::;;;<<<===BBBBBBCCCEEEGGGJJJMMMNNNLLLKKKIIIHHHGGGGGGHHHHHHIIIHHHHHHFFFEEECCCAAA@@@BBBBBBCCCDDDFFFHHHHHHHHHLLLLLLMMMMMMNNNOOOOOOOOOOOOQQQTTTWWWXXXYYYXXXWWWZZZZZZYYYYYYXXXYYYYYYYYYTTTUUUWWWYYYZZZ[[[[[[[[[[[[\\\]]]\\\XXXUUUSSSSSSTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTUUUVVVXXXYYYZZZZZZYYYYYYXXXWWWVVVVVVVVVVVVYYYZZZ[[[]]]___bbbdddeeeccccccccccccaaa^^^ZZZWWWZZZ\\\]]]^^^]]]ZZZWWWUUUTTTVVVXXXXXXVVVUUUUUUUUUWWWUUUUUUUUUWWWXXXWWWVVVQQQRRRUUUWWWZZZ[[[\\\\\\^^^^^^___```aaabbbbbbbbbbbb___\\\ZZZZZZ[[[ZZZZZZWWWWWWXXXXXXXXXXXXWWWWWWVVVTTTRRRQQQSSSTTTTTTSSSWWWWWWWWWUUURRRPPPQQQRRRPPPNNNLLLKKKKKKMMMOOOPPPOOOMMMKKKJJJIIIHHHFFFDDDDDDCCCBBBAAA@@@??????>>>999999::::::::::::;;;;;;888777777777666666666666555444444555555444333222111111000000////////////.........------,,,,,,,,,+++*********)))))))))))))))***+++***)))((()))+++++++++***))))))(((''''''&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''((()))''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&'''''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))************+++,,,---.........------,,,+++***)))------------......//////////////////////////////000000////////////000111%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''((('''''''''((((((((((((((()))'''&&&%%%%%%''')))***444---'''''''''%%%&&&***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&''''''''''''%%%'''''''''&&&%%%&&&''''''(((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&))))))(((((('''''''''&&&((((((''''''''''''(((((()))((('''''''''(((***+++))))))'''&&&&&&'''))))))&&&&&&&&&&&&&&&'''''''''))))))(((((((((((())))))((((((((((((((()))))))))&&&''')))******(((&&&%%%&&&'''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++***************+++++++++,,,,,,++++++++++++,,,,,,,,,,,,.........------.........---///000000//////000111000000111111000000///...111000000000000111222222222222222222333333444444222333444555666555555555666666666777777888888888:::::::::::::::::::::::::::::::::::::::;;;;;;<<<>>>???AAADDDGGGJJJLLLNNNKKKKKKIIIHHHHHHHHHHHHHHHIIIHHHHHHGGGEEEDDDBBBAAABBBCCCDDDEEEFFFGGGHHHIIIKKKKKKLLLMMMMMMNNNNNNOOONNNPPPSSSVVVXXXXXXXXXWWW\\\[[[ZZZYYYYYYYYYYYYYYYVVVWWWXXXZZZ[[[\\\]]]]]]]]]___aaa```]]]YYYWWWVVVVVVUUUTTTTTTTTTTTTUUUVVVSSSTTTTTTUUUUUUVVVWWWWWWWWWVVVUUUTTTTTTTTTTTTTTTUUUVVVWWWYYY\\\___bbbccc]]]___aaabbbaaa^^^[[[YYYYYY[[[\\\\\\[[[XXXUUUSSSRRRTTTVVVVVVUUUTTTUUUVVVWWWVVVVVVWWWYYYYYYXXXWWWOOOQQQTTTWWWYYYZZZZZZZZZ]]]^^^```aaaccccccccccccfffccc```]]]\\\[[[ZZZXXXWWWXXXXXXYYYYYYXXXXXXWWWWWWUUURRRQQQRRRSSSSSSRRRSSSUUUVVVVVVTTTTTTTTTVVVRRRPPPNNNLLLKKKMMMOOOPPPOOOMMMKKKJJJJJJIIIGGGEEE@@@@@@???>>>===<<<;;;;;;999:::::::::::::::::::::999999888777666555444444444444555555444333333333///000000000//////......---------------,,,,,,,,,,,,,,,+++++++++*********((()))******)))((()))***,,,,,,+++***))))))((((((&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&((('''''''''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&%%%&&&&&&&&&''''''((((((((((((((((((''''''''''''************************(((((((((((((((((((((((())))))))))))))))))******************+++,,,------((()))***+++---...000000,,,------.......................................000000/////////...//////&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))'''''''''((((((((((((((((((((('''&&&'''((()))***444---(((''''''%%%'''***''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&'''''''''''''''(((%%%'''((('''&&&%%%&&&'''&&&''''''''''''(((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''((('''''''''((((((((((((((())))))(((((('''&&&&&&%%%(((((((((((((((((((((((((((((((((''''''(((((((((((((((''''''(((((())))))((((((''''''''''''(((((('''(((((((((((()))))))))((((((((((((((())))))***(((((((((((((((((((((((('''((()))))))))(((&&&%%%%%%&&&&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************++++++++++++******))))))*********+++++++++************++++++++++++......------------......---///000000......///111000000000000000///......000000000///000000111222000111111222222333333444222333444666666666555555555555666666777777777777999999999999::::::::::::999:::::::::;;;;;;;;;;;;<<<===@@@BBBEEEHHHJJJKKKJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBDDDFFFFFFFFFFFFHHHJJJKKKKKKKKKLLLMMMMMMNNNNNNMMMOOOQQQTTTWWWXXXXXXYYY]]]\\\[[[ZZZZZZYYYYYYZZZXXXXXXYYYZZZ\\\]]]^^^___^^^aaaddddddaaa^^^[[[YYYXXXWWWVVVUUUUUUVVVWWWXXXSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTSSSRRRRRRRRRSSSSSSRRRSSSTTTVVVYYY\\\___```YYY\\\```aaa___]]]\\\\\\XXXYYYZZZZZZXXXVVVTTTRRRPPPRRRRRRRRRRRRRRRUUUWWWXXXWWWWWWXXXZZZZZZYYYWWWOOOQQQTTTWWWYYYZZZZZZYYY\\\]]]___aaacccccccccbbbfffdddbbbaaa```^^^\\\YYYXXXYYYZZZ[[[[[[ZZZYYYXXXYYYVVVTTTSSSSSSTTTSSSRRRRRRTTTVVVWWWWWWWWWWWWYYYVVVTTTPPPMMMLLLLLLNNNPPPOOOMMMKKKJJJJJJIIIGGGFFFAAAAAA@@@???>>>======<<<;;;;;;;;;::::::999999999999999888777555444333333333444555555333222222333......////////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***((()))******(((((()))***++++++******))))))((((((%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((()))***'''''''''''''''''''''''')))))))))(((''''''&&&&&&%%%%%%%%%&&&''''''(((((())))))(((((('''''''''&&&))))))***+++++++++******(((((((((((((((((((((((()))))))))((())))))***+++***))))))******+++,,,---++++++++++++,,,---......,,,,,,---............---------------------------////////////////////////''''''&&&%%%%%%%%%&&&&&&###$$$&&&'''((('''&&&%%%&&&&&&%%%%%%%%%&&&'''(((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((---(((&&&((()))'''&&&((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''$$$&&&'''&&&%%%$$$%%%&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((()))))))))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&''''''((()))))))))(((''''''&&&&&&''''''(((&&&'''(((((())))))(((((((((((())))))))))))(((((('''''''''((((((((())))))((((((((((((((()))******((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))((())))))******))))))((())))))))))))*********+++)))))))))*********++++++,,,,,,++++++++++++,,,,,,---...//////......///111//////000000//////...---000////////////000111111000000000111222333333333222333555777777777666555555555666666666666777777888888999999:::::::::;;;999::::::;;;;;;;;;;;;;;;<<<===???AAADDDEEEFFFGGGHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDBBBDDDFFFFFFEEEEEEHHHJJJJJJJJJKKKKKKLLLMMMMMMNNNMMMNNNPPPRRRUUUWWWYYYZZZ^^^]]]\\\[[[ZZZZZZZZZZZZXXXXXXYYYZZZ[[[]]]^^^___^^^bbbfffgggeeeaaa^^^\\\ZZZYYYXXXWWWWWWXXXYYYZZZSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQRRRRRRSSSSSSQQQRRRSSSUUUXXX[[[]]]^^^YYY]]]``````^^^\\\\\\]]]WWWWWWWWWVVVVVVTTTSSSRRROOOPPPOOOOOONNNPPPTTTWWWXXXXXXXXXYYY[[[[[[ZZZXXXRRRTTTWWWZZZ[[[[[[ZZZYYYZZZ\\\^^^```bbbbbbbbbaaacccbbbbbbccccccbbb___]]]YYYZZZ\\\]]]]]]\\\ZZZYYY\\\YYYWWWUUUUUUVVVUUUTTTUUUWWWYYYZZZYYYYYYYYYZZZZZZWWWRRRNNNLLLLLLNNNOOOOOOMMMKKKJJJKKKJJJHHHFFFDDDDDDCCCBBBAAA@@@@@@???======<<<;;;:::999888888777777666666666555555555222444666555333111222333------.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************((()))***)))((('''(((***((((((((((((''''''''''''%%%&&&&&&'''((((((''''''&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&$$$$$$%%%&&&&&&'''(((((('''''''''(((((((((((((((&&&'''((()))***))))))(((((((((((((((((((((((((((***)))((((((((()))+++,,,))))))))))))***+++,,,---000///---+++************+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000000((('''&&&&&&%%%%%%%%%%%%"""$$$&&&))))))(((&&&$$$&&&%%%$$$###$$$%%%&&&'''&&&'''''''''(((((())))))$$$%%%&&&'''''''''&&&&&&&&&###$$$)))+++(((&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%######$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''((()))***++++++&&&'''''''''(((((())))))''''''(((((()))*********%%%%%%&&&'''((()))******'''&&&&&&%%%%%%&&&&&&'''%%%&&&((()))))))))((('''((()))***++++++***)))(((%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******((((((((((((((('''''''''))))))(((''''''''''''(((((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''))))))))))))************))))))))))))************++++++************++++++---...//////......///111///////////////......---///////////////000111111///000000111222222333333222333555777888888777666555555555666666666666666777888888999::::::;;;;;;999:::;;;<<<<<<<<<;;;;;;===>>>@@@AAABBBCCCCCCCCCFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDBBBDDDGGGFFFEEEEEEGGGJJJJJJJJJKKKKKKLLLMMMMMMMMMNNNNNNOOOQQQTTTWWWYYY[[[^^^]]]\\\[[[ZZZZZZZZZZZZXXXXXXXXXYYYZZZ\\\^^^___^^^aaafffhhhfffccc___^^^\\\ZZZYYYXXXXXXYYYZZZ\\\SSSSSSRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSTTTQQQRRRSSSUUUWWWZZZ\\\^^^[[[^^^aaa```^^^\\\\\\^^^VVVVVVUUUTTTTTTSSSSSSSSSOOONNNNNNLLLLLLOOOTTTXXXXXXXXXXXXZZZ\\\\\\ZZZXXXTTTVVVYYY\\\]]]\\\[[[ZZZYYYZZZ]]]```aaabbbaaa```___```aaadddfffeeebbb```[[[\\\^^^______^^^\\\[[[^^^\\\YYYWWWWWWXXXWWWVVVXXXZZZ\\\\\\[[[ZZZZZZZZZ\\\YYYTTTOOOLLLLLLNNNOOOOOOMMMKKKKKKKKKJJJHHHFFFBBBAAAAAA@@@???>>>======>>>>>>===<<<:::999888888555555555555666666777777111444666555222111222333,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))((()))***)))((('''(((***%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&''''''''''''''''''&&&############$$$%%%&&&'''''''''''''''''''''''''''***))))))((('''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&'''((()))***+++$$$%%%'''(((((((((''''''((((((((((((((((((((((((***)))(((((((((***+++,,,))))))))))))***+++,,,---************+++---///000+++,,,---.........---,,,++++++++++++++++++++++++***+++---...///000000000%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$%%%%%%&&&$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&''',,,,,,,,,)))&&&$$$###$$$***)))'''&&&'''(((***,,,)))((('''&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&******))))))((((((''''''((('''&&&%%%%%%&&&'''((())))))((((((''''''&&&&&&))))))((('''&&&%%%%%%$$$'''((((((((('''&&&%%%%%%,,,)))''''''((()))&&&$$$&&&((())))))((((((***+++''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))++++++************+++++++++******)))***,,,---......,,,+++***+++---///111///............---------...............///000000222222222222222333333333444444444555555555555666:::999666444333333444555666666777888999::::::;;;<<<<<<;;;:::888777777666:::;;;<<<===>>>???@@@AAABBBCCCDDDFFFFFFFFFEEEEEEBBBCCCCCCDDDDDDDDDDDDDDDGGGFFFEEEDDDDDDEEEFFFFFFKKKKKKKKKKKKKKKLLLLLLLLLQQQPPPPPPPPPQQQSSSTTTUUUUUUUUUVVVWWWYYY[[[]]]^^^\\\\\\\\\]]]^^^___```aaa```cccfffhhhgggddd```]]]\\\\\\[[[ZZZYYYXXXWWWWWWWWWUUURRRQQQRRRSSSTTTSSSRRRPPPPPPRRRVVVYYYXXXVVVVVVVVVWWWXXXZZZ\\\^^^___aaa___]]]^^^______\\\YYYYYYWWWTTTQQQPPPOOONNNMMMLLLKKKJJJIIIJJJMMMSSSWWWVVVXXXZZZ[[[ZZZXXXXXXYYYXXXZZZ\\\]]]]]]]]]^^^___ZZZ[[[]]]___```aaaaaabbb```bbbeeeggggggfffcccaaa______```aaaaaaaaaaaaaaa]]]ZZZWWWXXXZZZ[[[YYYWWWYYYYYYYYYZZZZZZ[[[[[[[[[]]]YYYTTTNNNKKKJJJLLLMMMKKKKKKKKKKKKKKKJJJJJJIIICCCDDDEEEEEECCCAAA>>><<<<<<<<<<<<<<<;;;:::999999:::999888666555555444444222222222111111111111000111111000......------------------,,,+++***)))(((************************))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((($$$############$$$%%%%%%(((''''''&&&&&&((()))***'''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((())))))((((((&&&&&&&&&'''''''''(((((((((((())))))))))))((((((++++++***)))((('''&&&&&&)))))))))))))))***++++++))))))))))))******************+++,,,,,,,,,,,,+++***,,,------,,,++++++,,,...............------------------............///%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&###$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***((()))***(((&&&%%%%%%&&&'''&&&%%%%%%%%%&&&((()))))))))((('''''''''(((((('''''''''&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&))))))))))))((((((''''''''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((((((((((('''&&&&&&%%%%%%&&&''''''''''''&&&&&&%%%+++)))''''''((((((&&&$$$'''(((((('''&&&%%%%%%&&&''''''''''''(((((((((((('''(((((((((((((((((('''))))))))))))))))))))))))***))))))(((((())))))************)))***+++---...++++++,,,,,,---......//////............---------...............//////000000111111111222222333333444444444444555555555555999888666444333444555666666666777888999::::::;;;<<<<<<;;;:::999888777777::::::;;;===>>>???@@@AAAAAABBBDDDEEEFFFFFFEEEEEEBBBCCCDDDDDDEEEEEEDDDDDDGGGGGGFFFEEEEEEFFFGGGHHHJJJJJJJJJKKKLLLLLLMMMMMMQQQPPPOOOOOOOOOPPPRRRSSSSSSSSSTTTVVVXXXZZZ\\\]]]\\\\\\\\\]]]^^^___```aaaaaacccfffhhhgggccc___\\\[[[[[[[[[ZZZZZZZZZYYYYYYXXXUUUSSSRRRSSSTTTTTTTTTTTTRRRRRRTTTXXXZZZZZZXXXVVVVVVWWWXXXZZZ\\\^^^___aaa```^^^___``````]]][[[ZZZWWWTTTRRRPPPPPPPPPOOONNNMMMLLLKKKKKKNNNSSSWWWWWWYYYZZZZZZYYYXXXXXXYYYZZZ[[[]]]]]]\\\]]]^^^```\\\]]]^^^___```````````````aaadddeeeeeedddbbb```___``````aaaaaaaaaaaaaaa]]][[[XXXXXXZZZ[[[ZZZXXX\\\\\\\\\\\\\\\\\\\\\\\\ZZZWWWRRRNNNKKKIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHFFFEEECCCAAA????????????>>>>>>>>>===<<<;;;:::999999999777666555444444444111111111000000000//////000///...---,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&'''((()))***'''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&''''''''''''''''''(((((())))))))))))((((((((((((''''''''''''&&&&&&'''''''''''''''(((((()))))))))))))))************)))***++++++,,,,,,++++++***,,,------,,,++++++,,,------------............------------............%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))***$$$&&&''''''&&&&&&'''(((%%%&&&&&&&&&&&&''''''''')))(((((((((((())))))***''''''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&)))))))))(((((((((((('''&&&''''''''''''''''''&&&)))))))))))))))*********''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&***(((''''''((((((&&&%%%&&&'''((('''%%%%%%&&&'''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))******)))******+++------)))***,,,.........------///............---------......------......///000//////000000111222333333444444444444555555555555777666555444444555666777555666666777888999::::::<<<<<<;;;;;;:::999888888999:::;;;<<<===???@@@@@@AAABBBDDDEEEFFFFFFEEEEEEBBBCCCDDDDDDEEEEEEDDDDDDGGGFFFFFFFFFGGGHHHIIIIIIIIIIIIJJJKKKMMMNNNOOOPPPQQQQQQOOONNNNNNNNNOOOPPPQQQQQQRRRTTTVVVXXXZZZ[[[\\\\\\\\\]]]^^^___```aaabbbccceeefffeeebbb^^^\\\ZZZ[[[[[[[[[\\\\\\]]]]]]YYYWWWTTTSSSTTTUUUVVVUUUVVVUUUUUUWWWYYY[[[[[[ZZZVVVVVVWWWYYY[[[\\\]]]^^^aaa```______``````^^^\\\ZZZXXXUUURRRQQQPPPQQQRRRQQQQQQOOOMMMMMMOOOSSSVVVYYYZZZZZZYYYXXXWWWYYYZZZ\\\\\\]]]\\\[[[\\\^^^```______`````````______^^^```aaabbbccccccbbbaaa```___``````aaaaaaaaaaaaaaa]]]\\\ZZZZZZ[[[[[[[[[ZZZ^^^^^^]]]\\\\\\[[[ZZZZZZWWWUUUQQQNNNKKKIIIHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGHHHEEE@@@<<<;;;<<>>===<<<:::999888777666555444333333333000000/////////...............---,,,++++++++++++,,,,,,,,,,,,+++***))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''&&&'''(((((()))''''''&&&&&&''''''((()))&&&&&&&&&%%%%%%&&&&&&'''&&&''''''''''''(((((((((''''''''''''''''''&&&&&&'''(((((())))))(((((('''&&&&&&''''''(((((())))))''''''&&&&&&''''''((()))))))))))))))************)))***++++++,,,,,,++++++***,,,------,,,++++++,,,,,,,,,,,,------.........------------............%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$######$$$%%%&&&&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''***))))))(((((((((((()))###%%%&&&&&&%%%%%%'''(((&&&'''((()))))))))((((((''''''''''''((()))******))))))((((((((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''(((((())))))******&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%%%%&&&'''((((((''''''''''''&&&%%%$$$%%%'''(((((()))***,,,''''''''''''(((((((((((()))(((((((((((((((((())))))))))))))))))))))))))))))((((((''''''(((((())))))))))))******+++,,,,,,******+++,,,------------///............---------...------------...//////......///000111222222333333333444444444555555555555444444444444555666777555555666777888999::::::<<<<<<;;;;;;:::999999888999999:::;;;===>>>???@@@@@@AAACCCEEEFFFFFFEEEEEECCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIKKKMMMOOOQQQRRRSSSSSSRRRPPPOOONNNNNNNNNOOOOOOOOOPPPRRRTTTVVVXXXYYY\\\\\\\\\\\\]]]___```aaacccdddeeeeeedddaaa^^^\\\ZZZZZZ[[[\\\]]]^^^______ZZZXXXUUUTTTUUUWWWWWWWWWVVVVVVWWWXXXYYYZZZZZZZZZVVVWWWXXXZZZ[[[\\\]]]^^^_______________^^^]]]\\\ZZZYYYWWWTTTQQQQQQRRRTTTUUUTTTSSSQQQOOOPPPTTTWWW[[[[[[[[[YYYWWWWWWYYY[[[\\\\\\\\\ZZZYYYZZZ]]]___``````aaa```___^^^]]]]]]aaaaaabbbbbbaaaaaa``````______```aaaaaaaaaaaa```]]]\\\[[[[[[[[[[[[[[[[[[]]]\\\[[[ZZZYYYWWWVVVVVVTTTSSSQQQOOOLLLIIIGGGFFFGGGGGGFFFEEEEEEEEEEEEEEEFFFCCC???;;;:::;;;===?????????>>>===<<<:::999888666666555333333222222222000000000/////////.........---,,,++++++++++++++++++++++++++++++***))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%'''(((((('''%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''((((((&&&&&&%%%%%%%%%&&&'''''''''''''''&&&'''''''''((('''''''''''''''&&&&&&&&&'''((((((((((((((((((''')))))))))************+++)))(((((((((((()))******((()))))))))************))))))***+++++++++++++++***+++------+++***+++,,,******+++,,,---......///,,,,,,---------.........%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''(((((('''(((((()))***+++%%%&&&''''''%%%$$$%%%&&&&&&&&&'''((()))(((((((((&&&&&&&&&&&&'''(((((()))************)))))))))((('''((((((((((((((((((''''''''''''''''''(((((((((%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''(((((((((%%%%%%&&&&&&'''((((((((($$$$$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&$$$%%%'''((('''(((***+++''''''''''''(((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((***))))))(((((())))))***(((((()))***+++++++++,,,,,,+++*********,,,...//////............------------------------...//////...//////000111111222222333333333444444444444555333333333444555555666777555555666777888999999:::;;;;;;;;;::::::999999888888888999;;;<<<===>>>??????@@@BBBDDDEEEFFFEEEEEECCCDDDDDDEEEEEEEEEEEEEEECCCDDDDDDEEEFFFGGGGGGHHHIIIJJJKKKNNNPPPRRRTTTUUUTTTSSSRRRQQQPPPPPPQQQQQQOOOOOOPPPQQQSSSUUUWWWXXX[[[[[[[[[[[[\\\^^^___```bbbcccccccccbbb```^^^]]][[[[[[\\\]]]^^^___``````[[[YYYVVVUUUVVVWWWXXXWWWVVVVVVWWWWWWWWWXXXXXXYYYVVVWWWYYY[[[\\\]]]]]]]]]]]]^^^^^^^^^^^^]]]\\\\\\ZZZ[[[ZZZXXXTTTRRRSSSUUUXXXXXXVVVTTTRRRSSSVVVXXX]]]]]]\\\ZZZYYYXXXZZZ\\\\\\\\\[[[YYYXXXXXX[[[]]]````````````___^^^]]]\\\bbbbbbbbbbbbbbbaaa``````^^^^^^___````````````___\\\\\\\\\[[[ZZZZZZ[[[[[[\\\\\\ZZZYYYWWWUUUTTTSSSTTTSSSQQQOOOLLLJJJGGGFFFEEEDDDCCCCCCBBBBBBCCCCCCBBB@@@>>><<<:::::::::;;;<<<<<<<<<;;;:::999777666444444333222111111111111111111000000000/////////...---,,,,,,+++,,,,,,,,,******+++++++++***))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&''''''((((((((((((''''''************))))))))))))((((((((((((((())))))***((()))))))))************))))))***++++++++++++***)))+++,,,,,,+++******+++)))******+++,,,---......,,,,,,,,,------------...%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&(((+++---...'''(((((('''%%%$$$%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&''''''(((************))))))))))))'''(((((())))))(((((('''&&&''''''''''''(((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&%%%$$$$$$%%%''''''%%%'''((('''&&&%%%&&&'''&&&'''(((&&&$$$######$$$''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((***))))))(((((())))))***'''((()))***++++++++++++---+++)))((()))+++...000///............---------------,,,,,,------...///000000000111111111111222333333333333444444444444333333444444555555555555444555555666777888999999:::::::::999999888888888777888999:::;;;===>>>>>>???@@@BBBDDDEEEFFFEEEEEECCCDDDEEEEEEFFFFFFEEEEEECCCDDDEEEFFFFFFFFFFFFFFFHHHIIIKKKMMMOOORRRTTTTTTTTTSSSRRRRRRRRRSSSTTTUUUQQQQQQRRRRRRSSSUUUVVVWWWYYYYYYYYYZZZ[[[\\\^^^^^^bbbbbbaaaaaa``````___^^^\\\]]]]]]]]]^^^^^^^^^___[[[YYYVVVUUUVVVWWWXXXWWWUUUWWWXXXWWWVVVVVVWWWXXXWWWXXXZZZ\\\]]]]]]]]]\\\\\\^^^______^^^]]]]]]^^^^^^```aaa___ZZZVVVVVVWWWZZZZZZYYYWWWUUUVVVXXXZZZ^^^______]]][[[ZZZ\\\]]]\\\]]]\\\ZZZXXXXXXZZZ\\\]]]]]]^^^^^^^^^]]]]]]\\\bbbbbbccccccbbbaaa```___\\\]]]]]]^^^___^^^^^^^^^[[[\\\\\\[[[YYYYYYZZZ\\\]]]\\\[[[YYYWWWVVVTTTTTTSSSRRRPPPNNNLLLIIIHHHFFFCCCBBBAAA@@@???@@@AAABBB>>>>>>===<<<;;;999888777999999999999888777666666333222111111000000000111111111111000000000//////---,,,,,,++++++,,,,,,---)))***************))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&'''(((((()))%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&((((((''''''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))))))))************((()))******++++++******)))+++,,,,,,+++******+++*********++++++,,,,,,,,,,,,,,,,,,,,,------------%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''((((((((((((''''''%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((******'''((()))(((&&&%%%&&&'''%%%%%%$$$$$$$$$%%%&&&''')))((('''''''''''''''((()))))))))(((((((((''''''(((((())))))))))))((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''')))(((&&&%%%$$$%%%'''((($$$&&&((('''%%%$$$&&&((('''((((((&&&$$$""""""###''''''''''''(((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((()))((((((''''''(((((()))'''((()))***+++++++++***+++*********+++,,,---...///............---------------,,,,,,------...///222222222222222111111111222222333333333444444444333333444444555444444444444444555666777888999999999999888888888888777777777777888:::;;;<<<===>>>>>>???AAACCCEEEEEEEEEEEEDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEFFFGGGGGGGGGFFFEEEFFFGGGHHHKKKMMMOOOQQQRRRRRRRRRQQQRRRSSSUUUWWWXXXTTTTTTTTTTTTTTTUUUUUUVVVXXXXXXXXXXXXYYY[[[\\\]]]````````````````````````^^^^^^^^^]]]]]]]]]\\\\\\[[[XXXVVVUUUVVVWWWWWWWWWVVVXXXYYYXXXVVVUUUVVVXXXWWWXXXZZZ\\\]]]]]]\\\\\\]]]```bbbaaa___^^^___aaabbbfffiiigggaaa[[[YYYZZZ[[[[[[[[[YYYXXXXXXZZZ\\\___```aaa```^^^]]]\\\]]]]]]^^^___]]][[[ZZZZZZ[[[YYYZZZ[[[\\\]]]]]]]]]]]]___aaabbbcccbbb```]]]\\\[[[[[[\\\]]]]]]]]]]]]\\\ZZZ[[[\\\[[[XXXWWWYYY[[[ZZZZZZYYYWWWUUUTTTSSSRRRRRRQQQNNNLLLIIIHHHGGGFFFBBBAAA???>>>===>>>???@@@>>>===<<<:::999888777777777777888888888777777666111111000000//////000000000000/////////.........++++++*********++++++,,,))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((($$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((()))(((&&&$$$$$$%%%&&&'''$$$%%%%%%&&&'''((())))))&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))))))))************((())))))***************)))***,,,,,,***)))***+++************++++++++++++++++++,,,,,,,,,---------%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))))))))))))))))))))###$$$%%%&&&''')))******$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''((('''&&&&&&$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%+++***)))'''%%%$$$$$$###&&&''')))(((''''''((()))((('''&&&%%%%%%''')))***+++***)))(((((('''((((((((('''''''''&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&''''''''''''''''''''''''***)))'''%%%%%%%%%'''((($$$&&&((('''%%%$$$&&&((('''((()))(((&&&%%%&&&'''''''''''''''((((((((()))+++)))(((''''''((()))+++(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&''')))***++++++******((()))+++,,,------,,,,,,//////.........------------,,,,,,,,,,,,---......444444333333222111111111222222333333333444444444333444444555555444333333444444555666777888999999888888888777777777777777777777888999;;;<<<===>>>>>>???AAACCCEEEEEEEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIHHHGGGFFFEEEDDDEEEGGGHHHKKKMMMNNNOOOPPPPPPPPPQQQSSSVVVXXXZZZVVVVVVUUUUUUUUUUUUUUUVVVWWWWWWWWWWWWXXXZZZ[[[\\\```____________```aaaaaa```___^^^]]]\\\[[[[[[ZZZ[[[XXXUUUTTTUUUWWWWWWWWWWWWYYYZZZYYYVVVUUUWWWYYYWWWYYY[[[]]]^^^]]]\\\\\\___aaadddcccaaa```aaacccfffkkkooommmfff___\\\\\\\\\\\\\\\[[[YYYYYY[[[]]]___aaacccbbb```^^^]]]]]]___```aaa```^^^\\\[[[\\\WWWXXXYYY[[[]]]]]]^^^^^^]]]___aaacccbbb___\\\YYYZZZZZZ[[[\\\\\\\\\\\\[[[YYY[[[\\\ZZZWWWVVVYYY[[[WWWVVVUUUTTTRRRQQQPPPPPPQQQOOOLLLIIIGGGFFFFFFEEEAAA@@@>>>===<<<===???@@@>>>===:::888777777777777666666777888888888888888111000000////////////000//////.........---------***)))))))))))))))******((())))))*********))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$$$$$$$$$$&&&'''$$$############$$$%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&'''((())))))(((&&&$$$$$$$$$&&&'''###$$$%%%&&&''')))******&&&''''''''''''''''''&&&$$$$$$%%%&&&'''((()))***(((''''''''''''((())))))))))))))))))************(((((()))***************)))***,,,,,,***)))***++++++++++++***************++++++,,,,,,,,,---------'''&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''''''''''''''&&&%%%$$$###&&&'''((((((&&&&&&'''(((&&&&&&''''''&&&&&&%%%$$$))))))((((((''''''''''''(((((('''''''''(((((()))#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%###"""!!! """$$$&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((()))))))))'''$$$$$$'''---444888''''''((((((((((((((((((***))))))((('''&&&&&&%%%((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$%%%&&&((()))&&&&&&%%%$$$$$$###""""""'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%))))))))))))************+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,++++++******,,,...111222888444000///000111000///111222222333333333222222444444222222222222444444555555666666777777888888666666666666666666666666777777777888999;;;<<<=========<<<===???BBBEEEGGGEEEEEEEEEEEEEEEFFFFFFFFFHHHHHHHHHGGGFFFEEEDDDCCCDDDEEEFFFGGGIIILLLMMMOOONNNOOOQQQSSSTTTUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTUUUXXXZZZ[[[]]]___```______```aaa___^^^\\\ZZZYYYYYY[[[[[[VVVVVVWWWXXXXXXWWWWWWVVVWWWWWWXXXXXXXXXXXXXXXXXXYYY[[[\\\]]]]]]^^^aaaccceeefffggggggffffffhhhjjjqqqooommmjjjfffcccaaa``````___^^^\\\[[[ZZZYYYYYY\\\___bbbcccbbb```^^^^^^aaabbbdddeeeeeeaaa[[[VVVWWWWWWXXXXXXZZZ[[[]]]]]]____________]]][[[YYYXXXXXXXXXWWWWWWWWWXXXYYYYYYVVVWWWWWWWWWWWWWWWVVVVVV[[[XXXTTTPPPMMMLLLMMMMMMNNNMMMKKKHHHFFFEEEDDDDDDAAA???===<<<<<<<<<;;;:::<<<<<<;;;:::999888777666555555555666666666666666222111000///............,,,,,,,,,+++++++++******,,,+++******))))))******((((((((((((((((((((((((%%%%%%&&&'''&&&%%%###"""&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###'''''''''(((((((((((()))))))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))+++++++++*********)))))))))************+++++++++'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''###$$$%%%%%%######$$$%%%&&&''''''''''''&&&%%%%%%(((((((((''''''&&&&&&&&&''''''&&&&&&''''''((()))$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%$$$"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((()))(((((('''''''''&&&&&&&&&&&&'''''''''((((((((()))(((''''''(((,,,222888<<<((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&'''((((((''''''&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%'''''''''(((((((((((()))''''''''''''''''''''''''))))))(((''''''&&&%%%%%%'''&&&&&&&&&&&&&&&&&&%%%(((((()))))))))*********)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++---000111555222///...///111000///000000111222333333333333444333222222222222333444444555555666666777888888777777777777777777777777777777777888999:::;;;<<>>>>>???@@@BBBCCCCCCCCCDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIKKKKKKJJJKKKLLLMMMOOOPPPPPPQQQPPPPPPPPPPPPPPPPPPPPPPPPSSSUUUWWWXXXWWWWWWWWWXXXTTTVVVXXXYYYXXXYYY[[[\\\]]]\\\ZZZXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVTTTVVVYYY\\\^^^bbbfffiiikkklllnnnmmmllllllmmmooolllkkkjjjhhhfffdddcccbbbcccbbb```]]][[[YYYXXXWWWUUUXXX[[[]]]]]]]]]]]]^^^```bbbdddggggggccc]]]XXXWWWVVVTTTTTTUUUWWWZZZ[[[\\\]]]___```___]]]ZZZXXXTTTTTTUUUVVVVVVUUUTTTSSSSSSTTTUUUWWWXXXYYYZZZZZZYYYWWWSSSOOOLLLKKKKKKKKKIIIHHHGGGFFFDDDCCCBBBAAA>>><<<:::999999999888777999888555333222333444444555555555555444444444444111000///......---......,,,++++++++++++*********++++++***))))))))))))***))))))))))))))))))))))))******)))(((((((((((()))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))************))))))+++************))))))))))))************+++++++++&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###&&&((()))((('''&&&''')))''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((())))))((((((''''''&&&&&&%%%$$$$$$%%%&&&((()))******''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&%%%%%%%%%%%%)))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''######%%%''')))+++,,,---%%%%%%&&&&&&''''''(((((((((((((((((()))))))))***((((((((()))***+++++++++++++++++++++++++++++++++------,,,++++++,,,,,,---...---------...//////000000000111222222222222222333222222222222222222333333333333444555555666666777777777777777777777777666666666777777999::::::===<<<<<<===>>>???@@@AAA@@@AAAAAABBBBBBCCCCCCCCCEEEEEEFFFGGGHHHHHHGGGGGGGGGFFFFFFGGGGGGHHHIIIJJJJJJJJJKKKKKKMMMNNNOOOPPPOOOOOOOOOOOOOOOOOOOOOOOOQQQTTTXXXYYYYYYWWWWWWWWWRRRSSSUUUUUUUUUVVVYYY[[[[[[ZZZXXXWWWVVVUUUUUUVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSUUUXXX[[[]]]```eeehhhlllnnnppppppooonnnooopppllllllkkkjjjiiihhhgggfffeeecccaaa^^^[[[XXXWWWVVVUUUWWWZZZ\\\\\\[[[\\\\\\^^^___bbbeeefffccc]]]YYYWWWUUUSSSQQQRRRTTTWWWZZZZZZ[[[^^^______]]]ZZZXXXTTTUUUVVVWWWVVVUUURRRQQQQQQRRRTTTVVVXXXZZZ[[[[[[XXXVVVSSSPPPMMMKKKKKKKKKGGGGGGFFFEEEDDDCCCBBBAAA>>><<<:::999999999888777888777444111000111333555444444444444333333333333000000///...------------++++++++++++************++++++***)))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))'''''''''((((((((())))))(((((((((((((((((((((((())))))************))))))************))))))))))))))))))*********+++++++++%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$###$$$%%%%%%$$$###$$$%%%'''''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((()))((((((''''''((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%$$$'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''"""###%%%&&&)))+++,,,---&&&&&&&&&''''''((((((((('''(((((((((((()))))))))))))))))))))))))))))))))************************------,,,,,,++++++++++++,,,,,,---------...///000111111222222222111000000222222222222222222222222222222222333444444555555555555555555555555555555666666666666777888999999777777888:::<<<>>>???@@@>>>>>>???@@@AAAAAABBBBBBDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHKKKKKKJJJKKKLLLMMMOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPSSSWWWYYYXXXWWWVVVUUUQQQRRRSSSSSSSSSTTTWWWYYYXXXXXXWWWVVVVVVUUUUUUUUUWWWVVVUUUTTTTTTTTTTTTUUUTTTSSSSSSSSSRRRRRRRRRQQQSSSUUUWWWYYYZZZ]]]```cccjjjlllnnnooonnnnnnnnnooommmmmmllllllkkkkkkjjjjjjeeedddaaa^^^[[[YYYWWWVVVXXXZZZ\\\\\\[[[ZZZZZZ[[[\\\]]]___bbbdddbbb]]]YYYVVVUUURRRPPPPPPRRRUUUWWWWWWYYY[[[]]]]]]\\\ZZZYYYVVVWWWXXXXXXWWWUUUSSSQQQPPPQQQSSSUUUWWWYYYZZZZZZXXXVVVTTTPPPNNNLLLKKKJJJFFFFFFFFFFFFEEEDDDBBBBBB???<<<:::999::::::999777888666444111111222444555444333333333222222222111000///...---,,,,,,,,,,,,+++++++++*********))))))+++***))))))(((((())))))''''''''''''''''''''''''&&&&&&$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''(((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))*********+++++++++%%%%%%$$$$$$$$$%%%&&&&&&######$$$%%%%%%&&&''''''!!!!!!###%%%&&&'''''''''$$$&&&'''&&&%%%$$$%%%'''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''))))))'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&######%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((''''''(((((((((((())))))******)))))))))((((((((()))))))))))))))))))))))),,,,,,,,,,,,,,,++++++++++++,,,......------...///000111111111111111000000111111222222222222111111111111111222333333444444444444444444444444444444666666666666666777888888777777888999::::::;;;;;;<<<<<<===>>>???@@@AAAAAACCCCCCDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHHHHKKKKKKJJJJJJKKKLLLNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPOOORRRVVVXXXWWWUUUUUUUUUQQQRRRRRRRRRQQQRRRTTTWWWVVVVVVVVVVVVVVVVVVVVVVVVWWWVVVTTTSSSRRRSSSSSSTTTRRRRRRRRRQQQQQQPPPPPPOOOQQQSSSUUUVVVWWWYYY\\\^^^dddgggjjjkkkkkkkkklllmmmlllllllllkkkkkkkkkkkkjjjeeedddaaa^^^[[[YYYXXXWWWYYY[[[\\\\\\ZZZYYYZZZ[[[[[[[[[]]]___aaa```^^^[[[VVVTTTRRRPPPPPPQQQSSSUUUVVVWWWXXXZZZZZZZZZZZZZZZXXXYYYYYYYYYWWWUUUSSSRRRPPPQQQRRRTTTUUUVVVWWWWWWVVVUUUSSSPPPMMMKKKIIIIIIDDDEEEEEEFFFEEEDDDBBBAAA>>><<<:::999::::::888777777666444222222333444555333333222222111111000000//////---,,,,,,,,,,,,,,,+++************)))))))))******)))(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))************))))))(((((()))))))))))))))***)))************+++++++++%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$&&&''''''''''''((()))(((''''''((()))%%%%%%%%%&&&%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&'''(((***+++&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%''')))***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%$$$$$$$$$(((((((((((('''''''''''''''''''''((((((((())))))((((((((()))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,+++++++++---//////---,,,---///---...///111222222333333000111222333333222111000000000111111222333333333444444444444444444444444666666555555555666777777888888999999999999999999;;;;;;<<<===>>>???@@@@@@BBBCCCDDDDDDDDDDDDDDDCCCDDDDDDDDDEEEEEEGGGHHHHHHKKKJJJIIIIIIIIIKKKMMMNNNPPPPPPPPPPPPPPPPPPPPPPPPOOOQQQTTTUUUUUUTTTTTTTTTQQQRRRQQQPPPNNNOOOQQQTTTTTTTTTUUUVVVWWWWWWWWWWWWWWWVVVTTTRRRQQQRRRSSSTTTRRRQQQQQQPPPOOOOOONNNNNNMMMOOOQQQRRRSSSUUUYYY[[[]]]```dddfffgggggghhhiiiiiiiiiiiihhhhhhgggggggggeeedddaaa^^^\\\ZZZXXXXXXWWWYYYZZZZZZYYYYYYZZZ\\\\\\\\\\\\]]]___aaa```___UUUTTTSSSQQQQQQQQQRRRSSSTTTUUUUUUVVVWWWYYYZZZ[[[ZZZZZZYYYWWWVVVTTTSSSSSSPPPQQQRRRSSSSSSTTTSSSSSSTTTSSSPPPNNNKKKIIIGGGFFFAAABBBDDDDDDDDDCCCAAA@@@===;;;999888888888777666555444333333222222333333333222222111000000/////////...---,,,++++++++++++************))))))))))))******)))(((((((((((((((''''''''''''''''''''''''&&&&&&'''((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))************))))))(((((((((((())))))******)))************+++++++++$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&$$$%%%%%%%%%%%%$$$######%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''((()))++++++$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((($$$&&&(((((('''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&)))+++---''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%***))))))((((((''''''&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''((((((((()))&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''&&&&&&''''''''''''((((((((()))&&&&&&'''((()))***++++++)))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++,,,...000000---,,,---///***+++---000222444555666000111222333333222111000000000000111222222333333555555555555555555555555666555555555555666666777777777888::::::;;;::::::::::::;;;<<<===>>>???@@@BBBCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDEEEGGGHHHIIIKKKJJJHHHHHHHHHJJJLLLMMMOOOOOOOOOOOOOOOOOOOOOOOONNNQQQSSSTTTSSSSSSSSSTTTQQQQQQPPPNNNLLLMMMOOOQQQSSSSSSUUUVVVWWWXXXXXXXXXXXXVVVTTTRRRQQQQQQSSSSSSQQQQQQPPPOOOOOONNNMMMMMMJJJLLLNNNPPPRRRTTTXXXZZZXXX\\\```cccdddeeefffgggffffffeeeeeedddddddddcccdddcccaaa^^^\\\ZZZYYYYYYTTTVVVXXXYYYYYYYYY[[[]]]^^^]]]\\\]]]___aaabbbaaaUUUTTTSSSSSSRRRRRRRRRRRRTTTTTTSSSTTTUUUWWWZZZ[[[[[[ZZZXXXVVVTTTSSSSSSSSSQQQQQQRRRRRRRRRRRRQQQQQQQQQPPPOOOLLLIIIGGGEEEDDD???@@@BBBCCCCCCBBB@@@???<<<:::777777777777666444333333333333222222222222222222222111000//////.........---,,,++++++++++++************))))))))))))******)))((((((((((((((((((((((((((((((((((((((($$$%%%'''((((((((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))************))))))'''((((((((())))))******)))************+++++++++$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''***))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&((()))*********((('''&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$%%%&&&'''%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%&&&''')))************)))((((((''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((***)))(((''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''))))))(((((('''''''''&&&%%%%%%&&&&&&'''(((((()))))))))))))))************))))))*********+++++++++,,,,,,,,,---...///000111.........///000111111222000000000000000000000000000000111222222222222111222222333444444555555666666666555444444444555555555555777888999999999999;;;;;;;;;;;;;;;<<<===>>>AAAAAABBBCCCDDDDDDCCCCCCCCCCCCDDDDDDEEEGGGHHHIIIJJJIIIHHHGGGGGGIIIKKKLLLOOOOOOOOOOOOOOONNNMMMMMMNNNMMMLLLMMMPPPSSSTTTUUURRRRRRRRROOOMMMLLLMMMOOOSSSTTTUUUVVVUUUVVVYYY[[[WWWUUUSSSRRRRRRRRRQQQOOORRRQQQQQQOOONNNMMMLLLLLLJJJJJJJJJLLLNNNQQQSSSUUUYYYZZZ\\\___```aaaaaaaaabbbaaaaaa````````````aaa]]]]]]]]]]]][[[ZZZYYYXXXWWWVVVUUUTTTUUUWWWZZZ\\\YYYYYYYYYYYY[[[]]]___aaaYYYWWWUUUTTTTTTSSSQQQPPPTTTTTTTTTUUUVVVWWWYYYZZZYYYXXXXXXWWWVVVUUUTTTTTTSSSRRRQQQPPPOOOMMMLLLKKKOOOMMMJJJHHHHHHFFFCCCAAAAAAAAAAAA@@@@@@@@@??????;;;;;;:::999888777666555222333333111//////000111333222111000///...---,,,+++***************++++++++++++***)))(((((())))))***)))((()))***+++***(((***)))'''&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$&&&%%%$$$######%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((+++***'''%%%%%%&&&((()))''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%&&&'''(((((('''&&&%%%%%%&&&((()))***)))(((&&&))))))))))))))))))))))))'''(((((()))***+++++++++%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))))))))((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%'''''''''(((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&'''((())))))(((((((((((('''''''''((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))((((((''''''&&&&&&'''''''''''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''')))((((((((('''''''''&&&&&&&&&''''''((())))))***(((((()))))))))*********++++++++++++,,,,,,,,,,,,++++++++++++,,,---......------...//////000000111////////////////////////000000111222222222222111222222333333444555555555555555444444444444444555555555666777888888888888::::::::::::;;;<<<===>>>@@@@@@AAAAAABBBCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGIIIHHHGGGFFFGGGHHHJJJLLLNNNNNNOOOOOONNNNNNMMMLLLNNNMMMLLLMMMPPPRRRSSSTTTPPPPPPOOOMMMKKKKKKLLLNNNOOOQQQSSSTTTTTTVVVYYY[[[XXXVVVTTTSSSSSSSSSRRRPPPRRRRRRRRRQQQQQQPPPOOOOOOLLLLLLLLLMMMOOOQQQSSSUUUUUUVVVXXXZZZ\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]\\\\\\^^^^^^]]]\\\ZZZXXXWWWVVVVVVUUUUUUUUUUUUWWWXXXYYYXXXXXXXXXYYYZZZ\\\^^^___YYYXXXVVVUUUUUUUUUSSSQQQRRRRRRSSSTTTUUUVVVWWWWWWWWWWWWVVVUUUTTTSSSRRRRRRRRRQQQPPPNNNMMMLLLKKKKKKMMMKKKIIIHHHGGGFFFDDDBBBCCCBBBAAA???===<<<:::::::::999999888777666555555222333333222000000111333222111111000///...------))))))((((((((())))))***+++******)))(((((())))))(((&&&%%%&&&'''))))))(((***)))'''&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######%%%&&&((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''000...+++(((&&&&&&&&&'''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&'''(((((('''&&&&&&%%%&&&((()))***)))((('''((((((((((((((((((((((((((())))))***++++++,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))(((((('''&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))************)))''''''&&&&&&&&&'''((((((&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###############"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((('''''''''''''''''''''(((((()))*********(((((())))))))))))******************+++++++++++++++******)))******++++++,,,------......////////////////////////////////////000111111222222111111111222222333333444555555444444333333333444444555444555555666777777777888888888888999:::<<<===>>>????????????AAACCCEEEFFFEEEEEEDDDDDDDDDDDDEEEEEEGGGFFFEEEEEEFFFHHHJJJKKKNNNNNNNNNNNNNNNMMMMMMLLLNNNMMMKKKLLLOOOQQQRRRRRRMMMMMMMMMKKKIIIIIIJJJLLLKKKMMMPPPRRRSSSTTTWWWYYYXXXVVVTTTTTTTTTTTTRRRQQQRRRRRRSSSSSSSSSSSSRRRRRROOOOOOOOOOOOPPPQQQSSSTTTRRRTTTVVVWWWYYYYYYYYYYYYYYYZZZ[[[\\\\\\[[[ZZZZZZ^^^]]]\\\ZZZXXXVVVUUUTTTUUUUUUVVVVVVVVVVVVVVVUUUVVVVVVVVVWWWXXXZZZ\\\]]]YYYXXXVVVVVVVVVVVVUUUSSSOOOPPPRRRTTTUUUUUUTTTTTTUUUTTTTTTSSSRRRQQQPPPPPPRRRPPPNNNKKKJJJJJJKKKKKKKKKIIIGGGGGGFFFFFFDDDBBB@@@???>>>===;;;999888777777777666666666555555555222333444333222111222333000000/////////.........******)))))))))))))))*********)))((((((((())))))'''%%%######%%%'''(((((()))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###$$$%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''///---***'''&&&&&&&&&'''''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&'''(((((('''&&&&&&%%%&&&((()))))))))(((''''''''''''''''''''''''''')))******++++++,,,,,,,,,&&&&&&%%%%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$#########%%%&&&'''%%%%%%&&&&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$$$$$$$%%%&&&&&&'''(((((())))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))))))))))))))''''''''''''((()))***+++%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((()))))))))***''''''''''''((((((((((((+++******)))))))))******,,,,,,,,,------.........///////////////////////////000000111111111111111111111111222333333444444333333333333333444555666555555555555555666777777777777777888:::<<<>>>???@@@?????????@@@CCCFFFHHHFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEFFFHHHIIIJJJMMMMMMNNNOOOOOONNNNNNNNNOOOMMMLLLMMMOOOQQQRRRQQQKKKKKKKKKIIIGGGGGGIIIKKKJJJLLLOOOPPPQQQRRRTTTVVVVVVUUUSSSSSSTTTTTTRRRPPPPPPQQQRRRTTTTTTTTTTTTTTTSSSRRRQQQQQQQQQRRRSSSTTTTTTUUUWWWXXXYYYYYYYYYXXXXXXYYY[[[]]]]]]]]][[[ZZZZZZZZZYYYWWWVVVVVVUUUUUUVVVWWWXXXYYYXXXWWWUUUTTTSSSSSSTTTUUUVVVWWWXXXYYYWWWVVVUUUUUUVVVWWWUUUTTTOOOPPPRRRTTTUUUUUUSSSSSSSSSRRRRRRQQQPPPOOONNNNNNQQQOOOKKKIIIHHHHHHJJJKKKIIIGGGFFFEEEEEEEEECCCAAA<<<;;;;;;;;;;;;:::::::::555555444444444444444444444555666555222111000111........................---,,,,,,++++++++++++,,,***))))))((((((((())))))+++(((%%%###$$$&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((('''&&&%%%$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&'''((()))(((((((((''''''''''''''''''''''''))))))*********+++++++++%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''''''''&&&%%%$$$######$$$%%%&&&'''((((((((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''(((((()))***,,,,,,%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''(((((('''(((((((((((()))))))))&&&&&&'''''''''(((((((((,,,++++++************+++,,,,,,,,,,,,------------........................//////000111111111111000000000111111222333333333222222222333444555666777666555555444555555666777777777777888:::<<<>>>???@@@@@@??????AAADDDFFFHHHFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFHHHIIIJJJMMMNNNOOOPPPQQQQQQQQQQQQQQQPPPNNNNNNPPPRRRRRRRRRKKKKKKKKKIIIGGGGGGHHHJJJKKKMMMPPPPPPPPPPPPPPPQQQSSSRRRRRRRRRSSSRRRPPPNNNNNNOOOQQQSSSTTTTTTTTTSSSUUUTTTSSSRRRRRRSSSTTTTTTUUUVVVXXXYYYYYYYYYXXXXXXVVVWWWZZZ\\\]]]\\\[[[ZZZVVVVVVUUUUUUVVVVVVWWWXXXXXXYYY[[[[[[[[[YYYVVVUUUQQQRRRSSSTTTUUUUUUVVVVVVUUUTTTSSSTTTUUUVVVUUUTTTPPPRRRTTTVVVVVVVVVTTTSSSRRRQQQQQQPPPOOONNNMMMMMMOOOMMMJJJHHHGGGGGGIIIJJJHHHFFFDDDDDDDDDCCCBBB@@@<<<<<<;;;;;;;;;:::::::::444444333333333333333333666777888666222///......------------............---,,,,,,+++******++++++)))((((((((((((((())))))000---(((&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&(((((((((((()))***+++,,,&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''(((((((((((())))))))))))))))))************,,,+++++++++++++++,,,,,,------------------------...........................///000000111111000000///000000111111222333333222222333444555666888999777777555555555666777888888888888999:::<<<===>>>@@@??????@@@AAACCCEEEFFFEEEDDDCCCBBBBBBBBBBBBBBBAAABBBDDDEEEGGGIIIJJJKKKMMMNNNPPPRRRTTTUUUVVVWWWUUUSSSQQQQQQRRRTTTTTTSSSNNNNNNMMMKKKIIIHHHIIIKKKLLLNNNQQQQQQPPPOOOOOOPPPRRRQQQQQQRRRSSSRRRPPPMMMMMMNNNQQQSSSTTTTTTSSSRRRUUUTTTSSSRRRRRRSSSTTTUUUUUUVVVWWWXXXXXXXXXWWWVVVRRRSSSUUUWWWXXXYYYYYYXXXTTTTTTTTTTTTUUUWWWYYYZZZYYYZZZ[[[\\\\\\ZZZXXXWWWRRRSSSTTTUUUVVVVVVVVVVVVSSSRRRRRRSSSUUUVVVVVVUUUSSSSSSUUUVVVVVVVVVUUUUUURRRRRRQQQPPPOOONNNMMMMMMMMMLLLJJJHHHGGGHHHIIIJJJGGGEEECCCCCCBBBBBB@@@>>>??????===<<<:::888777777444444444333333222222222666777888666222///---,,,,,,,,,------------------******)))(((''''''''''''((((((''''''(((((())))))111...***(((((((((''''''%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((######$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''''''''&&&''''''((())))))'''''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((())))))))))))*********+++++++++************+++,,,,,,---.........---------------...........................//////000000000000000//////000000111222222222333333333444666888999:::999888666555555666888999::::::::::::;;;<<<===>>>===>>>>>>???@@@@@@AAAAAACCCCCCBBBBBBAAABBBBBBBBBAAABBBDDDFFFHHHJJJKKKLLLMMMOOOQQQTTTWWWZZZ[[[\\\XXXVVVTTTSSSUUUVVVVVVUUURRRRRRQQQNNNKKKIIIJJJLLLKKKNNNQQQRRRRRRQQQQQQRRRQQQQQQQQQSSSTTTSSSPPPNNNMMMOOOQQQTTTUUUTTTSSSRRRTTTTTTSSSRRRRRRSSSTTTUUUVVVWWWXXXYYYXXXXXXVVVVVVPPPQQQRRRTTTUUUVVVWWWXXXUUUUUUTTTTTTUUUWWWYYYZZZYYYYYYZZZ[[[[[[ZZZYYYXXXUUUUUUWWWXXXYYYYYYXXXXXXSSSRRRRRRTTTVVVXXXXXXWWWTTTTTTTTTUUUUUUUUUUUUVVVSSSRRRRRRQQQPPPOOONNNNNNLLLKKKJJJIIIIIIIIIIIIIIIGGGEEECCCBBBAAA@@@>>><<<>>>>>>===;;;999888666666555555444333222222111111222444666555222///...------------,,,,,,,,,,,,,,,***)))((('''&&&&&&&&&&&&'''''''''''''''((())))))+++***((('''(((((('''&&&$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))(((((('''&&&%%%$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''((('''''''''''''''((())))))'''''''''''''''''''''''')))))))))(((((((((((((((""""""###$$$&&&'''(((((("""######$$$$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&%%%&&&''''''&&&%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%''''''&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$######$$$&&&((()))&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''(((((((((((((((&&&%%%%%%%%%%%%&&&''''''(((((((((''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%#########$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''))))))))))))((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))***+++------...................................................//////000000000000000/////////000111111222222333333444555777999:::;;;:::999777666555666888999;;;;;;;;;;;;;;;<<<===>>>;;;<<<===>>>???>>>>>>>>>BBBBBBBBBAAAAAABBBBBBCCCAAABBBDDDGGGIIIKKKLLLLLLNNNOOORRRVVVYYY\\\^^^___ZZZXXXVVVUUUVVVWWWWWWWWWUUUTTTSSSPPPLLLKKKKKKMMMJJJMMMQQQSSSSSSSSSSSSTTTRRRRRRRRRTTTUUUTTTRRROOONNNPPPRRRUUUUUUUUUSSSRRRTTTSSSRRRRRRRRRSSSTTTUUUXXXYYYZZZZZZZZZYYYXXXWWWQQQQQQRRRSSSTTTVVVXXXYYYWWWVVVUUUTTTTTTVVVXXXYYYXXXXXXYYYYYYYYYYYYYYYXXXWWWXXXZZZ[[[\\\[[[[[[ZZZSSSSSSSSSUUUWWWYYYYYYYYYUUUTTTTTTSSSTTTTTTUUUVVVTTTSSSRRRRRRPPPPPPOOONNNKKKKKKKKKJJJJJJIIIIIIHHHHHHFFFCCCBBBAAA???<<<::::::::::::999999999999888666666555444333111111000///111444444222000//////---------,,,,,,+++++++++++++++)))((('''''''''''''''''''''''''''((()))***&&&%%%$$$%%%'''((('''&&&###$$$%%%&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%&&&'''((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&*********)))))))))))))))###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$%%%&&&''''''((((((((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&(((***)))&&&%%%'''***&&&&&&&&&'''''''''(((((($$$$$$%%%&&&''''''''''''''''''''''''''''''''''''$$$######""""""######$$$!!!%%%(((***++++++***&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&++++++***)))((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''###$$$$$$%%%&&&'''((((((******))))))((('''%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&%%%$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%&&&'''"""###$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))++++++******(((((((((((((((((((((((())))))))))))************************************---,,,+++***+++,,,---...,,,,,,,,,---------............///000000000000000...000111111000000111222222333333444555666777777:::;;;;;;999777666666777;;;;;;;;;;;;;;;;;;;;;;;;===============>>>??????>>>???@@@BBBCCCDDDDDDDDDCCCDDDFFFHHHKKKLLLMMMNNNNNNQQQVVV^^^dddfffbbb]]][[[UUUQQQUUUXXXXXXXXXYYYWWWWWWWWWVVVTTTQQQOOOMMMLLLNNNRRRVVVXXXXXXXXXWWWWWWVVVTTTRRRQQQPPPPPPOOONNNPPPRRRTTTUUUTTTSSSRRRRRRTTTVVVVVVTTTRRRRRRRRRTTTVVVXXXZZZ[[[[[[ZZZYYYTTTSSSRRRQQQRRRSSSUUUWWWUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWYYYZZZ[[[[[[ZZZYYY\\\\\\\\\^^^``````^^^]]][[[WWWSSSTTTXXXZZZXXXUUUSSSTTTUUUWWWXXXXXXWWWWWWVVVTTTSSSSSSTTTSSSOOOLLLKKKKKKKKKKKKJJJJJJJJJJJJCCCBBBBBBAAA@@@???>>>=========<<<;;;999888888777777666444333222222333444333333222222111000//////+++,,,---...---,,,+++***************))))))))))))))))))(((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$"""!!!!!!###'''+++...$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''******)))&&&$$$%%%''')))((('''&&&%%%%%%&&&'''(((&&&'''''''''''''''&&&&&&&&&''''''(((((((((((((((''''''((((((((((((''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''((((((&&&&&&'''(((%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%###$$$%%%&&&%%%$$$"""!!!&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&)))))))))((((((''''''&&&((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''(((((((((((('''&&&%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$&&&&&&&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))))))))''''''''''''''''''''''''((((((((()))))))))******))))))))))))))))))))))))+++++++++++++++,,,,,,---,,,,,,---------...............///000000000000000...000111111000000111222222333333444555666777777999:::;;;999777666666777;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<======>>>???>>>???@@@BBBCCCDDDEEEEEEDDDEEEGGGJJJLLLMMMNNNOOOQQQTTT\\\eeemmmnnniiiddd___XXXUUUWWWZZZZZZYYY[[[XXXWWWWWWUUUTTTRRRPPPOOONNNPPPTTTWWWYYYZZZYYYYYYWWWVVVUUUSSSRRRRRRQQQQQQSSSTTTVVVVVVVVVUUUTTTSSSQQQSSSUUUUUUSSSQQQPPPQQQTTTUUUXXXZZZ[[[ZZZYYYYYYSSSRRRQQQQQQQQQRRRTTTUUUUUUVVVVVVVVVWWWWWWXXXXXXYYYZZZ[[[\\\]]]]]]]]]]]]]]]\\\]]]___aaaaaa___^^^ZZZVVVSSSSSSVVVXXXWWWTTTQQQRRRTTTVVVWWWWWWWWWWWWVVVUUUSSSSSSTTTSSSOOOLLLLLLLLLKKKKKKKKKKKKJJJJJJCCCBBBAAA???>>>===<<<<<<;;;;;;:::999888777666666666555333222111111222222111111111000000//////...++++++,,,,,,++++++***))))))))))))(((((((((''''''((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$""""""###%%%''')))$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&''''''&&&%%%%%%''')))))))))(((((((((((())))))(((((())))))))))))((((((&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&)))(((%%%######$$$'''(((&&&%%%%%%%%%$$$$$$$$$###''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%$$$""" &&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''+++***)))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((((((((((((((())))))***+++++++++++++++---------.........//////......///000000000000000...000111111000000111222222333333444555666777777999::::::999777666777888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>===>>>@@@BBBDDDEEEFFFGGGFFFGGGIIIKKKMMMNNNOOOPPPQQQVVVaaannnwwwxxxrrrlllbbb[[[WWWXXXZZZYYYYYYZZZYYYXXXWWWUUUSSSRRRQQQQQQPPPRRRUUUXXXZZZ[[[ZZZZZZXXXWWWVVVUUUTTTTTTTTTTTTXXXXXXYYYYYYXXXWWWUUUTTTQQQSSSUUUTTTRRRPPPOOOOOOSSSTTTWWWYYYZZZZZZYYYXXXSSSRRRQQQQQQQQQRRRSSSTTTVVVVVVWWWWWWXXXYYYZZZZZZ\\\\\\]]]^^^___aaaaaabbb^^^]]]]]]___aaabbbaaa___YYYVVVRRRRRRTTTVVVTTTRRRQQQRRRTTTWWWXXXYYYYYYYYYVVVUUUTTTSSSSSSRRRPPPMMMMMMLLLLLLLLLKKKKKKKKKJJJEEECCC@@@===;;;::::::;;;999888888777666555444444444444333222111111111111///////////////.........++++++***)))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""$$$&&&'''&&&&&&'''((((((((())))))))))))(((((('''(((((()))))))))((((((&&&''''''(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%'''''''''&&&$$$"""!!! '''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%###$$$&&&(((&&&###$$$$$$$$$%%%%%%%%%&&&&&&)))(((&&&%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&''''''''')))))))))((((((((((((((('''''''''''''''''''''''',,,+++***)))(((((((((((('''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""$$$%%%$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''(((***+++++++++***)))------........./////////......///000000000000000...000111111000000111222222333333444555666777777888999:::999777777888999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<======<<<===@@@BBBDDDFFFGGGHHHFFFGGGIIIKKKMMMNNNOOOOOOOOOVVVcccrrr}}}~~~xxxrrrccc\\\VVVWWWXXXWWWWWWXXX[[[YYYWWWUUUSSSSSSSSSSSSQQQRRRUUUXXXYYYZZZZZZZZZYYYXXXWWWWWWVVVVVVWWWWWWYYYZZZZZZZZZYYYXXXWWWVVVTTTUUUVVVUUUSSSPPPPPPPPPRRRSSSVVVXXXYYYYYYYYYXXXTTTSSSSSSRRRRRRSSSTTTTTTVVVVVVWWWXXXYYYZZZZZZ[[[]]]]]]^^^___```bbbcccddd^^^]]]]]]___aaabbbbbbaaaXXXUUURRRQQQRRRSSSRRRQQQQQQSSSUUUXXXZZZ[[[[[[[[[VVVUUUTTTSSSRRRQQQOOONNNMMMMMMMMMLLLKKKKKKJJJJJJGGGDDD@@@<<<:::999::::::888888777666666555444444444444333222222111111111.............../////////,,,+++***)))((()))******((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$######"""!!!$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""%%%(((((((((&&&&&&&&&$$$%%%''''''''''''%%%$$$%%%%%%&&&&&&''''''&&&&&&&&&''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%$$$""" &&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&'''$$$"""###&&&'''%%%###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''&&&$$$###"""###$$$%%%'''((())))))&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''(((((()))&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''(((((())))))'''''''''&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""###$$$$$$""""""###$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''************************'''((()))***+++***)))(((------------.........///......///000000000000000...000111111000000111222222333333444555666777777777888999999888777888:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<=========>>>@@@BBBEEEFFFGGGHHHEEEFFFHHHJJJLLLMMMMMMNNNOOOVVVdddttt}}}wwweee]]]WWWWWWXXXWWWVVVXXX[[[ZZZXXXVVVTTTTTTTTTUUUPPPQQQSSSVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYZZZXXXYYYYYYYYYYYYYYYYYYXXXWWWXXXYYYXXXUUUSSSQQQQQQQQQSSSUUUXXXYYYZZZYYYYYYVVVVVVUUUUUUUUUUUUUUUUUUVVVVVVVVVWWWXXXYYYYYYZZZ[[[\\\]]]^^^___```aaaaaa]]]\\\\\\]]]___aaaaaaaaaWWWUUURRRQQQPPPPPPPPPOOOOOOPPPSSSUUUWWWXXXYYYYYYUUUTTTSSSRRRPPPOOONNNNNNMMMMMMMMMLLLKKKJJJJJJIIIHHHFFFAAA===;;;::::::;;;888888888777777666666555555555555444333333222222......//////////////////---,,,+++))))))***++++++)))))))))(((((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""###$$$$$$$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%(((***+++)))&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''((((((((((((''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''''''''''''''###$$$$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&###%%%'''))))))'''$$$""" !!!###$$$&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""###$$$$$$###"""###$$$!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((************************(((((()))***************,,,,,,,,,---------............///000000000000000...000111111000000111222222333333444555666777777666777999999888888999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>???AAACCCEEEFFFGGGGGGFFFGGGHHHJJJKKKLLLMMMMMMQQQWWWdddssszzzggg___XXXXXXYYYXXXXXXZZZ[[[ZZZYYYWWWVVVVVVUUUUUUPPPQQQRRRTTTUUUVVVWWWWWWXXXXXXXXXXXXYYYZZZ[[[\\\YYYYYYYYYYYYYYYYYYYYYZZZZZZ\\\\\\[[[WWWTTTSSSSSSQQQSSSVVVXXXZZZ[[[ZZZZZZWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUVVVVVVVVVVVVWWWYYYZZZ\\\]]]^^^]]]]]]\\\[[[ZZZYYYZZZ]]]___```___WWWUUUSSSQQQOOOOOOOOOOOOLLLMMMOOORRRSSSTTTTTTTTTSSSSSSSSSPPPNNNLLLMMMNNNMMMMMMLLLKKKJJJIIIHHHHHHGGGEEEBBB>>><<<:::::::::999888888888777777777666555555555555444333222222//////////////////......,,,,,,+++************+++)))))))))((((((((('''''''''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%!!!"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''')))++++++)))&&&%%%%%%''''''((((((((((((''''''%%%&&&'''(((((((((((((((&&&''''''((((((((((((((('''(((((((((((((((((('''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&&&&######$$$%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&%%%&&&'''&&&%%%%%%%%%&&&%%%&&&&&&&&&&&&'''''''''$$$%%%&&&'''((('''&&&%%%"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((()))))))))''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%$$$######$$$%%%""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((***************************))))))))))))***+++++++++++++++,,,,,,,,,,,,---......///000000000000000...000111111000000111222222333333444555666777777555777888999888888:::;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<======>>>??????@@@BBBCCCEEEFFFFFFGGGGGGHHHJJJKKKLLLMMMNNNNNNQQQVVV```nnnyyy~~~|||yyyggg^^^XXXWWWXXXXXXXXXZZZZZZZZZZZZYYYXXXWWWVVVUUUPPPQQQRRRSSSUUUVVVWWWWWWWWWWWWWWWXXXYYY[[[\\\]]]\\\\\\[[[ZZZYYYYYYYYYYYY\\\]]]^^^\\\XXXUUUSSSSSSRRRTTTVVVYYY[[[\\\[[[[[[VVVWWWWWWWWWVVVVVVUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSWWWYYY[[[]]]]]][[[YYYWWWYYYWWWVVVWWWZZZ]]]^^^^^^WWWVVVTTTRRROOONNNNNNOOOLLLMMMOOOQQQRRRSSSRRRRRRQQQRRRQQQOOOKKKJJJKKKMMMLLLLLLKKKJJJIIIHHHGGGGGGDDDCCCAAA>>><<<:::999999888888888777777777777777444444555555444333111000//////......------,,,,,,*********+++***))))))(((((((((((('''''''''&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%'''))))))'''&&&&&&&&&(((''''''&&&&&&''''''((($$$%%%&&&'''((((((((((((&&&''''''(((((((((((((((&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&$$$''')))'''%%%$$$&&&(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$###$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$###"""###$$$&&&'''%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$###$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((( """$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))))))))))))))))))))+++***)))))))))***,,,---******+++++++++,,,,,,,,,...//////000000000000000///000111111000000111222222333333444555666777777555666888888888888:::<<<=======================================>>>??????@@@AAABBBDDDEEEFFFFFFFFFIIIIIIKKKLLLNNNNNNOOOOOOOOOSSS[[[gggsssxxxxxxvvvddd\\\UUUUUUVVVUUUVVVYYYYYYZZZ[[[[[[ZZZXXXVVVUUUQQQRRRRRRTTTUUUVVVWWWWWWVVVWWWWWWXXXYYY[[[]]]^^^```___]]][[[ZZZYYYXXXXXX\\\]]]^^^\\\XXXUUUSSSSSSRRRTTTWWWZZZ\\\\\\\\\[[[VVVVVVVVVVVVVVVUUUTTTSSSTTTTTTSSSSSSRRRQQQQQQQQQVVVXXX[[[^^^]]]ZZZWWWTTTWWWVVVUUUVVVYYY[[[\\\]]]WWWWWWUUURRROOOMMMNNNOOOOOOPPPRRRSSSTTTTTTTTTSSSPPPQQQQQQNNNJJJIIIJJJMMMLLLKKKJJJIIIHHHGGGFFFFFFBBBAAA@@@>>><<<:::888777777777777777777666666666333333444444333222000///......---,,,,,,+++******((()))*********)))'''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###%%%&&&'''&&&&&&'''(((&&&&&&$$$######$$$&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&+++)))(((''''''%%%!!!"""###%%%'''((()))((((((''')))***++++++***)))''''''''''''&&&&&&%%%%%%%%%)))))))))))))))(((''''''(((((('''&&&%%%###!!! &&&%%%$$$%%%'''((('''&&&'''&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#####################$$$%%%&&&'''###""""""!!! &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''(((((()))***************---,,,+++*********+++,,,,,,,,,,,,---,,,,,,++++++000000000000////////////000111111111111222222222555555555666666666666666777777888888888999999999:::;;;<<<======<<<;;;:::??????>>>>>>>>>>>>>>>???AAAAAABBBDDDEEEGGGHHHHHHKKKKKKLLLMMMNNNOOOOOONNNNNNPPPUUU```kkkqqqqqqnnnaaa\\\WWWUUUVVVXXXYYYXXXXXXXXXWWWWWWWWWWWWXXXXXXUUUTTTTTTTTTVVVWWWVVVUUUVVVWWWWWWYYY[[[]]]___```aaa___]]]]]]]]]\\\ZZZXXXZZZZZZZZZZZZYYYXXXVVVVVVWWWXXXYYYZZZ[[[\\\\\\\\\ZZZZZZYYYXXXWWWTTTSSSQQQTTTUUUVVVVVVTTTRRRSSSSSSUUUUUUVVVWWWXXXXXXXXXXXXWWWWWWWWWXXXXXXXXXXXXXXXXXXVVVTTTRRRPPPOOOPPPPPPPPPQQQQQQRRRRRRRRRRRRRRRSSSQQQOOOLLLJJJIIIIIIIIILLLJJJGGGFFFGGGHHHGGGGGG@@@???>>><<<;;;;;;;;;;;;:::999888777666666666666666555333111000000000111///000000...,,,+++,,,......------,,,+++***))))))((((((&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###"""!!!!!!"""%%%((()))'''$$$###"""'''&&&%%%%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%$$$###""""""###%%%''')))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&''''''(((***'''$$$$$$'''((((((&&&""""""#########$$$$$$$$$((('''%%%$$$###$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&((((((((()))***)))&&&###%%%&&&(((******)))(((&&&'''(((((())))))*********)))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''''''&&&$$$!!! """############'''((()))******)))((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((************+++***)))'''$$$"""%%%%%%$$$%%%&&&''''''&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$%%%&&&'''&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''''''''''''''''''''''''''''''''((((((''''''&&&'''(((((())))))***)))))),,,++++++******+++++++++,,,,,,------------,,,,,,000/////////////////////000111111111111222222222444444444444555555555555777777777888999999:::::::::;;;<<<======<<<;;;:::>>>>>>======<<<======>>>@@@AAABBBCCCDDDFFFGGGGGGJJJJJJKKKLLLMMMMMMLLLLLLMMMMMMQQQYYYbbbgggfffddd\\\XXXTTTSSSTTTUUUUUUUUUWWWWWWWWWWWWWWWXXXYYYYYYWWWUUUTTTTTTUUUVVVUUUTTTXXXXXXXXXYYYZZZ[[[]]]]]]aaa```^^^]]]^^^]]][[[ZZZ[[[[[[ZZZYYYXXXWWWVVVUUUWWWXXXYYY[[[\\\\\\\\\\\\ZZZZZZYYYXXXVVVUUUTTTTTTUUUVVVWWWVVVTTTRRRRRRSSSUUUVVVVVVWWWWWWWWWWWWVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVUUUSSSQQQPPPPPPPPPOOOOOOQQQRRRRRRRRRQQQPPPSSSQQQNNNKKKIIIHHHGGGGGGKKKHHHFFFEEEFFFGGGFFFEEE???>>>===<<<;;;:::::::::888888777666555555555555555444222000////////////.........---+++***+++,,,******))))))((((((''''''((('''&&&&&&&&&'''((()))&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###"""""""""###&&&((((((&&&$$$"""!!!%%%$$$$$$%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&'''&&&$$$###$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$(((%%%######%%%'''&&&%%%###$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''')))***)))'''$$$%%%&&&'''((()))(((''''''%%%%%%%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&((((((&&&$$$ !!!###$$$%%%%%%%%%%%%&&&'''((())))))((('''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))*********)))))))))'''&&&$$$"""!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$######$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''(((((((((((((((******+++++++++++++++***,,,------.........------////////////////////////000111111111111222222222222222333333444444444444666666777888999:::<<<===;;;;;;<<<<<<<<<<<<;;;;;;===<<<<<<;;;;;;<<<======@@@@@@AAABBBDDDEEEFFFFFFIIIIIIJJJJJJKKKJJJJJJJJJMMMLLLMMMRRRXXX[[[[[[YYYUUUSSSQQQQQQQQQRRRQQQPPPVVVVVVVVVVVVWWWYYYZZZ[[[YYYWWWTTTRRRSSSTTTTTTTTTXXXXXXXXXXXXYYYZZZ[[[[[[bbb```^^^^^^___^^^]]][[[]]]\\\ZZZWWWVVVUUUUUUUUUWWWXXXYYY[[[\\\\\\\\\\\\[[[ZZZYYYWWWVVVVVVWWWWWWWWWXXXXXXWWWTTTRRRRRRRRRVVVVVVVVVVVVVVVVVVUUUUUUXXXWWWWWWWWWVVVUUUUUUUUUVVVVVVUUUTTTSSSRRRPPPOOOMMMNNNQQQSSSSSSRRRPPPOOORRRPPPNNNJJJHHHFFFFFFEEEHHHFFFDDDDDDEEEEEEDDDBBB>>>===<<<;;;:::999999999666666666555444444333333333222000///............,,,------+++))))))***+++(((((((((((((((''''''''''''''''''''''''((()))***(((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$######""""""$$$&&&((((((&&&###""""""$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&)))(((&&&%%%$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&%%%%%%$$$$$$%%%$$$""""""###$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''(((&&&&&&&&&((())))))'''%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''(((&&&$$$%%%%%%&&&''''''(((((((((%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((((('''&&&&&&&&&'''((())))))))))))$$$%%%%%%%%%$$$$$$%%%&&&$$$%%%%%%%%%&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((('''''''''&&&&&&'''''''''((()))+++,,,,,,+++******------......///..................///////////////000000111111111222222222222222333333444444555555555555666777999;;;===>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;<<<<<<======AAAAAABBBCCCDDDEEEFFFFFFHHHIIIIIIJJJJJJIIIIIIHHHNNNMMMLLLNNNQQQTTTTTTSSSOOOOOOOOOPPPPPPPPPOOONNNTTTTTTTTTUUUWWWYYYZZZ[[[[[[XXXTTTQQQRRRSSSSSSSSSUUUUUUVVVVVVWWWYYYZZZ[[[aaa___^^^^^^______^^^\\\^^^\\\YYYVVVTTTTTTTTTUUUWWWXXXYYYZZZ[[[\\\\\\\\\\\\[[[YYYXXXWWWXXXZZZ[[[XXXYYYYYYXXXUUURRRRRRRRRUUUVVVVVVVVVUUUTTTSSSSSSWWWWWWVVVUUUTTTTTTSSSSSSTTTTTTUUUUUUTTTRRRPPPNNNLLLNNNRRRTTTTTTSSSPPPNNNQQQOOOLLLIIIFFFDDDDDDCCCEEEDDDCCCCCCDDDCCCAAA???<<<<<<:::999888777777777555555555555555444333333111111000//////.........,,,------+++)))((()))+++((((((((()))))))))))))))&&&&&&''''''((()))******((((((''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########"""$$$&&&'''%%%$$$###$$$&&&%%%###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&''''''$$$############$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''((((((&&&%%%%%%'''))))))(((&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%&&&((())))))(((&&&$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''&&&$$$"""###############$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&&&&'''(((***++++++,,,,,,$$$&&&'''&&&$$$###%%%&&&#########$$$%%%%%%&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***************((('''&&&&&&%%%&&&''''''''')))***+++,,,+++******,,,------.../////////...------....../////////000000000111111111222222222222333333444555555666666555444444555777:::===???;;;;;;;;;::::::;;;;;;;;;===<<<<<<<<<======>>>???BBBBBBCCCCCCDDDEEEFFFFFFGGGHHHIIIIIIJJJIIIIIIIIILLLKKKJJJKKKMMMOOOPPPPPPLLLNNNOOOPPPOOOOOONNNNNNRRRRRRSSSTTTVVVWWWYYYZZZ[[[XXXTTTQQQQQQRRRSSSRRRQQQRRRSSSTTTWWWYYY[[[\\\___^^^]]]]]]^^^___]]]\\\]]]\\\XXXUUUSSSSSSSSSTTTVVVWWWXXXYYYZZZ[[[[[[[[[\\\[[[YYYXXXXXXYYY[[[\\\WWWXXXYYYWWWTTTRRRQQQQQQTTTUUUUUUUUUTTTSSSRRRRRRVVVUUUUUUTTTSSSRRRRRRQQQRRRRRRSSSSSSRRRPPPNNNMMMMMMOOORRRTTTUUUSSSPPPOOOOOOMMMJJJGGGEEECCCBBBBBBBBBAAAAAABBBCCCBBB???<<<;;;:::999777666666555555555555666666666555444333111111111000000///......---------,,,***)))***+++((((((((((((((()))))))))%%%&&&&&&'''((()))))))))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$!!!$$$%%%%%%%%%&&&''')))'''%%%$$$$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%&&&&&&'''$$$%%%%%%%%%%%%$$$$$$%%%############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&%%%%%%&&&((()))((('''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$######"""""""""$$$&&&'''))))))(((&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&''''''(((((($$$%%%&&&'''&&&%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&%%%###!!!$$$######"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''((()))))))))((())))))******))))))(((%%%''')))'''$$$###%%%'''#########$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!""""""###$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))************)))((('''%%%%%%&&&''''''(((((()))***+++++++++++++++,,,---...............---------......//////000000111111111111222222222222222333444555666666777444444333444666999<<<>>>;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<===>>>??????AAABBBBBBCCCDDDDDDEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMKKKMMMOOOOOONNNNNNOOOPPPPPPQQQQQQRRRTTTUUUWWWXXXZZZWWWSSSRRRRRRSSSRRRRRROOOOOOQQQSSSVVVYYY[[[]]]\\\[[[ZZZ[[[\\\]]]\\\[[[[[[ZZZXXXUUUTTTSSSSSSSSSTTTUUUVVVXXXYYYYYYYYYZZZZZZYYYXXXWWWWWWWWWXXXYYYVVVWWWWWWVVVSSSQQQQQQQQQSSSSSSSSSTTTSSSSSSRRRRRRTTTTTTSSSSSSRRRQQQQQQQQQPPPPPPPPPOOONNNMMMLLLLLLMMMOOOQQQSSSSSSRRRPPPOOOLLLJJJHHHEEECCCBBBBBBBBB@@@@@@AAABBBCCCAAA===:::999888777666555444444444444444666666666555444333000000000111000///......---------,,,***)))***+++'''''''''''''''&&&&&&&&&$$$%%%&&&'''((((((((('''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$!!!###$$$$$$$$$&&&'''+++(((%%%$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%!!!""""""$$$%%%&&&&&&'''$$$$$$############$$$$$$&&&&&&%%%%%%$$$$$$######$$$&&&''''''&&&%%%%%%&&&""""""#########$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((('''&&&%%%%%%'''((('''&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%&&&'''''''''"""$$$%%%''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&###!!!''''''%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&'''((()))))))))&&&''''''((('''''''''&&&%%%(((+++)))%%%###&&&)))$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$%%%%%%&&&&&&"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))))))))***)))'''&&&%%%&&&'''(((((((((((())))))***+++,,,***+++,,,------.........,,,,,,---......///000000000111111111111222222222111111222333444555666666444333222222444777:::<<<;;;;;;:::999999:::;;;;;;;;;;;;;;;;;;<<<===>>>??????@@@@@@AAAAAABBBBBBCCCBBBCCCEEEFFFGGGHHHIIIIIIIIIIIIJJJJJJIIIIIIJJJJJJJJJLLLNNNNNNMMMMMMOOOQQQOOOOOOPPPQQQRRRSSSUUUUUUWWWUUUSSSSSSSSSSSSRRRQQQOOOOOOPPPRRRTTTWWWYYYZZZYYYXXXWWWXXXZZZ[[[ZZZYYYXXXXXXWWWVVVUUUTTTSSSSSSSSSTTTUUUVVVWWWXXXXXXXXXVVVUUUUUUUUUTTTTTTSSSSSSSSSUUUVVVUUUSSSQQQQQQQQQQQQQQQRRRSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQNNNMMMLLLKKKJJJJJJJJJJJJLLLMMMNNNOOOPPPOOONNNNNNIIIHHHFFFDDDBBBBBBBBBBBB??????AAACCCCCCAAA===999888777666444333333333333222333444555555444333222......///000///...---,,,+++,,,,,,***((('''(((***)))((((((''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$######$$$%%%***'''$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$######$$$$$$%%%&&&&&&&&&&&&&&&$$$"""!!!!!!"""$$$&&&&&&&&&%%%%%%$$$############%%%((((((&&&$$$%%%&&&#########$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%&&&'''&&&%%%%%%&&&'''((()))(((''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%######$$$%%%%%%&&&''''''!!!###%%%'''''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&&&&$$$"""'''&&&$$$###"""######$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''((((((''''''&&&%%%!!!"""###%%%&&&'''''''''&&&))),,,***&&&$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%((((((((((((((((((((((((!!!"""######$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''+++***(((&&&&&&&&&((())))))(((((('''(((***,,,---)))***+++,,,------------,,,,,,------...///000000000111111111111222222222///000111222333444555555444333222111333555999;;;;;;;;;999999999999;;;;;;999999999:::;;;<<<===>>>>>>>>>>>>??????@@@@@@AAA@@@AAABBBDDDFFFGGGHHHHHHKKKLLLMMMMMMKKKJJJJJJJJJIIIKKKMMMMMMKKKLLLOOORRROOOOOOOOOPPPQQQRRRSSSTTTVVVTTTSSSSSSTTTTTTRRRQQQPPPPPPQQQRRRTTTUUUWWWXXXWWWVVVUUUWWWYYYZZZYYYXXXVVVWWWWWWVVVVVVTTTSSSRRRRRRSSSTTTUUUVVVWWWWWWWWWRRRSSSSSSSSSRRRQQQOOOOOORRRSSSUUUTTTRRRQQQQQQRRRPPPPPPQQQRRRSSSSSSSSSRRRPPPPPPQQQQQQQQQQQQQQQQQQMMMKKKJJJHHHHHHHHHIIIJJJKKKKKKLLLMMMMMMMMMMMMMMMHHHFFFEEECCCBBBBBBBBBBBB>>>???AAACCCDDDAAA===999777666555444333222222222000111333444444333222000,,,---.........---,,,+++***+++***)))'''&&&'''(((,,,,,,+++***)))(((((('''$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$"""!!!"""###)))&&&###"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%######&&&&&&''''''&&&&&&%%%$$$'''%%%""" """%%%'''"""######$$$%%%%%%&&&&&&"""%%%((((((%%%$$$$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&)))'''%%%%%%&&&&&&%%%$$$%%%&&&(((******)))(((&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&)))))))))((('''%%%$$$###((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$######'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&)))'''$$$###$$$&&&'''&&&)))))))))(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""""""""###$$$%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""""""""###$$$%%%******))))))))))))******+++(((&&&&&&***,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,------------...)))+++000555777555111---222222222222222222222222444444333222333444555666777888888999::::::;;;;;;::::::::::::::::::;;;;;;<<<===>>>???????????????@@@@@@BBBCCCDDDDDDEEEEEEGGGHHHJJJKKKLLLKKKJJJIIILLLLLLLLLLLLMMMNNNOOOPPPQQQPPPPPPOOOOOOOOOPPPPPPSSSRRRPPPPPPOOOPPPQQQRRRQQQQQQRRRRRRSSSSSSSSSSSSVVVUUUUUUTTTUUUVVVXXXXXXXXXWWWUUUSSSQQQQQQQQQQQQSSSSSSSSSSSSSSSTTTUUUVVVQQQRRRSSSRRRPPPMMMMMMMMMPPPQQQRRRSSSSSSRRRQQQQQQMMMOOOPPPQQQRRRRRRQQQQQQSSSQQQOOOMMMNNNMMMLLLJJJKKKJJJIIIIIIHHHHHHHHHIIILLLLLLLLLLLLKKKJJJIIIHHHEEEEEECCCBBBAAA@@@@@@@@@<<<===???@@@???===:::888888555333222222222111000111111111111000000000///...------,,,+++***))))))++++++***)))(((((())))))###%%%(((((((((''''''((()))((('''&&&%%%&&&&&&'''''''''&&&%%%%%%$$$######"""######$$$$$$%%%&&&&&&'''######&&&&&& ###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""######!!!!!!%%%******&&&!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%%%%$$$$$$$$$%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&%%%&&&''''''((('''''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((+++(((&&&%%%'''((()))(((&&&&&&&&&&&&%%%%%%%%%$$$''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&(((((())))))(((((((((((())))))+++)))'''(((+++------,,,+++++++++,,,,,,,,,------,,,,,,---------.........------...111333444222000222222222222222222222222444333222222222333555555777777777888999999::::::999999999999::::::::::::;;;<<<===>>>????????????@@@@@@AAABBBCCCCCCCCCCCCGGGGGGHHHIIIJJJJJJJJJJJJKKKKKKKKKLLLMMMOOOPPPQQQSSSRRRQQQPPPOOOOOONNNNNNPPPOOONNNNNNNNNNNNOOOPPPQQQQQQRRRRRRSSSSSSTTTTTTVVVUUUTTTTTTTTTUUUWWWXXXXXXWWWUUUSSSQQQPPPPPPOOOOOOOOOOOOOOOPPPQQQRRRRRRPPPRRRSSSSSSQQQNNNLLLLLLNNNOOOPPPQQQRRRRRRQQQPPPOOOPPPQQQSSSSSSSSSSSSRRRSSSPPPNNNLLLLLLLLLJJJIIIIIIIIIHHHHHHGGGHHHHHHHHHKKKKKKKKKKKKJJJIIIHHHGGGFFFEEECCCBBB@@@??????>>>;;;<<<===>>>>>>;;;999777777555333222222222111///000000000/////////......+++++++++++++++*********+++***))))))(((((()))))))))+++,,,***(((%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%$$$$$$$$$$$$$$$$$$$$$%%%!!!!!!$$$$$$!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########&&&$$$%%%(((,,,---)))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''''''''''''''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((((((''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''')))***++++++$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))***(((&&&&&&'''((()))(((&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&'''(((((()))((((((''''''''''''((((((+++***((()))+++------,,,++++++++++++,,,,,,,,,,,,------------............000...------000222333333222222222222222222222222222222222222222333444444555555666666777888888888888888888888999999:::::::::;;;===>>>???@@@AAAAAA@@@AAABBBCCCCCCBBBAAAAAAFFFFFFFFFFFFGGGHHHIIIJJJHHHIIIJJJLLLNNNPPPRRRSSSTTTTTTRRRQQQPPPNNNMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMPPPPPPQQQRRRSSSSSSTTTTTTUUUTTTTTTSSSSSSTTTVVVVVVVVVUUUUUUSSSRRRPPPNNNMMMLLLLLLLLLLLLMMMNNNOOOPPPNNNQQQTTTTTTRRROOOLLLKKKLLLMMMNNNPPPQQQQQQQQQQQQPPPQQQSSSTTTUUUUUUTTTTTTSSSPPPMMMLLLKKKJJJIIIGGGGGGGGGFFFFFFFFFGGGGGGHHHJJJJJJJJJJJJIIIHHHGGGGGGFFFEEECCCAAA???>>>===<<<999:::;;;<<<;;;999777666666444222111111111000//////............---------)))))))))*********++++++***))))))(((((((((((()))+++,,,---+++(((%%%#########$$$%%%&&&&&&%%%$$$###'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%$$$######"""%%%###"""$$$$$$!!! """%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$"""###%%%))))))&&&###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$###&&&%%%$$$############$$$&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$(((((((((((('''&&&%%%$$$)))(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$%%%&&&'''((()))***+++&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((('''%%%$$$$$$&&&''''''&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!""""""###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))))))))***+++,,,,,,***++++++++++++,,,,,,,,,,,,------------.........111///------///111222222111111111111111111111111111111111222222222333333333444444555666666777777777777777888888999999:::;;;<<<===???AAABBBCCCCCCBBBCCCDDDEEEDDDCCCAAA@@@DDDDDDCCCDDDEEEGGGIIIJJJGGGHHHIIIKKKNNNQQQSSSUUUSSSSSSRRRQQQPPPOOONNNMMMKKKKKKKKKKKKKKKLLLLLLLLLOOOOOOPPPQQQRRRSSSTTTUUUTTTTTTSSSRRRRRRSSSTTTUUUTTTTTTTTTSSSQQQOOOLLLKKKKKKKKKKKKLLLMMMNNNOOOPPPMMMPPPTTTUUUSSSOOOLLLKKKLLLMMMNNNOOOPPPQQQRRRRRRQQQRRRTTTUUUVVVVVVUUUUUUSSSQQQNNNLLLLLLKKKIIIGGGFFFEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHGGGFFFEEEFFFEEECCC@@@>>><<<;;;;;;777888999999888777555444555333111000111111000///............------------)))))))))))))))))))))))))))((((((''''''(((((((((&&&(((******((('''&&&'''&&&&&&&&&%%%$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########'''&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%"""""""""$$$&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%%%%))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$$$$&&&''''''&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$######"""!!!!!!!!!!!!###$$$%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((()))))))))***************+++++++++,,,,,,,,,,,,,,,,,,------------///...---///000111111000111111111111111111111111111111222222222333333333222333333444444555666666666666777888999999::::::<<<===???AAABBBCCCDDDDDDDDDEEEFFFGGGFFFEEEBBBAAABBBBBBBBBBBBDDDFFFIIIJJJGGGHHHIIIKKKNNNQQQSSSUUUOOOPPPPPPQQQPPPPPPOOONNNJJJJJJKKKLLLLLLLLLLLLLLLLLLMMMNNNOOOQQQRRRSSSTTTSSSSSSQQQQQQPPPQQQRRRSSSQQQRRRRRRQQQPPPNNNLLLJJJIIIIIIJJJJJJLLLMMMNNNOOOLLLPPPTTTUUUSSSOOOMMMKKKMMMNNNNNNOOOQQQRRRSSSTTTQQQRRRTTTUUUVVVVVVUUUUUUTTTRRROOOMMMMMMLLLJJJIIIEEEEEEDDDDDDDDDEEEEEEFFFEEEFFFFFFFFFFFFEEEEEEDDDEEEDDDBBB???===;;;::::::666777777777666555444333333111//////000000///...//////.........---------++++++******)))(((((('''((('''''''''''''''((((((!!!$$$&&&((('''''''''(((((('''%%%$$$###$$$&&&'''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&'''&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%%%%&&&'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%&&&$$$$$$%%%&&&''''''((((((%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$&&&'''(((((()))))))))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$'''&&&&&&''')))***)))(((%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%############%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&((()))(((((()))***************++++++++++++++++++++++++,,,,,,,,,,,,------...000111111000...111111111111111111111111111222222333444333333333222222333333444555555555666777777888999:::;;;;;;===>>>@@@AAABBBCCCDDDDDDDDDFFFGGGIIIHHHFFFCCCBBB@@@AAAAAACCCEEEGGGIIIJJJHHHIIIJJJLLLNNNPPPRRRSSSMMMNNNOOOPPPPPPOOONNNMMMIIIJJJKKKLLLMMMMMMMMMLLLIIIJJJLLLMMMOOOQQQRRRSSSSSSRRRPPPOOOOOOPPPQQQQQQOOOOOOOOOOOONNNMMMLLLLLLGGGGGGGGGHHHIIIKKKMMMMMMMMMPPPSSSTTTRRROOOMMMMMMOOOOOOOOOOOOPPPQQQSSSSSSPPPQQQSSSTTTUUUUUUTTTTTTSSSQQQOOONNNNNNMMMLLLKKKGGGFFFEEEDDDDDDDDDDDDEEECCCDDDDDDDDDDDDDDDCCCCCCCCCBBB@@@>>><<<;;;::::::666666666555555444333222222000....../////////---//////.........------------,,,+++***)))((('''''''''&&&&&&&&&&&&''''''(((###%%%''''''&&&%%%$$$%%%$$$$$$###$$$%%%&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&###%%%### ###$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&''' !!!###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''###$$$%%%'''((()))))))))&&&&&&''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''')))***)))(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''((()))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&$$$'''******)))((()))+++************++++++++++++))))))*********+++++++++......---...000111///...111111111111111111111111111222333444555444444333222222333333444555555666777777888999:::;;;<<<<<<===>>>???@@@AAAAAAAAAAAACCCDDDGGGHHHHHHFFFDDDBBB>>>@@@BBBDDDFFFHHHIIIIIIKKKKKKKKKLLLMMMOOOPPPQQQMMMNNNOOOOOOOOOMMMKKKJJJHHHIIIJJJLLLLLLLLLLLLKKKGGGHHHIIIKKKNNNPPPQQQRRRRRRQQQPPPNNNNNNNNNOOOPPPNNNMMMMMMLLLLLLMMMMMMNNNGGGGGGHHHIIIJJJLLLMMMNNNNNNPPPRRRSSSQQQOOONNNNNNOOOOOONNNNNNNNNOOOQQQRRROOOPPPQQQSSSSSSSSSSSSRRRQQQOOOMMMLLLMMMMMMLLLKKKHHHHHHFFFEEEDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBAAA@@@???===<<<;;;::::::666666555555444333333222111///------...///...---------------,,,,,,,,,,,,,,,,,,++++++*********)))&&&&&&%%%%%%&&&&&&'''(((%%%'''((((((&&&$$$$$$$$$###$$$%%%'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%"""$$$######$$$"""%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########"""#########"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&""""""$$$%%%%%%%%%%%%$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''''''''(((''''''&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&'''((($$$###$$$%%%(((((('''&&&((()))))))))******++++++(((((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''!!!!!! !!!"""######&&&%%%$$$######$$$%%%&&&$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$###!!! !!!###$$$!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%(((+++,,,***)))***,,,)))************+++++++++((())))))))))))*********000...------...000000///000000000000000000000000222333444555666555444444222333333444444555555666777888888:::;;;<<<======<<<===>>>???????????????AAACCCFFFHHHHHHFFFCCCAAA===???BBBEEEGGGIIIIIIIIILLLLLLLLLLLLMMMNNNOOOPPPNNNNNNOOOOOONNNKKKIIIGGGFFFHHHIIIKKKLLLLLLKKKKKKFFFFFFHHHJJJMMMOOOPPPQQQRRRQQQOOONNNNNNNNNOOOOOOMMMLLLKKKKKKKKKLLLNNNOOOJJJJJJJJJKKKMMMOOOPPPQQQNNNPPPRRRRRRPPPOOOOOOOOOOOONNNMMMMMMMMMNNNOOOPPPNNNOOOPPPRRRRRRRRRQQQQQQOOOMMMKKKKKKLLLMMMLLLKKKJJJIIIGGGFFFDDDCCCCCCCCCAAAAAABBBCCCCCCBBBBBBBBB@@@???>>>===;;;;;;::::::666666555444444333333222000...------.........---,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,%%%%%%%%%%%%&&&&&&'''((($$$&&&((()))(((&&&&&&'''%%%''')))***'''"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$############&&&$$$%%%&&&$$$%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###%%%&&&&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''''''''$$$$$$%%%%%%&&&'''(((((($$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&'''(((((())))))))))))))))))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""""""""!!!!!! """"""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$###"""%%%(((***+++)))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%'''((())))))******++++++,,,------,,,,,,+++***+++,,,---...+++,,,...000000///...,,,......---,,,,,,...///000111111111111222333444555444555666555444333444555777:::<<<===<<<;;;;;;;;;:::<<<======<<<<<<===???AAACCCFFFIIIIIIGGGEEECCC>>>???AAACCCFFFIIILLLNNNMMMMMMLLLLLLLLLMMMOOOOOOOOOOOONNNNNNOOOMMMKKKHHHFFFGGGHHHIIIJJJJJJKKKKKKIIIHHHGGGGGGIIILLLOOOQQQQQQQQQPPPNNNLLLKKKLLLNNNNNNLLLKKKKKKMMMOOOPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOQQQRRRRRRPPPNNNNNNNNNOOOPPPQQQQQQOOONNNOOOQQQPPPOOONNNPPPRRRSSSSSSRRRMMMLLLKKKLLLMMMMMMMMMKKKMMMLLLJJJHHHFFFEEEDDDDDDAAA???>>>@@@CCCDDDCCCAAA>>>>>>======<<<;;;999999666666555444222111000000......---------,,,,,,,,,************************((((((((((((''''''''''''))))))))))))(((&&&%%%$$$!!!%%%((()))(((&&&$$$''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%"""!!!%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$######"""""""""$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&'''(((((())))))(((((()))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$#########$$$'''((()))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&'''((()))***))))))******+++,,,,,,---,,,,,,+++++++++,,,---...+++,,,.../////////...---......------......///000111111111111222333444444444555666555444333444666777999<<<===<<<::::::;;;<<<===>>>===<<<;;;<<<===@@@BBBEEEGGGGGGFFFCCCBBB@@@@@@BBBDDDGGGIIILLLMMMNNNNNNMMMLLLLLLMMMNNNOOOPPPOOONNNNNNOOONNNKKKIIIGGGGGGGGGGGGHHHIIIJJJKKKIIIHHHGGGGGGHHHJJJMMMOOOPPPPPPOOOMMMKKKKKKLLLNNNMMMLLLKKKKKKMMMNNNOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQOOOQQQSSSRRRPPPNNNNNNNNNPPPQQQRRRQQQOOONNNOOOPPPPPPOOONNNPPPRRRSSSRRRQQQNNNLLLKKKLLLMMMNNNMMMLLLNNNMMMKKKIIIGGGEEEDDDDDDEEEBBB@@@@@@BBBCCCAAA@@@>>>>>>======<<<:::999888666666555333222111000///---------,,,,,,,,,,,,+++************************((((((((((((''''''''''''&&&'''''''''''''''&&&%%%"""$$$&&&'''(((&&&$$$###$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$!!! """$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%'''&&&$$$######$$$&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''((((((&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############""""""############$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((()))))))))***++++++,,,,,,,,,++++++++++++,,,------,,,---------..................//////000000000///111111000111111222333444444555666555444444555666666999;;;<<<;;;:::::::::===>>>>>>===;;;:::;;;<<>>>>>>>>===<<<;;;999777666666555444333222000//////,,,,,,,,,+++++++++******************************((((((((((((''''''''''''$$$%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$###"""""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$############"""!!!&&&&&&%%%%%%$$$$$$######%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''((())))))%%%&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((%%%%%%&&&'''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&(((((())))))***++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---...///---...000111111111000///000000000000111222333444333444666555444444555666666888::::::999888999:::;;;=========;;;:::;;;<<>>>>>>>>>>>>>>>>>===<<<:::888777555555555444222111000///...+++++++++************)))************************((((((((((((''''''''''''%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&&&&$$$$$$$$$$$$############''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""""""""######$$$$$$$$$$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((($$$$$$%%%&&&''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''(((((())))))******+++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......---...000111111111000///000000000000111222333333333444555555444444555777555777999999888777888999888:::<<<<<<;;;<<<===??????AAABBBCCCDDDCCCBBBAAADDDDDDEEEFFFGGGIIIKKKKKKOOONNNMMMLLLLLLLLLMMMNNNQQQOOOMMMMMMMMMMMMKKKJJJIIIHHHEEECCCCCCEEEGGGHHHDDDDDDCCCCCCDDDEEEFFFGGGIIIKKKLLLLLLKKKJJJKKKLLLLLLNNNPPPPPPOOOOOOQQQRRRPPPQQQQQQRRRSSSTTTTTTUUUSSSTTTTTTRRROOONNNNNNOOORRRTTTVVVUUURRRPPPNNNNNNPPPOOONNNOOOQQQQQQPPPOOONNNMMMLLLLLLNNNNNNMMMLLLNNNMMMKKKIIIGGGFFFEEEEEEAAAAAA???>>><<<<<<===>>>======<<<;;;:::888666555444444333222000///...---++++++*********)))))))))))))))))))))))))))))))))(((((((((((('''''''''''')))))))))((((((&&&%%%%%%$$$$$$######$$$&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&%%%%%%$$$#########$$$%%%%%%%%%%%%$$$%%%!!!"""######$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""#####################$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''!!!"""######$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&'''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########""""""#########$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''((())))))******))))))'''''''''((())))))******)))******+++,,,++++++++++++,,,,,,,,,------------......//////000000000///000000///000000111222333222444555555444444666777555666777777666666777999777999;;;;;;;;;<<<>>>@@@???@@@AAABBBCCCBBBBBBAAACCCDDDDDDEEEGGGIIIJJJKKKLLLLLLKKKJJJKKKLLLMMMNNNPPPNNNLLLKKKKKKKKKJJJIIIJJJHHHFFFEEEDDDEEEFFFGGGBBBBBBCCCCCCDDDEEEFFFFFFHHHJJJLLLMMMLLLKKKLLLMMMMMMPPPSSSSSSQQQPPPRRRTTTQQQRRRRRRSSSSSSTTTTTTTTTTTTUUUTTTRRROOONNNOOOPPPRRRTTTVVVVVVTTTQQQPPPOOOPPPOOONNNOOOPPPQQQPPPOOOMMMLLLKKKLLLMMMMMMMMMKKKKKKJJJIIIHHHGGGFFFFFFFFF???@@@AAA???===<<<<<<===;;;;;;;;;:::999888777666444333222111000...------+++++++++*********))))))))))))))))))))))))))))))((((((((((((''''''''''''*********)))(((&&&%%%$$$#########$$$%%%&&&((()))))))))'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!###$$$$$$$$$$$$&&&'''!!!""""""###$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''""""""######$$$%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&######$$$%%%&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&######$$$%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&'''((()))))))))((((((&&&&&&'''(((((())))))***((()))***+++,,,++++++******+++,,,---...---,,,,,,......------......///000/////////000000111222333222333555555444555666888555666777666555555777888888999;;;;;;;;;;;;===>>>>>>???@@@@@@AAAAAA@@@@@@BBBBBBCCCDDDFFFHHHJJJKKKIIIIIIIIIIIIJJJKKKMMMNNNOOOMMMJJJIIIJJJJJJIIIHHHJJJIIIHHHGGGFFFEEEEEEEEEAAAAAABBBCCCDDDEEEFFFGGGHHHJJJMMMMMMMMMLLLMMMNNNNNNRRRVVVVVVSSSRRRTTTVVVTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUTTTRRROOONNNOOOPPPQQQSSSVVVVVVUUURRRQQQPPPPPPOOONNNNNNPPPPPPOOONNNLLLKKKJJJKKKLLLLLLKKKJJJHHHHHHGGGFFFFFFFFFFFFGGGAAACCCEEECCC???<<<;;;;;;999999999999999888777777333333222000///...---,,,,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$###""""""%%%((($$$$$$##################%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$%%%%%%&&&''''''((((((!!!""""""###$$$$$$%%%%%%######""""""######$$$%%%########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''#########$$$$$$############$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&""""""###$$$&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&%%%%%%$$$"""$$$&&&))))))&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&'''&&&%%%&&&''''''((((((''''''$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""""""""######$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$&&&&&&''''''((()))))))))((()))***+++,,,+++******)))***,,,......---,,,+++......---,,,,,,...///000////////////000111222333222333555555555555666888444555666555444555666888999;;;<<<<<<::::::;;;<<<======>>>???????????????AAAAAABBBDDDFFFHHHJJJKKKHHHGGGGGGHHHIIIKKKMMMNNNOOOLLLIIIHHHHHHIIIHHHGGGIIIIIIIIIHHHGGGFFFEEEEEE@@@@@@BBBCCCEEEFFFGGGHHHHHHJJJMMMNNNNNNMMMNNNOOONNNSSSWWWWWWTTTSSSUUUXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVTTTRRROOONNNOOOPPPPPPSSSVVVWWWUUUSSSRRRQQQPPPOOONNNNNNPPPPPPOOONNNLLLJJJIIIJJJKKKLLLKKKJJJGGGFFFFFFEEEFFFFFFGGGGGGCCCFFFHHHGGGAAA<<<:::999888888999999999999888888333222222000///...---,,,,,,,,,,,,++++++++++++***)))))))))))))))))))))))))))(((((((((''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$###$$$$$$%%%%%%""""""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&###$$$$$$""" $$$(((&&&&&&%%%$$$###"""!!! %%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$######$$$%%%%%%&&&''''''!!!""""""###$$$$$$%%%%%%#########"""###$$$$$$%%%########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$###""""""###!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&''''''((((((''''''&&&""""""#########$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!"""%%%###!!!###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&###"""###$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$######"""""""""&&&%%%%%%$$$#########$$$""""""#########$$$$$$$$$$$$$$$%%%&&&%%%$$$"""!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""########################((('''&&&%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''((('''(((******+++***)))(((++++++++++++,,,---......////////////............,,,...000111111111222333111222444555555555444444555444444333333555666777888888888888888888999999999;;;===???AAAAAAAAAAAAAAABBBCCCEEEFFFHHHIIIJJJGGGIIILLLMMMMMMLLLMMMMMMMMMLLLKKKIIIIIIJJJKKKKKKLLLJJJHHHGGGGGGGGGFFFEEEDDDEEEFFFGGGHHHIIIIIIHHHGGGHHHJJJLLLMMMNNNMMMMMMTTTTTTUUUTTTSSSTTTWWWYYY^^^\\\YYYUUUSSSQQQQQQQQQUUUVVVWWWWWWVVVTTTQQQPPPPPPQQQRRRTTTTTTSSSSSSRRRRRRPPPMMMNNNPPPRRRPPPOOONNNMMMLLLLLLKKKKKKLLLLLLJJJHHHFFFDDDDDDDDDEEEFFFHHHLLLNNNKKKCCC===;;;;;;;;;:::999888666555444333111111222222111000...---+++***)))''''''''''''((())))))(((((('''''''''&&&''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%$$$$$$#########$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$""" """%%%&&&%%%###%%%%%%$$$$$$###"""!!!!!!###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%$$$######$$$######""""""######$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$***)))&&&$$$""""""###$$$%%%%%%%%%'''))))))'''%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$%%%&&&((((((&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&""" !!!%%%'''%%%"""###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$#########&&&%%%$$$$$$######$$$$$$""""""#########$$$$$$$$$$$$%%%&&&&&&%%%$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&''''''((()))***+++++++++***)))------,,,------...///000000000000//////............000222222111111222333111222444555666666555555666555444444444555777777888888888999999999999999<<<===>>>????????????>>>@@@@@@BBBDDDEEEGGGIIIIIIGGGIIILLLMMMLLLLLLMMMNNNKKKKKKJJJJJJJJJKKKMMMNNNOOOMMMKKKJJJKKKLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKMMMNNNOOOOOOOOONNNTTTUUUUUUUUUTTTUUUWWWYYY___]]]ZZZWWWUUUTTTSSSTTTUUUVVVWWWWWWVVVTTTQQQPPPQQQRRRSSSTTTTTTTTTSSSRRRRRRPPPNNNOOOQQQRRRQQQOOONNNNNNMMMMMMLLLLLLLLLLLLKKKIIIGGGEEEDDDDDDEEEEEEFFFJJJLLLIIICCC===;;;<<<::::::999777666555444333111222222222222000///...,,,+++***(((((((((((())))))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$"""!!!"""%%%&&&%%%###%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$######$$$$$$)))+++---+++((($$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!###&&&'''%%%"""###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$###############$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&((()))+++,,,,,,,,,+++***,,,,,,,,,------...///000111111000000/////////...000111333333222111111222111222333555666777777777666666666555666777777888888999999999:::::::::;;;??????>>>>>>======<<<<<<===>>>@@@BBBDDDFFFHHHIIIFFFHHHKKKLLLKKKKKKMMMNNNKKKJJJJJJJJJKKKMMMOOOPPPQQQOOONNNNNNOOOPPPOOONNNNNNMMMKKKJJJJJJJJJKKKLLLMMMNNNPPPQQQQQQQQQPPPPPPTTTUUUVVVVVVUUUUUUXXXZZZ___^^^\\\ZZZXXXWWWVVVVVVVVVVVVWWWWWWVVVTTTRRRQQQQQQRRRSSSUUUUUUTTTTTTSSSRRRQQQPPPPPPRRRRRRQQQPPPOOONNNNNNNNNMMMMMMMMMMMMLLLKKKHHHFFFDDDCCCCCCDDDCCCFFFHHHFFFAAA===<<<<<<:::999888777666444444333222222333222222111//////---,,,+++***))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''(((((($$$###"""###$$$%%%$$$###%%%%%%%%%$$$######""""""###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%%%%)))...111...'''"""###&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$$$$%%%$$$###!!!$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!"""%%%%%%### ###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''$$$$$$%%%%%%&&&&&&&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%########################%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""#############################################$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&''')))(((((('''&&&&&&&&&%%%((()))+++,,,------,,,+++************+++,,,---.../////////000000000111111111333444444222111111222111222333555666777888999777777777777777888888888999999999::::::;;;;;;<<>>===<<<<<<<<<<<<;;;<<<>>>@@@CCCEEEFFFGGGFFFGGGJJJJJJJJJKKKLLLNNNMMMLLLLLLLLLMMMNNNPPPQQQQQQPPPNNNOOOPPPQQQQQQPPPNNNMMMKKKJJJJJJLLLNNNOOOOOOPPPQQQRRRRRRRRRQQQPPPTTTUUUVVVVVVVVVVVVXXXYYY]]]\\\\\\[[[ZZZYYYXXXWWWWWWWWWWWWVVVUUUTTTRRRQQQQQQRRRTTTUUUUUUUUUTTTSSSRRRQQQQQQRRRRRRRRRRRRQQQOOOOOOOOOOOONNNNNNMMMMMMLLLKKKIIIFFFDDDCCCBBBAAA@@@BBBDDDCCC???<<<;;;<<<:::999999888666555555444333333333222111111000000------,,,+++************(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$###$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$$$$######""""""""""""######%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$&&&%%%$$$$$$$$$%%%&&&&&&%%%))),,,,,,(((&&&''')))######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''')))'''&&&%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%$$$###!!!###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!""""""######$$$##############################$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&%%%((()))+++,,,------,,,,,,************+++,,,------,,,,,,---///000111222333111333444444222111111222111111222444555777888999666777777888888888888888888888999::::::;;;<<<<<<=========>>>>>>>>>>>>>>>;;;<<<===???AAACCCEEEFFFEEEGGGHHHIIIIIIJJJLLLNNNPPPPPPNNNNNNMMMNNNOOOPPPPPPNNNMMMMMMOOOPPPOOONNNKKKKKKJJJJJJKKKMMMPPPRRROOOPPPQQQRRRRRRRRRQQQPPPSSSUUUVVVWWWVVVVVVWWWXXXYYYYYYZZZ[[[ZZZYYYXXXWWWWWWWWWWWWVVVUUUTTTSSSRRRQQQRRRSSSTTTUUUTTTSSSSSSPPPQQQSSSSSSRRRRRRQQQQQQNNNOOOOOOOOOOOONNNMMMLLLKKKJJJHHHFFFCCCAAA@@@???>>>???@@@???===<<<;;;;;;::::::999888777777666666333333222111111000000000------,,,,,,++++++***)))'''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$&&&'''))))))((('''######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%###"""!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###"""!!!"""$$$&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%######$$$&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$###############$$$$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''((((((''''''&&&'''(((***+++,,,---,,,,,,+++++++++,,,,,,---...///++++++,,,...///111222333000111333333222111111222111111222222444555777888666666777888888888888888777777888999:::;;;<<<<<<;;;<<<>>>???@@@@@@@@@???<<<<<<>>>???AAABBBDDDDDDDDDFFFGGGHHHHHHJJJLLLOOORRRRRRPPPOOOOOOOOOPPPPPPOOOMMMLLLLLLMMMNNNMMMLLLIIIIIIIIIJJJLLLNNNQQQRRRNNNOOOQQQRRRRRRRRRQQQQQQRRRTTTVVVVVVUUUUUUVVVWWWUUUWWWYYYZZZ[[[ZZZXXXWWWXXXXXXWWWVVVUUUTTTSSSSSSPPPQQQRRRTTTTTTSSSSSSRRROOOQQQSSSSSSRRRQQQPPPQQQMMMNNNOOOOOOOOONNNLLLKKKIIIHHHGGGEEEBBB@@@???>>><<<<<<<<<<<<;;;:::999999999999999888777666666666333222111000////////////,,,,,,,,,,,,,,,***))))))'''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$##############################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''(((((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%((((((%%%"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''!!! """$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%######$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$##################""""""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$#########""""""######"""""""""###$$$%%%%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&(((((((((((('''&&&''')))+++,,,,,,,,,+++++++++++++++,,,---...///,,,,,,------......//////...000222222111111222333222111111111222333555666555666777888888888777777666666777888999:::;;;;;;;;;===@@@BBBCCCBBB@@@>>>===>>>???@@@AAABBBBBBCCCDDDEEEFFFGGGGGGIIILLLOOORRRQQQPPPPPPPPPQQQRRRSSSQQQOOOMMMLLLMMMNNNMMMLLLJJJJJJKKKLLLNNNOOOPPPPPPNNNOOOQQQRRRSSSSSSSSSRRRPPPRRRUUUUUUUUUTTTUUUVVVSSSVVVYYY[[[\\\[[[YYYXXXYYYXXXWWWVVVUUUTTTTTTTTTOOOPPPQQQRRRSSSRRRRRRQQQMMMPPPSSSSSSQQQOOOOOOPPPLLLMMMNNNOOONNNMMMKKKJJJFFFFFFEEECCCAAA???>>>===;;;;;;:::999999999888777777777666666555555444444222111000............///+++,,,,,,,,,+++***)))(((''''''''''''((((((((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''((()))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$###"""""""""###$$$%%%######""""""""""""######$$$%%%&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## """$$$&&&&&&&&&%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''%%%$$$############$$$$$$$$$%%%%%%%%%(((((((((((('''&&&%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((&&&$$$###$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!"""$$$&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$#########""""""!!!!!!""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$###"""""""""###%%%&&&"""""""""######$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$######""""""""""""!!!!!!!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%###$$$&&&((())))))((((((%%%&&&(((***+++,,,++++++))))))))))))***+++,,,---......---------,,,,,,,,,,,,...111111111111222333222222111000111222444555444555666888888777777666555666777888999:::;;;;;;;;;>>>BBBDDDEEEBBB???===>>>??????@@@AAAAAABBBBBBDDDEEEFFFFFFGGGIIILLLOOOPPPPPPPPPPPPQQQRRRTTTUUUSSSQQQOOONNNNNNNNNMMMLLLLLLMMMNNNOOOOOOOOOOOONNNNNNOOOQQQSSSTTTUUUTTTTTTOOORRRTTTUUUTTTTTTTTTUUUSSSUUUYYY\\\]]]]]][[[YYYYYYYYYWWWVVVUUUTTTTTTTTTNNNOOOQQQRRRRRRRRRQQQPPPLLLOOOSSSSSSQQQNNNOOOPPPKKKLLLNNNNNNNNNMMMKKKIIIDDDDDDDDDBBBAAA???===<<<;;;:::999888888888777555555555555444444333333222222111///...------......++++++,,,,,,+++***((('''&&&'''''''''(((((())))))&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''))))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!#########$$$$$$%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&'''((($$$&&&(((&&&$$$"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$###"""""""""###%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&"""###%%%'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## """$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$### %%%)))((($$$"""$$$'''######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!! !!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&''''''&&&$$$"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&'''''''''((('''&&&%%%$$$$$$###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&***(((&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$######"""########################%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$######$$$&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""%%%***------+++***'''$$$$$$&&&'''&&&###&&&&&&&&&''''''''''''(((&&&&&&'''((()))***++++++---,,,)))'''''')))+++------,,,+++***+++,,,---...//////000111222333333444222222222222222222222222333333333444444444555555777777888999::::::;;;;;;;;;===@@@CCCDDDDDDCCCAAABBBCCCCCCCCCCCCCCCBBBBBBAAADDDHHHJJJKKKKKKMMMNNNMMMNNNNNNOOOPPPPPPPPPPPPQQQQQQQQQQQQPPPNNNLLLKKKKKKKKKMMMNNNNNNOOONNNNNNOOOLLLKKKNNNSSSUUUSSSOOOPPPTTTWWWXXXUUUSSSSSSTTTTTTTTTVVVVVVWWWVVVUUUTTTXXXWWWVVVSSSRRRSSSVVVXXXWWWWWWVVVUUUSSSQQQOOONNNSSSRRRPPPOOOMMMMMMMMMMMMOOOOOONNNMMMKKKIIIHHHFFFDDDCCCCCCBBB@@@>>>===<<<;;;::::::999888777777666444333333222111111111111222000000000000000...,,,+++)))''''''******(((&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%'''&&&$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$%%%&&&&&&&&&################################################ !!!$$$&&&&&&%%%""""""###$$$%%%&&&&&&'''%%%%%%$$$###"""""""""###%%%$$$###"""""""""###$$$"""''''''%%%+++333---!!!###$$$$$$%%%%%%$$$$$$###''''''&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""###$$$$$$%%%&&&&&&&&&&&&'''&&&%%%$$$$$$###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$############"""################################################%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%)))++++++***)))'''$$$$$$&&&'''&&&$$$&&&&&&&&&''''''''''''(((&&&&&&'''((()))***++++++---,,,***))))))***+++,,,,,,,,,,,,,,,,,,------...222222222222222222222333222222222222222222222222333333333333444444444444555666777777888999::::::;;;===@@@CCCDDDDDDCCCBBBDDDEEEFFFFFFFFFFFFEEEDDDCCCFFFIIIKKKKKKKKKLLLMMMLLLMMMOOOPPPPPPPPPPPPOOOQQQQQQRRRQQQPPPOOOMMMLLLLLLMMMNNNNNNOOOPPPPPPPPPPPPNNNMMMPPPTTTVVVTTTQQQPPPSSSUUUUUUSSSQQQRRRSSSSSSTTTUUUVVVVVVVVVUUUTTTUUUUUUTTTRRRQQQQQQTTTWWWUUUUUUUUUTTTSSSRRRQQQPPPRRRRRRQQQPPPOOONNNMMMMMMOOONNNNNNLLLKKKIIIGGGFFFCCCBBBBBBAAA???===;;;:::666666555444444333222222333333222111000000000000111000//////000///---,,,+++)))'''((()))***(((&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%############"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%''''''########################%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$%%%%%%%%%%%%################################################!!! !!!$$$%%%%%%$$$#####################$$$%%%$$$######""""""############""""""###$$$%%%&&&%%%'''&&&(((444???:::---###$$$$$$%%%%%%$$$$$$###''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&######"""!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$&&&&&&%%%$$$###!!!!!! """"""!!!!!!!!!###$$$%%%########################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######!!!"""######$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$'''(((((('''(((&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&'''((()))***+++++++++++++++++++++,,,,,,,,,,,,,,,---...............333333333333222222222111222222222222222222222222222222333333333444444444444444555666777888999:::;;;===???BBBCCCDDDCCCBBBDDDEEEGGGHHHHHHGGGFFFDDDDDDGGGJJJKKKKKKJJJKKKLLLKKKMMMOOOQQQQQQQQQPPPOOOPPPQQQQQQQQQQQQPPPOOONNNMMMNNNNNNOOOPPPPPPQQQQQQQQQPPPPPPRRRVVVWWWUUURRRPPPQQQRRRRRRPPPPPPQQQRRRRRRSSSTTTUUUUUUUUUUUUUUUSSSSSSSSSQQQPPPPPPSSSVVVSSSSSSTTTTTTTTTSSSRRRRRRRRRRRRRRRRRRQQQPPPNNNMMMNNNMMMMMMKKKJJJHHHFFFEEEAAAAAA@@@???===;;;999888666666666555444444333333333222111000////////////000///......///...,,,+++***)))'''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############%%%''')))+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""###$$$%%%%%%%%%%%%###################################################"""!!!"""$$$%%%$$$############"""""""""!!!!!!$$$$$$###"""""""""######""""""""""""###%%%&&&'''$$$###!!!$$$222>>>;;;///###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$#########"""######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''''''''&&&%%%!!!!!!!!!!!!"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$###"""!!!!!!"""!!! """%%%&&&########################$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""" !!!#########"""######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((()))************+++,,,---------,,,,,,+++,,,...///000///...---222111111111111111111111111111111111111111111111222222222222333333333333444444555666888999::::::;;;<<>>@@@BBBCCCCCCCCCCCCDDDFFFGGGHHHGGGFFFEEEDDDFFFHHHIIIHHHGGGGGGHHHJJJLLLNNNPPPQQQQQQQQQPPPOOOOOOOOONNNNNNNNNNNNNNNMMMLLLLLLLLLMMMNNNOOOPPPPPPQQQSSSUUUVVVVVVTTTRRRSSSRRRQQQQQQQQQRRRSSSSSSPPPQQQQQQRRRSSSUUUVVVVVVUUUUUUUUUTTTRRRRRRSSSUUUTTTTTTSSSRRRQQQOOONNNMMMOOOPPPQQQRRRQQQPPPMMMLLLKKKKKKJJJIIIGGGEEECCCBBB???>>>===<<<:::777555444333333333222222222222222444333222000//////......---,,,+++,,,,,,,,,***(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&$$$$$$$$$%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###########################$$$##################$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$%%%########################%%%%%%$$$######$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$""""""###$$$$$$$$$######################################################%%%$$$######$$$$$$###"""""""""######$$$%%%%%%&&&###""""""!!!""""""######$$$$$$%%%%%%%%%$$$$$$$$$&&&((('''$$$$$$&&&'''&&&###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############!!!""""""###$$$$$$%%%%%%######"""""""""$$$%%%&&&##############################%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!!!!!!!!"""%%%%%%"""!!!###%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$%%%&&&&&&&&&%%%%%%&&&(((&&&&&&&&&''''''''''''((('''((((((((()))))))))***)))***+++---------,,,,,,,,,,,,---...............,,,,,,---...///000111111111111111111111111111111000000111111111222222222444444666777999:::;;;<<<:::;;;===???AAACCCDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHDDDFFFHHHIIIHHHHHHHHHIIIKKKLLLMMMOOOPPPQQQRRRRRRQQQPPPOOONNNNNNNNNNNNOOOMMMLLLLLLKKKLLLMMMOOOPPPPPPRRRTTTVVVWWWVVVTTTRRRTTTSSSRRRRRRTTTTTTSSSRRROOOOOOPPPQQQRRRTTTVVVWWWWWWXXXXXXVVVTTTSSSSSSTTTSSSSSSRRRQQQOOOMMMKKKJJJMMMNNNOOOOOOOOOMMMLLLKKKJJJIIIIIIHHHFFFDDDBBBAAA???>>>===;;;999666444333333333333333333333333333333333111///...---------,,,+++******++++++)))''''''((()))(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''(((&&&$$$###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%########################%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$""""""###############"""################################################%%%$$$######$$$%%%$$$"""""""""###$$$%%%&&&''''''""""""!!!!!!!!!"""######%%%%%%&&&&&&%%%$$$######"""%%%'''%%%"""!!!%%%(((###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$$$$%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""###$$$$$$%%%&&&&&&&&&&&&'''&&&%%%$$$$$$###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&######$$$%%%%%%&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%########################"""###%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$ ###&&&&&&###!!!$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%###"""$$$&&&$$$&&&'''&&&$$$$$$''')))&&&&&&&&&''''''''''''((((((((((((((())))))))))))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---.........//////000000111111111111111111111111000000000000111111111222222333444666888999;;;;;;:::;;;<<<>>>AAABBBDDDEEEFFFFFFEEEEEEFFFGGGIIIJJJEEEGGGJJJKKKJJJJJJJJJKKKLLLLLLLLLMMMOOOQQQSSSTTTTTTSSSRRRPPPOOOOOOOOOPPPNNNMMMLLLLLLLLLNNNPPPQQQQQQTTTWWWYYYXXXVVVUUUTTTSSSRRRRRRSSSUUUUUUSSSPPPNNNNNNOOOPPPRRRTTTVVVXXXYYYZZZYYYWWWTTTRRRRRRRRRPPPPPPOOOOOOMMMLLLKKKJJJLLLLLLLLLKKKKKKKKKJJJJJJIIIHHHHHHGGGEEECCCAAA@@@???>>>===;;;999666444222444444444444444444444444111000///---,,,+++******+++***))))))******(((&&&&&&((()))(((&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((+++((($$$######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%########################"""$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$""""""############""""""################################################%%%#########%%%%%%%%%###""""""######$$$$$$%%%%%%!!!!!!!!!!!!!!!"""#########$$$%%%&&&&&&&&&%%%$$$!!!###$$$###"""$$$'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&'''(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%"""###$$$%%%&&&'''''''''((('''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$%%%&&&'''(((######$$$%%%%%%%%%%%%$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$######"""""""""############$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$########################"""###%%%'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''' $$$''''''###"""$$$'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%###"""$$$'''$$$&&&'''&&&$$$$$$'''***&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((()))******+++,,,,,,---,,,+++***+++,,,---...000000000000////////////000000000000000000000000000000000000111111111111111222333555777888:::::::::;;;<<<>>>@@@BBBDDDEEEDDDCCCBBBBBBBBBEEEGGGIIIFFFHHHKKKLLLLLLLLLLLLMMMMMMMMMLLLLLLNNNPPPSSSUUUWWWVVVTTTRRRQQQPPPQQQQQQOOONNNMMMMMMMMMOOOQQQSSSRRRUUUYYY[[[ZZZXXXVVVUUURRRQQQQQQTTTVVVVVVRRROOONNNNNNNNNOOOQQQTTTVVVXXXZZZZZZZZZWWWTTTQQQPPPQQQMMMMMMMMMMMMMMMLLLKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJHHHHHHGGGFFFDDDBBBAAA@@@???>>>===;;;999666444222///////////////000000000000///---+++***)))((((((+++***))))))***)))'''%%%&&&((()))(((%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((---)))%%%"""###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""!!!###&&&)))******((('''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%""""""#########""""""!!!################################################$$$###"""###%%%&&&%%%$$$############""""""""""""!!!!!!!!!!!!!!!"""######!!!"""$$$&&&'''''''''&&&###"""###&&&((('''&&&'''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$***'''$$$$$$&&&'''%%%###########################&&&&&&%%%%%%$$$#########$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!%%%$$$$$$%%%&&&%%%###!!!###$$$$$$%%%%%%$$$$$$######***,,,'''$$$%%%%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%###############"""!!!!!!########################%%%%%%$$$$$$###"""""""""&&&&&&&&&&&&&&&%%%$$$###$$$$$$############$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((******))))))(((((('''''')))+++...000000---***(((******+++++++++,,,,,,,,,////////////000000000000000000111111111111000000222111000//////000111111222444666666666777999;;;999:::;;;===???BBBDDDEEEDDDDDDEEEFFFFFFEEEDDDCCCEEEHHHMMMPPPQQQPPPMMMJJJKKKMMMOOOPPPPPPRRRUUUWWWUUUTTTRRRQQQQQQSSSUUUVVVTTTRRRPPPOOOOOOOOONNNMMMQQQSSSVVVYYYZZZXXXVVVTTTRRRRRRQQQQQQQQQRRRRRRSSSOOOPPPQQQPPPPPPRRRTTTWWWWWWWWWWWWVVVUUUSSSQQQPPPNNNKKKJJJJJJMMMNNNLLLJJJKKKJJJIIIGGGFFFEEEEEEDDDEEEDDDDDDCCCAAA???===<<<;;;999777666666555333111111111111111111111111111000000000///...,,,+++***)))************))))))(((%%%%%%%%%%%%%%%%%%%%%%%%***&&&######%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$%%%&&&'''((("""%%%((('''###!!!"""$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""!!!!!! !!!!!!"""###$$$$$$%%%%%%+++,,,(((***((($$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$###"""!!!!!!!!!"""!!!"""###$$$$$$$$$$$$$$$#####################$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!""""""""""""###############$$$$$$%%%%%%$$$$$$$$$#########$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&###""""""$$$&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$#########"""###$$$&&&'''%%%###$$$%%%%%%&&&&&&%%%%%%$$$""",,,333...'''$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###############"""!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((())))))))))))(((((('''''')))***,,,......,,,***)))+++++++++,,,,,,,,,------///////////////000000000111111222222222222111111111111000//////000111222333444666666666666888999888888999;;;===???AAABBBBBBCCCDDDEEEEEEEEEDDDDDDFFFIIIMMMQQQRRRPPPMMMKKKMMMNNNPPPQQQQQQSSSVVVXXXVVVUUUTTTSSSSSSTTTVVVWWWTTTRRRPPPPPPPPPPPPOOONNNRRRTTTWWWYYYYYYWWWUUUTTTRRRQQQQQQPPPPPPPPPQQQQQQOOOPPPQQQPPPPPPQQQTTTVVVVVVVVVUUUTTTRRRQQQPPPPPPMMMKKKJJJKKKMMMNNNMMMKKKJJJIIIGGGEEEDDDCCCCCCCCCEEEDDDCCCBBB@@@>>><<<;;;999777555555555444222111000000000000000000000000000//////...---,,,+++***))))))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$%%%&&&$$$%%%%%%$$$###"""###$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""!!!!!!!!!""""""###$$$$$$%%%%%%$$$'''%%%)))444888222%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$######$$$$$$""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%########################""""""#########"""!!!!!!""""""""""""############ !!!###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%$$$$$$$$$$$$###"""!!!"""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%"""!!!"""$$$&&&'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%!!!---666222)))###"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((()))))))))(((((((((((('''))))))***++++++******)))+++,,,,,,,,,,,,---------........./////////000000222222333333333333222222000000000000000111222333444555777777666666777888777777777888:::;;;===>>>@@@AAABBBDDDEEEEEEFFFEEEHHHJJJNNNQQQRRRQQQOOOMMMNNNOOOQQQQQQQQQSSSUUUXXXWWWVVVUUUTTTTTTUUUVVVWWWTTTSSSQQQPPPQQQRRRQQQPPPTTTUUUWWWXXXWWWVVVTTTRRRQQQQQQPPPPPPOOOOOONNNNNNNNNOOOPPPPPPPPPQQQSSSUUUUUUTTTRRRPPPOOONNNNNNNNNLLLJJJIIIJJJLLLMMMMMMLLLJJJHHHEEECCCBBBBBBBBBCCCDDDDDDCCCAAA???<<<:::999777555444333444444222111//////////////////////////////...---,,,++++++***(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$############$$$%%%%%%&&&$$$"""!!!"""###############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############""""""""""""###$$$$$$%%%%%%$$$!!!''''''+++FFFTTTBBB%%%$$$$$$######$$$$$$%%%'''&&&$$$######$$$%%%%%%######$$$$$$$$$######"""''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""""" !!!!!!""""""""""""!!!""""""""""""############ !!!"""###$$$$$$%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$'''%%%$$$""""""$$$%%%'''&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""""""""#################################&&&%%%%%%$$$$$$#########$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%###""""""###%%%'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$"""***000...(((###"""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((()))(((((((((((())))))*********+++++++++,,,,,,,,,---------......//////000111222222222222222222111//////000000111222333444555777999999888777777888777777777777888:::;;;;;;???@@@AAACCCDDDFFFGGGGGGJJJLLLNNNQQQRRRQQQPPPOOOMMMOOOPPPPPPPPPQQQSSSVVVWWWVVVUUUUUUUUUUUUVVVVVVUUUSSSQQQQQQSSSSSSSSSRRRUUUVVVVVVVVVUUUTTTRRRQQQPPPPPPPPPOOONNNMMMLLLLLLMMMOOOPPPPPPPPPPPPRRRSSSTTTRRROOOMMMLLLLLLMMMNNNJJJIIIHHHHHHIIIKKKLLLLLLJJJHHHEEECCCAAABBBCCCCCCDDDCCCBBB@@@>>>;;;999888555333222222333333222000...........................------,,,+++*********&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&''''''(((###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&'''###!!!$$$###"""$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$(((%%%''')))KKK[[[???%%%$$$$$$######$$$$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$###"""!!!((((((((('''&&&%%%$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""#########"""!!!"""""""""###############$$$$$$######"""!!! %%%%%%$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$(((&&&$$$######$$$&&&(((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""!!!!!!########################%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$######$$$%%%$$$#########$$$$$$$$$$$$######$$$$$$%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###############"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""############""""""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((('''''''''((()))***((())))))))))))*********+++,,,,,,---......//////000000111111111111000000//////000111222333333333666888;;;;;;:::999999999888888888888999:::;;;<<>>;;;999888444222111111222222111///////////////////////////---,,,+++***))))))******%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&''''''(((###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&""""""$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$%%%!!!###!!!<<>><<<;;;999555333222111222222000///////////////////////////,,,+++***((((((((()))***%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$#########$$$###!!!!!!"""$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%########################%%%"""$$$!!!...333!!!%%%$$$$$$######$$$$$$%%%###$$$&&&'''''''''&&&%%%######$$$$$$$$$######"""&&&&&&%%%%%%$$$$$$#####################"""""""""########################"""######$$$$$$$$$$$$###""""""""""""############%%%&&&''')))***+++,,,,,,$$$$$$#########$$$$$$%%%#########$$$$$$$$$$$$%%%#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""###%%%&&&'''&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$"""###$$$###!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$###$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&$$$""""""$$$%%%%%%%%%#########$$$$$$#########$$$!!!"""''''''###"""%%%########################!!!"""######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((())))))******(((((((((((())))))))))))******+++,,,---...//////000111111222222111111000111111222333333333222111222555999;;;:::999999999999999999:::;;;===>>>???BBBBBBBBBCCCEEEHHHJJJLLLLLLLLLMMMNNNOOOPPPQQQQQQMMMNNNOOONNNMMMMMMOOOPPPQQQRRRSSSUUUWWWXXXYYYYYYVVVUUUTTTUUUWWWXXXYYYXXXQQQPPPNNNMMMLLLMMMNNNOOOLLLMMMOOOPPPPPPOOOMMMLLLLLLNNNPPPPPPOOONNNNNNOOOLLLLLLMMMNNNOOOPPPQQQQQQKKKKKKJJJGGGEEEEEEHHHKKKJJJJJJJJJIIIHHHFFFDDDCCCAAAAAAAAA@@@???>>><<<<<<666444333222222111///...------------------------+++***)))''''''((()))***&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%((('''%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$### !!!"""###$$$######""""""###$$$$$$######$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$%%%########################&&&$$$%%%'''&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%!!!###''')))***(((%%%###""""""###$$$$$$$$$#####################"""""""""""""""""""""############"""""""""""""""""""""""""""###############"""!!!""""""""""""############"""###%%%(((***+++,,,,,,###"""""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""#########$$$$$$$$$$$$######$$$%%%%%%$$$###############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%""""""######$$$$$$$$$$$$!!!$$$%%%%%%######&&&(((#################################$$$%%%%%%&&&&&&"""""""""######$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$"""!!!"""$$$&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$###$$$)))---)))"""!!!&&&########################"""###$$$%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%&&&&&&'''!!!"""######$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''((((((&&&'''((()))************))))))))))))************)))******+++---...//////222222222333333222222222111222333444333222111000000333777999999888888888888888999:::;;;===>>>???CCCCCCCCCDDDFFFHHHKKKLLLLLLLLLLLLMMMNNNOOOQQQQQQNNNOOOPPPOOONNNNNNOOOQQQQQQRRRTTTWWWYYYZZZ[[[\\\VVVUUUTTTUUUWWWYYYYYYYYYPPPOOOMMMKKKKKKLLLMMMOOOLLLMMMOOOPPPPPPOOONNNMMMKKKMMMPPPPPPOOONNNNNNNNNJJJKKKMMMOOOQQQRRRRRRSSSMMMNNNLLLIIIFFFEEEHHHLLLIIIIIIJJJJJJIIIFFFCCCBBB@@@AAAAAA@@@@@@???>>>===777555333222222111///---,,,,,,,,,,,,,,,,,,,,,,,,+++***((('''&&&''')))***'''''''''&&&$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%###&&&)))(((%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$ ###&&&&&&$$$###$$$'''%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######$$$$$$$$$$$$$$$##################"""$$$###%%%'''***%%%$$$$$$$$$$$$$$$$$$%%%!!!%%%))))))'''### !!!"""###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""""""""!!!!!!""""""######$$$$$$########################""""""###""""""!!! """"""""""""############!!!"""###$$$%%%&&&&&&&&&""""""""""""###$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&%%%$$$######"""$$$$$$%%%%%%%%%$$$$$$###(((&&&#########$$$$$$###$$$###""" """###$$$$$$###"""!!!!!!"""###$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%'''((()))(((&&&$$$$$$$$$&&&'''((('''%%%$$$###$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%######&&&%%%###"""""""""###$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$###"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&(((*********)))***+++((((((((((((((())))))***,,,,,,++++++,,,,,,---...111111111000000000000000000111222333333222000//////111444666888999999999888999;;;;;;;;;<<>>>>>>>>>>>777666555333111///...---(((&&&&&&'''((()))((('''***)))(((&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$#########%%%&&&%%%%%%%%%$$$$$$#################################%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%$$$#########""""""!!!!!!$$$$$$######$$$$$$%%%&&&((('''&&&&&&$$$$$$###"""'''&&&&&&%%%%%%$$$$$$#########""""""""""""######"""$$$$$$###!!! !!!"""$$$!!! ###$$$"""###########################$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$!!! !!!######!!! %%%$$$###""""""###$$$%%%$$$######""""""######$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&''')))'''&&&$$$$$$$$$&&&''''''&&&%%%$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""%%%$$$$$$###############$$$$$$$$$#########""""""######$$$$$$$$$$$$############""""""""""""######$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&(((*********)))***+++******))))))******+++,,,,,,,,,++++++,,,,,,---...000000000000000000000000000111222333333222000///...///111333555666777777999:::;;;<<<;;;<<>><<<;;;;;;:::555444111///......///000///...,,,,,,------,,,***))))))(((''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%""" !!!$$$&&&%%%###############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$$$$$$$###""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%#########%%%###$$$$$$$$$"""!!!"""###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((((((&&&%%%%%%$$$############&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''')))******''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###$$$$$$$$$$$$$$$%%%%%%'''&&&&&&%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&%%%$$$###"""##############################$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$"""""""""######$$$%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&'''''''''''''''%%%''')))***))))))***+++,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,---....../////////000000000000000000000111222222222111111333333222222444666888999;;;===============???AAADDDEEEHHHIIIKKKMMMPPPSSSUUUUUUVVVUUUTTTSSSRRRQQQNNNNNNMMMMMMMMMLLLLLLLLLQQQQQQQQQRRRTTTUUUVVVWWWVVVTTTRRRPPPPPPNNNKKKIIIGGGGGGHHHIIIKKKMMMNNNOOOPPPQQQRRRTTTVVVXXXYYYZZZXXXXXXYYY[[[\\\[[[XXXUUURRRRRRSSSRRRQQQOOONNNLLLNNNNNNMMMLLLKKKJJJIIIIIIJJJJJJKKKKKKKKKJJJIIIHHHBBBAAA???===;;;:::888888666444111...,,,,,,---...///---+++++++++***)))''')))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$######$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$!!!!!!%%%'''%%%"""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!""""""###$$$######$$$$$$%%%%%%%%%%%%!!!"""""""""#########$$$$$$$$$$$$######$$$$$$$$$!!!###$$$###"""!!!"""###!!!###%%%###  ###!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$######"""'''''''''&&&&&&%%%%%%%%%%%%%%%$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&'''((()))))))))((('''&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%+++((($$$######$$$%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&$$$###"""##############################$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###############""""""""""""""""""######$$$$$$$$$""""""""""""###$$$%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''%%%''')))))))))((()))***+++++++++++++++,,,------------,,,,,,------...///......//////000000000000000000111111222222222222444444333333444666777999;;;<<<============@@@BBBDDDFFFHHHJJJKKKMMMPPPSSSWWWXXXYYYYYYXXXVVVTTTSSSQQQPPPOOONNNLLLKKKJJJJJJPPPPPPPPPPPPQQQRRRTTTTTTUUUSSSPPPNNNMMMLLLIIIGGGGGGHHHIIIKKKMMMOOOQQQQQQPPPQQQRRRTTTVVVXXXZZZZZZZZZZZZ[[[]]]^^^\\\YYYVVVSSSSSSSSSSSSQQQOOOMMMLLLNNNNNNMMMLLLKKKJJJIIIIIIFFFFFFFFFEEEEEEDDDCCCCCC??????>>><<<:::888777666888555111...++++++,,,,,,...,,,*********)))'''%%%(((((((((((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$############$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$"""!!!"""%%%&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%$$$$$$######""""""##################"""""""""!!!""""""###$$$"""######$$$$$$%%%%%%&&&#########""""""!!!!!!!!!######""""""""""""######!!!"""######"""!!!"""###!!!###%%%$$$""" """%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$######""""""######$$$$$$$$$########################$$$$$$$$$%%%%%%%%%#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%$$$###((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''))))))((('''&&&%%%$$$###""""""###$$$%%%%%%%%%%%%///+++&&&######%%%&&&&&&###$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$######$$$$$$$$$$$$############""""""""""""######$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""!!!!!!""""""###$$$$$$$$$""""""!!!!!!"""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((((('''%%%'''))))))(((((()))***++++++*********+++,,,,,,---------------......///---......//////000000111000000000111111222333333333333333333333444555666999;;;<<<<<<<<<>>>@@@BBBEEEFFFHHHJJJJJJLLLPPPRRRWWWXXXYYYZZZYYYXXXVVVTTTTTTTTTRRRQQQOOONNNMMMLLLQQQPPPPPPOOOPPPQQQSSSTTTUUUSSSPPPNNNMMMLLLJJJHHHGGGIIIKKKMMMOOOQQQRRRRRRRRRSSSTTTVVVXXXZZZ[[[\\\\\\\\\]]]___```^^^ZZZVVVSSSTTTTTTTTTRRRQQQOOOMMMOOONNNMMMMMMKKKKKKJJJIIIFFFFFFEEEDDDCCCBBBAAAAAA<<<<<<<<<;;;999888666555777555222///---,,,,,,,,,///---+++++++++***((('''((((((((()))(((''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$"""""""""""""""############""""""""""""###$$$$$$"""#########$$$$$$%%%%%%$$$$$$######"""!!!!!! ###""""""""""""""""""######$$$%%%%%%$$$###%%%&&&"""$$$%%%%%%%%%%%%&&&'''""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$############""""""""""""######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&$$$$$$&&&&&&'''&&&%%%%%%((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&...+++'''&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""######$$$%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%$$$######$$$%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################%%%$$$############$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%""""""#########$$$$$$$$$######$$$$$$$$$$$$############""""""""""""######$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################!!!!!!!!!"""###$$$$$$$$$""""""!!!!!!"""$$$&&&((('''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((($$$&&&((()))(((((()))***++++++******++++++,,,------------------...//////------......///000000111000000000000111222333444444444555555666555555555777888:::;;;<<<>>>AAACCCEEEGGGHHHIIIJJJKKKNNNPPPTTTVVVXXXYYYYYYWWWUUUTTTSSSSSSRRRQQQQQQPPPPPPOOOSSSRRRQQQPPPPPPRRRSSSTTTWWWTTTQQQOOONNNNNNMMMKKKHHHIIIKKKNNNPPPQQQQQQQQQSSSSSSTTTVVVWWWYYYZZZZZZZZZ[[[]]]______]]]XXXUUUTTTTTTUUUUUUTTTRRRPPPOOOOOONNNNNNMMMLLLKKKJJJJJJHHHGGGFFFDDDBBBAAA@@@@@@999999::::::999777666555333222111000///............,,,+++***++++++)))''''''((()))))))))(((&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###'''***((($$$"""###%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$###############$$$%%%%%%###############$$$$$$$$$########################$$$######""""""######$$$"""$$$%%%%%%$$$$$$%%%&&&!!! """$$$&&&&&&&&&########################$$$###"""!!!!!!"""###$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((()))###$$$&&&'''(((''''''&&&))))))((('''&&&&&&%%%%%%&&&&&&((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''%%%$$$######$$$%%%$$$"""%%%&&&&&&''''''&&&&&&%%%######%%%%%%%%%%%%######""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&"""###%%%&&&'''&&&&&&%%%"""###$$$%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%########################$$$###"""!!!!!!"""###$$$'''&&&%%%$$$###$$$%%%&&&""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%% !!!!!!"""###$$$$$$$$$""""""!!!!!!"""$$$'''((((((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((($$$&&&((()))(((((()))***,,,++++++++++++,,,------...------------...//////---------...///000000111000000000000111222333444666777888999999888777666555777999;;;<<<>>>AAACCCEEEGGGHHHIIIIIIJJJMMMOOORRRSSSVVVWWWXXXVVVTTTSSSOOOOOOOOOPPPPPPPPPQQQQQQUUUTTTSSSQQQRRRSSSUUUVVVXXXVVVRRRQQQPPPPPPOOONNNGGGIIIKKKNNNPPPPPPQQQQQQQQQQQQRRRSSSUUUVVVWWWWWWWWWXXXZZZ\\\\\\ZZZUUUQQQTTTTTTUUUUUUTTTSSSRRRQQQOOOOOONNNMMMLLLKKKJJJJJJEEEDDDBBB???===<<<;;;;;;777888999999999777666555000000000111111111111111,,,***))))))***)))(((''''''((()))))))))(((&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###)))---+++$$$ """&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&########################"""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%% """######""""""###%%%"""%%%$$$"""########################$$$###""" """###$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((('''''''''''''''((()))***)))((('''&&&%%%$$$$$$$$$'''%%%$$$%%%((((((&&&###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%$$$###!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$%%%'''(((&&&#########$$$$$$$$$$$$#########$$$$$$%%%&&&'''((((((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%"""######$$$$$$######"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%&&&&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""######$$$$$$$$$$$$############"""%%%%%%############%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&''''''(((%%%$$$###""""""!!!"""""" """#########%%%''')))!!!"""$$$$$$######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&$$$%%%&&&&&&''''''&&&&&&)))))))))))))))))))))))),,,+++++++++++++++++++++........................,,,,,,---...///000111222///111333333333333555777444333333444444555666777888888888999:::===???@@@EEEFFFFFFFFFGGGIIIMMMPPPPPPSSSVVVXXXYYYWWWUUUSSSTTTTTTTTTTTTTTTSSSRRRRRRWWWUUUSSSRRRSSSUUUWWWYYYZZZZZZXXXTTTPPPMMMMMMNNNJJJKKKMMMOOOPPPRRRRRRRRRQQQSSSTTTSSSUUUXXXWWWRRRWWWVVVUUUVVVVVVTTTQQQOOOUUUUUUUUUTTTRRROOOLLLJJJKKKKKKKKKJJJJJJIIIHHHGGGCCC@@@>>>======<<<;;;:::666666666777666555555444222111///...,,,+++++++++***)))(((((())))))(((''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###"""!!!"""$$$%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''((('''$$$"""%%%%%%''''''''''''%%%%%%$$$$$$$$$############"""%%%$$$###$$$%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$(((((())))))(((&&&$$$######'''***(((###!!!"""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%""""""%%%""""""%%%%%%$$$###"""""""""######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""######$$$$$$######"""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!"""""" !!!"""###$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%'''''''''&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''((('''''''''&&&''''''(((((((((''''''&&&%%%%%%%%%%%%'''&&&%%%&&&((((((&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&'''&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$%%%%%%$$$"""######$$$$$$$$$$$$############$$$$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$############"""'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%!!!!!!!!!"""######$$$$$$###""""""!!!!!!!!!"""""""""###$$$$$$$$$%%%''')))!!!###$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%&&&''''''((((((''''''))))))))))))))))))))))))++++++++++++++++++++++++------------------------.............../////////...000222222222222444555444444444444555666777888888888888999;;;===???AAADDDEEEFFFFFFFFFHHHLLLOOOPPPRRRUUUWWWXXXWWWTTTSSSSSSSSSTTTTTTSSSSSSRRRQQQSSSRRRQQQQQQRRRUUUXXXZZZ]]]]]]\\\XXXTTTRRRQQQRRRLLLLLLMMMNNNPPPQQQRRRRRRMMMPPPQQQRRRUUUYYYXXXTTTSSSRRRRRRSSSTTTTTTQQQOOORRRSSSTTTTTTRRRPPPNNNLLLLLLLLLLLLKKKJJJIIIGGGGGGBBB@@@===<<<<<<<<<;;;999555555666666555555444333000///......---------------+++***)))***)))(((&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''***+++)))%%%!!!$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$############%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&&&&%%%$$$%%%)))+++)))%%%###$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%######&&&$$$ $$$%%%$$$#####################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$##########################################$$$$$$$$$%%%######""""""""""""######$$$$$$######"""#########%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((('''&&&'''((()))'''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''(((&&&$$$######$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$############"""&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######"""""""""###$$$$$$!!!"""""""""!!!!!!###%%%"""$$$%%%%%%###""""""###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&'''(((((())))))(((((())))))))))))))))))))))))************************------------------------///.........------,,,,,,---///000111111111333444555555555555666777888888888888888999;;;===@@@AAACCCDDDEEEFFFFFFHHHKKKNNNOOOPPPSSSVVVVVVUUUTTTRRRRRRRRRSSSSSSRRRRRRQQQPPPPPPOOOOOOOOOQQQTTTWWWYYY]]]^^^]]]ZZZWWWTTTTTTTTTOOOOOONNNNNNOOOQQQRRRSSSNNNQQQRRRRRRUUUYYYYYYTTTOOONNNNNNPPPRRRRRRQQQOOOOOOPPPQQQRRRRRRQQQOOOOOONNNNNNMMMLLLJJJHHHGGGFFFAAA???<<<;;;;;;;;;:::888333444444444444333222222///.............../////////---+++******)))'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((***,,,+++)))'''%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&(((+++,,,***%%%!!!$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%$$$%%%%%%&&&%%%(((***)))%%%###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&%%%"""###&&&$$$############$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$######$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&''''''(((''''''(((((()))((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))+++,,,***&&&$$$%%%'''###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$##################$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''"""######"""!!! """$$$"""$$$%%%%%%###""""""###$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((((((((((((((((((((((((((((((((((((((()))))))))))))))*********------------------------...------------,,,,,,,,,---///111111111111333444666555555666666777888999888888888999;;;===@@@AAACCCEEEFFFFFFFFFHHHJJJMMMMMMOOOQQQSSSTTTTTTSSSRRRQQQQQQQQQQQQQQQPPPPPPOOOOOOOOONNNNNNOOORRRTTTUUUYYYZZZZZZXXXUUUSSSRRRSSSSSSRRRQQQPPPPPPQQQSSSUUUUUUWWWXXXVVVXXX[[[YYYTTTOOONNNNNNNNNPPPPPPOOONNNKKKLLLNNNOOOPPPPPPPPPPPPOOONNNMMMLLLJJJGGGEEEDDD@@@>>>;;;:::::::::888777222222222222222111111000//////......---.........,,,+++))))))))))))(((&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%(((***)))&&&###%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&((()))(((%%%"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############$$$%%%%%%$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###"""###$$$&&&'''###%%%'''&&&$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%$$$###$$$&&&############$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$############$$$$$$''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&'''(((((('''(((((()))(((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''***)))'''&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))+++,,,***&&&$$$%%%'''$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$######""""""!!!!!!###############$$$%%%&&&%%%&&&&&&%%%######$$$&&&"""###%%%%%%###"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&(((((((((((((((((((((((((((((()))))))))*********------------------------,,,,,,,,,------------......000111222111222444555666555555666666777888999888777888888:::===???@@@CCCEEEGGGGGGGGGHHHJJJLLLKKKMMMOOOQQQRRRRRRRRRQQQOOOPPPPPPPPPPPPOOONNNNNNPPPOOONNNNNNNNNOOOPPPQQQUUUVVVWWWVVVTTTRRRQQQQQQUUUTTTRRRQQQQQQSSSTTTVVVXXX[[[\\\[[[]]]```^^^ZZZSSSQQQOOOOOOOOONNNMMMKKKIIIIIIJJJLLLMMMNNNOOOOOOMMMMMMLLLJJJHHHEEECCCBBB>>><<<:::999999888777555111111111111111000000///111000///---,,,,,,++++++((('''&&&'''((()))((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###&&&''''''$$$!!!$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$&&&%%%###"""$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$###""""""###$$$&&&'''###$$$%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""$$$%%%$$$######$$$%%%$$$#########$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################!!!""""""""""""##################""""""#########$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$#########$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&&&&(((((('''''''''''''''(((%%%'''))))))'''&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((***)))(((&&&%%%$$$#########$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''(((&&&$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$$$$############$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%###"""!!!$$$$$$$$$############"""$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########"""!!!!!!!!!!!!""""""###!!!""""""!!! """!!!"""$$$$$$######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&))))))))))))))))))))))))((())))))******+++++++++........................,,,,,,------.........///...000222222222222444555555555555555666777888888666666666777999;;;>>>???BBBDDDFFFFFFFFFGGGHHHJJJJJJKKKMMMOOOPPPQQQQQQPPPNNNNNNOOOOOONNNNNNMMMLLLPPPOOOOOONNNNNNNNNNNNNNNSSSTTTVVVVVVTTTRRRRRRRRRTTTSSSRRRRRRRRRSSSTTTUUUVVVYYY[[[\\\```eeeeeeaaaVVVTTTQQQOOONNNMMMKKKIIIGGGGGGHHHIIIJJJKKKKKKLLLJJJJJJIIIGGGEEECCC@@@???===;;;999777777777666444000111111111111000//////111000...,,,+++***))))))&&&%%%%%%&&&((())))))(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&((('''%%%#########$$$$$$%%%%%%&&&&&&&&&### !!!###%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""%%%'''&&&###"""$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""&&&'''$$$"""$$$%%%$$$%%%$$$$$$$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""""""""""""""""""""#########$$$$$$######""""""""""""##################$$$%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''((('''''''''&&&''''''((((((***)))(((''''''&&&''''''$$$&&&((((((&&&%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&'''(((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$%%%%%%$$$"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%&&&######$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$######$$$$$$$$$############"""###$$$%%%&&&&&&%%%$$$###"""#########$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&$$$$$$###"""""""""###### !!!###$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''''''''))))))))))))))))))))))))))))))******+++,,,,,,---/////////////////////////////////...............---///000111111111333444444444444444555666777888555555555666888:::<<<>>>@@@BBBDDDEEEDDDDDDEEEGGGIIIJJJKKKMMMOOOOOOPPPPPPMMMMMMNNNNNNMMMMMMLLLKKKNNNNNNNNNNNNNNNNNNOOOOOOPPPRRRTTTUUUSSSQQQQQQQQQPPPPPPPPPQQQQQQRRRRRRRRRSSSVVVYYY[[[___eeeeeebbbVVVSSSPPPNNNMMMLLLJJJIIIFFFFFFFFFFFFFFFGGGHHHHHHGGGFFFFFFDDDBBB@@@>>>===<<<:::888666666666555333111111111111111000//////...---,,,+++******)))***((('''&&&'''((()))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((('''&&&"""######$$$%%%%%%&&&&&&%%%###!!! """$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$"""%%%'''&&&"""!!!$$$'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$))))))%%%###%%%&&&###&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$##########################################$$$$$$$$$%%%$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$############(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''((()))***+++***)))''''''&&&&&&&&&###&&&((((((%%%$$$%%%'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%&&&((()))))))))(((((($$$$$$%%%%%%%%%&&&&&&&&&(((&&&$$$%%%'''(((&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$##################$$$$$$#########%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%"""$$$%%%&&&'''&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$############"""!!!"""###$$$$$$###"""!!!""""""######$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$########################(((''''''&&&%%%%%%%%%%%%!!!"""######""""""$$$%%% ###$$$$$$$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&''''''((((((((((((((())))))))))))))))))))))))))))))***+++,,,,,,------000000000000000000000000222111000///...---,,,,,,,,,...///000///000111333444333333444444555666777444444444555777999<<<===>>>@@@BBBCCCBBBBBBCCCDDDHHHIIIKKKLLLNNNOOOOOOPPPMMMMMMMMMMMMMMMLLLKKKKKKLLLLLLMMMNNNOOOPPPPPPPPPLLLOOORRRRRRQQQOOOOOOOOOLLLMMMNNNOOOPPPPPPPPPPPPSSSVVVXXXYYY]]]bbbbbb^^^UUURRRNNNLLLLLLKKKJJJIIIFFFFFFEEEEEEEEEEEEEEEFFFDDDDDDCCCBBBAAA???===<<<<<<:::777666666666444333111111111111111000000///++++++***************++++++)))(((((())))))(((&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''(((((('''""""""###$$$%%%%%%&&&&&&$$$###"""###%%%&&&&&&%%%''''''%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$!!!%%%(((&&&"""!!!###'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&$$$######""""""###$$$%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&++++++&&&$$$&&&'''$$$'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((%%%&&&&&&'''((()))******''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%)))'''%%%%%%&&&&&&%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&((($$$!!!"""''')))'''$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$""""""#########$$$$$$$$$########################%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&###!!!!!!###&&&(((%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$%%%$$$"""!!!!!!"""$$$%%%###########################$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))***+++,,,---...---++++++,,,............------,,,,,,------......------......///000111222333333333333333333444555666666555555666888:::<<<===???AAADDDEEEFFFFFFGGGHHHKKKNNNOOOOOOOOONNNPPPOOONNNMMMLLLJJJJJJIIIIIIIIIJJJLLLOOOOOONNNLLLNNNOOOPPPPPPPPPOOONNNMMMOOONNNMMMLLLLLLNNNPPPQQQSSSUUUWWWYYYYYYYYYXXXWWWUUURRROOOKKKIIIHHHHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGBBBAAA>>><<<;;;;;;<<<===@@@>>>:::666222000///...222111//////000000...------,,,+++***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!"""""""""!!!!!!!!!!!!!!!######""""""""""""######$$$%%%%%%###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''')))&&&$$$"""###$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###&&&&&&''''''(((((())))))(((''''''''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$######&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$############$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%(((&&&%%%%%%&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&"""!!!%%%'''%%%"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###""""""###%%%'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$"""!!!!!!"""$$$%%%###########################$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''))))))))))))***+++,,,------,,,,,,,,,---.........------,,,,,,,,,,,,------...------......///000111222222333333333333444444555666666666666777999;;;<<<===???AAACCCEEEFFFFFFFFFHHHKKKMMMNNNOOONNNMMMOOONNNNNNMMMKKKJJJIIIIIIJJJJJJKKKMMMPPPPPPOOOMMMMMMNNNOOOPPPPPPOOONNNMMMOOONNNMMMLLLLLLNNNOOOQQQQQQSSSTTTVVVVVVUUUTTTSSSRRRPPPNNNKKKIIIHHHHHHHHHFFFFFFEEEDDDDDDCCCBBBBBBAAA@@@>>><<<:::;;;;;;<<<<<<;;;888555333222111111111///............---++++++******)))(((((('''''''''''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$######%%%(((***+++$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""$$$######""""""######$$$$$$$$$$$$###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''(((&&&$$$######$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###""""""''''''''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$%%%&&&%%%###&&&%%%%%%$$$$$$%%%%%%&&&%%%### !!!$$$&&&%%%######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%###########################$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))***+++,,,---+++,,,------......---------,,,,,,++++++,,,,,,---...------......///000111222222222333333444444444555666777777777888:::===;;;<<<>>>@@@BBBDDDEEEEEEFFFGGGJJJLLLMMMNNNMMMLLLMMMMMMLLLLLLKKKJJJIIIIIIKKKKKKLLLNNNQQQQQQPPPNNNMMMNNNOOOPPPPPPOOONNNMMMNNNMMMLLLKKKLLLMMMOOOPPPQQQRRRSSSTTTTTTSSSQQQOOOMMMMMMLLLJJJIIIGGGGGGFFFEEEEEEDDDBBBAAA@@@???>>>@@@>>><<<;;;::::::::::::888777555444333333333333000...---,,,------,,,***))))))(((((('''''''''''')))((((((''''''&&&&&&&&&$$$$$$%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''%%%######$$$(((,,,///$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""########################%%%$$$$$$######$$$$$$%%%$$$$$$%%%$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&'''&&&######$$$$$$###"""''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''''''''''''''''''''&&&(((((())))))))))))((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&((((((((()))(((''''''&&&$$$$$$%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&%%%%%%$$$$$$"""$$$&&&(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%################################################$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))***+++,,,---***,,,...///...---------,,,,,,++++++++++++,,,,,,...------......///000111222222222333333444444444444666888888888999;;;===:::;;;===???AAACCCDDDDDDEEEFFFIIIKKKLLLLLLKKKJJJLLLKKKKKKKKKJJJIIIIIIIIILLLLLLMMMOOOQQQRRRQQQOOOMMMNNNPPPQQQQQQPPPOOOOOONNNMMMKKKKKKKKKLLLNNNPPPRRRSSSTTTUUUTTTRRRPPPNNNIIIIIIIIIIIIHHHGGGEEEEEEDDDDDDCCCBBBAAA@@@???>>>>>>===;;;:::999888888888555555444444333333222222///...,,,,,,------+++***))))))((('''&&&&&&%%%%%%******)))((('''&&&&&&%%%(((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&''''''''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$###""""""$$$'''***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&&&&&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%'''%%%######$$$%%%$$$"""''''''''''''''''''''''''''''''(((((())))))******''''''''''''&&&&&&&&&&&&(((((()))******)))((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((()))(((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%###$$$&&&(((((((((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$##################$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))***+++,,,---))),,,//////...,,,---...---,,,,,,++++++,,,,,,---...------......///000111111111222333333444555555444666888999888999:::<<<999:::<<<>>>@@@BBBCCCCCCDDDEEEHHHJJJKKKJJJIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIKKKKKKLLLNNNPPPQQQPPPNNNNNNOOOPPPRRRRRRRRRQQQPPPMMMLLLKKKJJJJJJLLLNNNOOOQQQRRRSSSSSSRRRPPPNNNMMMGGGHHHHHHHHHGGGFFFDDDDDD@@@@@@???????????????>>>;;;;;;:::888777777666666555555444333222111000///000...------------,,,*********)))'''&&&$$$######******)))((('''&&&&&&%%%)))(((&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&"""$$$&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""######$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%'''((((((&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%%%%$$$"""''''''''''''''''''''''''%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&''''''''''''))))))))))))''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''(((((((((((('''&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%'''(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%'''((((((&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))***+++,,,---))),,,//////,,,+++---///...------,,,,,,------......------......///000111111111222333333444555555444666888999888888999:::888999;;;===???AAABBBBBBCCCDDDGGGHHHIIIIIIHHHGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJLLLOOOOOONNNLLLNNNOOOPPPQQQRRRRRRQQQQQQLLLKKKJJJIIIJJJKKKMMMNNNNNNOOOPPPQQQPPPNNNLLLJJJHHHHHHGGGFFFEEEDDDDDDCCC<<<<<<<<<<<<<<<<<<<<<<<<999999888777666555444444444444444333222000...---000...------------,,,*********)))'''&&&%%%$$$###)))((((((''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###'''***)))%%%"""!!!"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%'''(((((('''&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&&&&$$$"""''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&'''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''''''''''''''&&&%%%%%%$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''&&&&&&'''''''''''''''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&(((******'''%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***))))))))))))***+++,,,---***---///...+++***---111///......------......///...------......///000111000111111222444555555666555777999999777666666777777888:::===???@@@AAABBBBBBDDDFFFHHHHHHHHHFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIGGGGGGHHHJJJMMMMMMLLLJJJLLLMMMNNNPPPPPPPPPPPPOOOLLLKKKJJJIIIIIIKKKLLLNNNMMMNNNPPPPPPPPPNNNLLLKKKJJJIIIGGGEEEDDDCCCCCCDDD<<<<<<<<<;;;;;;:::::::::888777777666555444333222222222333222111000...---...---++++++,,,,,,***)))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&$$$'''***)))%%%"""###&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%% !!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###%%%''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$######%%%&&&&&&$$$"""((((((((((((((((((((((((((((((((((((((((((''''''$$$$$$%%%%%%&&&'''((((((%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&)))((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%&&&&&&''')))+++***(((&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&'''''''''&&&&&&((()))%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$""""""#########$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$#########$$$$$$############$$$$$$######$$$$$$$$$$$$##############################$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))))))))***+++,,,---+++---///---***)))...222//////............//////...------......///000111000111111222444555666666555777999999777555555555777888:::<<<>>>@@@AAAAAABBBCCCEEEGGGHHHGGGFFFEEEFFFFFFFFFGGGGGGHHHHHHIIIFFFFFFGGGIIIKKKLLLKKKIIIJJJKKKMMMNNNOOOOOONNNNNNLLLKKKIIIIIIIIIJJJLLLMMMOOOPPPQQQRRRRRRQQQOOOMMMKKKJJJGGGDDDCCCCCCCCCDDD@@@@@@???>>><<<;;;::::::777777777666555444222222000111111222222111///...---,,,******++++++)))(((%%%&&&&&&'''((()))******%%%%%%&&&&&&&&&&&&&&&&&&***(((&&&$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&###&&&(((&&&"""!!!%%%)))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%% !!!"""#########%%%$$$$$$######$$$$$$%%%"""$$$&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###########################%%%&&&&&&$$$"""'''&&&&&&''''''((()))***'''''''''''''''((())))))&&&&&&&&&''''''''''''(((******)))(((((((((((((((+++)))'''&&&&&&&&&((()))))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&((((((''''''''''''((((((((((((''''''''''''((((((&&&(((((((((&&&%%%&&&'''%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%)))'''%%%$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""&&&$$$"""###%%%&&&%%%"""###$$$$$$###"""!!!###%%%&&&%%%$$$#########$$$%%%################################################$$$%%%%%%&&&%%%$$$"""!!!))))))((('''&&&%%%%%%%%%######$$$$$$$$$######"""!!!"""$$$%%%&&&%%%%%%$$$########################!!!###$$$&&&&&&%%%$$$###"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&'''(((((())))))((((((''''''''''''((()))++++++))))))))))))***+++,,,---+++,,,,,,------...............//////000000111111---...000111333333444444222222333444444555555666333555777777666555555666777999<<>>;;;999777777777666555333222111////////////............------,,,+++***)))((('''(((''''''&&&&&&%%%$$$$$$((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&$$$#########$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$#########"""""""""$$$'''(((&&&%%%$$$$$$'''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###""""""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$""""""""""""""""""""""""!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$############"""###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$+++***)))(((((('''(((((('''''''''''''''((())))))'''''''''((((((((())))))******)))(((((((((((((((((('''%%%$$$$$$%%%&&&''')))(((((((((''''''''''''(((((('''''''''&&&&&&&&&((((((''''''''''''(((((((((''''''''''''''''''(((&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&'''***,,,...%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############&&&$$$"""###%%%&&&%%%######$$$%%%%%%$$$###$$$%%%&&&%%%$$$#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%########################!!!###$$$&&&&&&%%%$$$###"""$$$%%%%%%$$$###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''''''''((()))***+++***)))))))))***+++,,,,,,+++,,,,,,------......///.../////////000000000111...///000111222333333333222222333333444555555555444666777777666666666777777888;;;>>>AAADDDEEEFFFFFFGGGIIIKKKKKKJJJIIIHHHEEEEEEFFFIIILLLNNNOOONNNMMMKKKIIIHHHIIIIIIHHHGGGGGGGGGIIIJJJLLLMMMNNNNNNOOOKKKHHHGGGIIILLLLLLLLLOOONNNNNNOOOPPPPPPNNNLLLJJJJJJIIIIIIHHHGGGFFFEEEGGGEEEBBB@@@???===:::888666666666666444333222111////////////.........------,,,,,,+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%$$$$$$$$$######%%%''''''&&&$$$$$$%%%###$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$########################""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""""""""""""""""""""""",,,+++***))))))((((((((('''''''''''''''((())))))(((((((((((()))))))))******))))))(((((((((((((((((('''&&&$$$$$$%%%&&&&&&(((((((((((('''''''''''''''''''''''''''&&&&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%'''''''''''')))+++---///%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############%%%$$$######%%%%%%$$$###$$$&&&((((((&&&%%%%%%&&&&&&%%%$$$$$$######$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$"""$$$%%%%%%$$$###%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&'''(((((((((((('''''''''''''''((()))************************+++++++++,,,,,,---......//////////////////000000000000///000111111222222111111222222333333444444555555555666888888777777888999777888:::===@@@CCCFFFHHHFFFHHHJJJLLLMMMMMMLLLLLLFFFFFFGGGIIILLLNNNOOONNNOOOMMMKKKJJJJJJIIIHHHFFFEEEFFFGGGHHHJJJLLLNNNOOOPPPMMMIIIGGGIIIKKKMMMMMMNNNMMMMMMNNNPPPPPPNNNMMMKKKKKKKKKJJJIIIHHHGGGFFFGGGDDDAAA???===;;;888666555555555555444222111111//////.........---------,,,,,,+++***)))(((((('''$$$$$$%%%&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&########################&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$####################################$$$%%%&&&&&&'''&&&&&&%%%$$$######"""%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%(((((((((((()))***++++++'''''''''''''''((())))))''''''((((((((()))))))))))))))(((((((((((())))))***)))(((''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&'''((()))(((&&&%%%&&&''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$%%%$$$$$$$$$&&&)))***((('''&&&&&&%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''######$$$$$$$$$$$$$$$$$$'''%%%$$$######%%%'''((()))(((&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$"""$$$%%%%%%$$$###%%%&&&(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))))))))))))))'''''''''''''''((()))***+++***************+++++++++,,,,,,---...///000000////////////000000000000000000111111111111000000111222222333444444555555555777999999888888999::::::::::::<<<>>>AAADDDFFFGGGHHHKKKMMMNNNMMMLLLLLLGGGFFFFFFHHHKKKMMMMMMMMMOOOMMMLLLLLLMMMLLLJJJHHHFFFEEEFFFGGGIIIKKKNNNPPPQQQNNNKKKHHHIIIKKKMMMOOONNNMMMLLLMMMOOOOOONNNMMMLLLLLLLLLLLLKKKIIIHHHFFFEEECCC@@@===<<<999666444444444444444333222111000.........---------,,,,,,,,,++++++***)))(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''+++)))'''&&&%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$"""###$$$&&&)))+++...///%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%######%%%'''&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&&&&%%%###"""%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%########################$$$######"""###$$$&&&'''((('''&&&&&&%%%$$$######&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''((()))******'''''''''''''''((())))))&&&&&&'''''''''((((((((())))))(((((((((((())))))))))))(((((('''''''''''''''''''''(((((((((((((((&&&'''''''''''''''''''''((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&((()))***)))'''''''''((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$&&&)))***((('''&&&&&&%%%%%%%%%%%%$$$$$$######""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$######%%%'''((()))(((&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%'''''''''''''''(((((()))*********)))******++++++++++++,,,---...000000111000000000000////////////000111111111111000//////111111222222333444444555555777999999999999:::;;;======<<<<<<===???AAABBBGGGHHHJJJLLLMMMLLLKKKJJJGGGFFFEEEFFFHHHKKKKKKKKKLLLLLLMMMOOOQQQQQQOOOMMMHHHGGGFFFFFFHHHKKKOOOQQQRRRPPPNNNKKKJJJLLLNNNPPPNNNMMMKKKLLLMMMNNNMMMLLLKKKKKKLLLLLLKKKIIIGGGFFFCCCAAA>>><<<:::888555333222333333333222111000///------------,,,,,,,,,,,,+++******))))))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###""""""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$"""###$$$&&&(((+++---///%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%######%%%'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&&&&%%%$$$"""%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%########################$$$######"""###$$$&&&'''''''''&&&%%%%%%$$$######&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""!!!!!!!!!!!!!!!!!!"""***)))((('''&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&&&&''''''''''''((((((((((((((())))))***'''&&&&&&&&&&&&%%%%%%%%%'''''''''(((((((((((((((&&&&&&&&&'''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((()))***)))'''&&&'''(((&&&&&&&&&%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$&&&((((((&&&%%%%%%&&&$$$%%%%%%%%%%%%$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''(((''''''&&&''''''(((((())))))))))))***+++,,,---++++++,,,...///000111222000000000000////////////000000000111000000//////111111222222333333444444444666888999999999:::;;;>>>>>>=========>>>>>>???EEEFFFIIIKKKLLLLLLKKKKKKHHHFFFDDDEEEGGGIIIJJJJJJKKKLLLOOORRRVVVVVVTTTRRRLLLJJJHHHHHHIIILLLPPPSSSRRRRRRRRROOOMMMMMMOOOQQQOOOMMMKKKKKKLLLMMMLLLKKKIIIJJJKKKKKKJJJHHHEEEDDD@@@>>>;;;:::999777555222111111222222111000//////------,,,,,,,,,+++++++++******)))))))))((((((((((((((('''&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$###""""""+++***)))((('''''''''''''''''''''''''''((())))))''''''''''''((((((((((((((((((((((((((()))******&&&&&&&&&&&&&&&%%%%%%$$$''''''''''''((((((((()))&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((''''''''''''''''''(((&&&(((((('''&&&%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$&&&%%%###"""$$$&&&###$$$%%%%%%$$$###$$$%%%$$$$$$%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$######""""""!!!""""""######$$$%%%%%%&&&###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%"""$$$%%%%%%$$$###%%%&&&"""######$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''(((((()))))))))))))))(((''''''&&&&&&'''''''''((((((((()))***,,,---...++++++,,,...///111222222111000000000/////////...//////000000000000000///111111111222333333444444333555888888888888:::;;;<<<======>>>>>>>>>>>>>>>AAACCCGGGJJJMMMNNNOOOOOOIIIGGGEEEEEEGGGIIIJJJJJJLLLNNNQQQVVVYYYYYYWWWTTTPPPNNNKKKIIIJJJMMMQQQTTTSSSTTTUUUSSSQQQOOOPPPRRRPPPNNNKKKJJJKKKKKKJJJIIIGGGHHHIIIIIIHHHFFFCCCAAA>>><<<999888888777555333000000111111000000//////,,,,,,,,,,,,++++++++++++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&%%%$$$###############&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&'''###%%%''''''&&&$$$$$$%%%&&&%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&((())))))(((&&&%%%(((((((((((()))***+++,,,'''''''''''''''((())))))(((((((((((())))))))))))((((((((((((((()))******(((((())))))(((((('''&&&&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((%%%&&&'''&&&$$$###$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%)))(((((('''&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$""""""$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$"""%%%&&&%%%###"""$$$&&&###$$$$$$###""""""###%%%$$$$$$%%%&&&%%%$$$###"""###################################################$$$&&&'''((('''&&&&&&$$$######"""!!!  !!!"""$$$$$$%%%%%%$$$!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""$$$%%%%%%$$$###%%%&&&!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&(((''''''&&&&&&&&&''''''''''''((()))***,,,...///++++++,,,...///111222222111111000000/////////.........///000000000000000000111111222333333444444333555777888888888999;;;:::;;;===???@@@??????>>>???AAAFFFKKKOOOQQQRRRSSSKKKIIIFFFFFFHHHJJJKKKKKKNNNPPPSSSXXX[[[ZZZWWWTTTSSSPPPMMMJJJKKKNNNRRRUUUSSSUUUWWWVVVSSSPPPQQQRRRQQQOOOLLLJJJJJJJJJIIIHHHEEEFFFHHHHHHGGGEEEBBB@@@<<<:::888777777777555333///000000000000000///...,,,,,,,,,+++++++++******))))))))))))(((((((((((($$$%%%%%%&&&&&&''''''(((###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$&&&'''((('''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''(((((("""$$$'''(((&&&%%%$$$$$$&&&%%%%%%%%%'''))),,,...$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&'''#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$!!!""""""######$$$%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$"""$$$'''))))))'''$$$"""(((''''''''''''&&&&&&&&&+++******)))((('''''''''))))))))))))))))))))))))&&&''')))*********)))((((((((())))))))))))((((((%%%&&&&&&&&&%%%%%%'''(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((()))))))))'''''')))***''''''((((((''''''&&&%%%''''''((()))((('''%%%$$$&&&&&&''''''((()))*********(((%%%$$$%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***'''""""""'''***((('''&&&&&&$$$$$$###"""&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$###"""###%%%&&&%%%$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%$$$###"""'''&&&&&&%%%$$$###""""""######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''########################&&&%%%$$$######$$$%%%&&&&&&$$$"""###%%%&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%&&&&&&'''((())))))(((''''''(((***,,,...(((((((((((((((((((((((((((((())))))*********+++*********+++---000222444444444444222000///111333---...000111111111000///000000111222222222222222222444666888999:::===???AAA@@@???>>>=========>>>>>>AAAFFFKKKPPPSSSTTTUUUNNNKKKHHHGGGHHHIIIJJJKKKPPPSSSYYY\\\\\\[[[[[[[[[WWWUUUSSSRRRRRRSSSUUUVVVVVVUUUSSSRRRRRRRRRSSSSSSTTTSSSQQQOOOLLLIIIGGGFFFHHHFFFEEEGGGJJJHHHBBB<<<::::::999777555333111///000000000///......------,,,,,,++++++***)))(((((())))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&''''''((('''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''%%%$$$((('''&&&%%%%%%&&&'''((('''&&&$$$######$$$&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''$$$!!!###&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""!!!!!!"""###$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$######""""""#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%))))))((((((((('''''''''******)))(((((('''&&&&&&))))))))))))))))))))))))'''''')))*********)))((((((((())))))))))))((((((%%%&&&'''&&&%%%%%%''')))&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((((()))))))))'''''')))***''''''((((((''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''(((((()))***(((%%%%%%%%%&&&%%%$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###""""""###%%%''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######$$$#########%%%&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""&&&&&&&&&&&&&&&%%%$$$$$$"""###$$$%%%$$$###"""!!!######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''(((***,,,---)))((('''&&&&&&''')))***((((((((((((((((((((((((((())))))***+++,,,,,,,,,+++++++++,,,...000222444444555444222000///000222//////111222222222111000000000111222222222222111222444666888999:::===???@@@?????????>>>======<<>>???@@@AAAAAA@@@???===;;;@@@BBBFFFKKKOOOQQQSSSTTTNNNLLLIIIHHHIIIJJJKKKKKKOOORRRVVVXXXYYYXXXYYYYYY[[[ZZZXXXWWWUUUTTTTTTTTTVVVUUUTTTSSSRRRSSSTTTUUUWWWUUURRROOOLLLJJJJJJIIIHHHFFFEEEFFFHHHFFFAAA===:::999888666444222111000000//////......---,,,,,,+++++++++******))))))((()))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&(((((('''&&&&&&%%%$$$$$$'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$'''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%###"""$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$###########################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$******)))))))))(((((((((((((((''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))************(((((())))))))))))((((((&&&'''((((((''''''(((***''''''''''''((((((((((((((((((''''''''''''((((((((()))))))))'''''')))***)))((((((''''''''''''''''''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%&&&&&&)))'''&&&&&&''''''&&&%%%############$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&& """###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&""""""######$$$%%%&&&&&&'''''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############'''&&&%%%$$$$$$%%%&&&&&&(((((((((((((((((((((((('''''')))***,,,---...///,,,------///000222333444444555444333000......//////000222333333333222111///000111111222222111111333555777888888:::<<<>>>???AAACCCDDDDDDAAA???<<>>===999777555333222111000000......------,,,,,,++++++*********)))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((((((&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%""""""##################$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$))))))((((((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))***))))))))))))***+++,,,(((((())))))))))))((((((&&&'''((('''&&&&&&(((***''''''((((((((())))))))))))((((((''''''(((((()))((()))))))))'''''')))******)))((('''''''''((()))''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''''''''((('''&&&'''))))))'''%%%((('''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%######%%%&&&((($$$$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%###!!!!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$(((%%%!!! """######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$############$$$%%%%%%########################""""""############""""""###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%&&&((())))))***((((((((((((((((((((((((&&&'''''')))***+++,,,,,,+++,,,...///000111111111111222333333111///////////////111222222222111000111222222333444333333333444555777888888999;;;===>>>AAADDDGGGHHHGGGEEECCCCCCDDDFFFIIIKKKNNNPPPRRROOOMMMLLLKKKLLLMMMLLLKKKNNNOOOPPPPPPOOOPPPSSSUUUSSSTTTWWWYYYYYYYYYWWWVVVSSSRRRQQQPPPQQQRRRSSSTTTWWWVVVTTTQQQOOOLLLJJJIIIFFFDDDBBB@@@>>>===<<<<<<888777444222111000000111...------,,,,,,+++******))))))))))))))))))))))))&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&((('''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%*********)))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))******)))))))))***+++,,,(((((())))))))))))((((((%%%&&&'''&&&%%%%%%''')))'''((((((((())))))))))))))))))(((((((((((())))))((()))))))))'''''')))***+++***((('''&&&'''((()))&&&'''(((((()))))))))((((((((((((((((((((((((((('''''''''((())))))'''%%%(((((('''&&&%%%$$$######$$$$$$%%%%%%&&&''''''((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&$$$###!!! #########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%$$$"""!!!!!!!!!"""#########$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$&&&%%%###"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''))))))%%%%%%&&&''''''(((''''''(((((((((((((((((((((((((((((()))******+++,,,,,,+++,,,---///000000000000...000222222111000000000000000222333333333222111222333444444555555444444444666888888888999;;;===<<<>>>AAAEEEFFFGGGFFFEEEDDDDDDFFFHHHKKKMMMPPPQQQOOONNNLLLLLLMMMNNNMMMKKKMMMNNNNNNNNNMMMNNNQQQTTTRRRSSSVVVXXXXXXWWWTTTSSSQQQPPPPPPOOOPPPQQQRRRSSSTTTTTTTTTRRRPPPLLLIIIGGGDDDCCCAAA>>>;;;999:::;;;888666444111000000000111------,,,,,,+++*********((()))))))))))))))))))))&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((()))''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&%%%$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''+++++++++************)))((((((((()))))))))))))))))))))))))))))))))))))))+++***)))))))))***,,,,,,(((((())))))))))))((((((%%%&&&&&&&&&%%%%%%'''((((((((((((((())))))))))))))))))(((((((((((())))))((()))))))))'''''')))***+++***((('''&&&''')))***&&&''')))*********)))(((***************)))))))))'''''''''(((******(((&&&&&&%%%$$$###""" $$$$$$%%%%%%&&&'''(((((())))))))))))))))))))))))%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&$$$%%%&&&'''((('''&&&&&&######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%"""%%%&&&%%%###"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%((((((((((((((((((((((((*********++++++,,,,,,,,,***+++---//////000//////---///222222111000000111111222333444555444333333333444555555666666555555444666888888888999;;;<<<:::<<>>@@@BBBDDDEEEFFFEEEEEEEEEGGGIIIKKKNNNOOONNNOOOOOOPPPPPPOOOOOONNNKKKKKKLLLNNNOOOPPPQQQQQQUUUTTTTTTUUUWWWUUUQQQLLLPPPOOONNNNNNNNNOOOPPPQQQVVVSSSOOOLLLJJJGGGDDDAAAAAA@@@===;;;888666555444333333222111000///......---,,,++++++******++++++((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&$$$%%%'''((()))((('''%%%+++(((&&&'''***+++)))''')))))))))(((''''''&&&&&&'''''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((()))******&&&'''''''''(((((())))))((((((((('''&&&&&&%%%%%%)))((('''&&&%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((%%%$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&"""$$$&&&%%%$$$###$$$%%%&&&%%%%%%'''((((((&&&###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%'''((()))$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$++++++,,,,,,++++++******((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))******************)))(((((((((((()))''''''''''''(((((((((((())))))((('''''''''''''''''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&'''***+++++++++,,,+++++++++,,,,,,+++***)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%&&&&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%####################################"""""""""###%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''""""""###$$$%%%%%%&&&&&&$$$%%%&&&%%%###"""###$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$(((***)))&&&#########!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((())))))))))))***+++,,,---///...---,,,---...000111000111111222222111111000---......,,,******---000444444555666666666666666555555555666777888999:::<<<===>>>@@@BBBCCCEEEEEEDDDDDDEEEFFFHHHKKKMMMOOONNNNNNOOOPPPPPPPPPPPPPPPLLLLLLLLLMMMNNNOOOQQQRRRSSSTTTVVVYYYZZZWWWQQQLLLNNNNNNMMMMMMNNNOOOQQQRRRUUUSSSOOOLLLJJJGGGCCCAAA???>>><<<999777555444333333222222111000///...---+++***))))))(((((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&''')))***+++***)))((()))'''%%%&&&'''(((&&&$$$((((((((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''''''''''')))((('''&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''&&&$$$%%%'''(((&&&$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&'''&&&&&&%%%$$$###$$$%%%''''''%%%$$$%%%&&&&&&%%%%%%&&&((((((&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&'''(((%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$******+++,,,,,,,,,++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))***++++++++++++***))))))((((((((((((&&&'''((()))))))))((('''))))))((('''''''''''''''''''''''''''(((((((((((($$$%%%%%%&&&''''''((((((,,,---......---+++(((''')))******))))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$"""!!!"""$$$''')))$$$%%%&&&%%%###"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&'''$$$!!!"""&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''''''''&&&&&&&&&&&&&&&***)))(((''''''((()))***))))))))))))***+++,,,---...---,,,,,,,,,---////////////000000111000000////////////---,,,,,,///111222333444555666666777777444444444555666777888999<<<===>>>@@@AAACCCDDDEEECCCCCCCCCDDDGGGIIILLLMMMMMMNNNOOOPPPQQQRRRRRRRRRMMMMMMLLLKKKLLLNNNPPPRRRRRRTTTXXX\\\]]]YYYRRRMMMMMMMMMLLLLLLMMMOOOQQQRRRUUURRRNNNKKKIIIFFFBBB@@@===<<<:::777555333222222222222111000///...------******)))(((((((((((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((())))))&&&''')))*********)))((()))'''&&&&&&''''''&&&$$$''''''''''''(((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))))))))''''''''''''((((((((((((%%%&&&&&&'''(((((()))))))))(((''''''&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%&&&'''(((''''''&&&%%%&&&&&&&&&$$$$$$$$$$$$###############$$$%%%%%%$$$""" %%%&&&((((((&&&%%%&&&'''&&&%%%%%%&&&''''''&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***++++++,,,,,,******))))))((()))))))))''')))+++,,,---,,,***)))))))))((('''''''''''''''&&&'''''''''(((((((((((())))))))))))******+++++++++,,,,,,,,,+++)))((('''((())))))******((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$"""!!!"""$$$&&&((($$$%%%&&&%%%###"""###$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$((($$$$$$(((&&&!!!"""'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&''''''''''''***)))'''&&&&&&(((***+++))))))))))))***+++,,,---------,,,,,,------.../////////000000111111000000333333222222111111333444000111333444555666777777333333333444555666777888======>>>@@@AAABBBCCCDDDBBBBBBBBBCCCEEEHHHKKKLLLLLLMMMNNNPPPRRRSSSSSSSSSOOOMMMKKKJJJKKKMMMPPPRRRQQQTTTWWWZZZZZZWWWSSSPPPOOONNNMMMLLLLLLMMMNNNOOORRRPPPLLLJJJGGGEEEAAA>>>===;;;999777555333222222222111000///...------,,,,,,,,,+++***************''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%&&&'''((('''''''''(((((((((((()))***))))))&&&&&&&&&'''((())))))*********)))((('''&&&&&&%%%%%%%%%&&&&&&''''''((((((%%%%%%&&&'''((())))))***'''''''''(((((((((((((((&&&'''''''''((((((((()))((((((''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$$$$&&&(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###!!! %%%&&&((((((&&&%%%&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$)))***++++++,,,,,,,,,,,,************************************************++++++++++++++++++++++++((())))))***+++,,,,,,---)))))))))))))))***+++,,,((()))+++------,,,***)))))))))(((''''''''''''''''''''''''(((((((((((())),,,,,,,,,+++++++++*********)))(((''''''((())))))((()))*********)))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$############"""##################"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%###"""###$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&---(((&&&((('''$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&''''''(((((((((((('''&&&%%%%%%''')))***))))))))))))***+++,,,---................../////////000000111222222111111111111000000000111111111000111222444555666666666333333333333444666777888======>>>???AAABBBCCCCCCAAAAAAAAACCCEEEGGGJJJKKKKKKLLLNNNPPPQQQRRRSSSSSSOOONNNLLLJJJJJJLLLOOOPPPQQQRRRTTTUUUUUUTTTSSSSSSRRRPPPNNNLLLKKKJJJJJJKKKOOOLLLIIIGGGEEECCC@@@===<<<;;;999777555333333222111000000///...---,,,,,,,,,+++******))))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%&&&'''((()))***,,,---%%%&&&&&&'''((()))************)))((('''&&&&&&%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''))))))((((((((('''''''''''''''((((((((((((((((((''''''''''''((((((((()))&&&&&&'''''''''((((((((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''''''''&&&$$$%%%''''''%%%$$$%%%&&&'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$,,,,,,---.........------))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,)))*********+++,,,,,,,,,***))))))))))))***++++++'''((()))*********)))((())))))((('''''''''''''''(((((((((((())))))))))))+++++++++***)))(((((((((((('''&&&%%%%%%''')))+++(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""""""""############""""""$$$$$$$$$$$$%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$###$$$%%%&&&%%%###"""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((("""%%%&&&$$$###&&&'''%%%####################################$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))))))))&&&&&&%%%%%%&&&'''((()))))))))))))))***+++,,,------.........//////////////////000111222222222222111000///000111222111///000111222333444444555555333333333444555666777888======>>>???@@@AAABBBBBBAAAAAAAAACCCEEEGGGJJJKKKJJJKKKMMMOOOPPPQQQRRRRRROOONNNLLLKKKKKKLLLMMMNNNOOOQQQRRRRRRRRRQQQSSSTTTSSSRRROOOLLLJJJIIIHHHHHHJJJHHHEEEDDDCCCAAA???===;;;:::888666555333333222000000///...---,,,++++++))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))(((&&&&&&%%%%%%%%%(((((((((((()))))))))***"""###&&&''''''(((***,,,&&&&&&&&&'''((())))))***))))))((((((''''''&&&&&&'''''''''''''''(((((((((***)))((('''&&&$$$######((((((((((((((('''''''''******)))(((((('''&&&&&&''''''((()))))))))((((((((((((((()))))))))******'''''''''(((((((((((()))((((((((('''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&''')))(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((('''&&&&&&$$$%%%''''''%%%$$$%%%&&&(((&&&$$$$$$&&&'''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$000111111111111000000///++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++***))))))))))))(((((()))))))))*********))))))((('''''''''''''''))))))))))))*********+++(((((((((((((((((((((((('''''''''''''''((())))))((('''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%$$$&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%$$$###"""!!!"""######$$$$$$######"""###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%$$$$$$###$$$%%%&&&%%%###"""###$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$###$$$&&&(((***(((777:::,,,"""&&&)))&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((()))******&&&&&&&&&'''(((((())))))))))))))))))***+++,,,---,,,,,,---...............---...///000111111111111333222111222444444222000111111222333333333333333333333444444555666888999======>>>???@@@AAAAAABBBAAAAAABBBCCCEEEHHHJJJLLLJJJKKKLLLNNNOOOPPPPPPPPPNNNNNNMMMLLLLLLLLLLLLLLLLLLOOOSSSTTTRRRQQQRRRSSSRRRQQQNNNKKKIIIHHHHHHHHHEEECCCAAAAAAAAA@@@>>><<<999888777555333222111111000//////...---,,,++++++))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((()))******###&&&''''''&&&&&&(((***&&&&&&''''''(((((())))))((((((((((((((('''''''''(((((((((((('''''''''''')))((((((((((((''''''''')))((((((((('''''''''''')))))))))(((((((((((((((&&&'''((()))***))))))((((((((((((((())))))))))))''''''((((((((()))))))))''''''''''''(((((((((((($$$&&&((('''%%%$$$&&&'''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&''')))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''"""%%%))),,,,,,***&&&$$$%%%&&&((((((&&&%%%&&&'''(((&&&$$$$$$%%%''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((($$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$444444444444444333222111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++++++++++++++000///---+++)))'''&&&&&&++++++******++++++,,,---))))))(((''''''''''''''')))*********++++++++++++''''''(((((())))))******'''(((***+++***)))(((&&&'''&&&%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%###$$$&&&'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###"""!!!######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$######$$$$$$$$$%%%%%%%%%'''&&&###"""###&&&)))+++III^^^___AAA((($$$%%% %%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''(((******+++&&&&&&((()))************))))))))))))***+++,,,---***+++,,,---------,,,,,,,,,---...///000000000000111000...000222333000...111222222333333333222222444444444555666777888999======>>>???@@@AAAAAABBBBBBBBBBBBCCCEEEHHHJJJLLLJJJKKKLLLMMMNNNOOOOOOOOONNNNNNMMMMMMLLLLLLKKKKKKJJJNNNTTTVVVUUURRRRRRRRRQQQOOOMMMKKKJJJIIIIIIIIIBBBAAA??????@@@???>>><<<888777555333222111000000000///...---,,,++++++***++++++***)))))))))))))))************************&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''(((((((((***+++***'''&&&'''***'''''''''((((((((((((((('''''''''((((((((((((((())))))((((((''''''&&&&&&$$$%%%&&&(((+++---...///))))))(((((('''''''''&&&''''''(((((())))))******&&&'''(((*********)))(((''''''''''''((((((((()))(((((((((((())))))))))))&&&&&&''''''(((((())))))$$$&&&((('''%%%$$$%%%((($$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$$$$&&&'''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$)))111666777333,,,(((&&&((())))))(((''''''((((((&&&$$$$$$%%%''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%&&&'''''''''&&&%%%$$$######$$$%%%&&&((()))***$$$$$$$$$$$$$$$$$$$$$$$$===>>>>>>>>>===;;;999888999777444111///...//////111///---,,,---...------,,,000111...---000...)))+++*********+++,,,...///------+++***))))))))))))******++++++++++++******++++++************++++++******************************))))))))))))************))))))((((((''''''))))))************))))))'''(((((((((&&&%%%&&&'''***(((&&&%%%%%%&&&'''((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&*********)))(((&&&%%%$$$''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%'''((()))***%%%'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%$$$### """$$$%%%&&&%%%###"""***'''###"""###&&&))))))NNNaaa___???%%%###'''###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))%%%&&&''''''((('''''''''))))))))))))((((((((((((((((((((((((((())))))***((()))+++,,,,,,---///000......///000111222333333111111222333333333333222111111222222222333333333777666444333444777:::===AAA@@@???>>>>>>???@@@AAACCCDDDEEEFFFGGGHHHIIIIIILLLJJJHHHIIILLLMMMLLLJJJKKKJJJIIIIIIJJJKKKLLLMMMOOOOOOPPPPPPQQQPPPPPPPPPPPPNNNLLLKKKJJJGGGDDDBBBAAA???<<<<<<===>>>======666555444333222111111111///......---+++***))))))((()))***++++++***)))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))******)))(((&&&%%%%%%&&&''')))''''''''''''''''''''''''&&&'''(((***)))(((&&&%%%''''''((()))***++++++,,,'''(((((())))))(((((((((+++***)))((('''((()))***,,,+++***))))))***+++,,,******+++++++++******)))***+++---,,,***))))))******))))))))))))***++++++%%%&&&'''((()))*********)))))))))(((((((((((((((*********)))))))))))))))(((((('''&&&&&&&&&''''''''''''(((((((((((('''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%&&&'''((())))))))))))))))))((('''&&&&&&%%%%%%"""###%%%'''((((((''''''"""&&&---555999777///)))&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%'''((((((%%%###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%######$$$%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&JJJJJJJJJJJJIIIGGGEEEDDD???===;;;888555444333333222000---------......---,,,000000,,,,,,///...***+++++++++******+++,,,,,,,,,,,,+++***))))))))))))((())))))******))))))(((,,,++++++++++++++++++,,,***************************))))))(((((())))))***(((((((((((())))))))))))(((((())))))))))))(((((('''(((((((((&&&%%%&&&'''((('''&&&%%%&&&''')))***))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((******$$$$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""###$$$%%%&&&&&&%%%%%%&&&### """$$$%%%%%%///<<<<<<+++ $$$(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&''''''((()))((((((((()))(((((((((((((((((((((+++++++++++++++,,,,,,---***+++,,,,,,,,,,,,---...------...///000111222333000000000111111111111222111111111222222222333333555333111000111444888:::@@@@@@???>>>===>>>??????AAABBBCCCDDDFFFGGGHHHIIIJJJHHHFFFGGGJJJJJJIIIGGGIIIIIIHHHHHHIIIKKKLLLMMMOOOOOOOOOOOOOOOOOONNNNNNOOOMMMLLLKKKJJJHHHEEECCCAAA???<<<;;;<<<===<<<;;;555444333111000000000000///...---,,,+++******)))((()))************)))((())))))((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((())))))***+++)))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''%%%$$$%%%%%%&&&'''((())))))***((())))))******+++******---,,,+++******+++,,,,,,///...............//////......////////////......---...000///---,,,,,,---,,,,,,,,,+++++++++,,,,,,(((((()))************************))))))))))))((()))))))))((((((((((((((())))))((((((((((((((()))''''''((((((((((((''''''(((((('''&&&&&&'''(((((((((((((((((((((((((((((('''((((((((((((((('''''')))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&((((((+++555???@@@666,,,&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))(((&&&###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%YYYYYYYYYXXXWWWUUUSSSQQQIIIIIIGGGDDDAAA>>><<<:::777444222111111111///......000000------//////,,,,,,---------,,,,,,+++***++++++******)))*********)))******++++++******))),,,,,,,,,++++++,,,,,,,,,************************)))((((((''''''(((((()))'''''''''((()))*********''''''(((((((((((('''''''''(((((((((&&&%%%&&&'''&&&&&&%%%%%%'''(((***,,,)))((((((''''''''''''((((((((((((((((((((((((((('''((())))))************''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''&&&&&&&&&&&&&&&'''''')))***+++***'''###"""$$$&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$$$$%%%&&&''''''(((&&&%%%###$$$%%%''''''&&&%%%((('''$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))((((((((((((((((((((((((,,,++++++++++++,,,------+++,,,------++++++,,,---,,,------...///000111111000///.........///111111000000111111111222222222333222000000111333666888??????>>>===============>>>???AAABBBDDDFFFGGGHHHGGGFFFEEEEEEFFFGGGFFFDDDGGGGGGFFFGGGHHHJJJLLLMMMNNNNNNNNNNNNMMMLLLLLLLLLMMMKKKJJJJJJJJJIIIFFFDDDBBB???<<<;;;;;;;;;:::999333222111000///...............---,,,+++******)))((())))))******))))))(((***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((())))))***+++((('''&&&%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&((())))))*********+++,,,---...//////111000000///000000111111555555666666666666555555555555666777777666666555333444666555444222222333222111111000/////////...------...------,,,++++++,,,,,,+++++++++******************))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))((('''&&&%%%((((((((('''&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%,,,''''''333BBBEEE:::---&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((***)))'''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&(((******(((&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&''''''((($$$$$$$$$$$$$$$#########ccccccccccccaaa___]]]\\\WWWWWWVVVTTTPPPLLLHHHFFFBBB@@@===:::999777444222222222222000///000000///---.../////////...,,,++++++************++++++,,,,,,------......------,,,,,,++++++******++++++,,,************************((((((''''''''''''(((((('''((((((((()))))))))***'''(((((())))))((((((''''''(((((((((&&&%%%&&&'''%%%%%%%%%%%%&&&'''((())))))(((''''''''''''((((((''''''''''''''''''''''''((()))******++++++******''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&'''&&&''''''((()))***+++444...&&&$$$&&&'''%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&((()))&&&%%%%%%&&&((()))'''&&&)))&&&%%%))))))'''%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((((((((('''''''''((((((((((((((())))))(((((())))))***+++***,,,------++++++,,,...,,,,,,------...//////000111000...---...///111333000000000111111111222222444333222111222555777999>>>>>>======<<<<<<<<<<<<<<<===???AAACCCEEEGGGHHHFFFFFFEEEEEEEEEDDDDDDCCCDDDDDDDDDEEEGGGIIIKKKLLLNNNMMMLLLKKKJJJJJJIIIIIIJJJIIIHHHHHHIIIIIIGGGEEEBBB???<<<:::999999888666333222111///......------------,,,,,,+++******)))((())))))))))))))))))((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''(((((()))***''''''&&&&&&&&&'''((()))******)))))))))(((((((((''''''((()))))))))((((((''''''(((***+++,,,------------...///111222444555777777777777888888999999>>>>>>???@@@@@@???===<<<>>>>>>???@@@@@@@@@??????;;;===>>>>>><<<;;;;;;<<<999999999888777555444444444444444333222111000////////////......------,,,------,,,,,,++++++******&&&''''''''''''''''''''''''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((('''''''''&&&&&&&&&((('''%%%$$$$$$%%%&&&'''***%%%###...;;;???555)))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''')))******'''%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$&&&(((++++++)))&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&''''''(((%%%$$$$$$######"""""""""jjjjjjjjjjjjiiigggfffdddcccccccccbbb___[[[WWWTTTRRRPPPLLLIIIFFFBBB>>>;;;777666555555444222111111,,,---...//////...---,,,,,,++++++++++++,,,,,,---------............------******))))))))))))******))))))))))))))))))))))))((((((''''''''''''((((((***)))))))))((((((((('''((())))))******))))))((('''(((((((((&&&%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&''''''((()))***444...&&&$$$&&&'''%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$##################&&&&&&%%%%%%%%%$$$$$$$$$############$$$%%%''''''"""""""""$$$%%%&&&$$$"""###!!!###))))))%%%&&&+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''((((((((()))'''''''''''''''((())))))(((***,,,,,,,,,,,,...000,,,,,,------......//////222111000//////111333444000111111111111222222222333222222222333444777888<<<<<<<<<======<<<<<<<<<<<<===>>>@@@CCCEEEFFFGGGGGGHHHGGGFFFEEEDDDDDDDDDCCCCCCCCCCCCEEEGGGIIIKKKLLLKKKIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFHHHGGGFFFDDDAAA>>>:::888888777666444333222111///............,,,,,,,,,++++++******))))))(((((((((((((((((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''((())))))***************************((())))))***************++++++,,,...///111222222333333444555666888:::<<>>>>>???===888666666//////000000///...------......---,,,,,,---------***++++++,,,,,,++++++***))))))(((((((((((()))))))))))))))))))))))))))))))))((((((''''''(((((()))*********)))((('''''''''))))))************))))))'''(((((((((&&&%%%&&&'''&&&&&&&&&&&&%%%%%%$$$$$$(((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((***'''###"""$$$&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""#########$$$'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%&&&'''%%%$$$###$$$&&&(((&&&###$$$(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((())))))(((((((((((()))******''')))+++,,,,,,---///111---------.........//////333222111111111222444555111111222222222333333333111000000000111333555666:::;;;<<<===>>>>>>>>>>>>===>>>@@@AAACCCEEEFFFGGGIIIJJJJJJHHHFFFDDDDDDEEEBBBBBBAAABBBCCCEEEGGGHHHIIIHHHGGGEEEEEEEEEFFFFFFEEEDDDDDDDDDEEEEEEDDDBBB???<<<999777666666555444222222000///...---------,,,,,,++++++************)))((((((''''''(((((()))''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&''''''((()))(((((())))))***+++++++++)))))))))***++++++,,,,,,,,,,,,,,,------...//////000111222444555777888999===<<<<<<===>>>AAACCCDDDGGGHHHIIIKKKLLLMMMMMMMMMPPPPPPPPPPPPOOONNNMMMMMMNNNOOOPPPQQQQQQRRRQQQQQQNNNPPPQQQQQQOOONNNNNNOOOLLLLLLMMMLLLKKKIIIGGGFFFDDDDDDDDDDDDDDDCCCBBBAAA???>>>>>>===<<<;;;::::::444444333222111000000///------......---+++)))(((((())))))******))))))(((''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''''''''''''''''''''$$$$$$$$$%%%&&&'''))))))''''''(((***---,,,)))'''&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((***)))'''$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$###$$$&&&'''(((&&&$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########pppqqqrrrsssssssssrrrqqqooopppppppppooonnnlllkkkiiigggeeecccaaa^^^YYYVVVOOOLLLMMMPPPMMMEEE@@@AAA:::999777555333111000000111000///...............******++++++++++++************))))))))))))******))))))))))))))))))))))))***))))))(((((())))))***))))))))))))(((((((((((((((((())))))))))))(((((('''(((((((((&&&%%%&&&'''&&&&&&''''''(((''''''''''''''''''''''''((())))))''''''''''''''''''''''''((())))))************)))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''$$$$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&$$$$$$'''&&&%%%&&&((()))(((''')))******&&&$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((()))))))))))))))))))))******+++)))***,,,,,,,,,,,,...///.............../////////222222222222333333333333222333333333333444444444111111111111222444555666999:::<<<>>>???@@@@@@???@@@@@@BBBCCCDDDFFFGGGGGGJJJKKKKKKIIIFFFCCCDDDEEEBBBAAAAAAAAABBBCCCEEEFFFGGGFFFDDDCCCCCCDDDEEEFFFDDDCCCBBBBBBCCCCCCAAA???===;;;888666666666555333111000///---,,,,,,,,,,,,++++++++++++************)))(((''''''''''''((()))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******))))))***+++,,,,,,---,,,++++++,,,...///000111222444444444555555666777888::::::<<<===???AAABBBCCCGGGFFFFFFFFFGGGIIILLLMMMNNNOOOQQQSSSUUUVVVVVVVVVWWWVVVUUUTTTTTTSSSSSSSSSTTTTTTUUUVVVWWWXXXXXXWWWVVVXXXYYYXXXWWWUUUVVVVVVTTTUUUUUUVVVUUUSSSQQQOOOIIIJJJKKKLLLLLLLLLLLLLLLIIIHHHHHHGGGFFFEEEDDDCCC======<<<;;;:::999888888111111222111///---***(((******++++++++++++******(((((()))******)))((((((((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&((((((((()))++++++)))'''&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))(((&&&###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%nnnpppqqqsssttttttssssssppppppqqqqqqqqqqqqpppppplllkkkiiiiiihhhfffbbb___\\\YYYZZZ^^^[[[QQQKKKKKKEEECCC???;;;888666555444222222111//////.........+++,,,,,,------,,,,,,+++++++++************++++++))))))))))))))))))))))))******))))))))))))******''''''(((((())))))******''''''(((((((((((('''''''''(((((((((&&&%%%&&&'''%%%&&&((()))************'''''''''''''''((()))***(((((((((((((((((((((((($$$%%%&&&((())))))******'''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%$$$$$$$$$%%%&&&&&&%%%'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""#########$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########!!!!!!"""###%%%&&&'''((('''&&&%%%$$$###$$$%%%&&&&&&''')))))))))'''$$$###%%%###""""""$$$%%%%%%%%%###&&&$$$ ###***)))###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&'''((())))))((((((((((((((())))))***+++,,,------++++++,,,---.........///////////////111111222333333333333222333333333444444444555555333333333444555666777888888999<<<>>>@@@AAAAAAAAABBBBBBCCCDDDEEEFFFGGGHHHJJJKKKLLLIIIEEECCCCCCEEEBBBAAAAAA@@@AAABBBDDDEEEEEEDDDCCCBBBBBBCCCEEEFFFCCCBBBAAAAAABBBBBB@@@>>><<<:::777555555555555444//////---,,,+++*********+++++++++***************)))((('''&&&&&&'''((()))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))***************++++++,,,)))***+++,,,---......---//////111222444666777888============>>>???@@@AAABBBCCCDDDFFFHHHJJJKKKLLLNNNMMMLLLLLLMMMOOOQQQSSSRRRTTTVVVXXXZZZ[[[[[[[[[[[[ZZZXXXVVVVVVVVVVVVWWWVVVWWWXXXYYYZZZ[[[[[[[[[ZZZ\\\]]]]]][[[ZZZZZZ[[[XXXYYYZZZ[[[ZZZYYYWWWUUUMMMMMMOOOPPPQQQRRRRRRRRRPPPOOONNNMMMLLLKKKJJJJJJFFFFFFEEEDDDCCCBBBAAA@@@;;;;;;;;;:::888555222000++++++,,,,,,,,,,,,++++++((()))***++++++***)))((((((((((((((((((((((((((())))))))))))((('''&&&%%%&&&'''''''''''''''''''''%%%&&&'''((('''&&&%%%$$$(((&&&$$$&&&***+++)))&&&'''((()))++++++)))((('''''''''''''''''''''''''''%%%%%%%%%'''((((((%%%###$$$$$$%%%%%%%%%&&&&&&&&&(((&&&%%%$$$&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&pppqqqsssuuuuuuuuusssrrrsssrrrrrrqqqrrrsssuuuvvvppppppooommmllljjjiiiiiijjjfffbbb``````___\\\ZZZVVVTTTQQQLLLGGGBBB>>>;;;===999222...------......---,,,,,,---......,,,******))))))***++++++***(((&&&'''(((*********)))(((((('''&&&'''***,,,,,,,,,,,,+++)))'''&&&'''((()))''''''''''''((((((((((((''''''((())))))(((''''''$$$&&&'''))))))(((&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((()))(((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&%%%$$$############'''&&&%%%%%%$$$$$$$$$$$$)))(((&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$###"""###$$$&&&'''&&&%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%'''((($$$%%%&&&'''''''''%%%%%%''''''''''''(((((((((((())))))*********))))))(((++++++,,,------------,,,++++++,,,------......///000000111222333444444555444555666777888888888888666555444333444666888999;;;;;;;;;<<<>>>???AAABBBCCCCCCCCCCCCDDDEEEGGGGGGMMMKKKHHHGGGGGGGGGFFFDDDAAACCCDDDDDDCCCBBBBBBCCCCCCCCCBBBBBBBBBCCCDDDDDDCCCBBB@@@???>>>=========666555555444333333222222333000,,,+++,,,---,,,***((()))***)))((('''((()))************))))))(((((((((((((((((((((((((((((())))))(((''''''(((***++++++)))(((&&&&&&''')))******************+++,,,---------///000222444555666:::;;;<<<>>>@@@BBBCCCDDDIIIHHHHHHHHHHHHIIIIIIJJJJJJLLLNNNMMMKKKLLLOOOSSSWWWVVVUUUTTTTTTTTTVVVVVVZZZZZZYYYZZZZZZ[[[\\\]]]\\\\\\\\\[[[[[[ZZZZZZZZZWWWXXXZZZ\\\^^^^^^^^^]]]aaa``````^^^]]]\\\[[[ZZZ\\\^^^```___\\\XXXVVVUUUUUUTTTRRRRRRSSSVVVZZZ\\\ZZZXXXWWWUUUTTTTTTTTTTTTPPPOOONNNLLLJJJIIIIIIIIIJJJGGGCCC@@@>>>:::777444111///,,,+++,,,---,,,+++******)))***+++***(((%%%)))(((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((***((('''&&&&&&'''(((***,,,+++)))'''&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$""" !!!"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$nnnooorrrtttuuuuuutttsssssssssqqqppppppqqqrrrrrrssssssrrrqqqpppooonnnmmmnnnkkkhhhggghhhgggeeeccc```___\\\XXXSSSNNNJJJHHHDDD???999444111000...---000...,,,+++++++++)))'''+++***))))))******(((''''''((()))***+++******)))***)))((()))***+++***)))***)))(((''''''(((***+++************))))))))))))'''''''''(((((('''''''''&&&&&&((()))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&%%%$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$######$$$%%%%%%&&&######"""""""""""""""###$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%''''''''''''(((((((((((())))))************))))))***++++++,,,,,,,,,,,,,,,+++,,,,,,------......///000000111222333444444555222333444555666666666666555444333333555777999;;;;;;;;;;;;<<<>>>???AAABBBEEEEEEEEEEEEFFFHHHIIIJJJNNNLLLIIIIIIIIIIIIHHHGGGDDDEEEFFFEEECCCAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCAAAAAA@@@>>>===<<<;;;:::555555444444333222222222000---***)))******)))'''&&&'''(((((('''(((((()))******))))))(((((((((((((((((((((((((((((((((((()))((((((((((((((())))))***)))'''&&&&&&'''((())))))******+++,,,---...///...///111444777999;;;<<>>???AAABBBEEEEEEEEEFFFGGGHHHIIIJJJNNNLLLJJJJJJKKKKKKKKKJJJGGGHHHHHHFFFCCCAAAAAABBBCCCCCCCCCBBBBBBBBBBBBBBB@@@@@@???>>><<<999777555444444333333222111111111...+++)))((())))))((('''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((+++***)))(((((()))***+++++++++,,,...000111333444555666999<<<@@@CCCFFFGGGIIIJJJKKKMMMNNNPPPQQQRRRPPPQQQQQQSSSTTTUUUVVVWWWTTTSSSRRRTTTVVVYYYYYYYYYZZZZZZZZZ[[[[[[\\\\\\\\\```_________^^^^^^^^^^^^[[[[[[[[[[[[ZZZZZZZZZZZZXXXYYYZZZ\\\^^^^^^______aaa``````___^^^]]]]]]\\\YYY\\\___```___]]]]]]]]]\\\\\\\\\]]]^^^___```aaa```___]]][[[ZZZZZZZZZ[[[ZZZYYYYYYYYYXXXXXXXXXXXXWWWUUURRRQQQPPPNNNLLLIIIDDDAAA===:::888555222000...,,,*********+++***((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&''''''((((((''''''&&&$$$%%%&&&'''(((***++++++)))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%jjjlllpppsssuuuwwwwwwvvvsssrrrqqqpppppppppqqqrrrsssssstttssssssqqqpppooommmmmmmmmnnnppppppppppppooonnnllljjjgggdddaaa```ZZZWWWRRRNNNJJJDDD>>>:::999666222000000111000000---,,,++++++,,,---,,,+++))))))***************)))+++******+++,,,+++)))'''))))))((((((((()))++++++***))))))((('''&&&&&&%%%(((((('''&&&&&&'''(((((('''''''''''')))***,,,---&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''((($$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!!!!###%%%&&&''''''&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((((('''%%%###"""$$$$$$$$$%%%%%%%%%&&&&&&((()))***)))'''&&&&&&((()))(((&&&%%%$$$$$$%%%&&&''''''''''''((((((((((((((())))))************)))))))))***++++++++++++***,,,,,,------.../////////000000111222333444444555555666777888888999999888555555555555777888:::;;;;;;;;;;;;<<<>>>???AAABBBBBBCCCCCCDDDEEEGGGHHHIIIMMMKKKJJJJJJLLLMMMLLLKKKHHHHHHHHHFFFDDDCCCCCCDDDEEEEEEEEEEEEDDDDDDCCCBBB?????????>>><<<888555333333333222111111000000///---,,,+++*********)))(((,,,+++***)))))))))(((&&&))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))(((''',,,+++++++++,,,---...//////111333555888:::;;;<<<@@@BBBDDDGGGJJJMMMOOOQQQPPPPPPQQQSSSTTTVVVWWWWWWTTTTTTVVVXXXYYY[[[[[[\\\WWWUUUSSSUUUYYY\\\[[[YYYWWWXXXYYYZZZ[[[\\\]]]]]]^^^^^^^^^]]]\\\[[[[[[ZZZ[[[[[[[[[ZZZZZZZZZZZZZZZWWWXXXYYY[[[\\\^^^^^^___aaaaaaaaa``````_________\\\^^^aaaaaa```______```]]]]]]^^^______````````````___]]]\\\[[[ZZZ[[[[[[ZZZ[[[[[[\\\\\\\\\\\\\\\]]][[[XXXVVVTTTRRRNNNLLLNNNKKKGGGDDDAAA>>>;;;888888555111///......,,,+++))))))))))))))))))))))))((((((((())))))))))))***''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&'''((())))))***)))(((''''''''''''((()))***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%gggjjjmmmqqqtttvvvwwwwwwrrrrrrqqqqqqrrrtttuuuvvvssssssttttttsssqqqooonnnjjjkkknnnooopppqqqqqqrrrpppooonnnmmmkkkiiigggfffbbbaaa^^^\\\YYYTTTOOOKKKEEEAAA<<<888666555333222---,,,******,,,------,,,***)))))))))))))))))))))***))))))***,,,,,,+++***++++++***)))))))))))))))***))))))((('''&&&&&&%%%(((((((((''''''(((((((((&&&&&&&&&'''((()))+++,,,&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&''''''&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$""" $$$$$$$$$%%%%%%%%%&&&&&&((()))***)))'''&&&&&&(((((('''&&&%%%$$$%%%&&&&&&''''''''''''(((((((((((((((((()))***************))))))***++++++++++++***,,,,,,---......//////000000000111222333444444555555666777888999999999999888888777777777888888888;;;;;;;;;<<<>>>???AAABBBBBBCCCCCCDDDEEEGGGIIIJJJLLLKKKJJJJJJLLLMMMMMMLLLGGGHHHHHHGGGEEEEEEGGGHHHHHHHHHHHHHHHGGGFFFDDDDDD???@@@???>>><<<888444222111111111000//////......++++++++++++***))))))))))))'''&&&''')))***)))'''************************))))))))))))))))))))))))'''(((***+++++++++***)))++++++,,,---///111222333777999<<>>999555333111...,,,************))))))))))))''''''((((((((()))))))))'''''''''''''''''''''''''''(((((((((((((((((('''((((((((((((((('''''''''((((((''''''''''''(((((('''''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%^^^aaafffkkkpppsssuuuuuurrrrrrrrrrrrtttvvvxxxyyyuuuvvvwwwwwwuuussspppnnnkkkmmmppprrrrrrqqqrrrsssqqqqqqqqqqqqpppooonnnmmmiiihhhggggggeeebbb^^^ZZZUUUQQQKKKEEE@@@;;;777444111///,,,+++,,,---,,,,,,++++++***)))))))))******+++***))))))+++,,,,,,,,,,,,++++++******)))((((((++++++******))))))((((((((())))))******))))))(((&&&&&&'''(((((()))******&&&&&&''''''''''''&&&&&&''''''((((((((())))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((%%%%%%&&&'''''''''&&&&&&"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''(((((('''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((('''((()))******+++******)))******+++,,,+++++++++---------...//////000000000000111222333444444555444444555666777777777777999999999999888888888777;;;;;;;;;<<<>>>???AAABBBDDDEEEEEEFFFHHHJJJLLLMMMMMMLLLJJJKKKLLLMMMMMMLLLHHHIIIIIIGGGFFFGGGIIIKKKJJJJJJKKKJJJIIIGGGEEEDDD??????>>>===:::777444222000000//////...---------((()))******(((''''''(((""" ###(((******((())))))))))))************))))))))))))))))))))))))((()))***+++,,,---------+++,,,...111444666888999@@@BBBEEEIIIKKKMMMNNNNNNPPPPPPQQQRRRSSSTTTUUUUUUTTTUUUVVVWWWXXXYYYZZZZZZXXXYYYZZZ[[[\\\[[[ZZZYYY[[[ZZZYYYYYYYYYWWWUUUSSSOOOOOOPPPQQQSSSVVVYYYZZZYYYZZZ[[[[[[ZZZXXXVVVUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWXXXZZZ\\\^^^```aaa`````````aaaaaaaaaaaaaaaaaabbbbbbaaa^^^]]]\\\]]]]]]]]]]]]^^^```aaacccddddddcccaaa___^^^^^^^^^___\\\]]]___aaaaaaaaaaaa```\\\[[[ZZZ[[[]]]^^^]]]\\\XXXWWWUUUTTTSSSQQQNNNLLLHHHEEE@@@<<<999666222000......---,,,+++******)))(((((((((((())))))))))))'''''''''''''''''''''''''''(((((())))))((((((''')))))))))(((''''''&&&&&&((((((((((((((((((((((((%%%&&&'''((()))*********$$$%%%&&&'''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%OOOSSSYYYaaaiiinnnrrrtttttttttsssssstttvvvwwwyyywwwxxxxxxxxxvvvsssooommmlllooossstttrrrqqqrrrsssrrrrrrrrrsssssssssrrrrrrnnnmmmlllmmmmmmkkkhhheeeccc```ZZZUUUPPPJJJEEEAAA<<<999444111000000...---...---,,,+++++++++,,,,,,///,,,)))((()))+++,,,,,,******+++++++++******)))************))))))))))))((()))+++------+++)))((('''''')))***+++***))))))&&&&&&''''''''''''&&&&&&'''((((((((())))))))))))******)))))))))(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((%%%&&&'''''''''&&&%%%$$$!!!###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((((((((***(((%%%###"""$$$&&&(((''''''&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%$$$$$$%%%&&&$$$$$$%%%&&&''''''''''''''''''''''''(((((((((((('''((()))******+++++++++***++++++,,,,,,,,,,,,,,,------......//////000000000000111222333444444555444444666777777777777777888888999999999999999999;;;;;;;;;<<<>>>???AAABBBDDDDDDEEEFFFHHHJJJLLLMMMPPPNNNLLLLLLMMMNNNNNNMMMKKKKKKJJJHHHFFFFFFIIIKKKJJJKKKKKKKKKJJJGGGEEECCC>>>===;;;999777555333222//////......---,,,,,,,,,'''))),,,+++)))'''''')))$$$""" ###(((+++***'''''''''''''''((((((((()))))))))))))))))))))))))))))))))***+++---///111222000111555999===@@@BBBDDDGGGIIILLLPPPRRRTTTTTTTTTTTTUUUUUUVVVWWWXXXXXXYYYWWWWWWXXXXXXYYYZZZ[[[[[[ZZZ[[[\\\\\\[[[YYYWWWVVVWWWXXXXXXUUUQQQNNNKKKKKKGGGFFFEEEFFFIIIMMMQQQTTTTTTUUUVVVWWWVVVUUUSSSRRRPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRSSSTTTVVVYYY[[[]]]]]]]]]]]]^^^^^^_________]]]^^^___]]][[[YYYYYYZZZZZZYYYYYYZZZ\\\___bbbdddcccbbb```^^^]]]]]]^^^^^^\\\]]]___aaaaaaaaa```___[[[[[[[[[]]]```bbbbbbaaa\\\[[[ZZZYYYYYYWWWTTTQQQNNNLLLIIIFFFCCC@@@<<<888444333222000///---,,,+++)))))))))*********++++++''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((('''''''''''''''((((((((((((''''''&&&''')))***+++,,,++++++$$$%%%&&&'''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&CCCHHHPPPZZZccckkkppprrrvvvuuutttsssttttttvvvvvvwwwxxxxxxwwwuuuqqqmmmkkklllpppssstttrrrppppppqqqqqqrrrrrrssstttttttttsssqqqpppoooooopppnnnllliiikkkhhhdddaaa^^^ZZZUUUQQQGGGCCC===999666444222000000///...---,,,------...333///***(((((()))***+++((()))***+++++++++++++++''''''''''''(((((((((((((((***---//////---***(((((()))+++,,,,,,+++***)))&&&''''''''''''''''''&&&(((((((((((())))))))))))************))))))))))))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((((((((('''''''''(((((()))&&&&&&&&&&&&&&&'''((()))&&&&&&'''((('''&&&$$$###!!!"""%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%########################%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&''''''&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))+++)))%%%"""!!!###''')))$$$###"""!!!"""###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&%%%'''((("""###%%%'''((((((''''''''''''''''''((((((((()))''''''(((******+++++++++++++++,,,------------,,,------......///000000000000000111222333444444555666777888999999::::::999666777888999:::;;;;;;;;;;;;;;;;;;<<<>>>???AAABBBBBBBBBCCCEEEFFFIIIJJJKKKRRRPPPNNNNNNOOOOOOOOONNNNNNNNNLLLIIIFFFFFFGGGIIIJJJKKKKKKKKKIIIFFFDDDBBB<<<;;;999777555333333222///......------,,,++++++))),,,......+++)))***+++---)))&&&'''***+++(((%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))*********+++---000333555666888<<>><<<<<>>@@@@@@@@@@@@EEEGGGIIIJJJJJJKKKLLLNNNNNNOOOOOONNNMMMMMMNNNPPPOOOMMMJJJGGGEEEFFFGGGHHHGGGHHHHHHHHHGGGDDDAAA@@@;;;:::888666444222222111...,,,******+++++++++***+++*********))))))(((((())))))))))))************'''''''''''''''((()))***---+++***))))))***+++---)))+++...000222555999<<>>555333000---,,,,,,,,,---///---+++******+++***(((******************++++++(((((()))******++++++,,,)))))))))))))))))))))))))))))))))***,,,,,,+++***,,,+++)))((('''''''''(((%%%%%%&&&&&&'''((())))))''''''((())))))(((''''''''''''''''''''''''''''''########################(((''''''&&&'''((()))***((((((((((((((((((((((((((((((''''''''')))***+++;;;222)))%%%((()))&&&###%%%&&&''')))+++,,,---...+++)))&&&%%%&&&&&&&&&%%%$$$############$$$%%%%%%'''%%%$$$###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$######""""""%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((***(((((()))***++++++++++++******+++,,,---------------......///////////////000000111111222222111111444555666777888777666666777888:::;;;;;;:::888777888999<<<>>>AAABBBBBBCCCGGGHHHJJJKKKKKKKKKMMMOOONNNOOOOOONNNMMMLLLMMMOOOMMMLLLIIIGGGFFFFFFGGGGGGFFFGGGGGGFFFEEEBBB???===999888666444222111000000...,,,******+++,,,+++************)))))))))((((((''''''''''''((((((((()))((((((((((((((()))***++++++***)))((()))***,,,---333555888:::<<>>:::666333111000000333000,,,************)))++++++++++++++++++******((((((((()))******++++++))))))))))))))))))))))))'''((()))***+++,,,,,,,,,+++***)))'''''''''((((((&&&&&&&&&''''''(((((((((&&&((()))++++++)))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))(((((()))******)))((((((((('''''''''''')))+++,,,AAA555(((###'''***'''"""&&&&&&'''((()))******++++++)))&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&""""""""""""###$$$%%%&&&#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%'''((()))&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((***'''((()))******++++++*********+++,,,---------------......////////////////////////000000000111111444555555666777777666666777888999::::::999888777888:::<<>>;;;999666555444222000//////......,,,+++***,,,,,,+++*********))))))))))))(((((('''''''''((((((((())))))(((((((((((()))***+++,,,,,,+++++++++,,,...000111888:::>>>@@@BBBEEEHHHKKKNNNOOOQQQRRRTTTVVVWWWXXXZZZYYYWWWTTTRRRSSSVVVYYYZZZ[[[\\\]]]^^^^^^^^^^^^YYYWWWUUUWWW[[[^^^^^^\\\ZZZYYYYYYXXXVVVTTTSSSRRRGGGCCC>>>;;;:::999999888777666666666777999;;;<<<<<<<<<===>>>>>>===;;;:::===<<<<<<;;;;;;;;;<<<<<>>=========???@@@AAACCCCCCDDDEEEFFFFFFFFFFFFDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFGGGHHHJJJLLLMMMHHHGGGFFFEEEEEEEEEFFFGGGHHHJJJMMMOOOQQQTTTYYY\\\]]]]]]___```aaabbbbbbbbbaaa``````___^^^^^^]]]]]]```___]]]]]]]]]]]][[[ZZZUUUVVVUUUPPPGGG@@@;;;::::::888666666666666555333......---,,,+++***))))))))))))))))))***+++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&(((((((((***,,,+++(((&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$###$$$$$$%%%999666555888===FFFTTTaaajjjpppsssssstttwwwxxxvvvsssrrroookkkddd]]]VVVRRRLLLLLLMMMNNNOOOPPPPPPQQQTTTWWW[[[```dddgggiiijjjnnnqqquuuwwwvvvtttssssssuuutttrrrpppppppppqqqrrrppppppnnnlllgggbbb^^^[[[OOOMMMHHHCCC>>>:::666555777333...,,,+++,,,,,,+++,,,+++++++++++++++******++++++***))))))(((((('''))))))))))))))))))))))))((()))+++++++++***+++,,,+++***)))'''''''''((()))''''''''''''((((((((((((&&&(((***++++++***(((&&&''''''''''''''''''''''''((((((((((((((()))))))))(((((('''''''''(((((((((''')))***,,,,,,***)))'''$$$$$$###$$$%%%&&&((()))777...%%%"""%%%((((((%%%$$$$$$%%%%%%%%%&&&&&&&&&+++(((%%%$$$%%%&&&''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''''''''&&&'''((((((''''''(((***''''''((()))******************+++,,,---------------......///////////////////////////000111111222333444444555666666666666777777888999999888777777888:::<<>>:::888888888888777888777777666666777888888:::;;;;;;<<<<<<;;;:::::::::::::::::::::;;;;;;<<<===<<<<<<<<<<<<===>>>??????@@@@@@AAABBBCCCCCCDDDCCCBBBAAA@@@AAABBBCCCDDDEEEDDDDDDDDDEEEFFFHHHIIIBBBAAA@@@???>>>>>>???@@@???AAACCCEEEIIINNNTTTYYYYYY[[[]]]^^^^^^^^^___```_________^^^^^^^^^^^^^^^aaa```^^^]]]]]]]]]]]]\\\\\\\\\ZZZWWWRRRLLLGGGDDDBBBAAA???>>>===;;;888555111000///...---,,,+++***)))((((((((()))***++++++******)))))))))((((((((())))))************))))))(((((())),,,---,,,)))&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''')))(((%%%###"""###$$$%%%555333555999===CCCQQQ]]]kkkqqquuutttsssuuuuuussspppnnnjjjccc[[[RRRKKKGGG@@@AAAAAABBBCCCCCCDDDDDDFFFIIINNNTTTZZZ^^^aaacccfffjjjooorrrssssssssstttvvvuuusssrrrqqqqqqqqqrrrooooooppppppnnnjjjgggeee___\\\XXXRRRLLLEEE@@@===999666111---------,,,,,,,,,,,,,,,,,,++++++******++++++******)))((((((((())))))))))))))))))))))))***+++---,,,***((()))*********(((''''''(((((()))''''''(((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((($$$$$$%%%%%%&&&&&&&&&&&&((((((((((((((((((''''''''')))***,,,,,,***)))'''######""""""###%%%&&&'''***(((&&&%%%%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$***(((%%%$$$%%%'''''''''$$$$$$$$$$$$$$$%%%&&&&&&###%%%'''&&&$$$###%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''(((((((((&&&'''((((((''''''(((***'''((()))******+++++++++******+++,,,---------------......///////////////000/////////000222333444333333333444555555666777777777777777777777777777888999;;;>>>BBBEEEHHHIIIKKKMMMOOOOOOOOOOOOPPPRRROOOQQQRRRQQQNNNLLLKKKKKKGGGGGGFFFEEEDDDCCCCCCBBB@@@???>>><<<999777444333333222111000////////////---,,,******+++++++++***(((((((((((((((((())))))************++++++++++++''''''((()))+++,,,...//////000111222444555777888:::===@@@CCCDDDEEEGGGIIIEEEFFFHHHJJJMMMOOOQQQRRRQQQPPPNNNKKKJJJKKKPPPTTTUUUUUUUUUTTTRRRPPPOOONNNMMMKKKJJJJJJJJJKKKJJJJJJJJJJJJJJJJJJIIIHHHGGGFFF???<<<999888888888888777999999999888888888888888999999::::::::::::::::::888999::::::;;;;;;<<<<<<:::::::::;;;<<<===>>>>>>>>>>>>>>>???@@@AAABBBBBBEEEDDDBBBAAAAAABBBCCCCCCEEEDDDCCCBBBCCCDDDFFFGGG@@@???===;;;::::::::::::999:::<<<>>>AAAGGGNNNSSSTTTVVVYYYYYYXXXXXXZZZ\\\^^^^^^^^^^^^^^^_________aaaaaa```^^^]]]\\\]]]]]]```\\\YYYXXXXXXWWWRRRNNNMMMLLLJJJHHHFFFCCC>>>:::555444333222000///...---******)))(((((())))))***,,,,,,++++++***)))))))))))))))************))))))(((((())),,,---,,,)))&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''')))(((%%%###"""###$$$%%%222222555999;;;@@@LLLXXXkkkrrrwwwuuusssssssssrrrooolllfff]]]TTTKKKCCC???<<<<<<<<<============>>>;;;>>>DDDJJJQQQVVVZZZ\\\___bbbgggkkkmmmoooqqqrrruuuuuuuuuttttttssssssrrrrrrssstttsssrrrooolllkkkjjjhhheee```ZZZSSSNNNJJJAAA===888444222000...,,,---------,,,++++++******)))))))))***++++++,,,,,,))))))))))))))))))))))))***---...---)))'''''')))***)))(((''''''((()))***'''''''''(((((()))))))))''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((((((((((()))(((((('''&&&(((((()))******)))(((((('''&&&%%%%%%%%%&&&'''(((%%%(((***)))&&&$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&((('''%%%&&&'''((('''&&&###############$$$$$$%%%"""%%%((('''$$$###$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$'''&&&&&&%%%$$$######"""%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((())))))&&&'''((((((''''''(((***((()))***++++++,,,,,,+++******+++,,,---------------......///////////////000/////////000222444555222222222333333555666777777666666666666666666777777888:::<<<@@@CCCFFFHHHKKKLLLNNNOOOOOOPPPRRRTTTQQQSSSTTTRRRPPPMMMKKKKKKHHHGGGEEECCCBBBAAAAAAAAA>>>===;;;999777555333222111000//////............,,,***))))))******)))(((''''''(((((((((((())))))((((((((()))))))))******))))))***+++---000111333111111222444555777888888888:::>>>@@@@@@AAABBBCCC???@@@BBBEEEHHHJJJLLLMMMLLLKKKIIIFFFDDDEEEHHHKKKMMMMMMLLLKKKIIIGGGEEEDDDDDDDDDCCCBBBAAAAAAAAAAAABBBBBBCCCBBBBBBAAA@@@@@@===;;;999888999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<999999999999999:::::::::::::::;;;<<<=========<<<999::::::;;;<<<===>>>>>>============>>>???@@@@@@EEEDDDDDDCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDEEE@@@>>><<<999777666666666555666888999<<>>@@@???????????????@@@AAACCCFFFHHHIIIJJJJJJIIIGGGDDD@@@???@@@BBBBBBBBBBBBAAA@@@???==================<<<===>>>???======>>>>>>======<<<<<<999888777888;;;===>>>===>>>???@@@@@@AAAAAABBBBBB???>>>>>>>>>???@@@@@@AAA???@@@AAABBBBBBAAAAAA@@@>>>?????????????????????@@@???>>>>>>>>>???@@@AAAEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGFFFCCCAAA>>>;;;888666555555444555777888999<<>><<<:::999888333222000...,,,+++******))))))))))))((((((((((((&&&&&&'''((((((((((((((((((((('''((()))***(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%EEECCCCCCBBB@@@DDDQQQ___hhhpppwwwuuusssssstttssssssmmmdddYYYNNNEEE@@@===:::999999888888777777666888<<>>===>>>???:::999888666444333333333,,,,,,+++++++++++++++,,,***((('''&&&'''((('''&&&&&&'''''''''(((((())))))***++++++++++++,,,,,,,,,//////000222555777999;;;;;;;;;===>>>???????????????BBBEEEFFFEEEDDDCCCDDDBBBBBBCCCEEEFFFGGGHHHHHHJJJIIIGGGCCC>>>;;;;;;<<<:::;;;;;;;;;;;;;;;::::::888999:::;;;;;;===???AAA;;;;;;;;;<<<<<<;;;;;;:::555555555888<<>>;;;888777777444555777777888:::===@@@@@@DDDHHHHHHEEEDDDGGGKKKIIIJJJKKKLLLMMMOOOPPPPPPJJJOOOTTTWWWXXXXXXZZZ\\\XXXcccmmmiii\\\QQQPPPTTTRRRRRRTTTVVVVVVTTTOOOKKKFFFEEEDDDBBB@@@???======777666444111///---,,,+++))))))))))))************(((((()))***************)))'''&&&'''((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%NNNOOOOOOMMMMMMRRR\\\eeerrrsssttttttssssssuuuwwwrrrrrrnnneeeXXXMMMFFFCCC???@@@@@@===777333333444666888???JJJVVV___cccccc^^^^^^]]]]]]\\\\\\[[[[[[___eeekkkmmmkkkjjjmmmpppppprrruuuvvvuuutttttttttvvvvvvuuusssqqqnnnllljjjeeeccc___YYYRRRIIIBBB>>>:::666111............------+++)))***+++---...---++++++,,,,,,,,,++++++***---,,,***)))))))))******)))((('''&&&&&&&&&&&&&&&((()))+++,,,,,,+++)))((('''(((((())))))))))))(((&&&&&&&&&'''((())))))***''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%((()))***)))'''&&&&&&''''''''''''''''''((())))))***************+++++++++,,,,,,,,,---------...............///////////////............/////////000///000111111000111333555666666777777777777666666666666666888:::===???AAACCCEEEIIILLLOOOPPPPPPPPPPPPTTTUUUQQQNNNNNNNNNKKKMMMGGG@@@>>>??????===:::::::::888777555333222111///...---,,,++++++++++++(((((())))))************111///+++)))'''((()))***,,,---......---,,,...///000333999>>>BBBDDDDDDDDDAAACCCEEEFFFHHHHHHGGGGGGIIIIIIJJJKKKLLLMMMNNNNNNMMMMMMNNNNNNNNNNNNNNNMMMRRROOOJJJDDD???<<<:::999:::::::::::::::;;;;;;;;;CCCAAA===:::888999:::;;;:::::::::;;;;;;:::999999:::::::::;;;<<<===>>>???CCCDDDFFFHHHKKKNNNOOOPPPPPPPPPQQQQQQQQQPPPPPPPPPRRRSSSTTTTTTSSSSSSTTTVVVQQQQQQPPPOOOMMMKKKJJJIIIFFFFFFFFFDDDBBBCCCEEEHHHHHHLLLOOORRRRRRRRRRRRRRRVVVWWWXXXXXXXXXVVVUUUTTTQQQLLLFFFCCCAAA???;;;888777777888888999;;;<<<===>>>AAADDDCCCAAA@@@AAACCCDDDCCCCCCEEEGGGHHHGGGEEEFFFGGGIIILLLPPPTTTWWWYYYYYYZZZ\\\]]]ZZZUUUOOOKKKMMMOOOQQQRRRQQQPPPPPPPPPKKKKKKKKKIIIFFFBBB>>><<>>???>>>;;;888888777555333111000000------,,,+++***))))))***)))))))))))))))*********,,,+++)))''''''((()))***,,,------------000444777888;;;@@@EEEIIIJJJJJJJJJIIIJJJLLLMMMOOOPPPPPPPPPNNNOOOPPPQQQRRRSSSSSSSSSTTTTTTTTTSSSRRRQQQOOONNNKKKIIIEEEAAA>>><<<;;;;;;<<<<<<<<<===============???>>><<<;;;;;;<<<===>>>===>>>>>>??????>>>>>>=========>>>>>>@@@AAACCCCCCEEEFFFHHHJJJMMMOOOQQQRRRSSSTTTVVVWWWXXXXXXYYYYYYZZZ[[[\\\[[[YYYWWWWWWWWWZZZZZZYYYXXXVVVTTTQQQPPPMMMLLLKKKHHHGGGGGGJJJLLLNNNQQQTTTUUUUUUUUUVVVWWW\\\\\\\\\]]]\\\\\\[[[[[[XXXTTTOOOKKKIIIFFFCCC@@@;;;;;;::::::;;;;;;<<<<<<>>>AAACCCBBBAAA@@@AAACCCCCCBBBAAABBBDDDDDDCCCAAA@@@@@@BBBDDDGGGJJJMMMOOOSSSUUUWWWYYYWWWRRRMMMJJJJJJLLLNNNNNNMMMMMMMMMNNNLLLLLLLLLKKKHHHDDDAAA>>>@@@???===<<<;;;999444111------------,,,***((('''------,,,+++***************&&&&&&***)))%%%$$$'''))))))))))))((((((((((((%%%&&&'''((((((((('''&&&(((((('''''''''&&&&&&&&&'''((()))(((&&&&&&'''((()))((('''&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&dddeeeffffffeeehhhoootttzzz{{{{{{{{{yyyyyyzzz{{{yyyxxxwwwuuupppggg^^^WWWNNNLLLGGGAAA;;;999999;;;<<<<<<>>>DDDNNNXXX```dddkkkjjjhhhddd^^^VVVOOOKKKHHHKKKPPPSSSWWW]]]eeekkknnnrrrvvvyyyyyyxxxwwwwwwxxxwwwuuutttttttttuuuvvvsssrrrpppmmmhhhccc___\\\TTTMMMCCC:::555222000///222///---,,,,,,---,,,+++))))))***++++++,,,++++++,,,+++******)))*********)))((((((''''''''''''''')))***+++,,,,,,+++***)))))))))***))))))((('''&&&&&&&&&''''''((()))))))))(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***'''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''')))))))))'''&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))******(((%%%""" %%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&'''((()))((('''&&&'''((((((''''''''''''(((((()))))))))*********+++++++++,,,,,,,,,,,,------------,,,------...///000111111////////////////////////000111222222111222444555888888999999999999888888666666777888:::<<>><<<>>>???>>><<<666666555333111000///...,,,+++***)))))))))))))))*********)))))))))))))))(((((((((((()))***++++++,,,---...///222666===AAAEEEGGGKKKNNNQQQRRRRRRRRRTTTTTTUUUUUUUUUVVVVVVVVVTTTTTTUUUVVVVVVUUUTTTSSSXXXWWWVVVTTTRRROOOMMMLLLDDDCCCAAA???>>>===>>>>>>>>>>>>???@@@@@@@@@@@@@@@======>>>???@@@AAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAABBBCCCEEEGGGHHHIIIJJJJJJLLLNNNPPPRRRTTTUUUWWWXXXZZZ\\\^^^```aaaaaa^^^___aaa```^^^[[[[[[[[[```aaabbbbbb```]]]ZZZWWWVVVUUURRROOOMMMMMMPPPSSSUUUVVVXXXXXXXXXXXXYYY[[[aaa```````````````aaaaaaaaa^^^ZZZVVVTTTQQQMMMJJJAAA@@@@@@???>>>===<<<<<<>>>???AAAAAA@@@@@@AAABBBBBBAAAAAAAAABBBBBB@@@>>><<<;;;;;;;;;===@@@CCCDDDKKKNNNRRRUUUUUUSSSOOOLLLIIIJJJKKKKKKIIIIIIJJJKKKLLLMMMMMMMMMKKKGGGDDDBBB<<<===???BBBCCCAAA===999999666111---*********+++((())))))******))))))(((+++(((''')))(((&&&&&&)))*********)))((('''''''''!!!###&&&)))+++***)))((((((((((((''''''''''''&&&((()))***)))'''&&&'''((((((''''''&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%^^^```bbbdddfffjjjoootttxxxyyy{{{zzzyyyxxxyyyzzz|||zzzxxxwwwvvvrrrkkkeeeYYYTTTMMMDDD===:::999:::;;;::::::===EEEQQQ[[[aaaiiijjjjjjhhhccc\\\TTTOOOFFFGGGGGGGGGIIIOOOXXX^^^ggglllqqquuuvvvvvvvvvvvvwwwvvvtttsssssstttuuuvvvrrrqqqpppnnnllliiigggeeebbb[[[RRRHHHAAA:::555222444111///---......---,,,((()))***+++,,,,,,,,,,,,++++++******************))))))(((((('''(((((())))))***++++++++++++***)))************)))'''&&&&&&''''''''''''(((((())))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&((())))))'''((()))******)))((('''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$################################################$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))((('''&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&###""""""######"""""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((()))((('''&&&'''(((((((((''''''''''''((())))))))))))***++++++,,,,,,++++++,,,,,,,,,---------,,,,,,---...///000111222000000000///////////////111222333222222222444666777888888999999888888777777777777888:::<<<>>>@@@AAABBBEEEGGGHHHHHHGGGFFFFFFKKKMMMJJJHHHJJJKKKIIIGGGDDD@@@>>>>>>>>><<<;;;555444333222111///......,,,+++***)))))))))))))))************))))))))))))((()))***+++,,,------...---///333777;;;@@@FFFJJJNNNPPPRRRUUUVVVWWWXXXXXX\\\\\\[[[YYYXXXWWWWWWVVVVVVWWWWWWVVVTTTQQQNNNMMMQQQQQQPPPNNNKKKIIIFFFEEE@@@@@@???>>>>>>???@@@@@@??????AAABBBCCCBBBBBBBBB>>>@@@BBBCCCEEEEEEEEEEEEDDDDDDEEEFFFFFFFFFEEEEEECCCDDDDDDFFFHHHKKKMMMNNNOOOOOOQQQRRRTTTVVVWWWXXXZZZ[[[]]]___aaabbbccccccZZZ\\\___```___^^^]]]^^^___aaaccceeedddbbb^^^\\\\\\[[[XXXTTTRRRRRRUUUXXXXXXYYYZZZYYYXXXYYY[[[]]]bbbaaa`````````aaacccdddfffdddbbb___\\\XXXUUUSSSIIIHHHGGGEEECCCAAA???>>>>>>>>>?????????@@@AAABBBBBBAAAAAAAAACCCCCCAAA@@@===;;;:::999999;;;===???DDDGGGMMMRRRUUUUUUTTTRRRLLLMMMLLLKKKHHHGGGGGGHHHJJJLLLMMMNNNMMMJJJGGGDDD;;;<<<>>>BBBFFFGGGEEECCCBBB???:::555111000000111%%%&&&((())))))((('''''')))))))))***+++***+++,,,***)))))))))((((((((('''"""$$$&&&)))******))))))(((((((((''''''''''''''')))***+++***(((&&&'''(((###$$$$$$%%%''')))***+++###$$$&&&'''((('''&&&%%%XXXZZZ]]]```eeejjjooossstttvvvxxxyyyxxxxxxyyyzzz}}}zzzvvvuuuwwwvvvtttqqqhhhbbbYYYOOOGGGBBB???>>>999888777888>>>HHHTTT[[[dddfffiiijjjgggaaaZZZVVVIIIGGGBBB???@@@EEEMMMSSS___dddjjjooorrrsssuuuuuuvvvuuusssqqqpppqqqssstttsssssssssrrrqqqpppoooooojjjfff```YYYQQQHHH???:::666333000.........---,,,******+++,,,,,,,,,,,,,,,************+++*********))))))((((((((())))))************++++++*********************)))'''&&&&&&''''''''''''(((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''((((((''''''&&&&&&&&&'''''''''((()))******)))((('''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''###########################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&$$$""""""$$$'''%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((''''''((()))((((((''''''''''''((((((((())))))***++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,---...///000111222000000000000000000//////111222333333222333555777666666777777777777666666777777777888999<<<>>>??????AAADDDFFFHHHHHHHHHHHHDDDHHHJJJHHHFFFIIIIIIGGGHHHFFFBBB???===<<<:::888444444333222000///......,,,++++++************+++*********))))))))))))))))))***+++,,,---...///000000555<<>>>>>>>>>>>>>>??????@@@@@@AAACCCEEEFFFEEEEEEDDDBBBCCCEEEFFFFFFEEEDDDCCCDDDEEEEEEFFFGGGGGGGGGFFFDDDDDDFFFHHHKKKMMMPPPQQQSSSTTTUUUVVVXXXYYYZZZ[[[^^^___```aaabbbbbbbbbbbbZZZ\\\^^^___^^^]]]]]]^^^[[[^^^aaadddeeedddbbb```___^^^[[[XXXUUUUUUXXX[[[[[[\\\]]]\\\\\\\\\^^^```cccbbbaaa``````aaacccdddeeefffeeeddd```\\\YYYWWWPPPPPPOOOMMMJJJGGGDDDCCC??????>>>???@@@AAABBBCCCAAA@@@@@@AAACCCDDDCCCAAA???>>><<<:::999999:::;;;===@@@FFFLLLQQQTTTUUUUUUPPPPPPPPPMMMJJJGGGFFFGGGHHHJJJMMMOOONNNLLLIIIGGG===<<<===@@@DDDHHHJJJJJJJJJHHHEEE@@@;;;666333111***+++,,,,,,,,,+++***)))(((***++++++,,,,,,***)))'''((((((((()))))))))***'''''''''''''''((()))***(((((((((((((((((((((((()))******)))(((''''''(((###$$$$$$%%%''')))***+++$$$%%%&&&'''''''''&&&&&&UUUVVVWWWZZZ___dddhhhkkkooorrruuuwwwxxxxxxzzz{{{|||yyyvvvuuuuuuwwwxxxxxxrrrlllccc[[[SSSLLLFFFCCC<<<;;;999888;;;BBBKKKRRR\\\```dddggggggccc^^^ZZZMMMHHHAAA<<<;;;@@@GGGKKKVVVZZZaaagggkkkooorrruuutttsssrrrqqqqqqqqqrrrsssttttttssssssssssssssssssooommmjjjfff```WWWNNNGGG===:::555222111///---+++,,,,,,------------,,,,,,))))))***++++++++++++***)))))))))))))))******+++************************))))))***))))))((('''&&&''''''(((((((((((((((((()))((((((''''''(((((()))((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%###!!!"""&&&***$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&'''((((((''''''((())))))((((((''''''''''''((((((((()))***+++,,,,,,---++++++++++++,,,,,,,,,,,,,,,------...///000111111/////////000000111111111222333444444333333555777666666777777777777666666888777777888999<<<>>>???>>>@@@CCCFFFHHHHHHHHHHHHCCCGGGIIIFFFEEEGGGHHHFFFHHHFFFCCC@@@<<<999777666333333222111000///......,,,++++++*********++++++((()))))))))************))))))***,,,...111333555999???GGGNNNQQQSSSSSSTTTVVVVVVVVVWWWXXXYYY[[[\\\ZZZ[[[\\\]]]^^^]]]\\\[[[VVVTTTQQQMMMIIIEEEBBB@@@???@@@@@@AAAAAAAAA@@@@@@======>>>???@@@AAABBBBBBDDDFFFHHHKKKLLLKKKJJJIIIGGGGGGHHHHHHGGGEEECCCBBBEEEFFFGGGHHHHHHHHHHHHHHHFFFGGGHHHKKKNNNRRRTTTVVVWWWXXXXXXYYY[[[\\\]]]]]]bbbcccccccccccccccbbbbbb^^^______^^^[[[ZZZZZZ[[[[[[]]]```cccddddddcccbbb^^^^^^\\\ZZZXXXWWWYYY[[[^^^___aaaaaa```aaabbbdddeeeddddddcccbbbbbbccccccbbbdddfffeeebbb^^^[[[ZZZWWWWWWVVVUUURRROOOLLLJJJDDDBBBAAAAAADDDFFFGGGGGGCCCBBBBBBCCCDDDDDDCCCAAA@@@???===<<<:::999888888888:::>>>BBBGGGLLLOOOQQQOOOPPPQQQOOOLLLHHHGGGFFFFFFIIIMMMPPPPPPOOOLLLJJJBBB???===>>>AAAGGGKKKMMMOOOOOOMMMIIIDDD<<<555111......------,,,***)))((())),,,,,,))))))+++***''''''''''''((()))************)))((('''&&&'''((()))'''(((((((((((()))))))))'''((())))))''''''((()))(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''YYYXXXVVVVVVYYY\\\___```fffjjjooosssuuuvvvxxxzzzyyyyyyyyyxxxwwwwwwzzz|||xxxtttmmmgggaaaYYYQQQKKKDDDCCCAAA===<<<>>>DDDJJJPPPTTTZZZ```cccbbb___]]]RRRKKKBBB;;;999<<<@@@DDDJJJNNNTTT[[[```ffflllppprrrssssssttttttuuuvvvvvvtttsssssssssssssssssstttrrrqqqooommmjjjddd]]]XXXLLLHHHBBB===999555111///////////////...---,,,,,,((()))***+++,,,++++++******)))))))))******+++,,,+++******************+++(((((())))))))))))((((((((((((((((((((((((((('''))))))(((((((((((())))))((((((''''''''''''((((((''''''&&&&&&&&&''''''((((((''''''''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&"""$$$%%%%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))'''$$$###%%%)))#########$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&&&&&&&'''((((((''''''(((***))))))(((''''''''''''''''''((()))***+++,,,------***++++++++++++,,,,,,,,,---.........//////000000......///000111222222333222444444444333444666888777777777888888777777777888888888888999;;;===??????AAACCCEEEFFFFFFFFFEEECCCGGGIIIFFFDDDFFFFFFDDDCCCBBBAAA>>>:::777666555111111000///...---,,,,,,******)))))))))******+++''''''((()))***++++++,,,***+++,,,///333888===???FFFJJJPPPUUUWWWXXXXXXYYYXXXXXXWWWWWWXXXZZZ\\\^^^YYYZZZ\\\^^^]]]ZZZWWWUUUOOOMMMIIIEEEAAA???>>>>>>======>>>???@@@@@@@@@@@@@@@BBBCCCFFFHHHJJJKKKKKKKKKMMMPPPRRRSSSSSSRRRQQQOOOOOONNNMMMLLLJJJIIIHHHHHHHHHIIIKKKKKKLLLLLLLLLJJJKKKMMMPPPSSSWWWZZZ\\\ZZZZZZ[[[[[[\\\]]]^^^^^^bbbbbbbbbccccccbbbbbbaaa^^^]]]\\\ZZZWWWWWWYYYZZZ\\\]]]___```aaaaaaaaa```\\\]]]]]]\\\ZZZYYYZZZ[[[\\\^^^aaabbbbbbbbbcccdddeeeeeeeeedddcccbbbaaa```___bbbfffgggddd```^^^]]]\\\\\\\\\[[[YYYVVVSSSQQQJJJGGGEEEFFFIIILLLMMMLLLKKKJJJIIIHHHIIIHHHEEECCC@@@@@@@@@???===;;;888777888888999;;;>>>CCCGGGIIIIIIKKKNNNOOOMMMJJJHHHGGGFFFIIINNNRRRSSSRRROOOMMMFFFCCC??????BBBFFFIIIKKKPPPQQQQQQPPPLLLFFF@@@<<<333222000---+++)))((((((***,,,+++'''(((///333222(((((((((((())))))))))))((((((((())))))((((((((('''((((((((())))))))))))%%%&&&((((((''''''(((***)))((('''&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))ccc```\\\YYYYYYZZZ\\\\\\___ccciiinnnqqqsssuuuwwwwwwzzz||||||yyyxxxzzz}}}|||xxxtttoooggg^^^WWWKKKJJJGGGCCC>>>===AAADDDDDDIIIQQQZZZ___bbbaaaaaaXXXPPPEEE;;;777888;;;===@@@DDDJJJPPPWWW___fffkkkqqqrrrtttvvvxxxyyyzzzzzzwwwwwwvvvvvvvvvvvvwwwwwwuuusssqqqpppnnnkkkfffccc[[[VVVOOOHHHBBB<<<777333111111000000///...,,,,,,((()))***+++,,,,,,+++*********))))))***+++,,,,,,++++++************++++++'''((()))))))))))))))(((((((((((((((((('''''''''))))))(((((((((((())))))((((((''''''''''''((((((%%%%%%%%%&&&'''((()))***((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%%%%$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%)))---,,,'''$$$$$$'''''''''((()))+++---///000&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&%%%'''((((((''''''(((******)))(((''''''''''''''''''((()))***+++,,,------******+++++++++,,,,,,,,,.........///////////////------...000111222333444333444555444444444666888888888999999999999888888888888888888999;;;===>>>@@@BBBCCCEEEEEEDDDCCCBBBDDDHHHIIIFFFDDDEEEFFFDDD??????>>><<<888666555555//////...---,,,,,,++++++))))))(((((((((((()))***&&&&&&''')))***+++,,,------...///333999@@@FFFJJJOOORRRVVVXXXYYYYYY[[[\\\ZZZYYYXXXXXXYYY[[[^^^```[[[\\\]]]]]]ZZZTTTOOOKKKHHHFFFBBB>>>;;;;;;<<<<<<<<<===>>>??????@@@@@@???EEEGGGJJJMMMPPPSSSTTTUUUQQQSSSVVVXXXYYYYYYXXXWWWVVVVVVUUUSSSRRRQQQPPPPPPJJJKKKLLLMMMNNNOOOOOOOOOMMMNNNPPPSSSWWW[[[^^^```[[[[[[\\\\\\]]]^^^^^^___^^^___``````aaaaaa``````XXXXXXWWWUUUTTTUUUYYY\\\]]]]]]]]]^^^^^^]]]]]]\\\ZZZ\\\]]]]]]\\\[[[[[[[[[XXX[[[___aaaaaaaaaaaabbbccccccccccccbbb```]]]\\\]]]bbbggghhheeeaaa```_______________]]][[[XXXVVVOOOLLLIIIJJJMMMQQQQQQQQQTTTSSSPPPOOONNNLLLHHHFFFBBBCCCCCCBBB@@@===:::888<<<:::999888:::>>>BBBEEEBBBFFFKKKNNNMMMJJJHHHGGGGGGJJJOOOTTTUUUTTTRRRPPPHHHEEEBBBAAACCCFFFHHHIIINNNPPPSSSTTTSSSQQQMMMKKK<<<:::666333///...---,,,***,,,)))%%%***666???AAA******))))))((((((''''''%%%&&&)))++++++***(((''''''((((((((())))))******###%%%&&&'''&&&''')))***&&&&&&&&&&&&&&&'''((()))(((&&&$$$######%%%(((***hhhfffccc```\\\YYYWWWWWWaaabbbeeehhhkkkmmmooooooqqqvvv{{{|||zzzzzz~~~~~~{{{xxxvvvqqqjjjeee[[[VVVNNNHHHDDDAAA@@@>>>AAACCCHHHOOOUUUWWWWWWVVVUUUOOOEEE<<<666555777999888<<>>EEEEEEDDDCCCCCCDDDFFFGGGFFFFFFFFFFFFEEECCCBBB@@@CCC@@@;;;888888777666555111111000......---------)))***+++******+++...111))),,,...///......///000333555888===CCCIIIMMMPPPTTTWWWXXXVVVWWW[[[\\\ZZZZZZZZZZZZZZZZZZYYYXXXWWW\\\XXXTTTQQQPPPMMMIIIEEE@@@@@@???======<<<<<<<<>>>>>;;;888666888999::::::;;;>>>AAAEEEGGGHHHHHHHHHFFFIIINNNRRRVVVWWWWWWVVVOOOLLLIIIHHHHHHHHHHHHGGGKKKMMMRRRXXXZZZWWWOOOIIIGGGDDD>>>888222...,,,+++***,,,+++(((---777;;;999)))))))))))))))*********''''''((((((((((((''''''))))))))))))))))))))))))************)))'''&&&%%%&&&&&&''''''''''''&&&&&&(((''''''&&&&&&((()))***ooonnnkkkiiifffdddcccbbb___```aaacccdddeeeeeeffflllqqqvvvwwwwwwxxx|||}}}{{{zzzyyyvvvqqqmmmiiiddd[[[SSSMMMGGGCCC@@@AAAAAACCCGGGKKKNNNNNNNNNOOOJJJBBB;;;777666888999777;;;???@@@CCCHHHQQQXXXeeellltttyyyzzzyyyxxxxxxxxxxxxxxxxxxxxxyyyyyyzzzxxxvvvtttrrrppppppooopppqqqnnniiiccc]]]TTTLLLFFF;;;777222///.........---......---,,,,,,+++******,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++''''''(((((()))******+++))))))((('''''''''(((((())))))((((((((('''''''''((((((((((((((((((((((((%%%&&&'''((()))******+++(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%$$$$$$&&&)))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((()))"""###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%&&&''')))***++++++''''''''''''''''''''''''***&&&""""""&&&((('''%%%(((''''''''''''''''''((((((((((((((())))))))))))++++++*********+++,,,---------............------111///...000333333///+++......//////000222333444333333222222333333444555666666666666777777777777999999999999:::<<<>>>???DDDDDDDDDDDDDDDDDDEEEFFFHHHHHHHHHHHHGGGEEECCCBBBCCC???;;;888777666555444//////...---,,,,,,,,,,,,((()))***)))))))))+++---)))+++---------...000222999;;;???CCCHHHMMMQQQRRRUUUXXXYYYWWWXXX[[[[[[YYYZZZZZZZZZYYYWWWVVVTTTSSSRRROOOKKKIIIHHHEEEBBB???@@@???>>>>>>======>>>>>>AAAAAACCCDDDGGGIIIKKKLLLRRRTTTWWW[[[]]]___``````ZZZZZZZZZZZZZZZ[[[[[[\\\YYYYYYYYYXXXYYYYYYZZZZZZXXXUUUSSSTTTUUUVVVUUUTTTWWWWWWXXXXXXYYYZZZZZZ[[[XXXXXXXXXYYYZZZ[[[[[[\\\^^^^^^^^^___`````````___\\\]]]]]]]]]\\\]]]___aaa``````___]]]YYYXXXXXXYYY[[[]]]___^^^\\\ZZZYYYZZZ^^^___aaacccccccccaaaaaaaaabbbaaa___[[[YYYYYYZZZ[[[]]]^^^___^^^]]]]]]]]]______```aaabbb```]]][[[UUUVVVXXXZZZZZZ[[[ZZZZZZYYYZZZ[[[[[[[[[ZZZXXXXXXSSSQQQNNNLLLJJJHHHEEECCCAAA>>>:::888888888888888999:::===@@@BBBDDDEEEEEEDDDFFFJJJNNNQQQSSSTTTTTTUUURRRNNNKKKJJJJJJHHHGGGEEEHHHNNNVVV\\\\\\YYYUUUNNNKKKEEE>>>888333000///...///,,,((()))///111...))))))))))))************''''''(((((((((((('''''')))))))))))))))))))))))))))******))))))((('''&&&&&&''''''((((((''''''&&&(((((('''((((((***+++,,,ppppppooonnnmmmlllllllllccccccbbbaaa``````___^^^eeeiiinnnppprrrtttyyy|||}}}|||||||||}}}|||yyywwwvvvqqqjjjbbb[[[SSSMMMHHHEEECCC@@@@@@BBBDDDDDDDDDEEECCC???;;;888888999:::888:::<<<======@@@GGGLLLYYYcccpppwwwyyyxxxyyyzzzyyyxxxxxxxxxxxxyyyzzzzzzyyywwwuuusssrrrssstttuuuwwwuuussspppkkkccc[[[UUUHHHBBB999333000/////////////////////...---++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''(((((())))))*********+++***)))((((((((((((((()))))))))(((((((((''''''))))))))))))))))))))))))&&&'''(((((()))***++++++((((((((((((((((((((((((((((((((('''''''''&&&&&&)))'''%%%$$$$$$&&&)))***%%%$$$$$$&&&)))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''***'''$$$$$$''')))(((&&&(((((((((((((((((((((((((((((((((((())))))))))))******)))))))))***+++,,,///......---......//////222000000222666666333000/////////000111222333444333333333333333444555555555555666666666777777777999999888999:::<<<>>>???BBBCCCDDDEEEEEEEEEEEEEEEGGGHHHHHHHHHGGGEEECCCBBBBBB???:::777555444333222------,,,+++************(((***+++***))))))***+++)))+++---///000222666999BBBDDDHHHLLLPPPSSSUUUUUUWWWZZZ[[[XXXYYY\\\\\\YYY[[[ZZZXXXUUUSSSPPPNNNMMMGGGEEEBBBAAA@@@>>><<<:::>>>=========>>>>>>???@@@BBBCCCEEEHHHLLLPPPSSSUUUWWWXXX[[[]]]___aaaaaaaaa]]]]]]\\\\\\[[[[[[\\\\\\\\\[[[[[[ZZZZZZ[[[[[[\\\UUUSSSQQQQQQRRRSSSRRRQQQTTTTTTTTTUUUUUUVVVVVVVVVYYYYYYYYYZZZZZZZZZ[[[[[[^^^___```bbbddddddeeeeeedddeeeffffffeeefffhhhjjjjjjjjjhhhddd```]]]\\\\\\___bbbddddddaaa^^^[[[ZZZaaaccceeeggggggfffcccbbb``````aaa___\\\ZZZYYYZZZZZZ[[[\\\]]]\\\\\\[[[ZZZ\\\\\\\\\]]]______]]]\\\^^^___```aaabbbaaaaaa```_______________^^^]]]]]]]]]ZZZWWWUUUTTTQQQNNNLLLGGGCCC???;;;:::999888777888999:::<<<>>>@@@BBBDDDDDDEEEGGGJJJMMMPPPRRRSSSYYYVVVSSSQQQOOOLLLIIIFFFBBBEEEKKKTTT[[[______^^^WWWTTTOOOHHHAAA;;;777444000000---))))))++++++'''************************'''(((((())))))(((((('''))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''''''''''''''((()))***+++nnnnnnooooooppppppqqqqqqjjjiiigggeeecccaaa______```cccgggjjjllloootttwwwyyyzzzzzz|||}}}}}}||||||yyywwwrrrnnnhhhbbb[[[VVVNNNJJJCCC???>>>>>>?????????>>>===;;;:::999999999:::;;;<<<;;;;;;<<>>999555222000,,,---.........---,,,+++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))))))))*********+++***)))((('''''''''''')))))))))(((((((((((('''((((((((((((((((((((((((((((((((()))***+++++++++(((((((((((((((((((((((((((((((((((('''''''''''')))(((%%%$$$$$$&&&(((***((((((''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%$$$$$$######''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$%%%&&&''')))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''***(((&&&&&&((()))((('''(((((())))))))))))(((((((((((((((((())))))))))))***************++++++,,,000///...------...000111000//////000222333111///000000000000111222333444333333333333333444555666666666666777888888999999;;;::::::::::::;;;===>>>AAABBBDDDEEEFFFEEEDDDDDDEEEEEEFFFEEEDDDCCCAAA@@@AAA>>>999555444333111000,,,,,,+++******************+++,,,,,,+++***+++,,,+++---111444777;;;AAADDDKKKMMMPPPTTTVVVWWWWWWWWWVVVZZZ[[[ZZZZZZ]]]]]]ZZZXXXWWWTTTPPPLLLIIIGGGFFFAAA@@@???>>>===<<<;;;:::;;;;;;<<<<<<===???@@@AAABBBCCCFFFKKKPPPUUUZZZ\\\[[[\\\^^^```bbbbbbbbbbbb```___^^^]]]\\\\\\\\\\\\]]]\\\[[[ZZZYYYYYYYYYYYYTTTSSSRRRQQQPPPPPPPPPOOOQQQQQQRRRTTTUUUVVVWWWXXX[[[]]]```cccdddcccaaa```cccfffiiillloooqqqsssuuuvvvwwwxxxxxxwwwvvvxxxyyy{{{||||||yyytttnnnjjjiiikkkooorrrssspppkkkgggeeekkkmmmpppqqqqqqooollljjjggghhhiiigggccc___]]]\\\]]]]]]]]]^^^^^^]]][[[YYYZZZYYYYYYZZZ]]]_________cccdddeeefffeeeeeeccccccaaaaaaaaaaaa``````______bbb```]]]\\\[[[ZZZWWWUUUOOOLLLGGGCCC@@@>>>;;;:::;;;::::::;;;===@@@CCCDDDEEEEEEFFFHHHJJJMMMPPPQQQUUUUUUUUUUUUTTTOOOIIIEEEDDDFFFKKKQQQWWW\\\___```]]][[[WWWRRRKKKDDD>>>;;;222111...------...,,,***++++++***************)))(((((())))))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))'''(((((())))))(((((('''&&&&&&&&&%%%%%%&&&&&&&&&mmmnnnppprrrttttttuuuuuupppnnnlllhhheeecccbbbaaa```aaadddfffhhhlllooorrruuuvvvwwwxxxxxxyyyyyyzzzyyywwwvvvtttqqqlllfffaaaYYYSSSJJJDDD@@@>>>>>>===<<<===>>>>>>>>>===<<<;;;======<<<;;;;;;<<<>>>@@@BBBNNN]]]iiiooossswwwzzzzzzzzzyyyyyyzzzzzz{{{|||~~~{{{xxxwwwvvvvvvwwwzzzwwwtttrrrqqqpppnnnlllbbb]]]UUUMMMEEE===555000++++++,,,------------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))************(((((('''&&&&&&&&&&&&&&&***)))))))))((((((((((((''''''''''''''''''''''''(((((())))))******++++++(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''(((((()))((('''%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$###''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&((())))))(((&&&&&&$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((''''''((()))(((((((((((()))******)))(((((((((((((((((())))))))))))+++++++++,,,,,,,,,,,,,,,///...---------///000111000///.../////////...---111000000000111222333444333333333333444555666777777777888999::::::;;;;;;>>>===<<<;;;;;;;;;<<<===@@@AAACCCEEEEEEEEEEEEDDDEEEEEEEEEEEEDDDBBBAAA??????;;;777444222111000...---,,,,,,+++++++++++++++)))***++++++***+++,,,...---000555:::???DDDJJJNNNQQQSSSUUUXXXYYYYYYXXXWWWUUUYYYZZZYYYZZZ]]]\\\XXXSSSQQQMMMIIIFFFCCCAAA@@@>>>>>>>>>===<<<<<<<<<<<<::::::;;;<<<===???AAAAAABBBDDDHHHNNNSSSXXX\\\^^^```aaaccceeefffffffffeee``````^^^]]]\\\\\\[[[[[[]]]\\\ZZZYYYWWWVVVVVVVVVVVVVVVTTTSSSQQQPPPPPPPPPQQQRRRTTTWWWZZZ]]]___```ccchhhooouuuwwwvvvrrroootttwww}}}zzzssslllfffddddddcccbbbbbbcccbbb^^^[[[\\\ZZZXXXYYY\\\___aaabbbdddeeeeeeffffffeeecccbbbdddccccccbbbbbbbbbbbbbbbbbb```______``````^^^]]]YYYUUUQQQMMMJJJGGGDDDBBB???>>>======>>>@@@CCCEEEFFFEEEEEEEEEFFFIIIKKKMMMLLLOOOSSSWWWWWWRRRJJJDDDDDDGGGJJJNNNRRRWWW[[[]]]______]]]YYYSSSLLLEEEAAA666333111111111///...---,,,+++++++++******))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&'''((())))))******)))((())))))))))))))))))((((((((('''&&&%%%$$$######ppprrrtttwwwyyyzzzzzzzzzwwwuuuqqqmmmiiigggeeeeeedddddddddeeegggiiikkkmmmoooppprrrrrrrrrrrrtttvvvyyyxxxwwwwwwuuuqqqlllhhhccc]]]UUUMMMHHHDDDAAA???>>>@@@BBBCCCDDDDDDDDDCCCCCCBBB@@@???>>>>>>>>>??????GGGTTT```jjjrrrwwwzzz{{{zzzzzzzzzzzz{{{||||||}}}{{{yyyxxxwwwvvv{{{xxxtttrrrssstttttttttjjjfff```YYYQQQGGG===777000///......------......,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************,,,++++++***++++++,,,,,,******)))))))))(((((((((''''''''''''''''''''''''((((((((()))))))))******(((((((((((((((((((((((()))))))))(((((((((''''''&&&'''((()))((('''&&&$$$$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((($$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&$$$$$$$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''))))))))))))''''''(((((((((((())))))))))))++++++,,,------------,,,------------...///000000111000000/////////......111111111111111222333333333333333333444555777777888888999:::;;;<<<<<<===@@@???>>>===<<<===>>>>>>@@@AAABBBCCCDDDEEEEEEEEEFFFGGGGGGGGGFFFDDDBBBAAA<<<999555222111000///...------,,,,,,+++,,,,,,---'''((()))))))))+++///111222666<<>>======;;;<<<===<<<;;;:::;;;===<<<<<<======???AAABBBCCCCCCFFFKKKQQQVVVYYY[[[\\\]]]^^^```bbbccccccbbbbbb___^^^]]]\\\[[[[[[[[[[[[[[[ZZZYYYXXXWWWVVVVVVVVVUUUVVVUUUTTTRRRQQQRRRTTTUUUWWWZZZ___ccchhhkkkmmmvvv{{{}}}yyywwwtttqqqqqqrrrpppkkkgggaaa^^^ZZZYYYZZZ]]]___```dddeeefffffffffeeedddccchhhgggffffffeeeeeeffffffbbbaaa```aaacccccccccaaa```]]]ZZZWWWUUURRRPPPMMMFFFEEECCCBBBBBBCCCEEEGGGFFFEEEDDDDDDDDDEEEGGGGGGFFFIIIOOOTTTVVVRRRKKKFFFCCCEEEIIILLLOOOTTTYYY\\\^^^______^^^ZZZTTTMMMIII???999555444222...,,,---,,,,,,,,,+++******))))))((())))))******))))))((())))))))))))))))))))))))''''''((())))))***))))))))))))************))))))++++++******((('''%%%$$$}}}xxxsssooommmmmmkkkiiigggffffffggghhhiiihhhkkkmmmmmmlllmmmpppsssxxxwwwwwwxxxyyywwwssspppnnniiiaaaZZZTTTNNNIIIFFFAAACCCGGGJJJMMMOOOOOOOOONNNLLLIIIGGGFFFDDDCCCBBBBBBEEEMMMYYYgggrrryyy{{{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}|||zzzxxxwwwyyywwwuuuuuuwwwxxxxxxwwwrrrooojjjddd^^^UUULLLFFF;;;888555111/////////000------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************------,,,------...///000*********)))))))))((((((''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((('''''''''((((((((('''%%%%%%$$$&&&((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%&&&'''((()))''''''&&&%%%&&&&&&'''((($$$%%%%%%&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((''''''''''''%%%&&&((())))))(((&&&%%%(((((((((((()))))))))))))))***+++,,,---,,,,,,+++++++++---....../////////000000000000000000111222222222111111111222333333222333333333555666777888777888888999:::;;;<<<===???>>>>>>>>>>>>@@@AAABBBAAAAAAAAABBBCCCDDDEEEFFFFFFFFFGGGGGGFFFDDDBBBAAA999666222000000000///...,,,,,,,,,++++++,,,,,,---((())))))***,,,000555:::===BBBHHHNNNQQQTTTVVVXXXXXXXXXXXXXXXYYYYYYYYYYYYRRRUUUVVVRRRPPPOOOLLLGGGBBBAAA>>><<<::::::;;;;;;:::<<<>>>===;;;:::;;;===???@@@@@@AAABBBDDDEEEFFFEEEIIIOOOUUUYYYZZZYYYXXXWWWXXXZZZ\\\]]]]]]]]]]]]\\\\\\[[[ZZZZZZYYYZZZZZZYYYYYYYYYYYYZZZ[[[\\\\\\\\\^^^______^^^___bbbdddiiikkknnnsssxxx}}}tttooohhhdddccccccdddeeefffggghhhiiiiiihhhggggggjjjiiihhhgggfffggghhhhhhfffdddcccdddeeefffeeeddddddbbb___^^^]]]\\\YYYWWWPPPOOOMMMLLLKKKKKKLLLLLLJJJJJJIIIHHHGGGFFFFFFFFFFFFGGGKKKOOOQQQPPPMMMJJJEEEGGGKKKLLLNNNQQQUUUYYY[[[^^^aaabbb```ZZZTTTPPPHHH@@@:::999666111///222------,,,++++++***))))))))))))************))))))))))))))))))))))))))))))'''((()))))))))))))))((()))******++++++******)))))))))*********)))((('''~~~yyywwwvvvooommmiiiggggggggggggfffdddgggiiijjjjjjkkkooorrruuuuuuvvvyyy{{{|||zzzxxxvvvrrrllleee___XXXQQQLLLDDDFFFJJJOOOSSSVVVXXXYYYYYYWWWSSSPPPMMMKKKHHHFFFEEEEEEJJJVVVfffssszzz|||{{{{{{{{{{{{{{{|||}}}}}}zzz{{{}}}~~~~~~|||zzzyyyvvvvvvvvvxxxyyyzzzxxxvvvxxxuuuqqqlllggg```YYYTTTDDD@@@;;;555111000000111//////.........---------------------------------++++++******************&&&&&&''''''((()))++++++************))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''&&&&&&&&&&&&''')))+++)))&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&'''((())))))'''&&&&&&%%%&&&'''((()))'''''')))))))))((('''&&&)))((((((''''''&&&%%%%%%''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''%%%&&&((())))))(((&&&%%%(((((((((((())))))))))))((()))***+++,,,+++******)))***,,,...//////...------.../////////111333555222222222111222222333333222333333444555666888888666777777999:::;;;<<<<<<=========>>>@@@BBBEEEFFFAAAAAAAAAAAABBBDDDFFFGGGDDDDDDEEEDDDCCCBBB@@@???888555111//////000//////,,,+++++++++++++++,,,,,,,,,,,,,,,---000555<<>>===<<<:::888888999:::;;;<<<>>>@@@???<<<;;;===???CCCCCCCCCDDDEEEFFFGGGHHHGGGKKKRRRXXX[[[[[[XXXVVVWWWXXXZZZ\\\^^^^^^^^^^^^[[[ZZZYYYYYYYYYYYYYYYYYYWWWXXXYYYZZZ]]]___aaabbbkkkmmmqqqrrrrrrtttxxx|||~~~wwwsssrrrrrrrrrhhhiiikkklllllllllkkkjjjiiihhhgggfffffffffggghhhjjjhhhggggggggggggfffdddfffdddbbbbbbbbbaaa___]]]YYYXXXWWWUUUTTTSSSRRRRRRPPPOOONNNMMMKKKJJJIIIHHHIIIHHHHHHJJJMMMNNNNNNMMMIIIKKKNNNNNNMMMNNNQQQUUUYYY]]]aaadddccc___YYYUUUNNNEEE???>>>;;;666666999------,,,,,,+++***))))))))))))************))))))))))))))))))))))))))))))(((((())))))))))))((((((******++++++++++++******$$$&&&'''))))))))))))(((wwwnnniiiiiiiiihhheeelllkkkiiigggfffiiimmmqqqqqqsssvvvxxxwwwvvvvvvvvvzzzxxxuuuqqqllleee\\\WWWTTTMMMJJJMMMQQQSSS[[[eeeaaaaaa```]]]ZZZUUUQQQOOORRRRRRVVV___jjjsssxxxzzz}}}}}}}}}}}}}}}}}}}}}}}}~~~|||{{{}}}zzzwwwwwwzzz}}}~~~}}}xxxvvvsssqqqnnniiiccc___SSSMMMCCC;;;666222000//////---------...///---,,,------,,,++++++******))),,,---///000000///---,,,))))))))))))))))))))))))))))))))))))((((((((((((******++++++++++++******,,,)))'''(((+++---,,,***)))))))))))))))(((''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''((())))))(((((($$$%%%&&&&&&''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&(((+++,,,***'''###%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((%%%%%%'''((())))))))))))'''(((((())))))))))))))))))))))))***++++++,,,,,,++++++,,,,,,,,,------------...///...------...///111000000000000222333444555555555666666666666666666555555555555666666777999777666777999;;;;;;:::@@@;;;777999@@@EEEGGGGGGAAABBBBBBDDDFFFHHHJJJKKKGGGFFFEEECCCAAA???===;;;777666444222111000//////+++++++++++++++,,,,,,---000111333555888===CCCHHHRRRTTTXXX[[[^^^_________[[[[[[[[[[[[ZZZZZZYYYXXXSSSNNNGGGCCCBBBAAA>>><<<888999999888777888:::<<>><<<;;;666555333000---+++,,,---,,,+++***+++,,,,,,***(((,,,,,,++++++)))((('''&&&***************++++++,,,,,,,,,------,,,+++)))((())))))))))))))))))))))))|||vvvssspppllliiimmmllliiiggggggiiimmmooosssuuuwwwyyyyyyyyyyyyyyyyyyxxxxxxxxxwwwrrrlllhhh\\\UUUQQQRRRRRRSSSYYY```cccdddeeefffeeecccaaa```^^^^^^aaahhhqqqxxx|||}}}}}}}}}}}}~~~~~~~~~}}}|||{{{|||zzzwwwxxxzzz}}}}}}}}}{{{yyyvvvtttrrrmmmhhhddd\\\UUULLLDDD===888333111000...++++++,,,,,,+++***---------,,,++++++******+++---...//////...---+++))))))))))))))))))))))))))))))))))))(((((((((((()))))))))******)))))))))***(((&&&''')))***)))((()))))))))))))))(((''''''''''''''''''''''''''''''((((((((((((((((((((('''(((''''''&&&&&&''''''(((&&&''''''(((((((((((('''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''')))***)))&&&$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&'''((())))))))))))'''(((((()))))))))))))))''''''(((((())))))******++++++,,,,,,,,,------------...//////------...///111000000000111222333444444444444555555666666666666555555555555666777777999999999888888;;;AAAEEENNNHHH@@@===@@@CCCEEEDDDDDDCCCCCCDDDEEEFFFGGGGGGFFFFFFDDDBBB@@@===;;;999555444222000///...------,,,,,,+++,,,,,,---.........111555:::???FFFMMMRRRTTTVVVYYY\\\^^^_________[[[ZZZZZZZZZ[[[ZZZWWWTTTLLLGGGAAA>>>===<<<;;;999999:::::::::999:::<<>>;;;888777222111000...---,,,,,,,,,,,,,,,,,,---...///000111111555<<>>>>>???AAADDDGGGIIIMMMPPPQQQPPPNNNMMMIIIJJJLLLOOOQQQSSSTTTUUU[[[ZZZXXXXXXXXXWWWTTTRRRTTTUUUVVVVVVUUUVVVXXXZZZZZZ[[[[[[\\\```gggpppwwwvvvsssnnngggbbbaaacccfffeeedddcccbbbbbbccceeefffhhhfffcccaaa```aaabbbdddhhhgggggghhhiiiiiihhhfffeeedddcccaaa^^^[[[XXXWWWSSSNNNKKKLLLLLLIIIGGGHHHMMMMMMNNNOOOPPPQQQQQQPPPVVVZZZ```dddeeedddccccccccc___XXXRRRMMMIIIEEECCC======;;;999666222000......---++++++,,,,,,+++***(((((()))***+++++++++***)))(((((((((((()))************++++++***)))((('''))))))))))))))))))))))))~~~}}}|||{{{wwwuuuttttttuuuvvvvvvvvvwwwwwwxxxzzz{{{zzzvvvssssssnnnhhhbbb]]]XXXVVVVVVUUUYYY___ffflllqqquuuvvvssstttwwwyyy|||}}}||||||||||||}}}~~~}}}}}}~~~~~~}}}|||{{{{{{zzzyyyyyy{{{|||}}}}}}~~~|||{{{zzzxxxtttqqqnnnjjjddd]]]UUUMMMEEE@@@999555000------///000000/////////...------,,,,,,+++,,,,,,------,,,,,,+++))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((++++++++++++++++++***)))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&'''&&&&&&&&&'''&&&$$$%%%&&&'''&&&%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''))))))(((((('''''''''&&&'''''''''''''''''''''''')))))))))(((''''''&&&&&&(((((()))))))))(((((('''(((((()))************))))))******++++++,,,------,,,,,,,,,------------...---///000///...---...///000111111111222333444444111222222333444555666666555555555555666777888888;;;<<<<<<::::::>>>HHHOOOKKKFFF@@@======???AAAAAADDDCCCCCCBBBBBBBBBBBBBBBFFFEEECCC@@@===:::777555000000...---,,,,,,,,,,,,+++,,,,,,...000222444555;;;@@@FFFLLLPPPUUUYYY\\\\\\]]]^^^```````````````___[[[YYY[[[^^^[[[QQQHHH@@@>>>;;;::::::;;;======>>>@@@BBBCCCDDDEEEHHHJJJIIILLLPPPTTTVVVUUURRRQQQNNNPPPRRRUUUXXXZZZ[[[[[[ZZZYYYWWWVVVUUUUUUTTTSSSVVVXXXZZZZZZXXXYYY\\\___bbbeeejjjpppxxxwwwnnnjjjgggeeebbbeeedddcccbbbbbbcccdddeeegggccc```aaaaaaaaabbbdddhhhhhhggghhhhhhiiiiiiiiihhhhhhhhhgggeeebbb___]]]ZZZUUURRRRRRPPPKKKHHHIIIOOOPPPQQQSSSTTTTTTTTTTTT]]]```dddfffeeedddcccbbbfffbbb\\\WWWRRRMMMHHHEEECCCBBB@@@???===999555222111...,,,++++++,,,++++++))))))***++++++++++++***++++++******++++++,,,---)))))))))))))))(((((('''((((((((((((((((((((((((~~~|||||||||zzzxxx{{{zzzyyyzzz{{{zzzwwwtttyyywwwrrrkkkddd___[[[XXXTTTWWW\\\bbbiiiooosssvvvuuuwwwzzz|||}}}|||{{{{{{{{{|||}}}~~~}}}}}}~~~~~~|||{{{zzz{{{{{{|||||||||~~~~~~|||{{{{{{zzzwwwuuuqqqnnnjjjfff```YYYRRRMMM@@@;;;555111000111222222000//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))(((((((((((()))******++++++******))))))***+++,,,+++*********(((((())))))))))))((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((''''''(((((((((''''''(((''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''&&&&&&(((&&&$$$$$$%%%'''&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((('''))))))(((((('''''''''&&&''''''''''''''''''''''''))))))(((((('''''''''&&&((()))))))))))))))((((((((())))))************************+++,,,,,,------,,,,,,---------............///000///......///000000111111222333333444444222222333333444555555666555555555666666777999999<<<;;;::::::===@@@CCCEEE===<<<;;;<<<===>>>??????@@@@@@@@@@@@AAABBBCCCCCCEEEDDDBBB???<<<999666444000///...---------------+++,,,...000333777:::;;;DDDHHHMMMRRRUUUXXXZZZ\\\___``````aaaaaaaaaaaaaaaaaa]]][[[\\\^^^YYYNNNDDD===<<<;;;::::::<<>>===;;;999:::<<<===>>>>>>=========>>>>>>???@@@AAACCCDDDBBBAAA@@@===:::777555333//////...............///,,,...000444999>>>BBBDDDIIILLLQQQUUUXXX[[[]]]___aaaaaaaaaaaaaaaaaabbbbbbaaa___\\\\\\ZZZUUUJJJBBB:::::::::::::::<<<@@@DDDFFFHHHKKKMMMMMMNNNPPPQQQLLLNNNSSSWWWYYYYYYXXXWWWWWWYYY[[[^^^______^^^]]]YYYWWWTTTPPPMMMMMMOOORRRYYYaaallltttyyy~~~wwwrrrvvv}}}|||xxxvvvxxxxxxvvvxxx|||{{{{{{wwwtttttttttssstttvvv|||{{{{{{zzzxxxuuuqqqnnnllleee[[[VVVZZZ\\\XXXXXX\\\```bbbdddeeedddcccdddeeeggghhhhhhggggggfffeeedddddd```^^^```___ZZZWWWWWWYYYZZZ[[[]]]^^^______```ccceeehhhiiihhhhhhiiijjjgggfffdddccc```ZZZTTTOOOMMMJJJHHHHHHIIIIIIEEEBBB;;;666111---,,,,,,,,,,,,+++,,,,,,,,,+++***))))))***))))))))))))***++++++))))))(((((((((((())))))))))))))))))))))))))))))}}}yyytttqqqqqqrrrssssssuuuyyyzzzvvvtttsssooohhh```]]]YYYVVVVVVYYY]]]```hhhnnnuuuzzz|||||||||}}}{{{{{{|||}}}~~~~~~~~~{{{~~~~~~}}}{{{zzzzzz{{{|||{{{zzztttsssqqqpppnnnkkkgggcccXXXRRRIII@@@:::555222/////////......---,,,,,,+++...------------------...************************))))))))))))(((((((((((())))))************))))))###&&&***+++***))))))+++''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***))))))(((((((((((())))))%%%%%%&&&'''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''((('''&&&'''(((((('''&&&""""""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))'''((()))***************))))))***++++++++++++***((())))))******++++++,,,------------...............000111000///...///000000111222444444444444333666666666555555555555444555555555666777999:::;;;::::::::::::999999:::::::::;;;<<<<<<<<<<<<===============>>>???@@@AAABBB>>>===<<<:::777555222111......---------......//////111555:::@@@FFFKKKNNNNNNQQQUUUXXXZZZ\\\___aaaaaaaaa```aaaaaabbbbbbccc```^^^\\\ZZZUUUNNNFFF@@@:::;;;;;;;;;;;;===BBBFFFGGGIIILLLNNNNNNNNNOOOQQQOOOQQQUUUXXX[[[\\\\\\\\\XXXZZZ\\\]]]]]]\\\ZZZYYYTTTSSSRRROOONNNPPPVVV[[[kkkvvvvvvjjjdddfffmmmsssvvvqqqmmmlllmmmmmmlllpppuuuvvvxxx{{{{{{xxxsssmmmiiifffeeeeeegggmmmvvv~~~zzzxxxyyy|||~~~~~~}}}{{{zzz|||}}}pppbbbXXXYYYYYYUUUWWW]]]```cccfffgggfffeeeeeefffffffffeeeeeeeeeeeeffffffeeeaaaaaadddeeeaaa___```^^^___```bbbcccdddeeeeeefffgggiiiiiihhhggghhhiiiffffffffffffddd___YYYTTTPPPLLLIIIJJJNNNOOOMMMJJJBBB===666000............******++++++,,,,,,++++++******))))))******+++,,,***)))((((((((()))******)))))))))))))))))))))))){{{vvvttttttuuuuuuqqqxxx{{{yyyxxxyyyuuuooolllhhhaaaZZZXXXYYY\\\___```gggpppvvvyyyzzz{{{|||{{{{{{|||}}}~~~~~~||||||{{{yyyzzz{{{}}}}}}|||vvvuuusssrrrqqqoookkkhhhddd^^^TTTIIIAAA:::444000///......---,,,,,,++++++///......------......///************************))))))))))))(((((((((((((((((())))))))))))((((((###'''+++---,,,+++,,,...''''''((()))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))(((((((((((())))))$$$$$$%%%&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''(((''''''((())))))(((&&&###$$$%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((((())))))))))))(((((($$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))******''''''(((******+++++++++))))))***++++++++++++******++++++,,,,,,---......---------.........//////...000111000///...///111000111333444555555444333777777777666555555444444555555555666777999:::;;;777:::<<<999555444999>>>999::::::999999:::===@@@>>>=========>>>???@@@AAA;;;:::999777555333111///------,,,,,,------......111333888>>>EEELLLQQQTTTUUUVVVYYYZZZZZZ[[[^^^```````````````aaabbbcccddd^^^^^^\\\XXXRRRJJJCCC???<<<===>>>======???EEEIIIFFFIIILLLMMMMMMMMMNNNOOORRRTTTWWWZZZ]]]^^^___```XXXYYY[[[\\\[[[YYYWWWUUUTTTUUUUUUUUUWWW^^^gggnnnzzzzzz|||uuurrrttt}}}uuulllaaaZZZ\\\cccjjjnnnkkkhhhgggiiiiiiiiimmmsssxxxyyy|||}}}|||vvvnnnhhh```___^^^```gggpppyyy|||xxxtttqqqqqqrrrsssssspppnnnllljjjkkkpppwww|||}}}kkk\\\ZZZYYYVVVYYYaaaaaaeeeiiikkkiiihhhhhhhhhfffeeedddddddddeeefffgggdddaaaaaafffhhheeedddeeeaaaaaaccceeefffggghhhhhhjjjkkkkkkiiifffddddddeeecccdddeeefffeeeaaaZZZUUUQQQMMMJJJKKKPPPSSSRRROOOGGGAAA999333111000000000((((((***+++,,,---------,,,,,,++++++,,,,,,---...+++***)))(((((()))***+++))))))))))))))))))))))))~~~|||zzzuuuwwwyyyyyyxxxwwwxxxyyyrrrmmmfffbbb```^^^[[[WWWYYY^^^fffmmmssswwwzzz|||}}}{{{{{{}}}|||}}}~~~~~~~~~~~~~~~~~~}}}}}}|||xxxxxxwwwvvvtttrrrpppooommmhhhbbb[[[SSSIII<<<444555222000////////////...,,,---.........---,,,+++*********)))))))))((((((+++************+++,,,,,,)))))))))(((((((((''''''((((((((((((((((((((((((************************)))))))))))))))))))))))),,,+++***(((''''''((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&'''''''''''''''((())))))'''%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))((((((((((((((()))((('''&&&&&&'''((()))*********))))))'''&&&&&&******))))))))))))))))))(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////...////////////...------444555555444222222333555666666666666555555444444888888777666555666:::<<<666666777777777888888888>>>>>>???@@@@@@@@@@@@???@@@@@@??????>>>======<<<<<<:::888555333111000///...//////...---...000222666<<>>@@@BBBDDDDDDFFFGGGJJJMMMOOOQQQQQQQQQTTTYYY[[[ZZZ]]]cccccc^^^]]]XXXVVVZZZYYYSSSOOOQQQRRRSSSVVV\\\eeesss}}}uuunnnkkkmmmppphhhhhhllluuu|||sssggg______dddkkkpppkkkoootttuuussstttyyy~~~~~~sssmmmdddaaadddnnnxxx~~~yyyoookkklllnnnmmmlllfffeeeeeeeeeeeeggghhhiiilllrrrzzz~~~~~~}}}|||}}}zzzxxxuuuvvv{{{sssjjjddd___aaaffflllqqqssspppllljjjgggccccccaaa``````bbbddddddddd```aaacccdddfffhhhhhhiiihhhgggeeeeeeeeegggiiikkklllkkkjjjhhhfffcccaaa```^^^```bbbccccccbbb```___VVVSSSPPPOOOQQQTTTUUUVVVQQQLLLCCC;;;444111000000000...,,,+++,,,,,,+++)))***************+++,,,---+++******))))))(((((('''))))))))))))))))))))))))}}}{{{zzzyyyzzz||||||zzzuuupppllljjjgggbbb]]][[[^^^bbbgggkkkpppuuuyyy}}}||||||}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}}}}|||{{{{{{{{{zzzyyyxxxvvvtttssssssoooiiiccc]]]TTTIIIAAA:::666222000000000000000,,,,,,------,,,+++)))))),,,,,,+++++++++*********++++++******++++++,,,---+++++++++*********))))))************************************************)))))))))))))))))))))))))))***++++++++++++***)))))))))(((((((((((())))))((((((((())))))(((((((((((((((''''''&&&%%%%%%%%%%%%%%%&&&'''(((***+++,,,(((&&&$$$$$$&&&''''''&&&(((''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((***)))((('''&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''''')))((('''&&&&&&%%%%%%&&&))))))************))))))(((((((((((((((((((((((((((((())))))******+++++++++++++++++++++++++++++++++++++++,,,------.........//////000111111111000333444555555444444666888777777666666666666777777777888888777666666888:::666666666777777777888888;;;;;;<<<============<<<======<<<<<<;;;:::999999555444222111///.........++++++,,,,,,,,,...222555???DDDKKKQQQUUUWWWYYYZZZZZZZZZZZZ[[[\\\]]]^^^_______________````````````bbb^^^XXXRRRLLLGGGCCCAAA>>>>>>???AAABBBCCCDDDEEEIIIKKKNNNRRRTTTVVVVVVVVVTTTXXXYYYWWWYYY]]]\\\WWW]]]XXXUUUWWWVVVRRRRRRUUUTTTYYYcccnnn||||||zzz{{{yyyuuuooojjjhhhiiikkkjjjkkkoooyyyuuullljjjpppxxx~~~uuuoooooosssxxx{{{~~~wwwnnniiiiiikkkjjjhhhfffdddbbb___^^^^^^^^^^^^jjjooovvvzzzyyyxxxwwwwwwqqqmmmiiihhhkkkrrrzzz~~~~~~rrrjjjlllttt}}}}}}yyyuuunnnggggggeeebbbaaacccdddeeeddd```aaaccceeegggggggggggghhhggggggggggggiiijjjkkkkkkkkkjjjiiigggdddaaa```\\\]]]___aaabbbbbbaaaaaa\\\XXXSSSPPPQQQTTTWWWXXXWWWSSSLLLDDD===777444222000...,,,+++,,,,,,+++***+++++++++++++++,,,------))))))******************************************~~~}}}zzzwwwtttrrrrrrpppkkkggg___``````aaaccchhhnnnrrrwwwxxx{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||zzzzzz|||||||||{{{zzzxxxwwwvvvwwwsssooolllhhhaaaXXXQQQCCC???888333111111222111////////////...---+++***,,,,,,,,,,,,++++++++++++)))))))))))))))***++++++,,,+++++++++************************************))))))))))))))))))))))))(((((((((((((((((((((((($$$&&&))),,,---,,,***)))))))))(((((((((((())))))(((((())))))))))))((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&'''(((***+++,,,***'''###"""###&&&''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''(((''''''''''''''''''(((***)))(((''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''',,,,,,++++++***)))''''''&&&'''((()))******************++++++++++++++++++))))))))))))))))))******---------------------------......//////000000111,,,---///000111222222222111222333333333444666888777666555555666777999;;;===>>>???>>><<<::::::;;;666777777777777888888888;;;<<<======>>>>>>======>>>>>>===<<<;;;:::999888333333222111111111111111---...///000222666<<<@@@IIIMMMRRRVVVXXXXXXYYYZZZZZZ[[[[[[\\\]]]^^^____________^^^^^^^^^^^^]]]]]]aaa^^^YYYRRRLLLGGGDDDCCCAAAAAABBBCCCDDDEEEFFFFFFLLLNNNRRRVVVXXXYYYXXXXXXTTTXXXYYYWWWXXXZZZYYYVVV]]]YYYUUUUUUUUUUUUYYY^^^aaajjjxxx~~~}}}~~~~~~~~~{{{xxxuuusssqqqooonnnoooqqqwwwzzzrrrnnnmmmmmmlllkkknnnkkkgggccc```^^^^^^^^^ggglllsssxxxzzzyyyxxxxxxmmmggg___[[[\\\aaafffiiimmmqqqwwwzzz|||xxxmmmgggddd```^^^___`````````^^^```cccfffggghhhggggggfffggghhhiiiiiijjjjjjjjjiiijjjkkkkkkiiieeebbb```[[[\\\]]]^^^___aaabbbbbbaaa\\\VVVRRRQQQSSSVVVWWW\\\ZZZVVVOOOHHH???888555111///---,,,---------,,,+++++++++++++++,,,,,,,,,'''(((((()))******++++++))))))))))))))))))))))))~~~yyyvvvtttuuuwwwyyywwwuuugggfffeeebbbaaacccgggjjjooorrrwww}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{zzzyyyzzzzzzzzzyyyxxxwwwuuuuuuvvvtttqqqooonnnjjjccc^^^PPPJJJAAA999444222111111/////////......------,,,,,,,,,+++++++++*********((((((((((((((()))******++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%''')))***)))((('''(((''''''''''''''''''(((''''''((((((((((((''''''&&&&&&''''''((()))))))))(((((('''&&&&&&&&&&&&'''***(((%%%$$$&&&'''((((((%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***+++,,,,,,+++***)))(((%%%&&&'''(((((())))))(((*********+++++++++++++++*********************)))------------............---......///000000111111,,,---...///000000000000000111222222111222444666777666444444555888<<<>>>BBBDDDEEECCC???;;;999888777777888888888999999999;;;<<<<<<===>>>==================<<<;;;999777555444333222222222222222333...000222444888>>>EEEJJJOOORRRVVVYYYYYYYYYYYYZZZ[[[\\\]]]^^^___``````aaaaaaaaa```___^^^^^^]]]]]]^^^\\\XXXRRRKKKFFFDDDDDDDDDDDDEEEGGGHHHIIIJJJKKKNNNQQQTTTWWWXXXXXXVVVUUUTTTVVVYYYYYYYYYZZZZZZYYY[[[ZZZXXXYYY]]]ccckkkqqq~~~~~~zzz}}}}}}}}}|||{{{|||zzzuuupppllliiihhhhhhiiinnnvvv}}}ssskkk___XXXVVVXXX[[[\\\^^^aaaeeejjjooosssvvvwwwuuujjjfffaaa^^^^^^^^^______\\\^^^bbbeeehhhiiihhhhhheeefffhhhjjjkkkkkkjjjiiijjjkkkmmmmmmlllhhhdddbbb]]]]]]]]]]]]^^^___```aaaaaa]]]XXXUUUTTTSSSSSSRRR[[[[[[ZZZWWWPPPHHH???:::555222///---.........---***+++++++++++++++++++++(((((((((((())))))******)))))))))))))))))))))))){{{zzz}}}~~~pppooonnnjjjfffccccccdddhhhkkkqqqyyy}}}}}}~~~~~~~~~~~~~~~}}}|||{{{zzzzzzzzzzzzyyyxxxvvvuuutttuuusssqqqqqqrrrpppkkkggg]]]VVVLLLBBB;;;666222///,,,,,,++++++,,,,,,,,,---,,,,,,,,,,,,++++++++++++******))))))******+++,,,,,,++++++++++++*********************************))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))((((((''''''(((((()))'''(((((())))))(((((('''&&&''''''(((((()))******)))((('''&&&&&&&&&&&&&&&)))(((((()))******)))'''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))%%%&&&'''))))))((('''&&&'''((((((((((((((((((''''''''''''(((((()))))))))+++++++++++++++*********************++++++,,,,,,+++++++++,,,------......000000000111111000000///222333333222111111222444888777666666888;;;>>>AAADDDEEEFFFCCC>>>999555444888888888999999999999:::999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;:::888666333111000000///...............,,,...222666;;;BBBJJJOOOSSSVVVYYY[[[[[[[[[[[[\\\\\\]]]^^^```aaaaaaaaaaaaccccccbbbaaa```___^^^^^^]]]\\\YYYSSSMMMIIIHHHIIIIIIJJJKKKMMMOOOQQQRRRSSSSSSTTTVVVWWWWWWUUUSSSQQQRRRTTTWWWYYYXXXVVVWWWYYYYYY]]]bbbhhhppp}}}}}}|||{{{xxxvvvuuuyyy|||rrrdddZZZVVVUUUTTTSSSVVVWWWYYY[[[^^^aaacccdddppprrruuuwww{{{sssoooiiieeedddcccaaa```ZZZ\\\```dddgggiiijjjjjjfffhhhkkkmmmooonnnmmmlllkkklllnnnooonnnkkkgggeeebbbaaa```___^^^]]]]]]]]]```^^^\\\[[[YYYVVVRRROOOVVVXXX[[[\\\XXXQQQIIIDDD:::777333000//////...---,,,---.........---,,,,,,++++++++++++******))))))************************~~~|||vvvvvvuuuqqqlllgggdddcccdddffflllsss{{{|||}}}~~~~~~~~~~~~~~~~~~}}}}}}|||~~~~~~}}}|||zzzxxxvvvuuuvvvtttssstttvvvuuurrrnnnfffaaaXXXNNNFFF===666111000//////......//////000------------,,,,,,,,,,,,,,,++++++++++++,,,---------,,,,,,,,,,,,+++++++++************************++++++++++++++++++++++++************************+++***(((''''''((()))*********))))))))))))******(((((())))))))))))((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&'''((()))***''''''''')))******'''%%%'''''''''''''''(((((()))''''''''''''''''''''''''((((((''''''''''''((((((***)))(((''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''(((((())))))'''(((((())))))((((((((())))))*********))))))(((((())))))******++++++,,,***************+++++++++++++++,,,,,,---.........---------...//////000000222333333333222222111000444555555333222111222444888777777888999<<>>>>>>>>>>>>>>===>>>>>>===;;;777444222000///......------......///222777<<>>888333000///---,,,...///000000000///---,,,---------,,,+++******)))++++++++++++++++++++++++}}}xxxxxxvvvsssnnnjjjhhhhhheeeeeehhhmmmtttyyy|||}}}zzz{{{}}}~~~}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~{{{yyywwwuuuwwwuuusssuuuwwwxxxuuurrrlllhhhbbbZZZRRRHHH>>>777444333111///...---......++++++*********))))))))))))(((((((((((()))***************)))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''''''''(((((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$######""""""############$$$%%%&&&&&&%%%$$$######$$$%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''***)))(((&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((((('''(((((()))******++++++''''''(((((())))))************+++,,,,,,---......,,,,,,------...////////////000000111111111000000000111111111//////111333333333333444666888:::;;;>>>???@@@???<<<999888888444444444444555555555555;;;;;;<<<===============<<<======<<<:::666222000,,,,,,,,,------...///000333777===DDDJJJOOOUUUYYY[[[\\\^^^]]]\\\ZZZZZZ[[[XXXYYY\\\^^^______^^^]]]___^^^^^^^^^]]]]]]\\\\\\\\\]]]]]]YYYSSSQQQSSSVVVUUUUUUUUUUUUUUUUUUVVVVVVRRRQQQQQQQQQPPPQQQQQQQQQQQQSSSZZZaaabbbaaaeeemmmzzz{{{uuuppphhhccc```^^^[[[XXXVVVUUUUUUUUUUUUXXX]]]```cccgggnnntttyyy~~~vvvmmmeee```bbbbbbaaabbbcccdddfffgggfffgggiiikkklllmmmmmmmmmkkklllmmmmmmlllkkkiiihhhhhhhhhgggeeeccc___]]][[[\\\\\\\\\\\\\\\XXXSSSOOOLLLPPPUUUZZZ\\\ZZZXXXVVVIIIDDD<<<666222///,,,+++***+++,,,------+++)))(((((((((((((((((('''''''''((((((((((((((((((((((((wwwwwwuuurrrnnnkkkkkklllgggfffgggjjjooouuuxxxyyyxxxzzz|||~~~}}}}}}}}}}}}~~~~~~~~~}}}}}}|||}}}~~~~~~{{{xxxuuutttvvvtttssstttwwwwwwuuurrrnnnkkkgggbbbZZZPPPDDD===000///,,,)))&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$############$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$################################################""""""""""""""""""""""""!!!$$$&&&%%%$$$###%%%$$$$$$######$$$$$$%%%!!!!!!!!!""""""!!!!!!!!! !!!""""""######"""!!! $$$!!!!!!""""""!!!!!!!!! !!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!"""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%%%%&&&$$$!!! !!!###$$$%%%&&&&&& !!!!!!"""###$$$$$$$$$%%%%%%&&&'''((())))))"""######$$$%%%&&&&&&'''%%%%%%%%%&&&''''''((((((******,,,---......//////***+++,,,,,,,,,---///111,,,---...///111222333333111222444333222111222333111111111222222222333333333333444555555555555555444555555444111---)))'''%%%%%%&&&'''(((***,,,---111666===DDDIIIOOOSSSVVV[[[\\\\\\[[[XXXVVVVVVVVVVVVWWWZZZ\\\]]]\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYY[[[\\\XXXSSSQQQSSSWWWUUUUUUTTTSSSRRRQQQPPPOOOLLLLLLKKKKKKLLLMMMOOOPPPSSSVVV```kkkpppqqqyyy|||uuuoookkkfff___YYYUUUSSSRRRSSSVVVYYYZZZZZZ[[[___bbbhhhvvvzzzooohhhgggeeecccaaaaaabbbcccdddaaabbbccceeeggghhhhhhiiikkkkkkkkkkkkjjjjjjiiihhhhhhiiiiiihhheeebbb^^^\\\XXXWWWVVVVVVVVVTTTQQQNNNHHHKKKPPPUUUXXXXXXWWWVVVNNNHHH???888222///,,,***%%%&&&'''((('''&&&$$$""" !!!!!!""""""######$$$""""""""""""""""""""""""