BM6P6(@ ~~~wwwzzz~~~qqqjjjeeeZZZ]]]aaaeeefffddd___[[[YYYXXXXXXYYYYYYWWWSSSPPPMMMFFF@@@888555555555111...000000000000000000000000000---++++++---///000000000000000000000000000000...///000222444666777888111111111000000000000000222///000333555333555999:::FFFTTT[[[[[[ZZZ]]]aaahhhlllrrrwww{{{||||||{{{|||~~~~~~||||||}}}wwwlll```XXXWWWVVVRRRNNNPPPPPPOOONNNLLLMMMOOORRRRRRRRRRRRVVV\\\cccggghhhppprrrvvv}}}uuuyyy}}}pppjjjnnnooosssvvvwwwyyypppbbb\\\]]]]]]eeejjjooorrruuutttkkkaaaYYYTTTSSSXXX\\\[[[ZZZZZZ]]]^^^^^^___^^^ZZZTTTOOOEEE===444//////000///---...............///000000000000//////.........---........................------------------------------------------------,,,,,,,,,------............///////////////................../////////000000111111000///111444777999<<<@@@BBBDDDJJJSSSZZZhhhuuu~~~zzzrrrooonnnkkkmmmqqqwww}}}zzzzzz{{{{{{yyyoooeeeeeefffggggggddd___\\\XXXYYYZZZYYYWWWTTTPPPNNNHHHBBB:::666666555222///000000000000000000000000000...,,,,,,...000000000000000000000000000000000000111111222333444444444111111111111000000000000222000111555555444666:::???KKKWWW\\\[[[\\\bbbiiinnnppptttxxx|||yyyuuummmccc\\\ZZZYYYWWWTTTUUUUUUTTTQQQPPPPPPSSSUUUWWWYYY\\\aaagggmmmssswwwyyy{{{{{{qqqmmmeeedddeeehhhjjjlllsss|||}}}lll^^^YYY[[[ffflllrrruuuxxxvvvmmmbbbYYYTTTRRRVVV[[[[[[[[[\\\^^^^^^^^^^^^]]]ZZZUUUQQQJJJAAA777111000111000..................///000000000/////////....................................------------------------------------------------,,,,,,,,,------...............////////////.............../////////000000.../////////...000333666:::@@@FFFHHHJJJPPP\\\eeemmmuuuyyyuuuqqqqqqrrrqqqmmmooossszzz}}}yyyzzzqqqmmmhhhhhhiiihhhddd___YYYZZZZZZYYYWWWTTTQQQOOOKKKEEE===888666666333111////////////////////////111///------///000111000000000000000000000000000222222222222111111111000111111111111111111111111333111333666666555777===HHHRRR\\\^^^[[[^^^hhhqqqttttttvvvyyy~~~{{{yyyuuunnnhhhcccaaaaaabbbaaa```^^^[[[YYYYYY\\\^^^ccchhhmmmrrrvvv|||{{{rrrpppaaa\\\XXXZZZ\\\^^^eeemmmvvvzzzbbbWWWYYYdddjjjpppuuuxxxxxxpppfff\\\UUUQQQTTTYYYZZZ\\\___```___^^^]]]]]][[[WWWUUUOOOGGG<<<555222222111000//////.........///000000////////////....................................---------------------------------------------------------------...............///////////////........./////////000000000...////////////111555888===CCCJJJOOOSSS\\\iiittttttuuutttqqqrrrwwwzzzzzzsssrrrqqqtttzzz{{{zzz}}}tttjjjfffiiiiiieee___[[[[[[[[[ZZZXXXUUURRRPPPMMMGGG@@@:::777555333222////////////////////////000///------///000000///000000000000000000000000222222111111000000//////000111111111111111222222222111333666666555:::AAARRRYYY___]]]ZZZ]]]iiitttuuuvvvwwwzzz~~~zzzssspppqqqsssrrrqqqmmmiiifffgggjjjmmmrrrxxx|||tttqqqggg]]]TTTRRRTTTXXX```hhhooolll]]]\\\___ccchhhmmmtttyyyvvvoooeee\\\UUUUUUWWWYYY\\\___```___]]]\\\\\\\\\ZZZXXXTTTLLLAAA999444222222111000///////////////000000///////////////.................................---------------------------------------------------------...............---...//////////////////...////////////000000000...///000111222555999<<>>AAAHHHIIIPPP^^^ooo|||~~~xxxwww~~~{{{{{{{{{pppccc]]]___bbbcccbbb___^^^]]][[[YYYWWWUUUUUUQQQPPPMMMHHHAAA:::444222222222222222222222222222333222111111222222000///111111111111111111111111000000000111111111222222000000111222222333444444333222333666999AAARRRbbbiiieeebbbbbbeeekkkqqqtttxxxzzz||||||xxxrrrqqqmmmiiirrr|||xxxwwwpppkkkeee```[[[YYY___ggghhhpppzzz{{{eeedddccceeennn|||{{{nnnbbb[[[XXXUUUUUUXXX[[[ZZZZZZ[[[\\\]]][[[ZZZXXXUUUPPPHHH???999555333222111111000//////000000............/////////000........................------------------------------------------------000/////////.........---,,,---...///000000000000//////000000000111111111///000333555888===CCCGGGOOOTTT^^^iiissszzz~~~yyyxxx|||~~~{{{uuulllaaa\\\^^^cccfffggg```___]]][[[YYYWWWVVVUUURRRSSSQQQLLLEEE<<<666333222222222222222222222222555444333333444444222000111111111111111111111111222222222222111111111111000000111222333333444444555444444777;;;EEEYYYjjjkkkgggccceeelllsssvvvwww}}}~~~~~~~~~|||tttkkkppp|||}}}zzzwwwvvvrrrqqqpppnnnfffaaacccjjjkkkooovvvgggfffdddeeemmmxxx}}}|||{{{nnnaaa[[[WWWUUUUUUWWWYYYYYYYYY[[[]]]]]][[[YYYYYYWWWSSSLLLCCC;;;777555222222111000000///000000---.........//////000000........................------------------------------------------------000000//////.........---,,,---...///000000000000000000000000111111111111333555888:::>>>BBBHHHMMMTTT^^^jjjrrrtttvvv{{{zzzyyy|||xxxyyyyyyxxxssslllccc___```cccfffgggccc```\\\ZZZZZZYYYVVVSSSSSSPPPLLLGGGBBB<<<666111333333222222111222222222111111111111111111111111...000111111000000111222111111111111111111111111111111111111222333444444333777888888AAASSS```eeefffhhhnnnxxx|||zzz{{{~~~wwwlllkkkqqq}}}vvvwwwxxxuuunnnllllllhhh```fffjjjtttvvvhhh\\\^^^hhhrrrzzz{{{sssjjj___VVVRRRSSSYYYXXXXXXZZZ\\\\\\ZZZXXX[[[WWWQQQLLLHHH@@@888222222111000111222333222000000///...------...///000/////////......---------------------------------//////.........------------------............///............/////////000111000000000000222444555333777<<<>>>@@@CCCHHHLLLQQQcccssswwwvvvvvvzzz|||~~~}}}}}}~~~~~~~~~{{{{{{zzzxxxqqqkkkddd___^^^___aaabbbccc```\\\ZZZZZZXXXUUURRRSSSPPPLLLHHHCCC===777333333222111111000111111111111111111111111111111111///000222111000000111333111111111111111111111111222222222222333444555666666888888;;;HHH[[[iiillloooqqqvvv~~~yyyooonnnttt|||wwwxxxvvvqqqpppnnnfff\\\^^^cccnnnwww|||}}}nnn___[[[```hhhqqqxxx{{{tttiii^^^WWWTTTWWWWWWYYYZZZ[[[[[[ZZZXXX[[[WWWSSSNNNJJJCCC;;;666333111000///000111000...//////...---...///000000222222111000000///......------------------------//////.........------------------............///........./////////000000///////////////000111222///444;;;AAAEEEJJJQQQVVV[[[jjjyyy}}}||||||~~~}}}~~~~~~}}}|||{{{yyyzzz{{{}}}zzz}}}{{{xxxuuunnnlllgggbbb]]]\\\]]]___bbb```]]][[[ZZZXXXUUUSSSQQQOOOKKKHHHDDD???:::555222222111000000000000000111111111111111111111111000111222222111111222444222222222222222222222222333333333333444555666777999888999BBBTTThhhrrrssstttwww}}}}}}tttuuuzzz|||zzzxxxvvvvvvssshhh\\\WWW]]]ffflllmmmooozzzrrraaaXXXWWW\\\gggqqq~~~sssfff[[[TTTSSSVVVYYY[[[[[[ZZZYYYYYYZZZXXXTTTQQQLLLGGG@@@<<<333111///...///000///.........------------...///000000///...------,,,,,,------------------------...............------------------............///....../////////000000000//////000111111111000000///444<<>>MMMaaaqqqvvvuuupppyyy~~~}}}yyyyyy|||yyynnncccYYY\\\```dddfffhhhkkknnn{{{ssseee[[[UUUVVV```jjjzzzzzzmmm___UUURRRVVVYYY[[[ZZZYYYYYYZZZXXXWWWUUURRRNNNIIIDDDAAA444222///...///111222222000000///...------,,,,,,.........---------------................................................---------............///...////////////000000000111222333444444333222111444999???FFFOOOZZZhhhqqq}}}yyynnn~~~wwwnnnhhheeeffffffbbb]]]ZZZ[[[]]]^^^^^^^^^]]]ZZZWWWVVVUUUQQQOOOLLLIIIGGGCCC>>>:::555555444333222111111222111111111111111111111111000222333333222111333444222222222222222222222222111111222222333555666777:::===HHHZZZlllvvvwwwuuuttt{{{zzz}}}{{{tttmmmaaa___]]]```fffjjjhhhdddfffssswwwlllcccZZZUUUXXX___qqq|||~~~vvvhhh\\\UUUWWWYYYZZZZZZYYYZZZZZZVVVVVVVVVTTTPPPKKKGGGEEE777444000///111333555666666555444333222000//////////////////000000000000........................---.....................---------............///////////////000000000111111222444555555444333333888<<>>EEENNNZZZjjj|||tttpppgggdddaaa^^^\\\ZZZXXXVVVXXX[[[]]]]]][[[YYYYYYYYYSSSQQQNNNKKKHHHDDD???;;;666666444333222111111111111111111111111111111111///000222111000000111333333333333333333333333333111222222333444666888999@@@MMMbbbtttzzzzzzyyy~~~|||}}}wwwtttkkkbbbbbbhhhkkkhhheeedddfffnnn{{{zzztttjjj^^^WWWUUU^^^mmm{{{yyybbb\\\VVVVVVZZZ]]]\\\YYYWWWYYYZZZXXXSSSOOOMMMMMMCCC>>>777222111222333444555666888999::::::999999777666444222000...---,,,........................---------.........//////---------............/////////000000000111111111000000000111333444666777???EEEMMMVVV```mmm{{{~~~{{{xxxnnniiiccc```___]]]ZZZVVVVVVYYY]]]]]][[[YYYZZZ[[[TTTQQQNNNLLLIIIDDD???;;;666555444222111000000000111111111111111111111111...000111111000000111222333333333333333333333333333333333444666888999:::DDDSSSjjjzzz}}}|||uuuggg```eeelllnnngggcccaaaeeesss{{{vvvoooeee]]]ZZZWWWggguuuzzzfff]]]UUUTTTZZZ___]]]YYYYYY[[[]]]ZZZUUUQQQOOOOOOHHHBBB999333000000000000///000333666888999::::::DDDCCC@@@<<<999555333111////////////////////////---------.........//////---------.........//////000000000000111111111111222222222333444777999;;;EEELLLUUU^^^eeellltttzzz}}}}}}zzz|||}}}}}}|||yyyxxxpppfff^^^[[[XXXUUURRRTTTWWWZZZYYYWWWUUUVVVXXXTTTSSSQQQOOOLLLFFF@@@<<<;;;888444222222222111111222222222222222222222222111222222333333222222111666555333111000000000111777333111444777777:::>>>MMMcccvvvvvvpppwwwwwwjjjbbb```dddhhhiiiiiieeebbbkkkwwwvvvtttmmmddd```aaaeeelllttt|||ttthhh[[[VVVZZZ___```^^^[[[[[[ZZZXXXVVVSSSPPPNNNJJJEEE===555000///000222///////////////000111222555:::>>>>>>:::444000...111000///......///000111///////////////////////////////////////.........////////////000000000000000222444333222555<<>>;;;888444222222333222222222222222222222222222222222222333333333333222222444333222222222222222222555222222555888999===BBBSSSgggxxxwwwqqqxxx}}}nnnddd___```ccckkkjjjdddbbblll}}}vvvnnnkkkgggiiimmmsssyyy~~~rrrdddZZZYYY[[[\\\\\\]]]]]]\\\ZZZXXXUUURRRPPPLLLGGG@@@888333111111222/////////...//////000000///222555666333111000000---...////////////...---////////////////////////......//////////////////////////////000000000000///111333222222666===DDDNNNUUU___fffjjjkkklllnnnoooxxx}}}~~~|||{{{zzz}}}}}}zzzwwwtttnnngggcccZZZZZZZZZZZZ[[[```fffjjj{{{}}}}}}zzzqqqhhh___XXXTTTQQQUUUYYYZZZZZZYYYXXXXXXVVVUUUSSSQQQNNNJJJDDD@@@;;;888555333333444333333222222222222222222222222222222333333333333222222111111222333333333333333222111222666999;;;AAAHHH]]]nnnzzzxxxrrryyyvvviiibbbaaaaaallljjjeeeccclll}}}~~~sssrrrrrrssswww}}}~~~ooobbbZZZXXX[[[^^^___^^^^^^\\\ZZZWWWTTTSSSOOOKKKDDD<<<666333222222000//////............///,,,...//////------///000+++---///000000///---+++////////////////////////.........//////000000000/////////000000000111111111222333333444999BBBIIIPPPYYYdddmmmooooooooooooqqqxxx}}}|||zzzwwwsssppphhhfffdddbbb```\\\WWWSSSNNNOOOPPPPPPSSSXXX^^^cccpppwww}}}|||rrrggg___ZZZSSSUUUYYY[[[\\\[[[YYYXXXUUUTTTRRRPPPNNNKKKFFFBBB<<<999666444444444444444222222222222222222222222222333333333333333333222000111333444444444333222111111333777888;;;CCCMMMiiivvv}}}xxxqqqvvv}}}ppphhhdddccchhhhhhfffdddhhhuuu|||wwwtttvvv|||zzzkkk___ZZZ\\\aaa______^^^]]][[[XXXVVVTTTQQQMMMGGG@@@999555222111000000///...---------...///000//////...---------......////////////......////////////////////////------...///000111111222/////////000000111111222444444555666999@@@IIIOOOTTT^^^kkkssstttrrrqqqrrrttt|||zzzzzzxxxuuurrrnnniiiddd```ZZZYYYVVVUUUTTTRRROOOLLLLLLLLLNNNOOOQQQUUU[[[___bbbgggnnnuuu~~~yyyoooeee___WWWXXXZZZ\\\]]]\\\ZZZXXXTTTRRRPPPOOOMMMKKKGGGDDD>>>;;;777555555555444444222222222222222222222222333333333444444333333333333333444555444333222111222222444777777;;;GGGTTTttt|||xxxqqqttt}}}ssshhhbbb___```cccfffdddccclll{{{uuuvvv|||vvvggg]]][[[]]]^^^^^^^^^]]][[[XXXUUUTTTQQQNNNIIICCC<<<666222000111000///.............../////////000000///---,,,///...,,,++++++,,,...///////////////////////////---......///000111222222/////////000111222222222333444555888===EEEMMMSSSXXXbbbooouuutttrrrqqqrrryyy{{{yyyvvvrrrmmmfff^^^YYYUUUSSSPPPOOONNNNNNLLLKKKHHHIIIIIIJJJKKKNNNRRRVVVYYY\\\aaahhhsssxxxmmmddd^^^]]]]]]]]]^^^]]][[[XXXSSSRRROOONNNMMMKKKHHHFFFAAA>>>999777666555444333222222222222222222222222333333444444444444333333444444444444444333222222333444666777777===NNN___zzzxxxqqqsssyyy|||tttfff\\\XXXZZZ^^^bbbcccbbbiii|||zzzssssss{{{vvveee[[[XXX]]]]]]]]]\\\ZZZXXXUUUTTTQQQOOOKKKFFF???999444111111000000////////////000,,,,,,,,,...111111000......,,,)))''''''))),,,.../////////////////////////////////000000111111111...///000000111222333333111222444999@@@IIIPPPUUU\\\eeeppptttqqqnnnooorrr{{{~~~wwwnnnddd^^^RRROOOLLLJJJJJJJJJIIIHHHFFFFFFGGGGGGGGGIIIMMMPPPWWWWWW[[[bbbkkkyyywwwlllfffccc___^^^^^^]]][[[XXXTTTRRRPPPOOONNNMMMKKKIIICCC@@@;;;888666555333222222222222222222222222222333333444444444444333333444333333333333444555555444555888888999BBBXXXmmm|||yyytttuuuxxxyyyzzz~~~yyyjjj___YYYZZZYYY\\\aaaeeemmm}}}uuummmnnnwwwxxxggg^^^]]]]]]]]]\\\[[[YYYVVVUUUQQQPPPNNNIIICCC<<<666333111000000000000111111222111...,,,---///111111000...---+++******+++---...////////////////////////000000000000000000000111...///000111222333333444222444777>>>GGGOOOVVVYYYccckkkssstttooolllooottt{{{}}}rrrggg```PPPLLLHHHFFFEEEEEEEEEDDDEEEFFFGGGHHHHHHJJJMMMPPPUUUUUUXXX___fffrrrtttjjjfffaaa^^^^^^]]][[[XXXUUUSSSQQQPPPPPPOOOMMMKKKEEEAAA<<<888666444333111222222222222222222222222333444444555555444444333333222222222333555777888444666888:::;;;GGG___www|||zzzvvvxxxzzzyyywwwzzz{{{yyywwwxxxrrrgggaaa\\\VVVVVV___iiirrr{{{pppiiijjjsssvvviii^^^^^^^^^]]]\\\YYYWWWVVVRRRQQQPPPLLLFFF???999555111000000000111222333333:::555///---...111111111000000000000000000000000////////////////////////111111111000000000000000...///000111222333444444555777<<>>999===OOOeeeqqq}}}wwwuuuvvvvvvrrrqqqrrrtttuuuzzzqqqgggcccYYYUUU___mmmtttxxx|||{{{hhh___gggwwwoooccc]]][[[\\\\\\YYYWWWXXXQQQPPPNNNLLLIIICCC<<<666444222////////////...---000000000000000000000000........................000000//////......------111111111000000000000000000222333333222222333444999333:::NNN^^^aaabbbgggsssxxxxxxqqqkkknnntttwwwzzzwwwtttqqqmmmfff^^^UUUNNNHHHGGGEEEDDDCCCCCCCCCDDDEEEDDDDDDDDDGGGKKKOOOQQQTTTUUUYYY^^^bbbiiiyyyxxxmmmdddaaa```]]]\\\]]]WWWUUURRRQQQPPPOOOMMMKKKGGGCCC===777333111111222111111111111111222222333333333222222222222333333333444555555555666888:::888@@@EEEDDDHHHYYYooo||||||xxxxxxqqqoooqqqtttuuuwww}}}zzzqqqfff```^^^dddkkkpppuuu{{{nnnbbbeeeqqqzzztttbbb\\\ZZZ\\\]]]ZZZYYYYYYSSSRRRPPPNNNKKKEEE>>>:::444222/////////000///...000000000000000000000000........................///////////////.........111000000000000000000000///000222222222222444666:::888@@@TTTbbbeeefffkkklllsssuuurrrpppuuu{{{~~~}}}zzzwwwsssnnnhhhddd^^^\\\ZZZYYYVVVQQQLLLGGGGGGFFFEEECCCBBBCCCCCCDDDDDDDDDCCCEEEGGGKKKOOOQQQRRRSSSWWW[[[___gggwwwttteee``````^^^]]]^^^WWWUUUSSSQQQPPPOOOLLLJJJFFFCCC===888444222111111222222222222222333444444444444444333333444444444333444555555555666888::::::DDDMMMPPPVVVeeewww{{{yyyoooooosssvvvwwwzzz~~~wwwkkkiiihhhiiiiiilllttt|||xxxfffaaaiiiqqqwww```ZZZXXX[[[^^^\\\ZZZZZZUUUTTTRRRPPPNNNIIIBBB>>>444222000///000111000///000000000000000000000000.................................///////////////000000000000000000111111...000111111111333555777;;;===JJJ]]]hhhiiikkkpppkkkqqquuutttvvv}}}tttnnnlllcccbbb```^^^\\\YYYTTTQQQNNNMMMLLLLLLLLLKKKHHHFFFFFFEEEDDDCCCBBBBBBCCCCCCCCCCCCDDDFFFHHHLLLOOOQQQSSSSSSVVVZZZ]]]fffxxx}}}iiiaaa```^^^]]]\\\XXXUUUSSSQQQPPPOOOLLLJJJGGGDDD@@@;;;777555444333444444444444444555555666555555444444444444555555333444555555555666888:::===DDDNNNXXXdddqqq{{{}}}zzzuuuvvvxxxzzz{{{|||{{{}}}|||rrroookkkhhhggglllvvv~~~hhh^^^bbbjjjuuu___XXXUUUYYY\\\\\\ZZZZZZVVVUUUSSSQQQOOOKKKEEEAAA666333111000000111111111////////////////////////........................------......//////000000000000000000000111111111000111222111111222555777:::AAARRRccclllmmmoootttssswwwxxxxxx|||vvvlllaaaZZZYYYWWWVVVTTTTTTSSSRRROOOLLLNNNLLLJJJIIIJJJJJJHHHGGGFFFEEECCCBBBBBBBBBCCCDDDBBBCCCEEEHHHKKKNNNQQQSSSUUUUUUXXX[[[___hhh{{{~~~oooddd```]]][[[ZZZXXXVVVSSSQQQPPPNNNLLLIIIFFFDDDAAA===:::777555444333333333333333444555555666555555444444555555666333444555555555666888:::<<<@@@LLL```ttt{{{{{{|||}}}xxxvvvyyy{{{uuummmfffgggooozzzkkk___aaaiii~~~uuu```XXXRRRUUUZZZZZZYYYYYYVVVTTTRRRQQQOOOLLLGGGDDD888666222000111111222111////////////////////////////////////////////////------......//////000000//////000000111111111111222333333222111222555888<<>>:::777444333111111111111111222222333555555444444444444555555333444555555555666888::::::???PPPkkk||||||}}}xxxvvvzzz~~~}}}}}}uuujjjhhhpppyyy~~~ttteeedddiiivvvzzz|||eeeZZZQQQSSSWWWYYYXXXXXXVVVTTTRRRQQQPPPMMMIIIFFF<<<888444111111111111111000000000000000000000000////////////////////////.........////////////////////////000111111222222444444444333333444888:::DDDPPPaaaqqqyyy}}}}}}{{{qqqgggaaa[[[TTTQQQRRRLLLJJJHHHHHHIIIIIIHHHFFFFFFEEEDDDDDDFFFGGGGGGGGGFFFEEEDDDCCCCCCDDDEEEFFFEEEGGGKKKPPPTTTWWWXXXYYYXXXYYY\\\```dddnnn~~~}}}xxxlllccc]]][[[\\\YYYWWWTTTQQQPPPNNNKKKIIIEEEDDDCCC@@@===999666444222222222222222333444444555444444444444444444555333444555555555666888::::::DDD[[[www|||zzz}}}~~~zzzxxxwwwxxxzzz{{{{{{|||~~~vvvlllmmmtttwwwzzzpppeeeeeehhhllluuulll^^^SSSRRRVVVXXXYYYYYYVVVTTTSSSRRRQQQOOOKKKIII???;;;555222111111111000000000000000000000000000///////////////////////////////////////............//////000111111222222222333333444444777<<<@@@QQQ\\\lll{{{|||rrriiiaaa]]]XXXRRROOOPPPMMMKKKIIIIIIIIIIIIHHHGGGGGGFFFEEEFFFHHHIIIIIIHHHGGGFFFEEEDDDDDDEEEFFFGGGGGGJJJOOOTTTXXX[[[\\\\\\]]]^^^ccchhhllluuuyyynnneee^^^\\\___YYYWWWTTTRRRPPPNNNKKKHHHGGGGGGFFFCCC@@@<<<999777666555555555555666777777444444444333333444444444333444555555555666888:::===JJJddd~~~~~~yyyuuusssrrrrrrsssrrrrrrsssuuuxxx}}}ooojjjnnnqqqpppuuu~~~xxxeee___[[[___jjjxxxqqqbbbTTTRRRVVVXXXYYYZZZWWWUUUSSSRRRRRRPPPMMMKKK@@@<<<666222111000000000000000000000000000000000000000000000000000000000000000//////.........---...//////000111222222222000111333444666:::@@@DDDZZZeeettt}}}wwwnnnfff___[[[VVVPPPMMMNNNNNNLLLIIIHHHIIIHHHGGGFFFHHHGGGFFFGGGGGGGGGEEECCCGGGGGGFFFEEEEEEFFFGGGHHHHHHLLLQQQWWW[[[^^^^^^___ccceeejjjooosss|||zzzooohhhaaa]]][[[YYYVVVSSSQQQPPPNNNKKKIIIGGGFFFCCC@@@===999777555111222333333444444444444333444555555666666555555111555888777666888999999===VVVxxx~~~~~~xxxxxxxxxvvvtttsssqqqnnnkkkjjjlllnnnpppssszzzyyyeeeaaaggghhhnnnvvv~~~ooo\\\YYYWWW^^^qqqzzzkkk[[[SSSVVVYYYYYYVVVVVVUUUTTTSSSRRROOOJJJGGGEEEAAA;;;444000///000000///.........------------////////////////////////000000000000111111111111111111111000111111222333666333333666666999CCCPPP```lll{{{~~~vvvnnnfffddd```\\\XXXUUUSSSSSSOOOMMMKKKJJJKKKLLLLLLLLLJJJHHHFFFGGGIIIHHHEEEBBBJJJIIIGGGEEEEEEGGGIIIJJJPPPTTTYYY^^^```bbbdddfffjjjooosssvvvyyyzzzooogggaaa\\\YYYYYYWWWTTTRRRQQQOOOLLLIIIGGGFFFDDDAAA===:::777666222222333333444444444444333444555555666666555555000333666777666888;;;<<>>;;;888666333333333333444444444444333444555555666666555555000222555666666888<<>>IIIaaattt}}}zzz|||{{{qqqmmmkkkkkkmmmnnnooopppqqqqqqpppppppppttt|||xxxooofff```XXXYYYaaammmxxxhhh^^^^^^mmm}}}xxxjjj^^^WWWUUUVVVVVVTTTQQQPPPPPPOOONNNMMMHHHFFFBBB>>>999555333111222111111111000000000000000000000000000000000000///000000000111111111111222222222111222333333444222555777777;;;DDDQQQZZZnnnxxx~~~xxx{{{|||}}}xxxqqqllliiiddd```]]]\\\ZZZXXXWWWWWWXXXXXX\\\\\\\\\[[[ZZZ[[[^^^bbbcccbbb```___^^^___aaabbbccchhhmmmmmmkkknnnwww~~~|||uuukkkdddaaa\\\VVVPPPQQQPPPPPPPPPPPPQQQRRRSSSzzzvvvvvvwww}}}ppphhhhhheee^^^[[[YYYVVVTTTSSSQQQNNNKKKFFFFFFFFFEEEBBB>>>:::888666666444333333333444555333444555555666666555555888666888:::888777BBBPPPmmm|||}}}sssmmmkkkkkkooooooqqqrrrssssssssssssuuuxxx~~~xxxpppjjjddd[[[]]]eeesss|||rrreeeaaannnyyy|||uuueeeYYYUUUUUUWWWUUUSSSSSSSSSRRRPPPOOOIIIGGGDDD@@@;;;666333111111111111111000000000000000000000000000000000000000000000000111111111111222222222222222333444444111333444777@@@OOO[[[___vvv|||{{{yyyzzz{{{xxxrrrmmmhhhaaa\\\[[[[[[ZZZZZZZZZ\\\]]]^^^```bbbbbbaaaaaaeeekkkqqqsssssssssrrrpppqqqsssuuuxxx}}}yyyrrrjjjddd^^^ZZZXXXVVVSSSQQQPPPPPPQQQQQQQQQRRRRRRRRRxxxttttttuuu|||wwwjjjiiihhhbbb[[[XXXVVVTTTRRRPPPMMMKKKFFFFFFFFFEEECCC???;;;888777666444333333333444555333444555555666666555555777555777;;;::::::GGGYYYvvvzzzxxxzzzrrroooooosssssstttuuuvvvwwwxxxyyy}}}zzzpppgggaaaaaahhhuuu{{{yyyjjjdddoooxxxyyy~~~mmm]]]VVVUUUUUUTTTSSSTTTTTTSSSPPPNNNKKKIIIGGGCCC>>>999444222111111000000000/////////000000000000000000000000000000000000111111111111333222222222222333444444333444555:::KKK___kkklllyyy}}}||||||~~~vvvppplllgggaaa]]]_________```bbbeeehhhiiihhhlllppprrrtttyyyzzzsssnnnhhhfffbbb]]]ZZZXXXWWWVVVUUUVVVWWWWWWWWWWWWVVVUUUsssoooqqqttt{{{~~~nnnllllllgggZZZXXXUUUSSSRRRPPPMMMJJJFFFFFFGGGFFFCCC???;;;999888777555333333333555666333444555555666666555555666333666<<<;;;<<>>999555222111111111111111222222111111111111111000//////000000111222222222222111333333333222333333444444555<<>><<<777666555444333444444555666555555555555555555555777888;;;======EEEZZZppp{{{pppiiifffeeekkktttwwwbbb```aaaffflllrrr|||~~~~~~|||iiiZZZUUUTTTUUUWWWWWWVVVTTTQQQOOOMMMKKKHHHEEEBBB>>>999666222222111111111111222222111111111111111000//////000000111222222222222111111111111111111222222333444999AAALLL]]]qqq}}}~~~zzz{{{tttooommmooorrrsssvvvyyyzzz||||||yyywwwvvvvvvwwwvvvtttrrr{{{xxxyyyxxxjjj```[[[VVVTTTVVVVVVQQQMMMKKKHHHFFFCCCBBBAAA@@@>>>;;;777666555444444444555666666666666666666777777777555888;;;<<<>>>KKKeee}}}yyynnnfffbbb```bbbiiissszzzhhhaaa]]]bbbjjjrrrzzzrrr```UUUUUUWWWYYYZZZXXXUUURRROOOMMMKKKIIIFFFCCC???:::777222222111111111111222222000111111111111000000///000000111222222222222111111111111111111222333444888999BBBSSScccnnnxxxzzz|||{{{xxxxxx{{{~~~~~~pppeee]]]WWWTTTWWWWWWRRRMMMKKKHHHFFFDDDBBBBBB@@@>>><<<777666555444444555666777777777777777777888888888555888;;;;;;???PPPnnnyyypppiiifffeeeccchhhnnntttyyyssshhh___cccmmmuuu{{{~~~zzzgggZZZTTTVVVXXXZZZZZZWWWSSSQQQNNNLLLJJJGGGEEEAAA<<<999333333222111111111222222000000111111111111000///000000111222222222222111444444333444444555666777<<<<<>>:::444333333222111111222222///000000111111111000000000000111222222222222111444444444444555666777888;;;>>>LLL```kkkkkkmmmttttttsssvvv~~~wwwddd]]]WWWVVVTTTPPPLLLLLLJJJHHHFFFDDDCCCBBB@@@>>>999888777555444555555666666666777777888888999999999;;;;;;<<>><<<<<<;;;888666444444333444444555555666777888888888:::<<<<<>>666555444333222222222222//////000111111111111111000000111222222222222111444444555555777888999:::AAAVVVkkkvvv~~~xxxsssmmmnnnzzztttgggYYYRRRRRRSSSOOOJJJIIIGGGDDDBBBBBBCCCBBBAAA>>><<<999666555444555555666666666666777888999:::777888;;;FFF^^^{{{~~~}}}xxxpppjjjggg|||~~~}}}wwwooollliiiffffffffffffgggjjjsss}}}~~~zzz~~~|||fff]]]SSSRRRWWW\\\ZZZWWWUUURRRNNNKKKIIIFFFDDDAAA999555111///000111111111222222222111111111111000000111111111111222222222---333777666333444888<<>>GGG^^^}}}sssaaa]]]eeeuuuyyyvvvqqqkkkhhhgggiiikkkkkknnnttt{{{|||qqqpppuuu|||}}}xxxooommmwww}}}}}}wwwttt}}}tttcccYYYXXXYYYZZZYYYVVVTTTQQQOOOMMMJJJGGGDDD>>>;;;666333333333333333333333222222222111111111111111111222222222333333666444333666888:::@@@FFF[[[kkkyyy{{{~~~}}}|||tttuuuzzzzzzkkk```[[[WWWSSSPPPKKKHHHDDDCCCBBBBBBAAA???<<<<<<:::999777666555555777777777777888999:::;;;>>>@@@KKKdddxxxjjj[[[[[[fffyyy{{{ssslllhhhhhhjjjkkkmmmpppuuu|||yyyuuuxxx}}}wwwttt{{{|||tttnnnmmmppp|||{{{iii\\\XXXXXXXXXXXXVVVUUURRRQQQOOOLLLHHHEEE???;;;666333222222222111333333333222222222222111111222222222222333333333666333555999:::;;;@@@HHH```ooo}}}wwwmmmjjjmmmuuuwwwzzz}}}|||mmmbbbZZZVVVSSSPPPKKKHHHEEECCCBBBAAA@@@???======;;;:::888666555444888888777888888999:::;;;???CCCRRRmmmyyynnnaaaXXX^^^jjjvvvlllgggffffffggglllooouuu|||||||||}}}vvvmmmgggfffdddrrrsssccc[[[XXXWWWWWWWWWUUUTTTRRRQQQNNNJJJGGG@@@<<<777444333222222111333333333333222222222222222222222222333333333333555333666;;;<<<;;;EEERRRiiiuuusssgggbbbccchhhjjjlllmmmnnnppprrrtttyyy|||qqqddd[[[UUUQQQOOOKKKHHHEEECCCBBBAAA@@@???;;;;;;;;;:::999777666555888888888888999:::;;;;;;???GGG]]]yyy~~~|||sssdddXXXWWWdddpppqqqiiieeedddcccgggjjjpppxxx{{{wwwooogggddd```ppp}}}yyyhhh^^^YYYXXXXXXWWWVVVTTTTTTRRROOOKKKGGGBBB???999666444444333222444444333333333222222222222222222333333333444444555333666;;;;;;===NNNbbbyyy{{{pppddd^^^]]][[[]]]```aaaaaabbbccceeeiiilllppptttwww{{{yyykkk```YYYUUURRRLLLIIIEEECCCBBBAAA@@@>>>999::::::::::::999888777888888888888999:::;;;<<<>>>JJJeee~~~sssmmmkkkpppsssnnn]]]RRRXXXhhhuuuxxxmmmhhheeecccbbbeeelllttt~~~~~~xxxyyy~~~|||{{{uuullleeedddsssyyyiii___[[[ZZZZZZWWWVVVUUUTTTSSSPPPKKKHHHDDD@@@;;;777666555444333444444444333333333222222222222333333333444444444555333666;;;:::???UUUoooxxxnnnbbb\\\[[[SSSUUUYYYZZZZZZZZZ[[[\\\ZZZ\\\```ccceeehhhkkknnnvvvxxx{{{nnn___VVVRRRQQQJJJHHHFFFEEEDDDBBB???<<<::::::999999888777777777;;;999888999;;;===>>>>>>@@@XXXvvvtttkkkeeelllfff```[[[SSSVVVkkkssslllfffbbbbbbeeeiiiooowww~~~uuuooonnnrrrxxxyyy||||||zzzqqqiiidddpppyyy|||rrrbbbZZZYYYZZZYYYVVVSSSQQQQQQPPPMMMJJJGGGCCC>>>888444333444555000222444555555333000///222222333444444555555666333333777<<<<<>>???DDD\\\zzzvvvmmmfffgggaaa[[[WWWSSSWWWnnn|||rrrkkkhhhdddeeeiiinnnwwwxxxooojjjiiilllrrryyy}}}yyyssszzz}}}uuummmcccmmmuuuxxx~~~wwwfff[[[WWWWWW[[[XXXUUUTTTTTTRRROOOLLLHHHDDD>>>999555444444555333333333333222222222111222222333444444555555666777666999>>>???GGGbbbyyyoooggg___VVVPPPJJJIIIHHHHHHIIIJJJLLLMMMJJJLLLNNNOOOQQQSSSVVVYYYZZZ\\\___bbbfffjjjooosss}}}mmm```WWWSSSKKKIIIFFFEEEDDDBBB???===:::::::::999888888777777999888888888:::<<>>OOOooovvvpppggg___XXXQQQKKKGGGAAA@@@???>>>===>>>??????@@@BBBCCCDDDDDDEEEHHHJJJKKKNNNPPPSSSUUUYYY^^^bbbzzzkkk___WWWNNNKKKGGGDDDCCCAAA???===;;;;;;::::::999888888888777888999999:::===CCCGGGXXXnnnssscccYYYRRRSSSZZZggg|||xxxtttuuu{{{{{{yyyvvvsssqqqrrrvvv|||~~~tttiiiaaa[[[TTTRRRTTTRRRUUUWWWYYYZZZ\\\___bbbaaadddiiinnnsssyyywww{{{xxxyyy{{{~~~oooddd______[[[[[[[[[ZZZWWWTTTQQQPPPKKKHHHCCC>>>:::777666666333444666666666555333111222222333444444555555666666666777:::AAAVVVvvvzzzrrreeeaaa[[[TTTNNNIIIEEEBBB@@@???===<<<;;;<<<<<<===???@@@AAABBBAAABBBDDDGGGDDDFFFIIIKKKMMMQQQUUUYYY~~~xxxjjj___XXXOOOLLLHHHDDDCCCAAA???>>>;;;;;;;;;:::999999888888777999::::::;;;>>>FFFKKK]]]sssqqqaaaVVVOOOSSS]]]kkk~~~yyywwwzzz{{{zzzxxxuuuqqqlllhhhfffaaa___]]]___eeemmmssswwwvvvmmmddd___XXXQQQNNNOOOIIIJJJLLLMMMMMMOOORRRTTTTTTWWW[[[```eeekkkqqqvvvzzzzzz{{{yyyxxxjjjaaa\\\ZZZ[[[\\\[[[WWWSSSQQQPPPLLLJJJEEE@@@;;;888777666333444777888888666333111222222333444444555555666555888;;;???III```yyyqqqkkkddd]]]VVVTTTPPPLLLGGGCCCAAA??????>>>===<<<;;;<<<<<<======>>>??????>>>>>>@@@BBBAAACCCEEEGGGIIILLLPPPTTT|||~~~~~~rrrfff]]]XXXPPPLLLHHHDDDCCCAAA???>>><<<;;;;;;::::::999888888777:::<<<;;;<<<@@@HHHOOOaaawwwttt```UUUPPPWWWcccsss{{{vvvuuu}}}wwwrrrgggeeebbb```]]][[[XXXVVVUUURRRQQQTTTZZZbbbiiilllkkkddd]]]ZZZVVVOOOLLLLLLEEEFFFGGGGGGFFFGGGJJJLLLNNNPPPRRRUUUXXX\\\bbbfffiiiiiioooxxx~~~vvvggg\\\ZZZ\\\^^^\\\XXXSSSQQQQQQMMMKKKFFFAAA===999777666555666666777666555444333222222333444444555555666444999???DDDPPPhhh}}}zzzrrrjjjhhhjjjeeefffccc\\\WWWVVVSSSNNNKKKKKKIIIFFFCCCAAA?????????>>>===<<<<<<<<<===>>><<<===>>>===<<<<<<===???@@@AAACCCEEEGGGJJJNNNQQQ~~~}}}wwwlllbbbZZZVVVQQQMMMHHHDDDBBBAAA@@@>>><<<;;;;;;::::::999999888888:::<<<<<<<<>>>>>===<<<<<<===>>>???===>>>>>>===<<<<<<===???<<<===???@@@BBBEEEIIILLL}}}~~~}}}~~~yyyrrruuuqqqcccYYYXXXOOOMMMIIIEEEBBB@@@@@@@@@===<<<<<<;;;999888777777999888:::>>>BBBEEELLLTTTddd{{{~~~gggZZZTTT___ooo{{{rrrkkkppp~~~rrriiiddd```[[[VVVQQQOOONNNLLLKKKKKKLLLLLLQQQNNNLLLMMMQQQWWW[[[^^^[[[YYYVVVSSSOOOLLLJJJIIIIIIHHHFFFEEEEEEEEEFFFGGGGGGGGGGGGHHHIIIKKKLLLMMMSSSUUUXXX\\\bbbjjjrrrxxxuuu```]]]]]]]]]\\\ZZZXXXUUUTTTPPPMMMIIIDDD???:::777666444444555555444444333222444444555555666777777777888:::===EEEXXXsssxxxrrrttt~~~xxxvvvooodddZZZTTTPPPMMMKKKJJJIIIHHHGGGFFFDDDCCCCCCAAAAAAAAABBBBBBAAA@@@@@@>>>>>>======<<<<<<<<<;;;<<<<<<;;;;;;;;;<<<<<<===<<<<<<;;;<<<>>>BBBEEEGGG{{{yyywwwzzz~~~rrrlllooolll```XXXWWWOOOMMMIIIEEEBBB@@@@@@@@@>>>======<<<;;;:::999888999888:::???BBBEEEMMMUUUjjjfffZZZVVVcccttt}}}sssmmmqqqxxxpppfff___\\\XXXSSSOOONNNMMMLLLKKKJJJJJJKKKKKKOOOMMMLLLMMMPPPUUUXXXYYYXXXVVVSSSOOOLLLJJJIIIHHHJJJIIIHHHGGGFFFGGGGGGHHHDDDDDDEEEFFFGGGHHHIIIJJJLLLNNNPPPSSSWWW^^^eeejjjxxxzzzfff]]]]]]]]]\\\ZZZXXXUUUTTTQQQOOOKKKEEE@@@<<<999777444444555555444444333222444444555555666777777777666:::@@@KKK```zzzvvvnnnnnnvvvwwwmmmddd___VVVOOOKKKHHHFFFEEEHHHHHHGGGFFFEEEDDDCCCCCCAAAAAAAAABBBBBBAAAAAA@@@??????>>>>>>=====================<<<<<<======>>>===<<<<<<===???BBBEEEFFFyyytttqqqttt{{{yyyooohhhjjjhhh___XXXWWWPPPMMMIIIEEEBBB@@@@@@@@@>>>>>>===<<<;;;;;;::::::999999;;;@@@BBBFFFNNNXXXpppxxxcccZZZYYYggg{{{wwwpppssszzzsssiiiddd]]]XXXVVVSSSOOOKKKNNNMMMLLLKKKKKKLLLMMMMMMOOONNNNNNOOORRRUUUVVVVVVVVVTTTQQQMMMKKKJJJJJJKKKKKKJJJIIIHHHHHHHHHIIIIIICCCDDDEEEGGGHHHHHHHHHHHHHHHIIIKKKLLLNNNSSSYYY]]]iiiqqq}}}{{{vvv~~~}}}hhh]]]]]]]]]\\\ZZZXXXVVVTTTRRRPPPLLLGGGBBB>>>:::888444555555555555444333333444444555555666777777777555999BBBRRRjjj~~~{{{qqqnnnooozzzuuuhhh]]]VVVRRRMMMJJJHHHHHHFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@???????????????>>>>>>======>>>>>>>>>============???AAACCCEEE|||ssslllmmmttt|||ssslllkkkiiibbbZZZXXXPPPNNNJJJFFFBBB@@@@@@@@@=========<<<;;;::::::999999:::===AAACCCFFFQQQ[[[rrr~~~lll___ZZZ\\\jjj|||tttvvv|||tttnnndddaaa]]]ZZZXXXUUUQQQNNNQQQPPPOOONNNNNNOOOQQQQQQRRRRRRRRRTTTWWWWWWVVVUUUVVVTTTQQQNNNMMMMMMNNNOOOKKKKKKKKKJJJJJJJJJJJJJJJFFFGGGHHHJJJJJJJJJJJJJJJIIIJJJKKKKKKMMMPPPTTTXXX^^^dddnnn|||zzzmmmrrr{{{hhh]]]]]]]]]\\\[[[XXXVVVUUURRRPPPMMMHHHCCC>>>:::888555555555555555444444333444444555555666777777777666999AAATTTooo{{{zzztttnnnuuusssggg[[[RRRMMMKKKIIIHHHIIIIIIHHHGGGCCCCCCCCCCCCCCCCCCCCCCCC@@@AAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA??????>>>>>>===>>>>>>>>>===<<<<<<===>>>???AAABBBwwwkkkiiimmmyyy{{{ssspppmmmeee\\\WWWQQQOOOKKKFFFCCCAAA@@@???<<<<<<;;;;;;:::999999999:::;;;>>>BBBCCCGGGSSS___vvvyyyggg\\\ZZZ^^^mmmyyyyyy~~~vvvnnniiieeeccc```^^^[[[XXXUUURRRTTTSSSRRRRRRRRRSSSTTTUUUTTTUUUVVVXXXZZZZZZXXXVVVUUUTTTRRRPPPOOOOOOPPPQQQMMMMMMMMMMMMLLLLLLKKKKKKHHHIIIJJJKKKKKKLLLLLLKKKJJJJJJKKKKKKKKKMMMQQQTTTXXX[[[bbbnnnzzzxxxnnnrrr{{{iii^^^^^^^^^]]][[[YYYVVVUUUQQQPPPMMMIIIDDD>>>:::777555555666666555555444333444444555555666777777777888999@@@QQQmmm~~~xxxoooqqqvvvzzzoooeeeZZZQQQKKKFFFDDDCCCCCCEEEEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCCCC@@@AAABBBBBBCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCC@@@@@@???>>>======>>>>>><<<<<<<<<<<<<<<===>>>>>>|||nnniiilllvvv{{{vvvqqqhhh]]]TTTRRROOOKKKGGGCCCAAA@@@???;;;;;;:::::::::999999999:::;;;@@@CCCDDDHHHUUUbbb}}}}}}zzzkkk[[[[[[aaaooo~~~|||yyyqqqjjjggggggfffdddaaa^^^\\\ZZZYYYYYYXXXWWWVVVVVVVVVWWWXXXXXXXXXYYY\\\^^^]]][[[YYYUUUUUUTTTSSSRRRRRRRRRRRRPPPPPPQQQQQQPPPPPPOOONNNKKKKKKJJJJJJKKKLLLMMMMMMJJJKKKKKKKKKJJJJJJLLLNNNSSSVVVZZZbbblllxxx{{{uuutttzzz|||nnn^^^^^^^^^]]][[[YYYWWWUUUQQQPPPNNNJJJEEE???:::777555666666666666555444444444444555555666777777777::::::???NNNhhh{{{qqqooopppvvvvvvhhh___XXXQQQKKKHHHEEECCCAAABBBCCCDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCCCC@@@AAABBBCCCCCCDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDBBBAAA@@@???????????????============<<<<<<<<<<<<ppplllpppxxx}}}wwwmmm```VVVSSSPPPLLLGGGCCCAAA@@@???;;;;;;;;;;;;;;;::::::::::::<<>>======<<>>>>>@@@CCCDDDDDDDDDDDDCCCCCCCCCBBBBBBBBB@@@AAABBBCCCDDDDDDDDDDDDBBBCCCCCCCCCDDDDDDEEEEEEGGGGGGFFFDDDDDDCCCCCCCCCAAAAAAAAA@@@@@@???>>>===zzzwwwvvv~~~wwwjjj^^^XXXTTTMMMHHHEEEBBB@@@???>>>>>>===<<<;;;:::::::::888;;;;;;???FFFHHHSSSjjj{{{ssstttmmmaaaYYY^^^hhhzzz|||yyywwwvvvvvvvvvpppmmmkkkjjjjjjkkkjjjiiilllkkklllpppttttttooojjjiiiiiiiiiiiigggdddaaa___``````aaacccdddccc___\\\YYYWWWSSSQQQRRRUUUYYY\\\bbbppptttcccRRRNNNPPPPPPOOOOOOPPPSSSXXX___dddhhhpppvvv|||{{{}}}~~~{{{||||||{{{|||vvvnnneeehhh|||rrrhhh___\\\\\\______ZZZVVVUUUUUURRROOOKKKHHHDDD???<<<666666666666666555555555777888888777555555666777;;;<<>>@@@DDDEEEDDDBBBAAAAAAAAABBBDDDGGGIIIKKKGGGGGGGGGFFFFFFEEEEEEEEECCCCCCBBBAAA???>>>>>>===~~~xxxlll```WWWRRRLLLGGGCCCAAA???===>>>>>>===;;;;;;::::::;;;:::<<<:::<<>>===<<<;;;;;;;;;;;;;;;<<<===999:::@@@DDDUUUppp}}}iiiccc]]]UUUSSSYYYhhh}}}zzzwwwvvvwwwxxxxxxxxx}}}{{{zzz||||||wwwxxxxxxxxxwwwuuusssrrrmmmmmmnnnooopppooollljjjjjjgggccc```___```bbbcccooovvvuuuiii^^^[[[YYYUUUVVVTTTSSSRRRRRRTTTVVVWWW___eeemmmtttyyy}}}|||xxxvvvssssssssssssrrrrrrqqqqqqmmmlllmmmqqqtttwwwyyyqqqiii```bbbyyyssshhhbbb]]]\\\aaaccc```]]]\\\[[[XXXTTTQQQMMMHHHBBB>>>777777777777666666555555555666777777666666888:::<<<>>>HHH\\\rrrwwwvvvwww}}}{{{zzzzzzssseeeXXXOOOKKKHHHEEECCCCCCCCCCCCCCCBBBDDDEEEEEECCCBBBCCCDDDDDDDDDCCCCCCCCCCCCCCCDDDCCCAAA@@@AAACCCCCCBBBAAAAAAAAAAAAAAACCCEEEHHHIIIKKKKKKKKKJJJJJJJJJJJJJJJHHHGGGGGGFFFEEEDDDCCCCCC}}}tttjjj\\\WWWPPPJJJGGGDDDBBB@@@>>>===<<<;;;;;;;;;;;;;;;<<<>>>;;;<<>>999888888777777666666666444555777777666777:::<<<<<<>>>KKKbbbxxxxxxtttttt|||www}}}}}}ooocccYYYQQQKKKHHHFFFCCCCCCDDDEEEEEEDDDCCCEEEFFFFFFEEECCCCCCDDDDDDDDDCCCCCCBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAACCCEEEGGGHHHJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFEEEEEE}}}|||qqqggg]]]XXXQQQKKKHHHEEEBBB@@@======<<<;;;;;;;;;;;;<<<:::???>>>@@@FFFIII[[[wwwjjjbbb```^^^YYY```ooo{{{zzzzzz{{{|||{{{yyywww{{{yyyvvvrrrpppnnnmmmmmmmmmmmmjjjfffdddccc```[[[[[[ZZZXXXVVVUUUTTTTTTTTTTTTXXX\\\aaaeeeiiinnnrrrwww{{{uuunnniiicccaaa^^^\\\[[[\\\]]]___fffkkkqqqwww~~~|||tttooogggdddqqq{{{tttddd]]]ZZZ___ddddddbbbaaa^^^[[[XXXUUUQQQJJJDDD???:::999999888777777666666444555777777777888:::===;;;>>>NNNhhh}}}yyywww~~~wwwzzz~~~nnn```WWWRRRMMMKKKHHHFFFDDDDDDFFFGGGGGGFFFEEEGGGIIIIIIGGGEEEDDDDDDDDDDDDCCCBBBAAAAAABBBBBBBBBBBBCCCBBBBBBAAAAAABBBBBBAAAAAABBBCCCEEEGGGHHHLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIHHHHHHGGGGGGFFFFFF{{{oooddd\\\XXXQQQKKKFFFCCCAAA???===<<<<<<;;;;;;;;;<<<<<<999??????BBBGGGLLL___|||hhhaaa```^^^ZZZeeewww~~~|||zzzxxxvvvttttttrrrpppmmmiiifffccc___[[[ZZZYYYXXXWWWVVVUUUUUUUUUSSSUUUXXX[[[___dddjjjnnnuuuyyy~~~}}}zzzyyy|||zzzyyy|||~~~rrrhhhbbbYYYWWWUUUTTTVVVZZZ___bbbnnnttt{{{{{{xxxqqqjjjppp{{{~~~}}}|||ggg___ZZZ___eeefffdddccc^^^\\\ZZZWWWSSSMMMFFFAAA;;;::::::999888777666666555666777777777888:::===<<<@@@RRRooo{{{{{{xxxnnn```UUUOOOLLLJJJIIIHHHFFFEEEEEEGGGHHHHHHGGGGGGIIIKKKKKKIIIGGGFFFFFFDDDDDDCCCBBBAAAAAAAAAAAAAAABBBCCCCCCAAAAAABBBCCCCCCCCCBBBCCCDDDFFFGGGIIIIIIIIIJJJJJJJJJJJJKKKKKKIIIIIIIIIHHHHHHGGGGGGGGGuuukkk]]]YYYQQQKKKGGGDDDAAA???<<<<<<;;;;;;;;;<<<<<<===888>>>>>>???EEEKKKbbbggg```^^^ZZZ^^^ooo}}}|||{{{xxxuuusssppplllhhhdddcccaaa```______^^^]]]\\\\\\ZZZ\\\___bbbfffmmmtttyyy|||wwwuuuxxx~~~xxxlllbbb\\\TTTSSSSSSUUU[[[dddmmmsss||||||qqqpppwwwzzz}}}kkkaaa[[[```fffhhhfffddd___^^^\\\ZZZVVVPPPIIIDDD<<<;;;:::999888777777666666777888888777888:::<<<>>>BBBWWWvvv|||llldddYYYQQQMMMKKKIIIGGGGGGFFFEEEFFFHHHHHHHHHGGGIIIKKKNNNNNNLLLIIIGGGGGGFFFEEEDDDCCCBBBBBBBBBBBB???AAACCCCCCAAAAAACCCEEEDDDDDDDDDDDDEEEFFFHHHIIIGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIIII~~~ttt```[[[TTTNNNJJJFFFDDDBBB<<<<<<;;;;;;;;;<<<<<<===999===;;;<<>>@@@CCCCCCAAAAAACCCFFFEEEEEEEEEEEEFFFGGGIIIJJJJJJKKKKKKKKKLLLLLLMMMMMMKKKKKKKKKKKKJJJJJJJJJJJJ|||vvvddd^^^TTTLLLGGGDDDCCCAAA======<<<;;;::::::::::::888;;;;;;???EEEJJJbbbgggZZZZZZ]]]mmm{{{xxxxxxwwwuuuttttttsssqqqpppmmmrrryyy}}}pppjjjlllppprrrtttttttttvvvyyy~~~vvviii^^^ZZZYYYUUUYYY^^^fffooozzz~~~}}}tttrrrwww|||{{{~~~~~~~~~|||rrrhhhaaaeeejjjlllkkkjjjhhheeebbb___\\\VVVMMMFFF===;;;888888888999888777555666777666666777:::<<>>CCCFFF]]]iii]]]]]]```rrr}}}qqqhhhhhhjjjlllnnnoooppprrruuuwwwyyy{{{}}}|||vvvmmmbbb[[[YYYZZZ\\\```gggnnnwww|||}}}zzzrrrqqqwww~~~~~~~~~uuukkkdddfffkkkllljjjjjjjjjgggcccaaa^^^WWWNNNHHH>>><<<999888888999888777666666777777666777:::===CCCMMMeee}}}pppeee\\\ZZZUUUPPPLLLIIIGGGFFFIIIIIIHHHHHHHHHIIIJJJJJJGGGFFFEEEFFFHHHHHHEEEBBBEEEEEEDDDDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBBDDDEEEGGGIIIJJJJJJJJJIIIIIIJJJKKKLLLNNNOOOPPPPPPOOONNNMMMKKKJJJJJJJJJKKKzzzxxxmmmfff[[[QQQJJJFFFCCCBBB>>>===<<<;;;:::::::::::::::<<<;;;>>>CCCGGG^^^oooeeefffiiixxxxxxwwwyyyrrrfffaaabbbcccfffhhhkkknnnoooooonnnmmmnnnlllhhhaaa[[[XXXZZZ]]]ccciiiqqqzzz}}}yyyrrrqqqvvv}}}xxxmmmfffgggllllllkkkjjjkkkhhhdddbbb___YYYPPPIII???===:::888999999888777666777888777777888;;;>>>EEEQQQkkkxxxkkkbbb[[[YYYUUUQQQLLLIIIGGGFFFIIIIIIIIIIIIIIIJJJKKKKKKEEEDDDCCCCCCDDDDDDCCCBBBDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@AAAAAABBBDDDFFFGGGIIIJJJJJJJJJJJJKKKKKKLLLMMMOOOPPPQQQRRRNNNNNNMMMLLLKKKKKKLLLLLL}}}~~~ssskkk^^^SSSJJJEEEBBBAAA>>>===<<<;;;;;;:::::::::999<<<;;;???FFFKKKdddtttllllllqqq|||xxxqqqooooooxxxsssddd]]][[[\\\]]]aaaeeeiiijjjiiifffdddaaa```]]]XXXUUUVVV\\\aaagggooo{{{zzzttttttwww~~~wwwmmmeeeggglllmmmllllllkkkhhheeeccc```ZZZQQQKKKAAA>>>;;;999999999888777777888888888888:::===???HHHVVVpppssshhhaaa[[[ZZZWWWTTTQQQNNNKKKJJJHHHHHHHHHHHHHHHIIIJJJKKKGGGEEEDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAABBBBBBEEEFFFHHHIIIKKKKKKJJJJJJKKKKKKLLLNNNOOOPPPQQQRRRNNNMMMMMMMMMMMMMMMMMMMMMyyypppbbbUUUKKKEEEAAA???>>>>>>===<<<;;;;;;;;;;;;:::<<<<<>>AAAIIIXXXqqq|||pppeee```[[[[[[ZZZXXXUUURRROOONNNGGGGGGFFFFFFGGGHHHHHHIIIFFFFFFEEEDDDCCCCCCDDDEEEAAAAAAAAABBBBBBBBBBBBBBBAAA@@@@@@@@@AAAAAABBBCCCEEEFFFHHHJJJKKKKKKKKKJJJJJJKKKLLLMMMOOOPPPQQQQQQNNNNNNNNNNNNNNNMMMMMMMMMvvvgggXXXMMMFFFAAA??????>>>===<<<;;;;;;;;;;;;<<<>>><<<>>>DDDIIIbbb}}}{{{zzzrrrlllfffdddjjjuuu{{{lll```ZZZWWWUUUXXX\\\```aaa```^^^\\\QQQRRRRRRQQQRRRWWW```gggttt}}}}}}|||}}}~~~zzz|||~~~tttiiibbbeeekkkooopppqqqmmmjjjhhhfffccc]]]UUUOOODDDAAA===;;;:::999888666888999:::::::::<<>>===<<<;;;;;;;;;;;;===>>><<<>>>DDDIIIccc|||~~~}}}{{{xxxuuupppkkkfffbbbdddlllxxxtttfff\\\XXXUUUVVVXXXYYYYYYYYYWWWVVVPPPRRRUUUVVVYYY```iiiqqq{{{|||xxx|||}}}||||||{{{www~~~|||xxxzzzwwwllldddfffllloooppprrrpppmmmjjjiiifffaaaXXXRRREEEBBB>>><<<:::999888666888999:::;;;;;;===@@@CCCKKK```{{{|||zzzrrrkkkjjjffffffeeebbb]]]WWWQQQNNNIIIIIIHHHGGGFFFFFFFFFFFF@@@BBBEEEDDDBBB@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCC@@@@@@@@@@@@AAABBBCCCDDDFFFGGGIIIJJJKKKLLLKKKKKKLLLLLLMMMOOOPPPQQQRRRSSSPPPPPPPPPPPPOOONNNLLLKKKppp___RRRJJJEEEBBB???>>>===<<<<<<;;;;;;<<<<<<===<<<@@@GGGNNNhhhxxxrrrrrr~~~sssrrrrrrqqqoookkkfffbbb```eeemmmwwwyyyjjj^^^XXXUUUUUUUUUTTTTTTSSSRRRRRRSSSVVVYYY]]]aaahhhrrrzzz}}}zzzxxxtttyyy}}}{{{yyyvvvttt}}}xxx|||yyyuuurrrzzzooofffgggmmmooopppqqqrrrpppmmmkkkiiiccc[[[UUUFFFCCC???<<<;;;999888666888999;;;;;;<<<>>>AAADDDOOOfff{{{~~~wwwrrrsssnnnnnnlllhhhbbbZZZSSSNNNKKKJJJIIIHHHGGGFFFFFFFFF@@@CCCGGGGGGDDDAAAAAABBBBBBBBBBBBCCCCCCDDDDDDDDD@@@@@@@@@@@@AAABBBCCCDDDFFFGGGIIIKKKLLLLLLKKKKKKMMMNNNOOOPPPQQQSSSTTTTTTQQQQQQQQQQQQPPPNNNLLLKKK}}}ooo___RRRHHHCCCAAA??????>>>==================:::===BBBEEEQQQqqq||||||{{{vvvvvvnnnbbbcccnnnzzzlllbbbeeejjjpppsssqqqkkkfffcccdddgggoooyyy{{{oooggg^^^VVVQQQRRRSSSRRRQQQQQQRRRTTTXXXZZZ^^^fffooovvv{{{}}}}}}~~~~~~|||yyywwwwwwxxxzzz|||yyyvvvuuuwww~~~xxx~~~|||vvvvvvppp~~~xxxlllhhhlllsssvvvvvvtttuuusssooolllhhh^^^TTTIIIBBB<<<;;;<<<999777888999:::;;;;;;<<>>???@@@AAABBBAAA@@@AAACCCCCCAAA???CCCCCCBBBBBBBBBBBBCCCCCCFFFGGGHHHIIIJJJJJJJJJIIILLLNNNPPPRRRSSSTTTWWWYYYQQQQQQPPPOOONNNMMMLLLKKK|||nnn___RRRHHHCCCAAA??????>>>==================:::<<>>===============>>>;;;<<>>>>>===============???===<<>>CCCIIINNNccc|||vvvqqqmmmfffccc^^^XXXRRROOOLLLLLLIIIJJJKKKKKKJJJIIIGGGFFFGGGEEEDDDEEEFFFGGGGGGFFFGGGGGGGGGFFFGGGHHHHHHIIIFFFGGGGGGHHHJJJKKKLLLMMMNNNPPPRRRSSSTTTUUUWWWYYYVVVTTTRRROOOMMMMMMMMMNNNxxxvvvtttooofff[[[QQQIIIDDDAAA???>>>>>>===============@@@>>>===AAANNNlllrrrqqqyyy```MMMKKKNNNNNNTTT___pppzzzyyyxxx{{{|||wwwlllbbb]]]\\\]]]```eeehhhiiiiiijjjooowww|||zzz~~~{{{yyyvvvqqqhhh^^^YYYYYYYYYZZZZZZ[[[^^^bbbfffkkkmmmrrrxxx}}}yyy|||~~~}}}yyyrrr~~~uuusssuuuyyyzzz{{{|||zzzvvvsssooofff\\\MMMDDD<<<;;;:::888777999888999:::<<>>===============>>>>>>???BBBQQQppppppmmmzzzoooXXXGGGGGGJJJJJJQQQ[[[ooo}}}vvvttttttpppggg^^^[[[[[[\\\```dddggghhhhhhbbbdddjjjrrr{{{~~~{{{vvvttttttrrrjjjaaa]]]ZZZ[[[\\\\\\^^^bbbhhhlllpppqqqsssxxx}}}~~~|||}}}~~~vvvmmmwwwssstttxxx{{{~~~~~~|||xxxvvvrrrhhh^^^OOOEEE===;;;:::888888999999:::;;;<<>>===============;;;>>>@@@EEEUUUuuurrrnnn{{{nnnYYYHHHGGGHHHHHHPPP\\\ooo|||ssspppqqqnnnfff^^^ZZZZZZ[[[^^^bbbddddddddd]]]\\\]]]bbbkkkvvvzzzsssqqqtttuuuoooiiiggg```aaaaaabbbdddhhhnnnrrruuuuuuvvvzzz}}}}}}zzz|||wwwnnn~~~zzzssstttyyy}}}~~~zzzwwwsssjjj```QQQHHH???===<<<::::::<<<;;;;;;;;;<<>>===============999===@@@FFFXXXyyyvvvrrrsss^^^MMMJJJJJJIIISSSaaannn{{{rrrppprrrqqqiiibbbYYYYYYZZZ]]]```aaaaaa```\\\YYYWWWXXX___hhhqqqvvv}}}~~~zzzsssqqqvvvyyyuuupppppphhhhhhhhhhhhiiimmmssswww}}}vvvttttttyyy}}}~~~ppp}}}|||ssstttzzz{{{xxxtttkkk```TTTJJJAAA???>>><<<<<<>>><<<<<<<<<===@@@FFFMMMSSSddd|||uuuoookkkjjjmmmrrrzzz~~~zzzuuurrrnnnllliiijjjlllnnnppppppdddcccaaa___]]][[[[[[ZZZ]]]\\\ZZZXXXXXXYYYZZZ[[[\\\^^^___``````aaabbbdddhhhgggeeeaaaZZZSSSLLLHHH~~~ssslllcccXXXRRRPPPMMMGGGAAAAAA@@@???>>>============AAA>>>CCCIIIWWW}}}rrruuugggNNNHHHKKKLLLTTT___xxxvvvnnnmmmlllgggaaa\\\VVVTTTXXX[[[[[[[[[]]][[[YYYWWWVVVWWW[[[```cccpppwww~~~}}}}}}|||xxxtttttt{{{~~~zzzsssoootttrrrpppoooppptttxxx{{{xxxqqqoooooommm|||}}}zzzzzz{{{tttvvv|||~~~xxxmmmbbbTTTIII???======<<<:::;;;999;;;===???BBBGGGLLLPPPiii{{{wwwvvvvvv~~~}}}~~~yyyyyy}}}}}}wwwvvvrrrlllgggdddgggjjjfffdddbbbaaa```aaabbbcccccceeehhhiiihhhgggggghhhhhhgggfffaaaZZZSSSMMMKKKvvvmmmdddYYYSSSPPPMMMFFFAAAAAA@@@???>>>============<<<:::@@@GGGXXXvvvyyyhhhNNNHHHJJJMMMVVVccczzzxxxpppjjjddd___[[[UUURRRVVVXXXWWWVVVWWWXXXVVVTTTRRRSSSUUUXXXZZZcccjjjsss}}}|||zzzzzz|||zzztttqqquuuzzzyyywwwvvvvvvuuuttttttvvvyyy|||yyytttpppnnnuuu}}}zzzrrrttt{{{~~~yyynnncccWWWLLLBBB??????===<<<<<<;;;<<>>============;;;:::@@@GGGYYY{{{|||hhhOOOHHHIIIMMMYYYhhh|||xxxllleeeaaa\\\VVVSSSUUUWWWTTTRRRRRRUUUTTTSSSQQQPPPPPPQQQRRRVVV[[[dddmmmwww}}}yyywwwyyyvvvooopppsssuuuvvvxxxwwwxxxyyy{{{~~~|||vvvqqqnnn{{{yyyqqqrrrzzzzzzpppfffYYYNNNCCC??????<<<;;;;;;<<<>>>@@@BBBEEEIIIOOOSSS___yyy{{{ooosss|||zzzyyyzzz|||}}}|||vvvnnnhhh```^^^\\\XXXUUURRRQQQPPPwwwqqqjjjaaaYYYTTTNNNGGGAAAAAA@@@???>>>============>>>>>>BBBIII[[[~~~eeeOOOIIIJJJLLLXXXhhh}}}xxxmmmiiiaaaZZZVVVXXXXXXUUUQQQQQQTTTTTTSSSRRRQQQQQQPPPPPPOOOTTTZZZaaajjjwww|||wwwxxx~~~{{{pppnnnpppqqqrrrtttxxxzzz~~~~~~wwwuuutttzzzqqqrrrzzz|||sssiiiZZZMMMAAA===<<<:::888999<<<>>>@@@BBBEEEIIIOOOSSSbbb{{{~~~qqquuuxxxoooiiifffccc___\\\ZZZYYYXXXWWWyyyuuuooofff]]]VVVOOOHHHCCCAAA@@@???>>>============??????DDDJJJ]]]ttt___NNNKKKJJJKKKVVVfff}}}zzzsssjjjbbb\\\[[[ZZZUUURRRQQQQQQQQQRRRRRRRRRQQQQQQPPPMMMPPPTTTXXX^^^hhhuuu~~~xxxwww||||||rrrqqqrrrqqqqqqrrryyy|||{{{}}}}}}rrrrrr{{{uuukkk[[[NNNBBB===<<<:::888999<<<===@@@BBBEEEIIINNNSSSbbbvvvzzz{{{tttoooqqqmmmhhhdddcccbbbaaa___yyytttkkkbbbZZZQQQIIIEEEAAA@@@???>>>============<<<===CCCIII___lllZZZMMMKKKIIIIIITTTeee~~~zzzpppfffaaa\\\VVVRRRRRROOOOOOOOOOOOPPPPPPPPPPPPLLLNNNPPPQQQTTT[[[dddlllyyywww{{{|||uuuvvvxxxxxxwwwxxx{{{tttrrrzzzwwwlll]]]QQQDDD???>>><<<;;;<<<<<<>>>@@@BBBEEEIIIOOOSSS```~~~www{{{|||zzzzzzuuuooollllllkkkiiifffzzz{{{yyy{{{}}}xxxpppfff\\\SSSKKKFFFAAA@@@???>>>============;;;===BBBHHH^^^iiiYYYLLLIIIGGGGGGUUUhhhtttkkkbbbZZZUUUTTTPPPOOOOOONNNNNNNNNOOOPPPJJJLLLMMMMMMMMMRRRYYY___lllwww}}}{{{zzz{{{~~~~~~}}}~~~~~~}}}|||~~~uuuqqqyyyxxxlll]]]PPPCCC???>>><<<<<<>>>===???AAACCCFFFKKKPPPTTTbbb~~~tttwwwzzz}}}yyyqqq{{{wwwuuuxxxzzzrrriii^^^TTTLLLHHHAAA@@@???>>>============>>>???CCCGGG\\\jjjYYYKKKGGGEEEFFFVVVkkktttiii^^^XXXWWWSSSRRRQQQOOOOOOOOOPPPPPPJJJLLLMMMLLLLLLOOOUUUZZZ\\\iiixxx}}}tttmmmnnnxxxuuupppwwwxxxlll[[[NNNAAA<<<<<<;;;;;;===???@@@CCCEEEGGGLLLQQQUUUgggrrrtttqqquuurrrvvvwwwwwwxxxvvvlllhhhbbbXXXNNNIIICCCAAA>>>>>>>>>??????>>>>>>AAABBBIII```~~~gggYYYLLLHHHFFFHHHTTTaaazzzsssnnnkkkccc\\\WWWSSSNNNNNNQQQSSSQQQNNNLLLKKKJJJJJJKKKOOOSSSUUU[[[___hhhttt{{{{{{wwwuuupppjjjbbbooo|||~~~vvvssszzzzzzmmm[[[NNNBBB======<<<===???>>>AAACCCDDDEEEIIIPPPUUUjjjwwwooollluuuqqqrrr}}}xxxxxxyyyvvvkkkeee___UUUKKKGGGDDDAAA???>>>?????????>>>>>>AAABBBIII```~~~yyycccUUUIIIGGGFFFHHHSSS```yyyuuuooolllhhhdddccc]]]WWWTTTUUUVVVTTTQQQLLLKKKKKKKKKLLLOOOQQQSSSVVVYYYaaakkkrrrxxx{{{tttqqqkkkeee^^^lllzzzxxxuuu}}}zzzmmm[[[NNNBBB>>>>>>===>>>@@@@@@BBBEEEEEEFFFKKKRRRWWWlll~~~xxxooommm{{{sssooouuuxxxxxxzzz|||oooggg___TTTKKKGGGDDDBBB???>>>???@@@?????????AAACCCJJJaaaxxxsssmmmfff\\\PPPFFFEEEFFFHHHRRR^^^vvvuuuqqqooooookkkeee\\\VVVTTTSSSQQQOOOLLLLLLLLLMMMNNNNNNOOOOOOPPPRRRXXX```gggmmmxxx{{{qqqlllgggccc\\\lll|||zzzxxxzzzmmm\\\OOOCCC????????????AAACCCEEEFFFGGGHHHLLLTTTZZZlllwww{{{zzzmmmkkkzzzqqqqqqwww{{{|||wwwmmmcccXXXOOOKKKEEEBBB@@@???@@@@@@@@@??????AAACCCJJJbbbyyyqqqjjjcccXXXMMMEEEEEEFFFGGGPPP\\\sss}}}yyywwwssslllbbbZZZUUURRRPPPNNNMMMNNNOOOOOOOOOOOONNNMMMOOOOOOSSSZZZ___fffrrr}}}|||pppkkkgggddd___ooo|||{{{xxx{{{mmm\\\OOOCCC???@@@@@@AAACCCDDDFFFHHHHHHJJJNNNUUU[[[iiitttrrrzzznnnggg~~~vvvppppppuuussshhh[[[QQQMMMEEECCCAAA@@@@@@AAAAAA@@@???BBBCCCLLLddd~~~uuummmYYYNNNFFFFFFFFFFFFOOOZZZoooxxxmmmccc\\\WWWTTTSSSOOOPPPQQQRRRQQQPPPNNNMMMQQQPPPSSSXXX\\\cccooo{{{qqqiiieeecccbbbssszzzwww{{{mmm[[[OOOCCC@@@@@@AAABBBDDDEEEGGGJJJKKKLLLPPPVVV\\\fffuuulllpppxxx|||tttfff{{{~~~tttooonnnttt{{{yyykkk]]]QQQLLLFFFDDDAAA@@@AAABBBAAAAAA???BBBDDDMMMggg|||___SSSIIIHHHFFFFFFNNNYYYlllxxxlllaaaZZZVVVTTTQQQRRRSSSSSSSSSQQQPPPOOOSSSQQQSSSWWW[[[aaalllxxxrrrgggcccbbbeeeuuuwwwttt{{{mmmZZZNNNBBB???@@@AAACCCEEEEEEIIIMMMPPPQQQSSSXXX]]]hhhwwwiiikkkqqqsss|||iiizzztttmmmnnnsss|||~~~ooo___QQQKKKGGGDDDBBBAAABBBBBBBBBAAA???BBBEEEOOOjjjfffYYYNNNJJJGGGFFFMMMXXXiiivvvhhh^^^WWWUUUSSSTTTTTTTTTTTTSSSRRRRRRQQQPPPQQQUUUXXX]]]hhhsss~~~sssiiiffffffhhhwww~~~{{{ssssss{{{mmmYYYLLLAAA>>>@@@AAACCCEEEGGGLLLRRRUUUVVVXXX[[[^^^hhhvvvgggjjjqqqsssjjjyyy{{{pppnnnqqqttt~~~sssbbbSSSLLLGGGEEEBBBAAABBBBBBBBBAAA???BBBEEEPPPllllll^^^QQQLLLHHHEEELLLWWWhhhrrreee]]]YYYUUUUUUTTTTTTTTTTTTTTTTTTOOONNNOOOSSSVVVZZZdddoooyyyuuummmlllmmmlllzzz}}}zzzyyyyyy~~~zzz|||}}}yyyqqqrrr{{{mmmXXXLLLAAA>>>@@@AAACCCEEEHHHNNNUUUYYYZZZ[[[]]]```hhhtttfffkkkssswwwiiiwwwnnngggjjjjjjppp}}}vvvdddVVVMMMIIIGGGEEEDDDEEEDDDBBB@@@===CCCGGGOOOkkkttteeeUUULLLHHHHHHLLLRRRiii}}}vvvggg]]][[[XXXXXX[[[\\\XXXVVVVVVVVVSSSRRRUUUVVVWWW^^^eeewww~~~~~~yyyuuussstttmmmrrrzzzzzz{{{{{{wwwqqqmmmsss{{{iiiXXXMMMBBB?????????BBBFFFLLLPPPXXX```bbb___```eeeuuusssmmmsssxxxxxx~~~jjjqqq}}}vvvmmmmmmkkknnnyyyvvveeeXXXOOOIIIHHHFFFEEEEEEDDDBBBAAA???DDDGGGPPPnnnsssdddTTTKKKGGGHHHMMMRRRhhh{{{|||lll```^^^ZZZZZZ^^^^^^[[[YYYYYYWWWTTTTTTVVVWWWXXX^^^eeevvv}}}|||~~~~~~uuuzzzrrrqqqttt~~~zzzzzzwwwrrrooovvv{{{jjjUUUKKKBBB???@@@@@@CCCFFFNNNQQQYYYaaadddcccggglll|||vvvqqqvvvyyyxxx{{{fffmmm~~~uuuqqqrrrvvv~~~uuuqqqkkkkkkqqq~~~uuugggZZZRRRKKKIIIGGGFFFFFFEEECCCAAAAAADDDFFFRRRtttqqqbbbQQQIIIFFFGGGMMMSSSfffxxxtttiiiaaa]]]]]]aaabbb___]]]]]][[[XXXXXXZZZ[[[[[[___fffttt}}}xxxxxx|||zzzyyyrrrooozzzzzzxxxtttssszzz{{{jjjRRRIIIAAA@@@AAABBBDDDGGGPPPRRRYYYbbbfffhhhnnnvvvzzzuuuzzz}}}{{{vvvbbbhhh{{{{{{rrrnnnmmmkkkoooxxx~~~uuullliiikkkttt~~~uuuhhh\\\TTTLLLKKKHHHGGGGGGFFFDDDBBBAAACCCEEESSSxxxnnn___OOOGGGEEEGGGMMMSSScccttt|||rrreeeaaaaaaeeefffccc```aaa___]]]]]]______]]]aaafffppp~~~~~~xxxyyy~~~yyyxxx|||uuusss}}}~~~|||wwwuuu}}}{{{hhhOOOGGG@@@AAACCCDDDFFFIIIRRRSSSYYY```eeeiiirrr{{{~~~zzzppp```dddvvvyyyuuuqqqkkkiiiooo|||{{{ooojjjhhhnnnzzzzzz~~~vvviii]]]UUUNNNLLLJJJIIIHHHGGGEEECCCAAACCCEEEUUU{{{iii[[[LLLFFFEEEGGGLLLRRR```nnn|||vvvjjjffffffiiijjjfffdddddd```______aaa```^^^___dddkkkyyy{{{|||{{{yyyuuu{{{|||{{{xxx}}}hhhOOOGGGAAABBBDDDFFFHHHKKKSSSSSSXXX^^^ccciiisss~~~}}}ppp```bbbrrr|||wwwooohhhhhhqqq~~~uuunnniiilllvvv{{{~~~~~~uuujjj^^^VVVPPPNNNLLLJJJJJJHHHFFFDDDAAADDDHHHYYY~~~dddWWWKKKFFFEEEGGGKKKPPPZZZeeeqqqwwwxxxpppllllllnnnnnnjjjggggggbbb```aaacccaaa^^^^^^bbbhhhuuu~~~}}}}}}~~~}}}|||~~~yyy}}}lllQQQHHHAAABBBEEEGGGJJJNNNSSSSSSXXX___dddkkkvvv}}}|||qqqaaaaaannn{{{pppjjjllluuu||||||vvv|||tttllllllsss~~~}}}|||tttiii___XXXQQQOOOMMMKKKKKKIIIGGGEEEAAAGGGMMM]]]~~~___TTTIIIFFFFFFGGGJJJNNNSSS\\\eeekkktttwwwsssrrrtttsssnnnkkkkkkgggfffgggiiifffbbbaaadddgggrrr~~~}}}}}}|||}}}~~~}}}||||||sssTTTJJJCCCBBBEEEHHHLLLQQQSSSTTTYYYbbbiiippp}}}||||||ppp```___kkk~~~qqqlllooossszzz~~~zzzuuurrrxxxooommmqqq{{{||||||~~~~~~~~~{{{sssiii___YYYRRRPPPMMMLLLKKKJJJGGGEEEBBBIIIQQQ```zzz\\\RRRIIIGGGGGGGGGJJJMMMOOOVVV^^^cccmmm~~~|||xxxvvvxxxwwwqqqnnnmmmmmmlllmmmooommmgggfffiiigggppp}}}~~~{{{{{{|||xxxtttwww{{{}}}xxxVVVLLLCCCCCCFFFIIINNNSSSRRRTTT[[[dddmmmuuu|||mmm___^^^iii~~~vvvkkkjjjkkkjjjnnntttyyy~~~yyyvvvuuutttrrrnnnooottt{{{~~~yyyzzz{{{zzzzzzzzzwwwqqqiiiaaa\\\YYYTTTOOONNNPPPOOOJJJFFFFFFIIIMMM\\\nnnYYYNNNEEEDDDHHHJJJLLLPPPVVVTTTVVV[[[cccqqq{{{~~~~~~xxxtttsssuuuvvvsssnnnjjjjjjkkkpppyyy~~~~~~{{{qqqpppooouuu}}}yyysss}}}kkkSSSKKKEEEDDDEEEHHHPPPXXXZZZ^^^dddkkkttt~~~{{{kkk^^^XXXbbb{{{~~~nnnccc___hhhdddeeelllxxxyyyzzz|||{{{zzz|||vvvqqqpppsss{{{|||~~~~~~~~~|||{{{yyywwwuuuqqqkkkeee___\\\XXXTTTOOONNNOOOMMMIIIDDDDDDGGGKKKZZZssscccTTTLLLDDDDDDFFFHHHLLLRRRVVVTTTTTTXXX___lll}}}yyywwwyyyzzzwwwrrrnnnnnnooovvv~~~|||}}}~~~rrrmmmkkksss}}}zzzuuuttt{{{gggNNNHHHCCCCCCFFFKKKSSS\\\___dddmmmvvv}}}}}}rrr```YYYaaayyyrrrfff```^^^[[[\\\fffsss{{{~~~|||uuuqqqqqq{{{rrruuu}}}~~~|||xxxuuuqqqkkkfffbbb___]]]ZZZWWWSSSRRRQQQNNNIIIEEEBBBEEEIIIXXX}}}zzzsssfffYYYOOOJJJFFFEEEFFFHHHOOOWWWYYYVVVUUUXXX^^^hhhyyy}}}}}}xxxttttttuuu}}}~~~{{{|||uuummmiiissszzzwwwtttxxx```IIIDDDAAACCCHHHNNNWWW```dddlllyyy}}}tttssszzz{{{eeeZZZ^^^vvv{{{}}}~~~~~~yyyooocccZZZVVVSSSUUU^^^kkk}}}yyyssspppxxxrrrrrrzzz~~~xxxvvvrrrmmmhhhdddaaa```^^^\\\ZZZXXXVVVQQQKKKGGGAAAEEEIIIWWW|||wwwooojjj```WWWMMMJJJHHHGGGFFFIIISSS______[[[XXXZZZ```jjjyyy|||{{{}}}}}}zzz{{{|||rrrpppxxx{{{yyyvvvtttYYYGGGCCCAAAEEEJJJPPPYYYaaafffqqqzzznnniiinnnxxxmmm^^^\\\qqqwwwllljjjjjjllllllhhh^^^WWWVVVSSSRRRYYYdddttt}}}vvvqqqwwwxxxsssuuu|||zzzxxxvvvsssnnnjjjgggdddaaa```___]]]YYYSSSLLLGGGBBBFFFIIIWWW|||vvvnnniii___VVVMMMJJJHHHFFFEEEIIIVVVccceee^^^YYY[[[```jjjzzz}}}yyy{{{{{{yyy}}}~~~xxxyyy~~~qqqVVVIIIEEEDDDHHHLLLQQQYYY```eeerrrpppeeedddllluuu|||uuucccZZZkkkwwwiiiddd``````cccccc^^^YYYWWWTTTRRRVVV___nnnzzzssswwwxxxuuuzzz{{{zzzxxxuuurrrnnnkkkiiibbbbbbbbb___YYYRRRJJJFFFCCCFFFIIIVVVzzzyyysssfffZZZPPPKKKGGGDDDCCCHHHWWWeeejjjaaaYYYXXX^^^hhhwww|||wwwyyy~~~}}}yyy{{{nnnUUUKKKHHHGGGKKKOOORRRYYY___eeeqqqyyyhhh___dddmmmxxx|||hhhZZZeeeyyymmmeee]]]ZZZ[[[\\\[[[YYYUUUSSSRRRVVV]]]kkkvvvxxx~~~|||yyyvvvqqqnnnllllllkkkdddeeeeeebbb\\\SSSKKKFFFCCCFFFIIIUUUxxxyyyiiiYYYQQQIIIEEEEEELLL[[[iiiqqqfffZZZWWW[[[eeettt|||yyytttvvv}}}xxx{{{mmmVVVLLLIIIIIIMMMQQQTTTZZZ```gggrrrooo___```hhhuuu~~~kkk[[[bbb|||tttmmmddd]]]ZZZZZZYYYXXXUUUSSSSSSVVV\\\hhh~~~xxxxxx|||xxxrrrllliiiiiikkklllgggiiiiiifff___UUUMMMHHHBBBFFFHHHSSSvvvzzzaaaWWWMMMHHHIIIQQQ```mmmxxxkkk]]]XXX[[[eeetttzzzwwwrrrsssxxxsssvvvmmmXXXLLLIIIJJJOOOSSSVVV\\\bbbhhhssstttaaa___fffttt}}}mmm[[[aaazzzyyyooogggaaa^^^]]]\\\WWWUUUUUUWWW[[[eeezzzwwwlllhhhiiikkklllkkkhhhhhhiiiiiifff]]]QQQHHHAAAIIILLLQQQnnnvvvbbbNNNHHHJJJQQQ___nnnvvvkkk^^^WWWVVV]]]mmm{{{{{{ssssssuuu}}}~~~tttoooqqq~~~~~~dddTTTIIIHHHKKKPPPSSSTTTYYY___ssszzziiibbbgggvvvkkk^^^dddwwwzzzpppkkkiiieeeaaa\\\ZZZ[[[^^^]]]bbbuuuyyyoooiiijjjlllmmmllljjjjjjjjjiiieee\\\PPPHHHAAAIIILLLQQQllllllUUUKKKJJJOOO]]]lllwwwkkk^^^VVVUUU[[[iiiwww|||wwwssstttxxx}}}sssoooqqq~~~www___QQQJJJKKKNNNPPPPPPQQQZZZeeezzzjjjbbbgggyyynnn```cccttt|||uuupppccc___^^^___]]]aaasss~~~|||xxxyyy~~~~~~sssmmmlllmmmoooooonnnmmmllliiidddZZZOOOHHHAAAHHHJJJOOOhhh{{{___OOOKKKNNN[[[jjjxxxmmm___VVVSSSXXXeeeqqq|||vvvtttvvv|||}}}tttrrrtttnnnYYYOOOMMMOOOQQQPPPLLLNNN\\\lll~~~mmmeeeiiiwwwsssddddddpppyyyxxxyyy~~~{{{ooohhhcccbbb___aaarrr~~~ssskkkpppmmmooouuuyyy}}}xxxqqqnnnoooqqqrrrrrrqqqoookkkcccYYYNNNHHH@@@FFFHHHMMMbbbfffSSSKKKMMM[[[jjjyyymmm```VVVRRRUUU```kkkzzz~~~yyytttxxx~~~{{{wwwvvv{{{kkkZZZSSSRRRPPPOOOLLLJJJOOO___ooo}}}tttiiiiiippp|||kkkeeekkk~~~vvvpppjjjiiiiiipppzzz~~~|||rrrjjjfffbbbcccqqq{{{vvvnnnfff```eeecccgggooouuu}}}uuuqqqrrruuuwwwwwwwwwtttnnndddXXXMMMGGG???CCCEEEJJJ]]]}}}jjjUUULLLMMMZZZiiiyyynnn```WWWRRRSSS]]]ggguuuzzzsssyyy}}}vvvxxx~~~mmm^^^YYYUUUOOOIIIHHHKKKRRRaaaooo{{{yyyjjjeeegggzzzsssgggggg~~~yyyqqqjjjdddaaa]]]\\\]]]cccmmmvvv}}}}}}zzz{{{ooojjjeeeeeeppp~~~~~~vvvtttpppmmmiiiddd___[[[XXXWWW\\\eeemmm{{{xxxtttuuuyyy}}}{{{{{{zzzsssfffXXXMMMFFF@@@BBBDDDIII\\\zzziiiUUULLLLLLXXXfffwwwmmmaaaXXXRRRSSS\\\fffqqq~~~wwwttt{{{xxxrrrwwwooo```[[[RRRKKKEEEFFFKKKTTTbbbnnn|||~~~jjj```aaaqqqxxxhhhaaauuu}}}qqqfff^^^ZZZWWWUUUQQQRRRTTTXXX___hhhqqqvvv|||yyywww|||yyyqqqllliiiooozzzzzzttthhhgggdddaaa^^^[[[YYYXXXSSSSSSYYYaaagggvvv}}}{{{vvvxxx}}}~~~~~~wwwiiiYYYLLLFFFBBBCCCDDDJJJ]]]|||hhhTTTKKKIIISSS```vvvlll```XXXSSSTTT\\\fffooo~~~yyywww}}}uuupppvvvmmm\\\UUUKKKGGGEEEFFFIIIQQQaaaooonnn^^^\\\hhhyyy{{{ggg[[[lllssslllbbbYYYSSSPPPOOONNNKKKMMMPPPRRRUUU]]]hhhpppyyywwwwww|||xxxqqqsss{{{wwwooojjjaaa```^^^[[[XXXWWWWWWWWWUUUVVVZZZ```dddqqqnnn{{{}}}xxxyyyzzzkkkZZZLLLEEEDDDEEEEEELLL^^^~~~gggTTTJJJGGGPPP[[[uuukkk```YYYTTTUUU]]]gggooo~~~}}}yyyuuupppxxxiiiWWWOOODDDEEEGGGHHHGGGNNN```qqqsssaaaXXXaaappp|||eeeWWWgggzzzrrrfffaaaYYYSSSOOOMMMKKKJJJJJJNNNQQQQQQRRRXXXeeeooozzzzzz{{{~~~zzzyyy~~~yyypppgggaaa^^^```___]]]YYYVVVUUUVVVXXXUUUVVVZZZ]]]^^^jjjbbbgggvvvxxx{{{~~~ppp]]]MMMGGGBBBEEEFFFJJJ___fffUUUMMMIIIMMMVVVlllmmmfffZZZTTTWWW```eeeooo}}}}}}~~~zzzyyy{{{}}}wwwvvv{{{eeeRRRGGGFFFFFFGGGHHHHHHNNN^^^nnn~~~}}}fff[[[cccoooyyy}}}aaaZZZbbbvvv}}}zzzxxxwwwrrrqqqqqqqqqppplllddd^^^XXXVVVRRRPPPOOONNNMMMLLLNNNKKKKKKOOOSSSWWWaaajjjssswwwzzz|||zzznnnhhhddd```^^^```aaa```]]]YYYUUUTTTVVVXXXUUUUUUZZZ___^^^ccc{{{ZZZ^^^iiiyyy}}}ppp\\\MMMGGGBBBDDDDDDGGG[[[fffSSSJJJFFFKKKTTThhhlllhhh]]]TTTWWW```fffrrr{{{zzz{{{|||~~~~~~vvvyyypppZZZJJJCCCEEEBBBBBBFFFJJJPPP\\\fffyyyppp```eeemmmxxx}}}aaaXXX^^^sss}}}{{{vvvqqqllliiiggggggdddcccccccccccc```[[[VVVVVVTTTQQQOOOMMMLLLKKKJJJNNNLLLNNNSSSWWW[[[bbbkkksssxxx{{{~~~vvvjjjddd```\\\[[[]]]bbbaaa___ZZZVVVTTTTTTUUUVVVUUUXXX]]]\\\```tttVVVYYY```kkkwwwppp\\\MMMGGGCCCDDDDDDGGGXXXzzzeeeQQQHHHEEEJJJRRRccckkklll```UUUUUU^^^eeerrr{{{yyy{{{~~~{{{|||wwwuuu~~~~~~fffSSSIIIEEEEEEAAAAAAGGGNNNTTT\\\ddduuu~~~hhhgggkkkvvv|||bbbXXX[[[ooo|||vvvkkkiiieeeaaa]]]ZZZYYYXXXWWWWWWWWWXXXYYYXXXVVVSSSWWWVVVTTTRRRPPPNNNMMMLLLNNNNNNRRRYYY]]]```fffmmmuuu{{{uuuhhhbbb^^^ZZZZZZ[[[bbbaaa```\\\WWWSSSRRRRRRVVVTTTVVVZZZZZZ]]]kkk}}}WWWZZZ```gggppp~~~nnnZZZMMMIIIFFFGGGGGGIIIXXXvvv}}}aaaPPPHHHFFFJJJPPP^^^jjjoooeeeVVVRRRYYYaaammmzzz}}}||||||}}}|||zzzxxxtttuuuvvv___OOOJJJJJJGGGDDDEEEJJJQQQWWWbbbkkkzzzpppiiigggrrr|||hhh\\\ZZZkkkzzztttlllgggcccaaa^^^[[[YYYWWWVVVUUUTTTTTTUUUWWWYYY[[[\\\\\\^^^^^^^^^\\\YYYVVVTTTTTTRRRSSSYYY```eeegggkkkqqqzzzyyykkkddd```\\\[[[]]]^^^______\\\XXXSSSQQQPPPUUUSSSTTTXXXYYY\\\eeeqqqYYY[[[aaagggnnn||||||kkkXXXMMMJJJGGGHHHHHHKKKVVVpppppp[[[NNNHHHFFFHHHJJJYYYhhhqqqgggWWWPPPUUU[[[hhhvvv|||sssrrrtttzzz|||}}}|||wwwxxx}}}}}}~~~||||||}}}zzzvvvwwwppp\\\NNNIIIIIIIIIHHHJJJMMMQQQXXXhhhwwwttthhhbbbmmm}}}~~~pppcccXXX```xxx~~~wwwqqqnnnjjjddd``````___]]]\\\ZZZYYYXXXXXXXXXYYY\\\___bbbeeehhhjjjkkkmmmmmmkkkfffbbb```___[[[\\\bbbiiimmmoootttzzzppphhhbbb]]]\\\]]][[[]]]]]]\\\XXXTTTRRRRRRSSSSSSTTTWWWYYY\\\cccjjj~~~bbbbbbfffkkkpppzzz|||iiiVVVKKKJJJDDDFFFHHHKKKSSSiiiuuuiiiYYYMMMGGGEEEDDDDDDRRRcccnnnhhhYYYQQQSSSWWWeeettttttiiieeeffflllrrr}}}{{{{{{zzzuuuooommmsss|||~~~{{{yyyzzz|||~~~yyy{{{qqq```TTTOOOMMMIIIJJJMMMPPPSSS\\\nnnttteee]]]gggvvv}}}~~~~~~tttgggUUUTTTfffxxxsssmmmiiihhhgggdddaaabbbbbbbbbbbbaaaaaa`````````ccchhhlllooosssxxx{{{}}}~~~xxxrrrooonnnjjjjjjmmmssswwwyyywwwlllddd^^^\\\]]]\\\]]]^^^]]]YYYVVVTTTTTTRRRTTTVVVVVVWWWZZZaaagggxxxyyyvvvuuuwwwzzz}}}hhhSSSIIIIIICCCEEEIIIMMMSSSfffzzzooo___QQQHHHFFFEEECCCJJJ[[[iiiggg[[[TTTTTTUUUaaarrr}}}kkkaaa\\\[[[```fffqqq}}}|||~~~tttlllgggiiivvv||||||~~~zzz~~~mmm```YYYUUUTTTLLLLLLOOOUUU\\\fffvvvqqqaaaXXXbbboootttwww{{{yyy}}}yyyrrrgggSSSNNN]]]}}}zzztttrrrsssttttttrrrpppqqqqqqrrrrrrrrrrrrrrrnnnsssyyy~~~zzzxxxyyy}}}sssjjjbbb______aaabbbbbb___[[[XXXVVVVVVRRRVVVYYYVVVSSSVVV]]]cccsss~~~hhhRRRHHHGGGEEEGGGLLLPPPUUUfffzzzhhhVVVLLLIIIGGGFFFEEEVVVeeefff]]]WWWUUUVVV^^^ooossseee\\\XXXVVVXXX]]]hhhyyytttjjjdddjjj}}}}}}zzzrrraaaZZZWWWVVVUUUPPPNNNQQQ[[[fffqqq|||ooo^^^VVV___kkkooosssyyytttvvvrrrnnnfffSSSNNN]]]hhh|||zzzooofffccccccggggggeeeaaa\\\YYYXXXXXXSSSXXXZZZVVVQQQSSSZZZ```ppp~~~gggTTTIIIEEEAAAFFFFFFIIITTTaaaqqq^^^SSSJJJGGGHHHIIIQQQ]]]eeeaaaXXXSSSTTT[[[mmmllleee\\\UUUTTTVVVXXXZZZcccqqquuuiiijjjyyy{{{|||eeeWWWOOOIIIIIINNNKKKRRRTTT[[[lllvvv{{{~~~wwwcccWWW___kkknnnmmmooowwwsssppplllcccXXXRRRRRR\\\pppxxxpppiiieeefffhhhggg___YYYYYYZZZYYYWWWTTTRRRRRRRRRQQQVVV\\\nnn}}}fffSSSHHHDDD@@@EEEEEEHHHSSS```~~~ppp^^^OOOGGGEEEGGGOOO[[[eeecccYYYSSSSSSWWWgggzzzrrrccc^^^XXXTTTSSSTTTUUUVVV]]]lll}}}}}}xxxnnnnnn~~~}}}|||}}}{{{___RRRLLLGGGGGGKKKIIIPPPRRR[[[oooyyy}}}yyyfffXXX^^^hhhllllllooorrrqqqoookkkbbbXXXRRRQQQTTTddd~~~xxxpppkkkiiillljjjbbb\\\[[[ZZZXXXWWWTTTRRRSSSRRRRRRWWW^^^nnn{{{dddQQQGGGDDD???DDDDDDGGGQQQ^^^{{{rrr\\\LLLFFFFFFLLLYYYdddeee\\\UUURRRRRR```qqqyyykkkaaa^^^ZZZWWWWWWWWWWWWVVV]]]mmm}}}|||~~~|||rrrppp|||||||||sssWWWLLLHHHEEEEEEIIIJJJQQQTTT___uuu||||||iiiZZZ\\\dddiiimmmqqqqqqsssrrrmmmeee\\\UUUPPPOOOXXXlllwwwpppnnnpppmmmeee___^^^\\\YYYYYYUUUSSSSSSRRRRRRWWW^^^oooyyyaaaOOOFFFDDD???DDDDDDFFFOOO[[[wwwrrrZZZMMMGGGKKKVVVcccggg```WWWSSSPPP[[[kkkzzzvvvmmmiiiccc___^^^^^^]]]\\\cccqqq||||||rrrllltttzzzlllRRRHHHHHHFFFGGGJJJPPPWWWYYYeee|||~~~mmm]]][[[aaaiiipppvvvzzzwwwmmmeee[[[QQQPPPRRR^^^sss|||tttrrrsssppphhhcccbbb```\\\\\\XXXTTTSSSQQQPPPUUU\\\pppuuu]]]LLLEEEDDD???DDDDDDFFFNNNYYYtttnnnYYYKKKKKKSSS```gggcccZZZUUUQQQXXXfffvvv~~~xxxooogggdddbbbaaaaaaeeerrr}}}yyyxxx{{{rrrjjjoooyyy}}}eeeOOOIIIIIIIIIKKKOOOUUU[[[^^^hhh}}}rrraaa[[[```iiisss{{{zzzrrrfffWWWRRROOOTTTeeezzz}}}wwwwwwrrrkkkggggggeeebbbaaa[[[VVVTTTPPPNNNSSSYYYppp}}}qqqYYYIIIDDDDDD???EEEDDDFFFMMMWWWrrrfffPPPLLLNNNZZZdddddd\\\VVVRRRVVVaaarrr{{{rrrkkkhhhfffeeedddpppzzzuuutttyyy|||qqqkkkppp{{{qqq^^^MMMIIIJJJJJJMMMSSSVVV]]]^^^fffxxxzzziii___```jjjuuu}}}sssaaaQQQMMMMMMXXXkkk~~~wwwoookkklllkkkgggeee___YYYVVVRRRPPPTTTZZZqqqmmmUUUGGGCCCDDD@@@EEEEEEFFFMMMVVVppptttTTTLLLIIISSS___bbb\\\VVVQQQRRR\\\mmm~~~{{{uuuqqqnnnjjjuuu~~~xxxtttyyy~~~xxxooolllqqqdddVVVJJJIIIIIIHHHMMMVVVUUU]]]___dddtttrrrcccaaaiiittt{{{kkkSSSNNNKKKOOOZZZmmm~~~sssooopppoookkkgggaaa\\\YYYUUUTTTYYY```pppkkkSSSEEEBBBDDDAAAFFFEEEGGGNNNVVVppp~~~WWWKKKFFFNNN[[[```[[[VVVPPPOOOXXXjjj{{{|||xxxttt}}}}}}xxxzzz}}}uuummmjjjooowww[[[PPPHHHHHHHHHFFFLLLVVVUUU___```eeessswwwgggbbbhhhsssyyysssVVVQQQLLLJJJNNN___{{{wwwrrrsssqqqmmmhhhccc]]][[[YYYXXX^^^fffppp~~~dddQQQGGGCCCCCCEEEDDDBBBHHHPPPRRRfff~~~^^^OOOIIIJJJOOO[[[___VVVQQQQQQUUU___ooo}}}vvvtttwww}}}vvvmmmlllqqq~~~fffOOOLLLGGGDDDDDDHHHMMMPPPUUUZZZcccjjjooo{{{zzzlllggghhhooovvv~~~cccSSSFFFGGGLLLUUUhhh}}}|||xxxvvvssspppkkkgggddddddccc______bbbrrrzzzaaaOOOFFFDDDDDDDDDDDDBBBHHHPPPSSSeee~~~]]]NNNHHHGGGIIITTT[[[TTTQQQQQQSSS\\\kkkzzz|||wwwqqqoootttzzz|||sssrrrvvvvvv]]]LLLIIIFFFEEEGGGLLLRRRVVVYYY]]]dddlllqqqzzzrrrhhhfffmmmuuu||||||lll[[[MMMIIIIIINNN]]]mmm|||yyyuuuqqqooojjjffffffeeebbbdddhhhuuuuuu]]]MMMFFFEEEEEECCCDDDCCCIIIQQQTTTeee]]]NNNHHHGGGFFFOOOWWWTTTQQQPPPRRRYYYfffuuu{{{xxxwww||||||uuupppkkkkkkqqqxxx~~~~~~wwwxxx}}}jjjRRRHHHGGGEEEFFFJJJPPPWWW[[[```bbbhhhpppvvv~~~|||jjjbbbgggoootttqqqbbbRRRKKKGGGGGGQQQ^^^|||wwwpppqqqpppnnnlllnnnsssyyy|||vvvpppnnnhhhdddcccbbbbbbfffkkkyyy}}}~~~rrrZZZKKKFFFEEEEEEAAADDDDDDIIIRRRVVVddd~~~|||\\\NNNIIIIIIFFFLLLUUUTTTPPPOOOPPPVVVaaaooo|||yyyqqqnnnmmmqqqwww{{{sssoookkkfffhhhooowww~~~{{{vvv||||||aaaKKKEEEEEEEEEGGGLLLRRRYYY]]]ccceeekkkuuu}}}sssbbb```fffooozzzrrreeeVVVMMMGGGFFFMMMWWWkkk~~~qqqddddddbbb___^^^```dddiiivvv}}}tttnnniiibbb\\\[[[[[[\\\bbbiii{{{}}}vvvpppoooooopppuuu|||}}}xxxttt{{{oooXXXJJJEEEDDDDDDAAAEEEEEEJJJSSSWWWbbbxxxvvv]]]MMMHHHJJJGGGJJJSSSSSSPPPOOOOOOSSS\\\jjjxxxzzzrrrnnnmmmjjjoooyyy}}}rrrkkklllgggcccdddkkkttt{{{~~~~~~}}}xxxvvv\\\IIIEEEEEEFFFHHHMMMRRRXXX[[[```bbbjjjvvvjjjaaaccclllqqq|||vvvkkk\\\QQQIIIGGGLLLQQQ```||||||nnnaaa```]]]ZZZYYY[[[^^^aaaiiiyyy|||rrrkkkccc\\\VVVTTTUUUWWW^^^eeeyyyzzzpppiiibbb``````bbbiiippp~~~xxxsss|||lllTTTHHHDDDDDDDDDAAAGGGGGGKKKTTTWWW```rrrzzzfffQQQHHHHHHEEEHHHPPPRRRSSSQQQPPPQQQWWWcccqqqzzzxxxrrroookkkmmmuuuxxxoookkklllgggbbbccciiiqqqwwwzzzzzzqqqYYYIIIFFFFFFGGGJJJNNNSSSWWWYYY[[[___hhhsss|||wwwjjjgggppppppwwwxxxgggWWWLLLGGGHHHKKK[[[rrrxxxjjjbbb___[[[XXXWWWYYY[[[]]]```ppp|||rrrjjjbbbZZZTTTRRRSSSUUU\\\dddxxxwwwjjjbbb\\\YYYYYY[[[bbbiiixxx{{{wwwgggPPPFFFDDDEEEEEEAAAHHHIIILLLUUUXXX^^^lllyyy\\\KKKHHHDDDHHHRRRUUUVVVTTTQQQNNNQQQZZZgggqqq|||zzzxxxwwwyyy{{{uuusssqqqlllffffffkkkrrrwwwzzzvvvkkkUUUIIIFFFGGGIIILLLPPPUUUXXXZZZ\\\aaajjjrrrwwwrrrooovvvsssyyyqqq\\\NNNHHHGGGGGGTTTfffwwwlllbbb___ZZZWWWWWWXXXZZZ[[[___nnn~~~tttmmmaaaZZZTTTRRRSSSUUU[[[bbbyyyzzzhhhaaaZZZXXXXXXYYY___fffgggooo|||~~~zzzdddMMMDDDDDDEEEFFFBBBJJJJJJLLLUUUXXX\\\iii~~~hhhOOOIIIEEEJJJVVVZZZZZZWWWQQQLLLLLLTTT```jjjwww}}}|||~~~~~~xxxrrrlllkkkooovvvzzz|||sss{{{hhhSSSHHHFFFHHHJJJNNNRRRWWWZZZ\\\```fffnnntttvvv|||wwwssstttqqqwwwvvv```PPPIIIGGGFFFNNN\\\uuu{{{rrrddd```[[[XXXWWWYYYZZZ[[[bbbqqqwwwppp```YYYSSSRRRRRRTTTYYY```zzz~~~iiiaaa[[[YYYXXXYYY^^^eeecccfffnnnyyyzzz[[[MMMGGGCCCBBBFFFFFFIIILLLNNNPPPWWW___fff{{{yyy]]]RRRLLLHHHOOO^^^]]]YYYRRRLLLLLLSSS^^^fffqqq{{{xxxxxx}}}}}}xxxvvvwwwzzz|||rrruuu}}}zzz```MMMHHHDDDHHHMMMQQQTTTWWWZZZ\\\```fffhhhppp|||}}}lllmmmkkklllwwwyyyhhhXXXJJJFFFIIIJJJRRRbbbzzzzzzpppggg```[[[ZZZYYYXXXZZZ^^^aaapppzzzppphhh\\\TTTUUUUUUTTTYYYbbbyyysssfff[[[XXXYYY[[[^^^aaaaaabbbhhhrrrzzzuuuXXXJJJFFFCCCCCCGGGFFFIIIMMMPPPRRRXXX___eeexxxeeeXXXQQQLLLQQQ^^^___ZZZSSSMMMKKKQQQZZZaaaqqq{{{|||rrrqqqvvv~~~~~~xxxwwwzzzpppXXXJJJGGGIIIMMMRRRVVVYYY[[[^^^aaabbbhhhjjjqqq|||~~~|||iiifffcccdddppp|||mmm]]]NNNHHHIIIGGGMMMYYYnnnzzzpppjjjccc^^^]]]\\\ZZZ]]]aaabbbttt}}}ssshhh]]]VVVVVVVVVUUUZZZccczzzvvviii]]]ZZZ[[[\\\^^^```ddddddhhhnnnssszzzoooSSSHHHFFFCCCDDDHHHGGGKKKPPPSSSUUUYYY___dddsssttteeeYYYOOOQQQZZZ```\\\UUUNNNKKKNNNTTTZZZmmmwwwuuukkkjjjnnn~~~~~~{{{~~~fffPPPGGGHHHJJJMMMQQQUUUXXXZZZ^^^```ccckkkmmmsss}}}}}}rrrbbb]]][[[fffzzzvvvfffVVVKKKHHHEEEHHHPPP___ttt}}}sssoooiiicccbbb```^^^```eeeiii~~~{{{nnnccc[[[ZZZYYYWWW]]]gggzzzmmmaaa^^^^^^]]]^^^___pppooopppsssuuuxxxkkkQQQGGGFFFDDDEEEHHHHHHMMMRRRVVVXXX[[[```dddqqqzzzdddQQQNNNUUU]]]YYYTTTNNNKKKLLLQQQUUUdddooozzzooogggfffjjjwww}}}|||~~~}}}{{{aaaNNNIIIKKKKKKNNNQQQTTTWWWYYY]]]___ccclllooosss{{{{{{|||mmmaaaYYY___oooqqq```QQQIIIFFFFFFJJJUUUfff|||yyyvvvpppkkkhhhdddaaadddiiivvvxxxlllaaa^^^[[[ZZZcccppp}}}qqqeeeaaa```^^^]]]^^^}}}{{{{{{|||{{{{{{hhhOOOGGGFFFDDDEEEHHHIIINNNTTTYYY[[[^^^cccfffppptttXXXNNNRRRVVVUUUQQQNNNKKKLLLPPPSSS[[[fffvvv|||rrriiidddeeeiiisss{{{uuuooouuu|||{{{}}}{{{}}}www]]]MMMJJJLLLPPPRRRUUUWWWYYY\\\___bbbbbbmmmpppqqqyyyzzzzzznnn\\\[[[ggguuuzzziiiXXXLLLGGGDDDFFFOOO[[[kkkzzzuuupppiiidddfffkkkuuuhhhaaa\\\\\\gggvvvttthhhdddccc___]]]]]]|||dddMMMFFFFFFEEEEEEHHHJJJOOOVVVZZZ]]]aaafffjjjqqqbbbSSSSSSPPPPPPOOOMMMLLLMMMOOORRRTTT___oooxxxooohhhdddeeeiiiqqqyyymmmhhhccchhhsss{{{{{{~~~}}}|||yyy{{{nnnXXXMMMLLLMMMQQQSSSUUUWWWXXX[[[^^^aaaaaannnppppppxxxzzzzzz|||bbb[[[aaakkkyyyqqq```SSSIIICCCBBBIIIPPPZZZmmmyyyooohhhiiinnnrrriiibbb```kkkzzzwwwllliiigggbbb___^^^uuu^^^HHHDDDFFFEEEFFFIIIKKKPPPVVVZZZ^^^bbbiiinnnqqqkkkWWWQQQLLLMMMNNNMMMLLLLLLNNNOOOTTT\\\kkk{{{vvvnnniiiiiilllppp~~~uuujjjbbb___[[[___iiixxxxxxtttuuu}}}{{{{{{|||eeeRRRMMMPPPQQQQQQSSSUUUVVVWWWZZZ^^^aaabbbppprrrpppxxx|||}}}}}}|||fff\\\^^^cccmmmyyyxxxwwwiii\\\PPPEEE@@@DDDHHHNNN\\\lllvvvllllllqqqyyyooojjjqqq~~~{{{qqqmmmkkkfffbbbaaaoooYYYEEEAAAEEEFFFGGGKKKKKKPPPVVVZZZ^^^dddkkkpppqqq|||pppYYYNNNKKKLLLNNNMMMLLLKKKLLLMMMUUU]]]jjjyyyvvvpppnnnppppppzzzqqqjjjbbb^^^^^^XXX[[[eeettt~~~{{{|||{{{vvvsss}}}|||{{{```PPPOOOTTTVVVVVVXXXYYYZZZ\\\^^^bbbeeecccqqqssspppxxx~~~}}}~~~ggg]]]\\\^^^eeepppooozzzzzznnnbbbWWWIII@@@BBBEEEHHHTTTcccvvvzzzoooooottt|||ssswww~~~tttpppnnniiieeeccchhh[[[NNNGGGFFFFFFIIIMMMMMMQQQVVVZZZ^^^bbbfffiiipppwwwmmmZZZOOOHHHHHHHHHIIIJJJKKKLLLMMMUUUaaannnuuu|||vvvpppqqq|||ooogggaaa]]]ZZZ]]]```cccjjj|||zzzxxxwww|||~~~xxxzzzrrr\\\RRRRRRUUUUUUYYY[[[]]]___aaacccgggjjjqqqtttwwwxxxwwwzzzvvv^^^UUU\\\eeeiiillluuu}}}yyylll___OOODDDDDDEEEDDDKKKVVVfff{{{wwwqqqsss}}}~~~{{{xxxuuulllddd___aaaUUUJJJFFFFFFGGGLLLPPPXXX[[[^^^___```aaabbbdddmmmsss{{{iiiVVVJJJGGGGGGGGGHHHIIIJJJLLLMMMTTT```kkkrrrzzz{{{rrrttt|||ssskkkddd___^^^```ccciii{{{}}}{{{|||pppZZZQQQQQQTTTUUUWWWYYY\\\___aaadddhhhkkkpppsssvvvwwwvvvxxx}}}rrr^^^VVVZZZaaaccckkksss{{{yyyoooiiiXXXIIIEEEDDDAAAFFFNNNZZZmmm}}}xxxzzz|||xxxppphhheee[[[QQQHHHGGGJJJMMMRRRWWWccceeeggggggfffeeefffgggppptttyyyiiiVVVLLLEEEEEEEEEFFFGGGIIIKKKMMMRRR]]]iiiooottt~~~ssssss}}}yyynnngggccccccdddjjj{{{|||{{{kkkXXXQQQQQQSSSUUUVVVXXX\\\___bbbeeeiiillloooqqqsssttttttvvvxxxzzzzzzmmm^^^VVVWWWZZZZZZgggpppxxx|||}}}}}}yyytttqqq___MMMFFFCCC@@@CCCIIINNN```www|||~~~~~~vvvooollluuuXXXOOOIIIKKKOOOSSSXXX]]]eeegggkkkmmmmmmoooqqqrrrwwwzzz~~~yyykkk[[[QQQDDDDDDCCCDDDFFFHHHKKKLLLQQQ\\\iiippprrrwww~~~pppkkksss~~~{{{ssskkkhhhgggmmm|||{{{{{{~~~fffWWWRRRQQQSSSVVVXXXZZZ^^^aaaccceeehhhkkkmmmmmmoooqqqssstttuuuttt}}}yyyssshhh]]]UUUSSSSSSSSSaaakkkvvv}}}~~~}}}zzzyyyrrrbbbPPPHHHDDDBBBDDDHHHHHHXXXnnn{{{uuurrrlllUUUNNNJJJMMMRRRVVVYYY^^^aaadddhhhlllooorrruuuxxxvvvzzzyyyuuuqqqfffXXXPPPDDDDDDCCCCCCDDDGGGJJJLLLPPPZZZhhhqqqssssssvvvzzzzzzhhhbbbhhhuuuuuuoookkkppp~~~}}}xxxxxxxxxbbbXXXVVVTTTUUUXXX\\\^^^aaacccdddeeeggghhhkkkjjjkkkooouuuxxxxxxvvvwww}}}vvvjjj___WWWQQQPPPQQQYYYdddsss}}}|||sssgggXXXNNNHHHDDDDDDFFFEEEQQQgggzzzwww}}}|||gggQQQKKKHHHLLLRRRUUUXXX[[[]]]```dddhhhkkkmmmqqqsssmmmttt{{{tttmmmggg^^^SSSMMMFFFEEECCCCCCDDDFFFIIIKKKPPPVVVcccnnnsssqqqrrrvvvrrrbbb]]]aaalll}}}vvvooosss|||vvv{{{{{{zzzrrr___[[[[[[YYYXXX[[[___aaadddfffffffffggghhhkkkiiijjjpppzzz|||tttiii^^^TTTPPPQQQTTT]]]nnn~~~wwwqqqgggZZZMMMEEEBBBCCCBBBIII[[[sss}}}|||}}}aaaMMMHHHGGGMMMSSSVVVYYY\\\\\\___bbbeeegggjjjllloooiiisssyyy~~~}}}qqqjjjaaaWWWRRRHHHFFFDDDCCCCCCEEEHHHJJJOOOPPPYYYgggppprrrssswwwzzz|||nnnbbb[[[[[[bbbqqqzzzqqqttt|||||||||~~~{{{sssvvvmmm^^^^^^aaa^^^\\\^^^___bbbfffhhhhhhiiiiiijjjllljjjkkktttxxxjjj[[[SSSRRRRRRWWWfffyyyyyyzzzuuufffUUUHHHCCCCCCBBBDDDNNNbbbwww{{{]]]MMMHHHHHHOOOVVVYYY\\\___\\\___cccfffhhhjjjmmmooolllwww|||}}}}}}tttkkkaaa\\\JJJHHHEEECCCCCCEEEHHHJJJNNNLLLRRRaaammmrrrvvv{{{wwwyyy}}}|||ooofffZZZWWWZZZgggxxx|||rrrttt~~~~~~wwwyyy|||yyyuuunnnsss~~~kkk]]]```eeeaaa^^^```^^^bbbfffiiijjjkkklllmmmnnnkkklllvvvtttaaaUUUSSSQQQSSS```tttxxx}}}|||nnnZZZLLLGGGFFFFFFBBBFFFUUUhhhyyy{{{qqqXXXLLLKKKKKKNNNTTTXXXZZZYYYccccccdddfffhhhjjjlllmmmssssssttt}}}yyylll```RRRKKKDDDCCCDDDEEEHHHMMMMMMKKKNNNXXXaaahhhnnnuuuxxxuuuxxxoooaaa\\\UUUTTT]]]kkkvvvjjjkkkxxxwwwuuuyyy}}}{{{yyynnnqqqssseeeYYYXXXZZZ[[[\\\___^^^bbbhhhlllmmmmmmkkkkkkooolllkkkvvvwwwfffVVVOOOQQQWWWfffyyy||||||~~~yyymmm```UUUJJJBBBDDDBBBCCCKKKVVVfff{{{{{{}}}kkkSSSKKKJJJKKKOOOTTTYYY[[[[[[bbbbbbdddfffhhhkkknnnoooqqqrrrttt|||sssbbbVVVJJJFFFFFFEEEEEEFFFKKKHHHIIIQQQYYY___gggnnnrrroooqqqyyy}}}{{{~~~tttfffWWWPPPNNNUUUbbbvvvvvviiihhhssswwwqqqrrrxxx}}}{{{sssxxxqqqdddYYYXXX[[[\\\]]]___^^^aaafffiiikkkkkkjjjjjjpppnnnnnnwww|||vvvwww|||nnn^^^UUUPPPOOOYYYlll||||||}}}yyynnndddZZZOOOEEECCCBBBCCCGGGOOO\\\ppp{{{|||{{{www~~~bbbLLLIIIIIIKKKOOOUUUZZZ]]]^^^bbbbbbcccfffiiillloooqqqoooqqqttt{{{xxxhhhVVVMMMJJJFFFDDDDDDJJJFFFEEEJJJOOOUUU^^^gggmmmkkkmmmrrrxxx~~~|||zzz|||~~~zzzkkkYYYOOOJJJNNNWWWfffvvviiigggnnnzzzzzzoookkklllsss{{{xxxttt|||~~~{{{|||mmmbbbYYYXXX[[[]]]^^^```^^^___bbbeeeggghhhhhhhhhmmmmmmooottt~~~uuurrruuuxxxrrrwwwrrrmmmnnnqqqvvv}}}lll[[[RRRKKKPPP```qqq|||||||||xxxqqqjjjcccWWWKKKDDDCCCCCCEEEGGGPPPbbbsssvvvtttuuu[[[JJJIIIJJJMMMQQQWWW\\\```bbbeeeeeeeeefffhhhlllooopppoooqqquuuyyylll[[[NNNFFFFFFJJJLLLHHHEEEGGGJJJOOOXXXbbbkkklllmmmpppsssyyy~~~mmm```TTTLLLLLLPPPYYYmmmyyymmmiiilllvvvsssjjjfffjjjppp~~~wwwxxx~~~zzz||||||fff___YYYXXX[[[^^^``````^^^^^^___aaadddfffffffffgggiiilllpppuuuxxxwwwuuusssssszzzvvvlllnnnuuu}}}sssrrr}}}uuuddd]]]aaafffgggtttggg[[[PPPRRR]]]iiirrrwww{{{{{{xxxtttrrrlll```SSSGGGFFFEEEDDDCCCHHHXXXhhhyyyxxxnnnWWWKKKIIILLLOOOTTTYYY^^^cccfffiiihhhgggggghhhjjjmmmoooppprrruuuwwwzzzpppVVVGGGGGGPPPLLLHHHFFFFFFGGGJJJRRR[[[hhhlllooooooooottt{{{ooobbbVVVLLLKKKLLLQQQ```ooosssmmmmmmtttxxxllleeeeeehhhvvv~~~~~~}}}yyy|||ttt___]]]YYYXXX[[[```aaaaaa```^^^^^^```cccffffffeeecccfffkkkooopppppprrrtttsssuuu~~~wwwiiihhhkkkssszzzyyypppggglllxxx}}}qqq___UUUUUUXXXZZZeeexxxooo\\\UUUXXX___iiiqqqyyyzzzzzzxxxxxxttthhh[[[IIIGGGEEECCC@@@CCCOOO\\\www~~~gggUUUNNNKKKOOOSSSWWW[[[```fffjjjllljjjiiiggghhhjjjlllnnnpppppprrruuuuuu~~~eeeLLLGGGNNNIIIFFFFFFFFFEEEEEEKKKTTT```hhhnnnnnnllloootttuuusss```UUULLLKKKLLLNNNWWWccczzzxxxoookkkppp~~~~~~pppeeebbbcccjjjppp{{{|||xxx}}}~~~ooo[[[\\\[[[ZZZ^^^ccceeecccbbb```___aaaeeehhhgggeeeccceeejjjooooooooosssxxxyyy}}}|||gggddddddgggkkkkkkfffaaagggqqquuukkk\\\QQQMMMLLLQQQYYYggg{{{hhhWWWRRRUUUbbbooovvvzzz|||}}}|||xxxnnncccMMMHHHCCCAAA>>>???GGGQQQdddqqqzzz```RRROOONNNQQQVVVZZZ]]]bbbhhhlllllljjjhhhggghhhkkknnnpppnnnkkknnnrrrsssyyyxxxXXXJJJJJJFFFFFFGGGIIIFFFCCCHHHOOOWWWcccmmmnnnmmmoooqqqppp|||zzzeeeYYYPPPOOONNNKKKPPPYYYeee}}}yyynnnfffgggsssuuuhhhaaa```___ccckkkwww~~~||||||yyygggZZZ^^^___^^^aaahhhjjjgggdddbbbaaadddiiikkkhhheeedddcccggglllnnnmmmssszzziiifffcccbbbbbbdddddddddffflllmmmeee\\\UUUOOOJJJLLLQQQZZZkkkrrr]]]RRROOOZZZgggssszzz~~~zzzqqqhhhUUUMMMEEEBBB@@@???CCCHHHPPP\\\nnn~~~~~~vvv\\\PPPPPPPPPSSSXXX\\\___ccciiinnnkkkiiihhhggghhhlllooorrrkkkhhhjjjppprrrwwweeeOOOIIIEEEGGGJJJLLLIIIEEEGGGNNNRRRaaannnqqqppprrrrrrpppkkkrrr~~~mmmaaaXXXUUUQQQJJJKKKPPPWWWoooyyylllaaa___kkkyyyzzzkkkbbb```WWWZZZaaalllyyy}}}sss___ZZZ___bbbaaadddkkkmmmjjjeeecccbbbfffkkkmmmjjjfffcccaaaccciiikkkkkkpppyyy~~~ooolllgggcccbbbdddhhhjjjhhhjjjiiiccc___\\\VVVOOOKKKMMMRRRaaa~~~zzzeeeWWWOOOSSS]]]qqqzzz{{{ssslll^^^SSSIIIEEEDDDBBBCCCEEEDDDNNNaaauuujjjXXXSSSTTTXXXYYY[[[^^^bbbfffjjjllljjjjjjkkklllllllllkkkkkkqqqlllmmmrrrsssuuunnnVVVNNNJJJGGGGGGHHHGGGDDDFFFJJJTTT```kkkqqquuuwwwrrrjjjllljjjkkkuuuvvvhhh]]]ZZZTTTJJJIIIPPPUUUcccwwwpppaaaXXXVVV^^^ggguuu~~~rrrfff\\\TTTTTTYYYaaajjjsss|||lllfff\\\^^^aaadddhhhllloooqqqmmmlllkkkjjjiiihhhhhhhhhccckkknnnjjjhhhnnntttuuu{{{yyyrrrlllkkkllllllpppttt{{{sssllliiifff```YYYUUULLLOOOSSS\\\qqqlllYYYQQQOOOPPP]]]lllzzz|||zzzzzzzzzwwwlll___QQQIIICCC>>>@@@FFFDDDIIISSScccxxxfffUUUPPPQQQVVVYYY^^^cccgggiiijjjjjjkkkkkklllllllllkkkkkkjjjmmmjjjmmmtttuuuuuuzzzaaaRRRIIIFFFEEEGGGFFFDDDEEEJJJPPP[[[hhhqqqzzz}}}vvvoookkkiiimmmxxxpppbbb]]]UUUKKKHHHMMMLLLWWWiiinnn```WWWSSSVVVZZZgggtttxxxiii]]]WWWTTTTTTYYY___hhhvvvttteee______```cccgggkkknnnpppqqqsssrrrpppmmmjjjgggfffdddfffmmmoookkkiiilllppppppuuuzzzsssnnnmmmmmmlllmmmqqqxxxrrrmmmkkkiiiddd]]]XXXNNNPPPSSSZZZjjjuuu[[[MMMKKKMMMWWWeeerrrxxxzzz|||{{{wwwsssgggZZZPPPGGG???>>>AAAAAAEEENNN\\\pppyyybbbTTTQQQSSSUUUZZZaaahhhmmmmmmllljjjlllllllllllllllkkkjjjiiihhhhhhmmmtttuuuuuu}}}pppZZZJJJFFFEEEGGGGGGEEEFFFJJJNNNWWWcccppp}}}yyytttmmmiiilllsss|||yyyhhh```YYYPPPKKKMMMIIIOOO\\\rrrxxxggg]]]WWWRRROOOPPPYYYeeeuuupppbbb^^^WWWRRRRRRTTT[[[hhhttt~~~jjj^^^ZZZ```aaadddhhhjjjlllmmmmmmppppppooommmkkkhhhfffdddiiinnnqqqmmmjjjjjjkkkjjjppp{{{~~~vvvpppkkkkkkjjjggggggiiirrrpppmmmlllkkkhhhbbb\\\QQQQQQRRRVVVbbb{{{eeePPPKKKNNNNNNYYYfffqqqyyy~~~}}}yyywwwooodddZZZOOOEEE??????@@@BBBGGGQQQ```vvvppp]]]UUUUUUXXXWWW\\\cccjjjoooooonnnlllmmmmmmmmmmmmlllkkkjjjiiiggghhhlllqqqrrrrrryyyyyybbbNNNIIIFFFHHHHHHGGGHHHKKKOOOTTT]]]kkk{{{zzzqqqkkkkkkqqqvvvpppfff___VVVPPPOOOOOOOOOVVViiiqqqaaaZZZWWWSSSOOOMMMTTT\\\gggqqqzzzxxxiiiccc[[[TTTQQQQQQUUU]]]gggsss~~~yyyggg^^^]]]___aaaccceeeeeeeeedddddddddeeefffhhhiiijjjjjjiiiiiimmmooonnnkkkiiigggfffnnnrrryyyzzztttkkkfffbbbcccccc```___aaaiiikkklllkkkllljjjeee^^^SSSQQQQQQSSS\\\qqqvvv^^^SSSQQQIIIOOO[[[iiivvv~~~~~~|||xxxtttmmmdddXXXLLLDDDAAA@@@AAACCCHHHPPP___vvv~~~gggYYYTTTWWW[[[\\\___dddiiimmmooooooooonnnnnnnnnmmmlllkkkjjjiiiiiiiiijjjlllmmmooovvv}}}yyydddPPPJJJFFFGGGHHHGGGGGGJJJJJJMMMTTTbbbrrr~~~~~~ssslllkkklllwww}}}yyy{{{|||~~~{{{oooeee[[[SSSOOORRRPPPRRR```zzztttccc[[[WWWSSSOOONNNQQQUUU\\\aaaiiiuuupppeee]]]VVVTTTSSSSSSVVV[[[hhhtttvvvhhhcccdddaaabbbbbbbbbbbb```___^^^\\\^^^aaadddhhhkkkmmmnnngggiiilllnnnllliiiggggggkkkmmmqqqvvvxxxtttnnnjjjbbb]]][[[^^^___]]]]]]___ccchhhkkkjjjkkklllggg```UUUQQQOOORRRZZZjjjmmmYYYOOOHHHJJJSSSbbbqqqzzz~~~~~~|||{{{vvvlll^^^RRRHHHCCCAAA@@@BBBEEEGGGOOObbbuuuwwwaaaUUURRRVVVYYY___aaadddgggkkkmmmnnnooommmmmmmmmmmmmmmlllkkkjjjkkkjjjiiihhhiiimmmtttyyytttdddSSSKKKEEEEEEFFFEEEEEEFFFDDDDDDKKKWWWeeerrrtttllliiiooozzz|||yyywwwvvvvvvvvvyyyyyykkk___TTTOOOOOONNNNNNXXXmmmlll```XXXQQQMMMLLLKKKOOOSSSWWW^^^jjj{{{xxxeee^^^XXXWWWUUUQQQQQQSSS]]]hhhwwwrrriiiggggggccccccbbbbbbaaaaaaaaa`````````aaaccceeehhhjjjlllffffffhhhlllmmmiiiggghhhhhhjjjrrrzzz|||tttkkkfffaaa\\\[[[___aaa```aaadddbbbjjjmmmkkkkkknnnkkkcccWWWPPPMMMSSSZZZeeezzzxxx^^^MMMKKKIIINNNZZZgggrrryyyrrrbbbVVVLLLEEEBBB@@@AAAEEEFFFIIIXXXiiippp\\\SSSSSSWWW[[[```aaadddgggjjjkkklllllllllmmmmmmmmmmmmmmmllllllkkkkkkiiihhhiiimmmrrruuu{{{tttgggXXXOOOHHHGGGHHHGGGFFFGGGCCCBBBFFFNNNXXXdddwwwtttnnnkkksss{{{yyyyyyxxxvvvtttnnnlllkkkkkkqqq{{{rrrdddZZZUUUOOOPPPPPPSSSaaauuuuuuhhh\\\RRRMMMMMMGGGLLLQQQTTTXXXaaammmwwwkkkccc[[[YYYVVVRRRPPPPPPTTT[[[hhhwww}}}mmmfffdddcccaaaaaa``````aaaccceeegggeeecccbbb``````bbbdddfffgggdddeeekkklllhhhgggiiifffgggnnnyyy{{{tttllljjjeee```^^^aaaddddddfffiiifffooorrrnnnmmmrrrpppiiiZZZPPPLLLSSS[[[aaannn}}}iiiWWWOOOJJJJJJSSS]]]gggsss~~~wwwfff[[[SSSLLLFFF@@@???CCCCCCDDDPPP```{{{kkkYYYSSSVVV[[[___^^^aaaeeehhhjjjjjjiiihhhllllllmmmmmmnnnmmmmmmmmmjjjkkkjjjiiijjjnnnqqqqqqvvvxxxkkk^^^TTTLLLKKKLLLJJJIIIIIIGGGDDDFFFJJJOOOYYYnnn}}}uuujjjoooxxxzzzuuupppkkkgggfffdddaaa```dddmmmxxxvvvjjjbbb]]]TTTVVVUUUSSSZZZkkk~~~yyymmm```TTTOOOOOOGGGLLLRRRTTTUUUYYYaaagggoooyyyrrrhhh___[[[XXXSSSQQQRRRNNNSSS^^^mmm~~~yyyiiiccc```]]]^^^]]]]]]]]]```dddhhhkkkeeeccc___\\\\\\]]]___aaaiiidddeeejjjlllgggfffhhhgggdddgggpppssspppnnnppphhhccc```ccceeeeeegggkkkjjjtttvvvqqqpppuuutttmmm\\\PPPKKKSSS[[[^^^fffrrr}}}uuufffRRRKKKIIINNNVVV```nnn|||xxxiiiaaa[[[UUUJJJAAA===@@@@@@???JJJYYYjjjgggYYYUUUVVVYYY^^^```bbbccceeeffffffeeedddhhhlllpppqqqnnnlllkkklllkkkkkkjjjkkklllnnnpppqqqwww}}}pppiii[[[OOOMMMRRRQQQKKKHHHFFFGGGJJJMMMTTTcccqqq{{{sssmmmooo|||yyyrrrmmmjjj```ZZZ]]]aaabbbeeekkkxxx|||xxxmmmbbb\\\ZZZQQQMMMSSSYYY]]]lll}}}pppddd\\\TTTMMMJJJLLLNNNOOORRRVVV\\\``````eeeppp}}}wwwlll___YYYYYYXXXRRRLLLPPPOOOUUUbbbqqqwwwgggcccaaa___]]]^^^^^^_______________ccc```]]]ZZZYYYZZZ\\\^^^dddfffhhhiiijjjiiihhhgggkkkkkkllloooqqqqqqooommmfffeeecccbbbbbbccceeefffdddmmmvvvyyywwwtttoookkkaaaWWWOOOOOOVVV___jjjsssxxxwww\\\RRRMMMOOOPPPRRRaaatttyyyuuujjjgggbbbZZZSSSJJJBBBAAAAAACCCHHHMMMZZZlllyyybbbXXXWWWZZZ]]]```bbbbbbcccdddddddddddddddhhhlllqqqrrrpppmmmkkkkkkiiiiiiiiiiiikkkmmmooopppvvv}}}ppp^^^RRROOOMMMJJJKKKHHHGGGHHHJJJOOO[[[hhhuuuyyypppmmmwwwzzznnnddd]]]]]]]]][[[[[[]]]fffiiikkkllliiiccc^^^[[[XXXOOOLLLQQQUUUXXXeeetttttthhh___VVVOOOLLLMMMOOOPPPQQQTTTXXX[[[\\\___eeennnxxxxxxoooccc[[[ZZZXXXUUUQQQMMMLLLPPPZZZfffuuu}}}qqqdddaaa```]]]```````````````^^^]]]\\\aaa```]]][[[ZZZ[[[\\\]]]cccdddgggiiijjjjjjjjjiiijjjjjjkkklllnnnmmmjjjhhhbbbbbbcccddddddcccccccccaaafffppp|||}}}tttnnnfff[[[PPPNNNSSS\\\jjjuuutttmmm]]]PPPNNNNNNPPPYYYeeeoooyyy}}}tttmmmlllhhhbbbZZZQQQHHHEEEBBB@@@BBBFFFMMMZZZnnnqqq]]]WWWZZZ___aaacccccccccbbbbbbcccdddfffgggjjjmmmqqqrrrpppmmmjjjiiiffffffggghhhjjjlllnnnoootttyyyuuu^^^QQQLLLLLLNNNJJJHHHGGGFFFHHHQQQ[[[kkkxxxuuulllqqq{{{qqqhhhccc___ZZZWWWVVVXXXXXXYYYYYYYYYXXXXXXWWWVVVOOOMMMQQQSSSUUU^^^jjjsss{{{xxxlllaaaXXXQQQNNNOOOPPPPPPPPPQQQTTTWWWZZZYYYYYY]]]eeennnuuuyyyuuuooofff^^^ZZZXXXVVVUUULLLKKKLLLRRRZZZggg|||}}}}}}jjjaaaaaa```^^^aaaaaabbbbbb```^^^[[[YYY___^^^]]]\\\\\\\\\\\\\\\aaaccceeehhhjjjjjjjjjiiihhhhhhggghhhhhhgggdddbbb]]]___aaacccdddcccaaa```cccbbbmmm|||uuummmaaaUUUOOOPPPYYYgggttttttqqq[[[RRRPPPNNNPPPUUUbbbnnnuuusssqqqsssqqqkkkaaaXXXNNNHHHDDD???>>>@@@DDDJJJXXXmmm|||jjjYYYVVV]]]aaacccccccccbbbaaabbbdddgggjjjlllooooooooonnnkkkiiigggfffddddddfffhhhjjjlllnnnoooppptttoooYYYQQQQQQPPPLLLHHHGGGEEEDDDJJJQQQ```ppp{{{mmmmmmyyy{{{pppiiiccc^^^[[[XXXVVVTTTSSSSSSSSSRRRQQQSSSOOOOOORRRSSSTTT[[[dddhhhssszzzvvvjjj```XXXSSSNNNPPPPPPPPPPPPQQQSSSUUUZZZXXXUUUUUUYYYaaaiiinnnmmmkkkgggaaa\\\WWWUUUUUUPPPNNNMMMNNNRRR^^^tttuuueeeaaabbbaaa______```aaaaaa```^^^[[[YYY\\\\\\]]]]]]]]]\\\\\\[[[```aaadddfffgggggggggfffdddcccccccccddddddbbb```\\\]]]^^^```aaabbbaaaaaagggdddlll~~~zzzyyytttiii]]]UUURRRUUUaaammmpppuuummm]]]TTTNNNLLLNNNYYYcccmmmqqquuuyyyyyyvvvhhh]]]RRRKKKEEE???>>>@@@DDDEEENNN]]]ooouuufffXXXWWW]]]aaaaaaaaaaaaaaaaaabbbeeejjjooorrrtttppplllgggeeedddcccccccccdddfffhhhkkkmmmnnnoookkkqqq{{{fffWWWTTTPPPLLLHHHHHHFFFDDDGGGMMMWWWhhh}}}qqqnnntttwwwooohhhccc\\\YYYVVVUUUTTTRRROOOLLLOOOMMMNNNPPPRRRTTTYYY___cccmmmtttoooddd\\\WWWSSSNNNOOOQQQRRRRRRSSSUUUWWW[[[YYYVVVTTTTTTXXX]]]aaaeeeggghhhfff```ZZZVVVUUUTTTQQQNNNMMMNNNWWWkkk}}}kkk```^^^___^^^^^^ZZZ[[[]]]^^^^^^]]]\\\ZZZZZZ[[[\\\]]]]]]]]]\\\[[[___```bbbcccdddcccaaa``````______```bbbccccccaaa^^^]]]\\\[[[]]]```dddgggmmmlllpppxxxxxxrrrqqqvvvvvvppphhh___WWWSSSYYYbbbhhhjjjtttkkkZZZNNNKKKMMMOOOXXXcccmmmvvvssshhh[[[QQQIIIAAA???@@@CCCDDDIIIRRR[[[hhh~~~nnnbbbYYYYYY]]]___```aaa`````````bbbfffkkkpppssstttoooiiidddbbbbbbbbbbbbcccdddfffiiikkklllmmmmmmhhhpppxxxsss^^^UUUPPPKKKHHHIIIHHHEEEGGGJJJOOO___rrryyyrrrttt{{{vvvlllccc___[[[YYYXXXUUUPPPKKKKKKKKKLLLNNNOOORRRWWW[[[```hhhlllhhh```[[[XXXTTTOOOQQQSSSTTTTTTUUUWWWYYYZZZZZZXXXUUUSSSSSSVVVXXX```cccffffffccc]]]YYYWWWUUURRROOONNNNNNSSSaaaooo}}}~~~rrrbbb[[[ZZZYYYXXXYYYVVVWWWXXXYYYZZZ[[[[[[[[[ZZZZZZ[[[\\\]]]]]]]]]\\\^^^___```aaaaaa___^^^\\\^^^^^^^^^```ccceeefffeeeaaa^^^ZZZXXX[[[```ggglllyyyvvvppprrrvvvvvvtttpppiii\\\RRRSSSZZZggghhhoooxxxbbbRRRLLLLLLGGGMMMXXXffftttwwwjjj```TTTIIIBBBAAA??????DDDIIILLLSSSggg}}}|||fff___ZZZ[[[]]]]]]___bbb______```bbbeeeiiimmmooooookkkgggeeefffeeedddbbbbbbdddfffhhhiiijjjjjjjjjgggpppuuuxxxiii[[[OOOKKKHHHIIIIIIFFFEEEGGGIIIUUUeeesssyyyuuuxxxtttnnnfffaaa___[[[VVVQQQLLLMMMNNNMMMNNNRRRVVVYYY\\\bbbfffdddaaa^^^ZZZVVVRRRTTTVVVWWWWWWWWWYYYZZZ[[[\\\[[[YYYUUUTTTVVVXXX[[[\\\]]]^^^^^^\\\YYYWWWXXXSSSQQQQQQQQQSSS[[[cccttt~~~~~~vvvjjj^^^ZZZXXXUUUTTTVVVTTTTTTTTTTTTUUUWWWYYYZZZYYYZZZZZZ[[[\\\\\\]]]^^^\\\]]]___```aaa___^^^]]]`````````bbbeeeggghhhhhhbbb___[[[YYY\\\bbbjjjooo~~~zzzxxxttttttuuutttnnn___SSSSSSYYYhhhjjjppp{{{mmm[[[QQQLLLHHHJJJRRR^^^nnn|||{{{sssgggWWWKKKFFF@@@===???EEEFFFGGGVVVhhh}}}}}}{{{yyy|||xxxaaa\\\ZZZ\\\]]]]]]___ddd______```bbbdddgggiiikkkjjjhhhggghhhjjjiiifffcccaaaccceeeggghhhhhhhhhggggggpppsssrrr~~~ssscccPPPKKKHHHJJJIIIEEECCCEEEFFFOOO[[[hhhyyy}}}vvvwwwssskkkfffbbb\\\WWWPPPRRRRRRPPPPPPSSSXXXYYYYYY___cccccccccbbb]]]WWWUUUWWWYYYYYYXXXXXXYYYZZZ^^^___^^^\\\XXXWWWZZZ\\\XXXVVVUUUVVVWWWXXXWWWUUUZZZVVVTTTUUUVVVVVVYYY^^^hhhzzzrrrggg^^^\\\YYYUUUTTTWWWTTTSSSRRRQQQRRRTTTWWWXXXZZZZZZZZZZZZ[[[\\\^^^^^^[[[\\\^^^```aaaaaa```___cccbbbbbbcccfffhhhiiiiiibbb___\\\[[[^^^dddkkkppp}}}xxxkkkrrrtttuuuoooaaaTTTTTT[[[eeeiiinnnuuuwwwdddUUUMMMMMMMMMPPPZZZhhhuuuvvvdddTTTMMMFFF??????DDDEEEDDDLLLZZZjjj}}}|||zzznnn___]]]\\\\\\]]]^^^\\\[[[aaa`````````aaaccceeefffccceeeggghhhgggeeecccaaacccfffjjjjjjhhhgggggghhhlllnnnqqquuu{{{xxxpppZZZLLLEEEKKKMMMGGGCCCEEEGGGJJJRRR___nnn|||xxxuuu}}}tttllleeeaaaYYYWWWSSSPPPOOOPPPUUUXXX^^^___aaacccdddbbb]]]YYYXXXYYYZZZYYYYYYZZZ\\\^^^eeebbb___^^^___^^^ZZZWWWSSSTTTUUUVVVWWWWWWWWWWWWWWWYYYZZZYYYVVVTTTUUUWWWeeesssxxxmmmllliiibbbZZZUUUUUUVVVRRRQQQQQQSSSVVVWWWWWWWWWYYYXXXXXXYYY\\\]]]]]]\\\]]]]]]^^^___`````````___ccccccbbbaaa``````aaaaaa]]]aaabbb^^^^^^ccciiijjj|||yyyrrrkkkhhhhhhiiibbbXXXTTTVVVVVVZZZaaajjjrrr~~~wwwcccUUUUUUOOONNNVVVbbbmmmyyyyyyhhhWWWKKKEEEAAACCCBBBAAAGGGOOOXXXlll~~~hhh^^^]]]\\\]]]^^^___^^^]]]_________```aaabbbdddeeeeeefffhhhhhhhhhfffcccbbbccceeegggfffddddddfffhhhiiilllqqquuuzzz~~~uuuppp]]]PPPHHHKKKLLLEEEAAABBBCCCFFFLLLWWWdddrrr}}}vvvttt~~~zzznnngggbbb___[[[VVVTTTUUUXXX[[[```aaacccfffgggfffbbb^^^^^^^^^^^^]]]\\\]]]aaadddhhheeeaaa```aaa```\\\YYYSSSSSSTTTTTTUUUUUUUUUUUUTTTVVVWWWVVVSSSRRRSSSUUU```mmm~~~ssseeefffeee```ZZZUUUSSSSSSSSSRRRQQQSSSUUUWWWVVVUUUXXXWWWWWWXXXZZZ\\\\\\[[[[[[[[[\\\]]]^^^^^^^^^^^^aaaaaaaaaaaa`````````______cccccc___^^^bbbfffggguuuzzzwwwtttqqqkkkfffcccaaa[[[QQQLLLNNNNNNQQQWWW___fffrrr}}}qqqbbbYYYSSSVVV^^^gggpppxxxxxxmmmYYYMMMCCCBBBCCCBBBCCCFFFQQQbbbyyyvvvccc^^^]]]\\\]]]___``````___^^^^^^___```aaabbbccccccdddeeeffffffeeedddaaa```eeefffggggggggggggiiikkkgggjjjppptttvvv~~~|||xxxsssqqqaaaTTTKKKLLLKKKEEEAAABBBAAABBBFFFNNNYYYeeeqqqxxx}}}sssqqqzzzvvvmmmiiibbb[[[WWWVVVWWWXXXbbbccceeeiiilllllliiigggeeeeeeeeedddcccdddhhhkkkllliiieeeddddddccc___[[[WWWVVVVVVUUUUUUTTTUUUUUUTTTUUUUUUTTTSSSRRRSSSUUUZZZdddssszzzlll\\\]]]^^^]]]YYYTTTRRRQQQTTTRRRRRRSSSTTTUUUUUUSSSUUUUUUTTTVVVXXXZZZZZZYYYYYYYYYZZZ[[[[[[\\\\\\]]]^^^___`````````___^^^]]]```cccddd```___bbbdddcccjjjpppsssooojjjiiijjjkkkddd___[[[YYYUUUNNNIIIHHHGGGHHHMMMSSSXXXcccwww|||mmm^^^XXXZZZ]]]ccciiipppyyyrrr```MMMEEEDDDDDDAAA???IIISSSbbbqqq|||ooo```]]]\\\\\\^^^```bbbbbbaaa]]]^^^___```bbbbbbccccccaaaaaabbbbbbbbb```^^^]]]aaadddgggjjjlllmmmmmmmmmhhhjjjnnnpppqqqyyy{{{tttppppppaaaVVVMMMLLLJJJFFFDDDEEEBBBCCCEEEIIIPPP[[[fffmmmxxx}}}~~~xxxpppmmmttt|||~~~wwwnnneee^^^[[[YYYXXXcccccceeeiiimmmnnnmmmllljjjkkkmmmmmmmmmmmmooopppooollliiiiiiiiigggbbb^^^\\\[[[YYYWWWVVVVVVWWWWWWXXXWWWWWWUUUUUUUUUVVVWWWVVV\\\iiizzzrrreeeWWWWWWXXXXXXVVVTTTSSSRRRTTTSSSRRRRRRSSSTTTSSSRRRSSSRRRRRRTTTVVVXXXXXXWWWXXXXXXXXXYYYZZZ[[[\\\]]]\\\]]]^^^```___^^^\\\[[[^^^bbbccc``````cccdddbbb```ccceeebbb]]]\\\]]]^^^WWWVVVVVVYYYYYYVVVPPPMMMGGGGGGHHHLLLPPPZZZkkk{{{ooo___WWWUUUWWW[[[aaappp}}}cccPPPHHHDDDBBB@@@CCCFFFMMMWWWcccmmmsssvvv}}}|||yyy|||xxxggg\\\]]]\\\\\\]]]```bbbbbbaaa^^^______```aaabbbcccccc``````aaaaaaaaa```___^^^[[[___fffmmmqqqqqqnnnlllkkkkkklllllllllrrr}}}pppjjjjjj^^^UUUMMMIIIHHHFFFFFFHHHDDDDDDDDDEEEIIIQQQ[[[cccoootttwwwsssllliiinnntttuuullleee```]]]``````aaaeeeiiikkklllkkkkkknnnsssvvvvvvuuuttttttssspppnnnnnnnnnlllgggbbb```^^^[[[YYYWWWWWWXXXYYY[[[YYYWWWVVVVVVVVVWWWWWWUUUYYYcccsss|||~~~yyyhhh]]]VVVUUUTTTSSSSSSTTTUUUUUUTTTSSSQQQRRRSSSSSSRRRPPPQQQPPPPPPRRRUUUWWWWWWVVVWWWWWWWWWXXXYYYZZZ\\\]]]ZZZ[[[]]]^^^___]]]\\\ZZZ[[[___```___aaaffffffddd[[[]]]___^^^YYYSSSPPPPPPNNNSSSZZZ```ccc```ZZZTTTMMMJJJIIIJJJMMMTTTcccrrrkkkZZZPPPNNNPPPUUUgggcccMMMDDDBBBBBB@@@@@@AAAFFFOOOXXX]]]```jjjoooxxx}}}|||xxx|||kkk^^^XXX\\\\\\[[[]]]```aaaaaa```^^^^^^^^^^^^___```bbbdddbbbbbbccccccddddddcccccc^^^ccckkktttyyyxxxrrrmmmjjjiiijjjjjjiiimmm{{{rrrhhhgggaaaZZZQQQJJJGGGGGGGGGHHHEEEEEEDDDBBBBBBGGGPPPWWWdddjjjooommmhhheeehhhlll}}}{{{qqqiiiddd_________bbbfffhhhiiiiiikkkooouuuyyyzzzyyyyyyyyywwwuuuttttttuuusssnnniiidddaaa^^^ZZZYYYYYY[[[]]]^^^[[[XXXVVVVVVVVVVVVVVVUUUYYYcccqqq|||}}}nnn```WWWWWWTTTQQQQQQRRRTTTUUUUUUSSSRRRQQQQQQRRRSSSQQQPPPOOOOOOOOOQQQTTTVVVVVVUUUVVVVVVVVVVVVWWWYYY[[[]]]ZZZ[[[\\\]]]]]]]]]\\\[[[ZZZ\\\]]]]]]aaagggiiifff\\\]]]___```[[[QQQJJJIIIKKKVVVccchhhiiifff```YYYTTTOOOKKKJJJKKKQQQ^^^kkkyyygggTTTLLLMMMPPP]]]uuuwwwXXXGGGBBBAAA@@@>>>===???CCCHHHLLLOOOYYY___iiisss{{{}}}zzzuuuaaaZZZ[[[\\\[[[[[[\\\___``````___^^^\\\ZZZZZZ[[[]]]aaacccaaabbbcccdddeeeffffffgggbbbfffmmmtttxxxwwwpppkkkeeeeeegggiiihhhjjjtttsssppppppiii^^^SSSLLLJJJJJJJJJGGGGGGFFFBBB@@@BBBIIIPPPXXX^^^eeegggdddbbbdddhhhuuu|||yyyrrrfffeeedddfffiiilllmmmmmmlllooosssvvvxxxzzz|||~~~|||{{{zzz{{{|||zzzuuuqqqjjjgggccc___^^^___bbbdddddd```[[[XXXXXXXXXWWWVVVVVV[[[eeesss~~~ooocccZZZVVVUUUSSSQQQQQQSSSTTTSSSQQQRRRPPPPPPPPPRRRRRRRRRPPPNNNNNNNNNPPPSSSVVVVVVUUUTTTTTTSSSSSSUUUWWWZZZ[[[[[[[[[\\\\\\\\\]]]]]]]]][[[\\\[[[[[[```gggiiigggaaa```bbbddd___SSSKKKIIIIIIXXXgggkkkiiihhhddd```\\\UUUOOOLLLLLLQQQ]]]hhhqqqdddUUURRRRRRVVVbbbrrreeeRRRHHHBBB@@@??????>>>???AAACCCEEEJJJPPPYYYcccllluuu~~~~~~|||nnn^^^\\\bbb\\\[[[[[[\\\^^^___^^^]]]]]][[[XXXWWWXXX[[[___bbb``````aaabbbdddeeefffggg```bbbfffkkkooommmgggbbb```bbbfffiiiiiiiiipppyyy}}}xxxkkk\\\RRROOONNNMMMIIIJJJIIIEEE@@@AAAHHHNNNOOOVVV___bbbaaa```cccfffpppxxxooommmlllmmmooorrrssssssnnnoooqqqsssuuuyyy~~~~~~~~~{{{vvvpppmmmhhheeedddeeehhhkkkiiiddd___\\\\\\\\\ZZZYYYWWW]]]hhhuuurrrddd[[[XXXYYYSSSRRRQQQSSSUUUTTTQQQMMMQQQPPPOOOPPPRRRSSSRRRQQQNNNNNNNNNPPPSSSVVVVVVUUUSSSRRRQQQRRRSSSVVVXXXZZZ\\\\\\[[[[[[\\\]]]^^^^^^]]]]]][[[ZZZ___gggiiigggeeecccdddgggbbbUUUMMMMMMEEEWWWfffiiiggghhhhhhfffbbb[[[SSSPPPOOOSSS^^^iiikkktttsss___ZZZWWWRRRRRR[[[ggguuuppp]]]OOOFFF???@@@AAA@@@>>>>>>@@@AAA@@@EEENNNVVV___jjjuuu}}}~~~yyywwwgggcccdddcccaaa___^^^___aaa```]]]YYY[[[VVVQQQPPPUUU[[[```aaaaaaaaaaaabbbbbbaaaaaaaaaccccccddddddeeefffggggggaaabbbbbbcccdddggglllpppqqqccc\\\WWWRRRKKKKKKIIIFFFCCCBBBDDDFFFGGGLLLSSSZZZ^^^___^^^]]]iiipppzzzvvvrrrssstttsssqqqtttuuuvvvuuuuuuyyy{{{tttkkkiiilllooommmiiijjjfffcccbbbcccaaa\\\XXXYYYaaannn|||rrrggg^^^WWWUUUWWWQQQRRRTTTTTTSSSQQQOOOMMMPPPPPPOOOOOOOOOOOOOOOPPPMMMMMMOOOPPPQQQRRRRRRRRRQQQPPPNNNMMMMMMQQQWWW[[[^^^\\\ZZZ[[[]]]]]]ZZZWWWYYYXXXXXXZZZZZZ\\\ccclllnnnuuuzzzvvvmmmaaaSSSHHHIIINNNUUU\\\```cccfffgggcccbbb___]]]]]]]]]^^^___jjjllluuuppp\\\TTTMMMKKKPPPSSSYYYnnnwwwiiiYYYOOOIIICCC===:::;;;===<<<;;;AAA@@@DDDJJJQQQXXXeeepppvvv}}}~~~~~~sssfffddddddcccaaa___^^^```bbbbbb```^^^YYYUUURRRRRRWWW\\\^^^___bbbbbbbbbccccccbbbbbbbbbaaabbbcccdddeeefffggggggcccddddddcccccceeeiiimmmwww~~~wwwpppdddWWWTTTQQQNNNJJJGGGEEEDDDCCCEEEHHHNNNTTTYYY[[[[[[[[[eeelllxxx|||zzzyyywwwuuuxxxyyyzzzyyyyyy{{{uuupppqqqrrrooollljjjgggddddddeeeddd```\\\YYYaaammm{{{yyyhhh^^^XXXTTTRRRTTTRRRRRRSSSSSSRRRPPPOOONNNNNNMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOPPPPPPPPPPPPOOOQQQPPPOOONNNNNNQQQVVVZZZ[[[ZZZXXXYYY[[[[[[YYYWWWXXXVVVVVVXXXXXXZZZbbblll|||zzziiiYYYNNNIIIKKKOOOSSSYYY___eeeiii___```bbbdddfffgggggggggjjjkkkqqq}}}~~~lll]]]RRRJJJIIIKKKRRReeezzzzzznnnbbbYYYMMMHHHCCC@@@>>>===;;;:::>>>===???DDDIIINNNXXXaaajjjqqq|||~~~mmmddddddeeecccaaa```______`````````^^^UUURRRQQQSSSXXX]]]^^^]]]bbbbbbccccccccccccbbbbbb___```aaacccdddfffggggggfffeeeeeecccbbbcccgggjjjqqqooo^^^YYYTTTOOOLLLJJJHHHEEEBBBAAADDDHHHLLLQQQTTTWWWXXX]]]dddpppzzz|||yyyyyyyyywwwtttppplllhhhiiillllllgggccc[[[aaalllzzzxxxvvvzzz}}}mmm\\\TTTSSSQQQQQQRRRQQQQQQQQQPPPOOOOOONNNNNNMMMLLLLLLLLLLLLLLLMMMMMMPPPPPPOOOOOOOOONNNNNNNNNPPPPPPPPPPPPPPPQQQUUUXXXWWWWWWVVVXXXYYYZZZXXXWWWWWWUUUUUUVVVVVVYYYaaakkknnn\\\RRRJJJIIIHHHKKKRRR\\\ffflllbbbeeejjjnnnoooooollljjjjjjjjjlllsss}}}}}}dddWWWKKKIIIIIINNN\\\jjj{{{sssjjjcccYYYUUUMMMFFFAAA>>>======>>><<<===AAACCCEEELLLSSSaaahhhsss}}}~~~xxxgggcccdddeeecccbbb```^^^]]]\\\]]]^^^^^^XXXUUURRRTTTYYY]]]______aaaaaaaaabbbbbbaaaaaaaaa]]]^^^___aaaccceeefffgggeeeeeedddbbbaaacccfffiiipppzzz~~~uuuiiiZZZTTTMMMKKKKKKJJJFFFBBB@@@AAACCCFFFJJJOOOSSSVVVWWW]]]eeemmmuuu|||zzzuuuqqqrrruuutttoooiii___cccmmmyyywwwuuuxxx~~~uuudddTTTOOOPPPQQQQQQRRRPPPOOONNNMMMMMMMMMNNNNNNOOONNNMMMLLLLLLLLLLLLLLLNNNNNNNNNMMMMMMMMMNNNNNNOOOPPPQQQQQQPPPQQQSSSUUUUUUUUUVVVWWWXXXYYYXXXXXXWWWUUUUUUVVVVVVXXXaaajjjooo]]]QQQMMMKKKIIILLLTTT___iiiooommmooorrrsssrrrnnnjjjggghhhhhhiiimmmtttiii]]]RRRNNNOOOPPPUUU\\\llloootttxxxwwwsssmmmhhhiiiddd[[[QQQIIIDDDCCCCCC@@@======AAACCCDDDHHHNNN___gggrrrzzzpppbbbaaaddddddccc```___]]]\\\\\\^^^bbbeeeiiiccc\\\YYY[[[^^^______^^^^^^____________^^^^^^\\\]]]^^^```bbbccceeeeeebbbbbbbbbaaaaaacccgggjjjooouuu{{{vvvtttsssrrraaaZZZRRRMMMMMMKKKFFFBBBAAAAAAAAACCCFFFLLLQQQTTTWWWYYY]]]bbbhhhpppyyy~~~xxxxxx{{{zzzssslllcccfffnnnzzz}}}wwwwww}}}nnn___RRRMMMNNNNNNOOOPPPNNNMMMLLLLLLKKKLLLLLLMMMOOONNNMMMLLLKKKJJJJJJJJJLLLKKKKKKKKKLLLMMMOOOPPPNNNPPPQQQQQQPPPPPPQQQSSSSSSTTTVVVWWWXXXXXXXXXYYYXXXWWWWWWXXXXXXXXX___hhhxxxrrrbbbVVVTTTSSSSSSWWW___gggmmmooottttttsssqqqnnnjjjgggeeeffffffhhhlllqqq|||xxxjjjZZZQQQNNNMMMOOORRRVVV]]]fffooorrrqqqnnnlllqqqoookkkfff^^^UUULLLGGGAAA===<<>>@@@CCCMMMVVVaaahhhjjjlllpppsssttttttuuuxxx{{{vvveee___aaa``````aaa\\\\\\ZZZXXXYYY^^^gggmmmwwwpppgggaaa^^^]]][[[YYYZZZZZZ[[[[[[[[[[[[ZZZZZZ\\\\\\]]]^^^___```aaaaaa```````````````cccgggkkkhhhmmmwwwnnnhhhkkkzzzrrrfffZZZPPPKKKIIIIIIEEECCCBBBBBBDDDHHHLLLOOOUUUVVVWWWWWWYYY]]]bbbfffkkkooovvv}}}~~~vvvnnnnnnsss~~~yyyvvvtttuuu}}}kkkddd\\\VVVOOOIIIIIIMMMHHHIIIJJJKKKKKKJJJIIIHHHJJJJJJKKKKKKMMMOOOPPPQQQLLLKKKJJJIIIIIIKKKMMMNNNNNNNNNNNNMMMKKKKKKMMMOOOQQQSSSUUUVVVTTTSSSUUUVVVWWWWWWYYY[[[YYYVVVYYY^^^bbbppp~~~zzzrrrkkkhhhhhhjjjpppuuuvvvrrrmmmggghhhhhhhhhhhhhhhhhhhhhdddbbbccchhhmmmttt~~~xxxcccUUUOOOMMMMMMGGGKKKQQQWWW^^^gggqqqwwwxxxyyy}}}sssfffTTTKKKDDDAAA@@@======???BBBIIIQQQVVVWWW[[[cccjjjllllllmmmnnnrrrwww~~~rrrbbb___aaa______```^^^]]]YYYUUUTTTWWW___fffkkkfffaaa^^^]]]]]]ZZZXXXZZZZZZ[[[[[[[[[[[[ZZZZZZ\\\\\\]]]^^^^^^___``````aaaaaaaaa``````bbbfffiiiiiinnnvvvrrrppp{{{ttthhh[[[PPPLLLLLLNNNEEEDDDBBBBBBCCCGGGJJJMMMOOOQQQSSSTTTTTTUUUWWWYYYdddiiipppwww~~~}}}qqqqqqttt}}}~~~zzzuuu{{{xxxyyyooojjjddd]]]SSSKKKKKKOOOFFFHHHJJJKKKKKKJJJHHHGGGJJJKKKMMMOOORRRUUUXXXYYYMMMLLLJJJIIIIIIIIIKKKLLLNNNNNNMMMKKKIIIJJJLLLOOOOOORRRUUUTTTRRRQQQRRRTTTVVVVVVYYY[[[YYYUUUVVV[[[YYYlllxxxrrrnnnnnnmmmoootttyyyxxxrrrlllbbbccceeeggghhhhhhgggfffeeeaaa```eeekkkqqqyyyvvvfff[[[RRRLLLGGGHHHJJJMMMTTTaaaooozzz}}}zzz}}}cccYYYNNNIIIEEE@@@>>>@@@???DDDIIIIIIJJJOOOYYYbbbhhhhhhhhhhhhkkkqqqyyy~~~zzzooobbb\\\]]]______\\\]]]\\\YYYXXXXXXYYY\\\]]]]]]]]]]]]\\\ZZZYYYWWWVVVXXXXXXXXXYYYZZZ[[[[[[\\\^^^]]]\\\[[[\\\]]]^^^___aaaccccccaaa^^^___bbbfffeeejjjrrryyyxxx|||xxxoooaaaSSSIIIGGGIIIGGGGGGEEEBBB??????DDDHHHKKKLLLNNNPPPQQQQQQQQQQQQYYY^^^fffoooxxxzzzyyy{{{{{{|||~~~{{{xxx{{{{{{sssaaa___\\\VVVQQQLLLHHHFFFIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJHHHLLL]]]ooolll^^^PPPNNNLLLJJJIIIIIIKKKKKKLLLMMMMMMLLLJJJJJJKKKLLLNNNOOOQQQSSSTTTSSSRRRQQQWWWWWWXXXXXXWWWVVVUUUUUUYYY```jjjtttxxxwwwsssooouuuddd^^^iiitttrrrkkkiiibbbdddfffhhhhhhgggfffeeefffeeecccdddfffkkkqqqttt|||rrrbbbSSSSSSJJJDDDEEEJJJRRR```oootttxxxzzz{{{xxxmmm___TTTNNNIIIDDD@@@===AAAEEEEEECCCFFFPPPXXX[[[```ddddddcccdddiiinnn|||yyyoooccc]]]^^^``````^^^ZZZXXXVVVUUUUUUVVVXXXZZZZZZZZZ[[[ZZZZZZYYYXXXWWWWWWWWWXXXYYYZZZZZZZZZZZZ[[[[[[ZZZZZZZZZ[[[\\\\\\\\\]]]^^^]]][[[[[[^^^aaabbbffflllqqqxxxwwwkkk```VVVOOOIIIFFFIIIIIIHHHEEEAAAAAACCCEEEHHHIIIJJJLLLMMMMMMMMMMMMQQQVVV]]]fffpppzzz~~~~~~xxxwww~~~xxxjjjaaaWWWUUUSSSOOOLLLHHHFFFDDDGGGGGGGGGGGGGGGGGGGGGGGGIIIJJJIIIKKKYYYhhhggg[[[OOONNNLLLJJJIIIIIIJJJKKKJJJKKKKKKJJJIIIIIIKKKLLLNNNOOOQQQSSSTTTSSSRRRQQQVVVVVVWWWWWWWWWWWWWWWVVVUUUZZZbbbjjjpppssssssssspppbbb\\\eeemmmjjjdddbbbbbbccceeefffffffffeeedddeeedddcccdddfffjjjnnnqqqxxxvvveeeUUUNNNJJJKKKMMMOOOVVV^^^gggqqqzzz|||~~~oooccc[[[TTTLLLGGGBBBBBBAAA??????BBBGGGKKKNNNQQQUUUUUUTTTUUUZZZ___kkkrrr{{{tttlllaaa\\\]]]___^^^]]][[[ZZZXXXWWWWWWXXXZZZ[[[WWWWWWXXXYYYYYYXXXXXXXXXUUUVVVXXXYYYZZZYYYYYYXXXWWWWWWXXXYYYYYYYYYYYYYYYWWWXXXZZZZZZZZZZZZ\\\]]]^^^```dddhhhlllyyyrrrfff___YYYOOOGGGJJJJJJJJJHHHEEEBBBBBBCCCCCCDDDEEEFFFGGGHHHHHHHHHJJJNNNUUU]]]gggrrr}}}wwwtttyyy~~~zzzyyyhhhYYYOOOMMMLLLKKKJJJHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGJJJJJJJJJSSS^^^^^^VVVNNNMMMKKKJJJIIIIIIJJJKKKHHHIIIJJJIIIIIIIIIKKKMMMNNNOOOQQQRRRSSSSSSRRRRRRTTTUUUVVVWWWXXXXXXXXXXXXVVVWWW[[[___dddjjjnnnpppkkkaaa]]]cccfffaaa]]]^^^bbbbbbbbbbbbccccccccccccccccccccceeefffhhhjjjlllpppwwweee\\\SSSOOOMMMLLLNNNRRRUUUeeetttyyyyyy|||yyyooofff]]]TTTOOOIIIEEE@@@===>>>@@@AAA@@@BBBEEEGGGGGGFFFGGGKKKOOOTTT\\\fffooouuuzzz}}}llleee]]]XXXYYYZZZZZZYYY[[[ZZZXXXWWWWWWXXXZZZ[[[VVVVVVWWWWWWWWWWWWVVVVVVTTTUUUWWWXXXYYYXXXWWWVVVTTTUUUWWWXXXYYYXXXXXXWWWVVVWWWYYYZZZ[[[\\\\\\]]][[[\\\___aaaeeeooovvvjjj```UUUMMMIIIJJJJJJIIIGGGDDDCCCBBB@@@AAAAAABBBCCCDDDDDDDDDGGGJJJPPPWWWaaammmxxxyyyxxx|||~~~tttxxx}}}||||||{{{zzz|||}}}mmm]]]QQQKKKIIIIIIIIIIIIHHHHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEIIIJJJIIIMMMSSSTTTQQQLLLKKKJJJIIIIIIIIIJJJJJJGGGHHHIIIIIIIIIJJJLLLOOONNNOOOPPPQQQRRRRRRRRRRRRRRRSSSTTTVVVWWWXXXYYYYYYZZZYYYYYYZZZ\\\```cccfffeeeaaa___bbbbbb^^^\\\___aaaaaa```___``````aaaaaaaaabbbdddfffggghhhhhhhhhlllooowwwqqq```SSSNNNMMMNNNPPPJJJWWWfffnnnpppsssyyy|||uuuoooiiibbb[[[VVVQQQMMMGGGCCCBBBBBBAAA@@@???AAABBBBBBAAABBBEEEGGGEEEJJJRRRZZZbbblllwwwpppeee```ZZZVVVWWWXXXXXXXXXVVVUUUTTTTTTTTTTTTUUUVVVVVVWWWWWWVVVVVVUUUTTTSSSSSSTTTUUUVVVWWWVVVUUUUUUSSSTTTVVVXXXYYYXXXXXXWWWUUUVVVWWWYYY[[[\\\[[[[[[[[[ZZZ\\\___ccckkk{{{rrraaaVVVQQQJJJJJJIIIHHHHHHFFFDDDCCC@@@@@@@@@@@@AAAAAABBBCCCEEEHHHMMMSSS[[[eeepppwww}}}wwwuuu}}}~~~sssqqq}}}uuu{{{}}}|||{{{zzz|||}}}ooo```TTTNNNMMMJJJIIIIIIIIIIIIIIIHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDHHHIIIHHHIIILLLMMMMMMJJJJJJJJJIIIIIIIIIIIIIIIGGGIIIJJJKKKKKKLLLNNNPPPNNNOOOPPPQQQQQQRRRRRRRRROOOPPPRRRTTTVVVWWWXXXXXXZZZYYYYYYYYYZZZ[[[\\\]]]___^^^___```___]]]^^^``````___^^^^^^^^^^^^______```aaadddfffggggggfffeeegggjjjqqqyyypppaaa[[[XXXTTTOOOIIIMMMUUU]]]dddjjjpppuuusssrrrqqqooolllhhhccc___[[[YYYUUUOOOHHHCCCAAAAAA???@@@@@@@@@??????AAABBB@@@BBBFFFJJJPPP\\\kkkuuu~~~~~~~~~~~~zzz~~~ttteeeaaa]]]YYYWWWWWWXXXXXXXXXVVVUUUUUUTTTTTTUUUUUUVVVVVVWWWVVVVVVUUUTTTSSSRRRTTTTTTTTTTTTTTTTTTTTTTTTSSSTTTUUUWWWXXXXXXXXXXXXUUUTTTTTTUUUWWWYYYXXXWWW[[[YYYZZZ^^^bbbhhhttt~~~fffZZZVVVPPPMMMJJJHHHGGGGGGFFFEEE@@@@@@??????@@@AAABBBBBBBBBDDDIIIMMMSSS[[[ccciiissswww}}}~~~vvvrrruuu}}}ooopppxxxzzz~~~~~~rrrbbbTTTLLLKKKLLLHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDFFFGGGGGGGGGHHHJJJKKKIIIIIIIIIIIIIIIIIIIIIHHHHHHJJJKKKKKKKKKLLLNNNPPPOOOOOOOOOPPPPPPQQQRRRRRRNNNOOOPPPRRRTTTVVVVVVWWWUUUVVVWWWYYYZZZ[[[[[[[[[YYYZZZ\\\\\\\\\\\\]]]___^^^^^^^^^^^^^^^]]]]]]]]]]]]___bbbdddeeeeeedddccc```dddkkkqqqwwwwwwqqqkkk___RRRNNNJJJIIIPPPXXX^^^cccggglllmmmooopppooommmjjjhhhddddddaaaZZZPPPHHHCCCBBB???>>>======<<<<<<======@@@@@@@@@AAAEEENNN\\\eeexxx~~~}}}yyyvvvttttttssstttxxx}}}zzzzzz~~~xxxfff]]]\\\ZZZWWWUUUUUUVVVWWWWWWWWWWWWWWWVVVVVVWWWWWWWWWUUUUUUUUUVVVVVVUUUUUUTTTUUUTTTRRRQQQQQQRRRTTTUUUSSSSSSTTTTTTUUUWWWXXXYYYVVVTTTRRRRRRUUUWWWWWWVVVZZZXXXXXX[[[___cccllluuuyyyhhhaaaZZZTTTMMMHHHGGGGGGGGGFFF@@@@@@?????????@@@AAABBB@@@CCCFFFIIIMMMRRRXXX\\\dddhhhooouuuzzz|||rrroooqqqzzzvvvqqq|||zzzhhhWWWMMMIIIHHHIIIEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEGGGHHHHHHIIIJJJHHHHHHHHHIIIIIIIIIHHHHHHHHHIIIKKKJJJJJJKKKMMMOOOOOOOOOOOOOOOPPPQQQRRRRRRLLLMMMOOOQQQRRRSSSTTTTTTSSSTTTVVVWWWYYYZZZZZZZZZXXXYYYZZZZZZZZZ\\\]]]\\\]]]^^^^^^___^^^]]]\\\[[[ZZZ[[[^^^```bbbbbbbbbbbb```aaaeeelllqqqzzzqqqaaaTTTLLLGGGJJJNNNPPPSSSXXX^^^aaafffiiikkkkkkjjjjjjjjjhhhfffbbb]]]VVVNNNHHHAAA@@@>>>=========<<<<<>>>>>???AAABBB@@@CCCFFFIIIKKKNNNRRRUUUWWW\\\bbbiiiooouuu{{{xxxoooiiikkksssxxxpppttt|||sss```QQQJJJHHHHHHHHHDDDEEEEEEEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCCCCFFFHHHHHHIIIJJJGGGGGGHHHIIIIIIIIIHHHHHHHHHIIIJJJJJJIIIIIIKKKMMMOOOOOOOOOOOOPPPQQQRRRRRRLLLLLLNNNPPPQQQRRRSSSSSSUUUUUUUUUVVVWWWXXXXXXYYY[[[[[[[[[ZZZ[[[^^^]]][[[\\\]]]___```___]]][[[ZZZWWWYYY[[[]]]___`````````cccaaaccciiinnnuuutttXXXOOOIIIIIIHHHFFFIIINNNNNNRRRXXX^^^bbbeeeggghhhkkkgggeeegggiiieeeZZZQQQFFFDDDBBBAAAAAA@@@???>>><<>>>>>>>>@@@AAACCCFFFHHHIIIJJJJJJRRRSSSUUUYYY___fffmmmqqqwwwzzzzzzooommmmmmrrr}}}|||nnnfffjjjzzzuuufffWWWPPPMMMIIIIIILLLGGGFFFEEEDDDCCCCCCCCCCCCFFFFFFFFFEEEDDDCCCCCCBBBAAABBBCCCDDDEEEEEEEEEEEEGGGGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJMMMMMMNNNOOOOOOPPPPPPQQQNNNNNNMMMMMMMMMNNNOOOOOOQQQRRRSSSTTTVVVXXXYYYYYY\\\[[[ZZZXXXXXXXXXYYYZZZZZZZZZ[[[[[[[[[ZZZZZZYYYZZZZZZ[[[\\\]]]^^^^^^___]]]```cccfffjjjrrr||||||gggZZZMMMGGGGGGFFFDDDCCCKKKKKKNNNSSSVVVWWW[[[aaa```aaadddhhhkkkmmmllljjjZZZSSSKKKFFFDDDDDDBBB@@@@@@>>>;;;;;;===@@@AAAAAAFFFIIIOOOXXXbbbmmmwww|||~~~yyytttppptttrrrqqqsssxxx~~~yyyuuurrrqqqsssxxxmmm[[[TTTSSSRRRRRRRRRQQQPPPPPPOOOOOOQQQQQQQQQRRRQQQQQQPPPPPPPPPQQQSSSTTTUUUVVVVVVVVVTTTTTTRRRQQQQQQRRRSSSTTTSSSSSSQQQPPPQQQRRRTTTUUUTTTUUUUUUTTTRRRRRRTTTVVVXXXXXXXXXXXXXXXZZZ^^^aaagggqqq~~~pppaaaYYYTTTNNNHHHFFFDDDDDDEEEDDDCCCBBBBBBCCC>>>???@@@AAACCCEEEFFFFFFGGGHHHJJJMMMSSSYYY___cccmmmqqqwww}}}zzztttqqqpppttt~~~wwwiii``````kkk~~~gggZZZMMMHHHEEEBBBAAADDDEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEDDDCCCCCCCCCAAAAAACCCDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIILLLMMMMMMNNNNNNOOOOOOPPPNNNNNNMMMMMMMMMNNNOOOOOOQQQQQQRRRSSSTTTVVVWWWWWWZZZYYYXXXXXXXXXXXXYYYZZZYYYZZZZZZZZZZZZZZZYYYYYYYYYZZZZZZ[[[\\\]]]^^^^^^^^^```bbbdddgggmmmtttzzznnncccUUULLLHHHFFFDDDCCCGGGEEEGGGLLLNNNNNNQQQVVVYYY[[[aaahhhpppwww{{{}}}ooohhh^^^TTTLLLGGGDDDBBBBBB@@@=========>>>>>>===AAACCCGGGLLLSSS[[[bbbffftttzzz~~~|||yyyuuurrrqqqtttxxx{{{uuuooooooxxx|||iii^^^YYYVVVQQQQQQPPPOOOOOONNNMMMMMMPPPPPPPPPPPPOOOOOONNNMMMMMMOOOQQQSSSTTTTTTSSSRRRQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTUUUUUUSSSTTTTTTSSSRRRRRRSSSUUUVVVVVVVVVVVVVVVXXX[[[^^^aaadddmmm~~~kkkaaa\\\UUUNNNJJJEEEEEEEEEEEEEEEDDDDDDCCC???>>>>>>>>>???AAACCCDDDCCCCCCEEEGGGKKKQQQUUUXXX^^^ccckkksss{{{{{{uuuqqqoootttwwwnnnbbbWWWUUU___rrrqqq\\\RRRIIIFFFDDDBBBAAABBBBBBBBBBBBCCCEEEFFFHHHIIIFFFFFFFFFEEEDDDDDDCCCCCCAAAAAABBBCCCDDDDDDDDDDDDDDDDDDFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGKKKKKKKKKLLLMMMMMMNNNNNNMMMMMMMMMMMMMMMNNNOOOOOOPPPPPPPPPQQQRRRSSSSSSSSSWWWVVVVVVVVVWWWXXXYYYZZZXXXXXXYYYYYYZZZYYYYYYXXXXXXYYYYYYZZZ[[[\\\]]]^^^^^^___aaabbbdddgggkkkooovvvyyyrrrfffYYYOOOIIIGGGEEEEEEBBBBBBEEEFFFFFFHHHMMMPPPSSS[[[eeeqqq}}}|||ooocccZZZVVVTTTGGGDDDAAA???>>>>>><<<;;;>>>???@@@BBBEEEIIILLLNNNZZZ___hhhpppwww|||{{{yyy|||yyyrrrvvvoooddd___[[[XXXQQQPPPPPPOOONNNMMMLLLLLLPPPPPPPPPOOONNNMMMLLLKKKJJJLLLOOOQQQRRRQQQPPPNNNNNNOOOPPPQQQQQQQQQPPPPPPRRRSSSTTTVVVVVVVVVUUUUUUSSSTTTUUUTTTSSSRRRTTTUUUTTTUUUVVVUUUUUUVVVZZZ\\\______dddrrr}}}pppiii```XXXSSSLLLKKKIIIHHHHHHHHHGGGFFFBBBAAA@@@>>>???@@@BBBCCCCCCCCCCCCEEEHHHKKKOOOQQQQQQWWW```jjjsss||||||wwwoookkkmmmrrr|||{{{mmm```XXXTTT[[[jjj}}}sssbbbTTTOOOJJJGGGFFFEEEDDDDDDBBBBBBBBBCCCDDDFFFGGGHHHEEEEEEEEEDDDDDDDDDCCCCCC@@@AAABBBCCCCCCCCCCCCCCCBBBCCCDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEHHHIIIIIIJJJJJJKKKLLLLLLLLLKKKKKKLLLLLLMMMNNNOOONNNOOOOOOOOOOOOOOOPPPPPPSSSSSSTTTUUUVVVXXXYYYZZZVVVWWWWWWXXXXXXXXXXXXXXXWWWXXXYYYYYY[[[[[[\\\]]]]]]^^^___aaabbbdddfffgggmmmsss|||nnn```WWWQQQMMMIIIDDDAAACCCCCCCCCDDDHHHIIIMMMSSS]]]jjjxxx~~~tttooommmSSSNNNHHHCCCAAA???>>>===??????>>>???@@@AAACCCDDDGGGKKKRRRXXX]]]aaafffiiimmmvvv~~~www|||nnn```[[[YYYWWWUUURRRRRRQQQPPPOOONNNMMMLLLPPPPPPPPPOOONNNMMMLLLKKKIIIKKKMMMOOOPPPOOOMMMLLLMMMMMMNNNOOOOOONNNMMMMMMQQQRRRTTTVVVVVVVVVUUUTTTTTTUUUVVVVVVTTTTTTTTTVVVTTTUUUVVVVVVVVVWWWYYY[[[___aaaeeemmm|||~~~pppeee___WWWSSSOOOMMMMMMMMMLLLKKKEEEDDDAAA???>>>???@@@AAA?????????@@@BBBDDDFFFGGGIIINNNWWW```jjjsss|||zzzrrrlllgggfffooozzzzzzggg\\\UUUTTTZZZiiizzz}}}gggVVVJJJIIIFFFDDDCCCDDDCCCAAACCCBBBBBBBBBCCCDDDDDDEEEDDDDDDDDDCCCCCCCCCCCCCCC@@@AAAAAABBBBBBBBBBBBAAAAAABBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIIIIJJJJJJLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMPPPPPPRRRTTTUUUWWWXXXXXXTTTUUUVVVWWWWWWWWWWWWWWWVVVWWWWWWXXXYYYZZZ[[[\\\[[[\\\]]]```bbbdddeeeeeeeeegggnnn~~~wwwmmmddd]]]QQQIIICCCBBBBBB@@@@@@CCCDDDGGGMMMUUU```nnn}}}~~~hhhaaaWWWNNNGGGCCC@@@>>>=========>>>>>>???@@@@@@???AAADDDGGGHHHKKKNNNQQQSSSZZZeeeppp||||||zzzeeeZZZWWWWWWVVVVVVSSSSSSRRRQQQOOONNNMMMMMMNNNNNNNNNNNNNNNMMMLLLKKKIIIJJJLLLMMMNNNMMMLLLKKKLLLLLLLLLMMMMMMNNNNNNNNNOOOPPPRRRTTTUUUUUUTTTTTTTTTUUUWWWWWWUUUTTTUUUVVVUUUVVVWWWWWWVVVWWWYYYZZZ]]]```eeejjjpppuuuoooddd^^^UUUPPPNNNNNNMMMKKKGGGEEECCCAAA???>>>>>>>>>>>>>>>??????@@@AAABBBCCCDDDHHHNNNVVV^^^hhhrrryyy|||qqqiiihhhhhhjjjvvv{{{fffZZZUUUOOOTTTbbbtttnnn[[[OOOEEEGGGFFFCCCAAACCCCCC@@@CCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@AAABBBBBBAAAAAA@@@AAABBBBBBCCCCCCCCCCCCCCCAAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGHHHJJJKKKLLLKKKKKKKKKLLLLLLLLLLLLLLLMMMOOOPPPSSSTTTVVVVVVVVVSSSSSSTTTUUUVVVVVVVVVVVVUUUVVVWWWXXXYYYZZZZZZ[[[[[[[[[[[[^^^bbbeeeeeeeeeeeedddhhhqqq~~~ttt___UUUKKKGGGDDD@@@>>>???@@@CCCHHHMMMVVVcccrrr|||}}}uuujjj___UUULLLEEEAAA<<<=========>>>>>>>>>>>><<<>>>@@@@@@@@@AAADDDEEEGGGKKKQQQWWW___lllzzz}}}qqq```YYYWWWUUUUUUXXXSSSSSSRRRPPPOOONNNMMMLLLKKKKKKLLLLLLLLLKKKKKKJJJJJJJJJKKKLLLLLLLLLKKKKKKJJJJJJKKKLLLNNNPPPSSSTTTNNNNNNPPPQQQRRRSSSSSSSSSRRRTTTVVVVVVUUUTTTTTTTTTTTTUUUVVVVVVVVVVVVWWWYYYXXXZZZ___cccgggrrrxxxiii]]]VVVQQQMMMJJJJJJIIIGGGEEEBBB@@@???>>>@@@@@@@@@AAAAAABBBBBBCCCAAACCCFFFKKKRRR\\\gggnnnyyyxxxmmmggglllrrrwwwvvvcccWWWSSSTTTUUU[[[iiiyyyqqq\\\PPPLLLDDDHHHGGGBBB@@@CCCCCC@@@AAA@@@@@@??????@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@BBBBBBBBBBBBBBBAAAAAA@@@>>>??????@@@AAABBBCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEDDDDDDEEEEEEFFFHHHIIIJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLMMMPPPRRRSSSTTTTTTTTTQQQRRRSSSTTTUUUUUUUUUUUUUUUUUUVVVWWWXXXYYYYYYZZZ\\\[[[ZZZ\\\```cccdddccceeedddfffmmmuuuxxxkkk]]]UUUNNNGGGBBBBBB???AAADDDGGGKKKUUUbbblllyyy~~~xxxpppggg\\\QQQJJJCCCCCCCCCBBBAAA???>>>>>><<<>>>????????????@@@AAA@@@CCCGGGIIILLLSSS]]]eeerrryyy{{{sssoooqqqsssvvv{{{www{{{}}}|||~~~uuugggZZZVVVSSSOOOPPPTTTSSSRRRQQQPPPNNNMMMLLLKKKIIIIIIJJJJJJKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLIIIIIIJJJKKKOOOSSSWWWZZZMMMMMMNNNOOOPPPQQQRRRSSSQQQSSSUUUUUUTTTSSSSSSSSSSSSTTTVVVVVVUUUUUUVVVXXXSSSSSSWWW]]]bbbiii|||pppddd[[[SSSNNNNNNMMMLLLJJJGGGDDDAAA@@@>>>>>>>>>??????@@@@@@@@@>>>???AAADDDJJJTTT^^^fffnnnvvvwwwllliiittt~~~tttaaaSSSNNNPPPTTT___dddooozzzyyybbbOOOHHHJJJAAAFFFEEE???<<>>>>>???@@@@@@AAA?????????????????????@@@@@@@@@AAAAAAAAA@@@@@@???BBBBBBBBBBBBAAA@@@??????======>>>???AAABBBCCCDDDAAAAAABBBBBBCCCDDDDDDEEECCCCCCCCCDDDEEEGGGHHHIIIIIIIIIJJJJJJKKKLLLLLLMMMLLLMMMOOOQQQSSSSSSSSSSSSQQQQQQSSSTTTTTTUUUUUUUUUTTTUUUUUUVVVWWWXXXYYYZZZ]]][[[YYY[[[___bbbcccbbb```___aaahhhnnnvvvoooddd[[[QQQJJJHHH@@@BBBCCCBBBCCCIIITTT\\\eeehhhpppzzz~~~{{{tttiii]]]TTTLLLLLLKKKIIIFFFCCCAAA@@@===>>>@@@@@@>>>======>>>888<<>>???AAABBBAAA===@@@CCCEEEHHHMMMUUU[[[aaajjjuuu|||}}}zzzuuupppxxxvvvjjj^^^VVVPPPNNNVVVaaannnvvv{{{zzz|||zzz|||~~~}}}rrr^^^PPPLLLJJJGGGBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA???>>>>>>>>>???@@@BBBAAA@@@?????????@@@AAA@@@@@@@@@AAAAAABBBBBBBBBAAABBBBBB@@@>>>>>>???AAA@@@AAAAAABBBBBBAAAAAA@@@AAAAAABBBBBBCCCDDDDDDEEEDDDEEEFFFGGGGGGGGGGGGGGGIIIIIIJJJJJJKKKLLLLLLLLLKKKNNNPPPRRRRRRRRRSSSTTTQQQQQQRRRRRRSSSTTTUUUVVVVVVWWWXXXZZZZZZZZZYYYXXXYYYYYYZZZ\\\^^^```cccddd___cccgggiiikkkpppyyysssdddXXXQQQNNNGGGEEEHHHJJJHHHJJJOOOTTTZZZaaafffhhhiiikkknnnrrruuuzzz|||{{{uuuooolll```]]]ZZZZZZYYYUUULLLEEEEEECCC@@@??????===;;;999>>>===<<<>>>@@@BBBCCCBBBIIIJJJMMMQQQSSSUUUUUUVVVRRRQQQPPPNNNMMMLLLKKKKKKJJJLLLOOOTTTZZZ```dddgggtttwww{{{}}}~~~}}}|||zzzwwwuuutttqqqnnnjjjgggfffgggiiijjjllljjjiiihhhhhhhhhfffeeevvvpppmmmlllllljjjhhhlllsss~~~xxxdddZZZQQQOOOOOONNNMMMNNNMMMMMMMMMLLLLLLJJJIIIIIIJJJHHHGGGHHHJJJLLLLLLKKKJJJJJJIIIIIIIIIIIIJJJJJJMMMKKKJJJIIIJJJMMMPPPRRROOONNNNNNNNNNNNOOOPPPPPPSSSRRRQQQPPPPPPQQQRRRSSSRRRSSSTTTUUUUUUUUUTTTSSSSSSUUUVVVVVVWWW\\\fffmmmyyysss___\\\WWWTTTSSSPPPKKKFFFEEEBBB@@@>>>???@@@???>>><<<>>>@@@AAACCCFFFLLLQQQWWW___hhhmmmooorrryyyyyyrrrooooooqqqvvvggg]]]TTTPPPOOOSSS```lll~~~~~~vvvqqqrrrsssppppppsss{{{vvviiiWWWLLLIIIGGGDDDAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>>??????AAA@@@???>>>>>>???@@@AAA@@@@@@@@@AAAAAAAAABBBBBBAAABBBBBBAAA???>>>@@@AAA???@@@@@@@@@@@@@@@@@@???@@@AAAAAABBBBBBCCCCCCDDDCCCCCCDDDEEEFFFFFFFFFFFFHHHHHHIIIJJJJJJKKKKKKLLLLLLNNNPPPPPPPPPQQQSSSUUURRRSSSTTTUUUVVVWWWWWWVVVWWWXXXYYYZZZZZZZZZYYYXXXXXXYYY[[[]]]___aaabbbcccbbbeeehhhhhhgggkkkqqqwwwtttlllaaaUUUKKKGGGFFFDDDFFFKKKKKKPPPUUUXXXYYYZZZ\\\^^^cccdddiiipppwwwyyywwwtttnnnnnnoooqqqooohhh[[[QQQPPPMMMGGGCCCBBBAAA@@@???@@@>>>======>>>??????>>>@@@AAACCCEEEGGGGGGGGGGGGHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCEEEGGGIIILLLOOOPPPYYY[[[___dddiiinnnqqqrrrvvvtttvvvxxxuuulllgggfffccccccaaa```^^^\\\ZZZZZZXXXVVVTTTQQQPPPPPPQQQRRRTTTSSSRRRRRRRRRRRRQQQPPPyyynnnhhhdddaaa```^^^\\\```fffkkkyyy}}}ppp[[[SSSNNNNNNOOOMMMLLLMMMHHHHHHIIIIIIJJJJJJJJJJJJJJJHHHGGGHHHJJJLLLLLLKKKJJJJJJIIIIIIIIIIIIJJJJJJMMMLLLJJJIIIIIIJJJLLLMMMNNNNNNMMMMMMNNNNNNOOOPPPRRRQQQPPPOOOOOOPPPRRRRRRQQQQQQSSSTTTTTTTTTTTTTTTSSSTTTVVVUUUUUUWWW]]]cccooopppnnnjjjeee___XXXQQQNNNGGGEEEBBBAAAAAA@@@???======>>>>>>>>>???AAAEEEHHHLLLRRRYYY]]]^^^bbbiiiooouuuxxx~~~~~~vvvmmmiiinnnzzzyyybbbZZZUUUPPPRRRWWWbbbrrryyyooolllmmmmmmpppsssuuulll]]]MMMFFFFFFEEEAAA@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@??????>>>===??????>>>>>>>>>>>>??????@@@@@@@@@@@@@@@AAAAAAAAAAAABBBCCCBBB@@@???@@@AAA>>>>>>????????????>>>>>>??????@@@@@@AAABBBBBBBBBAAABBBCCCDDDEEEEEEEEEEEEGGGGGGHHHHHHIIIJJJJJJJJJLLLMMMNNNNNNNNNPPPSSSUUUTTTUUUWWWYYYYYYYYYWWWWWWXXXXXXYYYZZZZZZZZZYYYYYYYYYZZZ]]]___aaabbbccccccccceeefffeeedddeeekkkooozzzvvvfffUUUJJJFFFEEEFFFHHHDDDGGGJJJKKKKKKKKKLLLNNNSSSQQQTTT^^^kkktttvvvuuuuuuyyy|||mmmbbbccc]]]TTTMMMHHHFFFDDDCCC???>>><<<;;;<<<<<<<<<:::;;;<<<<<<===============@@@???>>>>>>=========>>>@@@@@@@@@@@@AAABBBBBBCCCFFFHHHJJJNNNQQQTTTUUUVVVXXXVVVXXX[[[XXXQQQMMMMMMNNNMMMKKKIIIHHHGGGFFFFFFGGGFFFEEECCCBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDzzzooofff```[[[ZZZXXXUUUXXX]]]^^^jjjvvv{{{~~~~~~{{{{{{~~~tttgggVVVPPPMMMNNNOOOLLLKKKLLLHHHHHHHHHHHHHHHIIIJJJJJJJJJIIIHHHHHHJJJKKKKKKJJJJJJIIIIIIHHHHHHIIIIIIJJJLLLKKKJJJIIIIIIIIIJJJKKKMMMMMMMMMMMMMMMNNNOOOOOOQQQPPPOOOOOOOOOPPPQQQRRRQQQRRRRRRRRRRRRRRRRRRRRRTTTUUUWWWWWWWWWXXX[[[^^^hhhwww~~~ssseeeZZZTTTJJJHHHFFFDDDDDDCCCAAA???@@@@@@?????????@@@BBBDDDFFFJJJOOOQQQSSSWWW]]]cccjjjooowww~~~wwwtttpppnnnrrrkkk[[[^^^^^^___dddmmmyyysssnnnpppuuuyyy{{{nnnaaaQQQEEECCCDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@@@@@@@???===<<<===============>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@BBBCCCBBBAAA@@@AAABBB>>>??????????????????>>>>>>>>>??????@@@@@@AAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIIIILLLMMMMMMMMMMMMOOORRRUUUTTTVVVXXXZZZZZZYYYVVVUUUVVVVVVWWWYYYZZZ[[[\\\\\\ZZZ\\\___bbbdddddddddcccbbbccccccbbbbbbdddiiilllooowwwtttbbbVVVQQQNNNKKKHHHEEEEEEEEEEEEEEEEEEFFFGGGHHHGGGHHHNNNXXXaaagggiiiooovvv|||yyysssjjj```YYYRRRLLLHHHBBB@@@>>>=========<<<:::=====================<<<>>>===============>>>>>>?????????@@@@@@BBBCCCDDDBBBCCCDDDFFFHHHIIIIIIJJJHHHGGGHHHKKKJJJDDDAAABBBFFFEEECCCBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@??????@@@AAAAAAAAAAAABBBCCCwwwhhh```ZZZWWWUUURRRTTTXXXYYYbbbiiikkklllpppsssrrr}}}~~~gggZZZTTTPPPNNNPPPOOOKKKIIIJJJJJJJJJIIIHHHHHHHHHIIIJJJKKKIIIHHHHHHJJJKKKKKKJJJIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHIIIIIIIIIJJJJJJKKKMMMLLLLLLLLLLLLMMMNNNNNNOOOOOOOOOOOOOOOPPPQQQQQQSSSRRRRRRQQQQQQPPPPPPPPPRRRTTTVVVWWWXXXYYY[[[]]]cccjjj{{{tttbbbXXXOOOLLLIIIGGGFFFEEECCCAAABBBAAA@@@@@@@@@BBBBBBCCCDDDFFFIIIJJJLLLOOOUUUYYYbbbhhhpppvvv{{{{{{wwwpppnnnnnnuuu}}}jjjcccbbbmmmrrryyyvvvqqquuu{{{~~~}}}eeeXXXIIIBBBCCCDDDCCCAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>???@@@@@@>>>===<<<<<<<<<======>>>>>>>>>>>>???????????????????????????AAABBBBBBAAA@@@AAAAAA??????@@@@@@@@@@@@??????======>>>>>>???@@@@@@AAAAAABBBDDDEEEFFFGGGGGGGGGEEEEEEFFFFFFGGGHHHHHHHHHKKKLLLLLLKKKKKKMMMQQQTTTSSSTTTWWWXXXXXXVVVTTTRRRRRRSSSUUUWWWYYY\\\^^^___\\\^^^aaadddeeefffeeedddeeeeeedddbbbbbbcccgggiiiiiiooowwwtttiiibbb[[[RRRKKKJJJHHHEEECCCBBBCCCCCCDDDAAABBBCCCDDDEEEKKKSSSYYYdddmmm||||||ssshhh]]]VVVOOOLLLHHHEEEBBB@@@===;;;===========================<<<<<<<<<<<<===>>>>>>;;;;;;;;;<<<===>>>@@@@@@??????@@@AAAAAAAAAAAAAAACCCAAAAAAEEEDDD@@@???@@@???>>>>>>===<<<<<<============>>>??????>>>===<<<:::<<<>>>>>>======>>>@@@kkkbbbZZZVVVTTTQQQQQQTTTVVV\\\___]]]^^^eeelllnnn~~~uuu^^^RRRSSSPPPNNNPPPNNNIIIHHHJJJLLLKKKJJJHHHHHHHHHIIIIIIKKKJJJHHHHHHJJJKKKJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIFFFGGGHHHJJJKKKKKKKKKKKKLLLLLLLLLKKKLLLLLLMMMNNNMMMNNNNNNOOOOOOPPPPPPPPPRRRQQQPPPPPPOOOOOOPPPPPPPPPQQQSSSUUUWWWYYY[[[[[[aaacccmmmlll^^^YYYUUUOOOKKKIIIGGGEEEDDDBBBAAA??????AAABBBAAA@@@AAACCCDDDEEEFFFIIIMMMPPPYYY___fffkkkoootttzzz~~~vvvoookkkjjjlllttt|||hhh___eeeooo}}}|||zzz~~~~~~vvv\\\PPPEEECCCDDDDDDBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>??????>>>>>>===<<<;;;<<<===>>>??????>>>>>>?????????>>>>>>>>>>>>>>>===???AAABBBAAA@@@@@@@@@???@@@@@@@@@@@@@@@@@@???======>>>>>>???@@@@@@@@@AAABBBCCCEEEFFFGGGHHHHHHEEEEEEFFFFFFGGGHHHHHHHHHIIIJJJKKKKKKKKKMMMPPPRRRRRRSSSUUUUUUUUUSSSQQQPPPQQQQQQSSSUUUXXX[[[^^^___]]]^^^```cccdddeeeeeedddjjjhhheeecccbbbbbbdddeeehhhmmmqqquuu|||{{{qqqiii^^^VVVSSSOOOIIIDDDCCCCCCBBBBBB>>>AAABBB@@@===???HHHOOOUUU]]]kkk{{{tttlllddd```YYYSSSMMMHHHBBB???>>>>>>===<<<<<<<<<<<<===;;;;;;;;;:::;;;;;;<<<<<<===<<<;;;;;;;;;;;;<<<<<<<<<======>>>>>>======<<>>>>>;;;;;;===@@@oooeee\\\WWWUUURRRQQQTTTRRRVVVXXXVVV[[[gggttt{{{lll[[[QQQPPPMMMMMMNNNLLLHHHHHHKKKKKKJJJIIIGGGGGGHHHIIIJJJLLLJJJHHHHHHJJJKKKJJJIIIIIIHHHHHHGGGGGGHHHHHHIIIFFFGGGIIIKKKLLLKKKJJJJJJLLLKKKKKKKKKKKKLLLMMMMMMLLLMMMNNNOOOOOOPPPPPPPPPOOONNNNNNNNNOOOPPPRRRSSSQQQQQQRRRTTTWWWYYYZZZ[[[^^^^^^fffuuuuuujjjddd\\\TTTOOOLLLJJJHHHFFFDDDAAAAAABBBBBB@@@>>>???@@@AAABBBCCCEEEGGGHHHNNNTTTZZZ^^^bbbhhhpppvvv|||}}}~~~xxxqqqmmmkkkjjjrrryyywwwmmmffffffppp{{{vvvhhhRRRIIICCCEEEFFFDDDBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@??????>>>===============;;;<<<===???@@@@@@????????????>>>>>>>>>=========;;;>>>@@@AAA@@@?????????>>>>>>????????????>>>>>>===>>>>>>??????@@@AAAAAA@@@AAABBBDDDEEEFFFGGGGGGEEEEEEFFFGGGGGGHHHHHHIIIGGGIIIKKKLLLLLLMMMOOOPPPSSSSSSSSSSSSRRRQQQPPPOOORRRRRRRRRTTTVVVXXX[[[\\\\\\]]]^^^___```bbbccccccjjjhhhdddbbbbbbcccdddeeejjjkkkmmmnnnqqqzzzzzzuuupppkkkddd]]]TTTMMMIIIHHHFFFEEEAAABBBCCC@@@>>>@@@EEEIIIHHHNNNYYYfffqqqzzz|||tttpppiiibbb\\\VVVPPPLLLJJJHHHFFFDDDCCCBBBBBBBBB??????>>>=========>>>>>>??????>>>=====================>>>??????>>>>>>======::::::======::::::===;;;===???AAAAAA@@@???>>>======>>>>>>>>>??????@@@???BBBDDDCCC@@@???AAAEEEtttiii___ZZZWWWTTTSSSUUUOOOSSSUUUVVV___qqqtttbbbVVVOOOMMMKKKKKKLLLKKKGGGHHHLLLJJJHHHGGGFFFFFFHHHIIIKKKLLLJJJHHHIIIJJJKKKJJJIIIIIIHHHHHHGGGGGGHHHHHHIIIHHHIIIKKKLLLLLLKKKIIIHHHKKKKKKKKKKKKKKKLLLMMMMMMKKKLLLMMMNNNOOOPPPPPPPPPKKKKKKLLLMMMOOOQQQTTTUUUTTTTTTTTTUUUXXXZZZ[[[\\\VVVWWW^^^iiitttyyyrrrggg]]]VVVRRROOONNNKKKHHHEEEDDDDDDDDD@@@===??????AAABBBCCCDDDEEEEEEFFFKKKQQQUUUYYY```iiiqqqsssssstttwwwzzz}}}wwwnnniiijjjmmmpppxxxllldddfffmmmrrrzzz}}}~~~kkkWWWLLLEEECCCFFFGGGCCCAAABBB>>>>>>>>>>>>>>>>>>>>>>>>@@@???===<<<<<<<<<===>>>;;;<<<>>>???@@@@@@@@@?????????>>>>>>=========<<<:::===@@@AAA@@@???>>>???======>>>>>>>>>>>>======>>>>>>>>>???@@@@@@AAAAAA>>>???AAACCCDDDEEEFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIFFFHHHKKKLLLLLLMMMNNNOOOTTTTTTSSSRRRQQQPPPPPPOOOTTTSSSSSSSSSTTTVVVXXXYYY[[[[[[\\\\\\]]]___aaabbbfffdddaaaaaaccceeeggghhhjjjjjjkkklllnnnrrr|||~~~~~~~~~ssskkk```WWWRRROOOLLLJJJHHHFFFDDDCCCCCCDDDEEEEEEEEEJJJSSS[[[cccjjjooorrrqqqvvv}}}zzzvvvpppkkkfffbbb]]]ZZZXXXVVVTTTPPPNNNLLLLLLKKKEEEEEEDDDCCCCCCCCCCCCCCC===<<<<<<<<<===>>>???@@@<<<===>>>>>>???>>>>>>>>>>>>;;;;;;======;;;;;;>>>;;;===AAACCCDDDCCC@@@??????????????????@@@AAABBBBBBFFFIIIGGGCCCBBBDDDHHH|||kkk^^^]]]]]]XXXUUUWWWTTTUUURRRSSSeeelllZZZQQQPPPKKKKKKKKKKKKJJJJJJJJJJJJHHHHHHGGGGGGFFFGGGGGGGGGJJJIIIIIIHHHHHHIIIIIIJJJKKKKKKJJJIIIHHHHHHHHHHHHLLLJJJIIIGGGGGGHHHIIIJJJKKKKKKJJJJJJJJJJJJKKKKKKOOONNNNNNMMMMMMMMMMMMMMMJJJLLLMMMNNNNNNPPPSSSUUUSSSSSSTTTUUUUUUVVVWWWWWW\\\YYY\\\eeelllttt}}}ssshhh]]]WWWUUUUUUOOOIIIEEEDDDDDDBBBAAABBBAAA@@@??????AAACCCEEEEEEGGGIIILLLOOOTTTZZZ^^^cccfffiiillloooqqquuuxxx}}}ssskkkmmmnnnoooxxx{{{ppphhhccc\\\[[[bbbqqq~~~|||~~~}}}rrr\\\LLLDDDDDDCCCBBBAAAAAA@@@@@@???>>>===<<<<<<===>>>???AAAAAA???>>><<<:::999888;;;<<<===<<<;;;<<<===???===>>>?????????>>><<<;;;>>>???@@@@@@???>>>===<<<<<<<<<===>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@???@@@AAACCCDDDFFFGGGHHHDDDDDDEEEEEEFFFHHHIIIJJJGGGHHHIIIKKKLLLMMMMMMMMMOOOQQQSSSSSSSSSRRRSSSTTTSSSTTTTTTTTTUUUUUUUUUUUUVVVWWWWWWWWWWWWYYY\\\^^^aaaccceeebbb^^^]]]aaaeeehhhhhhgggffffffiiinnnqqqyyylllfffddd]]]TTTMMMJJJGGGEEEDDDEEEFFFGGGFFFFFFGGGKKKQQQXXX]]]______aaafffpppzzz~~~zzzvvvtttpppmmmkkkjjjgggccc___bbbbbbaaabbbaaa^^^YYYVVVTTTPPPLLLLLLNNNMMMIIIEEEJJJHHHEEECCCBBBAAA@@@???CCCAAA???@@@BBBBBB???;;;<<<<<<===>>>??????===;;;<<<>>>AAAEEEGGGFFFAAA===DDDEEEFFFFFFFFFFFFEEEDDDHHHJJJKKKIIIFFFGGGMMMSSSwwwlllfffaaa\\\ZZZ[[[VVVXXXVVVXXXjjjssscccVVVPPPQQQJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFGGGGGGGGGHHHGGGGGGGGGFFFFFFGGGGGGGGGJJJIIIIIIHHHHHHHHHHHHIIIKKKJJJHHHGGGFFFGGGHHHIIIJJJJJJIIIIIIIIIIIIJJJJJJLLLKKKKKKJJJKKKKKKLLLLLLKKKLLLMMMNNNNNNOOOQQQSSSSSSSSSTTTTTTUUUUUUVVVVVVWWWUUUYYYbbbfffkkk{{{qqqfffbbb\\\VVVOOOIIIGGGEEECCCBBBBBBAAA@@@??????@@@AAABBBCCCDDDFFFGGGIIILLLQQQTTTYYY[[[___aaacccfffiiilllssswww}}}|||vvvrrrmmmkkkmmmuuu}}}sssddd[[[XXXXXX]]]___iii{{{|||}}}~~~uuudddRRRIIICCCCCCBBBBBBAAA@@@@@@??????>>>===<<<<<<===>>>???@@@???>>>===<<<;;;:::999;;;<<<===<<<;;;;;;===???>>>>>>>>>>>>>>>===<<<<<<===>>>>>>???>>>===<<<;;;<<<<<<===>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@AAACCCDDDEEEGGGGGGDDDDDDDDDDDDEEEGGGHHHIIIGGGHHHIIIJJJJJJJJJJJJJJJMMMOOOQQQRRRQQQQQQQQQSSSSSSSSSSSSSSSSSSTTTUUUUUUVVVWWWXXXWWWWWWXXX[[[]]]___bbbcccaaa]]]]]]```dddffffffeeedddccceeejjjmmmwww|||sssggg^^^TTTNNNMMMLLLIIIFFFIIIGGGFFFGGGJJJMMMNNNOOOQQQQQQTTTZZZaaadddcccaaafffdddcccdddffffffdddbbbbbbcccdddgggiiiiiifffddd```]]]ZZZZZZ]]]^^^[[[WWWTTTQQQMMMJJJHHHGGGFFFFFFIIIIIIHHHHHHGGGEEEDDDBBB@@@@@@@@@AAABBBBBBBBBAAACCCDDDEEEHHHLLLOOOOOONNNTTTVVVXXXYYYWWWTTTTTTTTTRRRUUUWWWWWWUUUXXX^^^dddxxxnnnjjjfffbbbXXXYYYVVVXXXgggvvvdddYYYQQQOOOPPPJJJJJJIIIIIIIIIHHHHHHHHHEEEFFFFFFFFFGGGHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHGGGGGGHHHHHHIIIJJJJJJIIIGGGFFFEEEEEEFFFFFFHHHHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJKKKKKKLLLMMMMMMLLLMMMOOOQQQSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSXXX___aaabbbkkkxxx|||yyysssiiiccc[[[SSSNNNJJJGGGFFFCCCCCCBBBAAAAAA@@@@@@???AAABBBCCCCCCCCCDDDHHHJJJMMMOOORRRUUUVVVXXX[[[]]]eeeiiipppvvv{{{}}}{{{yyytttooommmlllmmmlllttt~~~nnn[[[OOOLLLQQQVVV```fffttt~~~~~~~~~vvveeeQQQGGGEEEBBBBBBAAAAAA@@@?????????>>>======<<<<<<======>>>>>>>>>======<<<;;;;;;;;;;;;<<<===<<<;;;;;;===??????>>>======<<<<<<======<<<<<<=========<<<;;;;;;<<<<<<===>>>>>>>>>>>>===>>>????????????@@@@@@@@@@@@@@@AAABBBCCCEEEEEEFFFBBBBBBBBBCCCDDDEEEGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHLLLNNNPPPQQQPPPPPPQQQRRRTTTSSSQQQQQQQQQRRRTTTUUUVVVWWWXXXXXXWWWWWWYYY[[[]]]___```___\\\\\\___bbbbbbbbbbbb``````bbbfffiiimmmsss||||||lllbbb^^^ZZZSSSLLLOOOLLLHHHEEEEEEFFFFFFFFFFFFFFFHHHIIIKKKMMMOOOOOOVVVVVVWWWZZZ]]]______^^^ZZZ\\\___eeekkknnnnnnnnnllljjjiiilllppprrrqqqooogggddd___ZZZVVVUUUUUUUUUZZZ\\\]]][[[UUUPPPNNNNNNJJJJJJJJJKKKLLLMMMNNNOOORRRQQQRRRUUUZZZ___ccceeehhhmmmrrrqqqlllhhhhhhjjjgggjjjlllllllllooouuuzzzyyylll]]]]]]ZZZZZZddduuugggXXXRRROOOMMMMMMKKKKKKKKKKKKJJJJJJJJJJJJDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHFFFFFFFFFFFFGGGHHHIIIJJJIIIHHHGGGEEEDDDDDDDDDDDDGGGFFFFFFEEEEEEFFFFFFGGGEEEEEEEEEFFFGGGHHHJJJKKKKKKLLLMMMLLLKKKKKKMMMNNNRRRRRRRRRRRRRRRRRRRRRRRRTTTTTTXXX]]]^^^^^^dddmmm{{{|||}}}wwwmmmbbbYYYQQQLLLIIIFFFFFFFFFEEEDDDBBBAAA???AAABBBBBBBBBAAABBBEEEGGGFFFIIIKKKLLLMMMOOOQQQSSSWWW[[[cccjjjpppvvv{{{{{{nnnmmmjjjeeecccfffmmmtttzzzmmmfff[[[PPPKKKNNNWWW]]]iiippp~~~~~~wwwiiiUUUDDD@@@CCC@@@@@@@@@??????>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<;;;;;;===>>>???>>>===;;;;;;<<<======<<<<<<<<<===<<<<<<<<<<<<;;;<<<======>>>>>>======>>>>>>?????????@@@@@@@@@@@@@@@AAABBBCCCCCCDDDDDDAAAAAAAAABBBCCCDDDEEEFFFGGGHHHHHHIIIIIIIIIIIIHHHMMMOOOQQQRRRQQQQQQRRRSSSTTTRRRPPPOOOOOOQQQTTTUUUVVVWWWXXXXXXVVVVVVWWWYYYZZZ\\\^^^]]]\\\\\\^^^```^^^______^^^^^^aaadddhhhhhhlllqqqwww}}}uuunnnfff```\\\WWWOOOJJJHHHHHHHHHIIIEEEFFFGGGGGGFFFFFFHHHIIILLLLLLMMMOOOQQQRRRRRRRRRPPPRRRWWW^^^fffkkkmmmmmmllllllnnnrrrxxx|||~~~~~~{{{xxxrrrlllgggeeefffhhhpppvvv{{{yyypppfffbbbbbb______```______aaacccfffhhhhhhjjjnnnsssvvvvvvvvvyyy}}}xxxyyy|||}}}xxxggggggffffffmmmwwwrrr\\\RRRPPPNNNKKKJJJJJJJJJJJJJJJIIIIIIIIIIIICCCDDDEEEGGGGGGHHHHHHGGGGGGHHHHHHIIIIIIHHHHHHGGGEEEEEEEEEFFFGGGHHHIIIJJJGGGGGGFFFEEEDDDDDDCCCCCCEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDEEEFFFGGGIIIJJJKKKJJJKKKLLLKKKIIIIIIKKKMMMPPPPPPQQQQQQQQQQQQQQQRRRTTTTTTVVVYYYZZZ[[[aaaggglllzzz{{{~~~uuueeeWWWNNNIIIIIIHHHHHHGGGEEECCCAAA@@@???AAABBBBBBBBBBBBDDDFFFCCCEEEGGGGGGGGGHHHJJJLLLLLLQQQXXX^^^eeekkkqqquuuvvv}}}}}}sssmmmgggfffdddbbbdddlllxxx{{{lll]]]ZZZTTTPPPPPPXXXbbbjjj{{{zzziiiYYYKKKAAA???BBB>>>>>>>>>>>>>>>=========<<<<<<============<<<<<<;;;;;;;;;;;;<<<<<<<<<===:::;;;<<<;;;:::;;;<<<>>>???>>><<<;;;;;;;;;<<<========================>>>;;;;;;<<<===============>>>>>>?????????@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCC@@@@@@AAAAAABBBCCCEEEFFFFFFGGGHHHIIIJJJKKKKKKKKKNNNPPPSSSTTTSSSSSSUUUVVVSSSRRRPPPNNNOOOQQQSSSUUUUUUVVVXXXWWWVVVVVVVVVXXXXXXYYY[[[\\\\\\\\\]]]^^^[[[\\\]]]^^^___aaaeeeiiiiiijjjlllooottt~~~~~~{{{tttlll```VVVOOOKKKIIIGGGCCCEEEGGGGGGFFFDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGHHHKKKLLLPPPWWW^^^ccceeefffaaabbbeeekkkqqqwwwzzz{{{}}}yyysssmmmlllnnnqqq~~~~~~~~~yyyzzzzzzyyyxxxxxx{{{~~~~~~~~~rrrsssvvvzzzrrrbbbSSSNNNNNNLLLIIIGGGGGGGGGFFFFFFFFFEEEEEEEEECCCDDDFFFGGGGGGGGGFFFFFFDDDEEEFFFGGGGGGFFFEEEDDDEEEEEEEEEEEEFFFGGGHHHIIIFFFEEEEEEEEEEEEEEEDDDDDDEEEDDDDDDCCCCCCDDDDDDEEEDDDDDDEEEEEEGGGHHHIIIJJJIIIJJJJJJIIIHHHHHHJJJLLLNNNNNNOOOOOOPPPQQQQQQRRRRRRRRRSSSTTTUUUXXX^^^bbbccckkk|||rrr___QQQKKKKKKJJJHHHGGGEEECCCBBBAAA>>>@@@AAABBBAAAAAACCCDDD@@@BBBCCCCCCBBBCCCDDDEEEFFFIIIOOOUUUZZZ```fffiiinnnuuu}}}zzzqqqiiieeeaaacccgggmmmvvv{{{oooaaaVVVRRRRRRSSSWWW___mmm|||qqqZZZLLLEEEAAA@@@AAA=========<<<<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<:::;;;<<<;;;::::::<<<>>>>>>===<<<<<<;;;;;;<<<<<<======<<<<<<======>>>???;;;;;;<<<============<<<>>>????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBCCCEEEEEEEEEFFFHHHIIIKKKLLLLLLLLLNNNPPPRRRSSSSSSTTTUUUVVVSSSRRRPPPPPPPPPQQQSSSTTTSSSUUUWWWWWWVVVVVVVVVWWWWWWXXXYYY[[[\\\]]]]]]]]]ZZZ\\\]]]^^^___bbbeeehhhiiihhhhhhjjjlllnnnvvvyyylll```UUULLLGGGDDDDDDEEEEEEDDDBBB@@@???>>>@@@BBBCCCBBBBBBCCCEEEDDDDDDFFFKKKPPPTTTUUUUUURRRTTTWWW\\\aaafffiiikkkqqqqqqooojjjfffeeehhhlllzzz|||{{{~~~yyybbbVVVLLLJJJKKKIIIGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDFFFGGGGGGFFFEEEDDDDDDEEEFFFGGGGGGFFFEEEDDDEEEEEEEEEEEEEEEFFFGGGHHHDDDDDDEEEFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEGGGHHHIIIGGGHHHIIIHHHGGGHHHJJJLLLKKKLLLMMMNNNOOOQQQQQQRRRNNNPPPQQQRRRTTTWWWZZZ[[[```ccclll}}}jjj\\\UUUOOONNNLLLJJJHHHGGGGGGGGGAAABBBDDDDDDBBBBBBBBBCCC@@@AAABBBBBBAAA@@@AAACCCBBBEEEIIIMMMPPPUUUZZZ]]]cccjjjrrrwww~~~xxxvvvsssooollljjjjjjjjjiiinnnwwwyyypppdddWWWPPPOOOSSS[[[hhhwwwyyydddNNNDDDBBBAAA???>>>;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<======<<<;;;;;;:::;;;;;;;;;;;;;;;<<<<<<:::;;;;;;;;;::::::<<<>>><<<<<<======<<<<<<;;;:::<<<<<<;;;;;;;;;<<<===>>>:::;;;<<<<<<======<<<<<<>>>????????????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAABBBDDDEEEFFFFFFFFFGGGIIIIIIJJJJJJJJJKKKMMMOOOQQQQQQQQQSSSTTTRRRRRRQQQQQQRRRRRRSSSTTTQQQSSSVVVWWWVVVVVVWWWXXXVVVWWWXXX[[[]]]^^^]]]]]]\\\]]]_________```bbbeeeeeebbbbbbfffgggfffkkkqqqzzz~~~pppcccZZZSSSOOOKKKIIIIIIIIIGGGDDD???BBBDDDDDDBBBAAABBBDDD???>>>???BBBEEEGGGHHHGGGHHHJJJMMMOOOQQQSSSUUUWWW[[[]]]]]][[[WWWWWW[[[___jjjsssxxxxxxzzz|||}}}}}}~~~~~~~~~xxxwwwzzz|||lllYYYOOOGGGFFFHHHGGGFFFGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDEEEGGGHHHGGGFFFDDDCCCEEEFFFHHHIIIIIIHHHFFFEEEEEEEEEEEEEEEEEEFFFFFFGGGCCCDDDEEEFFFGGGGGGGGGGGGDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDCCCDDDDDDEEEFFFGGGFFFGGGHHHHHHGGGHHHJJJLLLJJJKKKLLLMMMOOOQQQRRRRRRMMMPPPSSSTTTUUUXXXXXXWWW___```eeeqqqttthhhbbbUUUSSSPPPNNNLLLLLLMMMNNNEEEFFFHHHGGGEEECCCCCCDDDBBBCCCDDDCCCAAAAAAAAACCC@@@CCCFFFHHHKKKNNNRRRVVVZZZaaahhhmmmsss||||||xxxtttqqqooojjjgggcccbbbdddiiipppuuuvvviii___\\\WWWPPPSSS\\\eeetttnnn[[[HHHAAAAAA@@@===;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<======<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;::::::<<<===;;;<<<=========<<<:::999;;;::::::999:::;;;======:::;;;<<<<<<======<<<<<<>>>????????????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@???AAAAAAAAABBBCCCDDDEEEFFFFFFGGGGGGHHHHHHGGGGGGGGGHHHJJJLLLNNNNNNNNNPPPQQQRRRRRRRRRSSSSSSSSSSSSSSSPPPRRRUUUWWWVVVVVVWWWXXXVVVVVVXXX[[[]]]^^^^^^\\\^^^___```___^^^^^^___aaaaaa\\\\\\bbbeeedddgggmmmlll|||~~~tttggg___WWWSSSTTTUUUSSSPPPDDDFFFHHHFFFBBB@@@@@@BBBBBBAAAAAABBBEEEFFFFFFEEEEEEGGGHHHHHHHHHHHHIIIJJJKKKOOOQQQPPPMMMMMMQQQVVV]]]bbbjjjpppsssvvvyyy|||}}}xxxwwwyyy{{{zzz{{{|||{{{yyyuuuqqqnnnooooooqqqtttxxx{{{}}}~~~|||zzzxxxwwwuuusssqqq}}}uuuqqqttt~~~vvvdddYYYJJJHHHFFFCCCBBBCCCEEEFFFEEEDDDCCCBBBBBBCCCDDDEEEBBBCCCDDDEEEFFFFFFFFFFFFBBBDDDFFFJJJKKKJJJFFFBBBFFFFFFEEEDDDDDDDDDDDDDDDEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEDDDBBBAAAEEEFFFFFFFFFFFFGGGGGGGGGJJJKKKLLLMMMNNNOOOOOOPPPMMMMMMMMMNNNQQQTTTXXXZZZ[[[]]]aaahhhrrryyy~~~}}}rrrkkkaaaYYYUUURRRNNNKKKIIIGGGEEEDDDEEEEEECCCBBBEEEEEEEEECCC@@@??????@@@@@@@@@AAABBBDDDFFFHHHIIIQQQSSSXXX___ffflllqqqtttxxx{{{~~~yyywwwtttqqqmmmjjjeee```\\\[[[[[[[[[\\\bbbooo~~~|||sss]]]UUUNNNMMMNNNTTTcccrrrwwwVVVLLLCCCAAAAAA===:::999;;;;;;:::::::::999999999:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999:::;;;<<<======<<<;;;:::<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>?????????@@@@@@AAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDHHHHHHGGGGGGGGGHHHHHHIIIHHHJJJMMMOOOPPPOOOMMMKKKPPPOOOOOONNNOOOQQQTTTUUUTTTTTTTTTUUUVVVWWWYYYZZZWWWZZZ___aaabbbaaaaaaaaa```^^^]]]^^^aaaaaa___\\\^^^]]]\\\\\\^^^aaaeeegggooottt{{{vvvnnnppprrriii\\\TTTPPPMMMKKKKKKJJJGGGDDDGGGEEEBBB@@@AAABBBBBBAAA@@@BBBDDDCCCAAA@@@BBBDDDDDDCCCCCCDDDEEEHHHJJJKKKLLLRRRVVVVVVXXX^^^cccdddllloooqqqppplllhhhfffffflllnnnooonnnkkkgggeeedddbbbaaa```ccchhhkkkkkkjjjddddddccccccaaa```^^^]]]yyysssrrrtttzzzvvvgggYYYQQQIIIGGGEEECCCBBBCCCDDDEEEDDDDDDCCCBBBBBBCCCDDDDDDBBBBBBCCCDDDEEEEEEEEEEEEBBBBBBDDDGGGIIIHHHDDDAAADDDDDDDDDCCCCCCDDDDDDEEEEEEDDDCCCBBBBBBCCCDDDEEEEEEDDDDDDCCCCCCDDDDDDEEEBBBCCCDDDEEEEEEDDDCCCCCCEEEFFFFFFFFFFFFGGGGGGGGGIIIJJJLLLMMMOOOOOOOOONNNNNNMMMMMMMMMOOORRRTTTVVVTTTUUUYYY^^^eeetttxxxoooooozzzwwwkkkccc___\\\ZZZVVVTTTPPPNNNMMMLLLJJJHHHFFFGGGHHHGGGEEECCCAAAAAABBBBBBBBBBBBCCCDDDEEEFFFGGGIIIMMMSSSYYY___cccfffppprrrwww{{{~~~|||~~~~~~|||zzzvvvqqqmmmkkkfffaaa\\\ZZZYYYXXXWWW\\\]]]^^^```eeeooo{{{{{{vvvmmmbbbYYYNNNMMMOOOTTTZZZbbbrrrqqqaaaRRRHHH@@@??????;;;999999===<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;::::::999999999999999999999999::::::;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===============>>>>>>>>>??????@@@@@@@@@@@@@@@@@@BBBCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGIIIJJJJJJFFFGGGIIIKKKKKKJJJIIIHHHLLLMMMOOOPPPRRRSSSTTTTTTSSSSSSSSSSSSTTTVVVWWWWWWWWW[[[___aaaaaa`````````^^^]]]\\\]]]______]]][[[]]]\\\[[[[[[]]]___ccceeehhhmmmqqqtttzzz{{{jjjfffbbb___^^^]]]ZZZWWWPPPMMMHHHEEEDDDCCCBBBAAACCCDDDDDDDDDBBBBBBCCCEEECCCBBBAAA@@@AAABBBCCCDDDHHHKKKLLLJJJJJJOOOPPPOOONNNQQQTTTUUUUUUUUUXXXZZZ^^^______]]]YYYVVVUUUUUUZZZXXXVVVWWWZZZ[[[YYYWWWTTTTTTTTTTTTTTTSSSSSSSSSuuurrrssstttvvvyyywwwyyyyyysssgggZZZPPPLLLGGGFFFDDDBBBAAABBBCCCDDDCCCCCCBBBBBBBBBBBBCCCCCCAAAAAACCCDDDDDDDDDDDDDDDAAAAAABBBCCCEEEEEECCCAAABBBBBBBBBBBBBBBCCCDDDEEEDDDDDDCCCBBBBBBCCCDDDDDDCCCCCCCCCBBBBBBCCCCCCCCC@@@@@@BBBCCCDDDDDDDDDDDDEEEFFFFFFFFFFFFGGGGGGGGGHHHIIILLLNNNOOONNNMMMLLLMMMMMMLLLLLLMMMOOOQQQRRRTTTTTTWWW[[[___gggyyy~~~iiibbbbbbooossslllgggdddbbbbbbbbbbbb___YYYQQQLLLFFFGGGHHHHHHGGGDDDBBB@@@DDDCCCBBBBBBAAAAAABBBBBBCCCEEEHHHMMMQQQVVVYYY[[[ccceeeiiimmmppprrrrrrrrrssstttvvvxxxzzz}}}~~~}}}zzzvvvsssnnniiifffdddaaa^^^^^^ZZZTTTQQQSSSWWW[[[]]]fffffffffeeeeeeiiinnnrrrsssnnnfff```[[[TTTMMMGGGFFFKKKUUU^^^eeennn}}}iiiUUULLLDDD=========:::888999<<<<<<<<<<<<;;;;;;;;;;;;999:::::::::::::::;;;;;;::::::::::::::::::::::::999999999999999999999999:::999999888888999999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>@@@@@@@@@???????????????BBBBBBBBBCCCDDDDDDEEEEEEDDDDDDEEEFFFHHHJJJLLLMMMKKKKKKKKKLLLLLLLLLLLLLLLIIILLLOOORRRTTTUUUTTTSSSRRRRRRRRRRRRSSSSSSTTTUUUXXX[[[^^^```___^^^^^^^^^\\\[[[ZZZ[[[\\\]]]\\\ZZZ\\\[[[ZZZZZZ[[[^^^```bbbdddgggjjjkkklllsss~~~~~~}}}{{{xxxvvvjjjddd\\\TTTNNNJJJFFFDDDGGGFFFEEEDDDDDDDDDDDDDDDBBBAAA@@@??????@@@AAAAAACCCDDDCCC@@@AAADDDDDD@@@FFFHHHJJJKKKLLLOOOSSSVVVPPPPPPOOOLLLIIIHHHIIIJJJNNNMMMKKKKKKKKKKKKJJJHHHGGGGGGGGGGGGHHHIIIIIIJJJ}}}qqqooorrrrrrrrrrrrmmmnnnllldddYYYOOOJJJHHHFFFDDDCCCAAAAAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBCCCDDDDDDDDDDDDBBBAAAAAAAAACCCDDDCCCBBB@@@@@@@@@AAABBBCCCEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCAAAAAABBBCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHKKKMMMNNNMMMLLLKKKLLLLLLKKKLLLMMMNNNPPPQQQVVVVVVYYY\\\]]]aaammmzzzsssggg]]]___kkk~~~|||rrrkkkkkkooouuuxxxvvvlll^^^UUUMMMLLLIIIHHHGGGFFFEEEDDDEEEDDDCCCBBBAAAAAAAAAAAACCCEEEGGGJJJMMMPPPRRRTTTUUUWWW[[[^^^aaacccddddddffffffgggiiilllpppssstttwwwwwwxxxxxxyyyzzzzzzzzzyyy{{{}}}~~~~~~}}}{{{zzz}}}zzzwwwuuuqqqmmmiiieeebbb]]]YYYVVVVVVVVVVVVWWWUUUSSSVVV\\\eeellloooyyyuuummmeee___[[[[[[[[[YYYTTTOOOLLLKKKKKKJJJHHHKKKTTT___fffjjjppp|||yyyeeeWWWFFF@@@;;;<<<<<<999888::::::::::::999999999888888999999999999::::::::::::999999999999::::::::::::888888888888888888888888:::999888777777888999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<======>>>@@@@@@??????>>>>>>>>>===??????@@@@@@AAAAAABBBBBBCCCCCCEEEGGGJJJLLLOOOPPPOOONNNMMMMMMMMMNNNOOOPPPLLLMMMOOOQQQSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRSSSSSSYYY[[[]]]^^^]]]\\\\\\\\\[[[ZZZZZZZZZZZZ[[[[[[[[[]]]\\\[[[[[[[[[]]]___```^^^aaadddfffggglllssszzz}}}|||pppeee\\\UUUPPPPPPMMMJJJIIIJJJIIIHHHFFFEEEDDDCCCBBBBBBBBBCCCDDDCCCDDDBBB@@@CCCGGGFFFBBBDDDDDDDDDCCCCCCCCCEEEFFFIIIHHHGGGDDDBBBCCCFFFHHHEEEDDDDDDEEEEEEFFFEEEEEEDDDDDDEEEEEEFFFFFFGGGGGG{{{nnnkkklllkkkkkkkkkbbbaaa]]]UUULLLFFFDDDDDDDDDCCCBBBBBBAAABBBBBBCCCAAABBBBBBBBBBBBBBBBBBAAA@@@AAABBBCCCDDDDDDDDDDDDDDDBBBAAABBBCCCEEEDDDCCC?????????@@@BBBCCCEEEFFFBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHJJJLLLLLLLLLKKKJJJIIIJJJKKKLLLNNNOOOQQQRRRQQQRRRUUUXXXYYY[[[ccclllxxx}}}pppbbb]]]___ggguuu{{{zzz|||zzzqqqkkk___YYYQQQLLLJJJJJJJJJJJJEEEEEEDDDCCCBBBBBBBBBBBBAAAAAACCCDDDFFFHHHIIIJJJKKKMMMOOORRRTTTVVVVVVWWWYYYYYYYYYZZZ]]]aaadddffffffggghhhiiikkklllmmmnnnlllmmmnnnooonnnllljjjiiikkkiiifffcccaaa___[[[XXXUUUSSSRRRPPPPPPRRRUUUWWWYYY[[[___gggqqqzzz|||nnn___TTTNNNLLLLLLHHHFFFCCCBBBDDDHHHKKKMMMTTT]]]fffkkkooouuu~~~oooaaaWWWSSSCCC>>>;;;<<<<<<999999<<<::::::999999999888888888999999999999999999999999888888888999999999::::::888888888888888888888888;;;:::999888888999:::;;;::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::999::::::;;;<<<<<<======?????????>>>>>>=========>>>>>>>>>???@@@@@@AAAAAACCCCCCEEEGGGJJJMMMPPPQQQMMMLLLKKKJJJKKKMMMOOOPPPRRRQQQPPPOOOOOOPPPQQQRRRSSSSSSRRRRRRRRRRRRSSSTTTXXXZZZ\\\\\\[[[ZZZZZZ[[[ZZZZZZZZZYYYYYYZZZ[[[]]]^^^^^^]]]\\\\\\]]]^^^^^^WWWZZZ^^^aaacccffflllpppsss|||yyypppkkkbbb^^^ZZZZZZ\\\\\\WWWSSSOOONNNKKKIIIGGGGGGGGGGGGIIIKKKJJJHHHIIIMMMMMMJJJGGGFFFDDDCCCBBBAAA???>>>BBBBBBBBBAAA@@@AAADDDGGGAAABBBCCCCCCCCCDDDEEEEEEFFFGGGGGGHHHHHHHHHGGGFFFzzzmmmhhhfffcccbbbbbb^^^ZZZTTTMMMHHHFFFEEEEEECCCCCCCCCBBBBBBBBBCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBAAAAAACCCDDDDDDDDDDDDDDDDDDCCCBBBCCCEEEEEEEEEDDD@@@@@@@@@AAABBBCCCEEEEEEBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAABBBBBBBBBFFFEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJGGGHHHJJJLLLMMMOOOPPPQQQOOOOOOSSSWWWXXXXXX^^^eeeiiivvv|||nnnddd^^^\\\aaahhhwwwyyyooobbbWWWRRRPPPOOOMMMHHHHHHFFFEEEDDDCCCCCCCCCAAABBBBBBCCCDDDEEEFFFFFFFFFGGGHHHJJJLLLMMMMMMMMMNNNNNNNNNOOOQQQTTTVVVXXXVVVVVVXXXYYY[[[]]]^^^___^^^^^^^^^]]]\\\ZZZYYYXXXYYYWWWUUUTTTTTTTTTRRRPPPNNNPPPSSSUUUWWW[[[___cccmmmpppwwwuuudddUUULLLHHHGGGGGGEEEDDDCCCDDDFFFJJJNNNPPP\\\eeennnttt{{{mmmYYYMMMIIIIIIAAA===;;;===<<<999:::===;;;;;;;;;;;;::::::::::::999999999888888888888777777777777888888999999:::888888888888888888888888:::999999999999999999:::999999::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::999999888999999:::;;;<<<======>>>>>>>>>>>>============??????@@@@@@AAABBBBBBBBBCCCCCCDDDFFFIIIKKKMMMOOOLLLLLLKKKLLLMMMOOOQQQSSSUUUSSSQQQOOONNNOOOPPPQQQRRRQQQQQQQQQRRRRRRSSSTTTWWWYYYZZZZZZYYYYYYYYYZZZXXXYYYYYYXXXXXXYYY[[[]]]___^^^]]]]]]\\\\\\\\\\\\ZZZ\\\___```bbbdddgggjjjjjjoooxxxzzzvvvsssvvvzzzzzztttmmmdddbbb^^^ZZZVVVSSSRRRQQQYYY]]]]]]XXXUUUWWWXXXWWWQQQNNNKKKIIIHHHHHHFFFEEE@@@AAACCCCCCBBBAAACCCDDDCCCEEEFFFFFFFFFFFFHHHIIILLLNNNQQQRRRSSSQQQOOOMMM}}}{{{}}}|||sssnnnggg```\\\\\\\\\UUUMMMHHHHHHIIIHHHFFFCCCCCCCCCCCCCCCCCCCCCDDDBBBCCCDDDDDDDDDDDDCCCBBBBBBBBBCCCDDDEEEEEEEEEEEECCCBBBBBBCCCEEEEEEDDDCCCAAAAAAAAAAAABBBCCCEEEEEEAAABBBBBBCCCCCCBBBBBBAAACCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCDDDFFFFFFEEEFFFFFFFFFFFFGGGGGGGGGIIIHHHHHHGGGGGGHHHIIIJJJGGGHHHIIIJJJLLLLLLMMMMMMOOOOOORRRVVVWWWWWW[[[aaa^^^hhhvvvtttfff\\\ZZZ^^^aaannnsssiiibbb\\\WWWNNNLLLJJJHHHFFFDDDCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHIIIIIIJJJKKKLLLMMMMMMMMMNNNOOOPPPQQQRRRSSSSSSRRRQQQPPPPPPPPPPPPQQQSSSRRRQQQRRRTTTUUUUUUUUUUUUZZZaaafffjjjnnnsssvvvrrrhhhYYYMMMGGGFFFFFFGGGGGGIIILLLOOOSSSXXX\\\___jjjsss|||oooYYYLLLEEEBBBAAA???<<<;;;<<<;;;888999<<<;;;;;;;;;::::::::::::999999999888888777777777777666666777777888999999:::888888888888888888888888777888888888888888888777888999999:::;;;;;;<<<<<<<<<<<<;;;;;;:::999999888888888999:::;;;<<<======<<<<<<==================>>>>>>??????@@@AAAAAABBBAAABBBBBBDDDEEEGGGIIIJJJJJJKKKLLLMMMOOORRRSSSUUURRRRRRQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOPPPRRRSSSSSSVVVWWWYYYYYYXXXXXXYYYZZZVVVWWWXXXVVVUUUVVVZZZ]]]^^^^^^]]]\\\[[[ZZZZZZZZZ]]]^^^```aaabbbdddfffhhhgggiiimmmrrryyy~~~|||yyyuuurrrpppnnnnnnsssyyyzzztttnnnnnnppprrrggg```VVVNNNKKKJJJIIIIIIJJJMMMOOOPPPMMMJJJHHHGGGIIILLLOOOQQQQQQSSSVVVYYY]]]```eeeiiijjjhhheeebbb}}}wwwuuuwww|||zzzuuulllaaa[[[ZZZVVVMMMDDDAAADDDFFFDDDAAACCCCCCDDDDDDDDDDDDDDDDDDBBBCCCDDDEEEEEEDDDCCCBBBBBBCCCDDDEEEFFFFFFFFFFFFBBBAAABBBCCCEEEEEECCCAAABBBBBBBBBBBBCCCDDDEEEEEEAAAAAABBBCCCCCCBBBAAAAAADDDCCCCCCBBBBBBCCCCCCDDD@@@@@@@@@AAABBBDDDFFFHHHEEEFFFFFFFFFFFFGGGGGGGGGJJJIIIGGGFFFFFFGGGIIIKKKHHHHHHIIIJJJJJJJJJIIIIIILLLKKKMMMRRRRRRRRRUUU[[[ZZZbbbkkksssooo___YYY[[[YYY^^^hhhuuuzzzooohhhRRRPPPMMMJJJGGGDDDBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGLLLLLLLLLLLLMMMMMMMMMNNNOOONNNLLLKKKKKKMMMOOOPPPUUUTTTTTTVVVZZZ]]]^^^^^^```fffooowww{{{}}}tttnnnhhh___RRRIIIEEEEEEEEEEEEHHHLLLSSS[[[bbbiiippptttyyynnnWWWHHHDDDCCC@@@;;;===;;;:::<<<:::777777;;;999999999888888888777777999888888888777777666666555666666777888999999999777777777777777777777777555666777888888777666555888888999::::::;;;<<<<<<<<<<<<;;;::::::999888888777888888999;;;<<<======;;;<<<<<<<<<======>>>>>><<<<<<<<<===>>>>>>??????@@@@@@AAAAAABBBDDDEEEFFFDDDEEEGGGIIILLLNNNPPPQQQNNNOOOQQQSSSSSSRRRQQQPPPMMMMMMMMMNNNOOOQQQRRRSSSUUUVVVXXXXXXWWWXXXYYY[[[TTTVVVVVVUUUSSSTTTXXX\\\]]]]]]\\\[[[ZZZYYYXXXXXXZZZ[[[\\\]]]___aaadddeeefffhhhjjjllloootttzzztttfff^^^[[[ZZZYYYYYY\\\___```\\\WWWRRROOONNNSSSXXX\\\^^^bbbhhhlllooosssyyy{{{xxx~~~}}}|||}}}wwwlll___VVVTTTKKKJJJGGGEEEDDDDDDEEEFFFCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@??????AAADDDHHHIIIFFFCCC???@@@@@@AAABBBBBBBBBAAABBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCC@@@AAABBBBBBCCCCCCBBBBBB???@@@AAABBBCCCEEEFFFFFFDDDDDDDDDEEEFFFFFFGGGGGGFFFGGGIIIHHHHHHGGGIIIJJJIIIHHHHHHGGGHHHIIIKKKLLLMMMMMMNNNOOOPPPSSSUUUWWWUUUZZZaaahhhrrrrrrfff```ZZZXXX^^^hhhooo~~~yyyjjjaaaWWWOOOLLLJJJEEEAAACCCAAABBBCCCBBB>>>???CCCEEECCCAAAAAACCCDDDEEEDDDDDDDDDEEEFFFGGGHHHIIIJJJLLLNNNQQQSSSTTTRRRPPPNNNQQQUUUWWWUUURRRSSSWWW\\\]]]```eeegggfffdddaaa```fffoooyyy|||yyywwwyyy|||{{{wwwqqqjjjeeebbbaaaaaacccZZZPPPHHHCCCCCCKKKTTTPPP]]]lllvvvyyy~~~eeeZZZLLLCCC@@@@@@???===999999999888999999:::::::::888666555777888888888777777777777777777777777777777777777777777777777777777888888888999999999999999999888777666666555777777888999;;;<<<=========<<<<<<;;;:::999888888999999::::::;;;<<<======;;;;;;<<<<<<===>>>>>>>>><<<<<<===>>>???@@@@@@@@@BBBBBBBBBBBBBBBCCCDDDDDDEEEFFFFFFGGGIIIJJJKKKKKKNNNNNNOOOOOOOOONNNMMMMMMNNNOOOPPPPPPOOOOOOQQQSSSUUUUUUVVVVVVWWWXXXXXXYYYSSSVVVVVVRRRQQQUUUXXXXXX]]][[[XXXWWWWWWXXXWWWWWW\\\\\\]]]^^^^^^______```eeedddeeefffiiimmmpppsss}}}yyyqqqooopppvvvwwwyyy{{{yyysssjjjdddeeeggglllqqqrrrrrrsssvvvttt{{{yyyrrrhhh\\\SSSQQQKKKIIIGGGDDDCCCCCCDDDDDDAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@AAADDDGGGHHHEEEBBB@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBBBBAAAAAAAAAAAAAAA??????@@@AAAAAAAAAAAAAAA@@@AAAAAABBBCCCDDDEEEEEECCCCCCDDDDDDEEEFFFGGGGGGFFFGGGHHHHHHGGGGGGHHHJJJGGGGGGGGGGGGHHHJJJLLLMMMMMMMMMMMMNNNPPPRRRTTTUUUUUUYYY^^^aaagggsssuuuiii^^^ZZZ[[[```dddnnnwwwnnnbbbXXXSSSNNNIIIDDDDDDAAAAAADDDDDDAAA@@@BBBAAA@@@???@@@BBBDDDEEEDDDDDDCCCBBBBBBCCCEEEHHHIIISSSUUUYYY[[[]]]\\\ZZZYYYXXXYYYYYYWWWTTTVVV\\\bbbhhhjjjlllkkkfffaaa]]][[[bbbgggkkkjjjccc]]][[[\\\```]]]YYYUUUTTTUUUWWWYYY]]]TTTLLLIIIIIIKKKQQQYYYaaammm|||qqqVVVMMMBBB<<<:::;;;:::888::::::999888888999999999999777666555777888888777777777777777777777777777666666666666666666666666777777777888888888999999999999888888777666666555666666777888999::::::;;;;;;;;;::::::999888888888999999::::::;;;;;;<<<<<<;;;;;;<<<<<<======>>>>>><<<===>>>???@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDDDDCCCDDDDDDEEEGGGHHHHHHIIILLLLLLLLLMMMLLLLLLLLLKKKIIIKKKLLLLLLLLLMMMPPPRRRTTTTTTUUUUUUVVVVVVVVVWWWRRRTTTTTTRRRSSSXXXZZZYYY\\\ZZZWWWWWWXXXYYYYYYYYY^^^]]]]]]^^^^^^___``````^^^______aaadddgggjjjlllqqqtttzzzzzzvvvrrrsssuuuxxxzzzzzzzzzzzzzzz}}}ssskkkbbbWWWOOOMMMIIIHHHFFFDDDBBBBBBBBBBBB@@@@@@@@@@@@@@@AAAAAABBBCCCBBBBBBAAAAAA@@@@@@@@@AAAAAABBBDDDFFFFFFCCCAAAAAAAAABBBBBBCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBBBBBBBBBBAAABBBBBBBBBCCCCCCCCCDDDDDDBBBBBBCCCDDDEEEFFFGGGHHHFFFGGGHHHHHHGGGFFFHHHIIIEEEEEEFFFGGGIIIKKKLLLNNNMMMMMMMMMMMMOOOPPPQQQRRRTTTWWWYYYZZZ\\\cccnnnvvvooofff___]]]]]]aaaqqqrrrggg___YYYSSSNNNHHHCCC@@@CCCEEEBBB??????>>>>>>===>>>@@@BBBAAA@@@CCCBBB@@@???@@@CCCFFFHHHLLLNNNRRRUUUWWWWWWVVVUUUSSSSSSRRRNNNMMMPPPVVV\\\bbbcccdddaaa[[[UUUPPPNNNQQQSSSUUUTTTQQQMMMKKKKKKMMMKKKJJJJJJMMMRRRXXX[[[^^^WWWRRRUUUZZZ]]]bbbffftttmmm[[[KKKEEE???;;;;;;<<<<<<:::;;;:::999888888888888888999777555666777888888777666666666666666666666666555555555555555555555555777777777777888888888888999888888777777666666555666666666777777777888888888888888888888888888888::::::::::::::::::::::::;;;;;;;;;<<<======>>>>>>======>>>???@@@@@@@@@@@@??????@@@AAABBBDDDEEEEEEAAABBBBBBCCCDDDEEEFFFFFFIIIIIIIIIIIIJJJJJJJJJJJJGGGIIIKKKKKKLLLMMMPPPRRRSSSSSSTTTTTTTTTTTTTTTTTTRRRTTTTTTUUUZZZ``````\\\ZZZXXXWWWWWWYYY[[[\\\\\\___^^^]]]]]]]]]^^^___```ZZZ[[[\\\^^^```cccdddeeejjjkkknnnrrryyy~~~}}}}}}yyyzzzmmmeee\\\RRRLLLKKKGGGFFFEEECCCAAAAAA@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBAAAAAAAAA@@@@@@@@@???AAABBBCCCDDDDDDCCCAAA@@@AAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCBBBCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFHHHIIIIIIEEEGGGHHHGGGFFFFFFGGGHHHEEEFFFFFFGGGIIIJJJKKKKKKLLLLLLLLLMMMNNNOOOOOOPPPPPPSSSVVVXXXYYY]]]eeekkkxxxpppgggaaa```gggooo|||rrrkkkdddaaaXXXNNNFFFEEEFFFCCCAAA@@@CCCBBBAAAAAABBBAAA@@@>>>AAA@@@@@@@@@@@@BBBDDDEEEBBBDDDGGGJJJKKKKKKKKKJJJHHHHHHGGGEEEDDDFFFKKKOOONNNPPPQQQOOOLLLHHHFFFFFFEEEFFFGGGIIIKKKLLLMMMMMMMMMMMMNNNQQQWWW^^^eeeiiiooohhheeekkkrrrvvvxxxyyy~~~|||}}}mmmZZZMMMDDDBBB>>>===>>>>>>===<<<;;;;;;999888777777777777888777555666777888777666555555555555555555555555555555555555555555555555666666666777777777888888888888777777666666666666666666666777777777777777666666777777888888888999::::::::::::999999999999::::::;;;<<<<<<======>>>===>>>>>>???@@@@@@??????===>>>@@@BBBDDDEEEFFFGGGAAAAAAAAABBBCCCDDDDDDEEEGGGGGGGGGGGGHHHIIIIIIJJJKKKLLLNNNNNNNNNOOOQQQSSSSSSSSSSSSSSSSSSSSSSSSSSSUUUVVVVVVYYYaaahhhgggaaaXXXWWWVVVWWWZZZ]]]^^^^^^^^^]]]\\\[[[[[[\\\^^^___[[[\\\^^^```bbbcccccccccggggggiiikkkooowww}}}}}}|||{{{}}}}}}}}}~~~}}}xxxyyy~~~xxxiii___WWWOOOJJJIIIEEEEEEDDDBBBAAAAAA@@@@@@AAAAAAAAAAAAAAABBBBBBCCC@@@@@@@@@@@@@@@?????????AAABBBCCCCCCBBBAAA@@@@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCBBBCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBDDDEEEEEEFFFHHHIIIIIIJJJEEEFFFGGGGGGEEEEEEEEEGGGGGGGGGHHHHHHHHHHHHHHHHHHJJJKKKLLLMMMMMMNNNNNNOOONNNQQQTTTWWWYYY\\\bbbfffiiitttzzzooogggddddddjjjuuu}}}yyynnn```RRRLLLIIIEEEDDDDDDFFFEEECCCCCCDDDDDDBBBAAA>>>>>>???@@@AAAAAAAAAAAACCCDDDFFFGGGHHHGGGGGGFFFCCCCCCDDDCCCCCCCCCDDDEEEAAACCCEEEEEEDDDDDDEEEFFFFFFFFFGGGHHHJJJNNNQQQSSSWWWZZZ___fffnnnvvv}}}}}}|||hhhUUUJJJDDD===<<<;;;:::::::::888777;;;:::999888777777666666777666555666777888666555444444444444444444444444666666666666666666666666555555666666666777777777777777777666666666666666777888888888888888888888555666666777777888888999999999999999999888888888::::::;;;;;;<<<===============>>>?????????>>>>>>===???AAACCCEEEGGGGGGGGGAAAAAABBBBBBCCCDDDDDDDDDFFFFFFFFFFFFGGGIIIJJJKKKOOOPPPPPPPPPNNNNNNPPPRRRSSSSSSSSSSSSTTTTTTTTTTTTUUUVVVVVVYYYaaahhhgggbbbWWWVVVUUUWWWZZZ]]]^^^^^^\\\[[[ZZZZZZZZZ[[[\\\]]]]]]^^^```aaabbbccccccccc```bbbdddeeegggkkkpppsss{{{}}}zzzzzzsssrrrqqqqqqtttzzz{{{yyy|||wwwdddYYYRRRKKKHHHHHHCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAABBBCCCCCC????????????????????????@@@AAACCCBBBAAA@@@@@@AAAAAAAAABBBBBBAAAAAA@@@@@@?????????@@@@@@@@@AAAAAA===>>>>>>??????@@@@@@AAA@@@@@@AAABBBBBBBBBBBBAAACCCCCCCCCCCCCCCCCCBBBBBBEEEEEEFFFFFFGGGHHHHHHHHHEEEFFFGGGFFFDDDDDDDDDFFFHHHHHHHHHHHHHHHGGGFFFFFFIIIJJJKKKMMMNNNOOOOOOOOOOOOQQQTTTVVVWWWYYY]]]___bbbfffsssuuuhhhaaa___dddmmmzzztttcccXXXPPPJJJIIIKKKHHHFFFCCCBBBCCCDDDDDDDDD??????@@@@@@AAAAAAAAAAAABBBCCCDDDEEEFFFEEEDDDDDDCCCCCCDDDDDDCCCBBBAAA@@@>>>???AAABBBBBBCCCEEEGGGGGGHHHKKKNNNSSSZZZccciiioootttzzz{{{|||~~~lllTTTEEE???>>>999:::::::::999888666666:::999888777777777777777666555555666777888666444555555555555555555555555666666666666666666666666555555555555666666666666666666666666666666666666888888888999999:::::::::666666777777888888888999888888888888888888888888:::::::::;;;<<<<<<======<<<<<<===>>>>>>======<<<===>>>AAACCCEEEFFFFFFFFFBBBBBBBBBCCCCCCCCCDDDDDDFFFFFFEEEFFFGGGIIIKKKLLLOOOOOOPPPNNNMMMLLLMMMOOOQQQQQQRRRSSSSSSTTTUUUUUUSSSUUUUUUVVV[[[aaaaaa]]]WWWVVVUUUVVVYYY[[[\\\\\\YYYYYYZZZ[[[\\\\\\]]]]]]^^^_________``````aaaaaa^^^```bbbcccdddfffhhhjjjqqqtttzzzyyyrrrooolllkkkjjjkkknnnsssxxx{{{~~~~~~~~~xxxwww~~~uuu```TTTMMMHHHFFFFFFAAABBBBBBCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@AAAAAABBB>>>?????????????????????>>>@@@BBBBBB@@@???@@@BBB@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>????????????=========>>>???@@@@@@@@@??????@@@AAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGFFFDDDCCCDDDEEEFFFGGGHHHHHHHHHHHHGGGFFFHHHIIIKKKMMMOOOPPPPPPPPPPPPQQQSSSTTTUUUWWWYYY[[[]]]```iiiyyy{{{mmmccc``````fffpppvvvjjjaaa^^^aaa]]]YYYSSSPPPNNNNNNNNNMMMIIIGGGEEECCCCCCFFFIIIKKKHHHIIIKKKLLLMMMMMMMMMMMMHHHGGGEEEDDDCCCBBBAAA@@@AAABBBCCCDDDDDDFFFIIIKKKNNNSSSYYY___gggsssuuummmooouuuxxxyyyyyypppXXXHHH@@@>>>>>>999:::;;;;;;:::999999999888888777777777777888888666555555666888777666444555555555555555555555555555555555555555555555555444444555555555666666666666666666666666666666666777777888888999:::;;;;;;777888888888888888888888666666777777888888999999999::::::;;;;;;<<<<<<===;;;;;;<<<<<<<<<<<<;;;;;;;;;===???BBBDDDDDDDDDCCCAAAAAABBBBBBBBBBBBCCCCCCEEEDDDDDDDDDEEEHHHJJJLLLMMMNNNNNNMMMLLLLLLNNNOOONNNOOOOOOQQQRRRSSSTTTUUUSSSVVVUUUSSSUUUZZZ\\\ZZZXXXVVVUUUUUUWWWYYYZZZYYYWWWYYY[[[^^^_________^^^______^^^]]]]]]^^^``````___```aaaaaaaaacccfffiiikkkkkkooouuuvvvyyyxxxrrrqqqpppoooooorrruuuxxxyyyvvvzzz~~~~~~|||zzz{{{|||~~~|||sss]]]PPPJJJFFFDDDEEE@@@AAABBBCCCDDDDDDDDDDDD?????????>>>???@@@@@@AAA>>>>>>>>>>>>>>>?????????===@@@BBBAAA??????AAACCC@@@@@@@@@@@@@@@???>>>===============>>>>>>>>>>>>>>>??????@@@AAAAAABBBBBB@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCEEEFFFFFFEEEDDDCCCCCCDDDDDDEEEGGGHHHIIIIIIHHHHHHGGGIIIKKKNNNPPPQQQQQQQQQPPPQQQRRRTTTUUUXXXZZZ[[[VVVYYYaaajjjvvvlllddd^^^^^^dddsss{{{}}}|||vvvnnnfffbbb___^^^]]]TTTPPPKKKGGGGGGKKKQQQUUUYYYZZZ[[[]]]___```aaaaaaRRROOOJJJHHHGGGGGGGGGFFFGGGHHHJJJKKKLLLNNNRRRUUU```fffnnnssszzzlllbbbeeemmmsssuuuvvv\\\IIICCCBBBBBB@@@555777888999888777888999888777777777777777888999555555555666888777555333666666666666666666666666444444444444444444444444444444444555555555666666555555555666666666666666555666777888999:::;;;;;;999999888888888888888888555666666777888999999:::999999:::;;;;;;<<<<<<===:::;;;;;;<<<;;;;;;:::::::::<<<>>>AAABBBBBBAAA@@@AAAAAAAAAAAAAAAAAABBBBBBCCCCCCBBBCCCDDDGGGJJJLLLLLLMMMNNNNNNMMMNNNPPPRRRLLLLLLMMMOOOQQQRRRTTTTTTUUUXXXXXXTTTSSSVVVZZZZZZYYYWWWUUUUUUVVVXXXXXXWWWWWWYYY]]]```bbbbbb```___aaa```^^^]]]]]]^^^```aaa]]]]]][[[ZZZZZZ^^^cccgggeeeffflllrrrrrrpppwww~~~}}}|||}}}hhhSSSMMMKKKEEEDDDIIIBBBBBBCCCCCCBBBBBBAAA@@@?????????===;;;;;;===???>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAA??????>>>>>>>>>>>>>>>???>>>>>>============>>>>>>===>>>???AAABBBBBBAAAAAAAAAAAA@@@??????@@@AAAAAAAAAAAABBBCCCDDDEEEFFFFFFDDDEEEEEEEEEFFFFFFFFFFFFCCCDDDEEEFFFEEEEEECCCBBBCCCEEEHHHIIIHHHGGGHHHHHHJJJJJJIIIIIIJJJLLLNNNOOORRRRRRRRRRRRSSSTTTVVVVVVWWW[[[```eeemmmzzzzzzpppeee^^^\\\ddd{{{wwwpppeeeZZZVVV\\\hhhrrrxxx}}}}}}jjjYYYUUUUUUSSSOOOOOOSSSXXX]]]aaaccceeejjjmmm{{{wwwvvvzzzqqqgggjjjttt~~~iiiYYYJJJDDD???888666777999888777777888888777555666666666666666666666666666666555555555444444444555555555555555555555555444444444444444444444444444444444444444555666777666666777777666555444444888888777777666666555555999999999999888777666666888888888888888888888888::::::999999::::::;;;<<<;;;<<<<<<<<<;;;::::::999:::<<<>>>@@@AAABBBBBBBBB@@@@@@@@@AAABBBCCCEEEEEEGGGEEEAAA???@@@CCCHHHKKKLLLLLLKKKKKKLLLMMMNNNNNNJJJKKKLLLMMMOOOQQQSSSUUUUUUUUUTTTTTTUUUUUUVVVWWWSSSTTTUUUUUUVVVVVVVVVUUUVVVWWWYYY[[[\\\\\\[[[ZZZ\\\___aaa```]]]\\\]]]___^^^]]][[[[[[]]]```cccfffhhhgggggggggiiillloooqqqrrr^^^LLLHHHHHHDDDDDDHHHBBBBBBBBBBBBBBBAAA@@@@@@???@@@@@@>>><<<<<<>>>????????????????????????????????????@@@@@@@@@AAAAAA??????>>>>>>>>>>>>??????>>>>>>>>>======>>>>>>>>>===>>>???AAABBBAAAAAA@@@AAA@@@????????????@@@AAA@@@@@@AAABBBCCCDDDDDDEEEDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEGGGGGGHHHGGGFFFEEEFFFHHHJJJJJJHHHGGGGGGGGGJJJJJJJJJJJJKKKMMMNNNOOOQQQQQQQQQRRRSSSSSSSSSTTTWWWZZZ]]]```dddlllwwwzzzlllbbb```kkkxxxxxxrrrvvvyyyrrrpppllliiihhhlllooosssuuuvvvyyy}}}~~~{{{{{{{{{~~~~~~rrrZZZNNNCCC???===:::999;;;:::999777888999999888666555555555555555555555555666555555555444444444444444444444444444444444444444444444444444444444444444444444444444555666666666666666666666555444444666666666666666777777777999999999999999888888777888888888888888888888888:::999999999999:::;;;;;;;;;;;;<<<<<<;;;::::::999:::;;;===???AAAAAAAAAAAA???@@@@@@@@@AAACCCDDDEEEGGGEEECCCAAABBBEEEHHHJJJKKKKKKKKKKKKLLLMMMNNNOOOMMMMMMNNNOOOQQQSSSTTTUUUSSSSSSRRRRRRSSSSSSTTTUUUTTTUUUUUUVVVVVVVVVUUUUUUTTTUUUVVVWWWXXXYYYYYYYYYZZZ\\\^^^^^^\\\[[[\\\^^^^^^^^^]]]]]]^^^aaacccdddeeedddddddddfffiiilllmmmrrrtttxxx~~~fffVVVHHHFFFFFFCCCBBBEEEAAAAAAAAABBBAAA@@@@@@??????@@@@@@???======>>>@@@????????????????????????>>>?????????@@@@@@@@@@@@?????????>>>>>>??????@@@??????>>>>>>>>>>>>??????<<<>>>???@@@AAAAAA@@@@@@@@@@@@????????????@@@@@@>>>??????@@@AAABBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFHHHIIIJJJJJJIIIHHHHHHIIIKKKJJJHHHFFFFFFFFFHHHIIIJJJLLLMMMMMMNNNNNNOOOOOOQQQQQQRRRQQQPPPOOOTTTVVVYYYZZZ\\\```hhhmmmyyytttjjjgggiiitttwwwvvv~~~hhhWWWJJJBBB;;;:::;;;::::::;;;:::999888888999999888777555555555555555555555555555555555555444444444444444444444444444444444444333333333333444444444444444444444444444444555666666666666666666555555444444555555666777777888888888888999::::::::::::999999999999999999999999999999999888888999999:::;;;;;;;;;;;;;;;;;;::::::999999:::<<<>>>@@@@@@@@@@@@?????????@@@AAABBBCCCDDDDDDCCCBBBBBBCCCDDDFFFGGGIIIIIIIIIJJJKKKMMMNNNOOOPPPPPPQQQRRRSSSTTTUUUUUUQQQQQQQQQQQQQQQRRRRRRSSSUUUUUUVVVVVVVVVUUUUUUTTTRRRSSSSSSSSSUUUVVVWWWXXXWWWYYYZZZZZZYYYYYY[[[\\\^^^^^^______```aaabbbbbbbbbbbbbbbcccdddgggiiikkkkkkkkknnnrrrwww~~~xxx```SSSIIIGGGGGGDDDAAAAAA@@@@@@AAAAAA@@@@@@???>>>===>>>???>>>===<<<===???????????????????????????>>>>>>>>>????????????@@@??????>>>>>>>>>???@@@@@@??????>>>>>>>>>>>>??????<<<===???@@@@@@@@@???????????????>>>>>>?????????>>>??????@@@AAABBBCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFHHHIIIJJJJJJJJJIIIFFFHHHHHHHHHFFFEEEEEEFFFGGGHHHJJJLLLMMMMMMMMMLLLLLLNNNOOOPPPPPPOOOMMMKKKPPPSSSVVVXXXYYY\\\bbbgggmmmzzzssskkkffflllpppuuuwwwsssvvvtttgggUUUIIIBBB===999888888777777777999888777777888888777666444444444444444444444444444444444444444444444444333333333333333333333333333333333333333444444444444444444333333444555555555666666666666666555555555555555666666666777777777777999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888888999::::::::::::;;;;;;;;;::::::999999:::<<<===?????????>>>????????????@@@AAABBBCCC@@@AAAAAABBBCCCCCCDDDDDDGGGGGGHHHIIIJJJLLLNNNOOOPPPQQQQQQRRRSSSSSSSSSSSSRRRQQQQQQQQQQQQRRRSSSSSSUUUUUUVVVVVVUUUUUUTTTSSSRRRQQQQQQQQQSSSUUUWWWXXXUUUVVVVVVWWWWWWXXXYYYZZZ\\\]]]___`````````______aaabbbbbbccceeegggiiijjjiiijjjkkkmmmqqquuuyyy{{{www|||bbbVVVNNNGGGFFFFFFDDDBBBAAA?????????@@@???>>>>>>===:::<<<======;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>?????????>>>=========>>>>>>???@@@??????>>>>>>>>>>>>??????<<<===>>>?????????>>>===>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBBCCCCCCDDDBBBCCCCCCCCCCCCDDDDDDDDDCCCDDDFFFGGGHHHHHHHHHGGGBBBDDDEEEDDDDDDDDDEEEGGGFFFGGGIIIKKKLLLLLLLLLKKKKKKLLLMMMOOONNNMMMKKKJJJMMMQQQTTTVVVVVVYYY^^^bbbjjjooozzz{{{mmmjjjeeeeeeppp~~~uuullldddZZZMMMDDDAAA===;;;999777666777666555777666555555666666555444444444444444444444444444333333444444444444444444333333333333333333333333222222222333333333444444555444444333333333444444555555666666666666666555777666666666555555555444666777888999:::;;;;;;;;;999999999999999999999999888777777777777888999999999999::::::;;;::::::999999:::<<<===>>>>>>>>>===???????????????@@@AAABBB@@@AAACCCDDDEEEEEEDDDCCCFFFFFFGGGHHHIIIKKKMMMNNNNNNOOOPPPQQQQQQQQQPPPPPPSSSSSSRRRRRRSSSSSSTTTUUUSSSTTTTTTUUUTTTTTTSSSSSSRRRRRRRRRRRRTTTVVVXXXZZZUUUTTTTTTTTTVVVWWWXXXYYYZZZ[[[]]]^^^___^^^]]]\\\___```aaabbbdddeeeggghhhddddddeeegggjjjmmmoooqqqnnnppptttwww{{{~~~xxxyyy~~~{{{{{{~~~jjjSSSIIIEEEAAAAAACCCDDDCCCBBB>>>>>>??????>>>>>>===<<<888:::<<<<<<;;;:::;;;<<<====================================>>>>>>>>>>>><<<<<<<<<<<<===>>>??????>>>>>>============>>>>>><<<===>>>??????>>>===<<<======>>>>>>>>>>>>======>>>???@@@AAABBBCCCCCCDDDBBBBBBBBBBBBCCCCCCCCCDDDAAABBBDDDEEEFFFFFFEEEDDDAAABBBCCCBBBBBBBBBEEEGGGEEEFFFGGGIIIJJJJJJKKKKKKJJJJJJLLLLLLMMMLLLKKKJJJNNNPPPRRRSSSRRRSSSXXX\\\dddffflllxxxvvvjjjccccccjjjwwwxxxwwwzzz{{{pppbbbUUUHHH>>>===@@@777999888555555888999888666555444444555555444333333333333333333333333333333333333333444444444444222222222222222222222222111111222222333333444444555444444333333333333333444555666666666666666666777777666666555444444333555666777888999:::::::::666666666666666666666666777777777666777777888999888999999:::::::::::::::999:::<<<>>>>>>>>>>>>===??????>>>>>>??????@@@AAABBBCCCEEEFFFGGGGGGFFFEEEFFFFFFFFFGGGHHHJJJKKKLLLKKKLLLMMMNNNOOOOOONNNMMMRRRRRRRRRRRRRRRSSSTTTTTTQQQQQQRRRSSSSSSSSSSSSSSSRRRRRRSSSTTTVVVXXXZZZ[[[WWWUUUSSSSSSUUUWWWXXXXXXXXXZZZ[[[]]]^^^^^^]]]]]]\\\\\\^^^___aaacccddddddbbbbbbcccdddfffhhhjjjkkkiiijjjkkkkkklllpppwww}}}ssspppuuu}}}zzzrrrsssuuuyyytttfffWWWLLLDDDBBB??????@@@CCCBBB@@@======>>>>>>>>>===<<<<<<888:::<<<===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>:::::::::;;;;;;<<<===>>>======<<<<<<<<<<<<======<<<<<<>>>>>>>>>===<<<;;;<<<<<<===>>>>>>===<<<<<<===>>>>>>???@@@AAABBBBBBAAAAAABBBBBBBBBCCCCCCCCCAAABBBCCCDDDDDDDDDCCCBBBCCCCCCCCCBBBAAAAAADDDFFFEEEEEEEEEFFFGGGHHHJJJJJJIIIJJJJJJKKKKKKLLLLLLLLLMMMOOOPPPPPPOOOQQQUUUZZZ^^^___fffooowwwyyyppphhhcccfffmmm|||lllnnnuuussseeeTTTIIIBBB===:::<<<666999999444444888:::888777555444444555666444333222222222222222222222222222222333333333444444444222222222222222222222222000111111222333333444444555444333333222222333333444444555666666666666666555555555555555555555555555666777777888888888888666666666666666666666666777666666666666777888888888888999::::::::::::::::::;;;===>>>??????>>>===???>>>>>>>>>>>>???@@@@@@AAABBBDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHJJJJJJHHHIIIKKKMMMNNNNNNMMMLLLOOOOOOOOOOOOOOOPPPPPPQQQNNNNNNPPPQQQRRRRRRSSSSSSQQQRRRTTTVVVXXXYYYZZZZZZZZZWWWTTTTTTVVVXXXXXXWWWXXXYYY[[[\\\]]]^^^______[[[\\\]]]___aaabbbcccdddddddddeeeeeefffgggggghhhdddgggiiihhhfffgggmmmrrrtttxxx~~~vvvooonnnyyyuuulllnnnqqqooouuuvvvlll]]]PPPKKKJJJFFFEEEBBB???@@@AAA@@@>>>===============<<<<<<;;;888:::===>>>===<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>>999999999:::;;;<<<===>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>===<<<;;;;;;<<<===>>>>>>===<<<;;;<<<<<<===>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBCCCDDDDDDCCCBBBAAAFFFFFFEEECCCAAAAAACCCDDDEEEEEEDDDDDDEEEGGGIIIJJJIIIIIIIIIJJJJJJLLLMMMNNNKKKMMMOOOOOOOOORRRXXX]]]ZZZ]]]eeemmmooosssvvvjjjgggkkkhhhyyy{{{tttqqqnnnpppvvviiiWWWFFF@@@???<<<777333888<<<:::444222666888666888666555555666666555444222222222222222222222222222222222333333444444444111111111111111111111111000000111222333333444444555444333333222222222222444444555666777777666666333333444444555666666666555666666777777777777666888888888888888888888888666666666666666777888888777888999:::::::::::::::;;;<<<===?????????>>>>>>???>>>>>>>>>>>>>>>???@@@??????@@@AAABBBBBBBBBBBBGGGFFFFFFFFFGGGHHHHHHIIIGGGHHHKKKMMMNNNNNNMMMLLLLLLLLLLLLKKKLLLMMMMMMNNNLLLMMMNNNPPPQQQRRRRRRSSSPPPRRRTTTWWWYYYZZZZZZYYY[[[XXXTTTTTTVVVXXXXXXWWWYYYZZZ[[[\\\^^^___```aaa]]]^^^```bbbcccdddeeeeeeeeeeeeeeedddddddddddddddbbbfffiiihhheeeccceeehhhooopppqqqtttwww|||cccfffqqq|||oooiiihhhjjjfff^^^VVVNNNIIIFFFEEE???@@@AAAAAA@@@>>>;;;999;;;::::::999999::::::;;;:::;;;;;;<<<<<<;;;;;;:::======<<<<<<<<<;;;;;;;;;888999:::;;;<<<<<<<<<<<<777777888999:::;;;<<<===;;;;;;;;;<<<<<<<<<<<<===<<<;;;;;;;;;;;;<<<======>>>===<<<;;;;;;;;;;;;;;;???>>>??????@@@AAABBBCCC@@@@@@AAABBBBBBCCCCCCDDDDDDCCCBBB@@@??????@@@@@@AAAAAABBBBBBCCCDDDDDDDDDCCCCCCEEEFFFGGGHHHHHHIIIFFFFFFFFFFFFGGGHHHIIIIIIHHHJJJLLLMMMNNNPPPSSSUUU[[[]]]```eeejjjoootttvvv}}}nnnfffggggggrrrxxxwww{{{|||}}}~~~hhhNNNIIICCC<<<999888:::;;;222333444444222222333444333333333333333333333333222333333444444333333222444444444333333222222222333222222111111222222333000000111111111222222222555555444444444444555555000111444555666666555444333444555555666666555555555555555666666666666666999888777777777777777888555555555555555666777777:::999888777888999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;===>>>???>>>>>>@@@AAACCCBBBBBBAAAAAAAAABBBBBBDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIKKKLLLMMMMMMLLLLLLNNNNNNMMMKKKJJJKKKOOORRRLLLLLLMMMMMMNNNOOOQQQQQQRRRSSSSSSTTTTTTUUUVVVVVVXXXXXXXXXWWWUUUVVVXXXZZZWWWXXXYYYZZZ\\\^^^______[[[]]]^^^```bbbcccddddddcccbbb```______```bbbccchhhgggfffddddddccccccdddfffiiijjjkkkooorrrmmmffflllkkklllpppxxxccclll~~~xxxjjjbbb___]]]ZZZTTTMMMHHHDDDBBBAAA???@@@@@@@@@???===;;;:::;;;::::::999999::::::;;;:::::::::;;;;;;:::::::::;;;;;;:::::::::999999999888999:::;;;<<<<<<<<<<<<:::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<=========<<<<<<;;;;;;;;;;;;<<<>>>>>>>>>>>>>>>???@@@AAA>>>??????@@@@@@AAABBBBBBDDDCCCAAA@@@??????@@@@@@AAAAAAAAABBBCCCCCCDDDDDDCCCCCCEEEFFFGGGHHHHHHHHHFFFFFFFFFFFFGGGHHHIIIIIIJJJKKKMMMNNNNNNPPPRRRUUUXXXYYY[[[^^^bbbfffiiikkksss}}}}}}kkkeeehhhuuuhhhUUUGGGCCC>>>999666555666777333444555444333222333444333333333333333333333333222333333444444333333222333333222222222111111111333222222111111222222333111111111111222222222222444444333333333333444444000111333555666666555444333444444555555555555555555555555555666666666666888777777777777777888888555555555555555666777777999888888888999999::::::::::::;;;;;;<<<<<<<<<===<<<===??????>>>>>>@@@AAABBBBBBAAAAAAAAAAAABBBBBBDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHJJJKKKLLLLLLKKKKKKLLLMMMLLLKKKJJJJJJMMMOOOLLLLLLMMMMMMOOOPPPQQQRRRRRRSSSSSSTTTUUUUUUVVVVVVXXXYYYYYYXXXWWWVVVXXXYYYXXXYYYYYYZZZ[[[\\\]]]^^^\\\\\\]]]___```bbbccccccbbbaaa```______```aaabbbfffffffffffffffggggggggg```dddfffgggjjjkkkddd\\\WWWVVVVVVWWW\\\cccjjjnnnuuu~~~~~~|||uuuxxxhhh\\\WWWOOOMMMIIIEEEBBB@@@???@@@??????@@@??????===;;;:::::::::999999999999::::::999999999999999999999999999999888888888777777777888888999:::;;;;;;;;;;;;<<<<<<;;;;;;::::::999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<============<<<<<<===>>>>>><<<<<<===>>>>>>??????@@@CCCBBBAAA@@@@@@???@@@@@@@@@AAAAAABBBBBBCCCCCCDDDBBBCCCDDDFFFGGGGGGGGGGGGEEEEEEEEEFFFFFFHHHIIIIIIJJJLLLMMMMMMLLLMMMPPPRRRUUUVVVWWWXXXZZZ]]]___```eeemmmyyyxxxmmmddddddjjjvvvhhhSSSFFF???===;;;777555444444444444555666555333222333444333333333333333333333333222222333333333333222222111111111111111000000000222222111111111111222222111111222222222333333333333222222111111222222333111222333555555555444444333333444555555555555555444444555555555666666666666666666666777888888999666555555555555666666777777888999999::::::999999999999:::;;;;;;<<<======<<<>>>????????????@@@AAAAAAAAA@@@@@@@@@AAAAAABBBDDDDDDCCCCCCCCCDDDDDDEEEGGGHHHIIIJJJJJJKKKJJJJJJJJJKKKLLLKKKJJJIIIJJJKKKKKKKKKLLLMMMOOOQQQRRRRRRRRRSSSSSSTTTTTTUUUUUUVVVXXXYYY[[[[[[YYYWWWWWWWWWYYYYYYZZZZZZZZZ[[[[[[[[[\\\\\\\\\\\\^^^___aaacccaaa```___^^^^^^___```aaa___```bbbdddffffffffffff^^^aaacccdddeeeddd\\\SSSJJJHHHGGGFFFGGGJJJMMMOOOSSSZZZccckkksss}}}|||tttdddWWWPPPHHHFFFDDDBBB@@@???@@@@@@>>>>>>>>>>>>===<<<;;;:::::::::999999999999::::::999888888888888888888999888888888777777777666666777888999::::::;;;;;;;;;;;;;;;;;;;;;::::::::::::999:::::::::;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<::::::::::::;;;<<<===>>>>>>======<<<<<<<<<<<<===;;;<<<<<<======>>>??????BBBAAAAAA@@@@@@@@@??????@@@@@@@@@AAABBBBBBCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGIIIIIIJJJKKKLLLKKKJJJJJJLLLNNNSSSTTTTTTUUUVVVXXXZZZ[[[```fffnnnwwwpppfffccchhhvvv}}}|||zzzgggTTTFFF???;;;;;;:::999777666555444555666666555333222333444222222222222222222222222222222333333333333222222111111111111111111111111222222111111111111222222222222222222333333333333333222222111111222222333111222333444444444444333333333444555555555444444333444444555555666666666555555555666666888999:::666666555555555555666777666777999:::::::::999888777888999:::;;;<<<=========>>>??????>>>>>>@@@AAA@@@????????????@@@AAAAAADDDCCCCCCBBBBBBBBBBBBCCCGGGGGGHHHIIIJJJJJJJJJKKKIIIKKKMMMLLLKKKIIIIIIIIIHHHIIIKKKMMMNNNPPPPPPQQQRRRRRRRRRSSSTTTTTTUUUUUUWWWYYY\\\\\\ZZZXXXVVVVVVYYYYYYYYYYYYYYYYYYYYYYYY\\\[[[ZZZZZZ[[[]]]___aaa___^^^]]]]]]]]]]]]^^^___]]]^^^bbbdddfffgggfffeeebbbddddddbbbbbb```XXXOOOFFFEEEDDDBBBBBBBBBCCCDDDDDDHHHMMMQQQTTT[[[eeelllpppvvv~~~xxxlll^^^RRRKKKEEEDDDBBB@@@????????????============<<<<<<;;;::::::999999888888999999:::999888888777777888888999888888888888777777777777666777888999::::::::::::999999999::::::::::::;;;999999999999:::::::::;;;999:::;;;;;;<<<<<<;;;;;;999999999:::;;;<<<===>>>>>>======<<<<<<<<<======<<<<<<======>>>?????????@@@@@@@@@@@@@@@@@@????????????@@@@@@AAABBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGIIIJJJKKKLLLMMMLLLJJJJJJLLLMMMOOOPPPPPPRRRTTTVVVXXXYYY[[[___eeejjjrrruuuiiieeehhhmmm}}}~~~~~~~~~|||yyyxxxkkk\\\NNNDDD===:::888888999999888666444333444555666555333222333444222222222222222222222222111222222333333222222111111111222222222222222222222111111000000111111222111111222222222333333333333333222222222222333333222222333333333333333333222333333444555444444444333333333444555666666777555555555555666777888999666666555555555555666666666777888999:::999888777777777888999:::;;;<<<===<<<>>>??????>>>===>>>@@@>>>>>>>>>>>>>>>???@@@@@@BBBBBBAAAAAA@@@AAAAAAAAAGGGHHHHHHHHHIIIJJJJJJKKKHHHKKKMMMMMMLLLJJJJJJJJJGGGHHHJJJLLLMMMNNNNNNNNNPPPPPPQQQRRRRRRSSSSSSTTTVVVXXX\\\]]][[[XXXVVVUUUXXXXXXXXXXXXXXXXXXXXXXXX[[[ZZZYYYXXXXXXZZZ\\\^^^\\\\\\\\\\\\\\\\\\\\\\\\___```cccfffhhhhhhhhhgggeeeeeebbb^^^]]][[[TTTKKK@@@@@@????????????@@@@@@BBBCCCDDDCCCCCCFFFKKKOOOQQQUUUZZZaaagggkkklllmmmkkkqqqwww|||}}}~~~~~~{{{uuunnnfff\\\RRRKKKAAAAAA@@@>>>>>>===============<<<<<<;;;;;;;;;;;;999999888888888888999999:::999888777777888999:::999999888888888777777777666666777888999999999999777777888888999999::::::888888999999999:::::::::888999:::<<<<<<;;;;;;:::999999999999:::;;;<<<======<<<<<<<<<<<<<<<======<<<======>>>>>>???@@@@@@??????@@@@@@@@@@@@??????>>>??????@@@@@@AAAAAABBBBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCDDDDDDFFFGGGIIIJJJMMMNNNNNNNNNLLLLLLMMMOOOKKKKKKLLLNNNQQQTTTVVVWWWYYY\\\aaaeeelllvvvyyynnngggdddnnn|||{{{ooodddTTTGGG???<<<;;;:::444555666666555444222111222333444444222222333444222222222222222222222222111111222222222222111111111111111222222222222222111111000000000000111111000000111111111222222222333222222222222222222333222222222222222333333333222222333444444444444444222222333444555666666777555555555555666777777888777666666555555555555666666777888888999999888888777777888999999:::;;;;;;<<<===>>>>>><<<<<<===>>>===============>>>???@@@@@@@@@?????????@@@@@@AAAGGGFFFFFFFFFGGGHHHIIIJJJGGGJJJLLLMMMLLLKKKKKKKKKGGGIIIKKKLLLMMMMMMMMMLLLNNNOOOOOOPPPPPPQQQRRRRRRTTTWWWZZZ[[[ZZZXXXVVVVVVUUUUUUVVVWWWXXXXXXYYYYYYYYYYYYXXXWWWWWWXXXYYYZZZZZZ[[[[[[[[[[[[[[[[[[ZZZ[[[]]]___bbbdddeeeeeeeeeggggggccc___\\\YYYQQQHHH??????>>>===>>>???@@@AAAAAAAAAAAA???>>>???AAADDDEEEEEEGGGLLLQQQVVVYYYZZZUUUYYY___bbbdddfffkkkooo~~~~~~|||yyyvvvtttoooiiibbb\\\UUUMMMHHH>>>>>>>>>===============<<<<<<;;;;;;;;;;;;;;;;;;999999888888888888999999;;;:::888777777888:::;;;888888888888777777777777555666777888999999999999888888888777777777777777888888888888999999999999777999:::<<<<<<;;;:::999999999999999:::;;;<<<<<<:::::::::::::::;;;<<<===<<<<<<======>>>>>>??????>>>???@@@AAAAAA@@@???>>>>>>>>>??????@@@AAAAAAAAABBBBBBCCCDDDDDDDDDCCCCCCCCCCCCCCCDDDFFFGGGIIIJJJKKKLLLMMMLLLKKKKKKLLLNNNJJJKKKLLLNNNPPPSSSUUUWWWYYYZZZ]]]bbbhhhooovvvzzz|||}}}wwwooouuuwwwkkkXXXQQQGGG???;;;::::::;;;333444444444333222111000///111222222111222333444111111111111111111111111111111222222222222111111000000000111111111222222111111000000000000111111//////000000000111111111222111111000000111111222333333222222222222222333222222333444444444444333111222222333555666666777666666555555555666666777777777666555555555555555777777777777777888999999777888888888999999::::::;;;<<<===<<<;;;:::;;;<<<<<<<<<<<<<<<===>>>???@@@>>>>>>>>>>>>??????@@@AAADDDDDDCCCCCCDDDEEEGGGHHHEEEGGGIIIJJJJJJJJJKKKLLLJJJKKKMMMNNNOOONNNMMMLLLMMMMMMMMMNNNOOOOOOPPPPPPRRRUUUXXXYYYXXXWWWWWWWWWRRRRRRTTTUUUWWWYYYZZZ[[[WWWWWWWWWWWWWWWWWWWWWWWWYYYYYYZZZZZZZZZZZZYYYYYYXXXZZZ\\\___bbbeeegggiiilllnnnnnnkkkhhhbbbWWWLLLFFFDDDBBBAAA@@@AAABBBCCCAAABBBBBBAAAAAAAAABBBCCCBBBAAAAAADDDHHHLLLMMMMMMHHHKKKNNNOOOOOORRRWWW[[[aaahhhnnnpppuuu~~~|||{{{yyyzzzwwwttthhhbbbZZZTTTOOOIIICCC>>>=========>>>>>>?????????<<<<<<;;;:::::::::;;;;;;999999888888888888999999;;;:::888777777888:::;;;888777777777666666666666555666777888888999999999999999888777666555444444777888888888888999999999777888:::<<<<<<;;;:::999::::::999999::::::;;;;;;888888888888999:::;;;<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>@@@AAAAAA@@@???>>>>>>>>>>>>???@@@@@@AAAAAABBBBBBCCCCCCDDDCCCCCCCCCBBBBBBCCCDDDFFFGGGIIIJJJHHHIIIIIIIIIHHHHHHIIIKKKLLLMMMNNNPPPRRRTTTVVVXXXWWWVVVVVVZZZ```eeeiiikkkqqqvvvyyyaaaOOOBBBAAA???;;;888666666777555555555444333222111111...///111111111111333555111111111111111111111111111111222222222222111111.../////////000000111111111111000000000000111111////////////000000000000000000////////////000000333333222222111222222333222222333444444444333333111111222333555666666777777666666555555555666666888777666555555555555555888777666666666777999:::888888888888888888999999:::;;;<<<<<<:::999:::<<<;;;;;;;;;<<<<<<>>>??????============>>>???AAAAAABBBBBBAAAAAABBBCCCEEEFFFDDDEEEGGGHHHHHHIIIKKKMMMLLLMMMOOOPPPPPPOOOMMMLLLKKKLLLLLLMMMNNNNNNOOOOOOQQQTTTVVVWWWWWWWWWWWWXXXPPPQQQRRRUUUWWWZZZ\\\]]]VVVVVVWWWWWWWWWVVVUUUUUUXXXXXXYYYYYYYYYYYYXXXXXX]]]^^^aaadddhhhmmmqqqssstttxxxzzzyyyvvvnnn```RRRLLLIIIFFFCCCAAAAAABBBCCCDDDDDDEEEEEEEEEEEEEEEEEE@@@??????AAAEEEGGGFFFDDDBBBDDDFFFFFFFFFIIINNNSSSNNNTTTYYYYYYZZZ```fffgggeeeeeehhhmmmqqqqqqmmmiiijjjnnnrrrsssrrrtttyyy~~~xxx{{{{{{xxx{{{tttkkkhhhjjjmmmpppppppppqqqttt{{{{{{rrrkkkgggfff~~~~~~~~~tttggg```XXXPPPLLLHHHBBB???@@@>>>>>>>>>>>>============???>>>===;;;999777666555999999999999888888888888777777777777777888888888666666666666666777888888444666888999:::999777666;;;999888666666666777777;;;;;;:::999888777666666888888999999999::::::::::::999888888888999:::;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<==================>>>>>>>>>>>>======>>>>>>???@@@@@@@@@@@@???CCCAAA???@@@CCCEEECCCAAADDDDDDDDDDDDEEEFFFGGGHHHKKKJJJJJJIIIIIIIIIJJJJJJLLLLLLMMMNNNPPPRRRTTTUUUVVVVVVXXXYYY\\\^^^aaabbbggglllrrrzzzttt^^^MMMDDD<<<<<<;;;999777666555444333333333222222222111111222222111111111111222222000000000000000000000000000000000000000000000000111111000000//////......111111000000//////.........000111111000000111222000000000000000000000000000000000111222222222333000111222333444444444444111222333333444444333333666555444333222333444555888999;;;:::888777777777777888::::::999777444222555666888:::;;;;;;;;;::::::::::::;;;<<<===>>>???===<<<;;;:::::::::;;;<<<;;;<<<<<<===============AAAAAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEFFFGGGHHHIIIIIIKKKMMMOOOOOONNNLLLJJJLLLMMMNNNNNNPPPPPPQQQRRRUUUVVVXXXZZZZZZYYYWWWVVVOOOPPPQQQRRRUUUWWWYYYZZZUUUUUUUUUVVVYYYYYYXXXWWWZZZXXXWWWXXX\\\]]]ZZZXXX[[[fffooooooooosssyyy|||}}}vvvgggYYYTTTQQQMMMIIIGGGGGGIIIKKKLLLIIIIIILLLMMMKKKKKKMMMJJJEEE@@@======>>><<<;;;???@@@AAABBBDDDGGGIIIJJJLLLKKKKKKLLLNNNPPPPPPOOOXXXWWWUUUSSSRRRRRRSSSSSSYYYVVVWWW[[[ZZZUUUSSSVVVTTTUUUVVVWWWYYY]]]cccgggdddbbb]]]VVVQQQNNNOOOQQQUUUUUUVVVVVVXXX\\\```dddgggfffbbb\\\VVVQQQNNNMMM{{{oooaaaYYYQQQIIIFFFBBB>>>===???=========<<<<<<<<<;;;;;;<<<;;;;;;:::999999888888777777777666666666555555888888888777777666666666555555555444555666666777555666777999999888777666777666555444444444555666999999999888777777666666999999:::::::::;;;;;;;;;:::999888888888999:::;;;::::::999999999999::::::<<<<<<<<<<<<==================>>>>>>>>>>>>======>>>>>>???@@@@@@@@@@@@???BBBAAA???AAACCCDDDCCCAAADDDDDDDDDDDDDDDEEEGGGGGGJJJJJJIIIIIIIIIIIIJJJJJJJJJKKKKKKMMMNNNPPPRRRSSSVVVWWWWWWYYY[[[]]]___``````ccchhhlllsssxxxbbbQQQDDD>>>::::::999777666444333333333333222222222111111111222111111000000111111222000000000000000000000000000000000000000000000000111000000000/////////...000000000///////////////,,,---///...------...000000000000000000000000000111111111111111111222222000111222333444444444444111222333333444444333333555444333333333333444555444666888888777666777888888888888888777777777777555666777999::::::::::::888888888888999:::;;;<<<::::::999999999:::;;;<<<;;;;;;<<<>>>>>>?????????@@@@@@@@@@@@AAABBBCCCCCCDDDDDDDDDEEEEEEFFFGGGHHHHHHIIILLLNNNNNNMMMKKKJJJLLLLLLMMMNNNOOOPPPQQQQQQTTTTTTVVVWWWWWWVVVVVVUUURRRQQQQQQRRRRRRTTTUUUUUUSSSSSSSSSUUUWWWXXXWWWVVV[[[ZZZZZZZZZ[[[[[[ZZZXXXYYYfffssszzzwwwlllbbbZZZWWWSSSPPPPPPPPPNNNMMMMMMJJJKKKOOOQQQPPPQQQSSSQQQKKKCCC===<<<=========;;;;;;<<<>>>@@@CCCEEEFFFIIIIIIIIIKKKLLLMMMMMMLLLMMMLLLJJJHHHGGGGGGGGGHHHFFFJJJMMMNNNLLLIIIHHHGGGDDDEEEEEEEEEEEEHHHLLLPPPNNNMMMJJJFFFBBB@@@AAACCCEEEEEEEEEFFFGGGJJJNNNQQQSSSRRROOOKKKFFFCCCAAAAAA|||lll]]]RRRJJJDDDBBB@@@===<<>>>>>>>>>>>=========>>>??????@@@@@@??????BBB@@@@@@AAABBBCCCBBBAAACCCCCCBBBCCCCCCDDDEEEFFFIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIJJJKKKLLLNNNPPPQQQVVVWWWWWWXXXYYY[[[]]]^^^]]]```ccceeehhhnnnwww~~~ttt]]]MMMCCC===999888777777555444333222222333222222222222111111111222111111000000111111222000000000000000000000000000000000000000000000000000000000000//////////////////////////////000000,,,---///...------...000000000000000000000000000111111111111111111000000000111222333333333333333111222222333333333333333444444333333333444444555222444666666555555666777888777666555666777999:::555666666666777999:::;;;888888888888888999:::;;;888888888999999::::::;;;999:::<<<===???@@@@@@@@@??????@@@@@@AAABBBCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGFFFGGGIIILLLLLLLLLKKKJJJKKKLLLLLLMMMNNNOOOPPPPPPRRRRRRRRRRRRSSSSSSTTTTTTPPPPPPPPPPPPQQQRRRSSSSSSSSSSSSSSSUUUXXXYYYXXXWWW\\\]]]^^^]]][[[ZZZZZZZZZZZZgggxxxzzzrrrlll```[[[VVVUUUWWWWWWTTTPPPQQQNNNMMMQQQSSSRRRQQQSSSVVVOOOEEE===:::;;;<<<>>>888888999:::===@@@CCCDDDFFFGGGHHHIIIJJJJJJIIIHHHGGGFFFDDDBBBAAAAAAAAABBBAAALLLRRRMMMGGGFFFCCC>>><<<<<<;;;:::888999;;;>>>>>>>>>>>>===;;;:::<<<===<<<<<<<<<===???BBBDDDFFFGGGFFFDDDAAA???>>>===<<<{{{hhhZZZLLLFFFCCCDDDDDDAAA???AAA;;;;;;;;;;;;::::::::::::777777888888999999::::::999888888888777777777777888888777666666555444444444444444333444555555666555666777777888888777777555555666666777888999999555555555555666666777777999999999:::::::::;;;;;;888888888999999:::;;;;;;===<<<<<<;;;;;;<<<<<<===;;;;;;;;;<<<<<<<<<============>>>>>>>>>>>>=========>>>>>>???????????????AAA@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEHHHHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIJJJLLLNNNOOOPPPVVVVVVVVVWWWXXXYYYZZZ[[[[[[^^^bbbdddfffiiinnnqqq}}}{{{lllXXXHHHAAA===;;;888666666555444444333222222222222222222111111111111111111000000000000111111000000000000000000000000000000000000000000000000000000000000////////////---......//////000000000///000222111000000111333000000000000000000000000222222111111000000//////000000111222222222222222111111222333333333333222444333333333444444555555333555666666555444555666777777666666666777777888555555444555666777999;;;999999999999999:::;;;<<<888888999999999888888777777888:::<<<>>>???@@@@@@??????@@@AAABBBCCCCCCDDDBBBBBBBBBBBBCCCDDDEEEEEEDDDEEEGGGIIIKKKKKKJJJJJJJJJKKKKKKLLLMMMNNNOOOOOOPPPPPPPPPPPPPPPQQQSSSSSSMMMMMMNNNOOOQQQSSSUUUVVVUUUTTTUUUWWWZZZ\\\[[[ZZZZZZ]]]______\\\[[[\\\^^^___jjjzzzwwwpppbbb[[[TTTSSSWWWYYYWWWSSSYYYTTTQQQSSSSSSOOOLLLLLLRRRNNNGGG@@@<<<;;;;;;;;;999999:::;;;===AAADDDFFFEEEGGGIIIJJJIIIGGGFFFFFFEEEDDDBBB@@@?????????@@@HHHXXX___SSSIIIHHHDDD;;;;;;;;;:::888666555777999999;;;<<<===<<<;;;<<<===;;;;;;<<>>>>>>>>>>>============>>>????????????>>>@@@@@@AAAAAAAAAAAAAAABBBAAAAAAAAAAAABBBCCCDDDEEEGGGGGGHHHIIIJJJJJJIIIIIIJJJJJJKKKKKKMMMNNNPPPQQQUUUUUUUUUUUUVVVWWWXXXYYYVVVXXX\\\```bbbdddeeegggnnnyyyqqqZZZQQQEEE???===<<<999666555555444444444333333333222222222111111111000000111000000000000000000111////////////////////////////////////////////////////////////000000000000------......//////000000000222333333222111333444////////////////////////222111111000000/////////000000111111222222111111000111222222333333222222222333333444444555555555777888999888666444444444666777888999888666444222555555444444555777999:::999888888888888999::::::999999::::::999777555444444555777999;;;===>>>>>>???@@@AAACCCDDDDDDDDDDDDAAAAAAAAAAAABBBCCCDDDEEECCCDDDFFFHHHIIIJJJJJJIIIIIIJJJJJJKKKLLLMMMNNNNNNOOOOOOOOOOOOPPPQQQRRRSSSMMMNNNNNNOOOQQQSSSUUUVVVSSSSSSTTTWWWZZZ\\\\\\[[[WWW[[[^^^___]]]]]]___bbbccckkkxxxxxxmmmbbbYYYOOONNNSSSYYYZZZYYY^^^WWWSSSUUUUUUQQQMMMLLLMMMNNNMMMKKKGGGBBB>>><<<<<<;;;;;;;;;===AAADDDFFFEEEIIILLLMMMJJJGGGEEEEEEAAA???>>><<<;;;;;;;;;;;;EEEUUUZZZOOOEEEDDD@@@777777777777555333333444666555777999999888777888999888888:::???EEEIIIKKKJJJIIIFFFCCCBBBBBBAAA???===nnn[[[RRRAAA???@@@EEEFFFAAA<<<;;;<<<<<<;;;;;;;;;:::::::::999999888888777666666666666666555555555555444444444444444444555555666666555555555444555666666777555555555666666666777777111222333444555666666555444555555555666666777777777777777777888888888888666777888999:::;;;;;;;;;:::999999888888999999::::::;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>======<<<===>>>>>>??????>>>>>>???@@@AAAAAA@@@@@@AAABBBBBBBBBAAABBBBBBCCCDDDEEEEEEFFFHHHIIIJJJJJJIIIIIIKKKKKKLLLLLLMMMOOOPPPQQQSSSSSSSSSSSSTTTUUUWWWWWWWWWXXXZZZ\\\^^^_________eeelllwww}}}{{{cccQQQEEEBBB>>><<<;;;999555111333333333333333333333333222111111111111000000000111000000//////000000111////////////////////////////////////////////////////////////000000000000..................//////...///111000//////000222////////////////////////000000000000000000/////////000000111111111000000000111111222222222222222222222333444555555555555999:::;;;999666444444444666777999999888666222000444555555555666888999:::666666555555555666666777888999;;;<<<;;;888555333333444666888:::;;;<<<<<<===???AAACCCDDDDDDDDDDDDAAAAAAAAAAAABBBCCCDDDEEEDDDEEEFFFGGGHHHIIIIIIIIIHHHIIIIIIJJJKKKLLLMMMNNNMMMNNNNNNOOOPPPQQQRRRRRRQQQPPPPPPPPPPPPPPPQQQQQQPPPPPPQQQTTTWWWZZZZZZYYYWWWYYY\\\^^^___```aaacccbbbiiisssrrrddd]]]UUULLLKKKPPPXXX^^^```]]]VVVSSSWWWZZZXXXUUUSSSNNNSSSYYY[[[WWWOOOGGGBBB===<<<;;;;;;<<>>===<<<777444555555444333222444555444555777777666555555666777777:::AAAIIINNNNNNLLLKKKGGGCCCAAAAAA@@@===:::wwwaaaPPPKKK@@@===<<<@@@@@@<<<999:::::::::::::::999999999999888777777777777666666666666666555555555444444444555555444444444444444444444444333333444444555666555555555555555666777777111222444555555555555444666666666666666666777777777777888888888999999999555666888:::;;;;;;;;;;;;999888888777777888888999::::::;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>======<<<======>>>>>>>>>>>>>>>>>>@@@BBBAAA??????AAACCCBBBBBBBBBBBBCCCDDDEEEFFFDDDFFFHHHJJJJJJJJJIIIHHHKKKKKKKKKLLLMMMNNNOOOPPPQQQQQQQQQRRRSSSUUUVVVWWW[[[ZZZZZZ[[[]]]^^^______bbbeeelllttt~~~ppp___NNNCCC===<<<;;;999777555333111111111111111111111111111111111111111000000000000000000////////////000000////////////////////////////////////////////////.../////////000000000111..................------,,,...//////......///000/////////////////////////////////000000000000000///000000000000000//////000000111222222222222222111222333555555555555555888999:::999777555555555666666777777777666444333444555666777888999999999666555555444444555555666555777:::<<<<<<:::777555444555777888:::;;;<<<<<<;;;<<>><<<;;;<<<>>>AAACCCFFFLLLQQQQQQLLLGGGDDDDDDCCCAAA@@@>>>============<<<>>>???>>>;;;999999999444555666555333333444555444555666666555555666888::::::===DDDLLLPPPPPPMMMKKKGGGBBBAAABBBAAA===999}}}}}}zzzyyyzzzwwwfffOOOAAA>>>BBB===:::<<<<<<:::999;;;999999999888888888888777666666666666777777777777888777777777666666666666666666555444333333222111333333222222333333444555555555555555555666777777444555666777777777666555777777777777777777777666888888999999999:::::::::555666888:::;;;;;;;;;;;;:::999999999999999999::::::::::::;;;;;;;;;<<<<<<======>>>>>>>>>>>>======<<<======>>>>>>>>>>>>>>>===@@@BBBAAA???>>>@@@CCCCCCCCCBBBCCCCCCDDDEEEFFFDDDEEEHHHJJJJJJJJJIIIHHHKKKKKKKKKKKKLLLNNNOOOOOOPPPPPPPPPQQQSSSTTTVVVWWWYYYXXXWWWXXXZZZ]]]^^^___aaadddgggkkkrrr~~~{{{vvv___MMMCCC@@@@@@::::::999666333222333555////////////000000000000111111111111000000000000000000////////////000000////////////////////////////////////////////////.../////////000000111111/////////......------,,,---...//////......///111////////////////////////......//////000000111111///000000000000000//////000000111222222222222111000222333555666666555555555777888888777555666777666666555444555666777888333555777888::::::999999888777777666666666777777222555999===>>>===:::888555666888999:::;;;<<<<<<888:::===@@@AAAAAAAAA@@@BBBBBBBBBBBBCCCDDDEEEEEEGGGGGGGGGGGGGGGGGGHHHHHHGGGHHHHHHIIIJJJKKKLLLLLLHHHJJJMMMOOOPPPPPPOOONNNKKKKKKKKKLLLMMMOOOPPPQQQOOOOOOPPPTTTXXXZZZ[[[ZZZ\\\ZZZYYY\\\___aaa___]]]]]]dddkkkpppwww~~~||||||hhhXXXMMMIIIGGGFFFHHHLLLTTT\\\aaaWWWPPPNNNTTT[[[[[[YYYWWWXXX```jjjmmmggg[[[PPPJJJCCCAAA???======???BBBDDDFFFLLLRRRRRRMMMFFFCCCCCCAAA@@@>>><<<;;;;;;;;;<<<@@@;;;999;;;999555555888333444444333111000111222222333444333333333666888::::::<<>>??????;;;777|||vvvoooeeeZZZPPPGGG@@@;;;;;;;;;:::::::::999999999888888777666666666666666888888777777666666555555555333000...---///222444333333444444555666666777555555555555555555555555444444444444444444444444333333333444444444555555666666555555444444444333444555555555666666777777555666666777888999999:::666666666666666777777888888999:::;;;<<<<<<<<<<<<<<<<<<<<<============>>>===>>>>>>????????????>>>?????????@@@@@@AAAAAAAAACCCCCCCCCCCCCCCCCCCCCBBBDDDDDDDDDEEEFFFFFFGGGGGGIIIJJJKKKMMMMMMMMMLLLLLLNNNNNNNNNOOOPPPQQQRRRSSSUUUVVVWWWYYYZZZ[[[[[[[[[aaaaaacccdddhhhooowww}}}wwwxxx}}}oooXXXIIIEEEDDD???999666666555444333333222222000000000000000000000000000000000000000000000000000000000000000000000000000+++***///333222...,,,111111000000//////......////////////000000000000000000000000000000000000000000000///......------...---,,,,,,---...///000///////////////.........000000000000000000000000222111000......000111222111111222333333333333222666666666666666555555555333444666777888777666444555666888999999999888777888777777666555555444444999999999999999:::::::::999999999999::::::;;;<<<===>>>???@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEFFFGGGJJJLLLMMMIIIKKKMMMMMMMMMNNNOOOQQQQQQQQQQQQQQQPPPOOONNNNNNNNNNNNOOOPPPRRRTTTVVVWWWXXXZZZ\\\\\\ZZZXXXXXXXXX]]]]]]___eeelllqqqrrrqqquuu|||sss```QQQIIIEEEDDDCCCCCCFFFNNNWWW]]]UUUOOOLLLNNNPPPNNNLLLMMMUUU```hhhgggeeecccZZZNNNEEEDDDAAA@@@??????AAABBBGGGGGGGGGFFFDDDBBB???>>>>>>@@@BBBCCCBBB???<<<:::999999999999888888888888666555555444222111000000222333444555666777666666888:::>>>DDDIIIKKKKKKIIICCCCCCBBB@@@>>>===<<<;;;xxxooohhhbbbYYYPPPIIICCC===:::;;;::::::::::::999999999999888888777666666777777777777777666666666666666:::999666555444555777888444444444555666777777777444444444444444444444444444444444444444444444444333333333444444444444555666666666555555555444444444555555555666666666777666666777777888999999:::777777777777777888888999777888999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<===============>>>????????????>>>?????????@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEFFFFFFFFFHHHHHHIIIKKKLLLLLLLLLLLLMMMMMMMMMNNNOOOPPPRRRRRRTTTUUUVVVXXXYYYZZZ[[[[[[^^^^^^```aaaccchhhnnnssswww~~~|||{{{{{{yyy~~~kkk]]]KKKAAA>>>>>>:::777555555444444333333222222000000000000000000000000000000000000000000000000------------------------222...///555999666111...000000000000//////........./////////000000000000------------------------............///////////////......---...///000111/////////////////////...000000000000000000000000222111///......///111222000111222222333333222222444444444444444444444444333444666777777777555444555666777888888888777666333333333333444444444444888888888888999999999999::::::999999999:::;;;;;;<<<===>>>???@@@@@@@@@@@@@@@@@@AAAAAABBBDDDEEEFFFGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJIIIHHHHHHHHHIIIJJJJJJLLLNNNNNNNNNNNNPPPRRRNNNNNNNNNNNNNNNMMMLLLLLLLLLLLLMMMNNNPPPRRRTTTUUUXXXZZZ[[[[[[YYYXXXWWWXXX[[[[[[\\\aaagggkkklllkkkooovvv|||zzznnn]]]OOOHHHCCCBBBAAAAAACCCHHHNNNRRRRRRPPPRRRVVVUUUPPPNNNOOO]]]jjjqqqlllddd```YYYQQQHHHGGGDDDBBBAAA@@@@@@AAAEEEEEEEEEDDDCCCAAA???>>>===???AAABBBAAA???<<<:::777777777666666666555555777666555444333222222111111111222333555666666777999:::===BBBGGGIIIHHHGGGBBBAAAAAA@@@???>>>======{{{mmmbbbXXXSSSLLLEEEAAA???===;;;:::::::::999999999888888999999888777777777777888555555555666666666666666777666555555444444555555444555555666666777777777444444444444444444444444444444444444444444444444333333333333444444444444666666666666666555555555555555555555555666666666666666777777888999999999888888777777888888999:::777777888999:::::::::::::::::::::;;;;;;;;;<<<<<<<<<===>>>>>>?????????>>>???????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCDDDDDDEEEEEEFFFFFFGGGGGGIIIJJJKKKLLLLLLLLLLLLMMMNNNOOOPPPQQQSSSTTTUUUWWWXXXYYYZZZZZZ[[[]]]^^^^^^___bbbeeehhhhhhmmmvvv{{{tttuuuwww|||lll^^^QQQIII@@@:::888888777555333333333333333333333333000000000000000000000000000000000000000000000000------------------------111///111888;;;777111///000000000////////////........./////////000000000------------------------,,,------...//////000000/////////...//////000111......//////////////////000000000000000000000000111111////////////111111000111222222333333222222333333333333333333333333333444555666666666555444444555666777888777666666000111222333444555666777666777777777888888888999;;;::::::999999999999:::;;;<<<===???@@@AAAAAAAAA@@@@@@@@@AAABBBCCCDDDEEEFFFFFFGGGGGGHHHIIIJJJJJJLLLKKKJJJIIIHHHHHHIIIIIIKKKMMMNNNOOONNNOOOPPPRRRNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLMMMNNNPPPQQQSSSTTTWWWYYYZZZZZZXXXWWWWWWXXXXXXXXXYYY\\\```cccddddddhhhnnntttrrrhhhZZZMMMGGGBBBBBBAAAAAABBBDDDFFFGGGMMMQQQXXX]]]ZZZSSSRRRUUUhhhtttzzzpppccc]]]XXXRRRMMMKKKIIIFFFCCCAAA@@@@@@AAABBBBBBAAAAAA@@@>>>>>>===>>>@@@AAA@@@>>>;;;999777777666666666666555555777777666555444333222222111222222333555777888999:::;;;===AAAEEEFFFEEECCC????????????>>>>>>>>>>>>vvvfffZZZNNNIIICCC???============999999999999888888888888777777666666666666777777444444444555555666666666111222222222222111000000444444444555555555666666333333333333333333333333444444444444444444444444222222333333333444444444666666666666666666666666555555555555555555555555555555666666777777777777777777666666777777888999888888999:::::::::::::::999999:::::::::;;;;;;;;;<<<<<<===>>>????????????>>>?????????????????????????????????@@@@@@@@@@@@@@@AAAAAABBBBBBCCCDDDDDDEEEEEEDDDEEEFFFHHHJJJLLLJJJJJJKKKKKKLLLNNNOOOPPPQQQRRRTTTVVVWWWXXXYYYYYYZZZ\\\^^^______```bbbdddgggiiimmmrrr{{{ssscccRRRGGGAAA???<<<999777666555555222222222222333333333333000000000000000000000000////////////////////////////////////////////////...,,,...444666222...---////////////////////////........./////////000000////////////////////////---------......////////////............/////////............////////////////////////////////////111000////////////000111000000111222222222222222222222222333333333333333222333444555555555555444333444666777777777666555222333444555666777777888555555666666777777888888;;;;;;:::999888888888999999:::<<<>>>???@@@AAAAAA@@@@@@@@@@@@AAABBBCCCDDDCCCDDDEEEFFFGGGHHHIIIJJJHHHHHHHHHHHHIIIIIIJJJJJJJJJLLLMMMNNNMMMMMMOOOPPPPPPPPPQQQRRRRRRRRRQQQQQQNNNNNNOOOPPPQQQSSSTTTUUUVVVXXXYYYXXXWWWVVVWWWXXXVVVVVVVVVXXX[[[___aaacccfffjjjnnnmmmeeeYYYNNNHHHDDDDDDDDDEEEFFFEEEDDDCCCGGGOOOYYY^^^YYYSSSWWW___rrr{{{{{{pppeee```ZZZSSSQQQPPPMMMJJJFFFCCC@@@??????????????????>>>======;;;<<<>>>???>>>===;;;999999888888888777777777777666555555444333333222222333333333555666999;;;===<<<<<<===@@@CCCCCCBBB@@@=========<<<;;;;;;::::::zzzmmm]]]QQQGGGCCC>>>;;;:::;;;;;;;;;999999888888888777777777555555444444444555555666333333444444555555666666333333444444444333222111222222333333333333333444333333333333333333333333444444444444444444444444222222222333333333444444555555555666666666666666555555555555555444444444444444444555555555555555666555555555555666777777999::::::;;;;;;;;;;;;;;;999999999::::::::::::;;;;;;;;;<<<>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDDDDCCCCCCEEEFFFHHHJJJIIIIIIIIIIIIJJJLLLMMMNNNOOOPPPRRRTTTVVVWWWXXXXXXWWWYYY\\\]]]]]]^^^```aaabbbdddeeegggllluuuqqqbbbVVVMMMDDD???===<<<;;;999666555444333111111111222222222222222////////////////////////........................////////////////////////...+++***...///---,,,................../////////............///////////////////////////////////////.........---------,,,---------------------,,,---.........//////000000////////////////////////000//////////////////000000000111222222222222111222222333333333444444444222333333444444444444444333444666777777777666555555555555555555555555555444555555666777777888888;;;:::999999888888888888999:::;;;===???@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCAAABBBBBBDDDEEEFFFGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHIIIJJJLLLLLLKKKKKKLLLNNNQQQQQQRRRSSSTTTTTTSSSSSSNNNNNNOOOOOOQQQRRRTTTUUUUUUVVVWWWWWWUUUUUUVVVXXXVVVVVVVVVWWWZZZ^^^bbbeeegggjjjlllkkkdddZZZRRRLLLGGGFFFEEEFFFHHHHHHEEEBBBCCCKKKTTTWWWRRRPPPZZZhhh{{{~~~{{{qqqkkkjjjbbbXXXTTTSSSQQQNNNJJJFFFBBB@@@@@@@@@???>>>======<<<<<<:::;;;<<<======;;;:::999888888888777777777777666444333333333222111111111222333333555777999;;;<<<>>>======???AAAAAA@@@>>><<<;;;:::999777666555555vvvlll___PPPFFFAAA???;;;999999999999888888888888777777777777666444333333333333444444555333333333444444444444444333333444444333333222111222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333444444444555555555555555555555555444444444444444444444444555555555555555555444444444444555666666:::;;;;;;<<<<<<;;;;;;;;;999999999:::::::::;;;;;;:::;;;<<<===>>>?????????>>>>>>>>>>>>==================>>>>>>???@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGHHHIIIJJJLLLLLLMMMOOOQQQSSSUUUVVVWWWXXXUUUWWWYYYZZZZZZ[[[]]]^^^\\\___aaabbbdddiiipppvvvmmmbbbTTTIIICCCAAA???>>>:::999777666444333222111111111111111111111111111////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,///,,,+++......,,,---111---............/////////------........./////////,,,,,,,,,,,,,,,,,,,,,,,,//////......---,,,,,,+++,,,,,,---------,,,++++++------......///000000000000000000000000000000000///////////////////////////000111111222222111111222222222333333444444555222222222333333333444444444555666777888777666666444444444333222111111000444444555666777888999999:::999999888888888888999999:::;;;===>>>?????????@@@?????????@@@@@@AAABBBAAAAAABBBBBBCCCDDDEEEEEEGGGGGGHHHHHHGGGFFFEEEDDDHHHJJJKKKKKKJJJJJJKKKLLLNNNOOOPPPQQQRRRRRRRRRRRRLLLLLLMMMMMMNNNPPPQQQRRRTTTUUUVVVUUUTTTTTTVVVXXXVVVVVVVVVVVVWWW\\\aaafffggghhhiiihhhddd^^^WWWSSSJJJHHHEEEEEEHHHHHHEEEBBBBBBGGGMMMNNNJJJKKKZZZkkk{{{sssrrrssskkk```WWWWWWVVVTTTPPPLLLGGGDDDDDDCCCAAA>>>===;;;;;;;;;999999:::;;;;;;:::999888666666555555555555444444333222222222111111111000111222444666777888999999===<<<<<<===>>>>>>===;;;:::999888666555333222111pppcccYYYPPPFFF???>>><<<;;;:::;;;:::999777888888777777777666666666444333333333333444555666444444444333333333333333222222222111111111000000222222222222222222222222222222222222222222222222111111111111111111111111111222222222222333333333333333333333444444444555555555555444444333333333666666666666666666666666555555555555555666777777::::::;;;;;;;;;::::::999::::::::::::;;;;;;;;;;;;999:::;;;===>>>?????????>>>>>>=========<<<<<<<<<======>>>??????@@@AAAAAA@@@@@@AAAAAABBBCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDFFFFFFFFFGGGHHHIIIJJJKKKLLLMMMOOORRRTTTUUUVVVWWWVVVWWWXXXXXXWWWXXXZZZ\\\[[[^^^aaabbbbbbdddjjjnnnmmmuuurrrjjjgggPPPIIIAAA===<<<<<<:::888777444111111222444444333222222111111000000//////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,...,,,...111000---...111---------.........//////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------.........---++++++------......///000000111000000000000000000000000...//////////////////...///000000111111111111111000000111111222333333444222222222222222333333444555666777888888888777666444444333333222111000000444555555666888999999:::888888888888888888999:::999:::;;;<<<============???????????????@@@@@@AAABBBBBBBBBCCCCCCDDDDDDDDDFFFGGGHHHHHHHHHGGGFFFFFFIIIJJJKKKKKKJJJJJJKKKLLLLLLMMMNNNOOOQQQQQQRRRRRRLLLLLLLLLMMMNNNOOOPPPQQQTTTUUUUUUTTTSSSTTTVVVXXXWWWWWWVVVTTTTTTWWW]]]bbbccccccdddeeeddd```\\\YYYQQQLLLGGGEEEGGGHHHFFFCCCDDDFFFIIIHHHEEEGGGWWWggg{{{|||uuurrrsssnnnddd[[[[[[[[[ZZZWWWRRRNNNKKKHHHFFFCCC@@@===;;;:::999888888999::::::999999888666666555555555444444444333333222222222222111111333444777:::;;;;;;999888;;;999999999;;;;;;:::999888777666555444333222222|||ppp```TTTLLLHHHBBB>>>>>>===<<<===>>>>>><<<:::777777777777666666666666444444444444444555666777444444444333333222222222555444333222222222333333333333333333333333333333111111111111111111111111000000000000000000000000111111222222222333333333222222222333333444444444555555555444444333333333888888888888777777777777666666666666666777888888999999:::::::::999999888::::::;;;;;;;;;;;;<<<<<<999:::;;;===>>>?????????>>>>>>======<<<<<<<<<;;;===>>>>>>???@@@AAAAAAAAA@@@AAAAAABBBBBBCCCCCCDDDDDDEEEFFFFFFFFFEEECCCBBBEEEEEEEEEFFFGGGHHHJJJJJJKKKMMMOOOQQQSSSUUUVVVWWWYYYZZZZZZXXXWWWWWWZZZ\\\\\\^^^``````^^^```dddhhhfffkkkpppvvv{{{rrr[[[NNNJJJAAA>>><<<<<<<<<:::555111555111---...222666777666333222222111000//////...////////////////////////------------------------........................,,,,,,///333222...---///---------.........//////---------.........//////........................+++,,,,,,------......///....../////////...,,,+++---------...///000000111000000000000000000000000......////////////......//////000111111111111111...//////000111222222222222222111111222222333444555666888999999999888777555555555444444444333333555555666777888999::::::888777777777888999::::::::::::;;;<<<=========<<>>;;;;;;<<<<<<;;;:::999888777333333333444444555555555444444444444444444444444222222222333333444444444222222222111111111111000000000111222333444444555222111111111000000//////333222222222222222222222000000000000111222333333222222222333333444444444333333333444444444555555666666666555555444444444666666666666666777777888::::::::::::::::::::::::;;;::::::999999888888888::::::;;;;;;<<<===>>>>>>>>>>>>======<<<<<<;;;;;;===<<<<<<======>>>???@@@??????@@@AAABBBDDDDDDEEEEEEEEEFFFDDDAAA@@@@@@AAABBBDDDFFFGGGGGGGGGHHHIIIJJJJJJLLLMMMOOOQQQRRRRRRUUUUUUUUUVVVVVVWWWWWWXXXXXXYYY[[[\\\^^^^^^_________ccchhhooowww~~~|||zzzyyy{{{{{{wwwuuu|||vvvmmm```SSSHHH???;;;;;;:::999888666444222111333333333222222222111111000000////////////000000//////000000000000//////111000///........................------,,,,,,,,,+++,,,...///000///...---............////////////........................+++++++++,,,,,,---------------------------------,,,,,,,,,,,,---...000111.........------,,,,,,,,,000000000000////////////////////////000000000000////////////000111222333000111222333555666777777444222111111222333222111555444333222222333444555666555444333333333333333555666666777888999999999777777777888999999:::::::::::::::;;;;;;<<<<<<<<<>>>>>>>>>???@@@@@@AAAAAA>>>???@@@AAAAAAAAA@@@???EEEFFFIIIKKKKKKKKKJJJIIIJJJJJJJJJKKKKKKKKKKKKKKKMMMLLLMMMPPPSSSUUUUUUTTTRRRRRRQQQPPPOOOOOONNNNNNOOORRRTTTVVVVVVUUUVVVVVVVVVUUUTTTSSSRRRRRRRRRRRRXXXVVVUUUZZZaaaeeeeeebbb[[[TTTLLLHHHGGGHHHHHHHHHIIIGGGDDDCCCEEEHHHLLLOOOgggkkkqqqtttqqqjjjaaa[[[[[[]]]aaacccaaa\\\UUUQQQMMMHHHAAA<<<:::999999999999888888777777777777777555555444444444333333333333333222222333333444555777888888999999::::::;;;;;;:::888666555444333333444444444444444444444444pppZZZRRRHHHBBB@@@>>><<<999::::::::::::999888777777333333444444444444444444333333333333333333333333222222222333333333444444222222222111111111000000/////////000000111111222111111111000000000//////222222222222111111111111222111111111111111222222222222222222333333333333333333333444444444444555555555555444444444333333666666555555666666777888:::::::::::::::::::::::::::::::::999999888888888999999:::;;;;;;<<<======>>>============<<<<<<<<<>>>>>>===============>>>??????@@@AAABBBCCCDDDDDDCCCDDDEEEDDDCCCBBBCCCDDDCCCEEEHHHHHHHHHHHHIIIKKKKKKKKKLLLMMMOOOPPPQQQQQQSSSSSSTTTUUUVVVVVVWWWWWWWWWXXXZZZ[[[]]]]]]^^^^^^___```ccceeeiiinnnuuuzzzuuunnnhhhbbb\\\XXXRRRKKKCCC===888555888888888777666444222111333333222222222111111111000000////////////000000/////////000000////////////......---------------......---------,,,,,,,,,---------------...//////............////////////........................,,,,,,---------------...------------------------000//////......///000111......---------,,,,,,,,,.........................../////////000000000000////////////000111222333111222222333444555666666444222111111222333333222444444444333333444444444888777666555555555555555444444555666666777888888666666777888888999999:::::::::::::::;;;;;;;;;;;;<<<<<<<<<===>>>>>>??????>>>???@@@AAABBBAAAAAA@@@FFFGGGHHHIIIJJJJJJIIIHHHIIIIIIIIIHHHIIIIIIJJJKKKLLLLLLLLLOOORRRTTTTTTSSSQQQPPPPPPPPPPPPOOOOOOOOOQQQSSSUUUVVVUUUUUUVVVXXXWWWVVVUUUSSSRRRQQQQQQQQQWWWTTTTTTWWW]]]``````]]]XXXRRRKKKHHHHHHIIIIIIGGGGGGEEECCCBBBCCCFFFJJJMMMXXX]]]dddiiijjjgggbbb^^^ZZZ\\\```aaa```[[[UUUQQQLLLGGGAAA<<<:::::::::999888777666666555555666666555444444444444333333333333222222222222333444444777888888999:::;;;;;;<<<:::999888666555444333333333333333333333333333333oooXXXLLLGGGAAA=========:::888888999999999888777666555444444444444444444333333222222222222222222222222222222222222333333333333222222111111111000000000000000000000000000000000111111000000000000//////000000000000000111111111333222111111000111111111222222222222222111111111333333333333444444444444444444333333333333333222333222222222222333444444999999999999999999999999999999999999999888888888888888999999:::;;;;;;;;;<<<<<<=========>>>>>>>>>@@@???>>>===<<<<<<<<<<<<>>>??????@@@AAABBBCCCCCCBBBCCCDDDDDDCCCCCCEEEFFFEEEGGGIIIJJJJJJJJJKKKLLLLLLLLLMMMMMMNNNOOOOOOPPPQQQQQQRRRSSSUUUVVVVVVWWWVVVVVVXXXZZZ[[[\\\\\\]]]aaaaaaaaaaaaaaacccgggjjjuuu|||yyyjjjaaa]]]UUUMMMDDDBBB@@@===:::888666555555555555555444333222222333222222222222111111111000//////......//////000......////////////......---------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,///...,,,++++++---///111---............/////////------------------------............------------------------------------...---,,,++++++++++++,,,...------------,,,,,,,,,------------------------....../////////000000000////////////000111222222222222333333333444444444444222111111222333333222333444444555555444444333777666666555555555666666333333444444555666666666666666777777888888999999;;;;;;:::::::::::::::::::::::::::;;;<<<<<<=========>>>???AAAAAABBBBBBBBBGGGGGGGGGGGGGGGHHHHHHHHHIIIHHHGGGFFFFFFHHHJJJKKKKKKJJJKKKMMMPPPRRRRRRQQQOOOOOOOOOOOOPPPPPPPPPPPPSSSUUUUUUUUUTTTTTTVVVXXXVVVUUUTTTSSSRRRQQQQQQQQQUUUSSSRRRTTTXXXZZZYYYWWWSSSOOOJJJHHHIIIJJJIIIGGGFFFDDDBBBAAABBBDDDHHHJJJJJJOOOUUU[[[^^^___]]][[[WWWYYY\\\]]]\\\WWWRRROOOJJJEEE@@@<<<::::::::::::666666555444444444444444444444444444333333333333222222111111222222333444666666777888999:::;;;<<<:::999888666555444333333333222222222222222222222{{{{{{nnnXXXHHHDDDAAA>>>======<<<:::888666777777777666666555444555555555444444333333333111111111111111111111111222222222222222222222333111111111111000000000000333222222222111111111000000000000000000000//////////////////000000000000111111111000111111222222333222222111111000000000222222333333333444444444222222222222222222222222333333333333333444555555888888888888888888888888888888888888888999999999777888888888999999999:::;;;;;;<<<======>>>?????????>>>===<<<<<<<<<<<<<<<>>>>>>??????@@@AAAAAABBBAAABBBDDDCCCBBBBBBCCCEEEEEEGGGIIIJJJIIIIIIKKKLLLMMMMMMMMMMMMNNNNNNNNNNNNOOOPPPQQQRRRSSSUUUVVVVVVTTTUUUVVVXXXZZZZZZ[[[[[[]]]^^^_________```cccfffhhhlllqqqwww~~~yyyeeeWWWPPPMMMHHHBBB>>>===;;;:::888777777666222222333333333333222222222222222222111111111111/////////....../////////---......//////......---,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///---------.........//////------------------------.........---,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------------------------................../////////000000///......//////000111222333333333333222222222222333222000111222333333222222333444555555444333222444444333333333444444555333444444444555555555666555555666666777888888999;;;;;;::::::999999888888999999::::::;;;;;;<<<<<<======>>>@@@AAABBBBBBCCCGGGFFFFFFEEEEEEFFFGGGGGGIIIHHHFFFEEEEEEGGGJJJLLLIIIIIIJJJLLLOOOPPPPPPOOOMMMMMMNNNOOOPPPQQQQQQRRRTTTUUUTTTSSSQQQRRRTTTVVVSSSRRRRRRQQQQQQQQQRRRRRRTTTSSSQQQRRRTTTTTTSSSQQQNNNKKKHHHHHHJJJKKKIIIFFFEEEDDDBBBAAAAAACCCFFFHHHFFFHHHLLLOOOQQQQQQQQQPPPQQQSSSUUUVVVTTTQQQMMMJJJFFFBBB===::::::::::::999666555555444444444444444444444444333333333222222111111111111111222333333333444444666777888999::::::999888777555555444444222222111111111111111000uuuuuuxxxeeeWWWKKKCCC???>>>======<<<:::888666555555666666666555444444555555555444444333333333111111111111111111111111222222222222222222222222111111111000000000//////333333222222111000000000//////////////////000000....../////////000000000000000000000111222333444333222222111111000000000222222222333333333444444222222222222222222222222888777777777777888999999777777777777777777777777777777777888888999999999777777777888888888888888::::::;;;<<<===>>>>>>???<<<<<<<<<<<<<<<===>>>>>>======>>>>>>???@@@@@@@@@AAABBBCCCBBB@@@???@@@AAACCCEEEGGGHHHHHHHHHIIIJJJMMMMMMMMMMMMMMMMMMMMMMMMOOOPPPPPPQQQSSSTTTTTTUUUSSSTTTUUUWWWXXXYYYZZZZZZWWWXXXYYYZZZZZZ\\\___aaaccceeegggiiilllttt~~~pppdddUUUJJJCCC@@@??????:::999888666555444333333000000111222222222222222222222222111111111000000//////............//////------............------,,,---............------,,,,,,,,,,,,,,,,,,,,,,,,++++++---.........---,,,------------............---------------------------,,,,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000111------------------------------........./////////............////////////............///000111222222222222222222111111111333111000111222444444333222333444555555444333222333333333333333444555666444444555555555555666666444555555666666777888888:::::::::999999888888777999::::::;;;;;;<<<<<<===<<<<<<===>>>???@@@BBBBBBEEEEEEDDDDDDDDDEEEFFFFFFIIIHHHFFFEEEFFFHHHKKKMMMIIIIIIIIIKKKNNNOOONNNMMMKKKLLLMMMNNNPPPQQQRRRRRRSSSTTTSSSQQQOOOOOOPPPRRRNNNNNNNNNOOOPPPQQQSSSTTTSSSRRRQQQPPPPPPPPPOOONNNKKKHHHFFFGGGIIIJJJHHHFFFEEEDDDBBBAAAAAACCCEEEFFFEEEFFFGGGGGGHHHGGGGGGFFFJJJKKKLLLMMMKKKIIIEEECCCBBB>>>;;;888888999999999777666555555444444555555444444333333333222222222111000000000000111222222000111111333444555666666:::999888777666555555555111111000000////////////yyyxxxqqq^^^PPPHHHDDDCCC<<<<<<;;;:::999777555444444555555555555555444444444444444444444444333333111111111111111111111111222222222222222111111111111111000000000/////////000000000//////...............////////////000000......//////000000111111000000000000111222333444222222222222222111111111222222222222333333333333111222222222222333333333444444444444444555666666666666666666666666666666666666777777888999::::::888888888888888888888888999999:::;;;<<<<<<======;;;;;;;;;;;;<<<===>>>???=========>>>>>>>>>??????@@@AAABBBAAA???>>>???@@@BBBDDDFFFGGGFFFGGGHHHIIILLLLLLMMMMMMMMMMMMMMMMMMPPPQQQQQQRRRRRRSSSSSSTTTSSSTTTUUUWWWXXXYYYYYYZZZWWWYYYZZZYYYYYYYYY[[[]]]___```aaabbbdddhhhmmmqqqxxx}}}sssWWWOOOFFF@@@;;;777888;;;666555444333333333333333///000111222222222222222222111111111111000000000///......------......///,,,,,,------------,,,,,,+++,,,...//////...------++++++++++++,,,,,,,,,,,,)))+++---...///...,,,+++,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///000000000,,,,,,,,,------------...---------...//////000000------........./////////............///000111111222111111111111111111111222111000000222444444333333444444555555444444333444444444555666777888999555555555555555555555555444444555555666666777777999999888888888888888888:::::::::;;;<<<<<<======<<<<<<<<<<<<===>>>@@@@@@BBBBBBBBBCCCDDDEEEEEEEEEHHHGGGFFFFFFGGGIIIKKKLLLIIIIIIIIIKKKMMMNNNNNNLLLKKKKKKLLLNNNOOOQQQRRRRRRRRRSSSSSSQQQNNNMMMNNNOOOKKKKKKKKKLLLNNNPPPQQQRRRPPPOOOOOOOOONNNMMMMMMMMMJJJGGGDDDEEEHHHIIIHHHEEEEEEDDDBBBAAAAAABBBCCCDDDAAAAAABBBBBBCCCCCCCCCCCCCCCDDDDDDDDDCCCAAA???======:::777666777888888888666666555444444444444555333333333333222222222222000000000///000000111222//////000000111222222222888777666555444444444444000000//////......------~~~xxx|||rrrgggWWWKKKCCC@@@???@@@:::::::::999888666666666444444555555555555555444333333444444444444444444222222222222222222222222222222222222111111111000111000000000///////////////////////////................../////////000000......///000000111222222333333222111000000111111222222222222333333333333111222222222222333333333222222222222333333444444111111111111111222222333555555555555555555555555555555666777888999::::::888888888888888888888888999999999::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<===<<<<<<============>>>>>>???@@@AAAAAA@@@???@@@BBBAAADDDFFFGGGFFFFFFGGGIIIKKKKKKLLLLLLMMMMMMNNNNNNRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTUUUWWWXXXYYYYYYZZZ[[[\\\]]]\\\ZZZZZZ[[[\\\\\\]]]]]]]]]^^^aaadddfffgggnnnwwwwwwnnnhhh]]]QQQGGG@@@;;;;;;:::666444777444444333333222333333444000000111222222222111111111111111111000000000000///......------......///,,,,,,------------,,,,,,***+++---.........,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,++++++++++++++++++++++++((()))***+++,,,,,,++++++,,,,,,,,,---------......+++,,,,,,---......//////---------.........//////...............///111111000000000111111111111111222111000000333444444444444444444333333444444444333444444555666777888999444444444444333333333333333444444555555666777777777777777888888888888888999999:::;;;;;;<<<<<<===<<<;;;;;;:::;;;<<<===>>>>>>???AAACCCDDDEEEEEEDDDEEEEEEEEEEEEGGGHHHIIIJJJIIIIIIIIIKKKMMMNNNNNNLLLKKKLLLLLLNNNOOOPPPQQQQQQRRRSSSTTTRRROOOMMMLLLMMMKKKJJJJJJKKKLLLMMMNNNNNNKKKLLLLLLLLLKKKKKKKKKLLLJJJFFFCCCCCCFFFHHHGGGEEEDDDBBBAAA@@@???@@@@@@AAA>>>>>>???@@@@@@AAAAAAAAA????????????>>><<<;;;:::999777444444555777777666555444444333333333333333333333333222222222222111000////////////000111111000000000000000000000000444444333222111111111111/////////...---,,,,,,,,,zzzqqqooottttttooo^^^SSSHHHAAA???===<<<<<<:::;;;;;;:::999888999:::444444555555666555555555333333333444444555555555222222222222222222222222222222222222111111000000000000000000////////////000000000111111111111111---.........//////000000...//////000111222222333666555333111000///......222222222333333444444444111111222222222333333333222222222333333444444444555555444444555555666777555555555555555555555555444555666777888999:::;;;999999999888888888888888888888999999999999::::::>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<==================???AAAAAAAAAAAACCCEEEBBBDDDFFFGGGGGGGGGHHHIIIKKKKKKKKKLLLMMMMMMNNNNNNSSSSSSSSSSSSRRRRRRRRRRRRSSSTTTUUUWWWXXXYYYZZZZZZXXXYYYZZZZZZYYYXXXYYYZZZ]]]\\\[[[[[[[[[]]]___aaabbbggglllnnnqqqzzzyyygggWWWPPPOOOHHH===AAA999555:::===888444333333222111000////////////111111222222222222111111111111111111000000000000.........------.........+++,,,,,,------,,,,,,+++((()))+++---------+++************++++++,,,,,,,,,---,,,+++******,,,...///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,---...---,,,+++***,,,,,,,,,------.........******+++,,,,,,---......---------.........//////...------......///000111///000000000111111111111222000///000333444444444555555333222222333555555111111222222444555777888333222222222222222222222333333444444555666666777666666777777888888999999888999999::::::;;;<<<<<<<<<;;;:::999::::::<<<===;;;===@@@CCCEEEEEEEEEDDDBBBCCCDDDEEEFFFGGGHHHHHHJJJIIIIIIKKKMMMNNNNNNLLLKKKLLLMMMNNNOOOPPPQQQQQQSSSTTTUUUTTTQQQNNNLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKHHHIIIJJJJJJJJJIIIJJJLLLJJJFFFBBBBBBEEEGGGFFFEEEBBBAAA@@@>>>>>>>>>??????======>>>?????????>>>>>>======<<<<<<;;;:::999888777555333333444666666555444333222222111111222222333333333222222222111111///////////////000111111111111111111000000000000111111000///........./////////...------,,,++++++pppgggbbb___YYYTTTKKKHHHBBB===:::999:::;;;===;;;999888666666666777444333222111111111222333444333222111111222333444000111111111111222222222000111222333333222111000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000111111222DDD???888444444444444222111000///......///000111222222222111111111000000///000111222222333222222222222222333333444444444;;;999777444333333444444444444666777888888888888888888888888888888888888888888888777888888999999888888999999:::;;;<<<<<<<<<;;;;;;;;;;;;<<<======@@@@@@???@@@AAACCCEEEGGGEEEEEEEEEFFFGGGGGGHHHHHHJJJJJJKKKKKKLLLLLLMMMMMMNNNPPPSSSTTTTTTSSSTTTTTTXXXXXXXXXXXXXXXYYYZZZ[[[]]]\\\ZZZYYYXXXYYYZZZ[[[\\\\\\\\\[[[[[[ZZZZZZZZZ___bbbeeefffgggjjjooosss~~~uuummmkkk[[[WWWOOOGGGAAA===;;;;;;999888777666555444333222222222111111111111111111222111111111000000//////////////////////////////---......//////......---+++++++++++++++++++++,,,------------------------)))***++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,......................../////////......---------,,,,,,,,,---------.........------------...//////............////////////000000///...............+++---000111111111333444333333333222222111111111333333222222333333444555666666666666666666666666333333444555666777888888:::999999888777777777888999999::::::;;;<<<==================<<<;;;:::999===>>>@@@BBBDDDDDDDDDDDDCCCCCCDDDEEEFFFGGGGGGGGGFFFGGGJJJKKKLLLLLLJJJIIIHHHIIIJJJLLLMMMMMMMMMMMMOOOOOOPPPOOONNNLLLJJJIIIJJJIIIIIIKKKNNNOOOMMMJJJIIIHHHGGGFFFFFFFFFGGGHHHDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999888777666555444333333222222333333666555555444444333333222000000000000111111111111////////////............////////////////////////,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,vvvggg]]]WWWSSSLLLFFFDDDBBB???<<<:::999:::;;;;;;:::999777666555666666444333222111111111222222333222222111111222222333000000111111111222222222000000111222222111000000000000000000000000000000000000111111111111000000000000000000000000000000000000//////000000111222;;;777222000111222111000111000///......///000111222222222111111111000000///000111222222333222222222333333333333333333444666555333222222333444555444555666777888888888888888888888888888888888888888888888777888888999:::999999999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<======@@@@@@@@@@@@AAACCCDDDEEEDDDDDDEEEFFFFFFGGGGGGHHHIIIIIIJJJKKKLLLLLLMMMMMMNNNPPPRRRSSSRRRRRRRRRSSSVVVVVVVVVVVVWWWXXXYYYZZZ\\\[[[ZZZXXXXXXYYYZZZ[[[___^^^]]]\\\[[[ZZZYYYXXX[[[]]]_________aaaeeehhhjjjlllrrrzzzzzz}}}|||sssdddVVVNNNKKKKKKHHHDDD???<<<:::::::::777777666555444222222111111111111111111111111111111111111000000000//////........................++++++,,,,,,,,,,,,++++++---,,,,,,++++++*********++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------------------------,,,,,,+++++++++*********,,,,,,,,,---------......---------------...//////............///////////////000111222111000...---,,,...000111111111222333444444444333333222222222222222222222222333444444555555555555555555555555333444555666777888888999::::::999888888888888888999999::::::;;;<<<<<<<<<============<<<<<<;;;:::===>>>@@@BBBDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFEEEFFFHHHJJJKKKJJJIIIHHHHHHIIIJJJLLLMMMMMMMMMNNNLLLLLLMMMMMMMMMMMMMMMLLLMMMKKKKKKLLLNNNMMMKKKHHHHHHGGGFFFEEEEEEEEEFFFFFFCCCCCCCCCBBBBBBBBBAAAAAABBBAAA@@@???>>>===<<<<<<<<<;;;;;;;;;;;;:::::::::999::::::999999777666666444444333222222222222333333333333333333333333444111111111000000000//////////////////....................................,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,qqqgggZZZQQQLLLHHHBBB======<<<;;;:::999999::::::999999777666555555444555444333222222111111222222111222222222222222222111000000000111111111222222//////000000000000//////000000000000000000000000///000000111111000000///000000000000000000000000000000//////000000111222222000///...000000000///000000////////////000000222111111111111000000000///000111222222333222222444333333333333333333222222222111111222444666777444555666777777888888777888888888888888888888888888888777777888999999::::::::::::;;;<<<<<<======<<<;;;;;;;;;;;;<<<======AAAAAAAAAAAAAAABBBCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHIIIJJJKKKMMMMMMNNNNNNOOOQQQQQQPPPOOOOOOPPPSSSSSSSSSTTTUUUVVVXXXYYYZZZZZZYYYXXXXXXYYY[[[\\\``````___]]][[[ZZZXXXXXXXXXYYYYYYXXXWWWXXX[[[]]]]]]]]]aaagggjjjnnnvvv~~~wwwrrrpppoooaaa```[[[SSSKKKDDD@@@???===<<<;;;999888777777777555444444333222111111000000000000000111111111111111111000000000000//////........................++++++,,,,,,,,,,,,++++++...------,,,+++***))))))++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...///......------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************)))))),,,,,,,,,---------......---------------......///---............////////////000333444444222///------///111111000000000111444444444333333333333333222111111111111222333333444444444444444444444444444555555666777888999:::::::::999999888888999999999999999::::::;;;;;;<<<<<<===============<<<<<<===>>>@@@BBBDDDDDDDDDDDDDDDCCCBBBAAAAAABBBDDDEEEDDDEEEGGGHHHIIIIIIHHHGGGHHHIIIJJJLLLMMMMMMNNNNNNIIIIIIIIIJJJLLLNNNOOOPPPOOONNNMMMLLLLLLKKKIIIFFFGGGFFFEEEDDDDDDDDDDDDEEEAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????>>>===<<<<<<::::::::::::999999888888888888888888777666555444444444333222222222222222000000111111222333333444333222222111///......---/////////............---........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,|||rrr]]]VVVNNNHHHFFFEEEAAA>>>999999:::::::::999888888777777666555444444333333333333222222222222111222000111222333333222111000000000000000111111111111...//////////////////...//////////////////////////////000000000000//////000000000000000000000000///////////////000111111000000000000111111000000000000////////////000000111111111111000000000000//////111222222222222222444444444333333222222222333333333444555666888999555555666777777777777777888888888888888888888888777777777777888999::::::;;;;;;;;;<<<<<<<<<======<<<;;;;;;;;;;;;<<<======BBBAAAAAAAAAAAAAAAAAAAAACCCCCCDDDDDDEEEFFFFFFGGGFFFGGGHHHIIIKKKLLLMMMNNNMMMNNNOOOOOOMMMLLLMMMNNNPPPPPPPPPQQQSSSTTTVVVWWWXXXXXXXXXXXXXXXZZZ[[[\\\______^^^]]]\\\[[[ZZZYYYXXXXXXWWWVVVUUUVVVWWWYYY\\\[[[\\\```aaaaaafffmmmrrrwww~~~{{{qqqfff\\\TTTPPPNNNLLLIIIEEEBBBAAA@@@@@@@@@::::::999888777555444333333333333222222111111111/////////000000000000000000000000000000000//////........................---------......---------,,,,,,,,,++++++*********------------------------,,,+++)))(((((()))+++,,,++++++++++++++++++++++++---,,,+++******+++,,,---------------,,,---------++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,------...///---------........./////////000111222222111000///...000111111000//////000222222222222222222222222111111000000111111222333333333333333333333333333555555666777888999::::::::::::999999999999999:::888999999999:::::::::;;;;;;<<<======>>>>>>=========>>>@@@BBBDDDDDDDDDDDDFFFDDDBBB@@@@@@AAACCCEEEDDDEEEFFFGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMHHHHHHHHHHHHJJJLLLNNNPPPOOONNNMMMLLLKKKJJJHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDAAAAAAAAA@@@@@@@@@????????????>>>>>>===<<<;;;;;;999999999888777777777666666666666666666555444333444333333222111222222222000000000000111111222222222111111000//////......//////.........---------------------------------...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,xxxiii^^^NNNIIIEEEBBBCCCCCCAAA@@@:::::::::::::::888777666666555555555444444333333333333333333222222111111000000222333333222000000//////000000000111111111///................../////////////////////////////////000000000000///////////////////////////////////////...///000000111000111222222111000////////////000000000000//////000000000000000000000000//////111222222222222222444444444333333222222222444444444444555555666666555666666777777777777666888888888888888888888888777777777777888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======AAAAAAAAAAAAAAAAAA@@@@@@BBBCCCCCCDDDDDDEEEFFFFFFEEEFFFGGGIIIJJJLLLMMMMMMLLLMMMNNNMMMKKKKKKLLLMMMNNNNNNOOOOOOPPPRRRSSSTTTUUUVVVVVVWWWYYYZZZ[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\WWWVVVUUUUUUUUUWWWWWWXXX[[[YYYYYY[[[[[[YYYZZZ___^^^aaaeeehhhkkkpppwww|||xxxnnnhhh\\\YYYUUUOOOIIIDDDAAA@@@BBB>>>;;;999999999777555888888888777666444222111333333222222222222222222....../////////000000000//////////////////000000........................,,,------------------,,,*********++++++,,,,,,,,,------------------------,,,+++)))(((((()))+++,,,++++++++++++++++++++++++,,,+++************+++,,,++++++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---------...............,,,,,,,,,---------......,,,,,,,,,,,,,,,---......------------............000///...------...000000...000111111///......///000000000000000000111111111111000000111111222333333333333333333333333333555555666777888999::::::999999999888888999::::::888888888999999999999999999:::;;;===>>>>>>>>>>>>===>>>@@@BBBDDDDDDDDDDDDFFFEEEBBB@@@@@@BBBDDDEEEEEEFFFGGGGGGHHHHHHIIIIIIGGGHHHIIIJJJKKKLLLLLLLLLIIIHHHHHHGGGHHHIIIKKKLLLKKKKKKKKKJJJIIIIIIIIIJJJGGGGGGGGGFFFFFFEEEDDDDDDAAAAAAAAA@@@@@@@@@??????>>>======<<<<<<;;;;;;;;;999888888777666666555555444444555555555444333333333333222111111111111222111111111000000//////////////////////////////000............---------------------------------------------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,zzzssslllbbbTTTKKKEEECCC@@@>>>>>>>>>===;;;;;;;;;::::::999888666555555555555555555444333222222333333333333222111000000111111111111111111000/////////000000000111111//////............//////000000000000000000000000...//////000000//////...//////////////////////////////......//////000111///000222111///------...//////000000000000////////////000000000000000111///000111222222333222222444333333333333333333222222222222222333333333222666666777777777777666666888888888888888888888888666666777777888999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<======@@@AAAAAAAAAAAAAAA@@@???BBBBBBCCCCCCDDDDDDEEEEEEFFFFFFGGGHHHIIIKKKKKKLLLKKKLLLMMMLLLJJJJJJLLLNNNNNNNNNNNNNNNOOOPPPQQQQQQSSSTTTUUUWWWYYYZZZ\\\\\\ZZZZZZ[[[[[[[[[\\\\\\\\\VVVTTTRRRRRRTTTVVVVVVVVVYYYWWWWWWYYYYYYVVVUUUXXXXXXZZZ[[[\\\]]]___aaadddfffllltttzzzwwwrrrnnnlllmmmmmmllliiibbbXXXOOOIIIEEEEEEDDDBBB@@@===:::999888777777777777666444222222222333333333333222222111111111222222222222222------......//////000000......////////////000000------------------------******++++++++++++******))))))***+++,,,------...++++++++++++++++++++++++,,,+++***))))))***+++,,,+++++++++++++++++++++++++++++++++************))))))******++++++++++++***++++++++++++++++++++++++,,,,,,++++++++++++++++++------------------------++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,------...,,,------------.........///...+++******,,,///111...///111000///......//////////////////000000000222111111111111222333333333333333333333333333333444555555666777888999:::888888888777888888999999888888888888888888888888777888:::<<<===>>>??????===>>>@@@BBBDDDDDDDDDDDDDDDCCCBBBAAAAAABBBDDDEEEFFFFFFFFFGGGGGGHHHIIIIIIEEEFFFGGGIIIJJJJJJKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGHHHIIIIIIIIIGGGGGGIIIKKKHHHHHHHHHGGGFFFEEEDDDCCCAAA@@@@@@@@@@@@?????????<<<<<<<<<;;;;;;;;;::::::999888888777666555444444333444444444444444333333333333222111111111111111222111111000//////...............//////000000000.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,}}}ttthhh^^^WWWPPPHHHAAA@@@???===<<<<<<;;;::::::999999888888777777666666444555555666666555333333222222333333333222111000111111000000000000111111////////////000000000111000000///......///000000000000000000000000000000......////////////......///////////////////////////............///000000...000111000...---...000...///000111111000///...////////////000000111111///000111222222333222222222333333333333333333444111111222222333333333333666666777777777777666666888888888888888888888888666666666777888:::;;;<<<;;;;;;;;;:::::::::::::::<<<;;;;;;;;;;;;<<<======??????@@@AAABBBAAA@@@@@@AAABBBBBBCCCCCCDDDEEEEEEFFFGGGGGGHHHIIIIIIJJJJJJJJJKKKLLLKKKJJJKKKMMMOOOOOOOOONNNNNNNNNNNNOOOOOOQQQRRRTTTWWWYYY[[[\\\\\\ZZZZZZZZZZZZZZZZZZZZZZZZWWWTTTRRRRRRTTTUUUTTTSSSWWWTTTTTTXXXXXXUUUSSSUUUSSSTTTUUUVVVVVVWWWWWWXXXWWWYYY\\\```dddhhhkkklllpppsssxxx}}}rrrrrrzzz}}}vvvlllccc]]]YYYVVVTTTSSSRRRPPPMMMIIIDDD???<<<@@@???>>>===;;;888777666222444555666666777777777000000000000111111222222/////////000000111111111,,,,,,---......///000000........./////////000000------------------------******++++++++++++***************++++++,,,,,,---++++++++++++++++++++++++************************************************)))***+++,,,+++***(((''')))***+++,,,,,,,,,++++++************************++++++++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,++++++,,,,,,---...,,,,,,---------.........---,,,+++++++++,,,...///---...000000///...///000////////////000000000111222222222222222333444444444444444444444444444444333444555666777888888999777777666666777777888999888888888888888888888777555666888:::<<<>>>>>>???===>>>@@@BBBDDDDDDDDDDDDAAAAAA@@@AAAAAABBBCCCDDDEEEEEEEEEEEEFFFGGGHHHHHHDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHGGGFFFDDDDDDGGGHHHHHHGGGEEEEEEGGGJJJFFFGGGGGGGGGEEEDDDBBBAAA?????????>>>>>>>>>======;;;;;;;;;;;;::::::::::::999999888777666555444444333333444444555444444333333222222111111111111111111111000000000000000000///////////////..................---------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,qqqfffYYYOOOKKKHHHEEEAAA=====================<<<777777666666666666777888444555666666666555444333222222333444333222111000222111000//////000111222////////////000000000000111000///......///000111000000000000000000000000......////////////......////////////////////////...............///000000///111222111//////111444...///000111111000///....../////////000000111111///000111222222333222222222222222333333444444444111222333444555666666666666777777777777777666666888888888888888888888888666666666777888:::;;;<<<::::::::::::::::::::::::<<<;;;;;;;;;;;;<<<======>>>???@@@AAABBBAAA@@@@@@AAAAAABBBBBBCCCDDDDDDEEEGGGGGGGGGHHHHHHIIIIIIIIIJJJKKKKKKKKKJJJKKKNNNPPPPPPOOOOOONNNMMMNNNNNNNNNPPPQQQTTTVVVYYY[[[\\\\\\\\\[[[[[[ZZZYYYXXXXXXWWWZZZWWWSSSSSSTTTUUUTTTRRRRRROOOOOOTTTUUURRRPPPQQQLLLMMMPPPRRRRRRSSSRRRRRRUUUTTTTTTVVVXXXZZZZZZYYYXXXYYY\\\aaagggmmmrrruuuvvv}}}{{{xxx|||}}}sssiiiiiiddd]]]]]]bbbbbb^^^^^^YYYRRRMMMIIIHHHFFFEEEAAA@@@??????>>>>>>>>>>>>::::::999888888999:::;;;444555666444111000111222333222111000000000000111------......///000000000,,,,,,------...///000000---.........//////000000------------------------,,,,,,,,,------,,,,,,,,,,,,,,,++++++++++++++++++------------------------)))***++++++++++++***)))************************((()))+++---,,,***'''%%%)))***,,,---...------,,,*********************************++++++,,,,,,---************************+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,++++++,,,,,,---...,,,,,,,,,---------......+++,,,,,,---.........---,,,...000000///...///000//////000000111111111222333333222222333333444555444444444444444444444444333333444555666777888888666666555666666777888888888888888777777777777777444555777:::<<<===>>>???===>>>@@@CCCDDDDDDDDDDDD>>>>>>???@@@AAAAAABBBBBBDDDCCCCCCCCCDDDEEEFFFGGGCCCDDDEEEFFFGGGHHHHHHHHHGGGHHHHHHHHHGGGFFFDDDCCCGGGHHHHHHFFFCCCCCCEEEHHHEEEFFFFFFFFFDDDCCCAAA???>>>=========<<<<<<<<<<<<;;;;;;:::::::::::::::::::::999888777666555444444333333444555555444444444333222222111000111111111//////000000111111222222111111000///...------,,,......---------,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,~~~mmmXXXSSSLLLGGGEEECCC???<<<======<<<;;;::::::::::::999888888777666555555444333333444444333333222111333222222111000///......000000000000////////////---......///////////////........................000000//////.........---111111111111000///---,,,---------............///000000////////////000000000000//////.........---////////////000000000000000000000000000000000000///000000111333444555555111111222333333444555555555555555555555555444444888777444333333444777888888888777777666666666555555777888::::::999888777888888888777888888999999:::::::::;;;;;;;;;<<<<<<>>>???AAAAAA???>>>>>>???AAAAAA@@@@@@@@@AAABBBBBBGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIIIIJJJLLLMMMOOOPPPOOOOOOPPPPPPPPPPPPPPPPPPSSSSSSRRRQQQSSSUUUXXXYYY[[[[[[[[[ZZZYYYYYYXXXXXXWWWVVVTTTRRRQQQQQQRRRSSSUUUSSSQQQOOONNNOOOPPPQQQNNNLLLKKKKKKLLLMMMMMMLLLMMMMMMNNNPPPPPPQQQQQQQQQSSSRRRRRRRRRSSSUUUVVVXXX]]]\\\[[[[[[[[[]]]___aaallloooqqqrrrqqqooonnnnnnhhhhhhhhhgggddd___[[[XXXPPPOOOMMMKKKJJJJJJJJJJJJBBBBBBAAAAAA@@@???>>>>>>>>>===;;;:::999::::::;;;888888777555555444444444444444333222111//////...000000000000000000000000222111///.........///000------------------------111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,------...++++++++++++++++++++++++************************//////...---,,,******)))*********,,,......---,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------....../////////...,,,,,,---...////////////000000000000//////000000111222444444666555333222222333444666444444333333222111000000222333444555555555333333555555555555666666666666888999:::;;;;;;:::888888999999:::;;;===>>>??????>>>>>>???@@@@@@@@@??????>>>>>>>>>??????@@@@@@@@@DDDDDDDDDDDDDDDEEEFFFFFFHHHHHHGGGGGGGGGHHHJJJJJJKKKIIIGGGFFFFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@???>>><<<;;;:::999999888::::::999999888777666666888888777555555444444444333333333333444555666666222111111000///......---//////............/////////............---------.........------,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++}}}iiiYYYNNNJJJDDDAAA@@@>>><<<:::===<<<;;;:::999999999999888888777666666555444444333333333444333222222111222111111111000/////////000000000000/////////...------...///////////////........................000/////////.........---......///000///...---------------............///000000////////////000000000/////////........................////////////000000000000000000000000444444333222111111000000111111222222333444444555555555555444444444444444777666555444444555666777777777666666666555555555666777999:::::::::888777999888888888888999999:::::::::;;;;;;;;;<<<<<<<<<===???AAA@@@???>>>>>>???AAA@@@@@@@@@@@@AAABBBBBBEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHIIIJJJLLLMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOQQQQQQQQQQQQRRRTTTVVVWWWYYYYYYYYYXXXXXXXXXXXXWWWWWWVVVTTTSSSRRRQQQQQQQQQRRRQQQOOOMMMLLLMMMNNNNNNMMMKKKJJJJJJLLLLLLLLLKKKKKKKKKLLLLLLLLLKKKKKKJJJKKKKKKJJJJJJKKKLLLMMMNNNOOONNNNNNMMMMMMNNNPPPPPPTTTVVVXXXYYYXXXVVVUUUVVVQQQQQQRRRQQQOOOLLLIIIGGGGGGFFFEEECCCBBBAAABBBBBB???>>>>>>===<<<<<<;;;;;;;;;:::888777666777777777777666555444333333333333222222222222222111111111000000000000000000000000222222000/////////000000------------------,,,,,,000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******...------,,,,,,+++******++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,++++++++++++,,,+++***)))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,------------...//////...,,,,,,---....../////////000000000000111111111000111111222222555444222111111222333444555444444333222111111111111222333444555555666666444555555666666777888888666777888888888888777666888999:::;;;<<<===>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@DDDDDDDDDDDDDDDEEEEEEFFFHHHHHHGGGFFFFFFGGGHHHIIIJJJHHHFFFEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@>>>===<<<:::999999999999999999888888777666666555888777666555444444444444111000000000000111222222111111000000///......---//////............//////............------------......---------,,,,,,,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++yyynnnaaaRRRFFFDDDAAA>>><<<;;;;;;:::999<<<;;;:::999888888888888777777666666555444444444222333333333333222111111000000000000000000000000000000000/////////......------...////////////.........................../////////...............+++,,,---............------------............///000//////......//////000////////////............------------............000000000000000000000000555444333222111///......111111111222333333444444444444444444444444444444555555555555555555555555666555555555555444444444666777888::::::999999888999999888888999999:::;;;;;;;;;;;;<<<<<<<<<=========>>>@@@@@@>>>>>>>>>???@@@@@@??????@@@AAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEFFFGGGHHHJJJKKKLLLKKKLLLLLLLLLMMMMMMMMMMMMNNNOOOPPPQQQRRRSSSSSSSSSUUUUUUUUUVVVVVVVVVWWWWWWVVVVVVUUUTTTRRRPPPOOONNNNNNMMMLLLJJJJJJJJJKKKKKKKKKIIIHHHIIIJJJKKKJJJIIIJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEECCCEEEGGGHHHFFFEEEEEEEEEBBBBBBAAAAAA@@@@@@?????????>>>===<<<;;;::::::::::::::::::999888888777777999888777666555555555555555555444333222222222222000000111222333444444555000000000000000000000000111000///.........//////.........------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***---------,,,++++++******++++++++++++++++++++++++************************))))))******++++++++++++,,,++++++***))))))((((((************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,...//////...,,,,,,---///....../////////000000000333222111000000000000000333222111000000111222333555555444444333333222222222222333444555777888999555555666666777888999999666666777888888777777666888999999:::;;;<<<<<<===AAAAAAAAABBBBBBBBBCCCCCCDDDDDDCCCCCCBBBAAAAAA@@@DDDDDDCCCCCCDDDDDDEEEFFFHHHGGGGGGFFFFFFFFFGGGGGGJJJGGGDDDCCCDDDEEEFFFEEEBBBBBBBBBCCCCCCCCCDDDDDDCCCBBB@@@???>>>>>>??????<<<;;;;;;:::999999999:::888888888777777666666555777666555555444444444444111111000////////////000111000000//////.........//////............//////............------------------------,,,,,,,,,,,,************+++,,,------************************++++++++++++++++++++++++lll]]]TTTNNNGGGBBBAAA???===<<<;;;;;;;;;:::::::::999888777777777777555555555555444444333333222222222222222111111000/////////000000000000000000000/////////.........,,,---......//////......................................................---------.........---------------............////////////......////////////////////////.........------........./////////000000000000000000000000///000000000111111222222000111111111222222333333333333333333333444444444333444555555555555444333444444444444444444444444666777888999999999888888999888888888999:::;;;<<<;;;;;;<<<<<<<<<=========<<<===??????>>>===>>>?????????>>>??????@@@AAABBBAAABBBBBBCCCCCCCCCCCCCCCDDDEEEEEEFFFGGGIIIJJJKKKJJJJJJKKKKKKLLLLLLMMMMMMMMMNNNPPPRRRSSSSSSRRRQQQQQQRRRRRRSSSTTTUUUUUUUUUTTTTTTTTTSSSRRROOOLLLKKKKKKKKKIIIIIIHHHHHHIIIIIIHHHGGGGGGGGGIIIIIIHHHFFFHHHHHHHHHHHHHHHFFFEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBDDDDDDDDDDDDCCCBBBAAA@@@@@@BBBDDDDDDBBBAAAAAABBB@@@???>>>=========>>>???<<<<<<;;;:::999999888888888888888777777666666666888888777666666555555555555444333222222222222222000000111222333444444555000000000000000000000000......------------------.........------,,,,,,+++---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++,,,,,,------************************************************+++++++++***)))(((((('''+++++++++***)))((()))***************************************++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,......///...,,,,,,...///........./////////000000111111000000000000111111222222111111111222333333444444444444444444444444666666555555666777999;;;777777777777888888888888888888888999999999999999999999999::::::;;;;;;;;;@@@@@@@@@@@@AAABBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDCCCCCCCCCCCCDDDEEEEEEGGGGGGFFFFFFFFFFFFFFFFFFIIIFFFCCCBBBCCCEEEFFFFFFAAAAAAAAABBBCCCCCCCCCDDDCCCBBB???=========???@@@::::::999999999999999:::888888888777777777666666666555555444333333444444444444333222111000000000000000/////////.........///......------......///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...))))))))))))))))))))))))************************kkkaaaSSSHHHEEEDDDDDDDDD@@@??????===;;;:::::::::999888777666666555555666444444444333333333333333111111222222111111000//////////////////000000000////////////............,,,------.......................................---------...............000000///...---------,,,---------............/////////............//////.........///////////////....../////////000000000////////////////////////,,,---...///111222333444000000111111111111111222222222222222333333444444222333444555555444333222333333333444444444444444666666777777777888888777888888888888999:::;;;<<<;;;;;;;;;;;;<<<<<<<<<===:::<<<>>>>>>======>>>???>>>======>>>???@@@AAABBBAAABBBCCCDDDDDDDDDCCCCCCDDDDDDEEEFFFGGGIIIJJJKKKIIIJJJJJJKKKLLLLLLMMMMMMMMMOOOQQQSSSTTTSSSQQQPPPOOOOOOPPPQQQRRRSSSSSSTTTRRRRRRRRRQQQOOOMMMJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHFFFFFFEEEGGGHHHHHHFFFDDDDDDEEEEEEFFFFFFEEEEEEDDDEEEEEEEEEDDDDDDCCCBBBBBBAAABBBBBBAAA@@@???=========>>>@@@???>>>===>>>??????>>><<<:::::::::;;;<<<;;;;;;;;;::::::999888888888888888888777777777777666666666666555444333333555444333333222333333333222222222222222222222222////////////////////////.................................------,,,,,,,,,,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++,,,,,,---************************************************+++******))))))((((((((()))***+++***)))))),,,...************************)))))))))******+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,---...///...,,,,,,...000............////////////////////////000111222333222222222222222333444444333444444444444444444444:::999888777777777999999999999888888777777666666777777777888888999999:::999:::::::::::::::::::::>>>>>>>>>>>>???@@@AAABBBBBBBBBCCCDDDDDDEEEFFFFFFCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGEEEBBBBBBCCCDDDEEEEEE@@@@@@@@@AAABBBCCCCCCCCCCCCBBB???>>>======???@@@:::999999888888888999999888888888888888777777777555444444333333333333444666555444333222111111111////////////..................------------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...))))))))))))))))))))))))************************SSSMMMEEE???>>>???AAABBB<<<======<<<999777888888888777666555444444444444333333333222222222222222000111111111111000///////////////////////////////////////.........------,,,,,,---............---........................---------------.........222111000...---,,,,,,,,,---------............//////......------......///.........///////////////////////////000000000111////////////////////////.........///000000111111000000000000000000000000000111111222222333333444222222333444444333222222333333333444444444444555555555555555555666666666666666777777888999:::;;;:::::::::;;;;;;;;;<<<<<<999;;;===>>>===<<<===>>>============>>>???AAAAAAAAABBBCCCEEEEEEDDDCCCCCCCCCDDDDDDEEEFFFHHHIIIJJJHHHIIIIIIJJJKKKLLLMMMMMMMMMOOOQQQRRRSSSRRRPPPOOONNNNNNOOOPPPPPPQQQRRRRRRPPPPPPOOONNNLLLJJJIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGEEEEEEEEEFFFHHHGGGEEECCCAAABBBBBBCCCCCCCCCBBBBBBBBBCCCCCCCCCBBBAAA@@@@@@BBBBBBAAAAAA@@@???>>>>>>;;;<<<===<<<;;;:::;;;===???===;;;:::999888999999888888888888888777666555777777777777777777777777333333444333333222000000444333333222222333333444333222222111111000000000//////////////////////////////000111111111000000------------------------,,,,,,------.........///,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,+++******))))))************************************************''''''((()))***++++++,,,(((***,,,***((()))---000************************(((((())))))***+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,---.........------...000------........./////////.........///000111333333111111222222333444444444222222333333444444555555::::::999888777777777777999888888777777666666555555555555555555666888888;;;;;;;;;;;;::::::::::::===<<<<<<<<<===>>>@@@AAA@@@@@@AAABBBDDDEEEFFFGGGCCCCCCBBBBBBCCCCCCDDDEEEEEEFFFFFFGGGHHHHHHGGGGGGFFFDDDCCCCCCCCCDDDCCCBBB>>>???@@@@@@AAABBBCCCCCCBBBAAA???>>>======>>>>>>:::999999888777777777888777777777777777777777777444333333222222333333333444333222111000/////////..............................------------......------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************+++,,,------))))))))))))))))))))))))************************EEECCCAAA>>><<<;;;<<<<<<888:::;;;:::888666777888777666555444333333333333222222222222222222222222000000111111000000///...000000000///.........---//////.........---------+++,,,------......------........................,,,,,,,,,------.........000///---,,,,,,,,,---------------............//////......------......///............/////////000........./////////000000////////////////////////......//////////////////000000000000000000000000000000000111222333333333222222333333333333222222333444444444555555555555444333333333444444555555555555555666777888:::;;;999999999::::::::::::;;;888:::<<<===<<<<<<===>>><<<<<<<<<===>>>???@@@AAA@@@AAACCCDDDEEEDDDCCCBBBBBBBBBBBBCCCDDDFFFHHHIIIFFFFFFGGGHHHIIIJJJKKKLLLMMMNNNOOOPPPPPPPPPOOONNNNNNNNNOOOOOOPPPPPPPPPQQQNNNMMMLLLJJJIIIHHHHHHHHHEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDEEEGGGHHHGGGEEECCCCCCDDDDDDCCCCCCBBBAAA@@@???@@@@@@AAAAAA@@@???>>>CCCCCCAAA@@@???@@@@@@AAA<<<=========;;;;;;<<<>>><<<;;;;;;:::999999999999444555555666666555333333444555555555555555555555333333444444333222000///222222111111111222222333111111111000000000//////////////////////////////---...///000000000//////+++,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++***)))))))))************************************************'''(((((()))***+++,,,---)))+++,,,***&&&&&&***...************************((((((((()))***+++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,------------,,,---......------///000---------........./////////////////////000111222///000111222222333333333111111111222333444444555666666666666666666555555555555666666666777777777555555444444555666888999<<<<<<<<<<<<;;;;;;::::::<<<<<<;;;;;;<<<>>>@@@BBB@@@@@@AAAAAABBBCCCDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDEEEGGGHHHIIIIIIIIIIIIEEEDDDDDDDDDDDDCCCAAA???>>>>>>???@@@AAABBBCCCCCC??????>>>>>>===<<<<<<<<<;;;:::999777777666666666555555555555555555555555333333222222222222333333222111000///////////////...........................------,,,,,,------...---------,,,,,,,,,++++++******+++++++++,,,,,,,,,+++++++++***++++++,,,,,,************************************************>>>???@@@???===:::999888555888;;;:::888777999;;;666666555444333333333333111111111111111111222222000000000000000//////...111111000///...------,,,//////.........---------+++,,,------......------........................,,,,,,,,,------.........---,,,+++++++++,,,---...---------.........//////.........------.........---.........//////000000---------.........//////////////////////////////---------...///000111111000000000000///////////////000000111222222333333222222222222222222222222444444444555555666666666333333222222222333444555444444444555666888999:::888888999999999:::::::::888:::<<<===<<<<<<===>>>;;;;;;<<<<<<===???@@@AAA???@@@BBBDDDDDDCCCBBBAAA@@@@@@AAAAAACCCEEEFFFGGGDDDEEEFFFGGGHHHIIIJJJJJJLLLMMMMMMNNNNNNNNNNNNMMMNNNOOOOOOOOOOOOPPPPPPPPPLLLKKKIIIHHHGGGGGGHHHHHHDDDDDDEEEEEEEEEEEEEEEDDDEEEDDDEEEGGGHHHHHHEEEBBBHHHHHHGGGFFFEEECCCBBBAAA===>>>???@@@@@@@@@>>>>>>@@@???===;;;;;;<<<>>>???<<<======<<<;;;;;;<<<>>>666777777777777777777777333333444555555444333222222222222222222222333333555555666666555444222111111000000000000000111111///////////////000000000////////////////////////)))***,,,---...---,,,,,,***++++++,,,---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,)))))))))***++++++,,,,,,))))))))))))))))))))))))************************+++++++++***************)))+++,,,)))$$$###''',,,************************'''(((((()))***+++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++************************++++++,,,---------,,,,,,,,,,,,------------......,,,---......------///111---------.........//////111000000///////////////......000111222222222222000000111222333333444444111222444555555555444333222222333555666888999999777666666666777888:::;;;=========<<<<<<;;;;;;:::===<<<;;;;;;<<<>>>AAABBB@@@@@@AAAAAAAAAAAAAAAAAACCCBBBBBBBBBBBBCCCDDDDDDCCCEEEGGGIIIJJJKKKJJJJJJEEEDDDDDDEEEEEECCC???<<<===>>>???@@@AAABBBCCCCCC============<<<;;;:::999;;;:::999777666555555555333333333333333333333333222222222111222222333333222111111000000000000000---........................------,,,,,,------...---------,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,++++++***+++++++++************************))))))))))))))))))))))))>>>===<<<;;;::::::999:::::::::999888777666555555444444333333333333222222000000111222333444444555//////000000000000///////////////...------,,,,,,////////////////////////------.....................------,,,,,,------......------,,,,,,------......---+++******+++,,,---......---------...//////,,,------......------,,,+++)))&&&'''***---000111////////////////////////111111000000//////..................////////////111111111000000000000000000000000000111111111111222222222222222222222222222333333444555555555444000222333333222111333444666777888999999888777666777777888999::::::;;;;;;;;;::::::999999::::::;;;======>>>???@@@AAAAAABBBDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHHHHLLLLLLKKKKKKKKKLLLLLLMMMKKKJJJJJJKKKMMMOOONNNNNNOOONNNMMMLLLJJJHHHFFFEEEDDDDDDDDDDDDDDDEEEEEEFFFDDDDDDDDDDDDDDDCCCBBBBBBDDDEEEEEEEEECCCBBB@@@>>>@@@@@@>>>===<<<<<<<<<<<<======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;:::999888777666666777777777777666666666666777666666555444444777444333444666777555333222222222222222222222222111111000000/////////...//////000000000000//////........................////////////............------++++++++++++------,,,------......------,,,......---,,,,,,,,,,,,---***+++,,,,,,,,,,,,+++***++++++************++++++))))))))))))************************************++++++******************------,,,+++******************++++++++++++******+++*********))))))((((((************************((())))))))))))*********++++++******************+++++++++*********))))))******))))))******+++,,,***+++,,,,,,++++++---///---------.........//////...---,,,+++,,,---...///////////////000000000000444333222000//////......333333333333333333333333444444333222333444555666333444555666666666555444666666666777888888999999>>>>>>>>>===<<<:::999888<<<<<<<<<<<<<<<===>>>>>><<<=========>>>>>>>>>>>>???@@@AAABBBCCCEEEFFFFFFIIIGGGEEEGGGJJJKKKJJJGGGHHHEEEBBBBBBCCCCCC@@@===>>>======???AAACCCCCCBBB=========<<<;;;;;;::::::===<<<;;;888666444222111333333444444555666666777444333222222111111222222////////////////////////////////////...---,,,+++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,------,,,,,,+++***)))))))))*********++++++++++++)))************+++++++++---***&&&&&&)))++++++***===<<<;;;:::999999999999999999888777666555444444444444333333333222222222000111111222222333333333//////000000000000//////---------...............------------------------,,,---------......//////------,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---))))))******,,,---...///,,,------......------,,,///---++++++---///000000........................//////////////////..................////////////000000000000000000000000000000000000111111111111222222222222222222222222111111222333333333333333111333444444333333444555444555666777666666555444666666777888888999:::::::::::::::999999:::::::::<<<======>>>???@@@AAAAAADDDCCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHHHHJJJJJJJJJJJJJJJKKKLLLLLLKKKKKKMMMPPPSSSRRROOOMMMKKKKKKKKKJJJIIIHHHGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBDDDDDDDDDDDDCCCAAA???>>>??????>>>===<<<<<<<<<<<<<<<;;;::::::999:::::::::;;;;;;;;;::::::999888777555666666777777666666555666666666666666555444444555333111222444555444222222222222222222222222222111111111000000000////////////000000000000//////........................////////////.........------,,,++++++++++++,,,---,,,,,,------------,,,,,,------,,,+++++++++++++++***++++++,,,,,,++++++***+++******))))))******+++))))))))))))************************************************************+++***************+++,,,)))******++++++******)))++++++++++++******))))))************************)))))))))************+++************************+++++++++*********))))))******))))))******+++,,,,,,------,,,******+++---,,,,,,,,,,,,------......*********+++,,,---........./////////000000000000333333222111000000000000333333333333333333333333333333222222222333444555333444555666666666555555666777777888999999::::::;;;;;;<<<<<<<<<<<<;;;:::<<<<<<;;;;;;;;;<<<===>>>===============>>>>>>>>>???@@@AAABBBCCCDDDEEEEEEFFFEEEDDDEEEHHHJJJIIIGGGHHHFFFCCCCCCCCCCCCAAA>>>???>>>===???AAABBBAAA@@@======<<<<<<;;;::::::::::::999888777666555444333555555555555444444444444444333222222111111222222........................////////////...---,,,+++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,++++++***)))))))))))))))*********++++++)))************+++++++++---***'''''')))*********;;;:::999888777777777888888777777666555444333333333333333333222222222222111111111111111111111111...//////000000//////...+++,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////000,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------,,,,,,------...------,,,------,,,++++++******))),,,------......------,,,000///......///000///...........................------..................---............/////////......//////000000111111000000000000111111111111222222222222222222222222222222333333444444333333333444555555444444555666444555555666666666555555555666666777777888888888:::::::::999999:::::::::;;;<<<===>>>???@@@@@@AAACCCBBBAAA??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJIIIKKKOOOTTTVVVSSSNNNJJJHHHHHHIIIIIIIIIHHHGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBBBBCCCCCCCCCBBB@@@???=========<<<<<<<<<<<<<<<===::::::999888888888888888999999:::999999888777666555555666666666666555555444555555555555444444333333111000111222333222111111111111111111111111111111111111000000000000///...//////000000//////...------------------------//////.........---------,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,+++*********************+++,,,,,,+++******+++******))))))******+++))))))))))))************************************************************(((((((((((()))***+++,,,)))******++++++******))),,,,,,++++++++++++******************************)))************+++++++++************************+++++++++*********************))))))******+++,,,---......,,,***)))***,,,+++++++++,,,,,,,,,,,,---+++,,,---...////////////....../////////000000000222222111111111111222222222222222222222222222222222111111111111222333333333444444555666555555555777777888888999:::::::::888888:::;;;<<<=========<<<;;;:::999999;;;===>>>>>>>>>======<<<=========???@@@@@@AAABBBCCCCCCDDDCCCBBBBBBCCCFFFHHHHHHGGGHHHFFFDDDDDDDDDCCCAAA???@@@???>>>>>>@@@@@@???>>><<<<<<<<<;;;::::::999999777777777666666555555555888777666555444333222111333333222111111111111222..............................///......---,,,+++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++,,,,,,,,,+++******))))))((((((((()))))))))******)))************+++++++++,,,***(((''')))*********999888777666666666666666666666555555444333222222333333333222222222222111222222111111000000000000...//////////////////...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...///000000,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,---+++,,,---//////...---,,,---------------,,,++++++,,,------......------,,,,,,,,,,,,---......,,,***........................,,,,,,,,,------.........---------.........//////------...//////000111111///000000000111111111111111111111111111111111111444555555666666666555555222444555555444444555666666666777777777777777777666666666777777888888888999999999::::::999999999;;;;;;<<<===>>>??????@@@AAA@@@???>>>>>>???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCDDDFFFGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIJJJJJJIIIKKKNNNRRRSSSQQQLLLHHHHHHHHHIIIIIIHHHHHHGGGFFFGGGFFFEEECCCBBBBBBAAAAAACCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBAAA???>>>===<<<;;;;;;;;;;;;;;;<<<===:::999888888777777888888888888888888888777666555444444555555555555444444333333444444444444333333222111111111111222111111111111111111111111111111////////////////////////...//////////////////...------------------------.........---------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++*********************++++++++++++************))))))))))))******((()))))))))************************************))))))))))))************((((((((((((((()))******))))))************))))))************************************************************++++++++++++***************+++++++++******************************))))))******+++,,,+++,,,,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,---+++,,,---......---,,,+++........./////////000000000000000000000111222222222222222222222222222222000000000000111111111222222222333333333444444444666666666777888888999999777777999:::<<<<<<======<<<:::999777888:::<<<===???>>>===<<<<<<<<<======??????@@@@@@AAAAAABBBBBB??????@@@BBBDDDEEEFFFFFFHHHGGGEEEDDDCCCBBBAAA@@@AAA???>>>>>>>>>>>>===;;;;;;;;;;;;:::999999888888777777777777666666555555777666666555444333222111333222222111111111111111........................---.........------,,,+++******+++++++++,,,,,,,,,...---------,,,,,,++++++,,,+++++++++******))))))(((((((((((())))))))))))))))))*********++++++++++++***)))((())))))******777777666555555555666666555555444444333333222222333333222222222111111111222111111000000//////.........////////////............------,,,,,,,,,,,,------------------------******+++,,,---...///000,,,++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,***+++---...///...---,,,&&&'''))),,,...//////000,,,------......------,,,))))))***,,,......,,,***........................++++++,,,,,,------......------------............,,,,,,---...///000000000///000000000111111111111111111111111111111111111444555555555555555444444222333444444333333444555666666666666666777777888777777777888888888888888888999999::::::999999888999:::;;;<<<===>>>>>>???@@@???>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCDDDEEEFFFGGGGGGGGGFFFGGGHHHIIIJJJJJJJJJJJJMMMLLLMMMNNNPPPOOOLLLJJJJJJJJJJJJIIIHHHGGGFFFEEEFFFEEEDDDBBBAAA@@@@@@???AAABBBBBBBBBBBBAAA@@@@@@??????@@@@@@@@@>>>===<<<::::::::::::::::::;;;;;;:::999999888777888888888666666666777666666555555333333444444444444333333222222333333333333222222111111222222111111111222000000000000000000000000..............................////////////......------------------------------------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++------,,,+++++++++++++++***************************))))))))))))))))))***((()))))))))************))))))))))))))))))))))))(((((()))))))))************))))))(((''''''(((((()))))))))******)))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++******************************))))))******+++,,,(((***++++++***+++---///............------------***+++++++++***(((&&&%%%............////////////...------......///000111111111111111111111111111//////000000000111111111000000000111111111222222444444555555666777777777888888999:::;;;;;;;;;:::;;;:::888888888999;;;<<<>>>===<<<;;;;;;<<<===>>>?????????@@@@@@@@@@@@@@@===>>>???@@@AAACCCDDDEEEGGGGGGFFFDDDCCCAAAAAA@@@AAA???============;;;999:::::::::999888888777777999999888777666666555444444444444444444444444444333222111111000000111111........................------------------,,,+++******+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++***************)))(((((((((((())))))))))))))))))*********+++++++++)))******))))))))))))***666666555555555555666666444444444444333333222222222222222222111111111111111000000000//////......---......//////......---......------,,,++++++***------------------------******+++,,,---......///,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,******+++,,,------------)))***++++++***)))'''&&&,,,------......------,,,******+++---///000...---------------------------,,,,,,------------------,,,------------.........,,,,,,------......//////000000000000111111111111111111111111111111111111222222333333222222111111111333444444333333444555333333333333444555666666888888888888888888888888777888999::::::999888777999999:::;;;<<<======>>>>>>>>>>>>???????????????????????????????????????BBBBBBDDDEEEFFFGGGGGGGGGFFFHHHJJJKKKLLLLLLLLLKKKQQQOOONNNMMMNNNNNNMMMLLLJJJJJJJJJIIIHHHGGGEEEDDDDDDCCCBBB@@@???>>>>>>>>>@@@@@@@@@@@@@@@???>>>>>>===>>>>>>???>>>===<<<;;;::::::999999999999999:::999999888777777777777888444444555555555555444444222222333333333333222222000111111222222222222222000111222222000000111222////////////////////////------............//////---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++******++++++,,,,,,,,,,,,++++++------,,,++++++++++++++++++***))))))))))))***+++***))))))(((((())))))***))))))))))))************))))))))))))))))))))))))'''(((((())))))*********+++***)))(((''''''''''''((())))))******))))))((('''''''''(((((((((((()))))))))))))))))))))))))))((())))))))))))*********)))))))))***++++++,,,,,,***************+++++++++******))))))******+++,,,'''(((*********+++...000///...............------//////...---,,,+++)))(((------........./////////------,,,------...//////000000000000000000000000...///000000111111000000000000000000000111222222333333333444555555666666888999999::::::999999999:::999999999::::::;;;;;;===<<<;;;::::::<<<>>>??????????????????>>>>>>>>><<<===???@@@@@@@@@BBBDDDEEEFFFFFFDDDAAA??????@@@@@@>>><<<<<<<<<<<<:::888999999999888777777666666888888777777666555444444111222222333444555555555222222111000000000000111------------------------,,,,,,------------,,,,,,******+++++++++,,,,,,,,,,,,,,,+++++++++++++++***************************((((((((()))))))))******)))************+++++++++(((***+++***)))((()))***666666555555555555666666444444444444444333333333222222222222111111111111/////////////////////...---......//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,************+++,,,---------...---,,,)))&&&""" ,,,------......------,,,...---------//////...,,,------------------------............------------,,,,,,---------.........------------------------000000000000111111111111111111111111111111111111111111222222111111000///222444555555444444555666333333222222333444666777777777777777777777777777777888999::::::999888777888888999:::;;;<<<======<<<===???AAAAAA@@@???>>>????????????????????????AAABBBCCCEEEFFFFFFGGGGGGHHHIIIKKKMMMOOONNNNNNMMMPPPOOOMMMMMMMMMMMMLLLJJJGGGGGGHHHHHHGGGFFFFFFEEEAAAAAA@@@>>>============>>>>>>>>>>>>>>>======<<<<<<<<<===>>>===<<<;;;:::;;;:::999888888888888888888777666666555555666666333333444444444444333333111111222222222222111111///000000111222222111111...000111000...---///111/////////////////////////////////000000000111111---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))***+++,,,,,,+++***)))++++++,,,,,,,,,,,,++++++,,,,,,+++***************+++***)))(((((()))***+++))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))''''''(((((()))******+++******)))(((((()))))))))(((((())))))))))))(((((('''((((((((())))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((())))))***++++++,,,,,,))))))*********+++++++++******))))))******+++,,,((()))************,,,............------,,,,,,,,,000///......------......---------.........//////......---------......///000000000000000000000000...///000111222111000000222111111000111222333444333333444444555666666777777777888999999999999999999999;;;;;;<<<;;;;;;:::<<<;;;999999:::<<>>>>>=========<<<>>>@@@@@@??????AAACCCDDDEEEEEECCC@@@>>>>>>@@@???===;;;;;;<<<;;;:::888999888888777777666555555444444444444444444444444111111222333444444555555222222111000000000000000------------------------+++,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,)))******************+++))))))))))))************)))))))))*********++++++)))************+++++++++'''***++++++)))((()))***666666555555555666666777555444444444444444444333222222222111111111111000////////////////////////---..................---***++++++,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,++++++++++++++++++,,,***)))(((((()))+++---...&&&'''***,,,------,,,+++,,,------......------,,,000...---,,,------+++***------------------------/////////......---------,,,,,,,,,---------......---------------------,,,000000000000111111111111000000000000000000000000333333333333333222111000444555666666555555666888555555444444555666888999666666666666666555555555666777999::::::999777666777888999:::;;;<<<<<<===;;;===@@@BBBBBBAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>AAABBBCCCEEEFFFFFFFFFFFFIIIJJJMMMOOOPPPPPPOOONNNMMMLLLKKKKKKLLLKKKHHHFFFDDDDDDEEEFFFFFFFFFFFFFFF@@@???>>>===<<<<<<<<<==================<<<<<<;;;;;;<<<=========<<<;;;:::;;;:::999888777777777777666666555444444444444555222333333444444444333333111111222222222222111111//////000111111111111111,,,...000///---,,,---000////////////////////////000000111111222222222333---..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))***+++,,,,,,+++***)))+++++++++,,,,,,++++++++++++******)))))))))))))))+++***)))(((((()))***+++))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))&&&''''''((()))******+++)))(((((())))))***+++,,,(((((())))))))))))(((((((((((())))))*********+++))))))))))))))))))))))))''''''''''''((((((((((((((())))))***++++++,,,,,,))))))******++++++++++++*********)))***++++++,,,)))***+++***))))))+++,,,---------,,,,,,+++++++++)))(((''''''((()))+++,,,---------.........////////////............//////000000000000000000000000...///111222222222111000444333222222222333444555444444555555666777777777555666777888999:::::::::888999;;;======<<<;;;:::;;;:::999888:::===@@@BBB??????>>>>>>======<<<<<<<<>>>>>@@@BBBCCCDDDEEECCC???===>>>???>>><<<;;;;;;;;;;;;:::888888888888777666666555555000000111222333333444444222222333333333444444444222111111000000000000000------------------------++++++,,,------,,,,,,,,,******+++++++++,,,,,,,,,(((((())))))*********+++)))))))))))))))*********************++++++++++++)))************+++++++++'''***,,,+++)))((()))+++666555555555555444444444333333333333333333333333333333222222111000//////000000000000000000000000000//////...---,,,,,,,,,++++++++++++++++++++++++------------------------,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***)))))))))+++++++++******))))))******+++++++++++++++++++++++++++++++++******++++++,,,---................................................000//////.........//////000000000000000000000000000///---,,,---...000222000111111111111222222222111222333444555444333333666555444333333333333333444444444444555666777777666666777777666555444444:::::::::999999999999888:::999888777888999:::;;;?????????@@@@@@AAAAAABBBBBBAAA?????????AAACCCDDDCCCCCCCCCDDDEEEEEEFFFFFFGGGHHHIIIKKKLLLLLLMMMMMMQQQQQQQQQPPPOOOLLLJJJIIIDDDEEEFFFFFFFFFEEECCCBBBAAAAAA???>>>===============<<<;;;:::999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::888666555666777888888888666555444444444444333444555666555444222111222222222222222222222222000000000000000000000000...............///000111......///////////////...........................///...---,,,+++,,,,,,---...------,,,,,,++++++***---,,,************)))'''%%%&&&'''((()))***+++,,,+++++++++++++++++++++++++++++++++*********))))))******++++++++++++******)))))))))((((((((((((((((((((('''(((((()))******************))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))+++++++++,,,,,,---------)))***++++++***)))***+++(((((()))******+++,,,,,,+++,,,------......------++++++,,,,,,,,,,,,------..................------000000////////////000000000000000000000000000000000000000000////////////000000111222333333444444222222333444444555555666777777777888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============>>>>>>>>>>>>============AAA???>>>===>>>???AAABBB?????????>>>??????@@@AAA============<<<:::999888999888777666555444333333444333222111111222333444111111111222222333333333000000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++++++++,,,******+++++++++,,,,,,,,,...---,,,+++************((((((''''''''''''((((((************************(((((((((((())))))))))))+++++++++*********))))))555555555555444444444444333333333333333333333333333333222111111000////////////////////////////////////......---,,,,,,+++++++++++++++++++++++++++------------------------,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++************++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......------------.................................---,,,+++,,,---///000000000111111111222222222111222333444444444333333555555444333333333333333333333333333444555666777666666666666666666555444888888888888999999999999999999888888999999:::;;;>>>>>>???@@@AAAAAAAAAAAABBBAAA???>>>>>>>>>@@@AAABBBBBBCCCCCCDDDEEEEEEEEEGGGHHHIIIKKKLLLLLLLLLLLLPPPPPPPPPOOONNNLLLJJJIIIBBBCCCDDDDDDDDDCCCAAAAAAAAAAAA???>>>======<<<<<<===<<<;;;:::999::::::;;;::::::::::::::::::::::::;;;999777666555555666777888777666555444444444444333333333333333222222111222222222222222222222222///////////////////////////............//////000,,,------------,,,,,,+++------------------------///...---,,,+++,,,,,,---,,,,,,,,,---------------...,,,++++++,,,,,,***)))'''(((((()))***+++,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))******++++++******))))))))))))))))))))))))))))))((((((((())))))***+++************)))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***+++++++++,,,,,,,,,,,,)))***++++++))))))***+++))))))***++++++,,,,,,++++++,,,------...---------++++++,,,,,,,,,,,,------................................................000000000000000000000000000000000000000000000///000111111222333333444444222222333333444555555555555666666777777888999999:::::::::;;;<<<======>>><<<<<<<<<<<<============>>>>>>>>>>>>>>>=========>>>===<<<;;;<<<===???@@@>>>>>>>>>>>>>>>???@@@AAA======<<<;;;:::999999888888888777666555444333333333222111111111111222333000000000111111111222222////////////......------------------------------,,,+++******)))))))))************+++++++++,,,,,,------,,,+++************)))((((((''''''(((((()))************************(((((((((((())))))))))))+++++++++*********))))))555555444444444333333333333333333333333333333333222222222111111000000//////////////////////////////......------,,,,,,,,,++++++++++++++++++++++++------------------------,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++++++++***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,------------------------------///...---,,,---...///000000000000111111111222222111222222333444333333333555444444333333333333333222222222222333444555666444555666666666666666666666666777777888888999999888888999::::::::::::999===>>>???AAABBBBBBAAA@@@CCCBBB@@@???>>>>>>???@@@BBBBBBCCCCCCDDDDDDEEEEEEGGGHHHIIIJJJKKKLLLLLLLLLOOOOOOOOONNNMMMKKKJJJIIICCCCCCCCCDDDCCCBBBBBBAAAAAAAAA???>>>===<<<<<<<<<<<<;;;::::::999999::::::999999999999999999999999:::999777666555555666666666666555555444444333333333222111111000000111111111111111111111111111111//////////////////////////////......---.........------------,,,,,,+++***++++++++++++++++++++++++...------,,,,,,,,,,,,---++++++,,,,,,---......///...,,,+++,,,------,,,+++*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++***************)))******++++++******)))***************************))))))))))))***++++++************))))))))))))***)))))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***************+++++++++)))***++++++))))))***+++)))***,,,,,,---,,,+++***++++++,,,---------------++++++,,,,,,,,,,,,------........................,,,---............---,,,000000000000000000000000000000000000000000000000111111111222222333333444222222333333444444555555444444555666666777777888888999:::;;;===>>>???@@@;;;<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<===???@@@============>>>???@@@AAA>>>===;;;999888888888999777777666555444333333222222111111000000111111222////////////000000000000///............---------........................++++++***))))))))))))************++++++++++++,,,,,,,,,++++++***+++++++++***))))))(((((())))))***************************(((((((((((())))))))))))+++************)))))))))444444444444333333333222222222222222222222222222222111111111000000000///000000000000000000000000/////////.........------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---,,,+++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------------------------........................,,,,,,,,,,,,,,,------...------------------------111000000000000111222222000000000000111111111111111111222222333333333333444444333333222333333444222222222222333444555555444444555666777777666666444444555666777888999999777888999:::;;;:::999888;;;<<>><<<<<<;;;;;;;;;::::::999999999999999888888888888888888888888999888777555555555555555444444444444444333222222333222111000///000111222111111111111111111111111////////////////////////000///......------------......///......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,+++***+++,,,---,,,+++++++++++++++++++++******++++++++++++++++++++++++************************))))))************))))))***************++++++++++++***************++++++************)))))))))(((************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))************))))))))))))))))))))))))))))))))))))))))))*********)))***+++***)))((()))+++***+++,,,------,,,***)))++++++,,,------------,,,+++++++++,,,,,,,,,---------------...............,,,---............---,,,////////////////////////000000000000000111111111111111111222222333333333111222222333444444555555444555555666666777888888888999999:::;;;======>>>;;;;;;;;;<<<<<<<<<===============>>>>>>???????????????>>>>>>??????@@@AAA;;;;;;;;;<<<===>>>???@@@???===;;;888777888999:::666666555555444333333222111000000000000000000111////////////////////////------------------------------------------------,,,,,,+++++++++++++++,,,************+++++++++++++++++++++***++++++,,,,,,******))))))))))))******************************(((((((((((())))))))))))************))))))))))))444333333333222222222222222222222222222222222222111111111000000000000000////////////////////////000000000///////////////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++---------,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------------------------************************------,,,,,,---......///........................000000000000000111111222//////000000000111111111111111111111222222333333333333222222222333333444222222222222333444555555444444555666777777666666333333444666777888999:::777888999:::;;;:::999888:::;;;===>>>@@@@@@@@@???@@@@@@AAAAAABBBCCCDDDEEECCCDDDDDDEEEEEEFFFFFFGGGFFFGGGHHHJJJKKKKKKKKKLLLKKKKKKKKKJJJIIIIIIIIIIIIFFFEEEEEEEEEDDDDDDDDDDDDBBBAAA???===<<<;;;::::::999999999999999888888888888888888888888888888888777777666555555444444444222333333444333222222111444333111000000000111222000000000000000000000000........................000///...---------------------......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))+++***)))***+++,,,+++***+++************)))))))))++++++++++++++++++++++++************************)))))))))******)))))))))))))))******++++++++++++++++++***************+++************)))))))))((())))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))((()))******)))((()))******+++,,,,,,,,,+++***)))***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------------.........//////.........//////.........///////////////////////////000000000111111111222111222222222222222333333111111222222333444444555555555666777777888888999888999999999999999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>???@@@@@@AAA???????????????@@@@@@AAA;;;;;;;;;;;;<<<===>>>??????===;;;999888888999:::555555444444333333222222000000000111111000000000000000000000000000000///,,,,,,,,,,,,------------+++++++++++++++++++++++++++++++++******+++,,,,,,))))))*********++++++++++++++++++***++++++,,,,,,******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))333333333222222222111111222222222222222222222222000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,---...///000........................------.........//////////////////000000000111111222111111111111222333333222222222222222333333444222222222222333444555666444555666666666666666666444444555666777888999999888888999::::::::::::999999999:::;;;<<<>>>??????;;;<<<===>>>@@@AAABBBBBBCCCCCCDDDDDDEEEFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKJJJIIIIIIHHHHHHHHHIIIIIIDDDDDDCCCBBBBBBBBBBBBCCCBBBAAA???===<<<:::::::::888999999999999888777777888888888888888888888888666666666555444444333333000111222333333222111000333222222111111111111111////////////////////////..............................------,,,---------)))******++++++******)))------------------------***++++++,,,,,,,,,,,,+++,,,,,,,,,+++***)))))))))+++***))))))++++++***)))***************)))))))))++++++++++++++++++++++++***************+++++++++((())))))******))))))((((((((())))))***+++++++++++++++***))))))))))))***************))))))))))))(((((()))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((************************(((((((((((((((((((((((('''((()))******+++******))))))))))))))))))))))))************))))))))))))((()))******(((((()))************************+++******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------...///////////////............//////000000000000000000000000///000000111111222222222222222222222222222222222111111222222333333444444555666666777777888999999888888888888888888888888:::;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>???AAABBBBBB<<<=========>>>>>>>>>>>>;;;;;;::::::;;;;;;<<<======<<<:::888777777777888444444333333333222222222000111111222222111111000000000000000////////////++++++,,,,,,,,,,,,,,,---************************)))(((((((((((()))******)))))))))************+++,,,,,,++++++***+++++++++***))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))))))))***222222222222111111111111111111111111111111111111///000000000000000000000---------------------------------...............++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......++++++************++++++************************++++++******++++++,,,---************************------------------------++++++++++++,,,---...///------------------------,,,,,,---...............////////////000000000111222111000000000111333333222222111111222333333444333333333333444555666777666666666666666666555444555555666777777888999999999999888888999999:::;;;888888777888999;;;>>>@@@;;;<<<===>>>??????@@@@@@AAAAAABBBBBBCCCDDDDDDDDDFFFGGGHHHIIIJJJKKKKKKKKKIIIHHHGGGFFFGGGGGGHHHIIIEEEDDDCCCBBBAAABBBBBBCCCBBBAAA???===;;;:::999999777888999999999888666666666666666666666666666666555555555555444333222222///000111333333222000///000000111111000000///...////////////////////////........................------,,,,,,,,,---......'''((()))******++++++***++++++++++++++++++++++++)))***+++,,,---,,,,,,+++------,,,,,,,,,,,,,,,,,,---,,,++++++++++++***(((******++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++(((((())))))))))))((((((''''''((())))))***+++++++++***))))))((((((((()))************))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******+++++++++))))))))))))))))))))))))+++++++++******)))))))))((()))***)))((('''(((***))))))((('''((()))+++,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,------...//////000000...,,,++++++,,,...000000000000000000000000000///000000111111222333333222222222222222222222222111111111222333333444444444444555666666777777888777777888888999999999:::::::::;;;;;;;;;<<<<<<<<<;;;<<<===>>>@@@AAABBBCCC<<<<<<===>>>>>>>>>>>>>>><<<;;;;;;:::::::::::::::999999888777666555555444333333333333222222222222111111222333333222111111/////////.........------***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++((((((((((((((()))******))))))))))))************------,,,+++************)))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))******222222222111111111111000111111111111111111111111////////////000000000000000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++---...000+++******************+++))))))))))))))))))))))))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---......///000/////////////////////000000000000222111000000000111333444222111111111222333333444444444444444555666777777666777777777666555444444666666777777888888999999:::999888777888999;;;<<<888777666555777:::===@@@>>>??????@@@@@@@@@????????????@@@AAAAAABBBBBBCCCFFFFFFHHHIIIJJJKKKKKKKKKHHHGGGFFFFFFFFFGGGHHHIIIGGGFFFEEECCCCCCDDDDDDEEEBBBAAA???===;;;:::999999777888888999999777666555555555555555555555555555555555555555444333222111...///111222333111000///...///000000000///---,,,////////////////////////........................,,,,,,,,,,,,------...///((()))***+++,,,---------************************)))***+++,,,---,,,,,,+++,,,------......//////000///...,,,,,,,,,,,,***)))+++++++++,,,,,,---------++++++++++++++++++++++++))))))******++++++++++++(((((())))))))))))((((((&&&''''''((()))***************)))(((((('''((((((************))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((************************((((((((((((((((((((((((((((((((((((((((((((((((''''''(((******+++++++++)))))))))))))))))))))))),,,+++++++++******))))))((()))***)))((('''(((***)))(((&&&%%%&&&)))+++---******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,------...///000000000---+++))))))+++---000000000000000000000000000///000000111222222333333222222222222222222222222000111111222333333444444333333444444555666666777666666777999:::;;;<<<===:::::::::;;;;;;;;;<<<<<<;;;<<<===>>>@@@BBBCCCCCC>>>>>>???@@@@@@@@@@@@@@@<<<<<<;;;:::999999999999666777666666555444222111333333222222222222222222111222333444444333222111.........------,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))******+++,,,,,,))))))))))))************...---,,,+++************((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******111111000000000000111111111111111111111000////////////000000000000//////---...000000000...+++***---.........---,,,,,,+++++++++++++++++++++++++++************************+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))***++++++++++++***))))))((((((((()))******++++++,,,------...---,,,***)))******+++++++++,,,,,,,,,------------------------+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***++++++,,,---...//////............////////////000000000000000000000000//////000111222333333333222222111000000111111222333444444555555444444333555555555444444333333333444555555666666666666666:::999999888888888888888<<<;;;999888888888999999>>>>>>>>>>>>>>>>>>???@@@BBBBBBBBBCCCCCCCCCCCCCCCEEEEEEGGGHHHJJJKKKLLLMMMIIIHHHGGGFFFEEEFFFGGGGGGFFFEEEDDDCCCAAA@@@???>>>>>>===<<<;;;:::;;;<<<<<<999999999999999888666666333444666888888777666444444444444333333333222222111111111111000000000000000000000000////////////---...//////////////////------..................++++++++++++++++++++++++++++++,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++************************************************......---,,,+++***)))(((***+++,,,---...---,,,,,,,,,+++++++++******)))))))))))))))))))))*********))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((('''''''''&&&'''((((((((('''%%%###!!!))))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))******++++++++++++******************************))))))))))))))))))))))))---***'''''')))+++***)))))))))))))))***************************************+++,,,...//////......---......//////......---..................------............///////////////000111222222333222222222222222111111111000000111222222333333222222111333333333333444555666666777777777777888999:::;;;888888888888888999999999999:::===@@@BBBCCCCCCCCCAAA@@@@@@AAABBBAAA???<<<===<<<<<<;;;;;;:::999999:::999888666555333222111111111111111000000000000111111111111111000//////+++,,,...000000///...---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))***+++,,,---(((((()))************)))(((((())))))******++++++(((((())))))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))222222111111111111222222111111111111111000///////////////000000/////////,,,---...//////...------------......---,,,,,,+++++++++++++++++++++++++++******************************+++++++++,,,+++++++++++++++,,,,,,,,,,,,,,,+++++++++************)))((()))***+++++++++++++++*********)))))))))))))))+++,,,---------,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++***)))))))))((((((((((((,,,,,,,,,---......//////............////////////000000000000000000000000//////000111222222222222222222111111111111222222333333444444444444333333444444444333333333222222444444555666666666666666777666666555555666666777999999888888888999;;;;;;>>>>>>======>>>>>>??????BBBBBBBBBBBBCCCCCCCCCCCCEEEEEEFFFHHHIIIKKKLLLLLLIIIHHHGGGFFFFFFFFFGGGGGGFFFEEEDDDCCCAAA@@@???>>>===<<<;;;:::999:::;;;;;;999999999999888777666666333444555666666666555444333333333333222222222222111111111000000000//////000000000/////////......,,,,,,---...////////////------..................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++((())))))***+++,,,,,,---************************,,,,,,++++++++++++******((()))***+++++++++******))))))))))))((((((((('''++++++******))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''&&&&&&%%%&&&&&&'''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))******++++++******)))((((((((((((((((((((((((************************,,,***'''''')))+++***)))))))))))))))************************************)))***,,,---......------------------------------....................................///////////////000111222222333222222333333333222222222111111111222222333333222222111333222222333333444555666777777777777888999::::::888888888888999999999999:::<<<>>>AAABBBCCCDDDDDDAAA@@@@@@AAAAAAAAA>>><<<<<<<<<;;;::::::999999888999888777666555444333222111111111111000000000000000111111111111000//////***+++---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++***************+++((())))))***+++*********)))))))))))))))*********(((((())))))))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))333222222111111222222333000000111111000000//////......////////////......+++,,,,,,---......//////---------------,,,,,,+++++++++++++++++++++++++++************************)))***+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************)))&&&''')))***+++,,,,,,,,,++++++******)))(((((('''******+++,,,,,,,,,++++++*********++++++++++++,,,++++++++++++++++++++++++------------,,,,,,+++***------+++*********+++,,,....................................////////////000000000000000000000000//////000111222222222222222222222222222222222222333333444444444444333333333333333222222222222222444444555666666666666555555555444555555666777888777777777888999:::<<<==================>>>??????AAAAAABBBBBBCCCCCCCCCCCCEEEEEEFFFGGGIIIJJJKKKKKKIIIHHHGGGGGGFFFFFFGGGGGGEEEEEEDDDCCCAAA@@@??????;;;;;;999888888888999:::999999999888888777666555333333333333444444444444222222222222111111111000111111000000000000//////000////////////.........***+++,,,---......//////......---------------------------------------------------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++(((((()))***,,,---...///*********************************+++++++++,,,,,,((()))******++++++******))))))))))))((((((((((((,,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))(((((((((((())))))'''''''''((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))(((((((((((((((((((((((()))******++++++******)))((((((((((((((((((((((((+++++++++++++++++++++++++++)))(((((()))******)))))))))))))))************************************)))***+++,,,,,,,,,,,,,,,------,,,++++++,,,------....................................///////////////000111222222333222222333333333333333222222222111222222333333222222111222222222222333444555555666666777777888999999:::888888888888999999::::::<<<===???AAACCCDDDDDDCCCBBB@@@@@@@@@@@@@@@>>><<<;;;::::::999888888777777777777666666555444444333111111111111000000000000000000111111000000///...***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,+++***))))))))))))))))))***++++++++++++***************))))))))))))(((((())))))))))))((((((************************''''''((()))))))))))))))))))))))))))))))))))))))222111111000000111111222///000000000000000//////---......//////......------,,,,,,,,,,,,---...///,,,,,,---------,,,,,,+++++++++++++++++++++++++++***************************))))))))))))***+++,,,+++++++++***************+++++++++*********))))))'''((()))***++++++++++++************))))))(((((())))))***+++++++++,,,,,,************++++++++++++************************------------,,,+++******000...---++++++,,,...///000000/////////.....................////////////000000000000000000000000//////000111111111111111111222222333333333333333333333333444444333333333222222111111111111111111333444555555666666555555555555555666777888::::::777777888888999:::;;;<<<<<<<<<<<<<<<===>>>>>>???AAAAAAAAABBBBBBCCCCCCDDDEEEFFFFFFGGGHHHIIIIIIJJJHHHHHHGGGGGGFFFFFFFFFFFFDDDDDDCCCBBBAAA@@@??????:::999888777666777888888888888888888777666555444222222222111222222333444111111111111000000000000111000000000/////////////////////.........------++++++,,,---------,,,,,,......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++++++++++++++++++++,,,+++++++++++++++++++++))))))***+++,,,---......************************************++++++++++++***++++++,,,,,,,,,,,,,,,+++++++++***************+++*********))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((())))))******+++,,,+++)))''''''''''''((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))***************************************************))))))))))))******)))((()))))))))************************************))))))******++++++++++++---,,,***))))))***,,,------------...........................//////////////////111222222222222222222222222222222222222222111222222333333222222111111111111111222333444555555666777888888999999999777888888999999:::::::::<<<===???AAABBBBBBBBBBBBBBB@@@????????????===;;;999999999888777777666666666555555555555555444444111111111111000000000///000000000000000//////...+++,,,------------,,,,,,++++++++++++++++++++++++************************,,,++++++***))))))******)))******+++++++++++++++++++++******))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((000000////////////000000...//////000000000//////------............------///...---,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++++++++++++++++++++++++++************************+++)))'''%%%%%%(((+++---+++++++++*********))))))+++++++++*********))))))))))))*********))))))((((((((())))))************))))))))))))***++++++,,,))))))*********+++++++++************************,,,---------,,,,,,+++***---+++***))))))***,,,---000000000///......------............//////////////////////////////////////////000111111111000000000111222333333333333222222333333333333333333222111111111111111111111111333444444555555555555555444444444555666888999:::888888999999::::::::::::;;;;;;;;;;;;<<<===>>>???@@@@@@AAAAAABBBCCCCCCDDDFFFFFFFFFGGGGGGGGGHHHHHHFFFFFFFFFFFFFFFEEEEEEEEECCCCCCBBBAAA@@@??????>>>999888777666555666777777777777777777666555444444222111111111111222333333111111111000000000//////000000000////////////...............------------------------,,,+++***)))......------,,,,,,,,,,,,************************------......------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++,,,,,,************************+++++++++*********))))))*********+++++++++,,,,,,******************++++++(((((())))))*********+++))))))))))))))))))))))))))))))(((((((((((())))))'''''''''(((((())))))))),,,+++)))(((''''''((()))((((((((((((((((((((((((***)))))))))((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))((()))))))))******************************************)))*********++++++---,,,***))))))***,,,------------.........//////............//////////////////111222222222222222000000000000111111111111111222222333333222222111111111111111111222444444555555777888888999888888777888888999::::::;;;;;;;;;<<<>>>???@@@@@@@@@???BBB@@@>>>>>>>>>>>><<<:::999888888777777666555555555555555555555444444444111111111111000000000///000000000000000///......------.........---------++++++++++++++++++++++++******************************))))))***++++++,,,))))))***++++++++++++***++++++******))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((/////////....../////////......///000000000//////,,,,,,------------,,,,,,......------,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++***'''%%%%%%(((+++---,,,,,,,,,+++******))))))+++++++++************)))))))))******))))))(((''''''(((((()))******++++++)))))))))((())))))***+++)))))))))************+++************************+++,,,,,,------,,,,,,+++------,,,++++++,,,...////////////......---------............//////////////////////////////////////////000111111000000///...///111222333333222111222222333333333333222222111111111111111222222222333333444555555555555444111111222222444555666777888888999:::::::::999999:::::::::;;;;;;===>>>?????????@@@AAABBBCCCCCCDDDFFFFFFFFFFFFFFFFFFFFFGGGDDDEEEEEEEEEEEEDDDCCCCCCAAAAAA@@@??????>>>======999888666555555555666777777777777777666555444333111111111111222222222222111111111111000000000///000000////////////............---------,,,,,,,,,------------,,,+++******......------,,,,,,++++++************************---------------,,,++++++++++++++++++++++++++++++*********+++++++++++++++************************************************++++++*********))))))))))))(((((((((((()))******(((((((((((())))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((***+++,,,))))))))))))))))))))))))*********)))((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))******))))))(((''''''''''''''''''''''''((((((((((((((((((((((((((()))++++++)))((()))***))))))))))))************************************+++******)))******++++++,,,,,,+++******+++,,,,,,,,,,,,------.../////////............///////////////000111222222333222222/////////000000000000000111222222333333222222111000000000000111222333444444555666888999888888777777888888999:::;;;<<<<<<;;;<<<>>>?????????>>>>>>BBB@@@>>>======<<<;;;:::999888888777777666555555555555555444444444444444111111111111000000000000//////000000//////...---//////.........---------++++++++++++++++++++++++************************))))))))))))***+++,,,---(((((()))************)))************))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))000000////////////000000---......///000000//////,,,,,,------------,,,,,,+++,,,---------,,,+++*********+++,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************************++++++,,,---------,,,+++*********+++++++++************)))'''((()))))))))))))))((()))))))))))))))*********+++***)))((((((((())))))))))))))))))************++++++++++++++++++++++++******+++,,,------------.../////////000000000000.........---------------............///////////////////////////////////////000000000000000//////,,,...000222222222111000222222333333333333222222111111111222222222333333222333444444555555444444222222222222333444555666666777888:::;;;;;;;;;:::999999999:::;;;<<<>>>???>>>???@@@AAABBBCCCCCCDDDFFFFFFFFFFFFFFFEEEEEEEEEBBBCCCDDDDDDDDDCCCBBBAAA??????>>>>>>======<<<<<<999888666555555555666777666666666666555444333333000111222333333333222222222222111111111000000000000000/////////.........---------,,,,,,,,,,,,+++++++++,,,---------------......------,,,++++++***************************,,,,,,,,,,,,,,,++++++***************************)))*********++++++++++++((((((((())))))*********************************))))))))))))************)))(((((('''((()))***+++'''((((((((())))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''&&&&&&&&&&&&%%%%%%'''((()))*********))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''))),,,,,,)))((()))***))))))))))))************************************,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000............///////////////000111222222333222222//////000000111111111111111222222333333222222111000//////000000111222333333444666888999888777777777888888999:::;;;<<<===<<<===???@@@@@@???>>>>>>CCC@@@===<<<<<<<<<;;;999999999888888777666666555555555555444444333333333111111111111000000000000//////000000//////...---///...------,,,,,,,,,---************************************************+++***************++++++''''''((())))))))))))((()))))))))))))))*********(((((())))))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))111111000000000000111111------...///000000//////+++,,,,,,------,,,,,,+++(((***,,,.........---,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))***---//////...,,,***......------,,,+++******+++++++++************)))%%%&&&''')))************++++++******)))(((((((((+++***)))'''''''''((()))))))))))))))************++++++++++++++++++++++++)))***+++,,,---.........++++++,,,---......------------------------------............/////////000///////////////////////////000000000000000//////+++---///111222111000///222222222333333222222222111111222222333333333333222333444444555555444444444444444444555666777777333555777:::;;;<<<<<<<<<999999999:::;;;<<<>>>???>>>??????@@@BBBCCCDDDDDDFFFFFFFFFFFFEEEEEEEEEEEEAAABBBCCCCCCCCCBBBAAA@@@>>>>>>======<<<<<<;;;;;;999888777666555666666777666666666666555444333222///111333444555444222111222222222222111111111111000/////////............---------,,,,,,,,,++++++((()))+++---...///000000......---,,,,,,+++******+++++++++++++++++++++++++++,,,,,,,,,,,,+++******************************))))))******++++++++++++%%%&&&'''((()))***+++,,,************************''''''((()))***+++,,,,,,+++***)))))))))***,,,---))))))******+++++++++,,,************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))++++++******))))))((((((''''''((())))))(((&&&&&&))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&))),,,,,,***((((((***))))))))))))************************************---,,,+++******+++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------...///000000............/////////000///000111222222333222222000000111111222222222333222222222333333222222222////////////000111222333333444666888999888777666777888888999;;;<<<======>>>???@@@AAAAAA@@@???>>>CCC@@@===;;;;;;;;;:::999999999888888777777666666666666555444444333222222111111111111000000000000///////////////......---...---,,,,,,+++++++++,,,************************************************---,,,+++***))))))))))))&&&''''''((((((((((((((((((((())))))******++++++(((((())))))))))))(((((())))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))------,,,,,,,,,,,,------000000//////.........---*********++++++,,,,,,,,,,,,,,,,,,------.........---------,,,,,,+++++++++))))))))))))))))))))))))+++*********))))))((((((+++++++++++++++++++++++++++*********))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))************)))))))))))))))))))))))))))(((''''''++++++******))))))((((((******)))))))))))))))***)))))))))***++++++,,,,,,,,,+++***))))))***+++,,,,,,++++++++++++,,,---...000//////.........////////////............////////////000000000000//////000000000000111111111111111111111111111111111111111111000000000000000111444444444444333222111111444444555555666777777777666666666777888888999999777888:::;;;<<<<<<======@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAA@@@@@@@@@??????BBBAAA???>>><<<:::999888666555555555555444444444555555444444333222111111000111111222222222111111333333222222111000000///......------------......,,,,,,,,,+++++++++******,,,,,,,,,++++++************++++++,,,,,,++++++***,,,,,,++++++***)))(((((()))************+++++++++((()))***++++++***)))((('''''')))***+++,,,,,,---((()))***+++++++++++++++++++++******)))((((((((())))))))))))))))))))))))++++++***)))((('''&&&&&&***************)))(((((((((((((((((())))))))))))(((((())))))))))))(((((('''''''''''''''''''''''')))))))))))))))((((((((())))))))))))(((((((((((('''((()))******)))((('''+++***)))'''''''''((()))((((((((((((''''''''''''!!!"""%%%&&&((((((((('''))))))((((((''''''&&&&&&))))))((('''''''''''''''&&&&&&''''''((()))))))))***++++++***((('''((()))+++*********))))))((((((************************+++++++++*********)))))),,,,,,,,,++++++*********+++++++++,,,,,,,,,------000///...------...///000---......///000111111222////////////////////////000000000000000000000000000000111222444555555666555777999999888777777777;;;;;;:::;;;;;;<<<>>>>>>>>>===<<<===>>>???>>><<<===<<<;;;:::999:::;;;;;;;;;:::888666444444444555555555555444444333333333222111111000///.........------------------------...---,,,,,,++++++,,,,,,******))))))))))))******))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((())))))))))))(((((((((((('''&&&&&&&&&''''''((((((((((((((((((((((((......------------..................---------,,,,,,,,,------............+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++************************************)))))))))(((++++++++++++++++++++++++************)))))))))((((((((())))))))))))(((((())))))))))))))))))))))))---,,,+++***)))''''''&&&)))))))))))))))(((''''''*********)))))))))))))))******))))))))))))***************)))))))))))))))+++***))))))))))))***+++......---------....../////////............////////////............////////////000000000000//////...////////////000000000111111111111111111111111111111000000000000111111000111222333444444444444555555555555444444444444777777888888999::::::;;;888999:::;;;<<<=========??????@@@@@@AAABBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCAAAAAA@@@@@@@@@????????????>>>===<<<:::999777777555555555555444444444444444444333333222111111111000111111222222111111000////////////////////////......------------......,,,,,,,,,+++++++++******,,,,,,,,,+++++++++*********++++++,,,,,,++++++***......---,,,,,,+++******)))************+++++++++))))))************)))))))))******+++++++++******))))))***+++++++++******)))))))))))))))*********))))))))))))))))))))))))*********)))((((((''''''***************)))(((((((((((((((((())))))))))))''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((('''((()))******)))((('''***)))(((&&&&&&&&&'''(((((((((((((((((((((((((((((())))))*********))))))))))))(((((((((((((((((())))))((('''''''''''''''(((((((((((((((((('''''')))***+++***(((((()))***************)))))))))((())))))))))))))))))))))))+++++++++*********)))))),,,,,,+++++++++++++++++++++,,,,,,,,,------------000///...------...///000......//////000000111111////////////////////////000000000000000000000000//////000111222333444555333555777888777666666777999999999:::;;;;;;<<<===>>>===<<<===>>>>>>>>><<<<<<;;;:::999999999:::::::::999777666444444444444444444444333333222222222111000000//////...------------------------------------,,,++++++++++++,,,******))))))))))))******)))))))))))))))))))))))))))))))))(((((((((((('''))))))(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((///..................///---------,,,,,,,,,,,,,,,------...............///******++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************))))))))))))++++++++++++++++++++++++************))))))))))))((())))))******))))))((())))))))))))))))))))))))++++++******)))((((((((())))))******))))))(((((())))))))))))***************)))))))))))))))******+++******)))((((((''''''******))))))))))))******.........---------------///...............////////////............////////////000000000000//////............////////////000000000000000000000000111000000000000000111111000111222333444444444444555555555444333222111111666777777888888999::::::888999:::<<<============>>>??????@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCC@@@@@@@@@@@@?????????>>><<<;;;:::999888777666666555555444444444333333333333333222222111000000000000000111111111111000000,,,------...///000000111......------------......,,,,,,,,,+++++++++******,,,,,,,,,++++++++++++******++++++,,,,,,++++++***---------,,,++++++******)))************+++++++++******))))))))))))******,,,,,,,,,+++***)))((('''*********+++******))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((((((((((((((())))))))))))&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))'''(((((())))))(((((('''(((''''''&&&&&&&&&&&&'''(((((((((((())))))))))))+++***)))((('''&&&&&&&&&(((((())))))))))))))))))))))))((('''''''''''''''******)))(((((('''&&&&&&''')))******(((((()))+++************))))))))))))((((((((((((((((((((((((+++++++++***************++++++++++++++++++,,,,,,,,,,,,,,,---------......//////...------...//////////////////////////////////////////////////////////////////////////////...//////000111222333333111333555666555555666777888888999999:::;;;;;;<<<<<<:::999:::;;;<<<;;;::::::999888777777777888888888888666555444444444444222222222222111111111111/////////......------,,,------------------------------,,,+++++++++++++++******))))))))))))******))))))))))))))))))))))))((((((((((((''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((''''''''''''&&&(((((())))))))))))((((((&&&''')))***+++******)))((((((((((((((((((((((((//////............//////---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))),,,,,,+++++++++++++++************))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))*********))))))((((((((())))))******++++++))))))))))))))))))***++++++*********)))))))))(((+++++++++******+++++++++,,,,,,,,,,,,++++++******......---------.../////////......------....../////////000000000000//////........./////////000000////////////////////////000000000000000000111222333333444333333222111000444444444555444333222111333444444555555666777777888999:::;;;<<<============>>>>>>???@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@????????????>>>>>>>>>::::::999888777777666666444444444444333333333222222111111111000000//////000000000111000000//////......///000000111111222...------,,,,,,------...,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***+++*********))))))(((((())))))*********++++++++++++***)))(((((()))***+++,,,,,,,,,+++***)))((('''******+++******)))(((((((((((())))))************(((((((((((((((((((((((((((((()))))))))************************)))(((((((((((((((((())))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((('''''''''''''''''''''((((((((())))))))))))))),,,***((('''&&&&&&&&&'''(((((())))))******++++++))))))((('''''''''''''''))))))))))))((((((''''''&&&((())))))((((((***+++*********)))))))))))))))))))))))))))))))))))))))*********************************++++++,,,,,,,,,,,,,,,---------.................................//////////////////......////////////////////////........................//////000000111222222333000222444555555555777888888999999:::;;;;;;<<<<<<888777666777888888777666777777777666666666666666666666555444444444333333000000000000000000000000.........------,,,,,,,,,---------------------------,,,,,,+++***+++++++++******))))))))))))******))))))))))))))))))))))))))))))((((((((('''''''''))))))(((((((((((())))))))))))))))))))))))))))))((((((((('''''''''''''''(((((())))))))))))((((((%%%&&&)))+++++++++***)))((((((((((((((((((((((((//////............//////---------------------...,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))******,,,,,,,,,++++++*********))))))))))))))))))******))))))************))))))))))))))))))))))))))))))&&&'''''')))***+++,,,---))))))************))))))(((((())))))******++++++))))))(((((()))***++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++******---------------...//////......------------......//////000000000000////////////000000000111111111////////////////////////000000//////000111222222333333333333222111000000222333444666666666555444222333333444444555666666777888999;;;<<<<<<======<<<<<<===>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCBBBBBB?????????>>>>>>>>>======:::::::::999888777777666444333333333222222222222111111000000000000000///000000000000000///...---////////////////////////------,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++*********)))))))))))))))((())))))*********++++++++++++***)))(((((()))***+++******+++++++++******)))***************)))((('''************))))))(((((((((((((((((((((((((((((((((((())))))******++++++***************)))(((((((((((((((((())))))))))))))))))************))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((('''((((((((()))))))))***((((((''''''''''''(((((((((((((((((()))(((((((((''''''(((((()))))))))***---,,,+++*********,,,,,,(((((())))))******++++++))))))((('''''''''''''''(((((((((((())))))******&&&'''))))))(((((()))+++))))))))))))))))))***************************************************************++++++,,,,,,,,,,,,,,,,,,---------......------............------////////////............////////////////////////------------------------000000111111222222333333111333444555555555777999999:::;;;<<<=========<<<888777666666888888777666555555555555555444444444333444444444444333333333////////////////////////------------,,,,,,,,,,,,------------------------,,,,,,+++************+++******))))))))))))******))))))))))))))))))))))))*********)))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((($$$%%%(((***+++***)))(((((((((((((((((((((((((((///..................///------------..................------------,,,,,,......------------,,,,,,*********+++++++++++++++++++++++++++++++++++++++))))))))))))************---,,,,,,++++++*********))))))))))))************)))******++++++******)))))))))))))))))))))))))))*********)))))))))))))))))))))******++++++******))))))))))))************(((((((((((()))***+++,,,******++++++,,,------...++++++,,,,,,,,,,,,++++++***+++---.........---,,,,,,,,,,,,,,,---...//////......------------......//////000000000000//////000000000000111111111111000000000000000000000000////////////000111222333///000111222333333333333000222444666777666555444333444444555666666777777666777888:::;;;;;;;;;;;;;;;;;;<<<>>>???@@@AAABBBBBBBBBBBBBBBBBBAAAAAAAAA>>>>>>>>>>>>============<<<;;;:::999888777666666333333333222222222111111111111000000000000000000///000000//////...---,,,---------------,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++)))************+++++++++******))))))))))))******((()))***+++++++++++++++)))))))))***))))))((((((++++++******)))((((((''')))))))))))))))))))))))))))))))))******+++++++++***************)))(((((((((((((((((()))))))))))))))******++++++******)))((((((((((((((((((((((((&&&&&&&&&'''(((((())))))''''''(((((())))))******(((''''''&&&&&&''''''((('''((())))))***)))))))))&&&&&&''''''(((((()))))))))))))))))))))***+++,,,(((((())))))))))))))))))))))))((('''''''''''''''''''''((())))))***++++++&&&((())))))''''''(((***))))))))))))***************************************************+++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,------------............------........................////////////////////////........................111111111222222222333333222333444444444555777999999:::<<<===>>>======<<<:::999888888999:::999888444555555555555444333333111222222333333333333222............////////////------------------------------------------------,,,,,,+++*********************))))))))))))******))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''(((((((((((()))))))))(((((())))))))))))((((((%%%&&&((())))))))))))(((((((((((((((((((((((((((......------------......++++++,,,,,,------------------,,,,,,,,,+++++++++---------,,,,,,,,,++++++)))*********++++++++++++************************((()))))))))************------,,,,,,+++******)))((()))))))))************)))******++++++******)))))))))))))))))))))))))))+++*********))))))((((((((()))***++++++++++++************)))))))))))))))(((((((((((()))***+++,,,++++++++++++++++++,,,,,,)))***++++++++++++***)))((())),,,...///......---,,,,,,,,,,,,---...///000...------,,,,,,------...//////000000000000///////////////000000000000111111111111111111111111111////////////000111222333///000111222222333333222000222444666666555333111333333333444555555666666555666777888999::::::::::::;;;<<<===???@@@AAAAAABBBBBBAAAAAAAAA@@@@@@@@@>>>>>>=========<<<<<<<<<<<<<<<;;;999777666555444222222222222111111111111111111111111111111111111////////////...---,,,++++++++++++,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++************+++++++++,,,,,,,,,***++++++,,,,,,++++++***************++++++++++++)))************+++++++++))))))************))))))))))))***+++++++++++++++'''((())))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******************++++++***************)))(((((((((((((((((())))))))))))))))))************))))))((((((((((((((((((((((((&&&&&&'''(((((()))******'''''''''((()))*********((('''&&&&&&&&&&&&'''(((&&&&&&((()))))))))((((((%%%%%%%%%&&&'''(((((((((%%%&&&''''''((((((''''''))))))(((((((((((((((((())))))((('''''''''''''''))))))))))))))))))******'''((())))))'''&&&'''(((((()))))))))************************************))))))*********+++++++++,,,,,,++++++++++++++++++*********+++++++++,,,,,,,,,------......------,,,,,,------....../////////////////////////////////........................000000000111111111111111222333444333222222555777888999;;;=========<<<;;;999888777777888999888777444444555555555444333222///000111333333333222222............/////////000---------------.........------------------------,,,++++++*********************))))))))))))******))))))))))))))))))))))))***))))))))))))((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((---------,,,,,,---------*********++++++,,,,,,,,,*********)))))))))((((((,,,,,,,,,++++++*********))))))******++++++++++++))))))))))))))))))))))))(((((())))))*********+++------,,,,,,+++***))))))(((((())))))*********+++******++++++++++++******))))))))))))))))))))))))(((((())))))******++++++((()))***+++++++++++++++++++++******))))))(((((((((((((((((()))***+++,,,,,,,,,++++++***)))))))))'''((()))******)))((('''%%%&&&)))+++------,,,,,,+++++++++,,,---...///000...------,,,,,,------...//////000000000000//////............/////////000111111111111111111111111////////////000111222333222222333222222111000///111222444555444222000...000111111222222333444444444555666777888999999999::::::;;;===>>>@@@AAAAAAAAAAAAAAA@@@@@@?????????>>>=========<<<<<<<<<<<<<<<<<<:::888777555333333222222222111111111111000111111111111111222222222////////////...---,,,+++***+++,,,---///000111222---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++***************++++++,,,,,,,,,+++++++++,,,,,,+++++++++((((((((((((((())))))))))))************+++++++++((()))***++++++***)))(((******+++++++++******)))''''''((())))))***))))))((((((((()))******++++++))))))))))))))))))))))))***************************************)))(((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''''''''((()))******+++&&&''''''((()))******+++((('''&&&%%%%%%&&&'''((($$$%%%'''(((((((((''''''$$$$$$%%%%%%&&&'''((((((((()))***++++++***)))((())))))((((((''''''&&&&&&))))))((('''''''''''''''++++++******)))(((((((((((()))***)))'''&&&&&&'''(((((())))))*********+++))))))))))))))))))))))))))))))******++++++++++++---,,,,,,++++++*********))))))*********+++++++++,,,,,,---......---,,,,,,,,,,,,------...///000000////////////////////////////////////////////////////////////000000000000222333333111000111333555666888:::<<<<<<<<<;;;:::666555444444555666555444444444555666555444333222...///111222333333222111........./////////000000........................------------------------,,,++++++***)))***************))))))))))))******)))))))))))))))))))))))))))(((((((((''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((())))))******(((((())))))))))))((((((,,,+++******)))******+++((((((((((((((((((((((((.........------,,,,,,,,,------,,,,,,,,,,,,++++++************************''''''(((((()))***,,,,,,///...,,,+++***))))))))),,,+++***((((((((()))***))))))************))))))************************))))))))))))((((((((((((************************'''(((******))))))***,,,(((((())))))*********+++---------------,,,+++***))))))))))))(((((((((((((((((())))))*********+++))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,///////////////.................................111111222222222222111111000000000000111111111111222111000000111222555666666:::===999222...000444444444333222222333333333222333666888999999888777999:::<<<===<<<===???@@@AAABBBBBB@@@>>><<<===>>>>>><<<;;;<<<>>>>>>;;;777777777777777666555444333111111111000000000000///222111000//////000111222222222111///...---++++++///...---,,,+++,,,------,,,,,,,,,++++++*********))))))))))))))))))))))))'''((()))***************,,,)))&&&######&&&))),,,******)))))))))))))))***+++******)))(((''''''&&&))))))))))))************))))))))))))))))))))))))'''((()))+++------,,,***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))))))))))))))******))))))((('''&&&''''''''''''(((((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&'''&&&&&&''')))***)))((()))))))))(((''''''&&&&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''))))))((('''''''''''''''))))))(((((('''''''''&&&((((((((((((''''''''''''''''''(((((())))))******))))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,+++***+++,,,---...------------------------......---,,,,,,,,,,,,---//////...------,,,++++++---------............///111111111111222333444555777888::::::999999:::;;;888888888888888777666555333444666777777666444333222222222222111111111000000000000000////////////......---,,,++++++******+++***)))((()))***,,,...+++++++++*********))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''((()))''''''''''''''''''''''''&&&''''''((()))******+++++++++++++++*********)))))))))))))))((((((((((((......---------,,,,,,,,,------,,,,,,,,,+++++++++************************++++++++++++++++++,,,,,,++++++******))))))******,,,+++)))((((((((()))***))))))************))))))************************)))))))))))))))))))))((())))))))))))))))))))))))((()))******)))(((***+++((((((((()))))))))******)))))))))))))))(((''''''***************)))))))))((()))))))))************))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,////////////....................................000111111222222111111000000000000000111111111111222111000000111222444666???BBBCCC>>>555000000333555555444444444444555555222333666888999999888777999;;;<<<=========???@@@@@@AAABBB@@@>>>======>>>>>><<<;;;<<<>>>===:::888777777777666666555333333222222111111111000000000111111000//////000111111000000//////......------......---,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))((())))))************)))******((((((((((((************)))))))))))))))*********))))))(((((('''''''''(((((((((((())))))))))))))))))))))))))))))))),,,++++++++++++***(((&&&(((((((((((((((((((((((()))))))))))))))))))))))))))((((((((())))))******))))))))))))))))))))))))'''((()))))))))))))))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((('''&&&''')))))))))((('''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''))))))(((''''''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++***------,,,,,,,,,---...///..............................---,,,,,,,,,,,,---))))))***+++,,,,,,------........./////////000000111111111111222333444444666888::::::999888888999777888888888888777777666666666666555444222000///222111111111000000000000000000000/////////............------,,,++++++***++++++)))((()))***+++---+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))******)))((('''''''''''''''''''''''''''''''''''''''''''''((()))*********+++*********))))))))))))((((((((((((''''''''''''------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************---,,,,,,+++******++++++)))((((((((()))***+++++++++***))))))((()))))))))))))))************))))))************************))))))))))))))))))))))))(((((((((((((((((((((((()))***+++***)))((()))***'''((((((((((((((())))))''''''((((((''''''&&&&&&***************+++++++++))))))))))))************))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,........................////////////////////////000111111222222111111000000000000000111111111111222111000000111222444555AAADDDDDD???777111222444444444333333333333444444222333555777888888888777999;;;============???@@@???@@@AAA@@@>>>===>>>???===<<<;;;;;;<<<;;;999777666666666666555444333333333222222222111111111111111000000//////000000111..................//////---------------,,,,,,++++++++++++++++++*********)))))))))))))))))))))))))))************))))))((((((***+++------+++***((()))))))))(((((())))))***))))))))))))((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))),,,,,,,,,+++***((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))&&&'''((()))************''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&'''((()))((('''&&&&&&''''''((())))))***'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((()))((((((''''''''''''(((((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++...------------...///000////////////////////////......---,,,,,,,,,,,,---((()))***+++,,,---...///////////////000000000111111111000111111222333444444777999:::888666666666666777777888888888888777666555444333222111000///000000000000////////////000////////////..................------,,,,,,+++,,,+++***)))))))))***++++++++++++***************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))),,,+++***)))((('''''''''((((((((((((((((((((((((''''''(((((())))))******))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********************************)))))))))))))))***)))))))))))))))***++++++******))))))))))))))))))))))))************))))))************************)))))))))))))))*********))))))))))))))))))))))))***++++++***((('''((()))''''''''''''((((((((((((((()))))))))))))))(((((())))))***************+++)))))))))))))))*********((()))))))))************))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,------...............///000000000000000000000000000000111111111111000000///000000000111111111111111111000000111222333333888;;;<<<999444222333555111111000000000111222222333444555666777777777777999;;;<<<===<<<<<<>>>???>>>???@@@@@@???>>>???@@@======;;;::::::888777666555555555555555444333222333333333222222222111111000000000//////000000000........................,,,,,,---...---,,,+++***+++++++++***************))))))))))))))))))))))))***************)))((('''((()))+++------+++)))((()))(((((((((((())))))***(((((((((((())))))))))))'''''''''((((((((()))))))))))))))))))))))))))))))))***+++***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***((('''&&&'''((()))((('''''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((''''''''''''((((((((((((((((((((('''''''''))))))))))))************(((((((((((())))))))))))((()))))))))************************************++++++++++++++++++++++++******+++,,,,,,,,,++++++---------------......///.............../////////......---,,,,,,,,,,,,------------...................../////////000000000000000000000111222333444333666888999777555444444555666777888888888888888333333222222222222333333000////////////........./////////.........------.........---------,,,,,,---,,,+++***)))))))))***************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))++++++***))))))((())))))))))))))))))))))))))))))'''((((((((()))))))))***)))(((((((((((('''''''''((((((((('''''''''&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************(((((((((((()))***+++,,,,,,,,,+++************+++)))))))))*********))))))))))))************))))))************************((()))))))))*********+++***************************++++++***((('''((()))(((((((((((('''''''''''')))******++++++*********((((((((()))))))))************))))))))))))))))))((()))))))))************))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,---------......//////000000000000000000000000000000000111111000000000///000000000111111111111111111111111111111222222111333555444222111333555111000000000111111222333444444555666666666777777999:::<<<<<<;;;;;;<<<>>>===>>>@@@@@@??????@@@BBB??????===;;;888666555444333444444444444333333222333333333222222222111111/////////000000//////////////////...------,,,,,,+++,,,---------,,,***)))************************))))))))))))))))))))))))***************)))((('''((())))))))))))))))))(((((((((''''''((()))******(((((((((((())))))))))))(((((()))))))))*********)))))))))))))))))))))))))))***+++***(((''')))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))(((((('''(((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******)))(((''''''((()))(((&&&))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((())))))((((((''''''''''''(((((('''''''''(((((((((((((((((()))))))))*********+++))))))))))))((((((((((((((()))))))))************************************++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++,,,,,,------------,,,,,,---------...............---,,,,,,,,,,,,---.....................///------........./////////000000000000111222333333333555777888666555444444555666777888888888888888444444333333333333444444////////////.........---............---------------------------,,,,,,,,,,,,,,,+++******)))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((())))))***++++++************************(((((((((((())))))))))))(((((((((((('''''''''&&&)))))))))(((((((((''''''++++++++++++,,,,,,,,,,,,++++++++++++************************************)))))))))***+++---...///------,,,+++******++++++(((((()))************)))))))))************))))))************************((())))))******+++++++++************************)))***+++***)))((()))***)))))))))(((((((((((('''(((((()))*********))))))'''''''''((())))))******************))))))))))))))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,---....../////////////////////////////////000000111111000000///000000000000111111111111000111111111111111111111111222333222111000111222333333222333333444555666444444444555555666666666888999::::::999999:::<<<;;;===?????????@@@AAACCCDDDDDDBBB>>>999555444555222333333444444333222222333222222222111111111111...//////000000//////...//////......---,,,++++++,,,,,,,,,,,,,,,++++++***)))))))))***************)))))))))))))))))))))))))))************))))))(((((((((''''''''''''((((((''''''''''''((()))******))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))+++,,,---***&&&$$$&&&)))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***)))(((((())))))))))))))))))))))))************)))((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***)))(((''''''(((((('''&&&***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))(((''''''''''''(((((()))'''''''''((((((((((((((('''(((((())))))*********))))))))))))(((((((((((())))))))))))************************************++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,---...............---,,,,,,,,,,,,---)))***+++,,,---...///000------------............000000///000000111222333333444666666555555666777666777777888888888888777777666666444333222111000////////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))***+++,,,))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''***)))))))))((((((((((((******+++++++++,,,,,,,,,++++++++++++************************************+++*********+++,,,------***************++++++,,,'''((()))***+++******)))))))))************))))))************************((())))))******+++,,,,,,************************((()))******)))(((***+++******)))))))))((((((((('''((())))))*********)))'''(((((()))******++++++************)))))))))((())))))))))))************)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++,,,------...//////........................//////000000000000//////000000000000111111111111000000111111111111000000111222222222111000000111333333333333444555666777555444444444555555666666777888999999888777999::::::<<<>>>??????@@@BBBDDDKKKKKKHHHBBB;;;777666777222222333333333333222222222222111111111000000000......///000000///......---------------------------,,,++++++***+++++++++((()))))))))*********+++))))))))))))))))))))))))((())))))************)))'''''''''''''''''''''''''''&&&&&&'''''')))************))))))((((((''''''((((((((())))))))))))***)))))))))))))))))))))))))))+++,,,***%%%$$$'''***))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))++++++***)))((())))))))))))))))))))))))((()))))))))))))))((('''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))***(((''''''(((((('''&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''((())))))***'''''''''''''''((())))))''''''''''''((((((((()))&&&&&&'''(((((()))*********)))))))))((((((((('''))))))))))))************************************************************))))))***+++,,,,,,,,,,,,++++++---.........---,,,,,,,,,,,,---.../////////......---,,,,,,,,,,,,---+++++++++,,,---......///............/////////////////////000000111222333333444555555444555888:::777888888888888777777666555555555444333111///...000000000/////////......---------,,,,,,,,,,,,+++++++++++++++++++++++++++)))******++++++++++++***))))))*********+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))******))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((''''''))))))((((((((('''''''''*********++++++,,,,,,,,,+++++++++************)))************************+++***))))))((()))))))))''''''(((((()))+++,,,---'''((()))+++++++++***)))))))))************))))))************************((())))))***++++++,,,,,,))))))))))))))))))))))))'''(((******))))))***,,,++++++******))))))(((((())))))***+++++++++++++++((())))))***++++++,,,,,,+++*********))))))(((((())))))))))))************)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,++++++,,,,,,---...//////........................//////000000000000//////000000000000111111111111000000111111111111000/////////000000000111111222222222222222333444555666555555444444444555666666666777888888777666888999:::<<<>>>??????AAACCCEEEPPPOOOLLLFFF>>>999888999111222222333333333222222111111111000000000000///---...///000000///...---++++++,,,------...//////...---+++***)))***+++,,,(((((())))))*********+++))))))))))))))))))))))))'''((()))***************&&&'''((())))))((('''&&&&&&&&&&&&'''''')))******+++******)))(((''''''&&&''''''''''''((((((((()))))))))))))))))))))))))))%%%(((***)))&&&&&&***///))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++,,,+++)))((())))))))))))))))))))))))&&&'''((()))************''''''''''''((((((((()))'''''''''''''''''''''''''''''''''(((((((((((((((***(((''''''(((((('''%%%&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))***'''''''''''''''((()))***&&&'''''''''(((((())))))%%%&&&&&&'''((())))))*********))))))((((((((('''))))))))))))************************************************************((()))***+++,,,---------,,,,,,.../////////...------------...///000000111......---,,,,,,,,,,,,---111111000///...---------////////////000000000000////////////000111222333444444444444444666999<<<888888888888888777666555///000222333333222000///000000000000////////////---------,,,,,,,,,++++++*********************+++((()))***+++++++++++++++))))))******++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((('''''''''&&&&&&&&&------------,,,,,,+++***)))***,,,......,,,***)))++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))************************((((((((((((((())))))***)))))))))))))))))))))))))))************+++++++++,,,,,,++++++++++++,,,,,,&&&''')))******(((&&&%%%))))))))))))))))))))))))************************)))(((((('''''''''''''''++++++************++++++))))))))))))***************)))))))))(((((('''''''''((()))******)))((('''&&&''')))***,,,,,,------+++,,,---,,,+++,,,///222+++---//////...---...///............////////////111///---...111222000...//////000111111111111111222111111111000000//////000000000000000000000000333333222222111222222222444555777888888666444333888888999999999:::::::::@@@???===;;;;;;???EEEIIIWWWUUUOOOFFF<<<666555666;;;999555222000//////000///////////////000000111///......///111222111000---///000///,,,+++++++++...,,,+++---000000---***************************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''******))))))((((((((('''))))))))))))))))))))))))******))))))(((((('''''')))((('''&&&&&&'''((())),,,+++++++++******))))))(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((('''&&&$$$###&&&(((******)))((()))*********)))((((((((((((((('''&&&$$$$$$$$$&&&((()))(((((((((((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))))))))))))))))))))))))))*********++++++++++++(((((())))))))))))(((((())))))))))))))))))))))))++++++******************))))))***+++,,,,,,------++++++,,,,,,---...//////++++++------------++++++---------............///000///...------...///000000000000000000/////////000000000000000000111222222333444555666666666666777777777777777666666555333333222222111000000000/////////...---------,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,)))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''***)))(((''''''((()))***(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((+++******)))(((''''''&&&''''''(((((((((((('''''',,,,,,------,,,,,,+++***************************++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))************************)))(((((((((((()))******))))))))))))))))))))))))(((((()))))))))************))))))(((((())))))***''''''((())))))((('''&&&))))))))))))))))))))))))************************)))))))))))))))***++++++******))))))))))))******))))))))))))*********************))))))(((((((((((()))***++++++***)))(((((()))***+++,,,---------+++(((&&&'''***,,,,,,++++++---//////...---...///............////////////111///......111111000...------...///////////////111111111111000000000///000000000000000000000000222222222111111222333333444555666777777666444333:::999777666777888:::<<>>===;;;;;;???DDDIIISSSQQQLLLDDD;;;666555666888777555222111000000000555444222111111111222222///...---...000000///...---...///...,,,++++++++++++***)))+++------***(((************************************************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))************)))))))))(((***)))(((((((((((()))***))))))))))))((((((((('''(((((('''''''''&&&&&&&&&''''''((((((((()))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''''''''&&&%%%$$$$$$%%%''''''&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&'''''''''((((((''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***((())))))******))))))((())))))))))))))))))))))))************************)))******+++,,,,,,------++++++,,,,,,---......///,,,,,,---......---,,,,,,------------............000///...------...///000////////////////////////000000000000000111111222222333444555666666666666666666777777666666555444333222222111111000//////............------------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******************++++++((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''***)))(((''''''((()))***(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((()))))))))*********)))((('''''''''''''''(((((((((((('''''',,,,,,,,,,,,,,,++++++***+++***)))(((((()))***+++++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))************************)))))))))))))))******+++))))))))))))))))))))))))'''((((((((())))))))))))***))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))************************''''''(((((()))+++,,,---)))))))))(((((()))))))))))))))))))))***************************)))))))))******++++++++++++*********++++++,,,------,,,,,,,,,'''###%%%+++...+++'''+++---...///...---...///---............/////////111///...///000111000...------...///////////////111111111111000000000000000000000000000000000000111111111111111222333444333444555666666555444333;;;999666444444777:::===<<<<<<;;;:::;;;>>>CCCGGGMMMKKKGGG@@@:::555444555555444444333222111000000222111...,,,++++++,,,---///...------......---,,,,,,...///...,,,+++++++++***)))((()))++++++)))(((************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''&&&&&&))))))))))))))))))))))))++++++************))))))******))))))))))))******))))))))))))(((((((((((((((((((((''''''''''''&&&((((((((()))))))))******(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&###%%%&&&'''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&((()))+++***)))'''&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((()))******************)))))))))))))))))))))))))))*********************************++++++,,,,,,---++++++,,,,,,------......------............------------------............//////...------...//////........................000000000000000111222222222333444555555666666555555555555555555444333333222222111111000000//////------------............---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******************))))))''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))************))))))((((((''''''''''''((((((((((((''''''++++++,,,,,,,,,++++++*********))))))))))))******************************))))))*********+++++++++))))))))))))))))))))))))************************)))))))))))))))***++++++))))))))))))))))))))))))((((((((()))))))))******++++++************++++++)))(((((('''(((((()))***))))))))))))))))))))))))************************&&&&&&&&&&&&'''((()))***'''(((((((((((((((((('''((()))))))))************++++++******************************************+++++++++,,,,,,++++++***---)))'''))),,,...,,,******,,,......---------...---------.........//////000/////////000000000/////////000111111111111111111111111000000000000000000000000000000000000000000000000000111222444444222333444444555444444333888777666555555777999:::999::::::::::::===BBBEEEFFFDDDAAA<<<888555444444222222222333222111111000...,,,***''''''''')))***///---,,,,,,------+++***,,,---......,,,++++++++++++*********++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))))))))((((((((((((((((((((((((***)))))))))))))))))))))))))))))))))))))))))))))+++++++++***************((((((((('''''''''''''''))))))))))))************(((((())))))))))))((((((((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&'''''''''(((((($$$&&&(((((('''&&&'''((())))))(((''''''''''''((('''((()))))))))((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((()))(((((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((******++++++++++++******((((((((((((((((((((((((***************+++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,------------------,,,,,,,,,---------.................................,,,,,,---------------...000/////////000111222333222222333444555555555555333444444444444333222222222111111000//////......,,,,,,,,,------.........---------,,,,,,+++++++++++++++++++++++++++++++++++++++******))))))((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))***************)))))))))((((((((('''''''''((((((((((((''''''******+++,,,,,,+++++++++)))***,,,------,,,***)))************************))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******+++)))))))))))))))))))))))))))))))))*********+++++++++******************+++((((((((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&'''(((((((((((('''&&&((()))))))))******************************++++++)))))))))(((((()))))))))***************))))))(((***+++,,,,,,,,,,,,,,,,,,***,,,......---,,,---...------------............///000000000/////////000//////000111111111111111000000000000000000111111000000000000000000000000//////000000111222333444111111222333333333333333444555666777777777666666777888999999:::<<>>;;;888666555333222000000111222222111111000000...---,,,,,,---///000...,,,++++++,,,,,,+++)))+++,,,...---,,,++++++,,,*********************+++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******************(((((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((******************++++++(((((((((((((((((((((((())))))))))))************(((((())))))))))))((((((((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))$$$&&&(((((('''&&&'''(((+++******))))))))))))))))))((('''&&&&&&'''((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******++++++++++++******(((((((((((((((((((((((())))))*********+++++++++***+++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...------............------+++,,,,,,,,,------......////////////000111222333111222333444555555555555333333333333333222222111111111000//////......---+++,,,,,,,,,------......---------,,,,,,+++++++++************************+++******))))))(((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************))))))))))))((((((((((((''''''(((((((((((('''''')))***++++++++++++++++++(((***---......---***(((************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))************++++++++++++)))((((((''''''(((((()))'''(((((())))))******+++))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))&&&'''((())))))((('''&&&))))))))))))************)))))))))***************))))))(((((((((((())))))((()))))))))))))))(((((('''***,,,,,,***((()))+++***,,,---...---,,,---...,,,------------............000111000///...///111------...///////////////000000000000111111111111000000000000000000000000000000000000000111222333000000111111222222333333222333666777888777555444555777888999999:::<<<>>>===:::777666555444222111000000000000000000000111000000///000000111111222---,,,++++++,,,,,,+++******,,,------+++***+++,,,((())))))(((''''''(((***************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''(((((((((((())))))))))))))))))))))))))))))&&&&&&''''''''''''((((((''''''((((((((((((''''''(((((((((((())))))))))))'''(((((((((((()))))))))((((((((()))))))))******(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))###%%%&&&'''%%%%%%&&&'''***)))((((((''''''((((((((('''&&&%%%%%%''')))***&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))*********)))******************))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,------------------............------+++,,,,,,------.........////////////000111333333111222333444444555555444333333333333333222111111000000//////......------,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))((((((((((((''''''((((((((((((''''''))))))***+++++++++++++++)))***+++,,,,,,+++***)))************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))************((((((''''''''''''((((((&&&''')))***++++++******))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))******+++&&&''')))******)))'''&&&))))))))))))************((((((((())))))***************)))(((((()))******((())))))*********))))))(((((()))*********((('''***+++------,,,,,,,,,---,,,,,,---------............000111111......///111------...//////////////////000000000111111111111000000000000000000000000111111000000000000111111//////000000111222333333222333444555555555555444555777888999888888999;;;:::888555444555444222///111111//////...///000111...//////000000///...---,,,+++***+++---------+++)))+++------+++***+++,,,)))******)))''''''))),,,************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***''''''((((((((()))))))))))))))))))))))))))))))))''''''''''''((((((((()))'''((())))))))))))(((''''''((((((((())))))))))))'''((((((((())))))))))))''''''((((((((()))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&''''''((($$$%%%''''''&&&&&&&&&'''))))))((('''''''''''''''&&&&&&''''''((()))***+++''''''((((((((()))))))))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))*********((())))))******))))))((())))))))))))))))))))))))((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++,,,,,,,,,---------,,,------......------,,,,,,,,,,,,---......//////......//////000222333444111111222333444444444444333333444444333333222111000000///......------,,,------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---))))))))))))))))))))))))((((((((()))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((()))******)))((('''(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))''''''((((((((((((''''''((()))***++++++++++++++++++***)))(((((()))***+++)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******%%%''')))+++,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&''')))***+++'''((()))++++++)))((('''))))))))))))************''''''(((((()))))))))***,,,+++***))))))***+++,,,))))))***+++++++++++++++,,,(((&&&)))---...)))%%%)))+++------,,,,,,,,,---,,,,,,,,,---------.........000222111...---///111///000000111111111111111//////000000111111111222000000000000000000000000222111000000000000000111////////////000111222333444444333333333444555666555777888999888777888999:::777444444555444111///222111///...---...000111000111222333222///---+++,,,+++***+++---......,,,)))+++,,,,,,+++***+++,,,+++,,,---+++)))))),,,///************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******))))))******+++++++++,,,))))))))))))))))))))))))'''((((((((())))))******((()))***++++++***)))((())))))******+++++++++,,,'''((((((((())))))******''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''&&&&&&'''(((&&&(((******)))((()))*********)))((((((((((((((($$$&&&(((+++,,,,,,,,,+++(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------++++++++++++------++++++,,,,,,,,,---------,,,,,,---......---,,,,,,,,,,,,------...///000000.........///000222333444111111222333444444444444333444444444444333222222000//////...------,,,,,,---------,,,,,,++++++++++++++++++,,,,,,---------))))))))))))))))))))))))''''''(((((())))))******)))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((()))******)))((('''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))''''''((((((((((((''''''+++++++++++++++***)))(((******************************++++++++++++******))))))))))))))))))))))))((()))***++++++***)))(((************************))))))*********))))))(((((((((((((((((((((((((((*********)))((((((''''''((((((''''''''''''((((((************))))))))))))))))))(((((((((((())))))******))))))))))))))))))&&&''''''((((((((((((((()))************))))))((())))))))))))))))))))))))))))))))))))******************************************))))))((((((''''''))))))))))))************)))***+++,,,---.........***++++++,,,,,,------...////////////////////////000///...------...///000////////////////////////000000000000111111111111///...---111777888555000222222111000//////000000111111000000111111222333444444555555555555444444555444333111000/////////////////////000111222333333222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((())))))******((((((''''''&&&&&&&&&%%%&&&'''((())))))((('''&&&(((((((((((())))))))))))))))))))))))((((((((((((*********)))))))))))))))))))))))))))))))))))))))******+++******)))((('''))))))))))))))))))))))))))))))(((((('''''''''&&&'''((()))***)))(((&&&$$$***))))))((('''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((('''%%%%%%&&&&&&%%%$$$'''(((((()))))))))))))))''''''((((((((((((''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''((()))******///,,,((((((***,,,,,,+++++++++***************++++++******)))******++++++,,,,,,+++******+++,,,,,,------------------------+++++++++,,,,,,,,,------,,,,,,,,,------............///////////////...---000000000000000000000000111111111111000000000000000000///...------,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))+++***)))(((((()))***+++************)))(((&&&&&&***))))))((('''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''((()))***))))))))))))))))))))))))))))))(((''''''''''''''')))******+++++++++******************************)))******++++++******)))))))))))))))))))))))))))((()))************)))(((************************))))))*********))))))(((''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***))))))(((((('''((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((())))))***&&&'''(((((())))))(((((((((((()))***************))))))))))))))))))))))))(((((()))))))))***************************************))))))(((((((((((((((((())))))*********+++))))))***+++++++++******))))))******+++,,,,,,,,,........................000///...------...///000//////////////////////////////000000000111111111333111111444999:::777333......///000111222222333111111000000111111222333444444555555555555444444555444222111000////////////......//////111222222222222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***''''''(((((())))))))))))((((((((('''''''''&&&&&&''''''(((((((((((('''''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))(((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&''')))***)))(((&&&%%%***))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&''''''&&&$$$%%%&&&&&&'''''''''''''''''''''(((((((((((('''''''''''''''((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))((((((((()))*********(((&&&'''+++...//////++++++***************+++,,,++++++*********++++++,,,,,,+++******+++,,,,,,---------------------------------............///---------.........//////...//////000000000//////000000000000000000000000111111000000000/////////...------,,,++++++******+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))******)))(((((()))***************))))))(((&&&&&&***))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&''''''))))))(((((((((((((((((((((((())))))((('''''''''''''''(((((()))++++++,,,,,,,,,)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))((())))))******)))))))))''''''''''''''''''''''''&&&%%%$$$###$$$&&&((()))+++***)))((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((('''''''''((()))******&&&'''(((((())))))(((((((((((())))))******++++++))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))***))))))))))))((((((((('''(((((()))***++++++++++++++++++++++++***)))(((*********+++,,,,,,------........................//////...------...////////////////////////////////////000000000000111111222000///222555555333///,,,---///111222222222222111111000000111111222333333444444555555444444333444333222111000/////////...............///000111111111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''(((((((((((()))))))))))))))((((((((((((''''''((((((''''''''''''((((((''''''((((((((()))))))))(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))%%%&&&'''(((((()))))))))''''''''''''''''''''''''((((((((((((''''''''''''&&&'''((()))))))))(((''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''&&&'''(((((('''%%%%%%&&&&&&'''''''''''''''''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))+++***))))))))))))))))))((('''&&&(((+++...000000+++***************++++++------,,,+++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,------------------------........................////////////......///000111111111111000000000000000000000000000////////////.........------,,,,,,++++++******+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))***))))))(((((())))))***))))))))))))(((''''''&&&)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''''''''((((((((((((((((((((((((((()))((((((''''''''''''(((((()))***+++++++++++++++(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))((())))))))))))))))))((((((((((((((((((((((((((('''((())))))))))))))))))''''''''''''''''''''''''***(((&&&######$$$&&&''',,,+++***))))))(((((()))''''''''''''(((((((((((())))))(((((((((((())))))''''''(((((()))***+++,,,''''''((()))))))))))))))))))))))))))))))))******(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))***++++++,,,,,,,,,,,,------,,,,,,+++,,,,,,---......//////000................................................////////////////////////////////////000000000111111//////000222222000---...000111333222111///...111111000000111111222333333333444444444444333333333222111000////////////---------------...///000/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))))))))((((((((()))((('''&&&&&&'''((()))'''''''''((((((((())))))(((((((((((())))))))))))''''''((((((((((((((()))))))))))))))))))))))))))&&&'''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&'''((())))))(((((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((''''''((()))(((&&&'''(((((()))))))))))))))''''''((((((((((((''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((()))))))))))),,,+++***)))))))))))))))***)))))))))***+++,,,---*********)))******+++,,,......---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------******+++++++++,,,,,,,,,------........................///111222222222222000000000000000000000000//////.........---------.........---------,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))(((((()))))))))(((((())))))(((''''''&&&))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((()))(((''''''''''''((((((+++++++++++++++***)))((((((((((((((((((((((((((()))))))))******)))))))))(((((((((((((((((((((((()))(((((((((((((((((()))''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((,,,***'''%%%$$$%%%'''(((++++++***)))))))))))))))&&&'''''''''((((((((()))))))))(((((((((((())))))((((((((()))***+++,,,---'''(((((())))))))))))))),,,+++***)))(((((())))))(((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''))))))))))))************'''(((((()))******++++++)))***+++,,,------------,,,,,,---......//////000........................------............------////////////////////////...////////////000000000444333222333333333222111...///111222333111000...111111000000111111222333222222333333333333222222222222111000////////////---------------......///.........---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))))))))***''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))))))))***((((((((('''''''''''''''((((((((())))))))))))))))))((('''&&&&&&'''((()))''''''''''''(((((((((((('''((((((((()))))))))***((((((((())))))*********((((((((((((((((((((((((***************)))((('''))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&'''(((((()))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&'''((()))(((''''''(((((()))))))))))))))''''''((((((((((((''''''))))))((((((''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))++++++***)))((((((((()))))))))************+++,,,******))))))***++++++,,,...---,,,,,,+++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......///111222222222222////////////////////////............---------------------------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((())))))((((((((('''((((((((((((''''''&&&(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))(((((('''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((,,,,,,,,,++++++)))(((((())))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&'''((()))))))))))))))))))))))))))))))))))))))((('''&&&''')))+++,,,)))))))))(((((())))))***'''''''''(((((())))))***))))))(((((((((((())))))))))))((())))))***+++,,,'''((())))))******)))))),,,+++)))((((((((()))***))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((((((((((((((()))))))))************+++))))))))))))************'''''')))***+++,,,,,,,,,*********+++,,,,,,------------------------------------............------////////////////////////......////////////000000111111111111000000000000+++,,,///111222333333333111111000000111111222333111222222333333222222111222111000///////////////......---------......///,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&''''''((((((''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((''''''''''''&&&''''''(((((((((((())))))((((((''''''''''''((((((&&&&&&'''''''''(((((((((''''''(((((())))))******(((((())))))******++++++((((((((((((((((((((((((++++++++++++***)))((('''************************'''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((&&&&&&&&&((()))((('''%%%&&&&&&'''''''''''''''''''''((((((((((((''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))***)))((((((((((((((((((%%%''')))*********,,,...))))))))))))***+++,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++*********++++++,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++......///000111111111111///////////////////////////............---------++++++++++++************++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))'''(((((())))))(((((('''''''''(((((((((''''''&&&((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&''''''((()))***''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))(((((('''&&&''''''''''''''''''''''''(((''''''''''''(((((()))******+++++++++******)))************************(((((())))))))))))(((((((((((((((((((((((((((((()))(((''''''''''''((()))((((((((((((((((((((((((%%%&&&'''((())))))))))))************************(((((((((((()))***++++++''''''''''''((()))******''''''((())))))***++++++))))))(((((((((((())))))((((((''''''''''''((()))(((((()))************))))))(((''''''(((***,,,---))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((())))))*********+++++++++************))))))))))))((()))***+++++++++++++++))))))******+++,,,,,,,,,------------------------,,,------......------,,,////////////////////////........./////////000000---.........------...///,,,---...000111333444555111111000000111111222333111111222222222222111111111111000////////////000//////...............///++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))((('''))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&'''(((((((((&&&&&&'''(((((('''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((($$$$$$############$$$$$$(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''''''''((()))*********''''''(((((()))******+++((((((((((((((((((((((((((()))))))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((())))))((((((''''''''''''((('''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%'''((('''&&&%%%&&&&&&'''''''''''''''''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''''''''((()))&&&(((***+++))))))+++,,,))))))))))))***+++,,,---***************+++,,,---***+++,,,,,,,,,,,,+++***)))******+++,,,,,,------+++,,,,,,,,,,,,------------------,,,,,,+++++++++...//////000000000///////////////////////////////////////............---************************++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))''''''((())))))(((''''''&&&&&&'''((((((''''''&&&'''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((((((''''''''''''''''''''''''''''''''''''''''''((())))))((()))***+++++++++++++++************************(((((())))))))))))(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))%%%&&&'''((())))))))))))++++++++++++++++++++++++*********)))((((((''''''&&&&&&&&&&&&''')))***+++'''(((((()))***++++++,,,))))))(((((((((((())))))'''&&&&&&%%%%%%%%%&&&&&&(((((()))***************&&&&&&&&&&&&(((+++///000))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))******++++++++++++++++++******)))(((((((((,,,------------,,,++++++***++++++,,,,,,---......------------------------,,,,,,---......---,,,,,,////////////////////////............/////////000///000111000000000222333000000//////000111222222111111111000111222222333111111222222222222111111111000000////////////000000//////.........//////+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++******)))((('''))))))))))))))))))))))))(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&''''''((()))******+++&&&&&&&&&'''((())))))***((((((((((((((((((((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))***)))(((''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&'''(((((()))))))))))))))''''''((((((((((((''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''((((((((()))(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((()))))),,,---,,,(((&&&'''((())))))))))))***+++,,,---((((((((()))***+++------***+++,,,------,,,+++***))))))***+++,,,,,,------))))))*********+++++++++.........------,,,,,,,,,...///////////////...---////////////////////////000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&''''''(((''''''&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''')))******))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&''')))))))))(((((('''''''''''''''''''''''''''''''''''''''((()))***************************+++,,,,,,+++(((''''''((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++)))***++++++)))&&&###!!!))))))))))))(((((((((((()))((((((***,,,---,,,+++,,,+++)))((((((((()))***'''***,,,***'''&&&***...&&&%%%%%%&&&'''&&&$$$!!!***)))(((''''''&&&''''''''''''''''''(((((((((((())))))(((((((((((())))))******))))))))))))******((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''''')))))))))******++++++++++++---------,,,,,,+++++++++((()))+++---......------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///////////////////////////............////////////............////////////111111111111111111111111333222111111111222444444,,,---...000111111111111//////............//////------......------,,,+++000...,,,*********+++,,,///...,,,***)))))))))***,,,+++***((((((((()))))),,,,,,,,,+++***))))))(((((()))++++++)))((()))*********))))))))))))******"""$$$''')))***)))'''&&&)))((((((''''''''''''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''***)))(((''''''''''''''')))'''%%%######&&&)))+++$$$&&&(((***++++++)))(((&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((((((((())))))(((((('''''''''&&&'''''''''''''''''''''''')))(((''''''&&&&&&&&&&&&***)))'''&&&&&&''')))***!!!###'''***+++)))'''%%%))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&)))))))))))))))***++++++((((((((((((((((((((((((***************************++++++,,,,,,++++++***))))))***++++++++++++***,,,+++***))))))***+++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...////////////............////////////..................---------,,,,,,,,,,,,,,,+++***))))))******++++++************++++++************))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((((((''''''***)))'''%%%%%%%%%'''(((%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%&&&'''((((((((('''%%%%%%&&&'''((((((''''''''''''''''''''''''''''''************************+++,,,,,,+++)))(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************((()))+++,,,+++***'''&&&))))))))))))((((((((((((&&&%%%%%%''')))***)))(((++++++)))((((((((())))))%%%'''))))))((('''(((***((('''''''''((((((&&&$$$))))))((((((((())))))***''''''((((((((()))))))))***))))))(((((())))))***))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))******(((((()))************)))******++++++++++++***)))))))))******//////000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...////////////////////////............////////////............////////////111111111111111111111111//////.........///000111---...///000000111000000//////............//////---------...------,,,+++,,,+++***))))))***,,,------,,,+++*********+++,,,+++***)))(((((())))))***,,,++++++***))))))((((((((()))++++++)))((()))***)))(((((((((((((((((()))%%%&&&((()))***)))((('''((((((((('''(((((())))))'''''''''(((((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''))))))(((''''''''''''''')))'''&&&%%%%%%''')))+++%%%&&&((()))*********)))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%%%%&&&&&&)))(((&&&%%%%%%&&&((()))$$$&&&(((***+++***((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''************************)))******++++++******)))))))))***++++++++++++***++++++***))))))***++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,------......//////000000////////////...............------------,,,,,,,,,,,,++++++***))))))******))))))(((((((((((())))))************))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''***)))'''%%%%%%&&&'''(((''''''((())))))(((''''''(((((((((((((((((((((((((((''''''''''''((())))))((((((((((((((((((((((((&&&&&&''''''((('''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''************************)))***++++++))))))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************'''(((+++---------++++++(((((((((((())))))))))))%%%%%%%%%&&&((()))(((&&&******)))((((((((())))))%%%&&&'''***,,,,,,***(((***)))((()))******(((&&&((((((((())))))***+++,,,((((((((()))))))))***************))))))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''')))******))))))+++,,,,,,+++))))))((()))***++++++***)))))))))+++---...666666555444222000...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---////////////////////////............////////////............////////////000000000000000000000000......---------...///000...//////000000////////////......------......///---------------,,,++++++))))))(((((()))***,,,---***************+++,,,---***))))))((())))))***+++******))))))((((((''''''''')))******)))(((((()))(((''''''&&&&&&''''''((((((((())))))))))))))))))(((((((((((())))))***+++((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((('''''''''((()))***''''''(((((())))))******)))((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&'''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$&&&'''((('''&&&%%%%%%&&&'''((((((((())))))***))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((()))'''''''''''''''((())))))''''''''''''''''''''''''************************)))))))))******)))))))))))))))***++++++++++++***++++++***))))))***++++++,,,,,,,,,,,,++++++++++++)))))))))******++++++,,,,,,++++++******++++++,,,+++,,,---...///000111111/////////............---------------,,,,,,,,,,,,,,,+++******)))*********))))))(((((((((((())))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((''')))((('''&&&&&&&&&'''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((('''''''''(((''''''&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''************************'''(((***))))))(((***+++++++++++++++++++++++++++(((((((((((((((((((((((()))))))))))))))*********'''(((***,,,------,,,,,,(((((((((((())))))))))))((('''''')))***+++***((()))))))))((((((((())))))''''''(((---222222---(((***)))((()))******)))''')))((((((((())))))***+++))))))))))))************++++++************++++++))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&(((*********+++---...,,,+++)))(((((((((***+++,,,+++******---000444777777666555333111///...------------------------------,,,,,,,,,,,,,,,,,,---////////////////////////............////////////............////////////000000000000000000000000/////////000000000111111//////000000///......---...------------------...,,,------------,,,++++++***))))))))))))***+++,,,***************++++++,,,((((((((())))))***++++++))))))((((((''''''''''''''')))******)))(((((()))(((''''''''''''''''''(((***)))((('''''''''((()))(((((((((((()))***,,,,,,((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''(((((())))))((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((()))))))))))))))((((((((('''((()))*********))))))((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$###"""$$$&&&''''''&&&%%%%%%%%%%%%&&&'''))))))(((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&'''((())))))***)))))))))))))))******+++&&&&&&&&&&&&&&&&&&&&&&&&************************))))))************))))))))))))***++++++++++++***+++******************+++,,,+++++++++++++++++++++((())))))***+++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,---......///000000//////.........------------------,,,,,,,,,++++++++++++***************+++++++++************++++++************)))))))))((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((((((((((((((((()))(((''''''&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***(((((((((((((((((((((((('''((((((((('''&&&%%%%%%&&&&&&'''''''''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))%%%'''(((((('''''')))***++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))))))))((()))***++++++******)))'''((((((((()))))))))******))))))***,,,,,,+++)))((((((((()))))))))(((((((((''')))///555555...''')))((('''''')))))))))(((***)))((('''''''''''''''))))))))))))************++++++************++++++))))))***++++++***))))))(((((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&(((*********+++---///+++***)))(((((())))))************+++...333777:::222111000///......------------------------------------............------////////////////////////............////////////............////////////////////////////////////000000111111111222222111///000000//////...---,,,------,,,,,,,,,,,,------,,,,,,------,,,,,,+++***,,,,,,+++***************++++++++++++******))))))(((((())))))************(((((((((''''''''''''''''''(((******((('''((())))))((((((''''''(((((())))))((('''%%%%%%&&&'''((((((((((((((()))***,,,,,,((((((''''''''''''((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&'''(((((()))((('''''''''''')))*********)))((()))((((((((((((((()))*********)))(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$######$$$&&&'''&&&&&&&&&%%%%%%&&&&&&&&&)))((('''&&&&&&&&&'''((())))))))))))))))))))))))&&&'''''''''''''''''''''&&&&&&''''''((()))******)))))))))))))))******+++''''''''''''''''''''''''))))))))))))))))))))))))***++++++++++++++++++***))))))***++++++++++++************++++++*********++++++++++++++++++++++++)))******+++,,,---......------,,,,,,,,,,,,------...............---------............------------------,,,,,,,,,++++++++++++***************++++++++++++************++++++************)))))))))((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((((((((((((((((((((('''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))(((((((((((((((((((((((('''((((((((('''&&&%%%%%%&&&'''''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&'''(((((('''''')))***))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((''''''(((((())))))******)))(((((((((******)))'''''''''((()))))))))(((((('''''')))///333333,,,&&&)))'''&&&&&&((())))))(((***)))((('''&&&&&&&&&&&&((((((((()))))))))***************))))))*********((()))***++++++***)))((('''(((((())))))******+++(((((((((((((((((((((((())))))))))))))))))))))))&&&((()))*********,,,...((((((((())))))*********(((((((((***,,,000333666------,,,,,,,,,---......---------------------------......//////......---////////////////////////............////////////............////////////////////////////////////---...///000000000/////////////////////...---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++******---,,,,,,++++++***))))))***+++++++++***)))((((((((())))))************)))((((((((((((((((((''''''&&&((())))))(((''''''((()))(((((((((((((((((()))((('''&&&%%%%%%&&&'''((((((((((((((())))))***+++((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&((()))))))))((('''&&&'''((()))))))))((((((((((((((()))))))))))))))***))))))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((())))))***'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))++++++,,,,,,,,,,,,++++++))))))***++++++++++++***)))***++++++++++++***)))*********++++++++++++++++++++++++,,,,,,------......------,,,,,,------............---------,,,,,,.........------------,,,,,,,,,,,,,,,++++++++++++*********)))******+++,,,))))))(((((((((((())))))************))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''(((''''''&&&&&&'''''''''(((''''''&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))((()))+++***))))))***+++(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))'''''''''((()))*********(((''''''((())))))(((&&&&&&&&&((()))))))))((((((((())),,,000333111,,,''')))'''%%%&&&''')))))))))))))))((((((((((((((()))''''''((((((((()))))))))***))))))(((((())))))***&&&'''((())))))((('''&&&'''(((((()))******++++++(((((((((((((((((((((((())))))))))))))))))))))))&&&'''))))))))))))+++,,,$$$&&&(((***++++++***)))))))))))))))***+++------,,,,,,++++++,,,---//////........................,,,---............---,,,////////////////////////............////////////............////////////........................,,,---.../////////...............///......------,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,+++************************))))))((((((***++++++******)))))))))***+++******((((((((((((((((((((((((((((((&&&((())))))(((''''''((((((''''''&&&&&&''''''((('''&&&&&&''''''((())))))((((((((('''(((((())))))'''&&&%%%$$$$$$%%%&&&'''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&((()))***)))((('''&&&''''''''''''((((((((('''((()))******)))(((''')))))))))(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((($$$%%%&&&'''(((''''''&&&'''''''''(((((('''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((()))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))***++++++++++++***)))***++++++++++++***))))))*********++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,---------------------------.........---------,,,,,,,,,,,,,,,++++++++++++*********))))))***++++++,,,))))))(((((((((((())))))************))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''((())))))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''(((((()))((((((((((((((((((((((((&&&&&&''''''((('''''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))***,,,---,,,+++***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((((((((((()))******++++++&&&''''''((()))******+++)))(((((()))******((('''%%%&&&((()))))))))((((((+++,,,000333444222---******(((&&&&&&(((*********(((((((((((()))***+++,,,''''''''''''(((((((((((())))))(((((((((((())))))$$$%%%'''(((((('''%%%$$$'''(((((()))***+++++++++(((((((((((((((((((((((())))))))))))))))))))))))&&&'''))))))((((((***+++"""$$$(((+++,,,,,,***))),,,,,,++++++***)))((((((...---,,,,,,---...///000........................++++++------------++++++////////////////////////............/////////000............/////////000........................------///000000000///...------...............---,,,++++++++++++++++++,,,+++,,,,,,,,,,,,+++******&&&'''((()))*********)))%%%&&&(((***+++,,,++++++)))***++++++***)))((('''((((((((()))))))))))))))&&&((())))))(((''''''((('''&&&&&&%%%%%%&&&&&&'''&&&''''''((()))******+++)))((((((''''''''''''((('''&&&$$$######$$$&&&'''''''''((((((((((((''''''(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$&&&((()))***)))(((''''''&&&&&&&&&&&&'''(((((('''(((***++++++)))'''&&&(((((((((((())))))))))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))******))))))((((((((('''%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))###%%%'''))))))((('''&&&''''''((((((((((((''''''&&&&&&((()))************))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))(((((((((((()))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***++++++++++++***)))***+++,,,,,,+++***)))))))))******+++++++++++++++++++++***************,,,++++++++++++++++++,,,***++++++,,,---...//////......---------,,,,,,,,,,,,,,,,,,+++++++++************))))))***+++,,,,,,++++++************++++++************))))))))))))'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''((())))))))))))''''''((()))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((%%%%%%&&&'''(((((((((''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''*********)))))))))))))))))))))))))))))))))))))))++++++******)))(((((((((,,,***((('''&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((()))+++,,,---******))))))((((((''''''))))))))))))***************222888555000---,,,***&&&'''((())))))((('''&&& ###''')))+++,,,,,,''''''''''''(((((((((((())))))(((((('''''''''&&&)))((((((''''''&&&%%%%%%,,,+++***))))))***+++,,,***)))(((''''''((()))***))))))))))))((('''&&&%%%(((((((((((())))))))))))+++***)))(((((()))***+++......------,,,+++************+++,,,,,,---......---,,,+++,,,...///...---++++++,,,,,,---...//////------------------------000///...---,,,------...000000//////.........---000000//////.........---////////////////////////............---,,,++++++---------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))***************)))((((((&&&&&&'''((()))***++++++((('''''''''&&&&&&&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&''''''''''''''''''''''''******))))))((((((''''''((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((()))))))))))))))(((''''''''''''((())))))(((''''''))))))(((((('''''''''&&&''''''(((((())))))******%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''))))))(((''''''''''''&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))(((((('''''''''(((((()))(((&&&&&&''''''&&&$$$************************''''''''''''(((***+++,,,''''''((()))))))))))))))(((((((((((()))))))))))),,,+++******)))******+++*********************************)))******++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++***)))(((...,,,+++,,,......+++)))++++++***)))(((((()))))),,,+++++++++++++++++++++(((((((((((()))))))))))))))******)))''''''((()))))))))))))))))))))))))))+++***(((&&&%%%%%%%%%%%%******))))))((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%(((((((((((())))))))))))******))))))((((((''''''******))))))((((((''''''%%%&&&((()))))))))((('''$$$$$$%%%%%%&&&'''((((((((((((((('''&&&&&&&&&%%%***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++***((('''''''''((()))************************))))))))))))))))))))))))+++******+++,,,---///000***)))))))))((((((((('''(((((())))))*********+++333888888222,,,+++***'''&&&'''((())))))((('''&&&%%%&&&'''((((((''''''&&&''''''''''''(((((((((((()))(((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%))))))(((''''''((())))))))))))((('''''''''((()))%%%&&&''''''''''''''''''(((((((((((())))))))))))+++***)))(((((()))***+++))))))************++++++***++++++,,,,,,---------///...------//////...---,,,,,,,,,------......///........................******,,,---.../////////000/////////.........---000/////////.........---.................................///......------,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))***************)))(((((((((((((((((())))))))))))((((((((('''''''''&&&&&&)))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((((((((''''''''''''''''''''''''''''''''''''))))))))))))((((((''''''&&&&&&''''''''''''''''''))))))))))))))))))))))))***************)))(((((('''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***)))((('''&&&&&&''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((('''&&&&&&'''((('''%%%'''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''((()))))))))))))))))))))))))))************)))*********************++++++++++++++++++++++++++++++***************+++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++...,,,++++++------+++)))++++++***)))))))))))))))(((((()))))))))*********''''''((((((((()))))))))'''(((((('''%%%%%%&&&'''((((((((((((((((((((((((***)))((('''''''''(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((((())))))))))))))))))))))))((((((''''''))))))))))))((((((''''''))))))***++++++++++++***%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&))))))))))))))))))******))))))))))))))))))))))))''''''((())))))***+++++++++***(((''''''((())))))++++++++++++++++++++++++))))))))))))))))))))))))'''''''''''')))***+++,,,))))))))))))(((((((((((('''(((((()))***+++++++++888888444---)))******'''''''''(((((((((((('''''')))))))))((('''&&&$$$###''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((()))((((((''''''(((((()))(((''''''&&&&&&'''(((((("""###$$$&&&'''((())))))(((((((((((())))))))))))******))))))))))))******&&&'''((()))***,,,------+++++++++,,,,,,,,,,,,,,,111///...///000000///...---.............................................,,,---.........---+++***/////////.............../////////.......................................---......////////////...++++++++++++*********)))++++++++++++++++++++++++))))))))))))))))))))))))***************)))((((((******))))))(((((('''''')))))))))(((((((((''''''((((((((((((''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''')))))))))(((((((((((('''%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))******+++++++++***))))))((('''&&&%%%%%%&&&'''(((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''+++***((('''&&&%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&(((((('''&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''((()))))))))))))))************++++++++++++&&&''')))***+++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......---,,,++++++,,,,,,+++)))+++***))))))))))))))))))((((((((())))))*********&&&&&&'''''''''((((((((('''(((((('''%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((()))***+++)))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((())))))))))))))))))((((((((((((''')))))))))((((((((((((''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''')))))))))))))))*********(((((((((((((((((((((((((((((((((((())))))*********)))(((((((((((())))))************************))))))))))))))))))))))))&&&&&&&&&&&&&&&'''''''''))))))))))))((((((((((((''''''((()))***++++++,,,111111---))))))------)))'''(((((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''&&&''''''((())))))***************))))))*********&&&&&&&&&&&&'''''''''(((###$$$%%%'''((())))))***(((((((((((())))))))))))***))))))))))))))))))***((()))***+++,,,---...///,,,,,,,,,+++++++++++++++///...---...000111000//////.........................................................------,,,,,,........................................................................,,,,,,---.../////////...************))))))))))))------------------------))))))))))))))))))))))))***************)))(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))))))))))))))))))))&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))*********))))))((()))'''&&&$$$$$$&&&''')))((((((((((((((('''''''''************************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((()))***+++&&&%%%%%%&&&((()))((('''))))))))))))))))))))))))))))))(((((((((((())))))''''''((())))))))))))))))))))))))*********++++++$$$&&&(((***++++++)))(((,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,+++************************)))))))))))))))***++++++++++++************&&&&&&&&&&&&'''''''''((()))******)))''''''((()))((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&((()))''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((())))))************(((((((((((((((((((((((())))))))))))(((((('''''')))((((((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((*********))))))(((''''''(((((((((((())))))))))))'''(((((()))******++++++(((***)))(((***---,,,((((((((((((''''''(((((((((%%%%%%%%%&&&'''((())))))''''''''''''(((((((((((('''''''''(((((((((((((((%%%%%%&&&'''((())))))***)))))))))******)))))))))%%%&&&&&&'''''''''''''''''''''((()))))))))))))))(((((((((((()))))))))))))))))))))******)))))))))*********++++++,,,,,,,,,+++++++++++++++++++++***+++******,,,...000000///...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---000222444---------...............---------.......................................***+++,,,,,,------------*********)))))))))((((((------------------------))))))))))))))))))))))))***************)))(((((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))))))))))))))))))))&&&&&&&&&''''''''''''((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((''')))(((&&&%%%%%%&&&((()))'''''''''(((((((((((((((*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&%%%%%%&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((()))***+++&&&%%%%%%&&&((()))((('''(((((((((((((((((((((((('''''''''(((((()))++++++''''''((()))))))))))))))((((((((()))))))))******$$$&&&(((***++++++)))(((,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++***))))))))))))******)))))))))))))))******---,,,,,,+++***)))((((((&&&&&&&&&&&&'''''''''((()))******)))''''''((()))''''''''''''''''''''''''((((((((('''''''''&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''(((((((((((('''''''''''''''((((((((('''''''''''''''(((((((((***)))((('''((()))***+++'''''''''''''''''''''&&&%%%&&&&&&&&&'''(((((((((((((((((()))******++++++))))))))))))))))))))))))******)))(((((('''&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''%%%$$$(((((((((((())))))))))))))))))))))))************%%%)))+++***)))+++)))%%%((((((''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''(((((((((((('''''''''(((((((((((((((######$$$$$$%%%&&&''''''&&&''''''((((((''''''&&&%%%&&&'''((((((((((((((())))))*********)))(((((((((((((((((())))))))))))))))))************)))))))))))))))))))))(((((((((*********+++++++++++++++)))((((((***---.........,,,---------------------++++++++++++++++++++++++111000...---,,,,,,---------------------.........---------------.........------------------------***++++++,,,,,,,,,,,,+++************)))))))))(((++++++++++++++++++++++++))))))))))))))))))))))))***************)))((((((''''''(((((())))))******)))))))))((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''''''''''''''&&&''''''''''''((((((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''')))((('''&&&&&&'''((()))'''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&###$$$%%%'''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%'''((()))***''''''((()))))))))))))))'''((((((((())))))))))))&&&''')))***+++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))(((++++++***)))'''''')))+++)))))))))))))))******+++******)))((('''&&&&&&%%%&&&&&&'''''''''((((((((('''(((((('''%%%%%%&&&'''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((&&&''''''''''''(((((((((&&&''''''''''''((((((((('''''''''''''''((())))))''''''''''''''''''((((((&&&&&&&&&''''''''''''''''''(((((()))******++++++))))))))))))))))))))))))((((((((((((((((((''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$'''((((((((()))))))))***************))))))))))))%%%+++...+++((())))))''')))((('''&&&&&&'''((())))))((('''&&&%%%&&&&&&'''''''''''''''((((((((((((''''''''''''((((((((()))$$$$$$%%%%%%&&&&&&''''''&&&&&&'''(((((('''&&&&&&%%%&&&''')))******))))))(((((())))))))))))(((((((((((((((((())))))))))))((()))***++++++***)))((())))))))))))(((((((((((())))))******++++++,,,,,,+++***)))***,,,,,,,,,******+++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---...//////---+++(((&&&,,,,,,,,,------.........,,,,,,,,,------.........------------------------,,,,,,------,,,,,,++++++++++++*********)))))))))************************))))))))))))))))))))))))***************)))(((((())))))))))))((((((((((((((((((((('''''''''&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))'''&&&&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&###$$$&&&''''''''''''&&&(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((('''&&&&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''((()))))))))))))))(((((()))))))))*********)))*********************++++++++++++++++++++++++++++++***************+++***++++++,,,,,,++++++***++++++++++++++++++++++++***************************************+++++++++***+++***(((&&&&&&(((+++)))))))))))))))***++++++''''''((((((((((((((((((''''''((((((((()))))))))'''(((((('''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&(((((()))(((''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''(((((())))))'''''''''''''''&&&&&&&&&'''(((((()))***+++++++++))))))))))))))))))))))))&&&&&&''''''((()))))))))''''''((())))))***))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&(((***+++++++++***'''((((((((())))))******++++++******)))(((((((((%%%+++///+++'''))),,,---)))((('''&&&&&&'''((()))'''&&&&&&%%%&&&'''((()))''''''''''''((((((((()))&&&'''''''''(((((())))))((((((((()))))))))))))))'''((()))******)))((('''%%%&&&(((************)))&&&&&&'''((())))))(((((((((((((((((())))))))))))((()))***++++++***)))((())))))******+++++++++,,,(((((()))***+++,,,,,,---...---++++++++++++***((())))))***++++++,,,------------------------------ '''...111111000...,,,,,,,,,------.........,,,,,,,,,------.........------------------------............---,,,++++++++++++++++++************++++++++++++++++++++++++))))))))))))))))))))))))***************)))((((((++++++***)))((('''&&&&&&((('''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''((())))))***))))))))))))************))))))&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&'''''''''&&&%%%$$$(((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''&&&&&&''''''''')))(((((('''''''''(((((()))(((&&&&&&''''''&&&$$$((((((((((((((((((((((((******)))(((((((((((()))'''(((((())))))))))))))))))************+++++++++,,,+++******)))******+++******************************************+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++************************((()))***+++,,,---......***+++***(((%%%%%%(((,,,))))))((())))))***++++++''''''((()))***+++,,,---(((((((((((()))))))))))))))******)))''''''((()))''''''''''''''''''''''''$$$&&&((()))***+++******&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&((()))***)))((('''%%%&&&&&&'''((()))******(((((((((''''''&&&&&&%%%******))))))))))))*********)))))))))))))))***+++%%%%%%%%%&&&(((+++---///(((((((((((((((((((((((((((((())))))))))))((((((&&&+++,,,'''&&&******'''))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))*********++++++++++++,,,+++)))''''''''''''((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((''''''''')))&&&%%%&&&((()))'''%%%(((((((((((((((((((((((($$$%%%'''(((((((((''''''!!!%%%)))++++++***)))(((((((((((((((((((((((()))))))))))))))(((((('''))))))))))))************,,,,,,,,,++++++***************++++++++++++******+++,,,,,,------,,,,,,+++------------------------...---,,,,,,++++++++++++------------------------------,,,,,,,,,,,,++++++,,,------......------,,,++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))))),,,+++***+++,,,+++***((())))))(((((('''''''''&&&(((((())))))))))))(((((($$$%%%&&&&&&''''''&&&&&&***)))(((''''''((()))***((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((''''''''''''(((((())))))(((((('''''''''&&&$$$$$$$$$&&&(((((('''%%%&&&&&&&&&''''''''''''((((((((())))))((('''&&&&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%'''(((((()))(((&&&%%%$$$''''''''''''''''''&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&'''((((((+++(((%%%%%%''''''&&&$$$%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((((((((((((((((()))******************************%%%&&&''')))+++,,,------))))))))))))))))))))))))***************************+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,++++++************++++++------,,,,,,+++***))))))++++++******)))((((((((())))))))))))))))))))))))+++*********))))))(((((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))))))))(((((('''''''''&&&***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''******))))))))))))*********))))))((((((((())))))((('''''''''((()))+++,,,''''''''''''''''''''''''(((((())))))))))))(((((('''++++++'''&&&***+++((()))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********++++++***)))(((''''''''''''(((((((((((((((((((((''''''(((((((((((((((((((((''''''''''''''''''''''''((('''%%%&&&((()))'''%%%((((((((((((((((((((((((%%%%%%'''(((((((((''''''###$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))************,,,,,,,,,++++++***************++++++++++++******)))***+++,,,------------------------------------...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&&&&'''''''''''')))((('''((())))))'''%%%)))(((((((((''''''''''''(((((())))))))))))((((((%%%%%%&&&&&&'''''''''&&&)))((('''&&&&&&'''((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((''''''''''''(((((()))((((((((('''''''''&&&''''''&&&''')))(((&&&$$$&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((+++(((&&&%%%''''''&&&$$$&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''')))((((((((('''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''(((((()))***''''''''''''''''''''''''(((((())))))((('''&&&&&&))))))))))))))))))))))))***************************++++++,,,,,,++++++************+++++++++,,,,,,++++++************++++++------,,,++++++***)))))))))))))))))))))*********((((((((((((((((((((((((******)))))))))((((((((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((())))))((((((((('''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***))))))(((((())))))*********)))(((''''''''''''******)))((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''(((***)))''''''******)))((((((((((((''''''''''''((((((((((((((((((((((((************************(((((((((((())))))))))))))))))))))))(((''''''&&&((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&((((((((((((((((((((((((%%%&&&''''''((('''''''''((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))******++++++))))))))))))************+++++++++++++++***************++++++++++++******'''(((***,,,---......///---------------------------,,,,,,++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++))))))************))))))(((((((((((((((((((((((()))((((((''''''(((((()))&&&&&&&&&&&&''''''''''''((('''&&&'''((((((&&&$$$(((((((((((('''''''''''''''(((((())))))(((((('''%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((((((''''''((((((((((((((((((''''''''''''''')))((('''((()))(((&&&$$$&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%(((((((((''''''''''''&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''((((((***(((&&&&&&&&&'''&&&%%%'''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&((((((''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''*********)))((('''%%%$$$))))))))))))))))))))))))******************************+++,,,,,,+++***************++++++++++++,,,++++++************++++++,,,,,,,,,+++******))))))'''(((((()))******++++++(((((((((((((((((((((((())))))(((((((((((((((''')))((((((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''((()))))))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))******)))'''&&&&&&&&&&&&******)))(((((((((''''''(((((((((((((((((((((((('''(((((((((((((((((('''(((((('''&&&'''))))))(((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((()))'''((()))***)))(((&&&%%%''''''(((((()))))))))***((((((((((((''''''''''''&&&&&&&&&'''''''''''''''((('''''''''((((((((('''((((((((((((((((((((((((&&&&&&''''''''''''''''''((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&'''((()))************((()))))))))************+++++++++*********************++++++++++++******((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,************************,,,,,,,,,++++++++++++***------............------***+++++++++++++++,,,,,,))))))************))))))(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((()))))))))))))))((('''((())))))'''%%%(((((((((((((((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&&&&((((((&&&%%%&&&&&&&&&''''''''''''((('''(((((((((((((((''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%$$$$$$$$$######""""""(((((((((((((((((((((''''''&&&&&&%%%%%%'''((()))&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&''''''((((((((((((((('''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))******************************++++++++++++******************++++++++++++++++++************++++++,,,+++++++++******))))))(((((())))))************''''''''''''''''''''''''(((((((((((('''''''''''')))(((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((('''''''''&&&''')))******((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))******)))'''&&&&&&&&&&&&((((((((()))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((%%%%%%'''))))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((((((''''''((())))))(((&&&%%%&&&''''''((()))***++++++))))))(((((('''''''''&&&''''''(((((())))))))))))'''(((((((((((('''((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''&&&'''(((((()))(((''''''(((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******************************************++++++++++++************++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,************************,,,,,,+++++++++*********,,,,,,,,,------,,,,,,,,,*********++++++,,,,,,,,,))))))************))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))))))))((('''((()))((('''%%%'''''''''(((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&'''((()))''''''(((((())))))))))))''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''((())))))(((''''''&&&&&&&&&'''''''''''''''$$$######$$$&&&'''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((((('''&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%$$$$$$######'''((((((((((((((((((((()))((('''%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&%%%$$$%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''')))))))))((((((''''''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&''')))***,,,------...))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++++++++************++++++++++++***************)))************))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((%%%'''(((******)))'''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))******)))(((''''''''''''&&&'''((()))*********)))))))))))))))))))))))))))&&&''''''((((((''''''&&&(((%%%%%%***...,,,(((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((''''''&&&&&&&&&'''(((***+++,,,,,,)))))))))(((''''''&&&&&&((((((((())))))******+++'''((())))))''''''((()))(((((((((((((((((((((((((((((('''&&&&&&&&&''''''%%%&&&((()))******)))((()))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))************)))))))))*********************++++++++++++*********+++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,************************++++++++++++************))))))************))))))*********++++++,,,,,,---))))))************))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&'''''''''''''''&&&%%%&&&''''''%%%###'''''''''(((((((((((((((&&&''''''((((((''''''&&&((('''&&&&&&&&&''')))***&&&'''((()))*********)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''''''''###!!!!!!"""%%%'''((((((&&&&&&&&&''''''''''''(((&&&'''((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&''''''''''''((((((((())))))((('''&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))(((''''''&&&&&&&&&&&&'''((((((''''''((('''%%%%%%'''((('''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''))))))((((((((((((((((((''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))***+++)))))))))************+++++++++************++++++************************++++++******)))(((((('''))))))))))))))))))))))))'''(((((((((((()))))))))(((''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''(((((((((((((((&&&'''((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((***))))))((((((((())))))''''''))))))***))))))(((''''''''''''''''''''''''&&&''''''((((((''''''&&&***&&&'''///444000***(((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))'''''''''&&&&&&''''''(((%%%&&&'''(((***+++,,,---***))))))(((''''''&&&&&&'''''''''((()))*********''')))***)))''''''(((***(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''(((''''''''''''((())))))))))))))))))))))))))))))'''(((((())))))))))))((())))))))))))************((()))))))))*********+++******++++++++++++******((()))***+++++++++++++++++++++++++++++++++++++++***************+++,,,,,,++++++++++++++++++++++++++++++++++++************)))******++++++******))))))******+++,,,,,,------))))))************))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''''''''((('''&&&&&&''''''&&&$$$''''''''''''((((((((()))&&&''''''((((((''''''&&&((('''&&&&&&&&&''')))***%%%&&&''')))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''%%%###"""###%%%'''((('''&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))%%%&&&'''((())))))))))))''''''''''''''''''''''''$$$&&&'''))))))((('''&&&'''&&&&&&&&&&&&'''((((((&&&'''((('''%%%%%%''')))&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((()))))))))((((((''''''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&))))))*********)))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))************++++++************++++++))))))))))))*********************)))))))))))))))************************((((((((()))))))))******'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***''''''''''''''''''''''''%%%&&&'''((((((((('''&&&''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((***))))))))))))******+++(((((()))******)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&+++'''***333888333,,,***&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((('''&&&%%%%%%&&&((()))%%%&&&''')))***,,,---...***))))))((('''&&&&&&&&&&&&&&&&&&'''((())))))***''')))+++***'''&&&(((***(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''+++)))&&&$$$###%%%((()))((((((((((((((((((((((((%%%&&&''')))************))))))))))))************(((((())))))*********+++******++++++++++++******&&&''')))***,,,,,,------++++++++++++++++++++++++******))))))***+++,,,,,,+++++++++++++++++++++++++++++++++************))),,,------......------,,,))))))***+++,,,,,,------))))))************))))))************************'''''''''&&&&&&'''''''''(((((((((((()))))))))******)))((()))******(((&&&&&&'''''''''(((((())))))&&&''''''''''''''''''&&&)))(((&&&%%%&&&''')))+++###$$$&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&'''(((******((('''&&&%%%%%%%%%&&&&&&'''''''''(((&&&$$$$$$%%%'''''''''&&&&&&&&&'''''''''((((((&&&&&&'''((())))))(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&((()))(((((('''%%%%%%&&&&&&'''((())))))%%%&&&(((***+++******)))))))))))))))))))))))))))$$$%%%'''((()))((('''&&&'''&&&&&&&&&&&&'''((((((%%%'''((('''%%%%%%'''***%%%&&&&&&''''''(((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''(((((())))))******((((((((((((((()))******((((((((((((((((((((((((******+++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))************++++++************++++++)))))))))))))))*********((((((((()))******++++++************************(((((())))))******++++++'''''''''''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***''''''''''''''''''''''''%%%%%%'''((((((((('''&&&&&&'''''''''(((((())))))'''''''''''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''************************''''''((((((((((((''''''(((((()))***************''''''(((((((((((('''''''''(((((((((((((((''''''%%%'''***,,,,,,***'''%%%((((((''''''''''''((((((&&&'''''''''''''''&&&&&&((((((((())))))))))))******)))'''&&&%%%%%%%%%%%%%%%&&&&&&'''((()))******((((((((('''&&&&&&&&&%%%(((((((((((())))))))))))((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((())))))((('''&&&%%%%%%$$$)))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&""""""######$$$%%%&&&&&&*********)))))))))))))))))))))(((((()))***+++++++++***)))+++---...,,,)))******+++,,,------......///---++++++,,,,,,,,,+++***++++++,,,,,,++++++***+++++++++++++++++++++++++++*********************,,,,,,,,,+++++++++******(((((()))***************))))))))))))))))))))))))************)))))))))))),,,+++***))))))***+++,,,'''&&&&&&''')))***)))((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&(((***+++,,,+++***)))((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&,,,+++***)))((('''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((((()))*********)))'''&&&***((('''&&&&&&'''(((***((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%%%%""" ######"""%%%&&&((())))))))))))((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((())))))***((((((''''''&&&&&&&&&%%%(((((())))))))))))(((((('''((()))++++++******)))*********)))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((+++---...,,,*********''''''''''''(((((((((((($$$%%%'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%$$$$$$###"""!!! &&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''((((((((((((((((((((())))))))))))(((((('''''''''((((((((((((((('''((()))******)))((('''((((((''''''''''''(((((((((((())))))))))))((((((%%%&&&&&&&&&&&&'''''''''))))))(((((('''&&&&&&%%%&&&&&&&&&''''''(((((()))(((((((((((((((((('''''''''((((((((())))))))))))(((((('''&&&&&&'''((((((''''''''''''(((((((((((()))))))))(((''''''&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''''''''(((((('''''''''%%%%%%%%%&&&''''''((((((***))))))))))))))))))))))))))))))))))))******+++***((('''(((+++,,,***(((((())))))***++++++,,,,,,...,,,******+++++++++******++++++,,,,,,++++++***++++++++++++++++++++++++))))))*********+++++++++*********)))))))))((((((((())))))***************))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&******))))))))))))******)))(((''''''(((((('''&&&)))((((((((('''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''%%%&&&'''((()))(((((('''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((((((((((((((('''''''''''''''&&&&&&%%%)))((('''&&&&&&'''((()))(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((%%%######%%%'''&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))***((((((((('''''''''&&&&&&(((((())))))))))))(((((('''((()))++++++******)))***)))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***,,,......,,,)))((((((''''''''''''((((((((((((%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&'''((((((((((((((())))))************))))))'''''''''''''''((()))***)))((((((''''''(((((()))((((((''''''''''''(((((((((((()))))))))))))))(((%%%%%%%%%&&&&&&&&&&&&'''((())))))***)))(((&&&%%%&&&&&&&&&&&&&&&'''''''''((((((((()))))))))))))))''''''((((((((())))))))))))((((((''''''(((((()))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))************)))'''((()))++++++***)))))))))******++++++,,,...,,,+++***,,,,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++)))))))))***+++++++++,,,*********)))))))))))))))((()))******++++++******))))))))))))))))))))))))******)))))))))(((((((((((((((((())))))(((((((((***(((''''''((('''&&&$$$((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))'''''''''&&&&&&&&&&&&%%%'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''')))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))))))))((('''&&&'''((()))(((&&&$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&'''((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))))))))((((((((((((''''''(((((())))))))))))(((((('''((()))++++++******)))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((+++---...---***((('''&&&&&&''''''''''''((((((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''************************''''''((((((((((((''''''(((((()))***************((())))))******))))))((()))(((''''''&&&'''(((((((((((((((''''''(((((((((((((((''''''''''''((((((%%%&&&''''''''''''''''''''''''''''''((((((((((((((()))***++++++)))'''%%%&&&&&&&&&&&&&&&%%%%%%%%%'''''''''(((((())))))***'''''''''((((((((())))))))))))(((((((((((())))))''''''''''''((((((((((((&&&'''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''(((((()))(((((())))))))))))((((((************************)))))))))))))))*********)))))))))*********)))))),,,+++******+++,,,------+++++++++,,,,,,---------///---,,,,,,---...---,,,***++++++,,,,,,++++++***************************+++*********************++++++++++++++++++++++++))))))***++++++++++++***))))))))))))))))))))))))+++++++++*********))))))%%%&&&((((((((((((&&&%%%((('''&&&&&&(((((('''%%%((((((((((((((('''''''''((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''))))))((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&&&&''''''((()))***++++++)))))))))))))))))))))(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((***)))(((''''''((()))***)))(((''''''''''''((()))&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((()))))))))))))))))))))((((((((((((((())))))))))))(((((('''((()))***+++******))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((***+++---,,,***((('''(((&&&&&&&&&'''''''''(((((((((((((((''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''(((((()))***************'''(((((())))))(((((('''+++***)))((('''&&&&&&&&&&&&'''((())))))((('''&&&((((((''''''''''''((((((%%%%%%&&&''''''''''''''''''''''''((((((((())))))'''(((***++++++)))'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''(((((((((((($$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''&&&''''''((((((((((((((((((((())))))))))))((((((******))))))))))))))))))(((((())))))************))))))************)))(((++++++++++++++++++,,,---+++,,,,,,,,,,,,,,,---------+++******+++,,,,,,+++***++++++,,,,,,++++++***************************---,,,,,,+++***)))((((((++++++++++++++++++++++++))))))***+++++++++++++++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%((())))))((('''''''''((((((((((((((((((''''''&&&&&&'''''''''''''''''''''''''''''''''***)))(((((((((((())))))''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&((((((((()))))))))))))))((()))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''((((((((()))***)))(((''''''((()))***((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((())))))))))))((('''&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((()))))))))))))))(((((())))))))))))(((((('''((()))***+++******)))(((((())))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''')))******)))((()))***&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''(((((((((((((((''''''((((((((((((''''''))))))))))))((('''%%%$$$%%%&&&((())))))(((&&&%%%((((((''''''''''''((((((&&&'''((()))************&&&&&&&&&''''''''''''((('''((()))))))))(((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((('''(((((())))))(((((('''''''''''''''(((((((((((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((()))))))))((('''(((((())))))(((((('''((((((((((((((((((((((((((((((((()))******++++++))))))***++++++***(((''''''(((***+++***))))))******************************((('''''')))******)))***++++++,,,,,,++++++***************************---,,,,,,+++***)))(((((()))))))))))))))*********)))***++++++,,,+++++++++)))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&$$$######%%%((()))))))))'''''''''(((((((((((((((((((((''''''((())))))***'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''(((((()))'''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''((()))***)))((((((&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((&&&&&&'''(((############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''(((((((((((())))))(((((())))))))))))(((((('''((()))++++++******)))((((((((()))******++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''&&&'''))))))((((((***+++%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''************************''''''((((((((((((''''''&&&&&&'''((((((((((((((((((((())))))))))))((((((%%%&&&)))******)))'''%%%''''''''''''''''''''''''((((((''''''''''''((((((&&&'''((()))************'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''(((((()))((((((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&'''(((((((((((('''&&&''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((()))))))))((('''''''''(((((('''''''''&&&&&&''''''(((((())))))'''(((((()))******++++++))))))+++++++++***((('''$$$(((,,,---+++)))))))))***************************((('''((()))++++++******++++++,,,,,,++++++***************************************************(((((()))))))))*********)))***++++++,,,,,,++++++))))))))))))))))))))))))++++++++++++************''''''&&&&&&&&&&&&''''''%%%$$$$$$%%%''')))((('''''''''''''''((((((((()))(((((((((((()))+++,,,---''''''''''''''''''''''''&&&&&&'''''''''&&&$$$$$$''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''((())))))%%%&&&&&&'''''''''''''''''''''((((((((((((''''''(((''''''''''''''''''((("""$$$&&&((())))))((('''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%'''))))))'''%%%%%%(((+++((('''%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((('''&&&&&&'''''''''((((((((((((((())))))))))))(((((('''((()))++++++******)))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''((()))(((''''''(((***%%%%%%&&&&&&&&&'''''''''''''''&&&%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''((())))))***************))))))************))))))!!!$$$'''+++,,,+++)))''')))(((&&&$$$$$$&&&((()))((((((''''''''''''(((((($$$%%%&&&'''((((((((((((************++++++++++++''''''&&&&&&&&&''''''(((&&&&&&&&&'''((()))************))))))((((((''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''))))))))))))(((&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((())))))***'''(((((()))***+++++++++)))***+++,,,+++***(((&&&%%%***...000...+++******,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,......---+++++++++,,,,,,+++++++++))))))))))))))))))))))))'''((()))***+++,,,------******++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,+++))))))))))))))))))))))))((((((((((((''''''''''''((((((&&&%%%%%%&&&(((((('''%%%$$$%%%'''''''''%%%&&&'''''''''(((((())))))((((((((()))***,,,......'''''''''''''''''''''''''''((()))******(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&''''''''''''''''''&&&(((((())))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&''')))*********)))(((''''''((((((((((((''''''((((((''''''''''''((((((!!!$$$&&&(((((('''&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%'''((((((&&&######'''+++---,,,***'''&&&%%%%%%%%%"""###$$$%%%'''((()))***&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((('''''''''%%%&&&&&&&&&''''''(((((((((((())))))))))))(((((('''((()))++++++******)))'''(((((()))***+++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''')))))))))(((&&&%%%'''(((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&'''(((***%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''(((((())))))***)))(((''''''&&&&&&'''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''++++++******)))))))))(((&&&'''((())))))((('''&&&###$$$%%%%%%&&&&&&%%%%%%++++++++++++***)))((('''''''''''''''''''''&&&&&&))))))))))))))))))))))))&&&((()))***)))((()))******(((&&&(((+++,,,+++)))************************))))))))))))(((((((((((((((((())))))))))))((('''))))))))))))))))))))))))++++++***)))(((((())))))*********)))))))))))))))+++++++++************))))))))))))***++++++,,,,,,))))))(((((((((((())))))))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''((()))******+++***)))(((&&&$$$######$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''$$$'''((('''%%%%%%(((++++++)))'''&&&((()))))))))''''''''''''''''''''''''***)))(((&&&&&&&&&'''(((&&&&&&%%%###"""$$$(((+++)))((('''(((+++,,,,,,***''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''&&&((()))++++++)))(((&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))'''&&&%%%$$$%%%%%%&&&'''''''''(((((((((((()))"""###%%%&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''((()))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********++++++++++++++++++***)))(((((('''************************)))))))))))))))))))))))))))((((((((((((((()))***(((''''''''''''(((((()))***)))((('''&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%***((('''&&&&&&'''(((***'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''))))))))))))))))))))))))***)))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''((((((((((((((()))((((((''''''''''''((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''((()))******)))((('''%%%&&&&&&'''''''''''''''%%%%%%&&&''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&((()))***)))((()))***+++***((())),,,---+++)))************************************))))))))))))))))))************))))))************************,,,,,,+++***************************************+++++++++*********))))))+++*********************))))))(((((((((((())))))))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%&&&'''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&''''''((('''''''''''''''((('''%%%%%%&&&''')))'''&&&&&&'''(((((('''''''''''''''''''''''''''))))))((('''''''''''''''))))))))))))))))))((((((((((((((())))))***))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))''''''''''''''''''''''''''''''((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))(((''''''&&&&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''(((%%%&&&(((******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++++++++******)))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((('''(((((()))(((((('''''''''((((((***)))((('''&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))*********))))))))))))((('''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((((((((((()))((((((((((((((('''''''''(((''''''''''''((())))))(((((((((((((((((((((((((((((((((((()))))))))***'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%((())))))******))))))(((''''''((())))))))))))(((""""""###%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&((()))***)))((()))***---,,,***+++,,,,,,+++***))))))))))))))))))))))))++++++++++++******************++++++++++++******++++++++++++++++++++++++---,,,++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))),,,,,,+++******)))(((((())))))(((((((((((())))))))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))$$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&)))(((&&&&&&&&&&&&%%%$$$'''&&&&&&'''(((((('''%%%''''''''''''''''''''''''(((((((((((((((''''''&&&'''''''''***,,,+++&&&"""&&&'''))))))(((''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((()))((((((''''''%%%&&&&&&&&&'''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''&&&'''''''''%%%''')))+++,,,***((('''))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))************+++++++++******)))((((((((((((((((((((((((((((((((()))))))))))))))))))))))),,,+++***(((''''''''''''***)))((('''''''''''''''))))))(((''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))))))))((((((''''''&&&&&&&&&&&&&&&''''''(((******((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&'''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''((()))))))))))))))$$$%%%&&&'''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&((()))***)))((()))***---,,,++++++++++++***)))((((((((((((((((((((((((++++++*********)))))))))))))))******++++++******++++++++++++++++++++++++,,,++++++*********++++++******************++++++************))))))))))))+++*********)))))))))((())))))(((((((((((())))))))))))((('''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''%%%%%%%%%&&&'''((())))))$$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''((((((((('''&&&%%%%%%(((&&&$$$%%%((()))&&&###'''&&&&&&((())))))'''%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&$$$$$$(((...///,,,'''$$$&&&))))))'''&&&''')))''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))))))))******)))(((''''''''''''''''''))),,,...///---+++)))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))************************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******)))(((((('''((((((******)))''''''&&&&&&&&&((((((((('''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''((())))))((((((''''''&&&&&&&&&&&&&&&&&&''')))***+++((((((((((((((((((((((((&&&&&&'''''''''(((((((((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''((((((((((((((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&((()))***)))((()))***+++++++++***)))(((((()))((((((((((((((((((((((((******)))))))))((((((((('''(((((()))******))))))******************************))))))))))))***+++'''((((((((())))))***************)))))))))(((((((((((()))))))))*********))))))(((((((((((())))))))))))((('''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&'''''''''''''''$$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&$$$$$$&&&***+++)))&&&((('''((()))******(((&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&)))&&&%%%)))111666666444&&&'''(((((('''''')))***''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((((((((((()))$$$%%%'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$$$$%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((()))***)))((('''''''''''''''(((***,,,......---+++***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))************)))''''''&&&&&&&&&''''''((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((('''''''''&&&&&&&&&'''''')))******((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&(((((((((''''''&&&$$$$$$%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&((()))***)))((()))***)))***+++***(((((((((***))))))))))))))))))))))))))))))))))))((((((((('''&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++&&&''''''(((((()))))))))******)))))))))(((((((((''''''((())))))***++++++))))))(((((((((((())))))))))))((('''''''''''''''(((((((((((((((((((((((($$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&$$$$$$&&&(((+++,,,+++))))))(((((()))******)))'''''''''''''''''''''''''''&&&'''(((((((((((((((((((((%%%$$$&&&---333777888...+++((('''((()))***)))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''***)))((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%((((((''''''&&&''''''''''''((()))*********))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))((((((******))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((***+++,,,***)))((('''''''''''''''&&&'''(((((()))(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))'''''''''((((((((((((((('''''''''''''''((()))***((((((((((((((((((((((((''''''''''''(((((((((((($$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%&&&''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&((()))***)))((()))***(((***,,,+++))))))***,,,*********************************)))))))))((((((''''''((()))***+++*********************************)))))))))******+++,,,'''''''''((())))))*********)))))))))((((((((((((((((((((()))))))))))))))))))))(((((((((((())))))))))))((('''''''''''''''(((((((((((((((((((((((($$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&''''''((('''''''''%%%'''***+++++++++***+++)))(((&&&'''((()))(((''''''''''''''''''''''''''''''''''''''''''((())))))&&&%%%$$$$$$'''***...000:::222***&&&(((***)))&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((***)))'''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((()))))))))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***+++)))(((((('''''''''((((((%%%&&&((()))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))'''''''''(((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******&&&'''''''''(((((())))))(((''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((('''&&&&&&'''((()))%%%&&&&&&'''((('''''''''&&&&&&'''((())))))))))))%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&(((******)))((()))***(((***---,,,******,,,...************************+++++++++************)))(((((()))++++++,,,,,,,,,+++++++++++++++++++++++++++*********+++,,,,,,---'''(((((()))***+++++++++))))))))))))((((((((((((******))))))((((((''''''))))))(((((((((((())))))))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******%%%&&&&&&''''''((((((((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&***---...+++))))))+++)))'''%%%%%%&&&'''((('''''''''''''''''''''''''''((('''&&&&&&&&&((()))************)))''''''***,,,BBB777+++&&&)))+++'''###''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))((('''&&&&&&&&&((()))***'''''''''(((((((((((()))(((&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''******))))))((((((((('''%%%%%%%%%%%%%%%&&&'''(((***)))((((((((()))+++,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((''')))))))))))))))*********++++++++++++++++++++++++((((((((((((((((((((((((***)))((((((((((((((()))(((((('''''''''(((((()))%%%&&&((()))))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&''')))***,,,---...%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&'''''''''(((((('''''''''((((((((())))))%%%%%%&&&''''''&&&%%%%%%'''''''''''''''''''''''''''''''''''''''((())))))""""""$$$%%%&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((()))((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&******++++++++++++******''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''((()))***'''''''''''''''''''''''''''&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))***++++++***((('''((()))))))))))))))************))))))))))))))))))))))))************************((((((''''''''''''(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&***)))(((''''''((()))***)))(((&&&%%%$$$$$$$$$%%%''''''%%%$$$$$$%%%&&&'''&&&(((***++++++)))'''%%%((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((''''''(((((('''&&&%%%%%%%%%""" !!!$$$''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))$$$&&&))),,,,,,,,,***)))&&&&&&%%%%%%&&&''')))******((('''&&&&&&'''(((***(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''':::666111+++&&&$$$######%%%%%%&&&&&&'''(((((((((((()))+++***(((''''''(((%%%%%%&&&&&&'''((((((((('''''''''&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((+++'''%%%''',,,...,,,)))+++***)))'''''''''((((((++++++***)))(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&###$$$$$$%%%&&&'''((((((((('''&&&&&&'''((()))***+++)))'''%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&)))((('''&&&&&&'''((())))))(((&&&&&&&&&''')))+++''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''(((((()))***%%%&&&'''(((((())))))((())))))(((((((((''''''''''''''''''((((((((())))))&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''(((((()))'''''''''''''''&&&&&&&&&+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))))))))***)))))))))))))))))))))))))))***+++***((((((((()))))))))))))))************))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((('''''''''***)))(((''''''((()))))))))((('''%%%%%%%%%&&&&&&)))(((''''''''''''((()))'''((()))******)))'''&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''(((((('''&&&&&&%%%(((%%%###$$$&&&((('''%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&(((***,,,---,,,***)))(((((('''&&&&&&&&&'''((()))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''///...+++)))'''''''''(((''''''''''''''''''&&&&&&((()))******(((''''''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((((((((((((''''''((((((((()))))))))%%%"""!!!###''')))'''$$$))))))(((''''''((()))***+++******)))(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''((()))))))))'''&&&%%%%%%&&&'''((()))''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))((('''&&&%%%&&&''')))***''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((((((((()))******(((((())))))))))))(((((()))))))))))))))((((((((((((((((((((()))))))))***&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&))))))))))))((('''&&&%%%(((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))***+++***)))((()))***))))))))))))************))))))))))))))))))))))))******************************))))))))))))******************************'''''''''(((((((((((((((+++***)))(((''''''(((((((((((('''&&&&&&''''''((((((((('''''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''&&&%%%)))((('''((())))))'''%%%''''''''''''''''''''''''''''''''''''''''''''''''((()))+++------,,,***)))))))))(((&&&&&&%%%%%%&&&)))((('''&&&&&&'''((()))'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((()))))))))(((((('''&&&&&&%%%%%%''')))******(((''''''((()))(((((('''&&&&&&%%%%%%%%%&&&&&&'''(((((())))))))))))(((((((((((())))))&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((((()))))))))******(((%%%$$$%%%)))***)))&&&''''''''''''((()))***+++******)))((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((('''&&&%%%%%%%%%&&&((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))))))))******+++((((((((((((((('''&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&((((((((('''&&&&&&%%%%%%"""###%%%'''''''''&&&&&&(((((((((((((((((((((((((((((()))))))))*********)))))))))))))))))))))))))))***+++***)))((()))***((()))))))))************))))))))))))))))))))))))***************************))))))(((((())))))***************************&&&&&&''''''(((((())))))******))))))((('''''''''((('''''''''((((((((((((%%%%%%%%%%%%&&&&&&&&&'''(((((('''&&&'''((()))***&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&'''''''''''''''&&&&&&'''(((((()))***)))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))***++++++***((('''((((((''''''&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$(((((('''''''''&&&&&&&&&&&&((())))))(((''''''((((((((('''''''''&&&&&&&&&'''''''''((((((((())))))((((((''''''''''''(((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((())))))))))))************+++)))((()))+++---,,,***''''''''''''(((((())))))***))))))((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''$$$%%%'''((()))((('''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''(((((((((&&&%%%%%%%%%%%%&&&'''(((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))******+++))))))))))))((('''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((('''&&&&&&(((((('''''''''&&&&&&&&&###$$$%%%'''(((''''''&&&))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))((()))******)))((()))+++((()))))))))************))))))))))))))))))))))))************************)))((((((''''''(((((()))************************&&&&&&''''''(((((()))))))))))))))))))))(((''''''''''''(((((((((((((((((($$$%%%%%%&&&&&&&&&''''''((('''&&&%%%&&&''')))***&&&&&&&&&&&&''''''((()))%%%&&&&&&''''''&&&&&&%%%&&&'''''''''((((((((((((&&&&&&'''''''''''''''&&&###%%%''')))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((('''&&&%%%&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''''''''%%%$$$"""&&&&&&&&&'''''''''((((((&&&'''))))))'''''''''(((&&&&&&&&&'''''''''(((((())))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************'''&&&&&&&&&((((((((('''((((((((((((''''''&&&&&&)))((((((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$''''''((((((((('''''''''%%%'''((())))))'''%%%###''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((((()))************+++******)))((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&%%%((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((())))))((((((''''''''''''''''''''''''''''''(((((()))))))))((((((&&&&&&''''''''''''&&&&&&'''((()))))))))((('''&&&''''''''''''''''''''''''************)))((('''&&&))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((()))******))))))***+++))))))))))))************))))))))))))))))))))))))************************((((((''''''''''''((((((************************'''''''''((((((((((((((((((((())))))))))))((((((''''''(((((((((''''''&&&%%%&&&'''((())))))))))))'''&&&&&&%%%&&&''')))***'''''''''&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((())))))%%%&&&''''''((('''''''''"""$$$'''''''''''')))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''###$$$&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((()))%%%'''(((((('''''''''(((%%%%%%&&&&&&'''(((((()))))))))(((((('''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))******&&&&&&&&&&&&&&&&&&&&&&&&(((((()))((((((&&&%%%$$$((((((''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))((((((((('''''''''(((((())))))(((((('''&&&'''((())))))((('''$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''(((((()))***)))))))))******)))((((((&&&'''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&((((((''''''''''''((((((&&&&&&''''''(((((())))))(((((('''&&&&&&'''(((((()))))))))******)))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&'''((()))))))))(((&&&&&&''''''''''''&&&&&&((()))***+++***)))'''&&&%%%%%%&&&&&&'''(((((((((,,,+++***)))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))''')))******))))))***+++))))))))))))************))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((('''''''''&&&'''((()))******))))))''''''(((((('''&&&%%%$$$%%%&&&'''))))))))))))(((&&&%%%&&&&&&'''((()))))))))((((((''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%&&&&&&'''((((((''''''%%%&&&((('''%%%%%%(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((((((&&&&&&''''''''''''''''''$$$&&&(((((('''''''''(((&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))((()))))))))((((((((()))&&&'''((((((((('''&&&%%%'''''''''''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''((((((((('''&&&%%%&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&'''((())))))((('''&&&&&&&&&''''''((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))&&&&&&''''''''''''&&&&&&'''((((((((())))))******(((((((((((())))))))))))&&&&&&&&&'''''''''(((((()))(((((((((((('''''''''((((((''''''''''''((((((%%%%%%&&&'''((()))******)))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&''''''''''''''''''&&&)))***+++,,,+++***(((&&&$$$%%%%%%&&&'''((())))))((((((''''''''')))+++,,,(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))''')))******))))))***,,,))))))))))))************))))))))))))))))))))))))******************************))))))))))))******(((((((((((((((((((((((())))))(((((('''''''''&&&%%%&&&((()))***+++******''''''(((((('''%%%###""""""###%%%'''(((((('''&&&%%%%%%&&&&&&'''(((((()))***)))((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''((()))***'''%%%$$$'''***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))******'''((((((((((((&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''))))))((((((((('''''''''((((((((('''&&&&&&%%%%%%$$$&&&(((((('''''''''(((((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((()))((('''&&&'''((($$$%%%&&&((((((((((((''''''''''''''''''((()))***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&'''((())))))((('''&&&&&&'''(((((())))))((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&''''''(((((())))))&&&%%%%%%$$$%%%&&&'''((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''((()))))))))))))))))))))((((((''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((())))))))))))(((((((((((()))************+++++++++************************)))))))))))))))******+++++++++******++++++,,,---))))))))))))))))))))))))))))))(((((()))***++++++,,,***((('''&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&(((((('''&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&###!!!###'''***((($$$&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))&&&$$$%%%''')))(((&&&###$$$%%%&&&''''''''''''))))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###!!!"""$$$&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))'''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###""""""###%%%'''$$$$$$%%%%%%&&&'''(((((()))((('''%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((()))***++++++))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((+++)))'''&&&'''(((''''''))))))))))))))))))))))))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))'''(((((()))))))))))))))'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''&&&&&&'''(((((((((((('''((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''(((((('''''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&''''''((((((((((((''''''(((((((((%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((('''''''''''''''(((((()))))))))*********************************))))))(((((())))))***+++++++++******++++++,,,---)))))))))))))))))))))))))))))))))))))))***+++++++++***((('''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((((('''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$!!!!!!%%%'''%%%"""&&&&&&&&&''''''''''''(((((((((((((((((((((((((((+++)))'''''')))+++***(((%%%%%%&&&'''(((((((((((()))((((((((('''''''''&&&'''&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''((())))))'''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&'''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&$$$######%%%''')))((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''))))))((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''$$$$$$$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((())))))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))+++)))&&&&&&'''(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((*********)))))))))))))))(((((()))***)))((((((''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''%%%%%%&&&''''''''''''&&&'''''''''''''''((((((((()))(((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))(((((((((''''''((((((((())))))(((((((((((())))))%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((())))))************************))))))(((((())))))***++++++************+++,,,,,,))))))))))))))))))))))))))))))))))))))))))***++++++***(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''$$$###$$$((()))(((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&$$$$$$&&&&&&&&&%%%''''''(((((()))(((((('''((((((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%'''))))))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((((((((('''&&&%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&$$$$$$&&&((((((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$'''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))***(((&&&&&&'''((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((&&&%%%%%%&&&((((((******))))))((((((''''''((('''&&&%%%$$$$$$%%%%%%'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''%%%%%%&&&'''''''''''''''&&&&&&&&&''''''(((((((((''''''((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***((((((''''''''''''(((((()))(((((((((((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''((((((''''''((((((((()))))))))************************((((((((((((((()))*********************++++++,,,))))))))))))))))))))))))***)))))))))))))))*********)))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%$$$$$$%%%&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&''')))+++***(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%$$$##################''''''(((((((((''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&((()))((('''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''((((((&&&%%%$$$&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%$$$""""""$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((('''''''''&&&&&&((((((((('''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((((((''''''&&&&&&%%%)))'''$$$!!! """$$$&&&'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''&&&&&&'''(((((((((((('''%%%%%%&&&&&&''''''((((((%%%&&&&&&'''''''''&&&%%%''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((()))))))))((((((((()))))))))******))))))))))))))))))))))))((((((((('''((())))))*********))))))******+++,,,))))))))))))))))))))))))******)))))))))))))))***)))((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%'''***+++)))'''&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$%%%&&&'''&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))((('''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((((((((('''&&&%%%$$$&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&''''''&&&$$$$$$%%%&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$""""""$$$%%%&&&((((((((((((((('''''''''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&***(((%%%######%%%''')))'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''(((((()))*********(((((()))))))))*********))))))))))))))))))))))))((((((''''''(((((()))******))))))))))))***++++++))))))))))))))))))))))))+++******)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((()))---000111---)))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''&&&$$$###$$$&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))((('''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((('''&&&%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((%%%&&&'''&&&%%%$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((()))))))))%%%%%%%%%%%%&&&&&&&&&&&& !!!$$$&&&'''(((((('''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###!!!!!!###%%%'''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&'''((()))******'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''((((((''''''(((((())))))'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''%%%%%%&&&''''''''''''&&&'''&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((()))((('''&&&''''''&&&&&&&&&&&&''''''''''''((())))))((('''''''''''''''(((((('''''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((())))))***'''''''''((((((((())))))))))))))))))))))))))))))(((''''''''''''((()))))))))))))))))))))***++++++))))))))))))))))))))))))++++++***)))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''***///333333---(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((()))(((((('''((()))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&&&&$$$""" """$$$$$$%%%&&&''''''(((''''''%%%%%%%%%&&&&&&'''''''''((((((((((((''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''((())))))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''(((&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''''''''&&&'''((((((&&&%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&&&&%%%'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((())))))***%%%&&&&&&&&&&&&'''''''''!!!"""%%%&&&''''''&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))))))))''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$%%%&&&(((((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%''''''''''''%%%$$$&&&'''''''''(((((())))))$$$%%%(((***+++***(((&&&'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$&&&((()))***)))(((''''''''''''&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''(((''''''&&&&&&&&&''''''((((((''''''''''''(((((())))))(((((((((((())))))'''''''''''''''''''''&&&))))))))))))))))))))))))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''''''''''''''((()))))))))))))))))))))******+++))))))))))))))))))))))))++++++***))))))((())))))''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%(((...333222+++$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&%%%$$$$$$$$$%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((******(((%%%###%%%'''%%%&&&'''((())))))))))))%%%%%%%%%&&&&&&'''''''''))))))((((((''''''&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''')))***)))'''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''((()))***&&&&&&''''''((('''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&'''''''''(((***)))(((&&&&&&'''######$$$%%%&&&(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&'''((((((&&&$$$!!! &&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''((()))'''''''''&&&&&&'''''''''''''''''''''''''''''''''))))))))))))((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((($$$$$$%%%&&&(((((('''%%%'''''''''''''''''''''''')))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((('''&&&%%%''''''''''''''''''''''''((('''%%%$$$%%%''')))***'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$&&&''')))&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''(((&&&%%%&&&)))***)))'''&&&'''(((((())))))(((((())))))))))))))))))))))))***(((&&&&&&'''%%%!!!!!!!!!"""###$$$$$$%%%%%%))))))((((((''''''''''''((((((((((((((((((((((((&&&(((************+++,,,***++++++++++++***)))))))))))))))))))))))))))))),,,+++)))(((((()))+++,,,))))))))))))))))))))))))))))))***))))))((('''&&&---+++)))((('''((()))***))))))))))))))))))))))))))))))))))))))))))))))))***(((&&&$$$###$$$%%%&&&$$$%%%&&&'''&&&&&&$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((((((((((()))******(((((('''&&&%%%%%%$$$$$$((((((((((((((((((((((((''''''(((((('''%%%###"""%%%&&&&&&'''((()))******%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%''''''&&&&&&&&&''''''((($$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((''''''((((((''''''&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%'''''''''(((((((((((()))))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&''''''((((((((()))(((''''''&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$&&&''')))%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((((((&&&%%%&&&)))***)))'''$$$%%%&&&&&&''''''&&&&&&))))))))))))))))))))))))(((&&&$$$$$$&&&((('''&&&$$$%%%%%%&&&''''''((((((((((((((((((''''''&&&&&&((((((((((((((((((((((((&&&(((*********)))***,,,++++++++++++******)))((()))))))))))))))))))))))),,,+++)))(((((()))+++,,,))))))))))))))))))))))))((())))))))))))(((((('''************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%&&&'''(((%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$######$$$%%%&&&&&&&&&''''''(((((()))&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&$$$$$$&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&'''((())))))'''''''''((((((((())))))''''''&&&&&&&&&&&&'''''')))(((''''''''''''((()))(((&&&&&&&&&((()))((('''$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((()))&&&$$$$$$&&&(((******&&&&&&''''''(((((())))))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&(((******))))))***+++++++++++++++***)))((('''))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))'''(((((())))))))))))(((''')))***++++++***'''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&&&&&&&''''''((()))%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''((((((((('''''''''''''''(((((((((''''''''''''''''''''''''((((((((()))(((((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%%%%%%%$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&***'''### """%%%'''&&&&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))((('''&&&%%%&&&''''''***)))(((&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&'''((((((''''''&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''&&&'''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''''''''(((''''''&&&'''''''''''''''&&&'''(((((()))(((((((((''''''''''''''''''''''''((('''&&&%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&(((******)))((()))***++++++++++++***((('''&&&((((((((((((((((((((((((******))))))))))))******((((((((((((((((((((((((&&&'''((())))))***))))))(((((()))******)))((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%'''(((***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''(((((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((('''''''''''''''''''''''')))'''$$$"""!!!###&&&(((&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((((((((((()))(((&&&%%%%%%&&&''')))***)))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))******(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))((((((((('''''''''(((((((((((()))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%######%%%&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''&&&%%%%%%$$$''''''''''''''''''''''''&&&''''''(((((('''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((('''&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&((()))***((((((((()))+++++++++***)))(((''''''((((((((((((((((((((((((***))))))))))))))))))***((((((((((((((((((((((((&&&'''((())))))***))))))))))))(((''''''((()))***'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''')))'''&&&%%%%%%&&&((()))%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))))))))'''''''''(((((((((((()))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%###""""""###%%%&&&'''(((((((((((((((((((((%%%%%%$$$$$$%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$(((((((((''''''&&&$$$$$$'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((('''%%%%%%%%%'''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''!!!&&&)))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((&&&((())))))((('''((()))))))))******))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))(((***((('''&&&&&&'''***+++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''')))))))))((('''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%&&&'''((()))!!!!!!""""""###%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$######$$$%%%&&&&&&''''''''''''(((((((((###"""""""""###$$$%%%&&&'''''''''''''''&&&%%%%%%''''''(((((((((''''''&&&'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%'''((('''%%%$$$%%%'''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''' ###''')))'''&&&&&&'''((((((''''''''''''''''''((((((((()))))))))******((((((((((((((((((((((((&&&((())))))(((''''''((('''(((((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((())))))))))))(((((('''''''''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''')))+++,,,...''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''(((((()))&&&&&&&&&%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((('''&&&&&&&&&''''''(((((()))&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((############$$$$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&%%%$$$$$$&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''$$$$$$$$$$$$%%%&&&'''((('''(((((((((((('''&&&&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''***)))'''%%%$$$%%%'''((($$$%%%%%%&&&'''((())))))''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&((()))***+++''''''''''''((((((((()))'''''''''&&&&&&'''''''''&&&'''((())))))((('''&&&%%%''')))'''$$$###$$$'''&&&'''(((((())))))((((((((((((((((((((((((((((((''')))***(((%%%$$$%%%''''''''''''''''''&&&&&&&&&(((((())))))******++++++((((((((((((((((((((((((&&&((())))))(((''''''(((&&&'''((()))************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))***))))))(((''''''%%%&&&((()))***)))((('''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((***...111444(((((())))))(((&&&$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&'''((())))))(((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&%%%'''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''((((((&&&&&&%%%$$$$$$###""""""************************###$$$%%%&&&''''''((((((&&&&&&&&&'''((()))******''''''''''''((((((((()))%%%%%%&&&'''((((((''''''(((((('''&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((('''''''''((((((((())))))&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((())))))(((''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((()))***++++++(((((())))))(((((('''&&&&&&&&&''''''((()))))))))''''''(((((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&%%%&&&&&&'''***)))'''&&&%%%%%%&&&&&&)))'''&&&'''((()))(((''''''&&&&&&''')))***((('''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))((((((((((((((('''''''''***((('''&&&&&&'''(((***&&&%%%$$$&&&((())))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&'''((())))))******)))))))))(((((((((((())))))%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&***111;;;BBB---,,,+++)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%))))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&((((((((('''&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''***)))(((&&&'''(((***+++***(((&&&&&&''''''&&&%%%%%%&&&((())))))(((&&&%%%''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$###$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&((()))***************)))'''%%%%%%%%%'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&$$$###$$$&&&(((((('''''''''((((((((((((''''''$$$&&&(((((('''&&&'''(((((((((((()))))))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&%%%((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%((((((((((((''''''''''''''''''(((((('''&&&&&&%%%(((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((()))((('''&&&%%%&&&&&&'''((('''&&&&&&&&&'''(((((()))'''&&&'''((()))(((&&&''''''&&&((()))***((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''((())))))))))))))))))(((((('''&&&''')))***)))((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((()))))))))(((((('''))))))(((((((((((())))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%'''---444999444111---)))&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((('''%%%%%%)))'''&&&&&&'''''''''&&&%%%&&&'''))))))'''&&&%%%''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&((())))))************((('''%%%%%%%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%%%%&&&''''''&&&''''''((((((((((((''''''$$$&&&(((((('''&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&))))))(((((('''&&&&&&%%%'''''''''(((''''''&&&%%%((((((((('''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''&&&%%%%%%&&&&&&((())))))((('''&&&'''(((((('''&&&(((''''''(((******)))'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((((((((((((((''')))***,,,,,,***)))'''***)))((((((*********((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&&&&)))((((((''''''(((((())))))))))))(((((((((((((((''''''''''''''''''''''''&&&'''&&&%%%%%%'''+++///888444...)))%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%&&&)))***)))&&&"""(((&&&%%%%%%'''(((((('''%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&***(((&&&&&&&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''&&&''''''((()))))))))))))))((('''%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''+++)))'''&&&''''''&&&%%%''''''((((((((((((''''''$$$&&&(((((('''&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&((()))***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&(((((('''&&&(((''''''(((******)))'''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&'''''''''(((((())))))''''''''''''((((((((((((((()))************)))(((***)))((((((******)))'''(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((''''''&&&(((((((((''''''((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((%%%&&&&&&%%%$$$$$$&&&(((333000,,,)))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$&&&((())))))&&&###"""'''&&&$$$%%%'''(((((((((&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''(((((((((''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))(((&&&&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''((())))))((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))''''''(((((('''&&&''''''((((((((((((''''''$$$&&&(((((('''&&&'''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''))))))'''&&&$$$&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&'''''''''(((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&&&&''''''((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((('''''''''&&&&&&%%%(((&&&%%%&&&'''((('''&&&(((''''''(((***+++)))((()))((((((((('''''''''&&&&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((******+++&&&'''''''''(((((()))))))))(((''''''''''''((()))***(((''''''))))))((('''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((($$$%%%&&&&&&%%%%%%&&&'''((((((((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''((('''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))'''&&&$$$%%%'''(((((((((&&&''''''''''''''''''&&&''''''(((((((((((('''''')))(((''''''''''''((()))&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&$$$###"""###%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&((())))))(((''''''((((((((((((''''''$$$&&&(((((('''&&&'''(((######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&'''(((((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&''''''((((((%%%&&&''''''((('''''''''((((((((((((((()))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''(((((((((''''''((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((%%%&&&''''''((('''''''''(((((((((((('''&&&%%%$$$'''&&&%%%&&&''''''&&&%%%((((((((()))***+++***(((******))))))((('''''''''%%%%%%&&&&&&'''((((((((($$$%%%&&&'''(((******+++&&&&&&''''''((()))))))))***((('''%%%%%%'''(((***)))'''''''''))))))((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))%%%%%%&&&'''(((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''###%%%&&&&&&&&&&&&'''(((!!!###%%%'''))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((()))(((&&&&&&'''))),,,...(((&&&%%%%%%'''(((((('''''''''''''''''''''''''''''''''(((((((((((('''''')))((('''&&&&&&'''((()))$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((('''''' """$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''(((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%((()))))))))''''''((((((((((((''''''$$$&&&(((((('''&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((('''''''''((((((((()))))))))***''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((%%%%%%'''(((((((((''''''&&&''''''(((((('''&&&%%%'''&&&%%%%%%''''''&&&%%%)))(((((()))++++++***(((***))))))(((''''''&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((&&&&&&''''''((())))))***)))(((((((((((((((((())))))((('''(((***+++***)))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''((('''''''''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&((($$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&''')))***&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((***)))'''&&&''')))+++---)))'''&&&&&&'''''''''&&&'''''''''&&&&&&'''''''''''''''((((((((((((''''''((('''&&&%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((((((''''''"""!!! !!!###%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''(((((('''&&&&&&%%%&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&%%%%%%&&&((('''&&&''''''((((((((((((''''''$$$&&&(((((('''&&&'''((((((((()))))))))*********&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&(((''''''&&&&&&%%%%%%$$$%%%%%%&&&'''((((((((('''%%%&&&&&&&&&''''''(((((('''''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%'''(((((((((''''''$$$%%%&&&((((((((((((''''''&&&%%%%%%''''''&&&%%%)))(((((()))++++++***)))))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))***))))))((('''&&&&&&&&&&&&&&&&&&'''((())))))***((()))***++++++***)))((()))(((((()))+++---,,,+++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''&&&%%%%%%'''''''''&&&&&&'''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''***)))&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%&&&''')))***&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))***)))(((((((((((())))))***(((&&&&&&''''''&&&%%%''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''((((((((((((''''''((('''%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''(((''''''&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''%%%%%%&&&&&&%%%$$$''''''((((((((((((''''''$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))***+++'''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((((((''''''&&&&&&%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&'''&&&&&&%%%%%%+++'''$$$$$$''')))***)))''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&'''((()))***++++++&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''))))))((('''&&&$$$"""!!!)))((('''&&&&&&&&&&&&&&&''''''(((((())))))******))))))))))))(((((((((((((((((((((((())))))))))))++++++******))))))(((((())))))((('''''''''''''''***)))((('''&&&&&&'''(((''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''')))&&&""" $$$'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$&&&'''((()))))))))&&&&&&&&&%%%%%%$$$$$$$$$&&&'''))))))((('''%%%###$$$%%%%%%&&&&&&%%%%%%$$$(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((***))))))(((''''''&&&&&&$$$$$$&&&'''''''''&&&%%%%%%%%%%%%%%%&&&'''((((((%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&'''''')))""" %%%'''$$$###&&&(((''''''&&&&&&&&&''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%'''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&))))))'''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((((((((((((((((('''''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''++++++***((('''&&&$$$$$$######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''&&&&&&%%%%%%)))&&&$$$$$$'''))))))'''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''((())))))******''''''((((((((((((''''''(((''''''&&&&&&''''''((($$$%%%&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))((((((((((((((((((((('''''''''((((((((()))))))))((((((((('''''''''&&&***)))((('''&&&''''''(((***)))((('''&&&''''''(((''''''((((((((((((''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$###%%%&&&'''((('''%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''(((((((((((()))***))))))((('''&&&&&&%%%''''''''''''(((((((((((($$$%%%&&&'''(((''''''&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&''''''''''''&&&###%%%(((&&&"""$$$(((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''$$$&&&))))))'''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&###$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''&&&&&&%%%'''&&&%%%&&&'''((((((&&&&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''((((((###$$$&&&''')))***++++++(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((''''''''''''+++)))'''&&&%%%&&&((()))))))))(((''''''''''''(((''''''(((((((((((('''''''''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%'''((())))))'''%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$###"""&&&&&&&&&&&&%%%%%%%%%%%%!!!###$$$&&&''''''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))((((((((('''''''''&&&&&&%%%%%%&&&'''(((((())))))&&&&&&'''(((((((((((('''(((((('''&&&%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&'''&&&&&&'''''''''((((((((($$$&&&)))***&&&!!!"""'''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((((($$$&&&))))))'''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''((((((''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((('''''''''''''''''''''''''''''''''))))))((((((((('''''''''((('''&&&%%%&&&'''((())))))((((((''''''(((((()))(((((())))))))))))(((((((((''''''&&&&&&&&&''''''******))))))(((((('''''''''''''''(((((((((((((((((((((((()))))))))******************))))))))))))+++)))'''%%%%%%&&&((()))((((((((('''''''''((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&(((******(((&&&%%%''''''&&&&&&%%%%%%%%%$$$"""###$$$%%%&&&'''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&%%%&&&''''''''''''''''''&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&((()))******%%%%%%&&&''''''(((((()))'''''''''(((((((((((((((((('''&&&%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&((()))'''''''''(((((((((((()))'''(((***+++)))&&&%%%%%%%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((('''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''&&&&&&%%%%%%''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$&&&((()))'''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&'''''''''&&&&&&'''((()))))))))((()))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&'''&&&%%%%%%%%%'''((()))((((((''''''''''''((((((************)))((('''&&&''''''&&&&&&&&&''''''(((******))))))((((((''''''&&&&&&''''''((((((((()))))))))*********+++++++++))))))))))))***************)))'''&&&&&&&&&((()))''''''((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%"""###$$$%%%&&&'''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&''''''''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&'''((()))***''''''''''''''''''''''''''''''''''''(((((())))))%%%%%%%%%%%%%%%&&&'''((()))(((&&&%%%%%%&&&((()))'''''''''(((((((((((()))(((((((((,,,222444111,,,%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''&&&&&&%%%&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))'''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''((((((((((((''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))((((((((((((((((((%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%&&&''''''''''''&&&'''((((((''''''(((***%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''''''''((())))))***))))))'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))*********++++++''''''''''''(((((((((((())))))((('''''''''''''''&&&'''(((((()))(((((((((''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&!!!"""$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''))))))((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''(((&&&&&&'''''''''((((((((('''&&&&&&+++666???===555&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''######$$$%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&))))))'''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))))))))(((((((((((((((%%%%%%&&&&&&''''''((((((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%$$$$$$%%%&&&''''''((((((''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((###$$$%%%&&&''''''''''''%%%&&&'''%%%$$$$$$''')))%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&((()))******+++&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''%%%%%%&&&''''''((())))))'''(((((((((((()))))))))&&&'''''''''((((((((()))'''((()))))))))(((&&&&&&%%%&&&((()))))))))((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&%%%%%%%%%!!!"""$$$%%%&&&'''''''''&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''(((((((((((()))(((((('''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''((('''&&&%%%%%%%%%&&&((((((&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%%%%&&&&&&&&&'''%%%&&&&&&&&&''''''''''''%%%&&&&&&(((000999999333''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''######$$$%%%&&&((()))***''''''''''''''''''''''''$$$&&&))))))'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((###$$$%%%&&&''''''''''''###%%%%%%###!!!!!!%%%)))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%############%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""$$$%%%'''(((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&'''((()))'''((((((((())))))******%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&'''''''''(((((()))))))))******++++++&&&''')))******(((&&&%%%%%%&&&((()))))))))((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''$$$%%%'''((()))((('''&&&%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((($$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((()))***&&&&&&%%%$$$%%%&&&'''((((((((('''&&&%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$((('''$$$&&&,,,---***(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((((((((((((((($$$%%%%%%&&&'''''''''&&&######%%%&&&'''(((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((($$$&&&))))))'''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))(((((('''&&&((((((((((((((((((((((((%%%%%%&&&'''((()))******)))(((&&&%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''((((((((())))))(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,++++++)))'''%%%###"""&&&'''''''''((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))((('''&&&%%%$$$$$$$$$((((((((('''&&&&&&%%%%%%***))))))(((((((((((()))((((((((((((((((((((((((,,,((('''***+++(((&&&'''))))))))))))************))))))))))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%))))))))))))************)))((('''&&&%%%&&&&&&'''%%%%%%&&&&&&&&&&&&''''''***)))((('''&&&''''''(((&&&&&&%%%%%%%%%$$$$$$$$$)))(((&&&%%%$$$%%%%%%&&&))))))((((((((('''''''''(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''))))))((((((''''''''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$((((((''''''''''''(((((('''&&&&&&&&&'''(((***+++%%%'''((('''&&&$$$$$$%%%))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$$$$&&&'''%%%%%%&&&'''(((((((((''')))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((***)))((('''&&&%%%%%%%%%(((((((((((((((((((((((())))))((((((''''''''''''%%%%%%%%%&&&'''((())))))%%%$$$###""""""$$$&&&'''$$$%%%%%%&&&'''((()))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''***)))'''%%%%%%%%%'''((('''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&'''((((((((('''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%'''(((***)))'''&&&%%%%%%&&&&&&(((***++++++***))))))***%%%%%%%%%&&&'''(((******%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((())))))(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((('''((((((((())))))))))))))))))((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((('''''''''''''''((((((((((((((((((((((((((((((+++''''''***+++(((&&&''')))))))))(((((('''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''((()))***+++,,,,,,&&&'''''''''(((((((((((()))((('''&&&%%%&&&&&&'''%%%%%%%%%$$$$$$#########((('''&&&%%%$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$%%%&&&'''))))))(((((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((('''''''''(((((((((((('''&&&%%%%%%&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%((((((''''''''''''(((((('''&&&&&&&&&'''(((***+++&&&((()))((('''%%%&&&&&&))))))(((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&$$$$$$%%%&&&'''&&&&&&''''''((('''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&%%%&&&&&&&&&'''((((((((('''&&&$$$###$$$%%%'''(((&&&&&&&&&''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))(((''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''''''''(((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***((('''&&&&&&&&&'''((((((%%%'''(((((('''&&&&&&'''(((''''''''''''(((((()))&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&$$$&&&((())))))(((&&&%%%%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''(((''''''''''''((())))))&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''')))***++++++((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))''''''((((((((())))))))))))(((((('''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))***'''&&&***+++(((&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''((()))***+++&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&'''''''''&&&%%%$$$###""""""''''''&&&%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))((((((((('''&&&%%%%%%$$$###$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&******)))(((''''''&&&%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((''''''''''''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&'''((()))***'''(((***)))(((&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&''''''''''''(((''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((&&&%%%%%%&&&''''''(((((('''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&'''(((((((((((('''&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((())))))))))))(((''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''((((((((()))''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((()))***+++&&&%%%%%%&&&&&&((())))))$$$&&&''''''&&&%%%%%%&&&***)))((('''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''***)))'''&&&%%%&&&'''((((((((((((((((((((((((((('''''''''((((((((())))))''''''&&&&&&'''((())))))%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&'''((()))***)))))))))))))))))))))))))))&&&%%%)))+++((('''(((%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%((((((((()))))))))******''''''''''''&&&&&&'''''')))(((((('''&&&&&&%%%%%%((((((((((((''''''((((((''''''''''''&&&&&&&&&&&&'''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''((((((((((((((((((((('''&&&''''''((((((''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''((((((&&&((())))))'''&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''((((((((('''&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&)))((('''&&&%%%%%%&&&&&&''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''((())))))))))))(((&&&''')))******)))'''&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))***&&&&&&&&&&&&''''''((((((%%%'''(((((('''&&&&&&''')))(((''''''&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%&&&''')))+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))'''&&&&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((('''&&&'''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%$$$***)))((('''''''''((()))''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%%%%&&&'''(((((($$$%%%%%%&&&'''((())))))''''''''''''((()))***+++))))))))))))))))))))))))((($$$$$$)))***((('''(((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&''')))***+++,,,((((((((((((''''''''''''(((((((((((())))))))))))&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%$$$''''''''''''&&&&&&%%%%%%######$$$%%%&&&'''((((((&&&'''''''''&&&&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((('''''''''(((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''$$$&&&''''''&&&%%%&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''(((((()))'''(((((((((((((((((('''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((''''''&&&''')))******)))'''&&&'''((((((((('''&&&%%%%%%''''''''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((('''(((((('''''''''&&&&&&%%%%%%'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''((())))))'''&&&%%%$$$%%%''')))+++)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''((())))))((((((((((((((()))***+++))))))))))))))))))))))))'''###$$$(((***)))((())))))(((&&&$$$""" ''''''''''''''''''''''''$$$$$$%%%''')))***+++,,,######$$$%%%&&&'''((((((%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((('''''''''$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!###$$$%%%&&&'''((()))***(((((((((((('''&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$%%%&&&((()))(((''''''&&&&&&''''''(((%%%&&&&&&&&&'''''''''''''''''''''(((((('''''''''&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''&&&&&&###%%%''''''&&&%%%&&&'''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$&&&'''(((((((((((('''&&&'''''''''(((''''''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&(((((((((((('''&&&%%%$$$###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&'''((()))((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&''''''&&&&&&"""###%%%'''(((((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&''''''(((%%%&&&&&&&&&''''''(((((((((((('''''''''(((((()))((((((((((((((((((((((((&&&######(((***)))((()))(((((('''%%%$$$"""!!! ''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((!!!""""""###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%'''(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&'''''''''&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$###&&&&&&'''''''''(((((((((((((((((()))((((((''''''$$$$$$%%%&&&''''''((()))'''''''''((((((''''''''')))(((&&&%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''''''''&&&%%%%%%$$$&&&'''((('''&&&'''(((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&''''''(((''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''(((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%&&&&&&&&&'''(((((((((%%%&&&&&&''''''''''''&&&%%%&&&&&&&&&''''''((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''')))(((&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((()))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&''''''(((((('''&&&%%%$$$%%%''''''%%%$$$%%%&&&***))))))(((((((((((()))((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%###$$$&&&((())))))((('''%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))'''''''''''''''((())))))))))))((((((((('''''''''(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((''''''''''''&&&%%%$$$$$$ ###&&&((('''&&&%%%))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((%%%"""###'''***)))(((***'''''''''(((((()))))))))''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######))))))(((((((((''''''''''''''''''((((((((())))))$$$%%%'''(((((((((''''''******)))((('''&&&&&&%%%%%%&&&((()))))))))(((((((((((('''''''''&&&&&&&&&%%%&&&'''))))))))))))(((***))))))(((''''''&&&&&&&&&'''((()))************$$$%%%&&&'''(((***++++++''''''((((((((((((''''''...,,,)))&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''''''''&&&%%%$$$%%%'''((()))((('''((()))''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%&&&'''((((((((('''(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((('''''''''((((((((())))))%%%%%%&&&&&&'''((())))))&&&&&&'''((()))))))))((((((''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''...,,,***'''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))++++++***)))((('''&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&'''(((((('''&&&%%%$$$%%%&&&(((((((((((('''&&&((())))))(((''''''(((...---,,,***))))))((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''((())))))))))))((((((''''''&&&%%%&&&'''((())))))((('''&&&&&&'''((()))(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$''',,,)))$$$''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((***)))(((((((((((())))))'''''''''(((((((((((()))''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''''''''&&&&&&******))))))((((((''''''%%%&&&((()))))))))((('''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%***)))((('''&&&%%%$$$$$$++++++***)))((('''&&&&&&&&&&&&&&&''''''''''''(((%%%'''((('''%%%#########''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((($$$$$$$$$$$$$$$$$$$$$###&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''((((((((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$&&&((()))***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))((('''&&&((('''&&&&&&&&&((()))***&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%))))))((('''&&&%%%%%%$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''%%%%%%)))------'''"""''''''''''''''''''''''''***(((&&&$$$"""###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((())))))((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''%%%&&&''')))))))))(((((())))))************))))))''''''&&&&&&&&&&&&''''''******))))))(((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''((((((((((((''''''(((((('''''''''((()))***)))((('''&&&&&&'''((()))(((''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''###"""'''***((($$$'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((((((&&&''''''''''''(((((((((''''''''''''((((((((((((******))))))((((((''''''&&&&&&&&&''''''((((((((())))))))))))(((((('''''''''((()))***+++******)))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))(((&&&$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&)))((((((''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&((()))(((&&&$$$$$$%%%'''&&&&&&%%%%%%%%%%%%%%%''''''(((((((((''''''&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''***))))))((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&((())))))((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))((('''&&&(((((('''&&&&&&'''((()))%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))''''''((((((((((((''''''%%%%%%&&&&&&&&&''''''''')))(((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%$$$$$$(((------)))$$$'''''''''''''''''''''''''''&&&$$$#########%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''((((((''''''(((((()))***''''''''''''''''''&&&&&&)))(((((((((((()))******((((((''''''''''''((()))(((''''''''''''&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((())))))$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&'''''''''%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((+++******)))((('''&&&&&&%%%%%%&&&'''((())))))***)))))))))((((((((((((''''''((()))************)))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((+++(((%%%###"""$$$''')))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''((()))(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%'''''''''''''''&&&%%%$$$&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&---,,,+++***)))'''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''(((((((((((('''&&&((((((''''''&&&''''''(((%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''''''''((((((''''''''''''((((((%%%&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$###$$$'''+++---***&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''((((((((((((((()))******((((((''''''''''''''''''((((((((((((((()))))))))'''''''''''''''(((((()))(((''''''''''''&&&&&&&&&)))((((((((((((''''''''''''''''''(((((((((((()))'''''''''''''''(((((()))%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))))))))'''&&&%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))(((((('''''''''((((((&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))((((((''''''&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((&&&$$$$$$%%%''')))&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((('''%%%$$$%%%'''(((((('''&&&&&&&&&&&&'''''''''''''''&&&%%%$$$###%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''***))))))((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&&&&&&&&&&''''''''''''((())))))((('''&&&%%%%%%%%%'''''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&'''***)))'''&&&&&&'''((((((&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%$$$%%%''')))***)))'''''''''''''''''''''''''''''''''((((((((()))))))))%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''')))))))))))))))((((((''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&'''(((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((((()))************((('''''''''((((((&&&&&&'''''''''(((((((((&&&''''''((((((((((((((((((''''''''''''&&&&&&&&&)))((((((((((((''''''''''''''''''(((((((((((()))&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%'''((('''%%%%%%''')))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((+++***)))'''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&''''''(((((()))))))))))))))((((((''''''&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&''''''(((&&&'''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((((((''''''&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&%%%$$$###%%%'''***))))))(((((((((((((((''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))((('''&&&%%%%%%%%%'''''''''((((((((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&''''''((())))))*********)))(((&&&&&&&&&'''(((&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''((('''&&&&&&''''''&&&%%%'''''''''''''''''''''''''''(((((()))((((((&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&(((***+++''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((''''''(((((()))***,,,+++)))(((''''''((()))%%%&&&&&&'''((('''''''''%%%&&&'''((()))))))))((((((''''''''''''&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''$$$%%%&&&%%%%%%%%%''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((&&&%%%$$$$$$######'''''''''(((((((((((()))''''''''''''((((((((((((%%%%%%&&&'''((())))))***+++******)))((('''&&&&&&&&&''''''''''''(((((((((((((((''''''(((((()))***&&&&&&&&&'''''''''''''''(((((((((((((((((((((((($$$&&&(((******)))'''&&&(((((('''''''''&&&&&&&&&&&&&&&''''''((((((((()))&&&&&&&&&''''''''''''(((%%%&&&&&&$$$######%%%'''******)))((((((((((((((('''''''''''''''&&&%%%$$$)))))))))((()))******+++((((((''''''''''''(((((((((((((((''''''(((((((((%%%&&&&&&''''''((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))%%%%%%&&&'''((())))))******)))(((''''''&&&''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''')))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''((((((&&&$$$"""&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''######$$$%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''((()))******&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&''''''((())),,,***(((&&&&&&&&&'''(((%%%&&&'''((()))(((((('''%%%&&&'''((()))))))))((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%$$$$$$%%%%%%&&&((((((((()))))))))******''''''''''''((((((((((((%%%&&&&&&''''''(((((((((******))))))((((((''''''&&&&&&&&&'''''''''(((((((((((('''''''''((()))***&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&'''((()))(((((((((&&&&&&&&&''''''''''''''''''''''''''''''(((((((((&&&&&&&&&''''''''''''(((&&&'''&&&%%%###$$$&&&))))))(((((('''&&&'''''''''''''''(((((((((''''''&&&((((((((((((((()))******((((((''''''''''''(((((((((''''''&&&&&&''''''(((''''''''''''''''''((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''"""###%%%'''((((((((('''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***"""######$$$%%%&&&'''((())))))))))))((('''&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((('''&&&%%%$$$$$$&&&(((''''''''''''''''''''''''###%%%(((******)))&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""$$$%%%&&&&&&''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''&&&%%%&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''((((((+++)))'''%%%$$$%%%&&&'''&&&''')))*********)))((($$$%%%'''))))))))))))((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))&&&&&&''''''((()))))))))(((((((((((((((((((((((()))'''%%%%%%'''((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&'''(((***+++))))))))))))************''''''''''''((((((((()))''''''''''''''''''&&&&&&(((((((((((())))))))))))&&&&&&&&&'''''''''((((((&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''&&&&&&'''((()))***$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((('''%%%$$$%%%(((***''''''&&&%%%%%%%%%%%%&&&''''''(((((()))(((((((((&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$&&&''''''''''''''''''&&&''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&''''''((()))******&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''(((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''!!!"""%%%'''((((((((((((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((""""""$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''')))******%%%%%%&&&'''(((******+++((())))))***)))'''%%%$$$''''''''''''((((((((()))&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&%%%$$$$$$%%%(((***''''''''''''''''''''''''$$$'''***---...---+++***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))******+++%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''')))))))))((('''$$$""" ))))))************))))))'''''''''&&&&&&'''''''''((((((((()))))))))******&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&''''''%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''!!!"""%%%'''((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%&&&'''((())))))---,,,)))'''&&&&&&'''(((''''''&&&%%%&&&'''((()))%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&''''''((((((+++***)))'''''''''((()))&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((()))))))))((('''''''''''''''''''''''''''$$$%%%''')))***))))))(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$&&&))))))'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$)))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))(((((('''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''******)))((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&'''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&((((((''''''''''''(((((()))((('''&&&&&&'''((()))&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&'''(((((()))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&'''((('''%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''((((((((()))((('''&&&&&&'''((()))(((((('''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((***)))(((&&&&&&&&&'''(((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''$$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''((()))'''&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%&&&''''''%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''''''''''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&&&&'''((()))&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''(((''''''&&&&&&'''((((((((((((''''''''''''((((((***)))'''&&&&&&'''((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))''''''''''''''''''''''''%%%%%%%%%%%%&&&'''(((((('''((()))(((&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''((((((((('''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&''')))***)))(((((((((((()))******(((((('''&&&&&&'''(((((())))))((((((((((((((('''(((''''''&&&&&&&&&&&&'''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''$$$%%%&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''###$$$%%%&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%###!!!!!!$$$&&&(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&$$$$$$%%%%%%'''(((***+++''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$###((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&&&&&&&&&&(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''(((((((((((())))))******'''''''''''''''''''''''')))((('''&&&&&&%%%&&&&&&)))(((((('''&&&%%%%%%$$$''''''&&&&&&&&&&&&'''''')))((('''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((())))))***(((((((((((()))))))))***((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((&&&''''''(((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))'''''''''''''''(((((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))''''''''''''''''''''''''%%%%%%%%%%%%&&&((())))))'''((()))((('''&&&''')))'''''''''(((((((((((((((&&&''''''(((((((((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&'''((()))***((((((((((((((()))))))))***)))'''&&&&&&''')))*********))))))((((((''''''((('''''''''''''''''''''&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''$$$%%%%%%&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%''')))***'''''''''''''''''''''''''''&&&%%%$$$%%%&&&((()))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%'''((((((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((('''(((((((((((((((((('''&&&%%%%%%%%%&&&''')))***'''''''''''''''&&&&&&&&&'''(((((((((((('''&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''++++++)))((('''&&&%%%%%%''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&((((((((())))))))))))***&&&&&&''''''((((((((((((''''''((((((((()))))))))''''''((((((((('''''''''((((((''''''''''''(((((((((((((((''''''(((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((((((((())))))((())))))))))))))))))((( ###&&&(((***)))'''&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***&&&((()))(((''''''((()))''''''''''''(((((())))))&&&'''(((((())))))((((((''''''(((((((((((((((''''''''''''''''''&&&&&&&&&(((((((((((((((((())))))&&&&&&'''''''''(((((((((***)))'''&&&&&&''')))*********))))))((((((''''''(((((((((((()))(((((((((&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))))))))))))))''''''''''''''''''''''''((('''&&&&&&&&&'''((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''((('''&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&''''''((((((((((((''''''((((((((()))(((&&&%%%%%%&&&'''((('''''''''''''''''''''&&&)))))))))))))))(((''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''&&&&&&%%%%%%$$$######"""((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***---,,,+++)))((('''''''''(((''''''&&&&&&''''''(((''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&((((((((())))))))))))***'''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((''''''((())))))(((((('''((((((''''''''''''(((((('''(((((((((((((((((('''&&&''''''(((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&'''((((((((((((((((((((())))))))))))((((((!!!%%%)))+++***'''%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))%%%'''(((((('''&&&''')))&&&&&&&&&''''''(((((()))&&&''''''(((((((((((((((''''''((()))))))))((((((&&&&&&''''''''''''''''''******)))))))))(((''''''%%%&&&&&&'''((('''''''''(((((('''&&&&&&'''(((((())))))(((((((((((((((''''''((())))))***)))))))))&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''))))))(((''''''''''''''''''''''''''''''(((((('''''''''(((((()))''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''((('''%%%%%%''')))&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((('''(((((())))))'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((%%%%%%%%%&&&''''''((((((""""""$$$&&&''''''(((((((((''''''&&&&&&''''''((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''"""###$$$&&&(((***,,,,,,'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''((('''&&&%%%$$$###""""""(((((((((((((((((((((((($$$$$$%%%%%%'''(((***+++---,,,***)))((((((((()))((((((''''''''''''((((((&&&%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&'''((()))***)))((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&'''(((((()))###$$$&&&'''((((((''''''''''''((())))))(((''''''"""$$$''')))***)))'''&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))''''''''''''''''''''''''((('''''''''''''''(((((($$$&&&''''''&&&&&&'''((($$$%%%%%%&&&''''''((((((&&&&&&'''(((((((((((('''''''''((()))))))))))))))%%%&&&&&&&&&'''((((((((((((((())))))(((''''''&&&%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&((()))))))))((((((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''(((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&%%%%%%''')))&&&&&&&&&&&&'''''''''((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''***))))))(((((((((((()))&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((((((((( !!!###&&&'''(((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&''''''&&&&&&%%%$$$&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%'''(((***++++++'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***+++***((('''&&&'''((()))((((((''''''''''''((((((%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((&&&''')))*********((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&'''((((((((('''&&&%%%%%%%%%&&&&&&'''((())))))"""###%%%'''((((((''''''&&&'''((())))))((('''&&&''''''((((((((((((''''''$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''))))))))))))************'''''''''''''''''''''''')))((((((''''''''''''((($$$%%%&&&&&&%%%%%%'''((($$$$$$%%%%%%&&&'''((((((%%%&&&&&&'''''''''''''''''''''((()))))))))))))))%%%%%%&&&&&&'''((())))))&&&&&&''''''(((''''''&&&&&&''')))*********)))(((%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''(((((($$$%%%'''(((((((((''''''&&&'''((('''&&&&&&'''((('''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******(((((((((((((((((((((((('''''''''''''''''''''''')))(((&&&%%%%%%'''***+++''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$'''''''''''''''''''''''')))((((((((('''''''''''''''((('''&&&%%%%%%''')))&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%$$$$$$((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((())))))&&&''''''''''''''''''&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$###$$$$$$%%%%%%%%%&&&&&&'''((()))))) !!!###&&&'''((((((((('''&&&%%%$$$$$$%%%&&&'''$$$%%%'''((()))(((''''''###$$$%%%&&&''')))******''''''((((((''''''&&&%%%%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((($$$&&&(((******(((&&&$$$%%%%%%%%%&&&&&&'''''''''))))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''&&&&&&&&&''''''((()))(((&&&%%%%%%&&&'''(((((((((''''''''''''((((((%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))%%%''')))***+++***)))((((((((((((''''''(((((((((&&&'''((())))))((('''&&&&&&''''''(((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&'''((((((((('''%%%%%%''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((******))))))((((((''''''+++*********))))))((((((''''''((((((((((((''''''((((((((((((((()))******,,,+++***)))((((((((((((&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&%%%%%%''')))******)))%%%''')))******)))'''%%%%%%&&&'''''''''&&&$$$###((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++(((((((((((((((((((((((('''((()))******)))(((''''''''''''''''''&&&&&&&&&(((((('''&&&%%%%%%$$$###''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&,,,,,,+++***)))(((((('''(((((((((((((((((('''''')))(((&&&&&&'''''''''&&&((('''&&&%%%%%%&&&'''((())))))((((((''''''''''''$$$$$$%%%&&&&&&''''''(((''''''&&&&&&&&&&&&''''''$$$%%%&&&'''(((***++++++''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))%%%&&&''''''((((((''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''$$$%%%'''((((((((('''''''''((()))(((%%%######$$$%%%&&&&&&&&&'''(((((((((***))))))((('''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((######$$$$$$$$$%%%%%%%%%***)))'''%%%%%%%%%'''((((((''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((()))***++++++((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((''''''&&&&&&(((((('''''''''(((((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))***))))))((())))))******&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$$$$&&&((()))(((((()))***'''((()))))))))(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%&&&)))+++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))******))))))((((((''''''&&&&&&''''''&&&%%%&&&'''((()))((('''%%%%%%&&&''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&%%%((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((''''''''''''((((((((((((''''''((((((((((((((())))))***++++++***((((((''''''((('''''''''(((((((((((())))))(((((((((''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))(((&&&'''(((((('''%%%&&&'''((())))))((('''&&&'''''''''''''''&&&%%%%%%((((((((((((((((((((((((***)))))))))))))))***+++''''''''''''''''''''''''(((((()))))))))(((((('''&&&&&&&&&''''''(((((()))((((((''''''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%$$$###$$$&&&((()))((((((((('''&&&&&&&&&'''''')))))))))((((((((('''''')))((((((''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&'''((())))))''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&''''''(((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&'''((((((&&&$$$$$$%%%''''''((((((((((((((((((***))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%%%%%%%&&&&&&&&&&&&)))'''&&&$$$$$$$$$&&&'''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((()))&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''((((((''''''&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))((()))+++,,,,,,***)))'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$$$$&&&((((((((('''(((***'''((())))))((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&''')))+++((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((())))))((((((((((((((()))))))))((((((((((((((('''''''''''''''&&&&&&&&&'''((())))))((('''((()))***)))'''(((((((((((((((((((((((((((''''''&&&&&&''''''((()))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&''''''((())))))******(((((('''''''''''''''&&&''''''((((((((((((''''''((((((''''''(((((()))******)))(((''''''''''''''''''(((((((((((()))))))))((((((((((((''''''''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&''''''&&&$$$''''''''''''''''''''''''((((((''''''&&&'''''''''))))))))))))))))))))))))+++***))))))(((((())))))''''''''''''''''''''''''***))))))((('''''''''(((%%%&&&'''((()))******+++((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''$$$###"""###&&&((((((''')))((('''&&&&&&&&&&&&&&&)))))))))(((((((((((((((***))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))'''$$$"""((((((((((((''''''''''''&&&''''''((())))))(((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%&&&((((((&&&%%%&&&''')))))))))))))))((((((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$%%%&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''***))))))((('''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&'''((()))&&&'''(((((((((((('''&&&'''''''''''''''&&&&&&&&&'''((()))(((''''''((()))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((((((((('''&&&%%%%%%&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((''')))---000///,,,'''$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%###%%%'''(((''''''((()))'''(((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%'''))))))(((((()))***))))))))))))))))))))))))''''''''''''''''''''''''((()))))))))******++++++))))))(((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&''''''((()))***))))))+++,,,,,,***((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''')))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''''''''((((((((((((''''''(((''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%'''(((((('''(((''''''&&&&&&''''''((())))))'''&&&&&&'''((()))))))))))))))))))))))))))(((''''''&&&&&&&&&''''''((((((((((((((((((((((((+++***((('''&&&&&&'''(((''''''(((((())))))******((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&&&&&&&)))'''%%%%%%&&&&&&&&&%%%)))(((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$###'''''''''&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''''''''''''''''''''''''''(((((((((''''''&&&%%%%%%$$$&&&'''((('''&&&'''(((***))))))(((((('''''''''))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))***%%%&&&&&&&&&'''(((((((((&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&((()))((('''&&&'''(((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''(((((())))))((('''&&&%%%%%%%%%%%%%%%'''''''''(((((('''''''''&&&&&&&&&'''''''''(((((((((+++...///...+++'''$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$&&&'''((('''&&&'''((('''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%'''***+++***)))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))******++++++)))))))))((((((''''''&&&&&&&&&''''''(((((())))))'''''''''''''''(((((()))))))))***,,,---,,,)))'''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((('''''''''&&&((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''(((((()))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((($$$$$$%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$######%%%'''(((((('''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''))))))((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((()))))))))))))))))))))))))))***)))'''&&&&&&&&&'''(((******))))))(((((('''''''''(((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&"""######$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''***((('''&&&'''((('''&&&(((((('''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&$$$&&&'''(((''''''((()))(((((((((''''''&&&&&&&&&((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&((('''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''(((((())))))((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''+++,,,,,,,,,+++)))((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''((((((''''''&&&$$$&&&(((((('''&&&'''((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%(((***+++***(((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''(((((())))))'''''''''((((((((((((((((((((()))***,,,+++(((&&&(((((((((((((((((((((((((((((((((''''''((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((('''&&&&&&%%%((((((((((((((()))))))))''''''((((((((((((''''''''''''&&&&&&''''''((()))(((''''''&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((######$$$%%%&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&'''((()))+++,,,))))))))))))))))))))))))((('''''''''''''''((((((+++******)))((('''&&&%%%''''''(((((())))))******''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&''''''(((((('''&&&%%%&&&)))+++++++++&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''((('''&&&$$$$$$%%%&&&'''&&&%%%$$$$$$$$$%%%'''((()))((('''&&&&&&%%%&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&''''''$$$&&&((((((''''''((()))''''''''''''&&&&&&&&&&&&((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%%%%%%%%%%&&&&&&&&&'''((((((((())))))))))))(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%&&&'''&&&%%%$$$%%%'''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''',,,+++***((((((((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&((())))))(((''''''(((&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))((('''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&(((((('''''''''''''''''''''''''''(((((((((((((((&&&'''((())))))))))))((((((''''''(((******(((&&&(((((((((((((((((((((((()))((((((''''''(((((()))'''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((((('''''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))))))(((&&&'''(((((('''%%%%%%%%%''''''''''''%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***''''''''''''''''''''''''%%%%%%&&&'''(((((((((((()))((((((''''''&&&&&&&&&''''''((()))******++++++''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((()))))))))%%%&&&&&&'''(((((())))))'''&&&%%%&&&(((*********$$$%%%&&&((((((((((((''''''''''''((((((((())))))((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((***+++...---***'''%%%&&&''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((((((%%%'''))))))(((''''''(((''''''''''''(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''&&&''''''((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''(((((((((((())))))'''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&'''((('''&&&%%%&&&(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&'''((())))))''''''((((((((((((''''''''''''''''''''''''''''''))))))(((''''''(((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''(((((((((((((((''')))******)))(((((()))&&&&&&%%%%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''((())))))******))))))'''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''((((((((((((((('''''''''&&&'''((()))***))))))((()))(((''''''))))))((('''(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((((((((('''''''''(((((()))&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))((((((((((((((('''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''))))))))))))))))))))))))&&&%%%%%%''')))******)))$$$%%%'''(((((('''%%%$$$###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((((((&&&&&&&&&'''''''''''''''''''''((()))***++++++,,,''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******)))(((&&&&&&'''''''''&&&###$$$&&&((())))))((((((((()))))))))******++++++&&&&&&''''''((()))))))))'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&'''(((((("""$$$&&&((()))(((&&&%%%''''''&&&&&&'''***,,,...333000,,,(((&&&&&&((()))'''''''''''''''''''''''''''&&&%%%%%%&&&'''(((***&&&((())))))(((''''''(((''''''(((((())))))******'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))%%%%%%&&&'''((((((((('''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((()))))) """$$$&&&((()))***(((((((((''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''(((((('''((()))((('''&&&''')))((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&'''((()))***+++(((((())))))))))))(((((('''''''''''''''''''''&&&'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''((())))))(((((((((***++++++)))((()))***&&&%%%%%%$$$%%%&&&((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((('''&&&$$$%%%''')))))))))))))))))))))))))))''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$%%%&&&&&&''''''((((((((())))))(((((('''''''''&&&&&&''')))*********)))(((***)))''''''((())))))((((((((((((((((((((((((((())))))(((((((((((())))))&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((((((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&$$$$$$###%%%&&&'''&&&$$$))))))))))))((('''&&&%%%))))))((('''%%%&&&)))+++&&&&&&&&&'''''''''((((((''''''''''''((((((((((((%%%&&&''''''((((((''''''&&&&&&'''''''''&&&%%%$$$)))((('''&&&%%%$$$$$$$$$))))))((('''&&&$$$###"""!!!"""###$$$%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$...,,,)))'''&&&&&&''''''((((((((((((((('''''''''(((((('''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%&&&&&&'''((()))******&&&'''(((((((((***---///:::222)))%%%%%%''''''%%%'''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))((('''&&&%%%%%%''''''(((((())))))******''''''((((((((((((''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%******))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((&&&&&&%%%$$$%%%&&&'''((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((******))))))((((((''''''''''''''''''''''''''''''+++***(((''''''(((((()))''''''&&&&&&&&&%%%%%%%%%######$$$%%%&&&&&&&&&&&&''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&%%%%%%$$$$$$$$$'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&(((((())))))******++++++(((''''''((())))))(((&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((())))))))))))))))))(((''''''''''''''''''''''''(((((('''''''''''''''(((''''''&&&&&&&&&'''((((((''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''&&&%%%%%%&&&((()))'''&&&(((((((((((((((''''''&&&$$$$$$$$$"""!!!!!!$$$&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%$$$$$$######)))((('''&&&%%%%%%%%%%%%((((((((('''&&&%%%$$$###$$$$$$%%%&&&''''''((()))&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&''''''((((((''''''&&&)))))))))))))))(((''''''''''''''''''((((((((()))******)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((()))&&&'''''''''&&&'''***---222---(((''')))***(((%%%((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&'''''''''((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((()))(((''''''''''''(((((('''&&&%%%%%%%%%&&&(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))((((((''''''((((((''''''''''''''''''''''''((((((''''''((()))***+++''''''''''''&&&&&&&&&%%%''''''(((((())))))(((((('''''''''(((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%!!!###%%%(((+++...''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&''')))))))))))))))*********(((''''''((())))))(((&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((('''''''''&&&&&&&&&'''''''''(((((()))))))))'''((((((((())))))******((((((((((((((((((((((((((('''''''''(((((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((()))))))))((('''''''''((((((''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''(((''''''(((***+++)))(((&&&''''''(((((((((((((((&&&''''''%%%$$$$$$&&&(((&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''&&&%%%&&&'''((())))))(((&&&%%%$$$$$$$$$%%%(((((('''&&&%%%%%%%%%%%%'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((%%%''')))++++++)))'''%%%''''''((((((((((((''''''$$$&&&(((++++++***((('''&&&&&&''''''(((((()))))),,,+++***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&)))+++(((&&&&&&(((+++,,,)))%%%(((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&''''''(((***+++,,,((((((((('''''''''&&&&&&)))))))))***))))))((((((&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))''''''((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&"""$$$&&&''''''''')))+++((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''***))))))))))))))))))((((((''''''((())))))(((&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((('''''''''&&&&&&%%%%%%&&&'''(((((())))))''''''((()))***+++,,,,,,((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((()))'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((())))))***))))))((('''&&&&&&&&&'''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((''''''''')))(((((()))++++++***(((%%%&&&'''((())))))))))))***++++++***((((((***,,,''''''''''''((((((((((((''''''''''''((((((((((((((('''%%%$$$%%%&&&(((***---,,,)))'''&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&''')))***+++***((('''%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&(((*********((('''((((((((((((((('''''''''))))))(((((('''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%((())))))'''&&&&&&(((***$$$$$$%%%'''***+++)))&&&(((((((((''''''((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%$$$$$$$$$$$$''''''''''''(((((())))))''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''(((((((((((('''&&&%%%%%%%%%''')))***'''''''''''''''''''''''''''''''''((())))))***+++)))((((((((((((''''''''''''''''''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''((()))******+++''''''''''''(((((((((((('''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''((((((((((((((('''''''''+++,,,+++***'''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&''''''((()))******))))))((((((((('''(((''''''((())))))(((&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((''''''''''''$$$%%%%%%&&&'''((())))))''''''((())))))***++++++(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******(((((('''&&&%%%%%%%%%%%%''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''((((((((((((((((((''''''(((******)))'''$$$%%%&&&((())))))))))))'''(((((((((&&&&&&''')))'''''''''((((((((())))))''''''''''''((((((((((((((('''%%%$$$%%%&&&(((***---+++)))'''&&&'''((()))(((((('''&&&&&&&&&''''''&&&&&&''''''(((((('''''')))))))))(((((((((((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((('''******)))((('''&&&&&&%%%&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%'''''''''%%%$$$$$$&&&'''&&&%%%%%%%%%'''((((((''''''((((((((((((((((((''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&%%%%%%%%%((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&%%%%%%%%%%%%'''''''''(((((((((((((((&&&'''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((&&&&&&%%%%%%&&&'''((()))((((((((((((((((((((((((((())))))))))))((((((((()))(((((((((((('''''''''&&&&&&&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''((())))))(((''''''''''''''''''''''''''''''&&&''''''((()))******+++&&&'''''''''(((((())))))((((((((((((((((((((((((+++)))'''&&&&&&''')))+++(((((((((((((((((((((((((((((((((((((((((((((((("""$$$%%%&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''(((((()))******)))))))))((((((''''''(((''''''((())))))(((&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))((((((((('''''''''%%%%%%%%%&&&'''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))******'''&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''((((((((((((((('''&&&&&&'''))))))((('''%%%&&&'''((())))))))))))&&&''')))((('''&&&'''(((''''''((((((((()))))))))''''''''''''((((((((((((''''''&&&%%%&&&'''((())))))((('''&&&%%%&&&''''''(((((('''''''''''''''(((&&&''''''((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''(((***+++(((((())))))))))))(((((('''''''''''''''''''''(((******)))((('''&&&&&&%%%&&&&&&%%%&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''''''''$$$$$$$$$###!!!!!!###%%%((('''&&&%%%%%%%%%''''''&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%$$$###)))))))))))))))(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++***)))(((((((((((((((&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''((((((((('''''''''&&&&&&''''''''''''''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&'''''''''''''''''''''''''''((()))******)))(((''''''''''''''''''''''''''''''''''''(((((()))))))))&&&&&&''''''((()))))))))((((((((((((((((((((((((******)))(((((()))******))))))))))))))))))))))))'''''''''((((((((((((((($$$%%%''''''''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((((('''(((((()))***+++)))(((((((((((((((((('''(((''''''((())))))(((&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))))))))))))))(((((((((''''''&&&''''''''''''((((((((()))((((((((('''''''''&&&(((((((((((((((((((((((((((((())))))((('''%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***'''&&&&&&&&&&&&''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))'''&&&&&&((()))***((('''&&&&&&'''((())))))(((((((((***++++++***)))***+++'''((((((((())))))))))))''''''''''''((((((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&''''''((((((''''''''''''(((((('''((((((((((((((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))(((((())))))))))))(((((("""$$$&&&((())))))((('''''''''(((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((()))$$$%%%%%%$$$######%%%''''''''''''&&&&&&%%%&&&'''%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%))))))((((((((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&'''''''''((((((((((((************************(((((((((((((((((((((((()))((((((''''''((((((((($$$%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''((()))******((('''&&&(((((((((((((((((((((((('''((()))******)))((((((''''''''''''&&&&&&&&&%%%&&&''''''((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))******)))(((''''''''''''''''''''''''''''''''''''''''''''''''(((&&&&&&''''''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((,,,,,,,,,+++(((&&&&&&'''''''''''''''''''''''''''&&&&&&''''''((())))))***(((((((((((()))***+++,,,'''''''''((((((((((((((((((''''''((())))))(((&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))((((((((('''))))))((((((((((((''''''((((((((((((((()))))))))(((((((((((((((((((((((((((((())))))(((&&&$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&((())))))'''''''''''''''((()))***''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))(((''''''(((******)))(((&&&'''((((((((((((((((((((()))++++++)))((()))***(((((((((((())))))))))))''''''''''''((((((((()))%%%&&&''''''((((((''''''%%%&&&'''((())))))))))))(((((('''''''''(((((()))(((((((((((((((''''''&&&(((((((((((()))))))))***&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((("""$$$''')))***)))'''&&&&&&&&&''''''''''''&&&&&&!!!&&&***,,,+++)))'''%%%%%%&&&'''((()))***+++---,,,***)))'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))******'''(((((('''&&&''')))+++%%%&&&((((((((('''''''''$$$%%%&&&''''''&&&%%%$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$&&&'''''''''&&&%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((''''''''''''((((((((()))''')))+++,,,+++)))&&&$$$))))))))))))))))))))))))%%%&&&((()))***+++******''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''''''''((((((((((((''''''((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''((()))++++++)))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))***))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((('''(((((('''&&&%%%%%%&&&(((((((((((((((((((((((('''(((((()))***++++++,,,(((((((((((()))***+++,,,&&&'''''''''(((((())))))(((''''''((())))))(((&&&(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))((((((((((((*********)))((((((''''''''''''((()))***+++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''(((((()))&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((("""%%%''''''%%%%%%'''***'''''''''''''''''''''''')))(((''''''''''''(((((())))))(((((('''''''''&&&((((((((((((((((((((((((***(((%%%&&&((()))(((&&&)))((('''((())))))'''%%%'''((()))((('''&&&''')))((('''&&&%%%%%%&&&'''(((''''''''''''''''''&&&&&&(((((())))))))))))((((((&&&&&&%%%%%%&&&''')))***###%%%'''))))))((('''&&&)))(((&&&$$$$$$$$$&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$(((((((((((())))))))))))))))))((((((((('''''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))((('''&&&%%%((()))((('''&&&'''***---@@@333+++,,,)))"""!!!(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&&&&'''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''((())))))%%%%%%&&&&&&''''''((((((((())))))'''%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$))))))(((((('''''''''&&&))))))))))))((((((((((((%%%%%%%%%%%%&&&(((***+++(((((('''''''''&&&&&&&&&((((((((((((((('''''''''((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))((('''&&&%%%%%%&&&'''(((******))))))((((((''''''''''''((()))))))))))))))(((''''''(((((()))***+++((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((((())))))((('''&&&&&&''''''''''''''''''''''''******))))))((((((''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&&&&'''(((***+++'''(((((('''%%%%%%&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''******))))))((((((''''''))))))))))))))))))))))))$$$%%%(((***,,,,,,,,,,,,))))))))))))))))))))))))))))))((((((((((((((()))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))$$$$$$%%%'''(((***++++++((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((()))))))))'''''''''(((((('''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((###%%%&&&&&&&&&&&&''')))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))(((((((((''''''''''''((((((((((((((((((((((((***(((&&&&&&((()))(((''''''&&&%%%&&&''''''&&&$$$'''((()))((('''&&&''')))''''''&&&&&&&&&'''((()))''''''''''''''''''''''''(((((())))))))))))(((((())))))((('''''''''((()))&&&&&&((()))))))))((((((((('''%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%(((((((((((())))))))))))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&'''***,,,666888666000)))'''(((((((((((((((((((((((((((((((((((())))))))))))((((((&&&''''''((((((''''''&&&'''&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((((((((((((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''((())))))'''''''''''''''((((((((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((''''''''')))(((((((((''''''''''''((((((((('''''''''''''''((('''&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((***)))))))))((((((((('''''''''((()))))))))))))))(((((('''''''''''''''(((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&'''(((***+++)))******(((&&&&&&((()))(((((((((((((((((((((((((((''''''&&&&&&''''''(((***)))))))))(((((((((''''''''''''''''''''''''''''''((())))))))))))((('''''''''''''''''''''''''''***))))))(((((()))))))))************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))******((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&((()))*********)))'''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%$$$%%%'''(((((('''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%%%%((((((((((((''''''''''''(((((((((((((((((((((((()))'''&&&&&&((()))(((''''''&&&%%%&&&'''((('''&&&'''((()))((('''&&&''')))''''''''''''((((((******''''''''''''''''''''''''(((((())))))))))))((((((++++++)))(((((('''''''''((((((((()))))))))))))))((('''%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((((((((((())))))))))))'''''''''&&&&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((('''&&&''')))+++)))888===111''')))+++'''(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''''''''&&&'''((()))))))))))))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''((())))))))))))(((((((((((((((''''''%%%###$$$'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&'''((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''******((('''&&&%%%%%%%%%'''''''''''''''&&&&&&&&&''''''((((((((((((((((((&&&'''((())))))((('''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((())))))))))))((((((((((((''''''((())))))))))))))))))((('''&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((''''''&&&((((((((((((((((((((((((&&&''''''((())))))******((((((((((((((((((((((((&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&''''''((()))***,,,,,,+++)))'''(((***,,,(((((((((((((((((((((((((((''''''&&&&&&''''''((())))))))))))((((((((((((''''''''''''''''''''''''((()))))))))((('''&&&%%%''''''''''''''''''''''''******)))))))))******+++************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''++++++******))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((($$$&&&(((***++++++***)))(((((())))))))))))((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((%%%###%%%(((***(((&&&''''''''''''''''''''''''###%%%'''(((((('''&&&%%%((((((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''((())))))***)))(((((()))******)))'''((()))((('''&&&'''))))))))))))(((((((((((()))''''''''''''(((((((((((((((((())))))))))))((((((***))))))((((((''''''''')))((((((''''''((())))))(((((('''&&&&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''(((((((((((()))))))))))))))))))))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''((())))))'''(((((((((&&&&&&(((***$$$000666///'''&&&((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))'''&&&&&&'''))))))%%%%%%&&&&&&''''''((((((''''''((()))))))))))))))'''''''''(((((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))'''''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''((())))))******))))))((((((''''''%%%!!!"""(((,,,+++(((''''''''''''''''''''''''((('''%%%$$$$$$%%%&&&(((((((((((((((((('''''''''&&&&&&''''''''''''((((((******)))((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((&&&''')))******)))'''&&&''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))((((((((((((''''''((())))))))))))))))))(((''''''&&&&&&&&&'''((((((((()))))))))******&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''(((((((((((((((''''''))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((()))))),,,,,,***((('''(((+++---((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))******************+++,,,*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++******))))))(((((('''((((((''''''''''''((((((''''''''''''''''''''''''$$$&&&(((***+++***)))((((((((())))))))))))((((((((((((((((((((('''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&(((&&&$$$%%%(((***(((%%%''''''''''''''''''''''''$$$&&&((()))***)))'''&&&'''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***---+++)))((()))******)))'''((()))((('''&&&''')))++++++***)))((('''&&&&&&'''''''''((((((((())))))(((((())))))))))))((((((&&&&&&''''''(((((((((((((((((('''&&&&&&''''''((()))((((((((((((((())))))(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''***)))((('''&&&''''''''''''((()))(((&&&&&&'''))))))&&&(((,,,***$$$$$$***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&''''''(((((((((&&&&&&'''((((((((('''''''''''''''(((((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))'''(((((()))))))))((((((&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''((())))))******))))))(((((('''''''''### ###(((+++***'''''''''''''''''''''''''''(((&&&%%%$$$$$$%%%'''((('''''''''(((((((((((((((''''''((((((((()))))))))((((((((((((((((((''''''&&&'''''''''''''''''''''&&&'''''''''(((((())))))'''(((***++++++***((('''&&&'''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))((((((''''''((())))))*********)))))))))(((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''(((((((((((((((''')))))))))))))))))))))))))))((((((((('''''''''&&&((((((((((((((((((((((((&&&&&&'''((())))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((((((((()))***)))(((&&&'''***,,,(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******************************))))))***+++,,,,,,))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((((()))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&((())))))((((((''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((('''&&&'''((((((((('''''''''''''''''''''''''''%%%&&&'''))))))))))))((('''''''''(((((((((((((((((((((((((((((((((((((((&&&'''(((''''''''')))+++---+++(((''''''((('''&&&'''((()))((('''&&&''')))*********)))((('''&&&%%%'''''''''(((((())))))***(((((())))))))))))(((((($$$%%%&&&'''((((((((((((''''''''''''&&&&&&&&&&&&((((((((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((())))))))))))&&&''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''+++***((('''&&&&&&'''''''''((()))(((&&&&&&&&&'''///$$$!!!***---&&&%%%,,,(((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''((())))))))))))))))))&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''((())))))))))))((((((((((((((('''+++(((%%%%%%'''(((&&&$$$''''''''''''''''''''''''(((((('''&&&'''((()))***'''''''''(((((((((((((((''''''(((((()))*********&&&'''((()))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))((()))***++++++***)))(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((())))))(((((('''(((((((((((())))))))))))''''''((()))))))))))))))'''''''''(((((()))++++++((((((''''''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''(((((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&&&&%%%((((((((((((((((((((((((&&&'''(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((((((((('''''''''(((((((((''''''(((***(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))---,,,+++)))((((((''''''(((((((((((((((((((((((()))))))))))))))***+++,,,))))))))))))************))))))))))))))))))))))))************************%%%&&&&&&'''((())))))***((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''((()))((('''&&&'''(((''''''''''''''''''''''''%%%%%%&&&''''''((())))))''''''''''''((((((((()))((((((((((((((((((((((((%%%'''((((((&&&'''))),,,000---)))'''''''''&&&%%%'''((()))((('''&&&''')))&&&'''(((((((((((('''&&&&&&''''''((())))))******(((((())))))))))))((((((&&&'''(((((()))((('''''''''((())))))((('''&&&%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''***)))'''&&&&&&'''((()))&&&((()))((('''%%%&&&&&&***&&&$$$(((******)))((((((((((((((((((((((((((((((((())))))))))))((((((%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&'''(((((())))))((((((&&&&&&''''''''''''&&&&&&)))((('''&&&%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''((())))))'''''''''''''''((((((((())))))((('''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))''''''''''''((((((((()))&&&&&&''''''((())))))***&&&'''((()))***))))))(((&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***************************&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''''''''((()))******)))(((''''''((((((((()))))))))***''''''((()))))))))))))))(((((('''''''''(((((()))&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''((())))))((('''&&&%%%''')))))))))(((((()))(((((((((((((((((((((((())))))(((((((((((())))))'''((((((((()))))))))***((((((((((((((((((((((((,,,+++)))((('''''''''((((((((((((((((((((((((((((((((((((((()))***+++,,,((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((())))))******((((((''''''''''''((((((''''''''''''''''''''''''((((((&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((()))******(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&(((***)))&&&%%%''')))''''''''''''''''''''''''%%%$$$$$$%%%%%%'''((()))&&&'''''''''(((((())))))(((((((((((((((((((((((($$$'''((((((&&&&&&))),,,444000,,,***))))))(((''''''((()))((('''&&&''')))"""$$$&&&''')))))))))(((&&&''''''((()))******+++(((((())))))))))))(((((())))))*********((('''&&&((()))***+++***)))'''%%%$$$$$$%%%&&&'''''''''&&&))))))))))))))))))))))))((((((''''''''''''((((((%%%&&&&&&&&&''''''(((((((((((((((((())))))))))))((()))))))))******++++++''''''''''''''''''''''''(((((((((((()))))))))***''''''''''''''''''''''''((('''&&&%%%&&&(((***+++&&&((()))((('''%%%%%%&&&!!!(((***$$$&&&,,,+++"""((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&###$$$&&&&&&&&&&&&$$$###))))))((((((''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''&&&''''''''''''''''''&&&)))((('''&&&%%%&&&''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''((())))))%%%&&&&&&&&&''''''(((((($$$&&&'''(((((())),,,...(((((((((((((((((((((((($$$$$$%%%&&&''''''&&&&&&&&&'''''''''(((((())))))%%%%%%&&&&&&'''((())))))'''((()))******)))((('''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***++++++***))))))***++++++&&&&&&&&&'''''''''(((((((((((((((((()))))))))***'''((()))******)))(((''''''((((((((())))))******'''(((((())))))))))))))))))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((()))))))))((('''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''((())))))((('''&&&$$$'''***+++***)))(((((((((((((((((((((((((((((())))))(((((((((((())))))'''((((((((())))))******''''''''''''''''''''''''''''''&&&&&&'''(((***+++************************''''''''''''((()))***+++(((((())))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************((((((''''''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''((((((((()))'''%%%%%%&&&((((((%%%"""(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%(((((('''&&&&&&''')))***((((((''''''''''''((((((''''''''''''''''''''''''%%%'''))))))((('''((()))***)))(((&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&'''(((***,,,,,,***((('''))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((()))))))))))))))((('''''')))((('''&&&&&&'''((()))++++++***)))((('''&&&&&&'''''''''''''''((()))))))))))))))))))))(((''''''((((((((((((((((((((((((++++++***************+++))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''(((((((((((((((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''%%%%%%&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((***)))(((&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''(((((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%)))(((''''''((()))***+++((((((((((((((((((((((((&&&''''''((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''((((((((()))((()))***(((%%%"""""""""))))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$###&&&'''''''''(((((())))))(((((('''(((((()))***+++***)))((('''''''''''''''''''''(((((())))))******))))))((('''''''''''''''+++***)))''''''(((((()))''''''(((((())))))******))))))))))))((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''')))***((((((''''''&&&&&&%%%%%%))))))))))))))))))))))))((((((''''''''''''((((((***)))(((''''''(((***+++******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))+++++++++***)))(((***+++,,,,,,+++***(((++++++******))))))(((((())))))))))))************(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++***(((&&&(((+++---+++)))******)))))))))***,,,---************))))))))))))******))))))((((((((('''''''''(((******+++++++++***)))(((''''''((()))***((((((((((((((((((((('''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********+++))))))***,,,+++)))&&&((((((''''''''''''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&'''((()))***((((((''''''''''''((((((''''''''''''''''''''''''###%%%'''(((''''''((()))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&)))((((((((('''''''''''''''((()))******)))((('''))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((()))))))))))))))(((''''''))))))(((((((((((()))))))))))))))((((((''''''&&&'''''''''''''''((())))))((((((((((((((('''&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''((((((((()))))))))((('''&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''(((&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''************************((((((((('''''''''&&&&&&)))((('''''''''((()))***((((((((((((((((((((((((&&&&&&((()))))))))((('''''''''&&&&&&&&&''''''((('''''''''((((((((()))))))))***++++++)))''''''(((******)))))))))((((((((()))((((((((('''''''''''')))))))))(((((((((((((((''''''''''''((((((((())))))(((((((((((())))))***)))((((((''''''''''''(((''''''''''''((((((((((((******)))(((((((((((((((***)))((('''&&&''''''((('''((((((((()))))))))***''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((('''((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***((())))))************)))((()))+++,,,,,,+++)))(((*********)))))))))))))))))))))))))))************((((((((((((((((((((((((((()))))))))******++++++))))))))))))))))))))))))******))))))))))))******'''&&&%%%&&&)))***)))(((******)))))))))***,,,,,,************))))))))))))(((((('''''''''&&&&&&&&&'''((()))******+++++++++))))))(((((((((((())))))''''''((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((()))))))))))))))))))))))))))))))))((('''((())))))'''%%%((('''''''''&&&&&&%%%%%%((((((((((((((('''''''''&&&&&&&&&&&&''')))******((((((''''''''''''(((((((((((((((((((((((((((((($$$&&&(((((((((''')))***(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&''''''((((((((((((((()))))))))))))))(((((('''))))))************))))))(((((((((((((((((((((((('''''''''''''''((())))))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&''''''((())))))))))))))))))))))))%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((()))))))))******)))((('''''''''(((((((((((((((((((((((((((((()))((((((''''''(((((()))''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))************''''''''''''''''''''''''(((((('''&&&&&&''')))***'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))((((((((((((((()))((('''&&&&&&&&&'''(((((((((((((((((((((((((((%%%&&&((()))***)))(((&&&%%%%%%%%%&&&&&&((())))))''''''((((((((()))))))))'''(((++++++******+++,,,************))))))))))))((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((***))))))(((((((((((()))(((''''''''''''(((((()))''''''''''''&&&&&&&&&&&&+++******))))))))))))*********)))((((((((((((((((((((((((((())))))))))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((((()))))))))))))))******''''''''''''''''''''''''))))))(((((((((((())))))((()))))))))((('''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******+++***))))))))))))))))))((((((************(((((())))))))))))************))))))))))))************(((((((((((((((((((((((((((((()))***+++,,,------))))))))))))))))))))))))))))))************))))))'''&&&&&&''')))******)))*********)))******+++,,,************))))))))))))((((((''''''''''''&&&&&&'''((()))******+++******(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''((())))))(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&%%%$$$'''''''''&&&%%%%%%$$$$$$((((((''''''''''''''''''%%%&&&&&&'''((()))******((((((''''''''''''(((((())))))))))))))))))))))))'''(((******((((((((()))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''')))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((())))))))))))((((((((((((***++++++***((((((((((((((())))))*********'''''''''''''''((())))))((((((''''''&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&'''((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''(((((((((((('''((((((((())))))******((((((((((((((((((((((((''''''((((((((()))))))))***)))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))))))))))))))''''''''''''''''''''''''***)))'''&&&&&&'''((()))'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((('''%%%%%%&&&''''''(((((((((((((((((((((((($$$&&&(((******)))'''&&&&&&&&&&&&&&&&&&'''(((((('''(((((((((((()))))))))$$$&&&((()))(((((()))***+++*********))))))))))))((((((((((((((('''''''''%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((((((******)))(((((('''(((((('''''''''''''''((()))***(((((((((''''''&&&&&&&&&******)))(((((()))))))))++++++*********)))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&&&&''''''((((((((()))(((((((((((((((((((((((()))((((((''''''(((((()))((()))))))))((('''%%%$$$''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********,,,+++***((((((((()))***'''((())))))))))))((('''(((((())))))******++++++((()))))))))************(((((((((((((((((((((((((((((()))******+++,,,,,,))))))))))))))))))))))))((()))***++++++***)))((()))))))))***+++,,,,,,,,,******************++++++************)))))))))(((******))))))))))))))))))(((((()))***************'''((()))******)))((('''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((()))***++++++,,,,,,'''''''''&&&&&&&&&&&&&&&((()))((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((()))))))))((((((''''''''''''(((((())))))))))))))))))))))))((()))***)))&&&%%%$$$%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''(((((((((((((((***))))))(((((())))))***(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((((())))))))))))((((((&&&'''))))))))))))'''&&&((())))))******++++++,,,'''''''''''''''((())))))***)))((('''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&''''''((()))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''(((((((((((('''((((((((())))))******''''''''''''''''''''''''&&&&&&'''''''''((((((((()))))))))))))))(((((('''(((((((((((((((((((((((())))))(((((((((((())))))(((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((''''''((((((((((((((((((((((((+++***((('''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''************************''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((%%%&&&((()))***)))((('''(((((('''&&&&&&&&&&&&&&&(((((((((((()))))))))***%%%'''(((((('''&&&'''(((*********))))))))))))((('''''''''((((((((((((((((((((())))))*********+++((((((((((((((('''''''''******)))(((((('''(((((('''''''''''''''((()))******))))))(((((('''''''''(((((('''''''''(((((())))))***))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''&&&'''''''''(((((())))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((((()))******)))'''%%%$$$''''''(((((())))))******************************************************))))))))))))************,,,+++***((((((((()))***(((((())))))))))))(((((((((((())))))******++++++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************((()))***++++++***)))(((((()))******++++++,,,---*********+++************************)))))))))((())))))******************((())))))************)))'''((()))******)))((('''&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''(((((())))))******''''''((((((((()))))))))&&&''''''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((()))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''(((&&&$$$!!!!!!!!!&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((************************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((('''(((((()))))))))))))))''''''(((((((((((('''''')))))))))******+++++++++'''''''''''''''((())))))+++***)))''''''((())))))(((((((((((((((((((((((('''''''''''''''((()))***))))))))))))))))))))))))'''''''''&&&&&&'''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((()))))))))((('''&&&(((((((((((((((((((((((()))((((((''''''(((((()))''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))))))))))))))))))))))))))))))))(((''''''&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&''''''''''''((((((((('''&&&&&&&&&''')))***((((((((((((((((((((((((&&&''''''((((((((((((((())))))(((&&&&&&%%%%%%%%%((((((((()))))))))******(((***+++***)))(((((()))))))))))))))(((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''***))))))(((((((((((()))(((''''''''''''(((((())))))))))))))))))((((((((('''''''''''''''(((((()))'''''''''''''''&&&%%%%%%))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''((((((((((((((()))******************+++************************((((((''''''''''''(((((()))******))))))(((''''''(((((((((((())))))))))))************************************************)))))))))*********+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))((((((''''''************************))))))************))))))&&&((())))))))))))***,,,***++++++++++++***))))))************))))))))))))''''''(((((((((((())))))))))))************))))))(((((())))))))))))((((((&&&&&&''''''((())))))***((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((()))******$$$%%%&&&$$$"""!!!###&&&&&&&&&&&&''''''(((((()))&&&&&&&&&&&&'''''''''((('''((()))))))))((('''&&&((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%'''&&&%%%###$$$$$$'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))((((((((((((((()))))))))'''''''''''''''((())))))***)))(((&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))((('''&&&%%%(((((((((((((((((((((((((((''''''''''''''''''(((&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&((()))***)))((('''&&&'''''''''((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))'''&&&&&&&&&''')))+++,,,(((((((((((((((((((((((((((''''''&&&'''((()))***(((''''''&&&&&&&&&''''''(((((()))))))))*********(((***++++++***)))******(((((((((((('''''''''&&&''''''''''''((((((((()))%%%%%%%%%%%%$$$$$$$$$$$$)))((((((((('''''''''''')))(((((((((((())))))***)))((((((''''''''''''(((''''''((((((((((((((((((((((((''''''((())))))***'''(((((()))((('''&&&%%%***)))))))))((((((((('''''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))+++++++++***************))))))))))))))))))))))))******))))))))))))******+++******)))))))))******))))))))))))((((((((((((************************************************))))))*********+++++++++((())))))************)))*********))))))******************)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))******&&&(((******((((((***,,,***++++++,,,+++***)))(((************))))))))))))''''''((((((((()))))))))))))))************))))))))))))(((((((((((())))))&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((('''''''''"""###$$$%%%&&&((())))))(((******(((%%%%%%'''***%%%&&&&&&'''((()))******&&&'''''''''(((((())))))((())))))))))))'''&&&%%%((((((''''''''''''((((((''''''''''''''''''''''''$$$&&&((()))(((((()))***((('''&&&&&&&&&((()))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&''')))******)))'''&&&))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&''''''(((((((((((((((''''''((()))))))))))))))+++***)))(((((()))***+++'''''''''''''''''''''''''''''''''''''''((())))))***(((&&&%%%%%%%%%'''(((((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''''''''((((((((()))(((((((((''''''&&&&&&%%%))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((((((((('''%%%$$$((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((((('''&&&&&&&&&((()))***((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))))))))((((((''''''''''''''''''''''''!!!###&&&***++++++***)))&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''************************(((((())))))*********+++'''&&&&&&'''(((***,,,---(((((((((((((((((((((((()))(((&&&%%%&&&''')))+++&&&&&&&&&&&&&&&'''((()))))))))))))))************&&&(((*********)))***+++((('''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((''''''&&&&&&&&&))))))(((((('''''''''&&&(((((('''(((((()))***+++***)))((('''''''''''''''%%%&&&&&&''''''((((((((())))))((())))))***++++++***++++++,,,,,,***)))(((******))))))((((((((('''***)))))))))(((((((((((())))))))))))))))))))))))(((((('''&&&&&&((()))*********))))))((((((''''''((((((((((((((((((((((((,,,,,,++++++++++++,,,,,,++++++)))))))))***+++,,,******))))))((((((''''''************************************************)))************+++++++++'''((()))+++++++++***)))++++++************++++++++++++******))))))(((((())))))))))))************))))))))))))))))))))))))(((((()))***+++,,,,,,---************************+++***)))(((((()))***+++(((***,,,,,,******,,,///***+++,,,,,,+++***)))(((************))))))))))))))))))******+++++++++,,,))))))*********))))))(((***)))(((''''''((()))************)))))))))))))))&&&'''((())))))((('''&&&''''''((((((((('''%%%$$$(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((('''''''''&&&'''''''''(((((())))))+++)))(((&&&&&&((()))+++)))(((((((((((())))))***+++*********))))))(((((()))*********)))((('''&&&))))))))))))))))))))))))''''''''''''((((((((((((###'''******%%%!!!******))))))((((((''''''+++++++++***)))'''%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''(((((('''''')))'''%%%&&&)))***(((&&&&&&'''''''''(((((())))))((((((((((((((('''''''''''''''''''''((((((((()))))))))((((((''''''&&&&&&'''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&''''''''''''(((((())))))((((((''''''&&&&&&&&&%%%&&&((()))'''$$$$$$'''***&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''((()))))))))(((&&&%%%''''''((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))''''''((((((((((((''''''))))))(((((('''''''''&&&(((((()))***++++++*********(((&&&'''((()))((('''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))***((('''&&&&&&'''(((******)))((((((((()))+++,,,************************))))))***++++++++++++***)))************+++++++++++++++******))))))((((((((()))***)))((('''((()))***((('''''')))***))))))******))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''(((((()))))))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))***)))(((''''''((()))***))))))(((((((((((())))))))))))))))))((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((('''&&&%%%%%%&&&)))))))))(((((((((((((((%%%&&&'''((()))*********(((((((((''''''&&&&&&&&&''''''''''''((((((((((((&&&'''(((((())))))((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''''''''''')))'''&&&'''))))))(((&&&''''''''''''((((((((()))(((((((((((((((((((((''''''''''''((((((((((((((())))))))))))((((((((((((((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''&&&&&&''''''((((((((((((***)))))))))(((((((((((('''((('''&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&'''((())))))))))))((((((((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''(((((((((((('''''')))(((((((((''''''''''''%%%&&&'''''''''''''''&&&'''%%%###$$$%%%&&&%%%%%%)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))***)))'''&&&&&&''')))***)))))))))))))))***++++++************************))))))***++++++++++++***)))************+++++++++************))))))))))))((()))******(((((()))***+++)))(((((()))***)))(((******))))))((((((((((((''''''((((((((()))))))))************************))))))(((((((((((()))))))))************+++++++++************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((())))))******))))))((()))))))))***))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&((())))))(((''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((())))))***)))(((''''''((()))***+++***)))(((((('''((((((((((((((((((''''''''''''((('''''''''((()))+++,,,''''''''''''''''''''''''''''''''''''(((((((((((()))&&&$$$###%%%(((***+++(((((((((((((((((())))))###$$$%%%''')))*********((((((((((((((('''''''''''''''''''''((((((((((((&&&'''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((''''''&&&&&&''''''((()))$$$%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))((()))'''&&&'''((()))((('''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((''''''''')))))))))))))))*********((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''))))))))))))(((((((((((()))'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''(((((()))******+++(((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''''''''(((++++++******)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))(((((('''(((((((((((('''''''''''')))))))))***))))))(((((()))(((&&&&&&((((((((('''))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))++++++***))))))(((''''''))))))))))))))))))))))))+++***)))(((((()))***+++((()))******++++++******************************))))))***++++++++++++***)))************+++++++++)))))))))***************)))***++++++***)))***+++---+++))))))******)))(((***))))))))))))(((((((((((())))))))))))************************************))))))(((((())))))***)))************+++++++++************************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((((((((((((((())))))))))))((((((((((((((()))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&((())))))(((''''''(((************************$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''(((((((((((((((((((((((()))))))))(((((((((((((((((())))))))))))(((((((((((())))))++++++)))(((''''''''''''((((((((((((((((((((((((***((('''&&&'''(((***,,,((((((((((((((((((((((((''''''''''''((((((((((((((($$$!!!!!!$$$((()))(((&&&''''''(((((()))))))))''''''''''''''''''&&&%%%((((((''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((()))%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++++++++***((((((''''''(((((((((''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''(((((())))))******))))))(((((((((((())))))''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&***'''%%%&&&)))***(((&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((('''&&&%%%&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))+++******))))))(((((('''((((((((((((((()))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((('''''''''++++++++++++******)))(((+++)))(((((()))******))))))))))))))))))))))))))),,,***(((''''''(((***,,,))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))++++++***))))))***++++++((()))***+++,,,+++***)))************************))))))***++++++++++++***))))))*********+++++++++)))))))))******+++++++++)))+++,,,,,,******+++---///---+++***++++++***((())))))))))))))))))))))))))))))*********+++++++++***************************))))))))))))))))))***))))))*********+++++++++************************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((()))))))))'''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&((())))))(((''''''(((************************%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''''''''((()))(((((((((((())))))******))))))))))))))))))(((((())))))(((((((((((())))))++++++)))((('''''''''''')))))))))))))))))))))))),,,***((('''&&&'''(((***))))))))))))))))))))))))''''''''''''(((((((((((((((%%%###$$$''')))'''%%%&&&&&&''''''(((((()))))))))))))))((('''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''(((((()))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((()))))))))''''''''''''''''''''''''(((''''''''''''((())))))''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))'''((())))))******))))))'''(((((((((''''''((((((((((((((((((((('''''''''&&&'''''''''(((((())))))((((((((((((((('''''''''%%%&&&&&&''''''(((((((((((())))))))))))))))))((('''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''***'''%%%''')))***(((%%%''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))((('''&&&%%%((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((())))))))))))(((((('''''''''(((((((((((())))))******(((((((((((())))))))))))(((((())))))))))))(((((('''''''''((((((((((((((((((((((((((('''&&&%%%%%%(((&&&%%%%%%&&&''''''&&&)))))))))))))))))))))))),,,***(((''''''(((***,,,))))))))))))))))))))))))((()))))))))*********+++))))))))))))))))))))))))++++++************++++++((()))+++,,,,,,,,,+++***************************))))))***++++++++++++***))))))*********+++++++++))))))******++++++,,,,,,)))+++,,,,,,++++++,,,...///---+++***++++++***)))))))))))))))************************++++++++++++******************************))))))))))))******))))))*********+++++++++************************))))))))))))))))))))))))'''((((((((()))))))))***************************(((((((((((((((((((((((('''''''''(((((())))))***'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))((((((((((((((((((((((((&&&((())))))(((''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''(((((())))))******+++******))))))))))))(((((((((((())))))))))))((((((+++***)))(((((('''(((((())))))))))))************,,,+++)))((('''''''''(((************************''''''''''''(((((((((((()))((()))***+++***(((&&&''''''''''''''''''((((((''''''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((())))))******))))))''''''''''''(((((((((((())))))))))))))))))))))))((())))))))))))*********''''''''''''''''''''''''((((((''''''(((((()))***((((((''''''&&&%%%%%%$$$(((((((((((((((((((((((())))))))))))))))))))))))$$$%%%&&&&&&''''''&&&&&&'''((()))((('''&&&''')))((((((((((((((('''''''''&&&&&&''''''((()))))))))''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))'''''''''(((((((((((((((((((((((((((((('''''''''((((((((()))))))))))))))(((((('''((())))))(((&&&''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''%%%&&&'''((())))))))))))+++******)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((''''''''''''(((((()))'''''''''''''''((((((((('''(((((())))))******+++(((((((((((())))))))))))((())))))******))))))((('''''''''((((((((((((((((((((()))))))))((('''''')))(((&&&&&&((()))((('''))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))(((((())))))***++++++,,,))))))))))))))))))))))))************************)))***++++++,,,+++++++++************************))))))***++++++++++++***)))************+++++++++*********+++++++++++++++)))***+++,,,++++++,,,......,,,******++++++***))))))))))))************+++)))************++++++++++++++++++++++++++++++++++++******))))))******+++)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))''''''(((((())))))******************************((((((((((((((((((((((((%%%%%%&&&''''''((())))))((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&((()))***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''(((((()))******''''''''''''''''''''''''&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''(((((()))******++++++*********)))))))))(((((((((((())))))))))))(((((())))))(((((((((((())))))((((((((()))))))))******))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''')))++++++***)))))))))''''''''''''''''''&&&&&&&&&'''(((((())))))))))))&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((((((((()))************)))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***''''''''''''''''''''''''((((((((((((((())))))***((('''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))$$$%%%&&&&&&''''''&&&&&&&&&((())))))'''&&&'''))))))(((((((((''''''''''''&&&&&&''''''((())))))***%%%&&&&&&'''((()))******'''''''''''''''&&&&&&&&&''''''((())))))(((''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''''''''''''''''''''((((((((())))))))))))''''''''''''((((((((()))******)))))))))((((((((((((((((((((()))))))))***&&&(((******)))(((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''%%%&&&'''((()))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''((())))))******'''(((((()))******++++++(((((((((((())))))))))))))))))************))))))''''''''''''((((((((())))))******++++++++++++***,,,***))))))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))+++*********++++++,,,,,,************************))))))***++++++++++++***)))************+++++++++,,,++++++++++++++++++***((()))++++++******,,,------+++))))))+++++++++***))))))*********+++++++++)))))))))************++++++++++++++++++++++++++++++******))))))******+++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++'''''''''((()))*********************************(((((((((((((((((((((((($$$$$$%%%%%%&&&'''(((((()))((('''&&&&&&'''((())))))(((''''''''')))***+++))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((()))******+++''''''''''''''''''''''''&&&((())))))(((''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''''''''''''''''''''''''''((((((((())))))******))))))))))))))))))))))))((('''%%%$$$$$$%%%'''((('''(((((()))***++++++++++++*********))))))(((((((((((())))))))))))(((((()))(((((((((((())))))***&&&'''''''''(((((())))))&&&'''((()))*********)))((((((((((((((((((((((((''''''''''''((((((((()))$$$''')))(((&&&&&&(((,,,(((((((((''''''&&&&&&%%%(((((())))))))))))((((((&&&'''''''''(((((())))))''''''''''''((((((((()))(((((()))***************''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((()))******&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))&&&(((***)))&&&%%%''')))))))))(((((('''''''''&&&&&&&&&&&&'''((())))))***$$$%%%&&&'''(((***++++++))))))(((((('''''''''&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))&&&'''''''''(((((())))))++++++******))))))((((((%%%&&&&&&&&&''''''((((((%%%(((,,,+++((('''''')))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''))))))))))))((('''&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''''''''((()))***+++,,,,,,'''(((((()))***+++++++++(((((((((((())))))))))))))))))************))))))&&&'''''''''(((((())))))%%%&&&'''((((((((((((((()))'''&&&&&&'''(((((('''))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))),,,,,,++++++***)))))))))))))))))))))))))))))))))))))))************)))))),,,+++***)))***+++,,,---************************))))))***++++++++++++***)))************+++++++++---,,,,,,++++++*********''')))************,,,---+++***((()))***++++++***))))))******++++++++++++((())))))))))))*********++++++++++++++++++++++++++++++************++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++&&&''''''((()))******+++************************((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))******++++++***)))((('''&&&&&&+++***)))(((((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))*********((((((''''''''''''(((((())))))(((((((((((())))))''''''''''''((((((((()))))))))((('''''''''''''''))))))))))))((((((((((((''''''&&&%%%%%%%%%%%%&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++)))(((((('''''''''+++***)))'''''''''((()))))))))))))))))))))))))))'''&&&&&&(((,,,,,,***'''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++******))))))((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))))))))(((((('''''''''&&&%%%&&&(((((('''''')))***))))))))))))))))))))))))******))))))(((&&&%%%$$$''''''''''''((((((((())))))))))))(((''''''&&&&&&(((((())))))((('''&&&&&&''''''''''''(((((((((((($$$!!!"""(((,,,+++)))***(((&&&'''***+++)))'''(((((())))))))))))(((((((((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))&&&((())))))(((''''''((('''((()))((('''&&&'''(((%%%%%%%%%%%%%%%%%%&&&&&&(((***)))&&&&&&***+++)))''''''''')))++++++)))'''))))))))))))((((((((((((******))))))))))))******((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))''''''''''''((((((((())),,,+++++++++******))))))((((((((((((((((((((((((%%%%%%$$$%%%&&&(((***+++((((((((((((((((((((((((******)))(((((((((((((((((()))***+++,,,+++************))))))******+++,,,,,,***))))))***+++***))))))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((()))***************'''((()))+++++++++***)))))))))))))))))))))))))))))))))))))))************************************(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,,,,++++++*********************************++++++++++++++++++++++++''''''((()))))))))))))))++++++++++++++++++++++++)))************++++++++++++++++++,,,---------...++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***+++,,,------,,,+++***))))))******++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++************)))))))))))))))***************************+++++++++******))))))))))))************))))))((((((''''''%%%%%%%%%&&&&&&&&&''''''))))))((((((((((((((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))((((((((('''''')))(((((((((((((((((()))((((((''''''''''''(((((('''''''''((((((((())))))))))))((('''''''''''''''''''''(((((())))))******))))))(((''''''''''''((('''''''''((()))*********))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,+++***)))((((((((((((+++***)))(((''''''((()))))))))))))))))))))))))))(((&&&&&&(((+++,,,***((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&((((((((((((((((((((('''((((((((((((((((((((((((&&&&&&'''((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''((()))***)))'''&&&&&&'''))))))))))))))))))))))))))))))))))))((('''&&&&&&'''''''''((((((((())))))'''''''''(((((((((((((((((((((((((((((('''&&&&&&''''''''''''(((((((((((((((%%%###$$$)))+++***'''***(((''''''******)))'''%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&((())))))(((''''''((('''((())))))''''''((())),,,)))&&&%%%'''(((((('''&&&******(((''')))(((%%%((('''''')))******)))'''$$$%%%%%%%%%&&&&&&''''''******))))))))))))******((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))++++++*********)))))))))((((((((((((((((((((((((***)))((('''''''''((((((((((((((((((((((((((((((***)))(((((('''''''''((('''((()))*********))))))******))))))******+++,,,666222---))))))*********))))))(((''''''((())))))))))))))))))))))))))))))(((((()))***************(((((()))***************************************))))))))))))************************************))))))))))))))))))))))))************************,,,,,,,,,+++++++++******************************++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++))))))***************+++,,,++++++******++++++,,,************************++++++************++++++***++++++++++++++++++***)))*********++++++++++++))))))))))))))))))))))))++++++************+++++++++++++++************)))))))))))))))************++++++******************((((((''''''''''''((((((******))))))((((((''''''''''''(((((((((((())))))&&&&&&'''''''''(((((((((((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((())))))))))))((((((''''''''''''(((&&&&&&'''((()))***++++++***)))((((((''''''((((((&&&''''''((()))******+++))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))++++++***)))((((((((((((***))))))(((((((((((())))))))))))))))))))))))))))))'''&&&''')))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&((())))))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''''')))******)))'''&&&&&&'''))))))))))))))))))))))))'''(((((())))))(((((('''''''''((((((((()))))))))&&&&&&''''''((())))))***(((((((((((((((''''''&&&''''''''''''((((((((((((,,,)))&&&&&&)))***(((&&&***((('''((()))***)))'''$$$%%%%%%&&&&&&%%%%%%$$$(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&((())))))(((''''''((('''(((***)))((('''(((***...***&&&%%%'''(((((('''%%%)))+++)))((()))'''###)))(((((()))******(((&&&"""###$$$%%%&&&''''''(((***))))))(((((())))))***(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))******))))))))))))(((((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&(((((((((((((((((((((((()))(((''''''&&&'''''''''&&&'''((()))))))))((((((***))))))))))))***++++++>>>888000)))'''(((***+++***))))))(((((())))))***))))))))))))))))))))))))(((((()))***************)))))))))))))))******+++++++++++++++++++++++++++)))))))))*********++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***************))))))))),,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++************++++++++++++************++++++************++++++++++++************************++++++************+++++++++++++++************)))))))))))))))************,,,+++++++++***))))))))))))((((((''''''(((((()))''''''(((((())))))******))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((()))***+++,,,,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((('''(((((((((((())))))))))))(((''''''''''''(((((('''''''''((()))*********(((''''''&&&&&&&&&&&&&&&(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))***)))(((((('''''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))(((''''''''')))***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))+++,,,+++***)))''''''''''''(((((((((((((((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&'''))))))((((((***+++((((((((((((((((((((((((''''''((()))))))))))))))'''(((((((((((()))))))))''''''''''''(((((())))))'''(((((((((((((((''''''''''''''''''((((((((((((+++)))''''''((()))'''&&&)))((((((((()))))))))((('''(((((((((((((((((('''(((((((((((())))))))))))''''''(((((())))))******((((((((((((((((((((((((&&&((())))))(((''''''(((''')))******(((((()))+++)))))))))(((&&&%%%&&&&&&&&&)))***))))))++++++(((+++)))(((((())))))'''&&&&&&&&&''''''((()))******))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))'''(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''((()))***(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''(((((()))))))))))))))))))))))))))***++++++;;;555...)))''')))+++,,,******))))))))))))******(((((((((((((((((((((((((((((()))***************+++***)))(((((()))***+++++++++++++++++++++++++++))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,+++++++++***,,,,,,++++++++++++,,,,,,------------------------,,,++++++******++++++,,,++++++)))(((((()))++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++*********))))))((()))))))))************,,,,,,,,,+++***)))((((((+++******************+++''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''((())))))******%%%&&&''''''''''''&&&%%%)))(((((((((((((((((()))(((((((((((()))))))))***((((((''''''''''''(((((())))))))))))(((((((((((((((((('''&&&&&&&&&&&&'''******))))))((((((''''''))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((('''&&&&&&&&&''''''((((((((())))))))))))((((((((((((((((((((((((((())))))(((''''''(((***+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))***++++++******&&&'''''''''(((((())))))(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&'''))))))((((((***+++((((((((((((((((((((((((&&&'''((()))************(((((((((((()))))))))***))))))((((((''''''''''''''''''((((((((((((((('''''''''''''''((((((((((((((('''&&&&&&'''(((((((((((()))))))))((((((((()))))))))************))))))(((((((((((())))))))))))''''''(((((())))))******((((((((((((((((((((((((&&&((())))))(((''''''(((((()))******))))))***,,,(((---222000)))%%%%%%((((((***)))''')))...111111+++***(((((())))))(((&&&******))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***((((((((((((((()))))))))((((((((((((((((((((((((((())))))***++++++++++++((((((((((((((((((((((((''''''&&&&&&&&&&&&'''((((((((((((((())))))******))))))(((((())))))***+++///,,,)))((((((***++++++))))))************))))))(((((((((((((((((((((((((((((()))***************+++***)))(((((()))***+++++++++++++++++++++++++++************++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((())))))***+++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------......------,,,,,,++++++++++++************++++++------------------------,,,,,,++++++++++++,,,,,,,,,+++***))))))***+++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++*********))))))((()))))))))************,,,,,,,,,+++***)))((((((++++++************++++++******))))))((((((''''''((((((((('''''''''''''''((((((((('''''''''&&&&&&((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''((()))******+++((()))***++++++***)))((())))))(((((((((((())))))((((((((()))))))))******(((''''''''''''(((((()))***)))))))))((((((((('''+++***))))))(((((())))))******))))))((((((''''''))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((('''(((((())))))))))))(((((((((((((((((((((((((((((()))))))))'''''')))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&))))))))))))))))))))))))'''''''''(((((((((((((((***++++++***(((''''''((())))))))))))))))))))))))'''((())))))************((((((((()))))))))*********))))))(((''''''&&&&&&&&&'''((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&'''((())))))''')))***)))((('''(((***((((((((())))))((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&((())))))(((''''''(((((()))++++++******+++---555999<<<888000***)))***)))***)))&&&)))000555666+++)))''''''((())))))((()))))))))((((((((('''''')))((((((''''''(((((()))(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&&&&&&&''''''''''''((((((((()))))))))******(((((())))))))))))******((((((((((((((((((((((((((((((((('''&&&%%%$$$###(((((((((((((((((((((((('''''''''&&&''''''((()))))))))((((((((()))***+++)))(((((((((((()))******((('''&&&''')))++++++***((())))))******))))))((())))))))))))))))))))))))(((((()))***************+++******)))))))))))))))++++++++++++++++++++++++*********++++++++++++,,,************************************************))))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++************)))))))))))))))************,,,+++++++++***)))))))))***))))))(((((())))))*********))))))((((((''''''+++*********))))))))))))'''((((((((((((((())))))++++++************++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((()))+++,,,,,,+++)))((((((((((((''''''((((((((((((((()))))))))*********'''''''''''''''((())))))(((((((((((())))))))))))+++******)))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))((((((((())))))***&&&'''((()))******)))(((((((((((((((((((((((((((&&&)))+++***((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))'''&&&&&&&&&((()))&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((('''&&&&&&))))))))))))))))))))))))''''''''''''((((((((()))***++++++***((('''((()))))))))))))))))))))))))))((())))))*********))))))(((((()))))))))*********((((((((((((((('''''''''&&&&&&'''(((((((((((((((''''''''''''(((((((((((('''((((((((('''((()))***''')))******''''''(((***''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&((())))))(((''''''(((((()))++++++++++++,,,...KKKGGGAAA;;;555000,,,)))'''******(((***111444444***(((&&&'''(((******)))''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''((()))******)))((('''&&&&&&&&&&&&''''''''''''(((((()))))))))*********)))))))))*********++++++(((((((((((((((((((((((($$$%%%%%%$$$###""" ((((((((((((((((((((((((((('''''''''(((((()))***(((((('''''''''((()))***((((((((((((((()))******)))((('''((()))******)))'''((())))))))))))((('''))))))))))))))))))))))))(((((()))******************************)))((((((*********************************+++++++++,,,,,,******************************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,---------------------------------------------------............,,,,,,------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++************)))))))))))))))************++++++*********************))))))(((((())))))***''''''(((((()))*********((((((''''''&&&&&&&&&%%%&&&&&&'''((()))***++++++)))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))(((((('''%%%$$$######&&&'''(((******((('''&&&'''''''''&&&&&&'''''''''))))))))))))************'''''''''''''''((()))***&&&&&&'''((()))***++++++))))))((('''''''''''''''%%%%%%&&&((()))+++,,,,,,)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))+++***************++++++&&&'''(((*********)))(((((((((((((((((((((((((((&&&)))++++++)))'''''')))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((...,,,)))'''&&&(((***+++&&&&&&&&&'''((())))))***((((((((((((((((((((((((***************)))(((((())))))))))))))))))))))))&&&'''''''''(((((())))))'''(((******))))))+++,,,))))))))))))))))))))))))))))))************))))))))))))))))))************&&&&&&''''''((()))))))))&&&&&&'''((())))))((((((''''''''''''((((((((()))*********)))(((((()))***''')))+++***'''&&&(((***(((((())))))))))))(((((((((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))&&&((())))))(((''''''((((((***++++++++++++---...[[[PPPBBB999666333,,,%%%&&&***+++***+++000111///***(((&&&&&&(((*********&&&''''''((()))***++++++((((((''''''''''''(((((((((((((((((((((((((((((('''((()))******)))((('''(((((((((((()))))))))***))))))))))))************))))))******+++++++++,,,((((((((((((((((((((((((%%%&&&'''((((((((('''&&&((((((((((((((((((((((((((((((((((((((()))******''''''&&&%%%&&&'''((()))((((((((((((((()))******///,,,)))((()))***))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((()))***************)))***+++++++++)))((('''))))))))))))))))))))))))******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,------,,,,,,---------------------------------.........//////.../////////000111111111000000////////////000000........................---,,,,,,++++++,,,,,,---,,,,,,............,,,,,,---------,,,,,,+++++++++---------------------------,,,,,,++++++,,,,,,---+++++++++************)))))))))))))))***************************+++++++++,,,,,,++++++++++++,,,,,,***((('''((()))***)))(((++++++***)))(((''''''&&&''''''((()))))))))))))))))))))))))))(((((((((((()))))))))(((''''''&&&&&&))))))))))))((((((((((((++++++******)))(((((('''(((((((((((())))))))))))'''''''''''''''''''''''')))))))))(((''''''&&&&&&((((((''''''''''''(((((())))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))((('''%%%$$$$$$%%%'''(((+++***)))(((((()))***+++))))))************))))))+++***)))'''''''''((())),,,,,,++++++******))))))))))))((('''''''''''''''&&&'''''''''(((((())))))************))))))))))))+++***((('''((()))+++,,,*********)))))))))))))))))))))))))))))))))))))))&&&&&&''''''&&&%%%$$$$$$(((((())))))))))))(((((())))))))))))************///---)))((())))))***)))''''''(((((())))))******))))))))))))))))))))))))+++***)))((((((''''''((())))))))))))))))))))))))))))))))))))******************))))))((((((''''''+++++++++***)))(((((('''))))))(((((('''''''''&&&''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((******))))))(((((('''''''''((()))+++++++++***)))))))))))))))************))))))))))))))))))))))))((()))))))))))))))((((((***************+++,,,,,,???;;;777999>>><<<333***)))((('''((()))***)))(((''''''(((((())))))******)))))))))(((&&&%%%'''((('''''''''''''''''''''''')))))))))((('''''''''&&&''''''((((((((((((''''''))))))(((((('''''''''&&&&&&''')))***+++***))))))++++++******************''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&'''((('''&&&%%%&&&'''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))************************+++***)))'''&&&&&&&&&&&&************************)))******++++++,,,------******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---+++++++++,,,+++***+++---......,,,,,,---//////...---...//////...---000///...---...///111222000111222333333333222111000///...---------...///000111222111000000111333222333444444444333111000000111111111111111111111///......---......//////---......///...---+++***......------,,,---------************+++,,,---...******))))))***+++,,,,,,)))))))))))))))))))))))),,,+++***))))))***+++,,,******))))))))))))******,,,,,,++++++***)))(((((()))(((''''''))))))(((''''''''''''&&&%%%%%%$$$$$$((((((((()))))))))))))))))))))))))))((((((((((((&&&&&&''''''((())))))***))))))))))))((((((((('''(((((('''''''''&&&&&&&&&(((((((((((())))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((******))))))))))))******))))))************))))))+++***)))((('''(((((()))***************)))))))))))))))(((''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))(((((())))))******)))))))))))))))))))))*********)))))))))))))))))))))))))))*********))))))((('''(((((())))))))))))(((((())))))))))))************...+++((('''((())))))((())))))))))))************)))))))))))))))))))))))))))((((((((((((((()))***))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''***)))))))))((((((((('''++++++******)))((((((''')))))))))(((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((***)))))))))((((((((('''(((((())))))***)))))))))(((((()))))))))*********(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&'''((((((...,,,***...333333...((()))((('''((()))***)))((()))))))))))))))(((((((((((())))))(((&&&&&&'''(((''''''''''''''''''''''''(((((((((''''''''''''''''''(((((())))))(((((('''))))))((((((((('''''''''%%%&&&&&&''''''''''''&&&************************(((((((((((((((((((((((('''''''''((((((((())))))'''((())))))''''''((()))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))************+++************************+++***))))))((((((((((((*********************************+++,,,,,,------***++++++++++++,,,,,,,,,))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++++++++)))+++------------///111000/////////000000000///222222222222333333333444666777888888888888777666888777666444333333333333666777888888888:::<<>>???>>>======>>>>>>>>>>>>===<<<;;;:::<<<<<<;;;:::999999888888888999::::::;;;===@@@CCCDDDDDDDDDDDDFFFGGGIIIKKKFFFFFFEEEDDDCCCAAA??????:::999888666555333222222000000000111111111111222///......------......///......---,,,,,,,,,,,,------------------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******))))))))))))******,,,,,,,,,+++******))))))(((&&&%%%&&&'''((('''&&&)))))))))))))))***************(((((('''(((((()))(((((((((((())))))))))))******))))))((('''''''''))))))((((((((('''''''''''')))---000111000---+++(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((())))))((((((''''''''''''(((((())))))(((((((((((())))))******))))))))))))******''''''''''''''''''''''''(((((())))))))))))(((((('''(((***++++++***))))))))))))************))))))******))))))))))))))))))''''''(((((())))))******))))))((((((((((((((()))(((((((((((((((((())))))''''''''''''((((((((((((%%%&&&((()))))))))((('''''''''((()))***++++++,,,((((((((((((((((((((((((((((((((())))))(((''''''(((((())))))))))))((((((((()))))))))************,,,***((('''((()))((((((+++++++++******)))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))*********+++++++++))))))))))))((((((((((((************))))))((((((************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((***)))(((&&&&&&&&&'''((((((((((((((()))))))))***'''''''''''''''''''''''''''(((((())))))))))))(((******))))))))))))******)))******)))))))))***+++)))((('''((()))***)))(((*********)))))))))((((((&&&((())))))'''&&&'''((())))))))))))))))))))))))%%%%%%&&&&&&''''''(((((())))))************))))))))))))((((((((((((((((((,,,+++)))(((''''''((()))))))))))))))************,,,++++++***)))(((((('''''''''((((((((()))))))))''')))***)))(((((()))+++(((((((((((((((((((((((()))))))))*********++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************+++++++++,,,************************)))))))))))))))***+++,,,++++++++++++++++++++++++******++++++,,,------...+++++++++,,,,,,,,,------,,,,,,,,,,,,---------...++++++++++++,,,,,,,,,,,,---......---------...000///111333333222111222222999:::===???@@@BBBEEEFFFFFFHHHKKKNNNNNNLLLIIIGGGAAA@@@@@@???>>>===<<<;;;999:::;;;===>>>???@@@@@@===>>>>>>===<<<<<>>CCCFFFIIILLLNNNPPPTTTWWWWWWYYYZZZZZZWWWQQQKKKGGG??????===<<<;;;:::999999666999>>>CCCGGGKKKLLLMMMKKKKKKJJJGGGDDDAAAAAAAAA======>>>AAAFFFLLLSSSVVVaaabbbcccccccccbbb```___[[[[[[YYYVVVSSSOOOLLLKKKHHHGGGDDDAAA>>>:::888666333333111000000/////////...............///000000------...//////...---,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++************++++++,,,,,,,,,+++++++++++++++((('''&&&'''(((((('''&&&((((((''''''''''''''''''''''''((()))))))))))))))''''''(((((())))))******'''(((((())))))******+++((((((((('''''''''&&&&&&$$$(((///444444111,,,((((((((((((((())))))))))))))))))))))))))))))))))))***))))))(((''''''&&&&&&((((((''''''''''''(((((())))))(((((((((((())))))((((((''''''''''''(((((()))))))))))))))))))))))))))))))))(((((()))))))))'''((()))******+++******))))))************))))))((()))***+++++++++******((())))))))))))))))))***))))))((((((((()))************))))))))))))(((((('''''''''(((((())))))******((('''&&&&&&(((***+++(((((())))))******++++++))))))))))))))))))))))))(((((())))))******))))))(((((())))))))))))(((((())))))))))))************,,,***)))***+++,,,***))))))))))))((((((((((((((())))))))))))))))))))))))+++***)))(((''''''''''''************************''''''((((((((()))))))))(((((((((((())))))))))))******))))))))))))))))))(((((()))))))))))))))***(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((('''(((((((((''''''(((((((((((())))))))))))))))))))))))))))))&&&'''((())))))******)))******))))))((()))))))))&&&'''''''''&&&'''(((***)))((('''((()))***)))((((((((())))))***++++++,,,%%%''')))***(((''''''((())))))))))))))))))))))))'''''''''(((((((((((((((((())))))******))))))((((((((())))))))))))******''''''&&&%%%%%%%%%&&&&&&'''(((((())))))******************))))))(((((('''&&&&&&&&&&&&''''''''''''%%%'''(((((((((((()))+++))))))))))))))))))))))))((((((((()))))))))************************************))))))))))))******************************)))))))))************+++************************((((((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,------------+++++++++,,,,,,,,,------,,,,,,------......//////,,,///111111000111444888999===CCCGGGJJJLLLNNNOOOOOORRRWWWXXXYYYZZZ___bbbddddddbbb___WWWNNNEEE???===<<<;;;999888888777777999===CCCKKKQQQUUUWWWWWWSSSSSSSSSPPPJJJEEEBBBAAA;;;;;;;;;===AAAEEEJJJMMMVVVYYY]]]bbbfffhhhiiijjjjjjjjjhhhfffbbb^^^ZZZWWWXXXWWWUUUSSSOOOJJJFFFDDD999888666555333222111111//////............//////---...///000///...---,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************++++++,,,,,,,,,,,,,,,,,,++++++)))(((''''''))))))((('''++++++******))))))(((((($$$%%%(((***++++++***)))'''''''''((()))*********((((((((()))******++++++(((((('''''''''&&&&&&&&&%%%'''***,,,,,,+++)))((((((((((((((())))))))))))************************((((((((((((((('''''''''((((((''''''''''''(((((())))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((()))(((''''''''''''((()))(((((((((((()))***+++,,,))))))************))))))((()))***++++++++++++******************)))))))))))))))(((((()))******+++*********)))))))))((((((''''''((())))))***++++++(((((((((((())))))******)))))))))))))))*********))))))))))))))))))))))))((()))******+++++++++***(((((())))))))))))(((((())))))))))))***************)))((()))++++++***((())))))))))))))))))******))))))))))))))))))))))))***)))((((((((((((((()))************************************++++++++++++'''((((((((()))))))))***)))))))))))))))))))))***''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))***(((((())))))***)))))))))'''''''''((((((((())))))************************&&&'''((()))************,,,,,,+++***************((((((((()))***+++++++++)))((('''((()))***)))(((************************$$$&&&)))***)))((('''((()))))))))))))))))))))))))))))))))))))))((((((((('''(((((())))))(((((('''(((((()))))))))*********))))))******************''''''(((((()))******+++((((((((((((((((((((((((''''''''''''((((((((((((&&&((())))))))))))***,,,)))))))))))))))))))))))))))))))))*********++++++******************************))))))))))))***************************************+++++++++,,,,,,******************************)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........,,,,,,,,,------------...,,,,,,,,,,,,------------------......///000000111...222666888888;;;@@@EEEGGGLLLQQQVVVXXXZZZ[[[\\\ZZZ]]]aaaaaa^^^^^^bbbeeeeeeeeeccc___WWWMMMDDD???>>>===;;;:::999999999999:::>>>EEELLLRRRTTTUUUUUURRRTTTVVVTTTOOOJJJEEECCC??????@@@AAADDDGGGKKKMMMPPPTTTZZZaaagggkkkmmmnnnrrrqqqpppnnnjjjeeeaaa______```aaaaaa___[[[WWWTTTJJJIIIFFFDDDAAA???>>>>>>777666555333222111111111///000111222111000...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***((('''((()))***)))((()))(((((('''&&&%%%%%%$$$"""$$$(((+++---,,,***(((&&&''''''((()))******+++++++++******)))((((((((((((((('''''''''&&&&&&&&&(((''''''&&&''''''((()))(((((((((((())))))))))))************************&&&&&&''''''((()))))))))((((((''''''''''''(((((())))))(((((((((((())))))******))))))))))))******''''''''''''''''''''''''***((('''%%%%%%'''(((***)))(((((('''(((***,,,---))))))************))))))((()))***+++,,,,,,+++***,,,,,,++++++******))))))))))))((())))))***+++++++++*********))))))(((((('''(((((()))***++++++,,,'''(((***+++,,,+++)))(((*********)))))))))))))))))))))))))))))))))))))))'''((()))***************(((((())))))))))))(((((())))))))))))************)))((('''(((******)))'''))))))******+++++++++,,,))))))))))))))))))))))))(((''''''(((((()))***+++************************''''''''''''(((((((((((('''((((((((())))))******)))))))))))))))*********&&&'''''''''(((((())))))************************))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((())))))******'''((()))+++++++++***)))''''''''''''((((((((()))************************&&&'''((()))************(((((('''&&&&&&&&&&&&&&&)))((('''(((******(((&&&)))((('''((()))******(((,,,,,,++++++***)))))))))###&&&)))***)))(((((((((((((((((((((((((((((((((++++++******))))))((((((''''''((((((((((((''''''(((((())))))*********+++&&&'''(((*********)))(((&&&''''''((()))******+++''''''''''''(((((((((((((((((((((((())))))))))))''')))***+++******,,,---))))))))))))))))))))))))******+++++++++,,,,,,,,,******************************))))))))))))******************************++++++,,,,,,,,,---------************************,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///,,,,,,,,,---------.............../////////000000.........///000111111222111666<<>>===;;;;;;;;;<<<<<<999<<>>AAAFFFLLLQQQWWWYYY[[[___bbbdddeeeeee^^^[[[VVVQQQMMMLLLLLLLLLOOOSSSYYY\\\[[[XXXUUUSSSIIIGGGDDDBBB@@@???>>>>>>;;;;;;<<<===AAAEEEJJJMMMSSSVVVYYY\\\\\\ZZZWWWUUUSSSSSSUUUWWW\\\aaafffjjjkkkmmmooorrrtttvvvwwwwwwxxxvvvsssqqqnnnjjjeeeaaadddbbbbbbfffhhhhhhjjjnnnqqqpppooopppqqqoookkkgggddd```ZZZVVVSSSPPPMMMJJJCCCBBB@@@===:::666333111111///---------...---,,,---,,,++++++,,,,,,***)))---,,,,,,+++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((()))***++++++))))))))))))))))))))))))++++++,,,++++++***))))))))))))(((''''''''''''(((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''(((***+++,,,))))))))))))))))))))))))''''''))))))))))))''''''(((((()))************************++++++++++++,,,******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))''''''((())))))***++++++'''((())))))******))))))************************,,,+++***((((((((())))))*********))))))(((((((((+++******)))(((''''''&&&************************'''((()))++++++******)))))))))))))))))))))))))))+++++++++***************,,,)))((()))+++,,,***((())))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))***************)))))))))************))))))))))))((((((((()))))))))******((())))))))))))(((''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))((('''''''''(((((()))************))))))((())))))************))))))((())))))******))))))(((((((((((((((((())))))*********))))))))))))(((((((((''''''''''''''''''((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******************))))))))))))++++++************++++++************************************************,,,,,,++++++++++++,,,,,,,,,,,,---------.........,,,,,,,,,,,,------------+++++++++++++++,,,------------------------------***---000222111////////////000222444555777777777777777666666666666666777777888999;;;===BBBHHHLLLQQQQQQSSSXXX^^^aaaaaa___UUUQQQKKKFFFBBBAAABBBCCCIIIOOOXXX]]]]]]YYYTTTQQQJJJHHHFFFCCCBBBAAABBBBBB???>>>===>>>AAAEEEJJJMMMRRRTTTVVVYYYZZZZZZYYYXXX[[[[[[]]]___bbbeeehhhjjjjjjlllnnnpppsssvvvwwwxxxyyywwwtttrrrpppmmmhhheeeeeebbbaaaeeeggghhhlllqqqqqqpppppprrrssssssqqqooommmjjjhhheeedddbbb___]]]TTTSSSQQQMMMHHHAAA<<<999444222///............---...---++++++,,,,,,+++)))------,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++((((((((((((((((((((((((***)))((((((((()))+++,,,(((((((((((((((((((((((())))))))))))((('''&&&&&&((((((((('''''''''((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((()))***+++(((((((((((((((((((((((('''((())))))))))))((('''(((((()))***************************++++++++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))************************)))))))))))))))*********((())))))************)))(((((()))))))))*********(((((()))************)))************************---,,,)))((('''((()))***++++++******)))((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))************************)))(((&&&'''))))))(((&&&))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((''''''))))))))))))))))))))))))'''(((((()))***+++++++++(((((((((((((((''''''&&&((((((((())))))((((((((((((((((((((((((((((((((())))))((((((((((((((()))))))))************)))((())))))************)))))))))))))))******)))))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((())))))************)))))))))))))))***)))'''''''''''')))***************************************************,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------*********+++++++++,,,,,,,,,++++++++++++,,,------------------............***---000111111000111222444555777:::;;;;;;;;;;;;;;;:::999888777888888999:::;;;;;;;;;<<<@@@EEEIIILLLLLLNNNTTT[[[\\\WWWRRRJJJGGGCCC???>>>@@@CCCEEEIIINNNVVVYYYXXXSSSMMMJJJFFFGGGGGGHHHHHHGGGGGGFFFDDDBBB@@@???@@@CCCGGGJJJMMMNNNOOOQQQRRRRRRRRRRRRWWWXXXYYY[[[]]]^^^^^^^^^^^^___aaaeeejjjnnnrrrtttvvvtttsssrrrrrrpppllliii```\\\ZZZ\\\]]]^^^ccchhhjjjjjjlllnnnpppqqqrrrqqqmmmllllllllllllkkkiiihhhcccbbbaaa]]]WWWPPPJJJFFF<<<999555222222111000///000...------...///...---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((,,,+++)))((((((((()))***(((((((((((((((((((((((('''(((((((((''''''&&&%%%''''''((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((()))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((()))***************))))))*********+++++++++******************************))))))))))))******))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))************************((()))))))))*********+++(((((()))***************+++*********)))))))))(((((())))))***************************************---+++)))''''''((()))***+++*********)))))))))(((&&&&&&'''((()))***++++++(((((((((((((((((((((((((((((()))***************************************************************++++++******+++++++++***))))))))))))))))))))))))************************************************))))))))))))))))))******((((((((((((((((((((((((''''''((()))***+++,,,,,,(((((((((((((((''''''&&&(((((())))))))))))(((((((((((((((((((((((((((((())))))((((((((())))))***((())))))*********))))))))))))************))))))))))))************))))))))))))(((((((((((())))))(((((((((((((((((())))))''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))*********)))(((''''''((()))***************************************************++++++************++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---------....../////////---...//////000111555777;;;<<<===?????????>>>===;;;:::888777777888:::;;;;;;<<<===>>>@@@DDDIIIMMMPPPPPPTTTYYY]]]ZZZPPPGGGCCCAAA>>>===>>>AAAEEEGGGIIILLLPPPQQQOOOLLLJJJIIIIIILLLPPPTTTUUUUUUSSSRRRNNNLLLIIIFFFEEEFFFHHHJJJLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPPPPPPPOOONNNLLLMMMPPPTTTZZZaaagggjjjkkkjjjjjjkkklllllljjjhhhYYYTTTQQQQQQRRRRRRVVV[[[aaacccfffiiikkkmmmnnnnnnjjjkkkmmmnnnnnnnnnnnnoookkkkkkkkkiiieee___ZZZWWWLLLHHHBBB===:::777333111000///------///000000//////...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++***)))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&'''(((((()))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''(((((((((((())))))''''''''''''''''''''''''''''''''''''((((((((((((******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))))))))************+++******************************))))))))))))******))))))))))))))))))))))))************************)))))))))*********++++++))))))))))))))))))))))))************************((())))))******+++++++++'''((()))******+++******,,,++++++***))))))((((((((()))******++++++******+++++++++++++++++++++++++++***)))(((((()))***+++************************%%%&&&'''((()))***+++,,,(((((((((((((((((((((((()))))))))))))))************************************************+++++++++************************)))))))))))))))))))))))))))))))))))))))*********************************'''''''''''''''(((((((((''''''''''''((((((((((((''''''(((((()))***++++++((())))))))))))(((''''''))))))************))))))))))))))))))))))))))))))))))))((((((((()))******((())))))************)))))))))************)))))))))******++++++******)))***))))))(((((((((((((((''''''(((((((((((())))))(((''''''''''''''''''((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&''''''(((((())))))***))))))))))))))))))))))))((((((((((((((()))******))))))))))))************,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++++++++************++++++*********+++++++++,,,,,,------------............,,,,,,,,,,,,,,,------...---------...//////000000///000111111222555999===@@@AAAAAAAAA@@@??????>>>999999888888:::<<>>BBBFFFJJJOOOUUUYYY[[[]]]```cccbbbZZZOOOFFFAAA@@@>>>>>>>>>@@@CCCEEEFFFHHHIIIJJJJJJLLLOOOQQQSSSVVV\\\aaaddddddbbb``````^^^\\\YYYWWWVVVVVVWWWRRRRRRRRRRRRQQQPPPOOONNNKKKKKKKKKKKKJJJIIIHHHGGGCCCDDDEEEHHHMMMTTTZZZ^^^\\\\\\]]]___aaaaaa___^^^SSSNNNJJJKKKJJJJJJMMMRRRTTTXXX]]]aaaccccccddddddhhhiiikkklllmmmmmmppprrrnnnooooooooommmjjjgggeee^^^ZZZTTTNNNHHHAAA;;;777444111///.../////////...//////...------------...,,,,,,,,,,,,------------))))))))))))))))))))))))(((((()))))))))(((((('''))))))))))))))))))))))))'''((()))***************%%%&&&((()))))))))(((((('''(((((((((((((((((('''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((((())))))***))))))))))))))))))))))))***))))))))))))))))))***(((((()))***************))))))))))))******************************************))))))))))))******))))))))))))))))))))))))************************))))))*********+++++++++))))))))))))))))))))))))************************((())))))******+++,,,,,,'''((()))******+++++++++************************))))))***++++++++++++***++++++++++++++++++++++++((((((((()))******++++++)))))))))******++++++,,,(((((((((((())))))))))))************************)))))))))))))))******+++************************))))))*********+++++++++'''((()))(((((('''((()))))))))))))))))))))))))))((()))))))))*********+++************************%%%%%%%%%%%%&&&&&&''''''''''''(((((())))))))))))'''''''''(((((()))))))))))))))******))))))((('''******++++++++++++******))))))))))))))))))))))))))))))(((((()))******+++(((((()))***************))))))************)))))))))******++++++******)))******)))((((((((((((((('''''''''((((((((()))))))))((((((''''''(((((()))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))((((((((((((((()))******((()))))))))************,,,,,,------------,,,,,,************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,---------------............///---,,,,,,,,,,,,---......---------...///000000000111333555777888:::===@@@BBBAAA@@@???????????????=========>>>BBBFFFKKKMMMHHHKKKQQQUUUYYY]]]aaadddggghhhjjjhhhcccZZZPPPJJJ@@@@@@@@@@@@AAABBBCCCDDDFFFGGGHHHIIIKKKOOOUUUYYY\\\^^^aaadddfffgggggggggkkkjjjhhhgggeeedddcccbbb\\\]]]]]]^^^]]][[[YYYXXXTTTTTTSSSQQQPPPOOONNNNNNHHHGGGEEEEEEGGGKKKPPPSSSSSSRRRRRRTTTUUUUUUTTTRRRMMMHHHEEEFFFFFFFFFHHHMMMLLLQQQXXX]]]]]]\\\\\\\\\bbbdddeeeeeeeeegggjjjnnnooopppppppppppppppoooooohhheeeaaa]]]YYYRRRLLLGGG===999555222111000///...000//////...............,,,,,,,,,---------......))))))))))))))))))))))))$$$&&&''')))))))))(((((())))))))))))))))))))))))%%%&&&''')))************%%%&&&((()))))))))((((((&&&''''''''''''''''''&&&(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))''''''''''''((((((((()))''''''''''''(((***+++,,,))))))))))))))))))))))))******))))))))))))******(((((()))***************))))))))))))******************************************))))))))))))******))))))))))))))))))))))))************************)))************+++++++++))))))))))))))))))))))))************************((())))))***++++++,,,,,,''''''(((******+++++++++)))))))))***++++++,,,,,,))))))***++++++++++++***++++++++++++++++++++++++&&&'''(((***++++++++++++(((((()))***+++,,,,,,---*********)))((((((''''''++++++++++++++++++++++++)))))))))))))))******+++************************))))))******+++++++++++++++,,,,,,,,,+++***+++,,,))))))))))))))))))))))))))))))*********+++++++++************************((()))))))))******++++++(((((())))))*********+++''''''''''''((((((((((((***************)))((((((++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))((())))))***++++++(((((()))***************))))))************))))))******++++++++++++************)))(((((((((((((((&&&'''''''''(((((())))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))((((((((((((((()))******(((((())))))*********+++***+++,,,------,,,+++***************************++++++++++++++++++++++++...------,,,,,,------...,,,,,,,,,---------......+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......---------...///000000111111555999<<<>>>???@@@AAAAAA@@@>>>======>>>@@@@@@CCCCCCDDDFFFKKKPPPVVVYYYWWW[[[```ccceeegggiiijjjlllnnnmmmiiiaaaXXXRRRNNN???@@@AAACCCEEEFFFGGGHHHHHHIIIKKKLLLNNNRRRWWW\\\___^^^^^^___aaaccceeefffgggggggggfffeeedddcccbbbcccdddeeeffffffdddbbbaaa___^^^\\\[[[YYYXXXXXXXXXQQQNNNJJJGGGFFFHHHKKKMMMOOOOOOOOOOOOPPPOOOMMMKKKGGGCCCBBBDDDDDDDDDFFFKKKNNNTTT\\\``````^^^]]]]]][[[\\\^^^]]]\\\^^^cccgggpppppppppqqqqqqrrrsssssshhhhhhgggfffeeeaaa\\\XXXFFFBBB===888555333111///000000///...............,,,,,,,,,------.........''''''''''''((((((((()))++++++***)))((('''&&&&&&((()))***++++++***)))(((((((((((((((((((((((((((************************&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))((((((((((((++++++++++++***)))''''''***)))(((''''''((()))***''''''''''''((((((((((((''')))***)))((('''(((***************************((()))))))))))))))((((((******+++++++++******)))************************++++++++++++******)))))),,,,,,,,,+++***)))(((((()))******)))&&&%%%%%%&&&&&&''''''(((((((((((((((++++++************************+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---)))))))))***++++++,,,,,,((()))***++++++***)))(((************************++++++++++++++++++++++++------,,,+++************++++++************++++++)))************+++++++++******))))))))))))******333222///---+++***************++++++++++++******&&&'''))))))((((((***+++,,,+++***))))))***+++,,,+++,,,,,,+++)))((()))***,,,+++******))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((++++++************++++++******))))))))))))******((((((((((((((()))************)))((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********))))))(((,,,((($$$$$$'''***++++++"""###%%%'''(((((('''&&&''''''(((((())))))******((((((((((((((()))******(((((('''(((((()))***+++***************)))(((((((((((()))***************(((((((((((()))***+++,,,))))))))))))))))))))))))******))))))))))))************++++++++++++******))))))))))))))))))))))))((())))))))))))*********++++++++++++++++++++++++---------,,,,,,+++++++++++++++,,,,,,,,,---------000///...---------------///...,,,,,,------+++***000///......///222555777<<<===>>>???????????????<<<<<<===>>>@@@CCCFFFGGGHHHJJJOOOTTTYYY^^^aaacccbbbccceeegggjjjkkklllmmmkkkkkkiiieee^^^VVVMMMHHHGGGGGGFFFEEEEEEFFFJJJMMMJJJJJJKKKLLLOOOSSSWWWYYY\\\]]]^^^___```aaabbbbbbeeeccc```____________^^^aaaaaaaaabbbccccccaaa___^^^]]]]]]\\\\\\]]]]]]]]]VVVUUURRRNNNJJJIIIKKKMMMSSSUUUXXXXXXVVVTTTSSSSSSQQQMMMIIIFFFEEEFFFHHHHHHJJJMMMPPPTTTXXXZZZZZZ[[[[[[[[[ZZZWWWUUUVVV[[[```ggglllrrrvvvwwwuuutttsssqqqmmmiiihhhhhhiiigggeee[[[TTTLLLFFFBBB===666000000///......//////...,,,000000//////...------,,,'''''''''((((((((())))))******))))))(((((('''''''''((())))))))))))((('''((((((((((((((((((((((((************************''''''(((((())))))******(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''&&&%%%$$$***)))(((''''''((()))***$$$%%%&&&'''(((******+++''')))***)))((('''(((*********))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((************************++++++++++++*********))),,,+++++++++***)))))))))(((*********((('''((()))(((((()))*********************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,++++++***)))))))))))))))************))))))************************++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,************++++++++++++++++++************++++++((((((((())))))+++,,,---******++++++++++++******(((***+++***(((((()))***++++++***))))))***++++++)))***++++++***)))***,,,,,,+++******))))))******************************************************)))((((((''''''(((((()))))))))(((((((((((())))))******))))))))))))******((((((((((((((()))******))))))(((''''''''''''''''''(((((((((((()))))))))''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))'''((()))***************---***'''''')))******)))&&&&&&'''(((((())))))((((((((((((((())))))))))))((((((((((((((()))******)))(((((((((((())))))******************)))(((((((((((()))***************((('''''''''''')))***+++))))))))))))))))))))))))******))))))))))))************++++++++++++******************************)))))))))*********++++++++++++++++++++++++++++++---------,,,,,,+++++++++++++++,,,,,,,,,---------//////...---------------......------...///......000000111222666:::>>>@@@?????????@@@AAAAAABBBBBBBBBCCCDDDFFFHHHLLLOOOPPPTTTVVVYYY]]]```dddfffgggffffffgggiiijjjjjjjjjjjjjjjjjjgggccc]]]UUUNNNJJJKKKLLLMMMNNNNNNPPPRRRUUUTTTTTTTTTUUUWWWYYY\\\^^^]]]]]]]]]^^^___```aaabbbeeebbb^^^]]]\\\\\\[[[ZZZ]]]\\\\\\^^^______]]][[[]]]___aaaaaa```]]]\\\[[[TTTSSSRRROOOLLLLLLOOOQQQWWWYYY\\\]]][[[ZZZZZZZZZYYYWWWUUUTTTRRROOOMMMKKKIIIIIIJJJJJJKKKLLLMMMNNNXXXYYY[[[YYYWWWVVVXXXYYY]]]bbbjjjooossstttuuuvvvrrrooolllkkklllmmmkkkiiigggaaaYYYSSSOOOJJJBBB<<<555333111000000000000///000///...---,,,+++******''''''((((((((()))))))))))))))))))))((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''&&&%%%$$$$$$))))))(((((((((((())))))&&&&&&''''''((()))))))))''')))***)))((('''(((******)))))))))((((((''''''(((((())))))))))))(((((((((((())))))))))))((((((************************++++++++++++************++++++******************((()))******))))))+++,,,******+++,,,,,,,,,,,,+++******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,++++++***)))))))))*********))))))*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,---------,,,,,,,,,,,,,,,,,,---************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++***)))******++++++++++++******+++,,,,,,+++)))(((((()))++++++***))))))***++++++''')))***+++******,,,---,,,+++******))))))******++++++++++++++++++++++++***************************))))))(((((())))))***))))))(((((((((((())))))******))))))))))))******((((((((((((((()))******(((((('''&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))&&&'''((()))***+++++++++---,,,******++++++)))(((***)))))))))))))))******))))))))))))((((((((((((((((((((((((((()))*********))))))(((((((((((())))))************))))))((((((((()))***************((('''&&&%%%&&&(((***+++))))))))))))))))))))))))******))))))))))))************++++++++++++************************************+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------......---,,,,,,,,,------............///000111222111333666;;;@@@EEEIIIKKKEEEDDDDDDDDDEEEFFFHHHIIIMMMNNNOOOQQQTTTWWWZZZ\\\```aaabbbdddfffhhhiiijjjiiiiiiiiiiiiiiihhhgggggggggfffdddaaa]]]XXXTTTRRRQQQSSSVVVWWWXXXZZZ\\\^^^```______^^^^^^___``````````````````aaacccdddfffhhheeeaaa___^^^^^^]]][[[]]]\\\\\\^^^``````___^^^\\\aaafffgggddd___\\\[[[YYYXXXWWWTTTRRRQQQSSSUUUVVVYYY[[[\\\\\\[[[[[[\\\aaabbbeeefffccc^^^YYYUUUPPPMMMIIIEEEBBBBBBCCCCCCNNNRRRVVVXXXWWWVVVUUUUUUWWW[[[bbbhhhmmmqqqtttvvvtttrrrqqqqqqrrrrrrpppooosssooojjjeeebbb\\\TTTNNNBBB>>>888555333333222111111000///---,,,+++++++++'''(((((((((((()))))))))'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))******)))(((((('''))))))(((((((((((())))))******)))((('''&&&%%%%%%''')))***)))((('''(((************)))(((((('''''''''(((((())))))))))))((()))******++++++++++++***************************++++++++++++++++++++++++***************+++++++++((()))+++***))))))***,,,***++++++,,,,,,,,,,,,,,,***************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***)))))))))***++++++,,,,,,,,,+++))))))))))))+++,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,---,,,,,,++++++++++++,,,,,,*********+++++++++,,,,,,,,,,,,++++++++++++,,,,,,------......---+++)))'''******++++++++++++******+++,,,---,,,***)))***++++++******************+++(((***++++++******+++,,,,,,+++******))))))******++++++++++++++++++++++++******************************))))))))))))******++++++************++++++******))))))))))))******((((((((((((((())))))***))))))(((''''''''''''((('''''''''((((((((())))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))''''''((()))*********)))*********+++++++++)))(((,,,+++***(((((()))***+++******))))))((((((''''''((((((((((((((())))))*********)))(((((('''(((((())))))************)))((((((((()))***************)))(((&&&%%%&&&(((***+++))))))))))))))))))))))))******))))))))))))************++++++++++++******************************+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,,,,,,,---------......//////111333555888:::???EEEKKKOOORRRTTTNNNMMMLLLLLLMMMOOOQQQSSSXXXYYYZZZ\\\^^^```bbbcccdddddddddeeefffggghhhiiihhhhhhhhhhhhgggfffeeedddbbbaaa```^^^]]]\\\\\\\\\[[[\\\]]]^^^___aaadddggghhhhhhgggfffeeecccbbbbbbcccbbbbbbbbbccceeegggiiijjjhhheeeccccccbbbaaa___aaa``````bbbeeefffeeedddbbbgggmmmnnnjjjfffdddddddddcccaaa^^^[[[YYYZZZ\\\\\\]]]______^^^]]]^^^___gggkkkppprrrppplllgggeee___ZZZQQQIIICCCAAABBBCCCCCCFFFKKKOOORRRSSSSSSSSSWWWZZZ___cccfffiiimmmooottttttuuuvvvvvvuuusssrrrxxxvvvsssqqqnnnjjjccc___TTTNNNFFF>>>999666444222222111000...............(((((((((((()))))))))***''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''((((((((()))))))))******++++++++++++***))))))(((((())))))))))))((((((+++******((('''&&&%%%$$$''')))***)))((('''(((***+++++++++******)))))))))''''''((()))))))))))))))))))))***+++++++++++++++************************+++++++++++++++++++++,,,***************+++++++++)))***+++***((('''((())))))***++++++,,,,,,++++++))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***)))))))))***++++++,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))((())))))***+++,,,++++++************++++++***++++++++++++,,,,,,,,,++++++************++++++###%%%''')))++++++++++++******++++++++++++******)))+++,,,,,,++++++,,,...*********++++++************+++,,,+++)))((()))***,,,+++******))))))******************************))))))))))))))))))))))))******))))))))))))******++++++************++++++******))))))))))))******((((((((((((((())))))***+++***))))))(((((())))))(((((()))))))))*********************************((()))))))))************)))))))))))))))))))))))))))))))))))))))((('''&&&$$$&&&)))***+++*********+++***)))((('''((()))*********))))))((((((''''''((((((((((((((())))))*********)))(((((('''((((((((())))))*********))))))(((((()))******************)))((('''''')))***,,,******************************))))))))))))************++++++++++++******************************+++,,,,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------,,,,,,------...---...000000000222666:::CCCEEEJJJOOOSSSVVVWWWXXXXXXWWWVVVVVVWWWYYY\\\^^^aaabbbbbbcccddddddeeeeeebbbbbbbbbbbbcccdddeeefffbbbccccccccccccbbbaaaaaa^^^\\\ZZZYYYXXXYYY[[[\\\^^^___^^^]]]^^^aaaeeeiiijjjjjjiiihhhfffdddbbb```]]]]]]^^^___aaaccceeeggggggeeedddddddddccc```^^^```______aaadddfffgggfffgggjjjmmmmmmkkkiiijjjkkkjjjjjjiiigggeeeeeefffgggkkkllllllkkkiiigggggghhhpppsssvvvvvvssspppnnnnnnjjjdddZZZPPPHHHEEEEEEEEE@@@AAABBBEEEIIILLLMMMNNNSSSUUUYYY[[[]]]___bbbeeeooorrruuuxxxxxxvvvtttrrruuuuuuttttttssspppllliiifff```VVVLLLDDD>>>888555333111000.........///000((((((((()))))))))******''''''(((((())))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******)))))))))******))))))((((((((())))))))))))(((((('''''''''(((((((((((((((''')))***)))((('''(((******************+++++++++&&&'''((())))))******)))&&&'''((())))))***))))))************************++++++++++++,,,,,,,,,,,,++++++******************)))***+++***((('''((()))))))))***++++++++++++***)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,++++++***)))))))))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))))))))******++++++******))))))******+++++++++++++++,,,,,,,,,,,,++++++************++++++)))******+++++++++************++++++++++++******(((***++++++++++++---...)))***++++++++++++***)))+++,,,---+++)))(((((())),,,+++******))))))******************************((((((((((((((((((((((((***))))))(((((())))))***))))))(((((((((((())))))******))))))))))))******((((((((((((((()))******,,,+++******))))))******))))))))))))************(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))*********)))((('''&&&%%%"""%%%(((************+++)))((((((((((((((())))))))))))))))))((((((((((((((((((((((((((()))*********))))))(((((((((((()))((())))))************)))(((((()))*********************))))))))))))************************************))))))))))))************++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,---------..................---------...//////...000333444555999???DDDNNNPPPRRRUUUWWWXXXXXXXXX]]]]]]]]]]]]___aaacccdddeeeeeefffffffffeeeddddddaaa```___^^^___```aaabbb[[[[[[\\\\\\\\\\\\[[[[[[YYYXXXUUUSSSRRRSSSTTTUUUXXXXXXXXXXXXYYY\\\aaaeeefffggghhhhhhfffdddaaa___\\\]]]___bbbdddggghhhiiigggggghhhhhhhhheeeaaa]]]^^^]]]]]]___cccfffggggggdddcccbbbbbbbbbcccddddddfffhhhjjjkkklllnnnqqqssstttttttttrrrpppnnnnnnoooxxxzzzzzzvvvqqqmmmmmmnnnlllfff]]]TTTLLLHHHGGGGGGEEECCCAAAAAACCCEEEEEEEEEHHHKKKOOORRRTTTVVVXXX[[[dddiiipppuuuvvvuuutttsssssssssttttttsssrrrpppppppppkkkddd[[[SSSJJJBBB===555444111///------...///(((((()))))))))*********(((((((((((())))))))))))***)))(((((((((((()))***((((((((((((((((((((((((************************''''''(((((())))))******************************'''''''''((()))*********(((((())))))))))))(((((('''((()))******)))((('''&&&'''''''''(((((())))))''')))***)))((('''(((***(((((())))))******++++++&&&'''((()))************&&&'''((())))))*********************************+++++++++,,,,,,,,,------,,,+++++++++***)))))))))(((***+++***))))))***,,,))))))***+++++++++++++++((())))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,++++++***)))))))))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,333222000...,,,***))))))******++++++++++++******)))***,,,+++******+++,,,)))***++++++++++++***)))***+++,,,+++))))))***+++,,,+++******))))))******++++++++++++++++++++++++)))))))))))))))))))))))))))((((((''''''(((((()))))))))(((((((((((())))))******))))))))))))******((((((((((((((()))******+++******)))))))))))))))((((((((())))))))))))***(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))((('''&&&&&&%%%'''******))))))+++,,,''''''((()))*********)))(((((((((((())))))))))))((((((((((((((()))******)))(((((((((((())))))***(((((()))***************(((((()))***************(((((()))******)))((('''******************************))))))))))))************++++++++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------------------............///............///000111///333888;;;>>>DDDMMMTTTVVVVVVWWWXXXXXXYYYYYYXXX^^^^^^___aaabbbcccdddeeedddeeeffffffffffffeeeddd___^^^\\\ZZZZZZZZZ[[[\\\VVVVVVVVVVVVVVVUUUTTTTTTSSSRRRQQQPPPQQQRRRTTTUUUXXX[[[___bbbdddgggjjjlllrrrsssuuuvvvvvvtttqqqoookkknnnrrrvvvyyy|||}}}}}}yyyzzz{{{|||zzzuuunnnhhhfffeeeeeegggkkkoooqqqqqqiiieeeaaa```bbbcccaaa^^^```bbbfffiiikkkooorrruuusssttttttrrrpppooopppqqqxxxzzzzzzuuunnnjjjjjjlllkkkggg```YYYRRRNNNLLLKKKJJJGGGDDDCCCDDDDDDCCCAAABBBEEEIIILLLNNNOOOQQQRRRUUU]]]gggooossstttuuuvvvvvvvvvvvvuuutttsssssssssqqqooolllhhhbbbZZZQQQKKK>>><<<777333000.........))))))))))))************))))))))))))(((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((************************&&&''''''((()))******+++************************&&&''''''((()))******+++))))))***************)))'''((()))******)))(((''')))))))))(((''''''&&&&&&((()))***)))((('''(((***&&&&&&'''((()))***++++++&&&'''((()))************(((((()))++++++,,,,,,,,,************************+++++++++,,,,,,------------,,,,,,+++***)))((((((''')))+++++++++,,,---///******+++,,,,,,,,,,,,+++((())))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---)))))))))***++++++,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///......---,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------...------,,,,,,------...---,,,************,,,,,,******++++++++++++******+++,,,,,,+++)))((()))***)))***+++,,,,,,+++***)))((()))++++++******+++---,,,++++++***)))*********,,,,,,,,,,,,,,,,,,,,,,,,************************((((((''''''''''''((((((++++++************++++++******))))))))))))******((((((((((((((()))************)))(((((((((((((((''''''''''''((((((((()))************************))))))))))))************))))))))))))))))))))))))''''''((((((((((((((('''(((***,,,+++)))(((***---&&&''')))***+++++++++***''''''(((((())))))******((((((((((((((()))******(((((('''(((((()))***+++(((((()))***************(((((()))***************&&&''')))******(((&&&%%%******************************))))))))))))************++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------------------........./////////////////////000111111000555;;;@@@DDDLLLWWW___ZZZYYYYYYYYYYYYYYYYYYYYY\\\]]]___aaaccccccddddddbbbccceeefffgggffffffeee^^^\\\YYYWWWUUUUUUUUUVVVSSSSSSSSSSSSQQQPPPOOONNNMMMMMMOOOQQQTTTWWWZZZ\\\ccciiiqqqwww{{{}}}~~~~~~wwwsssrrrrrruuuyyy}}}wwwqqqllllllooooooiiiccc]]]___cccfffhhhkkknnnqqqsssttttttsssqqqqqqrrrttttttwwwxxxtttnnnjjjkkknnnkkkiiiddd___YYYUUURRRPPPJJJHHHFFFFFFHHHHHHEEECCCCCCFFFJJJLLLLLLLLLLLLLLLJJJTTTaaalllqqqtttvvvxxxzzzzzzyyywwwuuutttuuuvvvnnnooooooooollleee\\\UUUHHHDDD>>>888333111//////'''((()))+++++++++***)))******))))))(((((((((''''''((()))++++++******)))))))))))))))************))))))))))))))))))))))))+++***)))))))))***,,,---++++++************++++++)))))))))))))))***++++++************))))))))))))))))))))))))))))))))))))&&&''''''((()))******++++++)))(((''''''((()))+++)))(((''''''((()))(((&&&))))))))))))************))))))))))))************++++++++++++************++++++++++++++++++++++++---,,,++++++************++++++++++++++++++++++++,,,***)))((()))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,...///,,,++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,------,,,+++)))(((++++++,,,,,,,,,---------++++++,,,,,,,,,------------------,,,,,,+++++++++---------,,,,,,+++++++++...------,,,,,,------...*********))))))))))))(((++++++************++++++,,,+++++++++******))))))************++++++++++++---------+++)))((()))+++,,,+++)))((((((((()))*********))))))***+++,,,,,,************************)))))))))))))))*********)))***,,,------,,,***)))))))))))))))))))))))))))++++++******))))))((((((******+++++++++,,,,,,,,,,,,+++******)))*********************************))))))(((((((((((())))))***+++++++++***)))'''%%%******)))(((((((((((((((************************((((((((('''''''''''''''******))))))))))))******+++,,,---,,,***)))***+++************************************************)))))))))))))))))))))))),,,,,,,,,++++++*********,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++------------------------...////////////---,,,+++...////////////000333666999>>>FFFMMMQQQTTTWWWXXXZZZYYYWWWVVVUUUUUUVVVVVV^^^^^^___aaadddffffffeeebbb___]]]]]]```aaa___]]]WWWVVVTTTSSSRRRPPPLLLJJJMMMKKKKKKOOOTTTWWWXXXWWWVVVVVVXXX[[[```fffllloooxxx~~~}}}nnnhhhgggeeecccccceeeiiilllmmmpppsssssspppnnnoooqqqpppsssuuutttppplllkkkkkkllllllkkkiiifffaaa]]][[[WWWRRRLLLHHHHHHIIIKKKLLLJJJLLLPPPRRRQQQNNNJJJHHHJJJKKKPPPZZZeeennnrrrrrrwwwyyyxxxtttvvv{{{{{{vvvuuussspppooonnnjjjddd```YYYRRRHHH>>>888555444333((())))))************))))))))))))((((((((('''''''''((()))***+++******)))))))))))))))************))))))))))))))))))))))))(((((('''''''''((()))*********))))))))))))******'''''''''''''''((())))))************))))))))))))(((((((((((((((((((((((('''''''''((()))*********((((((((())))))(((((((((***)))(((((()))***)))((())))))))))))************(((((()))))))))*********((()))))))))******++++++++++++++++++++++++++++++,,,++++++,,,,,,---...///+++++++++++++++++++++++++++***)))((((((***+++---++++++++++++++++++++++++,,,+++***+++---...---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---,,,++++++++++++++++++***------------------------,,,,,,++++++,,,,,,---...---.........---,,,***)))+++,,,,,,,,,,,,---------++++++,,,,,,,,,------------------,,,,,,,,,++++++---------,,,,,,,,,++++++------,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++************++++++,,,,,,,,,++++++*********(((((((((((())))))))))))+++++++++************))),,,+++***)))))))))************))))))******++++++************************++++++******))))))((((((((()))***++++++***)))((())))))))))))))))))))))))*********)))))))))))))))************+++++++++,,,******************+++,,,************************))))))(((((((((((())))))******+++******)))((('''******)))(((((((((((((((************************++++++++++++++++++++++++******))))))))))))******+++,,,---,,,***)))***+++************************))))))))))))))))))))))))************************+++++++++*********)))))),,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,------------------------...////////////...---,,,---------...///222777;;;DDDHHHLLLPPPRRRUUUWWWYYYYYYYYYXXXXXXXXXXXXXXXXXX]]]]]]^^^aaadddeeedddccc^^^\\\[[[[[[\\\\\\YYYVVVQQQPPPNNNLLLKKKJJJHHHGGGFFFIIIQQQ\\\ffflllmmmlllmmmmmmnnnqqqwww~~~}}}{{{vvvooojjjgggfffgggiiilllooonnnllliiiiiiiiikkknnnqqqqqqpppnnnooopppoooooopppooommmjjjgggeee___ZZZSSSOOOLLLLLLLLLKKKRRRUUUYYY\\\[[[XXXSSSPPPKKKKKKLLLQQQ[[[eeennnrrrsssxxxyyyvvvuuuyyy}}}|||yyywwwuuusssrrroooiiieeeaaa[[[SSSKKKEEE@@@999555+++***))))))))))))))))))((((((((((((''''''''''''(((((()))************)))))))))))))))************))))))))))))))))))))))))''''''&&&&&&&&&'''((()))))))))(((((((((((())))))'''''''''''''''((())))))************))))))))))))((((((((((((((((((((((((''''''(((((())))))******%%%''')))******)))'''%%%***)))((()))***+++***)))))))))))))))************(((((((((((())))))))))))(((((()))***+++,,,------++++++++++++++++++++++++***++++++,,,...000222333++++++++++++++++++++++++***)))((((((((()))+++,,,************++++++++++++,,,+++***+++---...---,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++,,,,,,,,,,,,,,,---------........................,,,,,,,,,,,,,,,------...////////////...---,,,+++,,,,,,,,,---------......,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---............------------++++++************++++++,,,,,,,,,+++++++++++++++((((((((()))))))))******,,,******,,,//////---***---,,,+++*********++++++*********)))))))))))))))************************,,,,,,+++***)))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))******+++,,,,,,************************))))))(((((((((((())))))******))))))))))))************)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))*********,,,,,,,,,***)))***+++************************))))))))))))))))))))))))************************************)))))))))))),,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------.........------------------------...///////////////...------...///000333777>>>BBBIIIJJJKKKLLLLLLNNNRRRUUUWWWXXXZZZ[[[\\\\\\\\\[[[]]]]]]^^^```bbbbbbaaa___XXXWWWVVVUUUUUURRRNNNKKKJJJIIIHHHHHHHHHHHHIIIJJJJJJSSSaaarrr{{{yyyxxxxxxwwwtttnnnfff___[[[YYY^^^aaaeeehhhjjjlllnnnqqqssstttuuuvvvuuurrrpppnnniiiddd^^^YYYUUURRRPPPNNNUUUYYY^^^bbbcccaaa^^^[[[SSSQQQOOOMMMQQQYYYdddkkknnnvvvzzzwwwtttwww{{{~~~{{{zzzxxxwwwvvvsssnnnkkkiiiddd^^^ZZZUUUMMMAAA888,,,+++***((((((((()))***((((((''''''''''''''''''((()))))))))************((()))))))))************))))))))))))))))))))))))((((((((((((((())))))***((((((''''''''''''(((((()))))))))))))))******+++************)))))))))((('''''''''''''''''''''''''''((((((((()))))))))***&&&'''((())))))((('''&&&)))(((((((((***+++***)))((()))))))))************''''''((((((((()))))))))+++++++++,,,---.........++++++++++++++++++++++++******+++,,,...000222333++++++++++++++++++++++++))))))((((((((()))***++++++++++++++++++,,,,,,,,,,,,+++***+++---...---,,,+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,,,,,,,------......//////////////////////////////,,,,,,,,,,,,,,,---....../////////......---------------------............,,,,,,,,,------------...------------------,,,,,,------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,+++++++++++++++***************+++++++++,,,,,,,,,...,,,+++///444666222---------,,,,,,++++++++++++************)))(((((('''************************+++*********))))))(((((()))(((''''''''''''((()))))))))))))))))))))))))))(((((())))))******++++++((((((((())))))))))))))))))******+++++++++******************************))))))(((((((((((())))))***)))((((((((()))+++,,,)))))))))******)))))))))((((((((((((((((((((((((((((((((()))))))))))))))******))))))))))))*********+++,,,+++***)))***+++************************++++++++++++++++++++++++************************++++++******************,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------------------.........------------.............../////////////////////...111444777999===AAAEEEFFFFFFFFFFFFGGGJJJOOOSSSWWWYYY\\\___``````___^^^]]]]]]\\\]]]^^^]]][[[YYYXXXVVVTTTQQQOOOLLLJJJIIIGGGHHHIIIKKKMMMQQQVVVYYY```iiixxx|||ooocccYYYTTTRRRRRRTTTYYY^^^cccgggkkknnnssstttvvvwwwvvvtttqqqooopppmmmhhhccc```\\\XXXVVVTTTVVVZZZ^^^```aaaaaaaaa___^^^[[[VVVSSSTTTZZZ```hhhnnntttvvvuuuvvvxxxzzz{{{{{{zzzyyywwwtttqqqnnnnnnjjjeeeccc```XXXLLLBBB,,,+++***((((((((()))***''''''(((((((((((((((((()))))))))))))))*********((()))))))))************))))))))))))))))))))))))'''(((((()))))))))))))))((((((''''''''''''(((((()))))))))))))))******+++************)))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))((('''&&&''')))***)))(((((()))))))))************(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---...///++++++++++++++++++++++++)))))))))))))))******+++,,,,,,,,,---------......,,,+++***+++---...---,,,...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---------......//////000////////////////////////------,,,,,,------...///.........---------------------........./////////,,,,,,---------.........---------------------------------------------------,,,,,,++++++,,,,,,---++++++++++++************,,,,,,++++++++++++,,,,,,)))*********************++++++++++++,,,,,,,,,,,,---++++++///555777333...------------,,,,,,++++++******++++++***)))((('''************************(((((())))))*********+++***))))))(((((())))))***))))))))))))))))))))))))(((((())))))******++++++((((((((((((((((((((((((+++++++++++++++***)))(((************************))))))(((((((((((())))))))))))(((((((((***+++,,,((()))************))))))''''''''''''''''''''''''+++++++++,,,,,,---------******))))))))))))******)))***++++++))))))***+++************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,---------...---------....../////////////////////000000111111///333888<<<===>>>???@@@BBBCCCDDDEEEHHHLLLRRRWWWWWWYYY]]]```aaaaaa___^^^]]][[[YYYYYYYYYXXXVVVTTTXXXVVVRRROOOLLLLLLMMMOOOMMMPPPTTTXXX\\\bbbjjjooozzz|||kkk___WWWTTTSSSKKKMMMQQQWWW^^^cccfffgggjjjlllppprrrsssrrrpppnnnqqqooollliiihhhfffcccaaaXXXXXXWWWXXXYYY[[[]]]^^^dddfffhhheee```\\\[[[\\\^^^aaagggooouuuvvvvvvvvv{{{|||||||||yyyvvvtttrrrrrrnnnjjjhhhgggbbbZZZSSS+++***))))))))))))))))))(((((((((((()))))))))))))))))))))((()))******+++))))))))))))************))))))))))))))))))))))))%%%&&&'''(((((((((((('''((((((''''''''''''(((((('''''''''''''''((())))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++***(((&&&&&&(((***+++'''&&&%%%&&&(((***)))((())))))))))))************))))))))))))************+++*********))))))))))))++++++++++++++++++++++++++++++*********++++++,,,++++++++++++++++++++++++)))*********++++++++++++,,,,,,------......//////,,,+++***+++---...---,,,///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++---...////////////.............../////////////////////////////////---------------......//////...------------...............////////////000,,,---------............------------............------------...............------,,,,,,------...------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))************+++++++++)))))))))************+++***)))))),,,000222000...,,,,,,---------,,,+++***)))***+++,,,,,,+++)))(((************************''''''((()))***+++,,,,,,************************))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((******+++,,,+++***)))(((************************))))))(((((((((((())))))))))))((())))))***++++++((()))***+++++++++***)))(((((((((((((((((((((((()))))))))******++++++,,,******))))))))))))******((()))+++***))))))***+++************************************************++++++++++++++++++++++++,,,,,,,,,---------------,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++,,,------......---------...//////000000////////////000111333333111444999<<<<<<<<<<<<<<>>???CCCFFFJJJNNNPPPRRRUUUWWW[[[\\\^^^___^^^]]]\\\[[[SSSPPPMMMLLLOOORRRUUUWWWSSSXXX^^^dddiiinnntttyyy}}}ooogggcccaaaaaa]]]^^^aaafffjjjjjjgggccccccgggkkkoooqqqpppnnnlllgggfffeeefffiiilllnnnnnniiihhhfffccc```]]][[[ZZZZZZ\\\bbbhhhmmmooommmkkk___ZZZZZZ^^^bbbeeemmmuuuxxx{{{~~~}}}zzzwwwwwwwwwsssttttttsssooommmnnnooo'''((()))+++++++++***)))))))))******+++++++++,,,***)))((((((((()))+++,,,))))))))))))************))))))))))))))))))))))))((()))+++,,,,,,,,,+++***))))))(((((((((((()))))))))))))))))))))***++++++************))))))))))))************************))))))))))))(((((((((((((((***+++,,,,,,+++***((((((''''''(((+++,,,+++***))))))))))))******************+++++++++,,,,,,,,,+++,,,,,,---...///000000++++++++++++++++++++++++************+++,,,---...++++++++++++++++++++++++++++++,,,------------,,,******+++,,,,,,---......,,,+++***+++---...---,,,,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,...////////////---,,,+++//////......---------,,,...........................------------...//////111111000//////000111222////////////000000000000---------.........//////---------.........//////---------.........////////////............//////......---------,,,,,,,,,---,,,,,,++++++,,,,,,------------....../////////++++++,,,,,,,,,---------***+++,,,,,,,,,---///222++++++,,,---,,,+++***))))))***,,,.........,,,+++************************************))))))))))))''')))***,,,,,,***)))'''))))))))))))))))))))))))++++++******))))))((((((++++++******))))))((((((###%%%(((+++---......---************************))))))(((((((((((())))))((()))***++++++***)))((('''(((***,,,---,,,***)))))))))))))))))))))))))))'''(((((()))***++++++,,,******))))))))))))******''')))******))))))***,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,------------------...///000000111---------...///000000111////////////111333555666<<<===<<<<<<<<<>>>BBBFFFMMMQQQVVVYYYZZZZZZZZZZZZ]]]]]]]]]]]]]]][[[ZZZYYYMMMJJJHHHHHHLLLRRRXXXZZZaaaiiiuuuyyyvvvwwwzzz}}}~~~vvvvvvyyy}}}}}}xxxssslllnnnqqqsssrrrooojjjgggcccbbbaaacccgggkkknnnooohhhiiijjjiiigggddd```^^^XXXXXX[[[aaaiiiooopppnnniiiccc^^^[[[WWWXXXdddsssuuuxxx{{{zzzwwwuuutttuuuppptttvvvuuupppmmmnnnqqq(((((())))))*********++++++++++++*********))))))''''''((()))))))))))))))))))))))))))))))))))))))''''''(((((())))))******''''''''''''''''''''''''))))))))))))))))))))))))******+++******)))((('''))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((******)))))))))))))))***************************,,,,,,,,,+++++++++************+++,,,,,,---...............------,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***+++,,,,,,------,,,,,,..............................------------......111000///...---,,,++++++111000...------...///000000000000/////////............//////000111111111........................000000000///......------000///---,,,,,,,,,---......------...//////...,,,///////////////...,,,,,,.....................---,,,,,,---------.................................---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,,,,+++******......---,,,,,,+++******++++++******************///---+++))))))+++---///---,,,++++++***+++++++++,,,,,,+++***))))))******))))))))))))))))))))))))***(((((()))***+++***)))))))))))))))))))))))))))******++++++++++++******,,,,,,,,,+++***)))((('''))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))++++++***)))((('''&&&&&&''''''''''''((()))++++++)))))))))))))))))))))))))))************+++++++++)))************+++++++++)))))))))))))))))))))))))))************+++++++++---,,,***))))))***,,,---,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------............///..................------......///000111111000000000000111222333444666777;;;;;;;;;===AAAGGGMMMPPPWWWVVVWWWYYY[[[\\\[[[ZZZZZZ___aaa___[[[ZZZWWWSSSLLLKKKKKKMMMSSS\\\hhhppp|||}}}}}}yyy{{{|||yyyzzzzzzxxxzzz{{{vvvnnniiigggfffjjjqqquuutttqqqoooiiifffhhhiiifffbbbbbb```\\\XXXXXX]]]cccgggggghhhhhheee\\\SSSQQQVVV]]]lllqqqvvvyyyxxxtttpppmmmoootttvvvqqqppptttuuurrr((()))))))))*********************)))))))))((((((*********++++++******)))))))))))))))))))))))))))'''((((((((()))))))))***************************))))))))))))))))))))))))((())))))*********))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))(((******))))))))))))******))))))))))))))))))))))))*********++++++,,,,,,,,,+++++++++,,,,,,---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,------------,,,------------------------///......------......///........................//////............//////.................................//////000000000222222222222222222333333222222111111000/////////111111000///////////////111000//////111111000...111111111000//////.............................................---------........................------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++......---,,,,,,+++***************+++++++++******---,,,***((((((***,,,---+++******))))))))))))))),,,+++***))))))))))))******************************(((((()))***+++***)))))))))))))))))))))))))))******++++++++++++******+++++++++++++++***)))((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))******))))))(((((('''''''''''''''((())))))***+++)))))))))))))))))))))))))))************+++++++++)))************+++++++++************************************++++++++++++,,,+++************+++,,,,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................000000111222222222222222000111333444666888;;;===>>>???BBBFFFJJJNNNQQQSSSWWWWWWXXXYYYYYYYYYXXXWWWYYY\\\\\\XXXUUUUUUTTTRRRRRRVVV\\\ccclllvvv|||uuuqqqpppsss|||yyyssssssuuuxxx|||}}}{{{yyywwwnnnhhhggggggdddbbbcccdddbbb___]]]]]]^^^^^^^^^aaaaaa]]]WWWRRRQQQVVV[[[```cccgggjjjlllkkkkkkkkkjjjppptttssssssvvvvvvsss))))))))))))************)))))))))((((((((((((((($$$%%%''')))+++,,,---...))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''')))******+++++++++))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))((()))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,------------------------******+++++++++,,,,,,,,,---------,,,,,,+++++++++************++++++++++++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,///......------......///,,,,,,---...///000000111---......//////...............///////////////000000000000000000000000111000000000111111222222333222222222222222111111111333333333333333222222111555333111111222222222111444333222111000000000000000000000000000000000000000000//////...------,,,........................,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---...------,,,,,,++++++***((()))***,,,,,,,,,+++++++++***(((''''''(((***+++++++++***)))))))))))))))+++***))))))))))))))))))++++++++++++++++++++++++***(((((()))***+++***)))))))))))))))))))))))))))******++++++++++++************+++++++++******)))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((('''((((((((()))******+++)))))))))))))))))))))))))))************+++++++++)))************+++++++++************************************+++++++++,,,************************+++,,,,,,,,,,,,+++******---------------------------------............///.........................../////////000000000000222444777:::<<<>>>BBBDDDDDDGGGLLLQQQUUUVVVVVVUUUVVVVVVWWWXXXXXXXXXXXXWWWTTTWWWXXXUUUUUUZZZ]]]]]]ccciiitttrrrlllkkkkkkooossszzzpppgggcccaaa^^^]]]___iiijjjjjjhhhccc^^^[[[ZZZZZZXXXTTTQQQPPPQQQTTTWWWUUUVVVXXX[[[]]]___```aaa^^^dddjjjlllooossstttsss)))))))))))))))*********))))))))))))))))))))))))$$$%%%&&&'''((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((()))***************((()))))))))************(((((((((((((((((((((((()))))))))))))))*********))))))******++++++******))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++------------------------------------------------)))***+++,,,,,,,,,,,,+++...------,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,---...---------------------------------//////............//////,,,,,,---...///000111111,,,---...000000///...---111111111111111111111111222222222222222222222222//////000111222333444444222333444555666777888888888999:::;;;;;;:::999888:::888555555555666666555777666444333222222222222222222111111111111111111/////////.........------........................+++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,---...---------,,,,,,+++++++++'''(((***,,,------,,,++++++***)))(((((()))***+++------,,,++++++++++++,,,******)))(((((())))))***++++++++++++++++++++++++***(((((((((***+++***)))))))))))))))))))))))))))******++++++++++++******((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((((((((()))))))))***(((((())))))************))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++*********************************+++++++++,,,,,,)))******++++++******)))------------,,,,,,++++++........................---------............///............/////////////////////000000111111222777:::>>>AAABBBCCCGGGJJJLLLOOOSSSWWWXXXXXXVVVTTTSSSTTTUUUVVVVVVVVVWWWXXXOOOVVV[[[___eeennnuuuwwwzzz~~~zzzxxxuuummmgggjjjoootttyyy~~~zzzqqqhhhfffddd```______jjjnnnrrrqqqlllfffbbbaaa[[[VVVQQQOOOPPPQQQQQQQQQSSSSSSSSSTTTUUUUUUSSSRRRNNNRRRXXX]]]bbbhhhmmmppp******))))))))))))))))))************************------,,,***'''$$$""" ))))))))))))))))))))))))))))))))))))((((((((((((************************))))))))))))))))))))))))***************)))((((((((()))))))))************))))))))))))))))))))))))((()))))))))*********+++((()))***+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++------------------------++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++---------,,,,,,+++++++++------------------------,,,,,,---.........------/////////////////////////////////....../////////////////////////////////,,,---///000111000///...222222111111111111111111444444444444555555555555666666777999;;;<<<===>>>:::;;;===???AAADDDEEEFFFDDDEEEGGGGGGHHHGGGFFFEEEDDDBBB@@@@@@AAABBBAAA@@@===<<<;;;999888777777777444444333222222111000000......//////////////////////////////////////////,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,...///------,,,,,,,,,,,,++++++((()))+++,,,---------,,,,,,+++************+++,,,...------,,,+++,,,,,,,,,******))))))))))))******++++++++++++++++++++++++***(((((((((***+++***)))))))))))))))))))))))))))******++++++++++++******((()))***+++++++++++++++******************************+++++++++,,,,,,,,,))))))))))))))))))))))))''''''(((((())))))******((()))******+++******)))))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++***************************++++++++++++,,,,,,,,,)))***++++++++++++***)))///.........------------........................---------............///........./////////000000222222222222444555777888>>>BBBGGGHHHGGGGGGJJJMMMTTTTTTVVVVVVUUUTTTRRRQQQPPPRRRRRRRRRPPPQQQTTTVVVTTT^^^jjjrrr|||xxxuuuuuurrrnnnnnnvvv}}}{{{tttpppqqqqqqmmmiiihhheeejjjppprrrooollljjjjjjbbb\\\VVVTTTTTTTTTQQQNNNSSSRRRSSSUUUUUURRRLLLGGGCCCDDDGGGLLLSSS[[[dddlll************))))))))))))************++++++++++++***++++++++++++******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++******)))''''''))))))))))))************))))))))))))))))))))))))((())))))******+++++++++((()))***,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............------------,,,,,,---...............////////////////////////000//////......//////000000000000//////............//////000111111111111111222222333444555666666999999999:::;;;<<<<<<<<>>999888777555444222111111////////////////////////............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++---...------,,,,,,,,,,,,------,,,,,,+++************++++++++++++++++++,,,------***************************(((((()))***+++***)))))))))))))))))))))))))))******++++++++++++******)))******+++++++++******************************((())))))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))((()))+++,,,,,,+++)))((()))))))))))))))))))))))))))************+++++++++)))************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------...---,,,++++++,,,---...000///...---,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------............///---......///000000111111//////000111444888;;;===FFFLLLRRRRRROOOMMMPPPTTTUUUUUUUUUTTTRRRPPPMMMLLLKKKMMMOOOOOORRRZZZfffooo~~~yyyvvvtttsssrrrpppnnnllljjjhhhgggfffdddccc___^^^___bbbccc^^^UUUMMMEEEAAA???BBBDDDFFFOOOXXX+++*********))))))(((((('''((((((((())))))************+++++++++*********))))))))))))))))))))))))******))))))((((((((('''************************))))))))))))))))))))))))'''((()))******++++++***))))))))))))************++++++++++++++++++++++++((())))))***++++++,,,,,,''')))+++---...---,,,+++************************))))))***+++,,,------...******+++,,,,,,---......,,,,,,,,,------.........------------------------,,,+++***))))))+++---...)))***+++,,,------...///---------,,,,,,+++++++++,,,---......//////..............................000000////////////000000////////////000000000000222111000000111333555666777888<<<@@@EEEIIILLLNNNNNNOOOPPPRRRSSSUUUVVVWWWZZZ[[[]]]___bbbeeeggghhhffffffffffffffffffffffff^^^]]]]]]\\\]]]^^^___aaa```aaadddhhhjjjiiifffcccbbbdddffffffeeeaaa]]][[[XXXWWWUUURRROOOLLLJJJIII???>>><<<999666444222000000000000000000000000000/////////...---------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,///...+++))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,------,,,+++++++++,,,------...))))))))))))))))))))))))***(((((()))***+++***)))))))))))))))))))))))))))******++++++++++++************+++++++++******)))************************************++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,,,,+++)))((()))))))))))))))))))))))))))************+++++++++)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------///...,,,++++++,,,...//////...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---......///000111111222666666777999<<<@@@DDDGGGFFFMMMTTTTTTQQQOOORRRWWWRRRSSSUUUVVVTTTRRRNNNLLLGGGJJJOOOSSS[[[hhhyyy|||yyyvvvtttoooooooooooonnnnnnnnnnnnllljjjiiiiiijjjeee\\\TTTGGGBBB@@@BBBBBB@@@EEEMMM(((((()))+++,,,---...///++++++******)))(((((((((******++++++++++++******((((((((()))******++++++((()))+++---///000111111(((((((((((())))))))))))((((((((()))******++++++*********************************)))))))))))))))************************)))************+++++++++++++++************++++++,,,,,,,,,++++++*********...------,,,,,,++++++***,,,,,,,,,---------......------,,,,,,,,,---......,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---------------------------------.........///////////////////////////////////////000000000000000000111222333222111000///111222444444555777;;;>>>AAAEEEJJJNNNPPPQQQSSSTTTXXXXXXYYY[[[\\\]]]^^^^^^^^^```bbbcccccccccdddeeefffgggiiiiiifffaaa]]]YYYXXXXXXYYY[[[\\\^^^```aaaggghhhjjjjjjiiiiiikkklllkkkkkkkkkkkkjjjiiiggggggdddaaa___^^^^^^\\\XXXUUUOOONNNKKKHHHCCC@@@===;;;777666444222111111222333222000...---...//////...+++***)))((()))***---...//////...---+++***)))(((------------------------+++++++++,,,,,,---------******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,++++++*********)))))))))******+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))***+++,,,,,,+++***))))))))))))***+++++++++,,,---,,,,,,++++++,,,,,,---+++++++++*********)))))),,,,,,+++***))))))******))))))((((((((()))+++,,,******+++,,,,,,---......---,,,+++******+++,,,------------,,,,,,+++++++++---------............///////////////000000000111///111222111000///000111///555<<>>BBBEEEKKKOOOTTTXXXZZZ[[[\\\]]]\\\]]]^^^```bbbcccdddeeedddfffhhhiiiiiiiiijjjkkkiiijjjjjjiiieee^^^WWWSSSNNNNNNNNNOOORRRTTTWWWXXX]]]___aaabbbcccdddgggiiiiiiiiijjjkkkllllllllllllhhhfffddddddeeeeeebbb```^^^]]][[[WWWRRRLLLGGGCCC@@@>>>:::666444222222111555444222222222222000...///...,,,++++++,,,---/////////...---,,,++++++***------------------------++++++,,,,,,,,,---------***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******+++++++++++++++*********+++******************+++************************)))************+++++++++(((((()))***************++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))******++++++******)))************++++++++++++,,,,,,++++++++++++,,,,,,+++++++++*********)))))),,,++++++***))))))*********))))))))))))***+++,,,+++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,++++++---------............///---------.........//////000111111111000000222444444999@@@EEEGGGGGGHHHIIIGGGLLLPPPRRRPPPOOOOOOPPPPPPPPPQQQQQQQQQSSSWWWZZZbbbfffnnnwwwvvvooolllooosssssssssuuuqqqqqqrrrssstttrrrooolllbbb\\\SSSJJJDDDBBBBBBCCC'''''''''(((((()))))))))'''(((((()))******++++++******++++++++++++******++++++******)))(((((('''++++++***)))'''%%%$$$###(((((((((((())))))))))))++++++******)))(((((('''************************))))))))))))))))))******************************)))************+++++++++++++++************++++++,,,,,,,,,++++++++++++*********+++,,,,,,---......,,,,,,,,,---------......000000///......---------...------,,,,,,------...---......//////......---,,,,,,,,,---------......------------------------------........./////////////////////////////////000000000///////////////000000000000111222333333444777<<<@@@DDDGGGKKKNNNQQQTTTYYY]]]^^^___aaabbb^^^^^^```bbbdddeeeggggggeeegggjjjkkkkkkkkkkkklllmmmmmmmmmjjjddd[[[SSSNNNEEEDDDCCCCCCEEEHHHKKKMMMQQQSSSVVVXXXYYY[[[^^^```cccdddfffiiikkkmmmnnnooonnnmmmkkklllllllllkkkiiikkkkkkjjjgggbbb\\\VVVSSSMMMKKKFFF@@@<<<888555444444333222333333222000...444222000...------///////////////......---------------------------------,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,++++++++++++***---------,,,++++++************))))))))))))******************************)))************+++++++++((())))))***************************************************************************************************************+++******))))))******++++++++++++++++++*********++++++************+++++++++++++++***************,,,+++******)))*********+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------,,,,,,,,,,,,---------............///------........./////////000111111000000222555888===AAAFFFIIIKKKKKKKKKLLLLLLMMMOOOQQQPPPOOOMMMLLLKKKNNNRRRWWW]]]cccjjjoooxxx}}}zzzpppiiikkkppprrrrrrssssssssssssuuuwwwwwwtttrrroooiii```UUUMMMGGGDDDCCC*********)))))))))))))))(((((())))))******************++++++++++++******************))))))(((((())))))******))))))(((((((((((((((((())))))))))))************))))))((((((************************)))))))))))))))*********************************))))))*********+++++++++++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,---------......//////////////////......------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,---------..........................................////////////////////////////////////111111111111111111111111555555444333444555777888;;;???EEEIIILLLOOORRRTTTSSSVVVZZZ]]]^^^___```bbb___``````bbbcccdddeeeeeecccfffiiijjjjjjiiiiiijjjkkkkkkkkkhhhaaaXXXPPPKKKDDDBBB???===>>>@@@CCCEEEHHHJJJMMMNNNPPPQQQTTTVVV\\\]]]```cccfffhhhiiijjjqqqpppooonnnoooooonnnnnnooooooooommmkkkhhheeeccc\\\ZZZUUUOOOJJJEEEBBB@@@888666444444555555444333444333111///......///000/////////////////////000........................,,,,,,------------------+++++++++,,,,,,,,,------,,,------......------,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++***+++,,,,,,------,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++***)))(((((()))***+++,,,,,,,,,++++++*********+++******))))))******+++************************++++++***************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......---,,,+++------------------,,,,,,---------............//////000000000000111111111111111111111222555999===EEEHHHKKKMMMNNNMMMNNNOOOPPPOOONNNOOOOOONNNKKKIIIGGGOOOZZZfffpppzzzwwwnnnlllllllllmmmpppttttttsssttttttssspppnnntttqqqjjjbbbXXXOOOHHHDDD************))))))))))))************))))))((((((******++++++++++++******(((((())))))************(((((()))***++++++++++++(((((((((((())))))))))))(((((())))))************************************(((((())))))************************************))))))*********+++++++++++++++************++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,---------......,,,---...///000000//////,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......................................./////////000000000000000000000000000000000000111111111222222222555555555666999<<>>>>>AAADDDGGGJJJMMMPPPSSSXXXYYY[[[]]]___aaabbbbbbjjjjjjkkklllmmmnnnppprrrppppppooonnnnnnnnnnnnnnnhhhfffccc___[[[WWWTTTSSSHHHDDD???;;;::::::::::::444333111///......///000//////000000000000111111........................------------------------++++++,,,,,,,,,---------,,,------......------,,,++++++++++++++++++++++++******+++,,,------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++,,,------------,,,))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++***)))(((((()))***+++---,,,,,,,,,++++++******+++******))))))******+++************************+++***************+++++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,---...//////...---,,,---------------------------------............///000000000000111111111222111222333333555999>>>BBBJJJLLLNNNOOONNNNNNOOOPPPRRRPPPNNNMMMMMMNNNMMMLLLOOOYYYhhhxxx~~~wwwnnnggghhhmmmrrrqqqqqqqqqqqqqqqnnnlllrrrrrrooojjjbbbXXXNNNHHH((((((((((((((((((((((((++++++******)))(((((('''******++++++++++++******'''(((((()))******++++++((()))))))))))))))((('''(((((((((((())))))))))))'''(((((()))******++++++************************((((((((()))******++++++************************)))************+++++++++++++++************++++++***++++++++++++,,,,,,,,,......---,,,,,,+++******,,,,,,,,,---------......,,,---...///000///......,,,++++++******++++++,,,---......//////......---,,,,,,,,,---------..................................../////////000000000000000000000000000000000......///000111222222333222444777;;;@@@DDDHHHKKKNNNOOOPPPOOOMMMKKKKKKKKKHHHJJJMMMOOOOOOPPPRRRSSSQQQRRRRRRRRRSSSSSSSSSSSSTTTWWWZZZZZZXXXVVVTTTSSSRRRRRRQQQPPPNNNJJJGGGEEEDDDBBB>>>;;;999888999:::777:::???CCCGGGKKKPPPSSSUUUVVVWWWYYYZZZ[[[[[[[[[\\\^^^```ccceeeiiimmmqqqpppppppppqqqqqqrrrrrrssspppooommmkkkiiigggeeedddYYYSSSKKKEEE@@@>>><<<:::888666444111000///000000000000000000000000000000....................................------------,,,,,,,,,,,,------------,,,,,,------------,,,,,,***++++++++++++,,,,,,,,,((()))***+++,,,......///------,,,,,,,,,,,,------************************)))************+++++++++)))******+++++++++++++++***************************************************************************************************))))))(((((())))))***,,,,,,,,,,,,,,,+++++++++++++++************++++++***************+++++++++*********)))******+++,,,+++++++++,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,---..................---------------............---------............///........./////////000000111333555777999===CCCFFFLLLMMMNNNNNNMMMMMMOOOPPPRRRPPPNNNMMMNNNQQQUUUXXXccclllzzzrrreeeaaaeeekkkkkkkkkmmmppprrrqqqpppooooooooommmggg^^^VVVPPP(((((())))))))))))))))))*********)))))))))))))))******++++++++++++******)))))))))))))))*********((())))))))))))(((''''''(((((((((((()))))))))))))))))))))))))))*********************************'''(((((()))******++++++************************)))************+++++++++++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///000///---+++))),,,,,,,,,++++++,,,,,,,,,---......//////......---,,,,,,,,,---------................................./////////000000000000000000000000000000000000...///000222444555666777888;;;???DDDIIIMMMPPPQQQQQQQQQOOOKKKFFFCCCBBBCCC>>>@@@BBBCCCCCCDDDFFFHHHEEEFFFGGGHHHJJJKKKLLLMMMNNNQQQSSSSSSPPPMMMJJJIIIHHHHHHGGGFFFEEEEEEEEEDDDBBB@@@>>><<<::::::::::::888;;;>>>BBBDDDGGGKKKNNNNNNOOOQQQRRRSSSTTTTTTTTTOOORRRTTTUUUVVVZZZ___cccgggjjjoootttvvvwwwvvvuuussssssrrrrrrqqqpppooonnnddd```ZZZUUUPPPKKKFFFCCC@@@>>>:::666333111111111000000000000000/////////........................///.........------------,,,,,,,,,------------...++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,((())))))***+++,,,---------,,,,,,++++++,,,,,,---************************)))************+++++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************(((((())))))))))))((((((++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))*********+++++++++******))))))***++++++,,,******+++++++++***)))(((+++++++++,,,,,,---------//////............//////------------.........///---------............///....../////////000000000111444777;;;>>>BBBFFFJJJLLLLLLMMMLLLKKKKKKMMMOOONNNOOONNNNNNPPPWWWbbbjjjzzzmmmccc```ddddddeeeiiimmmppprrrqqqoooooommmkkkgggbbb]]]ZZZ***+++++++++,,,,,,,,,,,,((((((((()))******++++++******++++++++++++******++++++******)))((((((((((((((()))***+++++++++***(((((((((((())))))))))))++++++******)))(((((((((************************'''(((((()))***+++++++++************************)))************+++++++++++++++************++++++*********++++++,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,---------......000000000000...+++(((&&&...------,,,,,,------...+++,,,,,,------,,,,,,+++,,,,,,,,,---------......////////////////////////////////////000000000000000000000000000000000000111222444666888:::;;;<<>>@@@AAAAAABBBDDDFFFDDDEEEGGGIIILLLNNNPPPQQQRRRUUUWWWVVVSSSOOOLLLJJJFFFEEEDDDCCCCCCDDDEEEFFFAAA@@@???>>>>>>============???AAABBBBBBBBBDDDFFFHHHIIIJJJLLLMMMNNNOOOOOOIIIKKKKKKJJJIIIKKKOOOSSS\\\bbbllluuuzzz{{{zzzxxxsssttttttttttttsssrrrrrrnnnllljjjhhhddd___XXXSSSGGGDDD@@@:::666333111111000000000000/////////...//////////////////////////////.........---------,,,,,,,,,---------......***++++++,,,,,,++++++************++++++,,,,,,,,,******************++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++,,,------......------++++++++++++++++++++++++++++++++++++++++++++++++************************************************'''((()))******)))((('''+++++++++,,,,,,------------,,,,,,++++++,,,,,,---))))))******++++++++++++******))))))***+++,,,,,,)))***++++++***)))((('''******+++,,,,,,---......000///...------...///000---------.........//////---------.........//////111111111111222222222222111444999===@@@DDDHHHKKKKKKKKKKKKJJJIIIJJJLLLNNNKKKMMMOOOOOORRR\\\lllwww~~~mmmfff``````aaaeeeiiimmmnnnnnnqqqooolllhhheeecccbbbaaa