BM6P6(@ ,,,,,,,,,,,,,,,+++***)))++++++++++++,,,---......//////...---------......111111111222444666888:::666;;;AAACCCEEELLLYYYccciiiccc^^^[[[XXXVVVYYY___nnnxxxzzzwwwwwwuuulllddd^^^ZZZYYY\\\[[[ZZZ```jjjpppsssuuuvvvwwwxxx{{{~~~}}}vvvpppllljjjlllooowwwzzz}}}zzz{{{|||{{{yyy||||||www|||zzzxxxvvvuuuuuuvvvvvvwwwzzz}}}}}}|||{{{|||}}}{{{wwwsssqqqllleee___\\\WWWTTTUUU[[[```eeelllsss~~~~~~}}}}}}}}}}}}{{{yyyuuuoooiiibbb\\\YYYQQQNNNHHHBBB===999666444222222222111//////000111//////............//////......---------,,,,,,,,,---,,,,,,+++*********+++,,,,,,,,,,,,,,,+++***)))******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))),,,***(((''')))+++,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,------...//////...---,,,,,,+++++++++,,,.........000222444333999AAAJJJSSS[[[ccchhhdddbbbaaa```\\\YYY]]]cccmmmxxxxxxpppiiiaaa\\\\\\```gggooouuuxxxzzzzzz|||vvvvvvtttnnnhhhiiikkkmmmnnnooo}}}ppp^^^QQQIIIBBB:::333444111///...///000000///......---------,,,,,,,,,)))))))))******+++,,,,,,---,,,++++++******++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,+++******++++++++++++,,,---...//////......---------......//////000111333666999;;;888>>>DDDGGGJJJPPP[[[cccfffbbb```bbbdddfffmmmuuuyyysssrrrrrrnnneee\\\YYYVVVWWW[[[___cccmmmxxx~~~uuuqqqpppssswwwyyy|||wwwrrrooonnnppprrrwww{{{}}}|||}}}uuukkkeee___YYYVVVWWWYYYZZZ^^^cccnnnwww~~~{{{wwwqqqlllhhh]]]WWWPPPJJJFFFAAA;;;777111111111000///...////////////............//////......---------,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,+++***)))******++++++++++++******************************************************+++)))'''((()))+++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,---..............................,,,.../////////000333666555===GGGRRRZZZ```dddgggeeebbb___^^^[[[[[[aaajjjzzz~~~xxxpppiiieeebbb^^^[[[bbbgggnnnuuuzzz}}}zzzzzzyyytttoooooorrrvvvxxxyyy}}}kkk\\\QQQHHH>>>777555333000...//////...---.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++---,,,++++++******++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++***++++++++++++,,,---...///......---------....../////////000222555888;;;===;;;@@@GGGLLLOOOUUU___ffffffdddeeelllssszzzxxxtttvvvsssoooooonnniii```XXXYYYXXXZZZaaajjjttt}}}mmmfffdddeeejjjooorrrwwwzzzzzz{{{~~~}}}{{{zzz{{{}}}}}}}}}zzzzzzxxxlllccc[[[WWWTTTRRRSSSVVV[[[dddoooxxxzzz{{{{{{|||}}}~~~zzzkkkcccYYYTTTRRRMMMDDD<<<444333222111000000////////////............//////......---------,,,,,,,,,,,,,,,++++++******++++++++++++,,,,,,,,,+++************++++++++++++*********************************************************)))((()))***++++++)))******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,------......------...///000000111111...///000000000222555888;;;CCCPPP[[[bbbeeefffggggggbbb^^^\\\\\\```kkkwwwvvvfffbbb^^^[[[\\\^^^```aaaiiipppxxx~~~~~~~~~~~~|||}}}yyyiii\\\QQQFFF>>>999666333000000000///...///.........------------/////////...---,,,,,,,,,---,,,++++++******++++++++++++++++++++++++,,,,,,+++,,,,,,---,,,,,,++++++,,,++++++,,,,,,---...///------------......///000333333444666888;;;>>>@@@>>>CCCHHHMMMSSS[[[fffnnnpppmmmpppyyywwwpppqqquuussspppnnnlllgggaaa[[[aaaaaaeeennnzzztttgggbbbaaacccjjjqqqtttwwwzzz{{{}}}||||||~~~}}}rrreee^^^YYYUUUTTTUUUQQQWWW___fffkkkooosssvvvwwwuuukkkaaa^^^___[[[PPPFFF<<<:::777444333222111000//////............//////......---------,,,,,,,,,,,,,,,++++++***++++++,,,++++++,,,,,,,,,++++++*********++++++++++++*********************************************************))))))+++,,,---+++*********+++,,,,,,,,,,,,+++***+++++++++++++++,,,,,,++++++,,,,,,---.........---......//////000000111///000000000000333888<<>>AAACCCIIIMMMSSS]]]jjjyyyvvvmmmhhhjjjooolllkkkiiifffccccccdddgggmmmtttyyytttpppppppppppptttzzz|||~~~wwwpppgggaaa___ZZZXXXUUUTTTVVV\\\bbbfffoooyyy{{{vvvyyyvvvlllRRRJJJ???888444222000...//////............//////......---------,,,,,,,,,++++++******++++++,,,,,,******+++,,,,,,,,,++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***+++---------,,,******+++,,,,,,,,,,,,+++*********++++++,,,,,,---,,,,,,,,,---......//////........................//////000111555<<>>999666333111111111111000000000//////+++++++++++++++,,,,,,,,,---,,,++++++******++++++,,,,,,+++++++++++++++++++++,,,,,,---.........------------------...000000000000000222333555777888;;;<<<>>>BBBGGGLLLQQQSSSTTT\\\kkk~~~uuuiii___^^^aaaaaa______bbbgggnnnqqqrrrtttxxx||||||tttvvv~~~~~~~~~zzzwwwpppmmmgggbbb___]]][[[YYYYYYbbbmmmuuulll```OOOBBB<<<999777444//////............//////......---------,,,,,,,,,+++*********+++,,,,,,---)))***+++,,,,,,,,,,,,,,,******++++++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++(((&&&%%%''')))************+++,,,,,,,,,,,,+++))))))***+++,,,,,,------,,,,,,------.../////////------...000111333444444111222333777>>>HHHTTT\\\___cccfffgggddd```\\\ZZZ\\\aaannnttt___UUUUUUXXXaaagggnnnvvv~~~{{{~~~wwwsssaaaZZZPPPFFF???:::666444111111111111000000000000...------,,,,,,++++++***---,,,++++++******++++++---,,,,,,++++++*********,,,,,,++++++,,,,,,---...---,,,,,,---...///000000111222333666888999999777;;;<<>><<<666444111000000000///...........................------,,,++++++,,,------+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...---------...///000222333333444777999<<>>:::555222111111111000////////////............---------,,,,,,---------,,,,,,------------,,,,,,,,,,,,++++++,,,,,,---...------...///111333555666999:::<<<<<<===???DDDHHHQQQZZZgggtttnnneee___bbbeeeggghhheee```]]]ZZZ^^^dddlllwww~~~xxxvvvyyy~~~{{{nnngggcccccchhhooojjjpppzzz|||qqqjjjcccXXXNNNAAA===777222111111111111//////000000//////...------------,,,,,,,,,++++++++++++++++++++++++++++++******************************++++++++++++******((())))))******************++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,---------......++++++,,,,,,,,,---------...------...///111333444888@@@LLLWWW]]]aaaccceeeccc^^^[[[^^^ccclll{{{xxxcccYYYSSSXXX^^^eeesss~~~||||||}}}}}}yyyuuurrrqqqoootttzzz}}}~~~uuudddVVVBBB>>>777222000000//////000000/////////.........------------------------,,,------......------,,,,,,,,,++++++,,,,,,---...------...000222555777888:::<<<======>>>AAAGGGMMM[[[fffttt{{{kkkfff^^^ccciiilllkkkgggcccaaa^^^eeeqqq~~~}}}tttmmmgggfffhhhcccfffmmmxxx{{{uuupppfff\\\JJJDDD<<<555222111000000///000000000000///............------,,,,,,++++++++++++++++++++++++++++++************************)))******++++++******)))(((((()))************)))***++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,---.../////////...,,,,,,,,,---------...............///111333555777>>>HHHTTT]]]aaabbbcccddd```]]]]]]dddmmmzzzxxxiii\\\VVVVVV^^^fffmmm|||~~~|||~~~|||xxxxxxyyy{{{zzz~~~uuubbbJJJDDD<<<555111000000000111000000//////.........------............------------............------,,,,,,++++++,,,,,,---...------///111333666888:::999<<<>>>???@@@EEEMMMTTTggguuupppggggggeeeiiinnnooolllhhhggghhhhhhrrryyyqqqlllkkkfffdddeeemmmyyy}}}uuulllXXXQQQFFF===777333222111000000000000000///......///......---,,,,,,++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***))))))***++++++++++++******++++++,,,,,,++++++***++++++++++++++++++++++++***+++,,,...............------........./////////......///000222555888999DDDMMMYYYaaabbbbbbbbbbbb___^^^bbblllyyyxxxiii```]]]ZZZ^^^hhhpppxxx~~~}}}mmmSSSMMMCCC:::666444333333111111000000///......---,,,---...//////...---,,,------............------,,,,,,++++++,,,,,,---...---...///111444777999:::888;;;???@@@BBBHHHSSS[[[pppttteeeaaafffhhhkkkmmmkkkgggeeefffiiirrr~~~|||uuusssxxx||||||zzzwwwyyy{{{{{{uuutttjjjfffbbbgggqqq}}}~~~vvveee]]]PPPEEE===888555444000000000000000//////...//////...---,,,,,,++++++++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++)))***+++---......------.........////////////000......///111333666999;;;FFFOOO[[[aaaaaa______```___```fffsss~~~sssiii```\\\```___eeepppyyywwwZZZSSSHHH???999777666666222111111000///......---,,,---...//////...---,,,------............------++++++,,,---............222222222444777999::::::======AAAFFFHHHLLLZZZiii}}}pppgggaaa```bbbeeeiiinnnnnnlllmmmrrrvvvuuunnnhhhjjjlllmmmpppsssuuu{{{}}}|||{{{vvvllleeeggglllqqqzzzsssjjj___UUUMMMDDD:::333555222//////000000---***//////.........---------///---++++++,,,---,,,+++((())))))))))))*********++++++************++++++******************************+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++---------............///---------.........//////...---///222222333<<>>666333444333111/////////000///---//////...------------....../////////000000111111------...///////////////111222333666999<<<=========>>>CCCJJJPPPXXXhhhxxx}}}nnnddd^^^ZZZ[[[^^^dddjjjpppssstttxxxzzzllleeeaaacccgggiiimmmqqqzzz}}}zzz~~~xxxpppnnnnnnmmmqqqwwwzzz|||tttiiiZZZJJJ===555555222000000111222000---//////.........------------+++))))))***+++***))))))))))))*********++++++++++++************++++++******************************+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++---------............///---------.........//////000///000444555888AAAMMMTTTXXX]]]```___]]]\\\[[[```jjjzzzvvvfff___]]]^^^aaadddooopppxxxtttcccRRRIIIBBB;;;666666444222000000000111000/////////...------------............/////////000000/////////000000000000000000222555999<<<>>>@@@@@@@@@BBBHHHQQQZZZgggzzzuuujjj___YYYVVVVVVYYY^^^hhhoooxxx~~~rrrddd___]]]aaafffkkkqqqwww{{{~~~~~~zzzvvvpppllllllnnnyyynnnWWWEEE:::777333000000222333222000/////////.........---------+++***)))***+++***)))******+++++++++,,,,,,,,,++++++************++++++******************************+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++---------............///------........./////////222111333666999???IIISSSZZZ]]]______^^^\\\[[[[[[ffftttooocccXXXUUUYYY^^^fffmmmvvvzzz|||mmm\\\QQQIIIAAA<<<:::666444111111111222111000000///......------......---------............///////////////000000111111222444888;;;===???AAABBBFFFJJJQQQZZZfffvvviii```XXXUUUUUUWWW]]]dddrrr{{{mmmccc```aaagggnnnttt||||||rrrmmmkkkrrr|||hhhPPP@@@888444000///222333333111////////////............///...,,,,,,---------,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,******************************+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++---------............///............////////////333333555888===EEEPPPXXX^^^______^^^\\\\\\]]]^^^nnn{{{ccc[[[TTTUUU[[[cccoooyyy~~~wwwfffYYYQQQIIIAAA<<<888666222111111222111000000//////...............------------------------............///000111222444777:::<<<===???BBBEEEIIIPPP[[[fffttt|||vvvpppaaa[[[UUUTTTVVV[[[dddnnnzzzlllccccccgggpppxxxuuummmmmmooowwwvvvZZZFFF<<<777111///111222222111000000/////////.........000...,,,,,,---...---,,,+++,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,******************************+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++---------............///........./////////000000222444777:::AAALLLUUU[[[___^^^]]]\\\\\\^^^cccgggyyyyyykkk]]]XXXVVVYYY^^^gggtttrrrddd[[[RRRHHH@@@;;;888444111111111000000000000///............///---------------,,,,,,,,,------------///111333444777:::<<<======@@@GGGLLLOOOZZZiiivvvwwwmmmgggdddbbb\\\WWWTTTUUUZZZcccrrr~~~vvvpppjjjlllttt~~~qqqkkkgggmmm{{{}}}cccPPPBBB<<<555111111222111000000000000/////////.........,,,******+++,,,+++***++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,******************************+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++---------............///....../////////000000000111555999===FFFQQQYYY[[[]]]\\\[[[[[[^^^eeennnttt~~~iii```WWWVVVXXX]]]bbbjjjxxxrrrhhh___QQQFFF@@@<<<777333111111000///111000//////......//////...------------,,,,,,,,,---------...000333666888888;;;===>>>???EEENNNUUU]]]kkk|||qqqeee^^^[[[[[[\\\\\\XXXWWW]]]fffttt~~~zzz|||}}}|||~~~xxxqqqkkkkkkttt}}}kkk]]]IIIBBB999444222222111000000000000000/////////......,,,++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******************************+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++---------............///.../////////000000000000111777<<>>???AAAHHHTTT]]]lll{{{zzzoooaaaYYYVVVWWWZZZ]]]___\\\^^^fffrrr|||{{{xxxyyy{{{zzz{{{~~~zzzsssnnnooovvvzzzppphhhNNNGGG===666444333222111000000000000////////////000///------.........---******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---******************************+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++---------.........//////////////////000000000000111888???DDDMMMYYY^^^\\\ZZZZZZZZZ]]]fffssswwwddd[[[[[[UUUZZZdddnnnuuu}}}|||ssswww{{{~~~~~~~~~vvvdddSSSJJJEEE>>>888555444222111111111000////////////////////////......---------333111//////222555888999@@@DDDEEECCCCCCKKK[[[iiitttpppfff\\\WWWTTTTTTZZZbbbbbbgggmmmvvv~~~}}}|||{{{}}}uuusssuuuvvvzzzxxxpppllllllpppsss~~~~~~sssjjj^^^MMM>>>999777222///000222000//////000000///------------,,,,,,,,,++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************))))))*********+++++++++---------............///...////////////////////////...------...///......555<<>>BBBGGGKKKQQQ^^^pppsssbbb\\\WWWXXXZZZ]]]eeemmmwwwpppggggggjjjmmmmmmwww{{{wwwwww{{{}}}yyytttllleeeeeennnzzzyyyvvvfff\\\QQQIIIAAA999444444333111000000111111000///------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------.........------,,,,,,,,,/////////000111333555777;;;DDDOOOWWWZZZYYYXXXXXXVVV___ppptttdddZZZUUUVVV\\\cccqqqyyy~~~}}}mmmcccTTTGGG@@@<<<999666444222000000111111111///............---------,,,000111333444777;;;???BBBDDDHHHMMMRRRYYYhhh|||ooo```ZZZVVVXXX\\\dddoooyyyqqqhhhffffffhhhjjjsss~~~{{{yyyzzzyyyooofffaaaiiiuuu~~~{{{zzzjjjeee]]]TTTJJJAAA;;;888555333111000111222111000...------------,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......+++,,,,,,,,,,,,---------/////////......------,,,000000111111111333777999???HHHTTTZZZ[[[XXXWWWWWW]]]iii|||wwwkkk^^^XXXWWW[[[fffppp{{{~~~~~~uuucccSSSGGG@@@;;;999666444111000111111111000......---------,,,,,,,,,222444666888999;;;???CCCFFFKKKRRRZZZeeeuuujjj___XXXTTTWWW___jjjyyytttgggdddfffgggjjjnnnzzz|||yyyxxx|||~~~vvvooodddiiisss~~~~~~uuusssmmmcccXXXMMMCCC===888555222111111222111000.........---------,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........------------............000000000000//////......000111222111111333777;;;CCCLLLWWW[[[YYYVVVWWWXXXeeesssmmmddd[[[XXXZZZaaannnzzz~~~uuu```PPPEEE>>>;;;888555222111111111111000......---------,,,,,,,,,222666999;;;;;;===AAAEEEFFFOOO]]]kkkzzzsssccc[[[VVVTTTZZZeeettt|||mmm```^^^aaadddmmmwww}}}}}}xxxuuuwwwzzz~~~|||kkklllrrr{{{{{{vvvmmmcccXXXKKK???<<<888444222111111111000............---------,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////000000000000000000000000000111333222111444:::???IIIQQQYYYZZZWWWUUUXXX]]]lll|||wwwbbb\\\WWWXXX\\\fffvvvmmmYYYKKKCCC@@@:::777333111111111111000............---------,,,111555:::<<<===???DDDIIINNN\\\rrrqqqeee]]]XXXVVVYYYeeetttuuuhhh```aaadddhhhttt}}}vvvtttttttttyyy~~~xxxuuuuuu~~~zzz{{{zzzuuuqqqkkk\\\NNN???;;;666333111111000///............------------------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,---------...............//////000000111111...000333333333777???FFFOOOUUU[[[ZZZUUUUUU\\\cccwwwiii[[[XXXXXX\\\dddpppvvvaaaRRRIIIEEE<<<888444111111111111000/////////.........------///444:::===>>>AAAGGGLLLYYYkkkpppddd]]]ZZZXXXXXX```pppmmmeeecccjjjooorrr~~~yyyssspppnnnqqqvvv|||}}}yyy~~~~~~{{{~~~sssdddAAA===777333111000///...//////.........------------------,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,---...///000111111,,,///333444666;;;DDDKKKTTTYYY\\\ZZZUUUVVV___gggttt^^^[[[ZZZ\\\cccmmmzzz|||gggWWWNNNJJJ===999444222111111111111000////////////.........999888:::===???AAAIIIRRRaaaoooeee]]]YYYXXXYYYcccppp~~~yyyooolllkkkrrr}}}}}}vvvrrrppprrrvvv|||||||||~~~}}}}}}yyy\\\GGG666555777222///222......//////......---,,,........................+++++++++,,,,,,---------++++++++++++++++++++++++,,,---......//////......---------............///000000000000000000111222111222333444777???JJJRRRYYYYYYXXXVVVSSSWWWhhhxxxiii\\\WWWYYYcccpppvvv~~~pppbbbVVVOOOFFF@@@999555444444222000...///000000000///---,,,888888;;;>>>@@@CCCNNNZZZuuussseee^^^YYYWWWXXX]]]iiizzzyyyttttttxxx{{{tttrrrpppppprrrxxxxxxxxxyyy||||||yyyzzzaaaLLL;;;888777222000222......//////......------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---------............///000000000000000111111222222333444555999BBBMMMTTTZZZYYYXXXWWWVVV]]]pppqqqbbbZZZ___bbblllyyyssseeeYYYRRRGGGAAA999555444333111/////////000000000///...---777999===@@@AAAFFFVVVeeerrrccc[[[WWWVVVXXX\\\cccrrrxxxyyyyyytttuuutttssstttuuuuuuuuutttvvv{{{{{{xxxyyygggTTTBBB;;;888333000222/////////.........------************************------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---------............///000000000000000111222222333444555777===FFFQQQXXXYYYXXXXXXXXXZZZfff}}}rrrbbb\\\\\\eeehhhsss||||||}}}xxxkkk___XXXLLLEEE===777666555333000///000000000000///......888;;;@@@BBBCCCJJJ]]]pppwwwmmmcccZZZUUUUUUWWW]]]dddkkk}}}|||yyyyyyvvvyyy{{{{{{|||xxxxxxvvvtttssswww~~~}}}zzzyyykkk[[[III???999222000222000//////...............------------------------......------,,,,,,,,,+++------------------------,,,---......//////......---------............///000/////////000111222333444444666:::BBBKKKTTT[[[WWWVVVWWWZZZaaaqqqsssccc]]]___ccciiinnnzzz~~~}}}vvvvvvtttwwwttthhhaaaTTTMMMCCC<<<999777555333111111111000000000//////;;;>>>CCCEEEGGGPPPdddxxxxxxjjjaaa[[[VVVUUUVVVZZZcccmmmyyy{{{xxx{{{~~~||||||~~~}}}zzz|||}}}xxxssstttzzz~~~{{{yyy|||yyylll```PPPCCC:::333000111111000///............///////////////////////////.........------,,,,,,,,,------------------------,,,---......//////......---------............///////////////000111222333444555888>>>GGGPPPWWW[[[UUUVVVYYY___iii|||xxxbbb\\\^^^dddiiisssyyy~~~}}}}}}}}}}}}|||~~~wwwqqqlllnnnsss{{{tttkkk]]]TTTIII@@@;;;888555333222222111111000000000000>>>@@@DDDJJJNNNZZZooommmbbbYYYVVVUUUWWWYYY^^^jjjvvv|||xxxtttuuu~~~}}}yyyuuutttuuuvvv}}}wwwssswww|||}}}zzzyyy{{{|||wwwlllcccVVVHHH===555222222111000///.........///000------------------------.........---------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---------............///////////////000111333333333555:::BBBLLLSSSXXXYYYTTTWWW]]]gggssskkk\\\]]]bbbiiippp|||}}}|||{{{{{{zzz|||tttpppggglllrrrwww~~~wwweee\\\OOODDD===999444111333222222111000111111111???@@@FFFNNNXXXfff{{{sssccc[[[VVVUUUXXX\\\```fffttt{{{pppoooppprrrsssyyyyyyvvvsssqqqrrrsssttttttvvvvvvuuusssqqqrrrvvvyyy~~~~~~vvvwww{{{}}}|||{{{uuukkkfff[[[MMMAAA999666444222111///...---...///000------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---------............///......//////000222333444222555<<>>666000000000...---///.............../////////................................................---------...................../////////000000000///000111111111222555777===EEEOOOUUUUUUSSSSSSSSS```rrrnnnaaa```^^^cccooo~~~}}}~~~}}}zzzwwwvvvvvvxxxyyy~~~}}}wwwbbbRRRHHHAAA>>>999555333333111000PPP[[[iiivvvxxxkkk```YYYZZZ``````kkkzzzllldddggguuuvvvnnnkkklllmmmmmmsssrrrqqqrrrtttxxx|||~~~|||~~~{{{wwwyyy|||}}}~~~zzztttkkk[[[MMM???888222333444222//////////////////////////////................................................---------.........//////------.........////////////000111111111333666999>>>GGGRRRVVVUUUTTTWWWZZZhhh{{{zzzggg]]]\\\```jjj{{{{{{zzzxxxuuutttuuuwwwwwwwwwtttrrrooolllkkkkkkmmmnnnoooqqquuuyyy~~~{{{jjjYYYOOOFFFAAA;;;666444222111000XXXiii{{{tttiii```WWWWWW]]]cccpppooolllqqq}}}xxxtttttttttuuuuuu{{{zzzzzzzzz|||}}}ssstttwww}}}~~~{{{ttteeeVVVDDD<<<555666777444111000000000000////////////...................................................,,,,,,------.../////////------------...............///111111222444777:::AAAKKKTTTVVVTTTUUU\\\cccqqqrrreee^^^ZZZcccrrr{{{uuurrrooollliiihhhiiikkkkkkkkkfffeeecccbbbaaa```aaaaaa```cccfffkkkooouuu{{{~~~ooo```XXXKKKFFF???999666444222111kkk{{{kkkddd^^^XXXZZZaaannn|||yyy~~~~~~~~~~~~yyyssssssuuuzzz|||pppcccNNNCCC888666777444111000000000000000/////////...................................................,,,,,,------...//////000............////////////...///000111222444888;;;GGGOOOVVVVVVRRRUUU```jjjzzzwwwkkkccc```aaakkk~~~}}}tttmmmhhheeeaaa^^^\\\[[[\\\]]]]]]]]]WWWWWWWWWWWWVVVVVVUUUUUUSSSVVVYYY\\\___dddkkkqqqxxx}}}sssgggaaaQQQKKKCCC===999666444333qqqbbb___]]]ZZZ___iiixxx~~~wwwsssqqqpppqqquuu{{{xxxkkkVVVHHH:::555555333111111111111000000/////////...////////////////////////........................,,,,,,------...///000000////////////000000000000---///000111222555888;;;KKKRRRXXXVVVQQQTTTaaannn}}}nnnfffbbb```jjjtttzzzppphhhaaa]]][[[WWWUUURRRQQQRRRSSSTTTSSSMMMNNNOOOPPPPPPOOOMMMLLLLLLNNNQQQRRRTTTYYY```eeennnttt{{{uuulllgggUUUOOOGGG???;;;888777555oooddd\\\]]]\\\[[[eeesss{{{uuurrrrrrmmmnnnuuuzzz|||}}}oooWWW???777777333///,,,//////.........//////000000000////////////000000---------.........//////////////////////////////////////////000000000000444000///222444555;;;EEEKKKOOOTTTUUUQQQUUUfffwwwrrrggg^^^___fffooo~~~~~~wwwqqqhhh___YYYTTTQQQOOOMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJKKKOOOUUUYYY```eeemmmuuu{{{zzznnnfff]]]VVVLLLDDD???:::555000wwwggg]]]WWWZZZ\\\___kkkzzz}}}uuurrrvvvssstttyyy}}}}}}vvv___EEE:::777333///---//////.........//////000000//////......//////000---------.........//////////////////////////////////////////000000000000444000///333555666===FFFNNNPPPSSSTTTRRRYYYnnnyyyjjjaaa\\\```hhhuuuwwwwww{{{yyyjjjeee]]]WWWRRRPPPMMMKKKIIIIIIIIIHHHHHHHHHHHHGGGHHHHHHHHHGGGGGGFFFFFFFFFEEEFFFFFFFFFGGGJJJNNNRRRYYY^^^eeelllrrrwww|||~~~}}}xxxvvvuuussstttvvvwwwxxxzzz~~~~~~rrrjjjaaa[[[QQQIIIBBB<<<777333wwweee]]]UUURRRXXX^^^gggvvvyyytttyyyyyy{{{~~~~~~iiiOOO???888444000///000//////......////////////..................///---------...............////////////////////////////////////000000000000333111111333666999@@@HHHQQQQQQRRRRRRTTTaaa{{{ooobbb\\\[[[bbbmmm}}}{{{yyyqqqrrruuuxxx|||}}}sssjjjeeeZZZWWWRRRNNNLLLKKKJJJIIIGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBCCCDDDDDDDDDEEEIIIKKKSSSWWW]]]cccgggkkkooorrrtttuuuuuutttqqqooonnnooowwwwwwvvvsssnnnjjjgggggghhhjjjmmmooopppqqqtttvvv|||}}}|||~~~}}}|||yyywww{{{yyypppfffaaaXXXOOOEEE>>>999666{{{iiiZZZVVVQQQQQQXXXbbbooozzzwwwvvv}}}|||}}}oooWWWDDD:::555222111111000//////////////////......------------..............................////////////////////////////////////000000000000333222222444777===EEEKKKRRRPPPOOOQQQXXXjjjiii^^^[[[]]]hhhttt}}}zzzzzzyyytttssstttsssuuuxxxuuuzzztttjjj```XXXTTTQQQNNNKKKJJJJJJJJJIIIHHHGGGGGGFFFFFFFFFEEEEEEEEEBBBBBBAAAAAAAAAAAAAAAAAABBBCCCEEEEEEDDDEEEGGGIIIRRRVVV[[[___bbbeeehhhjjjiiikkkmmmkkkgggeeefffhhhoooooonnnjjjeeebbbaaaaaadddggglllooooooppppppqqqsssuuuvvvvvvuuuvvvyyy{{{{{{yyy~~~|||~~~yyyvvvwww}}}vvviiieee]]]RRRGGG???999777xxxkkk^^^TTTPPPOOOQQQYYYeeeuuuzzzssspppiiilllttt{{{~~~rrr^^^JJJ===777555444111111000///////////////......------------...........................---////////////////////////////////////000000000000222333444555999AAAIIINNNRRROOOOOOSSS^^^uuuyyyddd\\\\\\aaannn|||wwwyyy~~~}}}wwwuuusssooopppsssooovvvoooddd\\\SSSNNNMMMLLLJJJIIIIIIIIIIIIHHHFFFFFFEEEEEEEEEEEEDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEEEEEEEEEEGGGIIIUUUXXX\\\___```bbbdddeeedddfffhhhgggdddcccfffiiikkkkkkiiifffbbb```aaabbbcccggglllooopppoooooooooppppppqqqqqqrrrtttwwwzzz|||yyy}}}~~~yyyxxx{{{}}}zzzzzzyyy{{{{{{mmmhhh___UUUJJJAAA:::666xxxjjj^^^UUUPPPLLLNNNRRR[[[hhhyyyqqqgggddddddaaajjjvvvyyy{{{zzzttteeeQQQAAA;;;888666222222111000///////////////..................///...............---------////////////////////////////////////000000000000111555666666:::DDDMMMQQQQQQOOOQQQYYYgggqqq___\\\```iiiyyy{{{www}}}zzzvvvrrrnnnooosssvvv~~~tttaaaYYYTTTMMMJJJLLLHHHHHHGGGHHHIIIIIIGGGEEEDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDBBBCCCDDDEEEEEEGGGKKKMMMYYY[[[___aaabbbbbbdddeeedddeeeeeeeeedddeeegggiiiiiiiiigggeeecccccceeegggjjjnnnsssvvvvvvuuuuuuuuusssrrrpppppprrruuuyyy{{{yyy|||~~~~~~}}}~~~~~~zzzxxx{{{~~~|||}}}~~~|||{{{uuunnncccZZZRRRIII@@@999~~~ooobbbWWWRRRPPPLLLPPPWWW```nnnpppddd______```dddnnn{{{{{{{{{wwwvvvlllXXXGGG>>>999555333222111000////////////000//////......//////000//////.........---------////////////////////////////////////000000000000111555777666;;;GGGPPPSSSPPPPPPUUU```rrryyyiii\\\^^^iiiwww}}}|||wwwuuuxxx~~~~~~iiiVVVQQQOOOJJJHHHLLLGGGGGGHHHJJJLLLLLLJJJHHHEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGIIIMMMRRRVVV___bbbeeeffffffggghhhiiiiiigggeeeeeeggghhhhhhhhhjjjjjjiiigggggghhhlllpppsssvvv{{{~~~~~~}}}}}}}}}xxxuuusssrrrtttwwwzzz|||{{{}}}~~~~~~vvvjjjbbb]]]UUUIII@@@xxxjjj^^^VVVSSSTTTNNNTTT\\\fffuuuxxxggg___\\\]]]___jjjsss~~~|||~~~vvvyyyqqq]]]JJJ@@@999444333222111000////////////000000////////////000000//////.........---------////////////////////////////////////000000000000111666888777<<>>:::444111000000000000////////////////////////------......///000000000///000000111111111111111---///000111000111222444444888???GGGLLLPPPQQQQQQ[[[ggg}}}vvvhhheeeeeerrr{{{mmm___]]]^^^aaadddlll|||tttggg___WWWQQQNNNOOOQQQQQQTTTXXXWWWXXXZZZ[[[\\\\\\[[[ZZZVVVSSSOOONNNOOOQQQQQQQQQRRRVVV\\\aaaeeeiiilllooolllppptttvvvxxx|||wwwpppnnnmmmnnnmmmllljjjjjjlllnnnqqqsssvvvwwwvvvvvvvvvwwwxxx|||zzzkkkdddsssddd]]]YYYWWW```mmmwwwqqqqqq|||~~~~~~}}}vvvqqqnnnmmmmmmmmmmmmnnnooopppqqqppprrruuuwwwxxxxxxvvvuuuuuuqqqkkkfffaaa\\\WWWSSSPPPPPPOOOPPPPPPQQQRRRSSSSSSUUUXXX[[[aaahhhqqqwww}}}~~~}}}}}}uuuppprrrzzzwwwqqqllljjjnnnuuu{{{{{{xxxwww{{{zzzmmm^^^TTTBBB===666111000000000000////////////////////////------......///000000111...//////000111000000000---...000111000111222444333999AAAHHHNNNPPPQQQRRR___mmmmmmcccdddjjjxxx~~~nnncccYYYYYYZZZ^^^aaajjj|||sssggg^^^YYYSSSOOOMMMPPPRRRSSSVVVZZZZZZ[[[]]]^^^^^^]]][[[ZZZVVVTTTRRRRRRTTTVVVVVVVVVXXX\\\cccgggiiijjjlllnnniiiooovvvzzz}}}|||xxxwwwwwwxxxyyywwwvvvvvvyyy{{{yyykkkdddzzzkkk^^^ZZZXXXXXXddduuuyyyvvvyyy|||yyy|||{{{yyywwwwwwwwwxxxxxxzzz{{{~~~}}}|||xxxtttmmmfffaaa]]]XXXVVVOOOOOOOOOOOOOOOPPPQQQRRRPPPPPPQQQSSSXXX___hhhooovvvwww{{{~~~||||||kkkdddfffnnnnnnnnnllllllpppwww}}}}}}yyy{{{wwwiii___DDD???888222000000000000////////////////////////---------...///000000111---......///////////////,,,...000111000111333444333999BBBIIINNNPPPQQQRRRaaaqqqhhh```dddnnn|||xxxkkk^^^VVVVVVWWWYYY]]]bbbkkk}}}}}}xxxooofff___ZZZXXXQQQNNNMMMPPPSSSSSSWWW[[[ZZZ[[[]]]]]]]]][[[YYYXXXVVVUUUTTTUUUXXXYYYYYYYYY]]]aaafffhhhgggeeefffgggbbbjjjuuu{{{~~~{{{ooohhhrrrfff\\\YYYWWWZZZkkk|||yyy~~~yyylll```XXXWWWYYYRRRQQQQQQQQQRRRTTTUUUWWWRRRSSSTTTUUUVVVZZZ___ccchhhoooxxx}}}{{{zzzzzz|||zzzbbbZZZ[[[aaahhhooorrrrrrrrrwww{{{~~~~~~wwwmmmTTTBBB555555666111///333.........///////////////........................000000000000000000000000///111333333333222333444222>>>EEEKKKQQQNNNQQQ___hhhrrrcccaaaeeevvvvvvlllfffaaa\\\YYYYYY\\\]]]```lll~~~yyytttqqqooonnnooorrruuuwwwxxxyyyxxxvvvsssoookkkhhhfffjjjhhhddd___ZZZVVVTTTRRROOONNNNNNNNNPPPSSSVVVXXXYYYYYYXXXXXXXXXXXXXXXXXXVVVWWWYYYZZZZZZ\\\___aaagggddd```___``````^^^[[[^^^dddkkkooorrrtttxxx{{{~~~~~~~~~wwwnnnhhhhhh^^^WWWXXXYYYaaawww|||xxxyyyyyymmmbbb\\\[[[[[[UUUUUUUUUUUUWWWXXXZZZ[[[XXXYYYYYYXXXXXX[[[___bbbhhhnnnwww~~~|||zzzyyyyyy{{{~~~vvv\\\QQQRRRZZZcccnnntttttttttwww{{{}}}tttZZZHHH999777666111...222////////////////////////........................000000000000000000000000000111333444333333444555444AAAHHHMMMRRRPPPUUUeeexxxmmmaaaaaagggyyyyyyrrriiiaaa\\\YYYVVVTTTYYY^^^cccjjjwww}}}tttlllhhhcccaaa``````bbbeeeffffffhhhhhhfffdddbbb```^^^\\\\\\[[[YYYWWWUUUSSSRRRRRRLLLLLLKKKLLLMMMPPPSSSTTTSSSSSSSSSSSSRRRRRRRRRRRRSSSVVVYYYZZZ\\\]]]```bbbdddaaa]]]\\\[[[ZZZXXXVVVWWW]]]cccgggiiijjjnnnqqqwwwyyy{{{zzzqqquuuyyy{{{}}}}}}uuuppp^^^XXXTTTVVV[[[iiiyyyuuussszzzyyynnnfffaaa___^^^[[[[[[[[[\\\^^^```aaacccccccccbbbaaa```aaadddffflllqqqyyyzzzyyywwwwwwxxx{{{sssXXXLLLJJJQQQ^^^mmmvvvxxxwwwxxxzzzzzzbbbPPP???:::777111...000////////////////////////........................////////////////////////000111333333333333444666888DDDJJJNNNSSSSSS\\\ooozzzhhh___ccclllzzzhhhccc\\\WWWTTTTTTSSSSSSYYYaaakkkvvvuuummmgggbbb^^^^^^\\\ZZZYYY[[[]]]]]]\\\[[[[[[[[[ZZZYYYXXXWWWWWWSSSSSSRRRRRRQQQQQQQQQPPPKKKKKKJJJJJJKKKMMMOOOPPPNNNNNNNNNNNNNNNNNNNNNNNNPPPSSSWWWZZZ\\\^^^```bbbaaa^^^[[[XXXWWWVVVTTTRRRTTTYYY___bbbcccdddgggiiiooorrrwww~~~{{{rrreeellltttxxxyyy~~~}}}xxxYYYTTTRRRUUU]]]ooozzzkkkoooqqq|||wwwmmmhhhfffcccaaabbbbbbccceeefffhhhiiijjjnnnnnnnnnlllkkklllnnnppptttxxx~~~zzzxxxvvvuuuuuuxxx{{{}}}rrrYYYMMMJJJJJJYYYlllzzz~~~}}}|||||||||}}}gggUUUCCC;;;777222///000000000000///////////////........................///////////////////////////000111222111222444666:::FFFLLLOOOSSSVVVccc{{{tttddd]]]eeeqqqxxxmmm```]]]XXXUUUTTTUUUWWWXXXZZZdddqqq|||wwwmmmiiifffbbb^^^___^^^\\\\\\^^^``````___\\\\\\[[[[[[ZZZZZZZZZZZZWWWVVVVVVTTTSSSQQQPPPOOONNNMMMLLLLLLLLLLLLMMMMMMLLLLLLMMMMMMMMMMMMMMMNNNMMMPPPUUUXXXZZZ[[[\\\]]]]]][[[YYYVVVVVVVVVVVVVVVZZZ^^^dddffffffgggiiikkkqqquuu{{{xxxmmmccchhhooouuu{{{~~~}}}TTTQQQPPPUUUbbbwwwxxxkkkcccjjjpppvvvnnnkkkjjjiiigggjjjkkklllnnnooopppqqqrrrtttuuuvvvvvvvvvwwwyyy|||}}}zzzxxxuuusssssstttwwwxxxyyyrrr\\\NNNJJJFFFTTTjjj}}}iiiYYYEEE:::666444222111111111000000////////////////////////////////////////////////////////////...///000000///111333555;;;GGGMMMNNNSSSYYYlll~~~mmmaaa\\\fffuuu~~~vvvkkkbbb\\\ZZZXXXUUUUUUXXX\\\______iiiuuu~~~vvvpppnnnlllgggcccaaa```___aaaccceeeeeedddaaaaaa___^^^^^^^^^^^^^^^\\\\\\[[[YYYWWWTTTQQQPPPRRRQQQOOONNNLLLKKKJJJIIILLLLLLLLLMMMMMMNNNNNNNNNLLLOOOTTTVVVWWWWWWWWWXXXWWWWWWVVVVVVVVVYYY\\\^^^aaafffkkknnnnnnnnnpppsssyyy}}}vvvkkkdddeeehhhppp{{{{{{~~~NNNLLLNNNWWWjjjuuuhhhcccbbbfffqqqyyysssqqqpppqqqqqqtttuuuvvvxxxyyyyyyyyyyyyxxxzzz|||~~~|||zzzvvvrrrqqqqqqrrrtttvvvrrr\\\MMMFFFCCCPPPeee~~~mmm]]]HHH;;;666666444222222111111000000//////...////////////////////////////////////////////////...////////////111444666;;;IIINNNNNNSSS\\\uuusssggg```^^^kkk}}}}}}xxxqqqhhh```\\\YYYYYYXXXWWWXXX\\\bbbfffiiiqqqzzz{{{xxxwwwtttppplllkkkjjjjjjlllnnnpppoooooogggfffdddbbbbbbbbbbbbcccaaaaaaaaa```^^^[[[XXXWWWWWWVVVTTTQQQNNNJJJHHHGGGKKKLLLLLLMMMMMMNNNNNNNNNNNNQQQTTTVVVVVVWWWXXXYYYTTTUUUVVVXXXZZZ___dddiiijjjooouuuxxxyyyzzz|||rrrhhhaaa___```iiivvv~~~|||MMMLLLOOO[[[sssttteee^^^```cccfffttt~~~{{{xxxxxxzzz|||~~~~~~|||wwwrrrooonnnooopppsss}}}rrr]]]LLLDDD@@@JJJ```~~~rrrcccMMM===777777666333222222111111000//////...////////////////////////000000000000000000000000///000111000111222666999<<>>FFF[[[~~~zzz|||wwwgggQQQ???888888666333222222222111000//////...000000000000000000000000111111111111111111111111111222222222222444888;;;>>>KKKQQQQQQVVVdddwwwfffeeehhhnnn}}}uuupppmmmjjjddd\\\\\\bbb___aaadddfffiiipppyyy}}}}}}|||{{{zzz{{{|||~~~~~~~~~{{{xxxtttooommmjjjhhhddd___ZZZTTTOOOMMMOOOPPPPPPQQQRRRSSSSSSSSSUUUWWWYYY[[[\\\___cccfff^^^```dddfffiiipppxxx~~~~~~|||wwwooofff___TTTVVVZZZaaalllxxxKKKOOOXXXjjjjjj^^^ZZZWWWYYY___mmm}}}|||yyyuuusssuuuvvvwwwvvvvvvvvvwwwyyy||||||zzz~~~wwwpppllljjjhhhffflllssszzzyyynnn]]]MMMDDD???DDDTTTsss{{{vvv{{{lllVVVDDD:::666444222222222222111111111111000000///.........///111222111111111000000000000000444222333555555333666;;;FFFHHHNNNTTTZZZjjjssscccaaalll|||vvvrrrlllfffccccccdddfffggggggiiipppzzz{{{uuuvvvssskkk___TTTNNNLLLOOOOOONNNPPPSSSUUUVVVUUUVVV[[[```dddjjjppppppmmmiiijjjlllooottt{{{~~~wwwssssssqqqpppmmmjjjeee```\\\ZZZRRRQQQUUU^^^hhhvvvLLLRRR\\\nnniii]]]ZZZYYY]]]cccooo}}}yyywwwtttqqqnnnkkklllnnnoooooopppqqquuuxxx~~~||||||}}}}}}{{{}}}zzztttnnnkkkjjjjjjkkkqqqwwwvvvkkk[[[KKKBBB???AAAKKKdddwwwqqq{{{|||mmmXXXFFF<<<888555333222222222222111111111111000000/////////000111222111000000000000000000000333111222555444333666;;;FFFIIINNNTTT[[[mmmzzzlll```cccttt~~~|||zzzyyyuuupppkkkiiijjjlllnnnooopppttt|||ttteeeXXXQQQOOOPPPOOOOOOPPPSSSVVVWWWXXX___eeekkkpppuuu{{{{{{wwwvvvwwwxxx{{{}}}|||{{{~~~}}}vvvoookkkkkkhhhgggccc___[[[WWWTTTSSSOOONNNRRR[[[fffvvvNNNVVVbbbuuuiii^^^[[[[[[aaaiiivvvxxxuuupppllliiifffbbb___```aaabbbccceeeiiinnnrrrwwwyyy}}}~~~}}}|||}}}~~~}}}}}}~~~zzzxxxzzz||||||vvvoookkkjjjllliiinnnrrrqqqgggXXXIII@@@AAA???CCCSSSlllssslllttt}}}ooo[[[JJJ???:::777555333222222222111111111111111000000000000111222222000000000000000000111111222000111444444333777===GGGJJJOOOUUU^^^qqqqqqfff___ggg~~~yyyxxxwwwwwwwwwzzz|||}}}}}}}}}}}}||||||}}}}}}}}}|||yyyvvvsssrrrtttwwwzzz{{{~~~nnn]]]TTTRRRSSSRRRRRRTTTVVVYYY]]]___eeemmmuuuzzz|||zzz{{{|||}}}~~~xxxpppgggcccccc```]]]YYYTTTPPPMMMLLLLLLLLLKKKMMMVVVbbbsssOOOZZZjjj|||lll```\\\\\\dddnnn|||qqqmmmgggbbb]]]ZZZVVVTTTUUUVVVVVVWWWYYY]]]ccchhhmmmppptttxxxzzz{{{}}}~~~}}}{{{zzzzzz|||~~~}}}zzzyyy{{{~~~~~~xxxnnnhhhhhhjjjfffiiillljjjbbbUUUHHH???BBB??????III[[[nnn|||~~~qqqjjjqqq|||}}}|||ppp^^^MMMBBB;;;888666333333222222222111111111111111111111111222222222000000000000000111111111222000000333444444888>>>HHHLLLQQQWWWbbbxxxooogggcccnnn}}}}}}uuummmnnnnnnooopppsssvvvyyy{{{{{{|||}}}~~~|||{{{|||ttt```VVVSSSVVVVVVWWWYYY\\\```eeeiiikkkuuu}}}xxxzzzyyypppfffaaaaaa^^^ZZZTTTNNNJJJIIIJJJKKKLLLIIIKKKRRR\\\mmmPPP^^^qqqpppccc^^^```jjjvvvwwwjjjeee^^^XXXTTTQQQNNNLLLMMMMMMMMMLLLMMMQQQVVV[[[___ccciiiooosssvvvzzz|||{{{zzzyyyyyyzzz}}}}}}~~~zzzppphhhgggiiidddeeefffddd^^^SSSHHH@@@???>>>>>>DDDQQQaaaooowwwxxxnnniiinnnyyy~~~|||yyytttwww}}}{{{qqqaaaPPPDDD<<<888666333333333222222222222111000000111111222222222222//////000000111111111111111///000333444555:::AAAJJJNNNTTTZZZhhhlllhhhhhhuuuxxx~~~vvvnnnhhhjjjmmmnnnooorrrwwwzzz~~~~~~wwwaaaWWWUUUWWWYYY]]]```ccchhhnnnsssyyy}}}|||}}}ssshhhcccccc___[[[SSSMMMIIIHHHJJJKKKMMMJJJJJJOOOWWWdddwwwRRRccczzzrrrfffcccggguuuyyypppccc^^^VVVPPPLLLJJJHHHGGGGGGGGGGGGFFFEEEHHHKKKOOOQQQUUU]]]dddkkkqqqwww{{{}}}xxxwwwvvvwwwzzz~~~|||rrrkkkiiiiiibbbbbbaaa```[[[TTTJJJCCC===<<<===???GGGTTTcccmmmrrrmmmiiimmmuuu{{{|||zzzqqqssszzzzzzrrrdddTTTFFF===888666333333333333222222222222///000111111222222111111/////////000111111222222222000000333555777===DDDLLLQQQVVV]]]mmmxxxeeeffflll}}}wwwssskkkhhhkkkoooqqqrrruuuzzz~~~yyycccZZZYYYZZZ___fffkkkooottt{{{~~~vvvjjjeeefffaaa\\\UUUMMMIIIHHHIIIJJJLLLJJJJJJNNNSSS\\\jjjxxxVVViiiqqqggghhhqqqvvvlll]]]WWWPPPJJJGGGFFFEEEEEEBBBBBBCCCBBBAAABBBEEEGGGHHHLLLRRRXXX___fffmmmrrrwwwzzz~~~}}}tttssssssuuuyyy~~~xxxqqqllliiihhhaaa```^^^]]][[[UUUMMMGGG>>>>>>===<<<@@@KKK[[[gggpppooommmnnntttzzz~~~~~~xxxyyy{{{tttgggXXXIII???:::888444444333333333222222222...///000111111111000000...//////000111111222222222000111444666999???GGGOOOTTTYYY```rrrsss```eeeppp}}}{{{vvvpppooosssyyy{{{{{{}}}|||fff^^^___dddkkkttt{{{zzznnniiijjjddd___XXXPPPKKKIIIJJJJJJJJJHHHJJJNNNQQQUUU```kkk{{{XXXmmmooohhhlllyyy||||||}}}~~~~~~~~~wwwlllYYYSSSLLLFFFDDDCCCCCCCCC>>>???AAAAAA@@@@@@BBBDDDEEEGGGKKKOOOTTTZZZ```eeepppsssxxx|||}}}|||yyyvvvqqqqqqqqqsssxxx~~~zzzrrrnnnkkkhhhfffaaa___]]]\\\ZZZVVVOOOIIICCCBBB???;;;<<>>???>>>AAAPPPaaarrrwwwsssrrrxxxwwwzzz~~~xxxlll^^^PPPEEE>>>:::666555555444333333333333000000000000000000000000222222111111222222333444333222444666666999CCCNNNXXXVVV\\\mmmjjj___eeettt{{{kkkjjjnnnttt}}}|||~~~tttooommmfffaaa[[[UUURRRPPPNNNMMMIIIIIIIIIIIILLLPPPTTTWWWiiisss{{{~~~hhhqqqfffkkkyyyppp^^^SSSLLLGGGFFFDDDBBBAAADDDCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCEEEFFFGGGKKKOOORRRXXXaaaiiilllnnnssssssooollllllnnnttt|||~~~}}}}}}}}}~~~wwwtttpppllljjjhhheeeccc[[[YYYXXXXXXXXXWWWUUUSSSIIIBBB===>>>>>>@@@NNN]]]qqqxxxvvvtttyyyzzz}}}{{{qqqeeeWWWJJJ???:::666555444333333333333333111111111111111111111111222222111111222222333444333333444666777:::CCCNNNVVVVVV^^^rrrgggaaagggwww{{{oooqqqwwwzzz}}}xxxpppmmmgggccc]]]XXXUUUSSSPPPNNNLLLKKKJJJJJJLLLOOORRRTTT```jjjsssvvvyyyqqqtttiiidddmmmnnn]]]RRRLLLHHHHHHGGGDDDCCCEEECCCCCCCCCDDDDDDDDDEEEEEECCCCCCDDDDDDCCCEEEGGGJJJOOOVVV\\\___dddiiimmmmmmjjjkkkooovvv~~~uuu~~~{{{}}}}}}|||{{{zzzyyyyyyxxxssspppnnnllljjjhhhdddaaaWWWVVVUUUVVVWWWXXXWWWUUUNNNDDD=========???KKKYYYmmmwwwxxxvvvyyyzzzxxxmmm^^^OOOAAA:::666555444333222222222222111111111111111111111111222222111111222222333444444222333666888:::CCCMMMTTTVVVddd|||zzzddddddkkk{{{zzzsssyyy}}}zzz{{{qqqlllgggddd```]]]ZZZXXXTTTQQQOOONNNMMMLLLLLLMMMOOOQQQXXXbbbmmmtttxxx||||||yyyzzzlllffffffrrrlllZZZSSSNNNKKKLLLLLLIIIGGGIIIEEEEEEEEEEEEEEEEEEFFFFFFDDDDDDEEEDDDCCCDDDFFFHHHKKKOOOSSSWWW\\\bbbiiillljjjmmmrrr{{{|||sss|||{{{yyy||||||{{{zzzyyywwwuuutttrrrpppooommmkkkhhhccc___XXXVVVUUUUUUVVVWWWVVVUUUQQQFFF===<<<<<<>>>IIIVVVjjjyyy}}}xxxxxxxxx}}}{{{pppbbbQQQCCC:::666666444333222222222222111111111111111111111111222222111111222222333444444222333777999<<>>===<<<===IIIXXXpppzzzxxx}}}|||qqqcccRRRDDD<<<888777555444333222222222111111111111111111111111222222111111222222333444444222333888<<<@@@GGGNNNRRR[[[rrrqqqeeefffqqq~~~uuuwwwzzzqqqllleeedddbbbbbbaaa^^^ZZZWWWVVVUUUSSSPPPOOONNNMMMMMMKKKQQQ]]]kkkvvv{{{}}}}}}yyyhhh___aaaiiixxx{{{kkk[[[SSSMMMJJJLLLMMMKKKKKKNNNKKKKKKJJJIIIHHHGGGFFFFFFBBBDDDFFFGGGGGGHHHJJJLLLJJJHHHIIILLLPPPTTT\\\dddmmmqqqyyy~~~|||}}}{{{zzzwwwwwwzzz}}}|||{{{zzzxxxwwwvvvuuuwwwuuussspppmmmhhhbbb^^^[[[XXXUUUSSSSSSSSSRRRQQQNNNFFF@@@>>>;;;===LLL]]]}}}~~~yyy|||uuufffVVVGGG???999888777555444333333333222222222222222222222222222222111111222222333444444222333:::???DDDJJJQQQTTT___yyymmmgggffftttzzzxxx~~~yyyqqqkkkcccbbbaaa``````^^^[[[XXXXXXWWWUUUSSSQQQPPPOOOOOONNNOOOXXXeeeqqqxxx}}}yyykkkaaa\\\aaakkkzzz{{{mmm___TTTNNNJJJLLLMMMLLLNNNQQQKKKKKKKKKJJJJJJIIIIIIIIIFFFHHHKKKLLLLLLMMMNNNPPPMMMIIIIIILLLNNNPPPWWW```iiinnnwww}}}yyyyyy|||~~~~~~xxxuuuxxx~~~}}}|||zzzxxxwwwwwwwwwwwwvvvtttqqqooollliiiddd```XXXUUURRRPPPPPPPPPPPPOOOJJJEEEAAA???;;;===OOOdddxxxyyy|||nnn\\\KKKAAA;;;:::888777555444444444222222222222222222222222222222111111222222333444444222333;;;BBBGGGNNNTTTVVVccc~~~yyyjjjiiigggwww~~~{{{zzzqqqjjj```___^^^^^^^^^]]][[[YYYYYYXXXWWWUUUTTTSSSRRRQQQPPPMMMRRR```nnnxxxoooddd___^^^dddnnn|||~~~|||pppbbbWWWQQQLLLMMMOOOOOORRRUUUJJJJJJJJJJJJKKKKKKKKKKKKLLLNNNPPPQQQQQQQQQSSSTTTQQQMMMKKKOOOPPPPPPVVV___eeekkkuuu}}}xxxxxxzzz|||~~~{{{zzz|||zzzuuuzzz}}}{{{yyywwwvvvvvvwwwxxxtttrrrooommmllliiieeecccUUURRROOONNNNNNOOOOOONNNGGGDDDBBB@@@;;;===RRRiiiuuuuuu~~~uuubbbNNNBBB<<<;;;999888666555555444222222222222222222222222222222111111222222333444444111444<<>><<>>;;;999888444///...111444333111//////000111222111111222222222333333333888777777;;;CCCLLLRRRVVV[[[iiivvveeekkkmmm}}}{{{~~~~~~vvvnnnjjj```^^^\\\[[[\\\\\\[[[ZZZWWWZZZZZZWWWVVVWWWUUUQQQNNNJJJIIIPPPaaauuutttddd______aaagggqqq~~~sssgggWWWVVVTTTUUUVVVWWWWWWVVVSSSTTTTTTUUUUUUUUUUUUTTTYYY[[[^^^``````___]]]\\\XXXXXXWWWWWWXXXYYY[[[]]]eeejjjrrr|||zzzuuuqqqrrrvvv{{{zzztttoooooosssyyy~~~~~~|||{{{{{{|||~~~~~~}}}|||zzzxxxvvvtttsssssssssqqqpppnnnnnnnnnjjjccc^^^TTTPPPLLLIIIIIIJJJKKKKKKJJJGGGCCC???;;;===IIIUUUyyyzzzpppnnnuuuttt\\\HHH???<<<:::999666111111444444333111000///000111222111111222222222333333333777666666;;;CCCKKKRRRUUU[[[iiiwwwhhhooo|||~~~}}}|||uuuooolllbbb```]]][[[[[[ZZZYYYWWWXXX[[[[[[WWWVVVWWWTTTPPPLLLIIIHHHPPPbbbxxxmmmbbb```___dddkkkvvvvvvjjj[[[YYYYYYYYY\\\]]]]]]]]]XXXYYYZZZ\\\]]]^^^^^^^^^```bbbdddffffffeeecccaaaaaa```^^^]]]^^^___aaaccchhhkkkqqqxxxyyywwwtttooommmnnnssswwwyyytttmmmhhhhhhmmmtttyyy~~~}}}{{{zzz{{{}}}}}}yyyyyyyyyzzz|||}}}}}}{{{yyyxxxwwwuuuttttttttttttqqqpppoooooonnniiiaaaZZZQQQNNNJJJGGGGGGHHHHHHHHHKKKHHHEEEAAA<<<:::BBBLLLaaa{{{~~~uuummmjjjpppxxxyyyaaaLLLAAA===::::::888444333666444333222000000111111222111111222222222333333333666555666:::BBBKKKRRRUUUZZZkkkwwwkkkuuu|||~~~~~~xxxrrrooommmdddaaa]]]ZZZYYYXXXVVVUUUYYY[[[[[[WWWUUUUUUSSSNNNIIIFFFGGGOOOccc{{{}}}lllcccaaa___fffnnn|||}}}~~~xxxnnn```___^^^___aaaccccccccc___```bbbccceeeeeeffffffeeegggiiikkkkkkiiigggfffhhhhhhffffffgggiiikkkmmmoooooorrruuuyyyzzzyyywwwqqqooollljjjiiikkkoooqqqooojjjddd```aaagggpppuuu|||||||||zzzyyyyyy{{{}}}~~~|||zzzvvvrrrnnnnnnoooqqqtttxxx}}}~~~}}}{{{yyyvvvvvvuuuuuuuuutttttttttqqqpppppppppnnnhhh^^^WWWOOOLLLHHHFFFFFFFFFFFFFFFEEECCCBBBAAA>>>;;;@@@HHHRRRkkkwwwuuuqqqkkkhhhnnnttt|||dddNNNCCC>>>::::::999666555777444333222111111111222222111111222222222333333333444444666;;;CCCKKKRRRUUUZZZmmmvvvnnn|||}}}}}}|||~~~}}}zzz{{{zzzsssooommmllldddaaa[[[XXXWWWVVVVVVUUUYYY[[[[[[VVVTTTTTTQQQLLLFFFDDDEEENNNaaa|||ooofffbbb^^^dddnnn~~~{{{|||~~~zzzqqqgggeeedddeeegggiiiiiiiiiiiijjjkkklllllllllllllllnnnooorrrssstttrrrpppooonnnnnnoooppprrrtttvvvwwwxxxvvvtttssssssqqqnnnlllhhhfffdddcccdddfffhhhjjjccc___ZZZWWWZZZaaajjjpppxxxxxxyyyxxxwwwxxx{{{}}}|||wwwrrrnnnjjjeeebbbbbbcccggglllrrrzzz|||zzzyyyxxxtttttttttuuuuuutttttttttpppooonnnnnnllleee[[[TTTLLLJJJFFFDDDDDDEEEDDDCCCBBB@@@AAAAAA???<<<>>>DDDKKK```kkkkkklllfffdddlllrrr~~~|||fffRRREEE>>>999999999666555666444333333222222222222222111111222222222333333333444444666;;;DDDLLLRRRUUU[[[ooosssppp}}}}}}{{{|||vvvxxx~~~zzzttttttzzzwwwooolllkkkkkkccc___YYYVVVUUUVVVVVVVVVXXXZZZYYYUUURRRRRROOOJJJCCCBBBCCCJJJ\\\vvvsssiiiccc___cccnnn~~~yyyzzz|||~~~}}}zzztttlllkkkjjjllloooqqqqqqqqquuuuuuvvvvvvvvvuuuttttttuuuvvvyyy{{{|||{{{zzzxxxwwwxxx{{{}}}~~~wwwqqqlllgggbbb___]]][[[YYYYYY[[[]]]^^^^^^VVVSSSPPPOOORRRYYYaaafffoooqqqsssuuuvvvxxx|||~~~{{{vvvnnngggaaa]]]YYYWWWUUUWWW[[[aaajjjssszzz~~~{{{~~~~~~{{{xxxxxxxxxssssssttttttttttttssssssooonnnlllkkkiiicccZZZSSSKKKHHHEEEDDDDDDDDDCCCBBBCCCAAAAAABBB???;;;;;;???GGGXXXbbbeeegggccc```iiiooo{{{|||jjjZZZHHH@@@:::::::::777555666333333333333333222222222111111222222222333333333444444777===EEEMMMSSSVVV]]]sssrrrsss}}}~~~}}}{{{}}}zzzrrrvvvtttnnnnnnrrr|||{{{xxx}}}}}}tttmmmkkkkkklllccc^^^XXXTTTSSSTTTVVVVVVUUUXXXWWWSSSPPPPPPMMMHHHBBBAAAAAAFFFUUUlllttthhhcccaaahhhqqq}}}{{{uuuvvvyyy}}}~~~xxxwwwvvvyyy}}}}}}yyyuuunnnnnnooorrrvvvzzz||||||~~~yyynnneee]]]WWWSSSQQQOOOMMMNNNPPPRRRRRRQQQMMMKKKHHHGGGJJJOOOVVVZZZcccggglllqqquuuyyy}}}uuuoooeee]]]WWWSSSPPPNNNKKKLLLPPPWWW___hhhpppuuuuuuzzz~~~}}}}}}~~~zzzwwwwwwxxxrrrssstttttttttsssrrrrrrnnnllliiihhhfff```XXXRRRJJJHHHEEEDDDDDDDDDBBBAAACCCAAA@@@BBB@@@<<<;;;>>>DDDTTT^^^dddiiiccc___gggmmmxxx}}}~~~~~~qqqeeeLLLCCC<<<;;;;;;888666666333333444444333333222111111111222222222333333333444555888>>>GGGOOOTTTWWW___vvvrrrwww|||}}}|||}}}{{{pppkkkppp|||~~~{{{www~~~yyymmmhhhjjjmmmwww}}}{{{yyyxxxyyyyyyqqqmmmlllnnnooofff```XXXSSSQQQRRRSSSTTTRRRUUUTTTPPPNNNNNNKKKGGGBBBAAA@@@CCCMMMaaawwwsssgggdddcccnnnvvv}}}}}}}}}|||zzzxxxrrrsssvvvzzz}}}}}}zzzxxxtttrrrrrruuuyyy{{{yyyvvvooooooqqquuu{{{yyylllaaaWWWPPPKKKIIIFFFEEEFFFIIIKKKJJJHHHHHHFFFDDDCCCEEEIIIMMMPPPZZZ___gggnnntttyyy~~~rrrkkk```WWWQQQMMMKKKIIIEEEFFFJJJOOOWWW```hhhmmmrrrwww}}}}}}|||}}}|||}}}|||~~~}}}yyywwwwwwxxxrrrssstttttttttsssrrrqqqmmmjjjgggfffddd___XXXRRRJJJHHHEEEDDDDDDDDDBBBAAAAAA??????AAAAAA======@@@CCCSSS___gggmmmfff```ggglllxxx~~~~~~vvvmmmOOOFFF>>><<<<<<:::777777333333444444444333222111111111222222222333333333444555888???HHHPPPUUUWWW```wwwsssyyyyyy~~~}}}}}}xxxtttrrrpppnnnoooqqqtttwww{{{uuupppggg___[[[```kkksss{{{~~~}}}~~~~~~}}}~~~ssshhheeehhhllluuu~~~zzzyyytttxxx~~~|||vvvpppmmmnnnppprrrhhhbbbYYYRRRPPPPPPQQQRRRPPPSSSSSSOOOMMMMMMKKKFFFCCCAAA???@@@IIIZZZnnn}}}yyykkkdddjjjuuu}}}zzzvvvwwwwwwvvvuuusssqqqooolllkkkjjjkkknnnooopppooonnnmmmmmmmmmnnnnnnllljjjgggiiikkkpppvvv|||nnnaaaWWWMMMHHHFFFBBBBBBCCCDDDDDDEEEEEEFFFDDDCCCCCCCCCDDDEEEGGGHHHLLLQQQYYYdddmmmrrrsssssskkkfff]]]TTTMMMIIIGGGFFFGGGHHHHHHIIIKKKRRR\\\cccnnnrrrxxx}}}}}}{{{zzzzzzyyywwwuuurrrrrrrrrqqqooonnnlllkkkhhhgggfffdddaaa\\\UUUPPPJJJHHHFFFCCC@@@???>>>>>>@@@@@@??????>>>=========@@@HHHXXXiiiooolllhhhhhhpppwww{{{pppSSSIII@@@===<<<;;;;;;>>>555444444333222222222222222111000000333444444444777<<<:::>>>OOOXXXXXX\\\eeezzz}}}wwwvvv~~~}}}~~~~~~|||vvvtttqqqnnnmmmllljjjeeeaaaeeebbb___```dddggghhhggg```[[[UUUSSSUUUYYY[[[[[[eeeiiilllnnnnnnsss}}}zzzqqqllljjjkkkqqqwww~~~}}}xxxtttsssqqqzzz|||xxxsssppppppqqqrrrkkk___UUUQQQPPPNNNMMMNNNLLLLLLLLLNNNOOONNNKKKHHHEEE@@@???CCCJJJRRR^^^iiittt}}}yyymmmiiippp~~~~~~}}}zzzwwwsssttttttsssrrrpppnnnmmmfffeeeccceeegggjjjkkkkkkooollliiigggfffdddaaa___\\\]]]___ccciiioootttwww{{{|||gggZZZRRRKKKEEEDDD>>>??????@@@@@@AAAAAABBBDDDDDDCCCCCCDDDEEEFFFGGGGGGKKKQQQZZZccciiilllmmmjjjeee\\\SSSLLLHHHFFFEEEBBBDDDEEEGGGJJJPPPXXX^^^jjjooowww}}}}}}zzzyyyyyywwwuuusssqqqqqqqqqpppnnnmmmkkkjjjgggfffeeeccc```ZZZTTTOOOIIIHHHEEEBBB@@@???>>>>>>????????????>>>>>>>>>>>>@@@HHHWWWhhhpppooommmnnntttzzzzzzpppTTTJJJAAA>>>===;;;;;;===666666555444333333333333111000///000333555555555555;;;:::@@@QQQYYYYYY^^^hhh}}}}}}wwwvvvyyy{{{~~~vvvoookkkmmmkkkiiihhhgggddd___[[[VVVTTTRRRRRRUUUXXXYYYXXXYYYTTTPPPNNNPPPSSSUUUUUUYYY^^^bbbcccdddiiirrrzzz~~~}}}|||{{{zzztttooonnnooossswww||||||wwwrrrqqqrrrzzz}}}yyyuuusssrrrssstttiii^^^SSSPPPNNNLLLKKKLLLMMMLLLLLLMMMNNNMMMJJJHHHFFFAAA>>>AAAFFFNNN[[[fffnnnuuuwwwnnnmmmwww|||zzzyyyvvvtttppppppooonnnllljjjhhhggg^^^\\\[[[\\\___ccceeefffjjjfffaaa\\\ZZZWWWUUUSSSPPPPPPRRRTTTYYY^^^bbbeeelllsss}}}qqq[[[PPPKKKFFFBBBAAA<<<======>>>>>>???@@@@@@EEEDDDDDDDDDDDDDDDEEEEEEDDDFFFIIIOOOWWW^^^eeeiiihhhccc[[[RRRKKKFFFDDDDDDDDDFFFHHHJJJMMMRRRXXX]]]cccjjjsss{{{}}}}}}}}}}}}}}}~~~|||zzzxxxxxxvvvsssqqqpppppppppooonnnllljjjiiifffeeecccaaa^^^YYYRRRMMMHHHFFFDDDAAA???>>>>>>>>>>>>>>>>>>>>>????????????AAAGGGVVVgggrrrttttttvvvyyy~~~zzzpppVVVLLLBBB???===;;;:::<<<888777666555444444444444111000///111333555555555333999;;;CCCUUU[[[ZZZ```kkk{{{uuusssyyywww|||wwwpppmmmkkkiiihhhgggeeeccc___YYYTTTPPPNNNMMMMMMOOOQQQQQQPPPQQQOOOKKKKKKLLLNNNOOOPPPOOOSSSXXXYYYZZZ^^^eeelllwwwxxx{{{~~~|||xxxwwwvvvvvv|||~~~~~~{{{vvvsssrrrtttvvvzzz|||xxxrrrooosssxxx|||~~~|||yyyuuusssrrrrrrrrrfff\\\RRRNNNLLLIIIHHHJJJNNNLLLLLLLLLMMMMMMLLLJJJGGGAAA===>>>BBBJJJXXXdddkkknnnvvvtttmmmooozzz|||vvvsssrrrooommmooommmkkkiiieeebbb```^^^XXXVVVTTTUUUYYY^^^aaacccbbb]]]WWWRRROOONNNMMMLLLHHHHHHIIIJJJNNNQQQUUUXXX]]]ccclllsssyyyxxxdddPPPFFFDDDBBB@@@???>>>>>>???@@@@@@AAAAAABBBFFFEEEEEEEEEDDDDDDDDDEEEDDDEEEFFFIIIOOOXXXaaahhhgggbbbZZZQQQJJJEEECCCCCCIIIIIIJJJLLLQQQWWW^^^bbbeeejjjpppwww|||}}}||||||||||||~~~}}}{{{yyyxxxvvvtttqqqppppppqqqpppooommmjjjiiifffeeebbb```\\\WWWQQQMMMFFFEEEBBB@@@???>>>>>>>>><<<======>>>???@@@@@@@@@BBBGGGUUUgggtttyyy{{{}}}}}}zzzqqqXXXNNNDDDAAA???;;;:::;;;888777666555444444333333444222111111333444444333333:::===GGGWWWZZZYYY```nnnwwwqqqmmmwwwyyywwwttttttsssmmmlllkkkhhhccc]]]VVVRRRQQQQQQQQQQQQRRRRRRRRRQQQOOOMMMLLLKKKLLLMMMOOOOOONNNRRRVVVVVVTTTVVV\\\bbbjjjnnnuuu|||{{{vvvssssssvvvxxx|||wwwssstttuuuyyy|||~~~zzzuuuwww~~~~~~|||yyyxxxuuurrrpppnnnmmmmmmcccZZZRRRNNNKKKHHHGGGIIILLLLLLKKKLLLNNNOOOOOONNNFFF@@@<<<<<>>===>>>>>><<<<<<===>>>???@@@@@@AAABBBGGGUUUiiiwww|||}}}}}}zzzqqqYYYOOOFFFBBB@@@<<<:::;;;888777666444333222222222777555333222333333222111666;;;???IIIXXXXXXVVV___ooossskkkeeezzzzzz~~~yyywwwwwwwwwsssrrrpppkkkddd\\\VVVRRRPPPQQQSSSSSSSSSRRRRRRRRRPPPOOONNNNNNMMMOOOQQQSSSVVVXXXZZZWWWSSSSSSWWW\\\dddjjjuuu}}}{{{xxxtttsssvvv}}}|||uuurrrtttvvvzzz}}}zzzxxx|||}}}vvvuuurrrpppmmmkkkiiihhh```XXXQQQNNNKKKGGGHHHJJJJJJJJJKKKMMMPPPQQQQQQPPPBBB===::::::>>>HHHZZZjjjqqqqqquuu~~~{{{kkkhhhnnn{{{}}}zzzwwwvvvuuupppllliiihhhjjjlllkkkjjjdddbbb^^^YYYUUUQQQOOOMMMPPPOOOMMMOOOSSSWWWZZZ[[[YYYTTTMMMGGGCCCAAA@@@???AAAAAA@@@@@@BBBEEEGGGIIIKKKMMMOOOPPPSSSYYYbbbiiivvv~~~zzzhhhYYYNNNCCCAAAAAAAAAAAABBB@@@AAAAAABBBBBBCCCDDDDDDFFFGGGGGGHHHHHHHHHGGGGGGDDDFFFGGGGGGJJJRRR]]]eeeiiiddd\\\SSSLLLGGGEEEEEEHHHIIINNNWWWeeesss~~~~~~wwwqqqpppwww}}}{{{zzzzzzyyywwwuuupppqqqssssssrrroookkkiiifffccc___\\\XXXSSSNNNJJJBBBAAA???>>>=========>>><<<======>>>???@@@@@@@@@BBBGGGVVVkkkzzz}}}|||{{{yyy}}}yyyoooYYYOOOGGGDDDBBB>>>;;;<<<888777666444333222222222777555333333333333222111777;;;???JJJWWWUUUUUU```qqqqqqiiiaaauuu}}}{{{yyyxxxuuutttqqqkkkccc[[[VVVTTTSSSVVVYYYZZZYYYXXXWWWXXXTTTTTTSSSRRRQQQRRRVVVYYY___```___YYYSSSRRRWWW\\\gggnnnyyy~~~zzz{{{{{{zzzzzz~~~zzzrrrqqqvvv{{{~~~}}}yyyyyy~~~|||tttsssrrroookkkhhheeeccc\\\VVVPPPNNNJJJGGGHHHLLLHHHIIIJJJMMMPPPPPPNNNLLL===:::888:::===HHH[[[lllqqqttt{{{tttgggfffooo~~~}}}|||zzzwwwsssooollliiihhhgggdddbbbcccfffgggeeecccYYYWWWTTTPPPMMMKKKIIIIIILLLKKKJJJLLLPPPSSSUUUUUURRRMMMHHHDDDBBB@@@???>>>AAA@@@@@@@@@AAACCCFFFHHHGGGJJJLLLLLLMMMPPPUUUZZZ___fffpppyyypppbbbXXXLLLFFFCCCDDDDDDBBBCCCFFFBBBBBBBBBCCCDDDDDDEEEEEEFFFGGGIIIJJJJJJJJJJJJIIIFFFHHHJJJKKKMMMSSS^^^fffkkkfff^^^UUUMMMIIIGGGGGGIIILLLSSS```nnn{{{yyyppphhhgggnnnzzz~~~}}}{{{zzzyyyyyyyyywwwuuuoooppprrrrrrqqqnnnjjjhhhccc```\\\XXXUUUPPPKKKGGGAAA@@@>>>===<<<======>>>======>>>>>>?????????@@@AAAGGGWWWmmm|||}}}xxxtttsssyyyvvvlllXXXOOOGGGEEECCC???<<<===:::999777555444333222222555444222222444555444333555999===IIIVVVTTTUUUcccrrrqqqjjjbbbuuu}}}|||yyytttssspppjjjbbb\\\ZZZZZZ[[[___ccceeedddbbbbbbbbb\\\\\\[[[YYYWWWYYY___cccggggggddd]]]VVVVVV[[[aaammmrrr{{{wwwnnnkkkjjjlllpppvvv~~~xxx}}}vvvpppsss|||}}}{{{}}}zzzxxxqqqpppooolllhhhccc___\\\WWWRRRNNNLLLIIIFFFGGGLLLGGGHHHJJJMMMNNNLLLGGGDDD:::888777999<<>><<<<<<<<<===>>>>>>>>>>>>>>>????????????AAAGGGXXXooo}}}}}}uuupppooovvvtttiiiXXXOOOGGGEEEDDD@@@===>>>;;;:::888777555444444333333222111222444666777666444777;;;HHHVVVTTTVVVffftttrrrllleeexxx{{{wwwsssssspppjjjccc______```___ccciiikkkjjjhhhhhhhhhddddddbbb___^^^```ffflllllllllhhhaaaZZZZZZ```gggqqqtttyyyxxxhhh\\\ZZZZZZ[[[___fffnnnuuuyyy{{{{{{www}}}sssooouuu~~~~~~zzzvvvtttmmmmmmkkkhhhddd^^^YYYVVVSSSOOOLLLJJJGGGDDDGGGLLLHHHHHHJJJLLLLLLHHHBBB===888666666888:::CCCVVVgggqqqzzzkkkaaacccmmmxxxzzzvvvvvvsssrrroookkkfffaaa]]][[[UUUTTTSSSRRRQQQOOOOOONNNKKKKKKJJJHHHHHHGGGGGGGGGHHHJJJLLLNNNNNNMMMKKKIIIGGGFFFEEECCCBBBBBBBBBBBBBBBDDDEEEEEEEEEEEEFFFHHHJJJJJJLLLMMMNNNOOOOOOOOOVVVVVVWWWYYY]]]bbbfffiiiggggggeee```YYYRRRMMMKKKBBBBBBCCCFFFHHHJJJJJJIIIMMMKKKIIIJJJLLLMMMJJJGGGHHHJJJMMMMMMMMMNNNPPPRRRRRRTTTVVVWWWZZZaaajjjqqqqqqqqqiiiZZZNNNJJJHHHGGGHHHLLLSSS\\\cccccc^^^YYY^^^ZZZYYY\\\^^^dddsss||||||xxxzzzyyywwwvvvuuutttuuuuuupppnnnmmmlllkkkiiieeebbb\\\YYYUUURRRNNNJJJDDDAAA======<<<;;;;;;;;;;;;<<<===>>>>>>===<<<<<<>>>@@@CCCKKKbbb}}}}}}ttttttppp|||zzzfffZZZPPPHHHGGGGGGCCC???>>>;;;:::888777555444444444555444444444444555666666999:::;;;GGGWWWXXXWWWaaauuuwwwmmmdddzzz~~~yyyvvvqqqooojjjeee```___aaacccjjjllloooqqqsssrrrqqqooonnnkkkiiiiiilllpppssstttuuuvvvtttkkkaaa___fffnnnvvvwwwzzz|||oooaaaWWWSSSQQQSSSVVVZZZ]]]___cccjjjpppxxxqqqsss}}}|||{{{zzzwwwtttppplllgggaaa]]]XXXSSSPPPNNNKKKGGGDDDEEEFFFFFFFFFHHHGGGGGGGGGGGGDDD@@@<<<888666666999<<>>===<<<===???AAADDDMMMccc|||{{{qqqqqqooo{{{qqq\\\RRRJJJHHHHHHDDD@@@???::::::888777666555444444555444444444444555666666999:::<<>>::::::888777999<<>>>>><<<===>>>>>>===>>>@@@BBBEEEOOOeee{{{wwwmmmkkknnn{{{{{{^^^TTTLLLJJJIIIEEEAAA???:::999888777666666666666555444444444444555666666888;;;>>>MMM^^^\\\YYYbbbqqqzzzsssppp~~~yyyiiigggeeeeeehhhnnntttxxxxxxzzz|||~~~~~~}}}xxxvvvtttuuuwwwyyyzzzzzz{{{yyyuuuqqqppprrrxxx}}}|||{{{zzzxxxwwwvvvuuutttzzz}}}yyyrrrfffZZZQQQLLLKKKKKKNNNQQQTTTWWWZZZ```hhhooo{{{www||||||jjjbbbbbbfffjjjvvvzzz|||yyyyyyxxxuuurrrlllhhhaaa[[[VVVRRRMMMJJJJJJGGGDDDBBBBBBCCCCCCCCCHHHGGGFFFEEEDDDAAA<<<999<<<:::999:::;;;BBBPPP^^^xxxssshhhdddfffnnnwww|||yyywwwwwwqqqmmmfff___YYYUUUSSSSSSPPPPPPOOOOOONNNNNNMMMMMMIIIIIIJJJKKKLLLNNNPPPPPPUUUUUUUUUUUUUUUTTTSSSRRRPPPQQQQQQRRRRRRRRRRRRRRRTTTVVVXXXXXXXXXYYYZZZ\\\^^^___aaacccgggkkknnnpppnnnqqqtttwwwxxxvvvtttrrrsssqqqmmmeee\\\SSSNNNLLLKKKMMMPPPTTTWWW[[[___bbbbbbgggllliiiaaa[[[ZZZ\\\]]]aaaffffffdddcccfffiiilllmmmqqqvvv}}}nnn\\\RRRMMMJJJJJJMMMQQQTTTTTTPPPKKKFFFIIIJJJNNNVVVbbbrrr{{{wwwwwwwwwzzzyyyxxxuuutttsssrrrqqqpppooooooooolllkkkiiihhhgggddd```]]]TTTPPPJJJEEEBBB???===;;;;;;;;;<<<===============;;;===>>>?????????AAACCCFFFQQQeeexxx{{{qqqhhhffflllzzz~~~___UUULLLJJJIIIEEE@@@???::::::999888777777777777555444444444444555666666777;;;@@@QQQbbb```[[[cccrrr{{{yyy~~~xxxgggfffeeehhhooowww~~~xxxwwwvvvvvvxxxzzzyyyyyy|||yyyvvvvvvyyy~~~~~~{{{wwwtttrrrqqquuuuuuuuuuuuuuutttttttttqqqkkk```UUUNNNLLLMMMNNNRRRUUUXXXZZZ\\\ccclllsss~~~yyyvvv|||mmm^^^ZZZ[[[^^^aaahhhmmmwww{{{yyyyyyxxxtttqqqjjjeee^^^XXXSSSOOOKKKHHHGGGEEEBBBAAAAAABBBBBBAAAEEEDDDCCCCCCCCCAAA===:::>>><<<:::;;;;;;@@@MMMZZZsss}}}sssjjjfffgggooovvvzzzvvvsssqqqoookkkgggaaa[[[WWWUUUUUUUUUQQQQQQQQQQQQQQQQQQPPPPPPMMMMMMOOOQQQSSSVVVYYYZZZ^^^____________]]][[[ZZZWWWXXXZZZ[[[]]]^^^^^^^^^bbbccceeeeeeddddddfffgggjjjlllnnnrrrvvv{{{~~~{{{ooobbbXXXSSSQQQNNNQQQVVV[[[___eeekkkppptttxxx{{{uuujjjcccbbbeeejjjoootttsssooolllnnnrrruuuvvvzzzrrr^^^SSSMMMJJJHHHLLLQQQTTTTTTPPPLLLIIIJJJNNNSSS\\\jjj{{{|||wwwwwwxxx|||~~~zzzwwwxxxxxxvvvsssssssssrrrqqqpppooonnnkkkiiigggfffdddbbb]]]ZZZSSSOOOIIIDDDAAA???<<<;;;888999:::;;;<<<===<<<<<<;;;===???@@@@@@@@@BBBCCCFFFRRRdddrrrsssllldddbbbjjjzzz|||^^^TTTKKKJJJIIIEEE@@@???<<<;;;:::888777777777777555444444444444555666666666;;;BBBSSSdddbbb\\\dddssszzzkkkjjjjjjooowww|||{{{zzzzzz|||}}}}}}||||||zzzyyy{{{}}}yyyvvvrrrpppsssppplllhhhhhhjjjnnnpppooohhh^^^TTTOOONNNPPPRRRXXX[[[]]]___aaafffnnnuuu|||}}}wwwvvv~~~vvvaaaXXXVVVWWWYYY\\\]]]cccnnn{{{|||{{{zzzxxxsssooogggbbb[[[UUUPPPMMMJJJGGGEEECCC@@@@@@@@@AAA@@@@@@AAAAAA@@@AAABBBBBB@@@>>>???===<<<;;;;;;>>>JJJWWWnnnxxxuuummmjjjkkkrrryyy}}}{{{uuuqqqnnnkkkiiihhheee___ZZZVVVUUUUUUUUUSSSSSSSSSSSSSSSTTTTTTTTTSSSTTTVVVYYY]]]aaadddeeeiiikkklllmmmkkkiiieeeccc___aaaeeehhhkkklllmmmmmmqqqrrrssssssqqqqqqrrrsssvvvyyy}}}qqqddd[[[WWWVVVSSSXXX^^^dddjjjqqqzzz~~~sssmmmnnnrrr{{{|||wwwxxx|||vvvaaaUUUOOOLLLKKKPPPUUUXXXWWWTTTQQQPPPNNNTTT\\\eeeuuu~~~zzz{{{|||{{{}}}|||xxxwwwyyyyyyvvvsssssssssrrrqqqpppooonnniiihhhfffdddbbb___[[[XXXQQQNNNIIIEEEBBB???<<<:::666777999;;;<<<===<<<<<<<<<>>>@@@AAAAAAAAABBBCCCDDDQQQaaakkklllfffbbb```iiiyyyyyy]]]SSSKKKIIIIIIEEEBBB@@@======;;;999888777666666555444444444444555666666666;;;BBBSSSeeeccc^^^eeesss~~~qqqppprrryyy~~~|||{{{{{{}}}}}}~~~}}}yyyuuusssrrrnnniiieeedddggglllooommmfff]]]TTTPPPQQQTTTWWW___bbbeeefffgggjjjpppuuu{{{{{{zzzyyyxxxwwwvvvuuuwww~~~zzzwwwxxx}}}jjjYYYUUUUUUTTTVVVZZZ[[[aaakkkxxx}}}{{{wwwqqqlllccc^^^WWWQQQNNNKKKHHHGGGCCCAAA@@@???@@@AAA@@@???@@@??????@@@BBBCCCBBB@@@@@@>>><<<<<<:::===IIIUUUhhhsss~~~zzzqqqmmmmmmrrryyy~~~xxxqqqnnnkkkiiigggeeebbb^^^ZZZWWWVVVVVVVVVWWWWWWXXXXXXXXXYYYYYYYYYZZZ[[[^^^aaafffjjjnnnpppsssuuuxxxyyywwwsssooollliiikkkppptttxxx{{{|||}}}~~~~~~|||{{{{{{|||}}}ooobbb\\\[[[\\\^^^dddlllsssyyy|||{{{fffZZZTTTPPPPPPUUU]]]bbbcccbbbaaabbb^^^fffnnnwww~~~~~~~~~zzzzzz{{{yyyuuurrrrrrrrrrrrqqqooonnnmmmhhhfffdddcccaaa^^^YYYVVVOOOLLLHHHEEEBBB???;;;888555777999<<<===>>>=========???BBBBBBAAAAAAAAABBBBBBOOO]]]eeeeeebbbaaa```gggwwwvvv]]]SSSKKKKKKKKKHHHDDDCCC???>>><<<:::888777666555555444444444444555666666666;;;BBBSSSeeeddd___gggppp~~~wwwxxx{{{}}}~~~~~~yyy||||||yyyuuurrrooolllkkklllmmmoookkkeee]]]UUUSSSVVV[[[___hhhlllooopppooopppssswwwvvvsssooollllllllllllmmmttt|||zzz{{{uuudddWWWWWWXXXXXX\\\eeehhhlllttt~~~~~~{{{vvvnnnhhh^^^YYYSSSMMMJJJHHHGGGFFFBBBAAA???@@@AAAAAA@@@???AAA@@@???@@@BBBCCCBBB@@@@@@>>>===<<<:::===HHHTTTaaammmxxxtttnnnkkkooouuu~~~vvvooommmkkkiiigggaaa___]]]ZZZYYYYYYZZZZZZ\\\\\\]]]]]]^^^^^^______^^^___bbbgggkkkppptttwwwyyy{{{zzztttqqqooorrrwww|||zzzlllaaa^^^___bbbhhhoooxxxjjj^^^XXXTTTRRRYYYcccjjjnnnppprrrtttrrrzzz}}}||||||yyytttqqqqqqrrrqqqpppooommmlllhhhfffdddbbb```]]]YYYUUUMMMKKKHHHEEECCC???:::777666777:::===??????>>>>>>>>>@@@CCCCCCBBBAAAAAAAAA@@@MMM[[[aaaaaa``````aaafffvvvsss]]]TTTLLLLLLLLLJJJFFFEEEAAA???===;;;888666555555555444444444444555666666666;;;AAARRReeeddd___gggmmm{{{|||~~~~~~{{{|||{{{xxxxxx|||yyyxxxwwwuuutttrrrqqqpppkkkeee^^^XXXWWW[[[aaafffppptttwwwxxxvvvvvvxxxzzznnnkkkfffcccdddfffiiijjjuuu||||||sssdddYYY[[[^^^```hhhtttyyy{{{~~~zzztttkkkeee[[[VVVPPPJJJHHHGGGFFFEEEBBB@@@???@@@AAAAAA@@@???CCCAAA@@@AAABBBBBBAAA@@@@@@>>>===<<<;;;===GGGSSSZZZgggsss}}}wwwmmmgggkkk{{{}}}tttpppooommmhhhdddaaa```___]]]]]]]]]]]]]]]bbbbbbbbbbbbcccdddeeefffiiiiiikkkmmmqqquuuyyy{{{}}}{{{uuuqqqsssvvv|||zzznnnhhhdddcccggglllrrr}}}vvvhhh___ZZZZZZcccnnnuuuxxx|||~~~|||{{{zzzwwwuuurrrqqqpppnnnlllkkkjjjjjjfffeeeccc```]]][[[YYYXXXJJJHHHEEEBBB???<<<:::999<<<===>>>>>>======>>>@@@@@@@@@AAAAAAAAABBBBBBBBBDDDKKKUUU___ddddddbbb```iiioooyyy{{{qqq\\\TTTNNNMMMLLLHHHEEEEEEAAA???<<<:::888888888999555555555555555666777777666<<>>============>>>>>>>>>>>>======>>>???????????????@@@AAA@@@===:::<<>><<<:::999999:::<<<<<<<<<<<<===???@@@@@@AAAAAAAAABBBBBBBBB@@@HHHTTT___eeefffeeeccciiinnnvvv}}}wwwnnn\\\TTTNNNMMMLLLHHHEEEDDDAAA???===;;;999888888888555555555555555666777777666<<>>>>>??????>>>>>>>>>???>>>;;;888:::AAAGGGNNNXXXeeerrr~~~qqqkkkppp{{{uuurrrpppmmmhhhdddgggfffdddbbbccceeegggiiihhhiiikkkmmmpppsssvvvxxxyyyyyyzzz{{{}}}|||yyyyyy~~~wwwooohhhgggjjjqqq}}}}}}rrrmmmpppyyy}}}{{{zzzyyyxxxuuusssooonnnmmmlllkkkiiiiiihhhbbbaaa^^^[[[WWWTTTQQQPPPHHHFFFCCC@@@===;;;999999777999<<<=========>>>@@@AAAAAAAAAAAABBBBBBBBBBBB>>>GGGUUU```gggiiiiiihhhkkkooouuu{{{~~~uuummm]]]UUUNNNMMMKKKGGGDDDCCCAAA@@@???===;;;999888888666555555555555666666777777===AAAOOObbbddd___dddmmmuuu}}}zzz}}}~~~xxxrrrmmmkkknnntttxxxrrrqqqrrruuu{{{}}}tttjjjcccZZZTTTSSSXXX[[[]]]fffrrr~~~yyyllleee```^^^^^^___dddkkk|||zzzvvv}}}}}}zzzsssiiiaaa___UUURRRMMMIIIFFFCCC???===:::;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>===<<<<<<;;;888666888>>>CCCHHHSSSaaannnpppkkkqqq{{{yyyvvvrrrmmmiiikkkiiihhhggghhhkkknnnpppnnnoooqqqssswwwzzz}}}~~~|||pppkkkhhhkkksss~~~~~~yyyxxx}}}{{{yyyxxxwwwvvvtttrrrllllllkkkjjjiiihhhffffffaaa___\\\XXXTTTPPPMMMLLLEEEDDDBBB???<<<:::999888888:::===???@@@@@@BBBCCCAAAAAAAAABBBBBBBBBBBBCCC@@@JJJYYYeeekkklllllllllnnnqqqvvv{{{~~~vvvooo]]]UUUNNNMMMKKKGGGCCCCCCAAAAAA@@@???===;;;888777666666555555555555666777888===@@@NNNaaaddd```fffoooxxxxxxwww~~~zzzqqqgggbbb^^^]]]bbbhhhqqq~~~}}}{{{|||~~~|||pppeee]]]YYYUUUUUUYYY]]]bbblllvvv}}}wwwmmmgggbbbaaabbbeeemmmvvv|||yyyrrrhhh```^^^SSSPPPKKKHHHEEEBBB>>><<<999999999:::;;;;;;<<<<<<;;;<<<<<<===============;;;;;;:::777666888<<<@@@GGGSSSaaannn|||qqqmmmttt{{{uuuqqqooonnnmmmmmmoooqqqtttwwwvvvwwwxxxzzz}}}}}}tttkkkjjjlllttt~~~zzzyyyvvvuuuuuutttrrrpppkkkkkkjjjiiigggeeecccbbb___]]]ZZZVVVRRRNNNKKKIIICCCBBB@@@===;;;999888888777:::>>>@@@AAAAAABBBCCCAAAAAABBBBBBBBBCCCCCCCCCEEEPPP```kkkoooooooooooopppssswww~~~}}}uuuppp^^^UUUOOONNNLLLHHHDDDDDDCCCBBBAAA@@@>>>;;;999888666666555555555555666666888===???MMM```dddaaagggppp}}}wwwzzztttooofff```ZZZWWWUUUTTTWWW\\\bbbnnn~~~wwwkkkaaa[[[YYYWWWWWW[[[___eeennnwww{{{qqqnnnlllmmmnnnqqqzzzzzzwwwqqqggg___]]]QQQNNNJJJFFFDDDAAA===;;;888888888999:::;;;;;;<<<;;;<<<<<<===============;;;;;;999777666888;;;>>>GGGSSSaaammmxxxtttpppyyy}}}yyyuuuuuuuuuvvvwwwyyy{{{}}}yyypppjjjllluuu~~~|||xxxvvvtttsssssssssqqqooojjjjjjiiihhhfffccc```^^^\\\ZZZWWWSSSOOOKKKHHHFFFAAA@@@>>><<<:::999888777555888<<>><<<:::999777666666555555555555666888<<<>>>KKK^^^cccaaagggqqq{{{uuuggg]]]YYYXXXSSSQQQRRRQQQOOOPPPSSSZZZcccppp{{{}}}qqqfff___[[[XXXXXXYYY[[[___fffooovvvtttuuuxxx|||}}}~~~zzzvvvoooeee]]][[[PPPMMMHHHEEEBBB@@@===:::777777888999:::;;;<<<<<<<<<<<<===>>>>>>>>>>>>===<<<:::888777777999;;;<<>>===;;;999888777777666999===@@@@@@??????@@@BBBBBBBBBBBBCCCCCCCCCCCCIIIVVVgggrrrtttssssssuuusssyyyzzzqqqkkk]]]VVVPPPPPPOOOLLLIIIIIIGGGFFFCCC@@@===<<<;;;;;;777777666555555555555555777;;;<<>>>>>??????>>>>>>;;;999777666777888999:::AAAMMM\\\gggqqqzzz~~~}}}~~~rrrpppzzz~~~xxxvvvuuu~~~{{{wwwuuutttrrrqqqqqqqqqooommmjjjjjjiiigggccc___[[[XXXUUUTTTQQQMMMJJJFFFDDDBBB>>>===<<<:::999888777777888<<<@@@BBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDGGGUUUgggrrruuutttuuuvvvwww~~~{{{rrrlll]]]VVVPPPPPPPPPMMMKKKKKKIIIFFFCCC???===<<<<<<<<<888777666555555555555555777:::;;;HHH[[[aaa```gggppp||||||{{{}}}ooobbb\\\WWWQQQPPPSSSNNNJJJJJJLLLMMMKKKMMMQQQVVV[[[ccckkkttt{{{xxxjjj```\\\\\\[[[^^^```aaafffoooyyy~~~|||vvvlll___VVVRRRNNNKKKGGGCCCAAA???<<<999777888888:::;;;<<<============>>>???????????????;;;888666555666888888888@@@LLL[[[gggrrr{{{rrrmmmxxx|||zzz~~~~~~yyyxxxvvvwwwwwwvvvtttpppmmmkkkjjjiiihhheeeaaa\\\XXXUUUTTTPPPKKKGGGEEEEEEDDDCCC===<<<:::888777777777888999:::<<<===???@@@@@@AAAAAA???AAAEEEEEECCCCCCFFFKKK[[[jjjoooppptttvvvuuu}}}vvvnnn___ZZZUUUTTTUUUTTTPPPLLLJJJHHHFFFDDDCCCBBB???===::::::999777666666666666888;;;???FFFTTTbbbgggeeetttvvvwwwttt~~~wwwuuurrrpppoooqqqsssssspppmmmfffbbb\\\UUUOOOKKKIIIIIIKKKMMMNNNNNNMMMNNNPPPRRRWWW___iiipppssstttuuuwwwxxx}}}zzzhhh______cccbbbcccfffjjjooowww~~~xxxnnnddd\\\UUUQQQNNNIIICCC???<<<;;;999888555555666777999:::;;;<<<<<<<<<============<<<<<<===:::888777555333777<<>>???@@@@@@AAAAAA???AAADDDEEECCCDDDHHHQQQ___kkknnnnnnqqqtttuuuxxxnnn```\\\WWWUUUVVVVVVRRRNNNLLLJJJGGGFFFDDDCCC@@@>>>::::::888777666666666666777:::>>>EEERRR```eeedddvvvuuuvvvwww|||rrrjjjhhhdddcccbbbccceeeeeebbb```ZZZXXXTTTPPPNNNMMMMMMNNNNNNPPPQQQQQQQQQRRRTTTVVV]]]dddmmmssstttsssssstttwww{{{xxxiiiccceeeiiiiiikkknnnsssxxx|||{{{{{{|||sssjjjbbb[[[UUURRRLLLGGGBBB>>>;;;:::888777555666777888999;;;<<<<<<<<<<<<============<<<<<<===999777777555444777===AAAPPPeeesssxxx|||~~~pppjjjqqqyyyzzzwwwvvvssssssssssssqqqnnnjjjiiieeedddccc```\\\WWWSSSPPPMMMIIIEEEBBB@@@@@@>>>===;;;:::888777777777888888:::;;;<<<>>>???@@@@@@AAAAAA@@@AAADDDDDDCCCFFFKKK]]]gggoooooommmoootttvvvyyynnnaaa]]]YYYXXXXXXXXXUUURRRPPPMMMJJJHHHFFFDDDAAA???;;;:::999777666555555555666999===CCCOOO\\\bbbbbbuuuxxxxxxyyyzzztttmmmbbb[[[YYYXXXWWWVVVWWWXXXXXXVVVTTTRRRQQQOOONNNNNNOOOQQQRRRSSSUUUVVVVVVVVVXXX[[[]]]gggnnnvvvzzzxxxuuusssrrryyy|||vvvkkkiiimmmqqqsssvvvzzzzzzwwwwwwxxxzzztttllleee^^^YYYTTTQQQHHHDDD???<<<:::999777666666666777888:::;;;<<<===<<<<<<============<<<<<<<<<999777777666444888===BBBTTTjjjyyyvvvnnnrrrxxx}}}{{{wwwtttsssqqqqqqrrrqqqooommmjjjhhhcccbbbaaa^^^ZZZUUUQQQNNNJJJFFFBBB@@@>>>>>><<<;;;999888777666666777888999;;;<<<===>>>???@@@@@@@@@BBB@@@AAADDDDDDCCCIIIPPPhhhmmmqqqoookkkmmmtttzzzzzzkkkbbb___\\\ZZZZZZZZZWWWUUUSSSPPPMMMKKKIIIFFFCCC@@@<<<;;;999888666666555555666999<<<@@@KKKXXX___```ooo~~~||||||wwwnnnhhhaaaXXXRRRRRRSSSSSSSSSSSSSSSSSSRRRRRRSSSRRRQQQQQQRRRSSSUUUVVVZZZ[[[\\\\\\]]]___cccfffsssyyyzzzwwwvvv}}}vvvooopppuuuxxx|||zzzxxxyyyzzz{{{tttoooggg```ZZZUUUQQQNNNDDDAAA===:::999777666555666666777999:::;;;<<<===;;;<<<<<<======<<<<<<;;;;;;888777777666555888>>>EEEZZZqqq~~~ttttttxxx|||zzzxxxsssppppppooopppppppppnnnllliiigggaaaaaa___]]]YYYTTTOOOLLLGGGEEEAAA???>>>===;;;:::777666666555666777999:::<<<<<<===???@@@@@@@@@@@@BBBAAABBBCCCCCCDDDKKKUUUkkkmmmnnnkkkhhhjjjsss}}}yyygggaaa___]]]\\\[[[ZZZYYYXXXUUUSSSOOOMMMKKKHHHEEEBBB===<<<:::999777666666666666999;;;>>>GGGTTT]]]___iii}}}sssjjjbbb]]]XXXRRROOOPPPQQQRRRRRRRRRRRRRRRSSSTTTUUUVVVVVVWWWYYY[[[]]]___cccdddeeeeeegggjjjooorrr~~~yyyuuuxxx}}}}}}~~~wwwqqqlllddd\\\VVVQQQLLLIII@@@>>>:::888888777555444666666777888:::;;;<<<===;;;;;;<<<<<<<<<<<<;;;;;;:::777666777666555999???III```www|||wwwyyy}}}}}}xxxwwwtttooommmnnnlllmmmnnnmmmllljjjgggeee______]]][[[WWWRRRMMMJJJEEECCC@@@>>>===<<<:::888555444444555666888999;;;<<<===>>>???@@@@@@@@@@@@CCCBBBBBBCCCBBBDDDNNNYYYgggggggggfffcccfffrrrvvveee______]]]\\\[[[ZZZZZZYYYVVVSSSPPPNNNLLLJJJGGGEEE???>>><<<:::999888777777777:::;;;===EEEQQQ[[[^^^eeevvvpppddd]]]VVVTTTRRRNNNMMMPPPOOOQQQRRRRRRRRRSSSVVVXXXXXXYYY\\\```dddiiilllnnnpppqqqrrrsssuuuyyy~~~{{{uuummmhhh```XXXRRRLLLGGGDDD>>>;;;999888777777555444555555666777999:::;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;:::777555777666666:::@@@LLLeee|||}}}}}}}}}}}}zzz}}}}}}wwwssssssqqqmmmlllnnniiiiiijjjjjjiiifffdddbbb\\\\\\[[[XXXTTTOOOJJJGGGCCCAAA>>>===<<<;;;888777333333333444555888:::;;;===>>>>>>???@@@@@@@@@@@@CCCBBBCCCCCCBBBDDDPPP\\\dddccccccdddcccfffttt|||rrrddd]]]]]]]]][[[YYYYYYYYYZZZUUUSSSPPPNNNMMMKKKIIIFFFAAA@@@>>><<<:::999888888888;;;<<<<<>>???@@@@@@@@@@@@@@@CCCBBBCCCCCCAAADDDQQQ^^^dddbbbccceeeeeejjjyyyzzz{{{pppeee\\\\\\\\\ZZZYYYXXXYYYZZZUUURRRPPPNNNNNNLLLJJJGGGBBBAAA???===;;;:::999999888;;;<<<<<>>===;;;999888666555555555444333444555888;;;===>>>????????????@@@@@@@@@@@@@@@BBBCCCCCCEEEQQQ]]]ddd``````dddgggnnn}}}}}}zzzyyyiiiccc^^^]]]]]]]]]]]][[[WWWTTTTTTUUUTTTSSSPPPMMMIIIGGGFFFCCC@@@===<<<:::888666777::::::999@@@OOOZZZ]]]aaaooorrrddd\\\ZZZSSSTTTSSSRRRPPPQQQSSSVVVZZZ]]]```dddiiinnntttyyyxxx}}}~~~xxx~~~~~~xxxooohhh___ZZZRRRLLLGGGDDDAAA???:::999888666444333222222444666888:::;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;888333111444777888;;;???WWWlll~~~{{{}}}~~~||||||}}}|||yyyvvvqqqnnnlllkkkmmmooonnnmmmooonnnjjjfffgggkkkjjjfffgggeeecccbbbaaa```]]][[[YYYWWWSSSPPPLLLIIIDDDAAA>>>===;;;999777666555555444444444444666888;;;===>>>????????????@@@@@@@@@???>>>@@@@@@???BBBMMMYYYcccaaabbbggglllttt~~~}}}ttthhhccc^^^]]]\\\\\\\\\[[[XXXUUUUUUUUUUUUTTTQQQNNNKKKIIIGGGDDDAAA???===<<<999777888;;;;;;999???LLLWWWZZZ]]]kkk}}}{{{oooaaaYYYXXXUUUUUUUUUTTTSSSVVVZZZ]]]aaadddiiinnnsssyyy{{{sssppppppwww~~~{{{uuulllfff\\\WWWPPPJJJEEEBBB???===:::999777666444333333222555666888:::;;;<<<<<<<<<;;;;;;<<<======<<<<<<;;;<<<777555777999:::===BBBQQQeeexxx~~~|||vvvvvvvvvyyy~~~}}}|||}}}{{{zzzyyywwwtttqqqpppmmmkkkjjjkkklllllllllnnnnnnkkkggggggjjjjjjfffdddcccaaa``````]]]ZZZWWWWWWTTTPPPLLLIIIEEEAAA>>>===<<<:::999777666555555444444444555666999;;;===>>>????????????@@@@@@@@@???>>>>>>???>>>@@@JJJUUUaaaaaaeeelllttt}}}ooogggccc___]]][[[ZZZZZZZZZXXXWWWWWWWWWVVVUUUSSSPPPMMMKKKIIIFFFCCC@@@???===;;;999999;;;;;;999===HHHRRRWWWXXXdddvvvyyymmm```YYYXXXWWWWWWWWWWWWXXX]]]ccchhhlllpppvvv|||zzzpppjjjgggjjjrrr}}}{{{yyyvvvqqqiiicccXXXTTTMMMGGGCCC@@@===<<<999888777555444333333333555666888;;;<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;999555333555777777;;;@@@MMM```qqqzzz~~~uuummmooosss|||zzz|||~~~}}}||||||||||||{{{zzzxxxvvvtttrrrppprrrpppmmmllllllmmmnnnooonnnooommmiiihhhjjjjjjgggcccbbbaaaaaa```]]]XXXUUUTTTQQQMMMIIIFFFCCC???===<<<;;;:::888666555555555333333444555777:::<<<===>>>>>>?????????@@@@@@@@@BBB@@@???@@@@@@BBBKKKUUU```bbbhhhqqq}}}yyymmmfffbbb```]]]YYYXXXXXXYYYXXXXXXWWWWWWWWWUUUTTTQQQOOONNNKKKHHHEEEBBBAAA???===;;;888999999999<<>>>>>?????????@@@@@@@@@BBB???>>>@@@AAACCCLLLVVV___dddlllwwwzzzmmmeeeaaa___\\\XXXWWWWWWXXXXXXXXXWWWWWWVVVUUUSSSRRRPPPOOOLLLIIIFFFDDDBBBAAA>>><<<777777888999;;;BBBNNNXXXXXX```ppprrreee___```]]]^^^```bbbgggoooxxx~~~{{{wwwvvvvvvzzzzzzwwwrrrpppmmmhhhaaa[[[RRRMMMGGGBBB@@@>>><<<;;;666666555444444444444444666888:::<<<===>>>>>>=========>>>>>>===<<<<<<;;;999666666888888888===DDDOOO]]]jjjuuutttooohhhpppttthhhddddddgggsss~~~}}}|||{{{~~~}}}||||||{{{|||||||||vvvwwwwwwwwwwwwxxxxxxxxxuuuwwwxxxwwwtttsssssssssooonnnmmmkkkjjjlllqqqttttttwwwvvvqqqllllllkkkiiicccaaa___^^^]]]ZZZVVVSSSMMMJJJFFFCCCBBB@@@>>>===:::999888666555555444444222333555777999;;;===>>>>>>????????????@@@@@@@@@@@@<<<;;;>>>AAAEEENNNWWWbbbiiisss~~~zzzlllccc___^^^[[[XXXVVVWWWXXXXXXXXXVVVUUUTTTSSSRRRQQQPPPPPPMMMJJJGGGDDDCCCAAA???===777777888:::;;;@@@LLLYYYYYY```ppptttgggccceeedddeeehhhkkkqqqyyy~~~~~~}}}}}}~~~xxxtttoookkkhhhccc\\\VVVNNNJJJEEE@@@>>>===;;;:::555555444444444444444555777888:::<<<>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;555444555777777777===EEEOOO\\\iiiuuu~~~zzzqqqooonnnyyyvvvjjj```___aaafffuuu}}}~~~~~~}}}}}}~~~~~~~~~}}}||||||yyyyyyzzzzzzzzzyyyyyyxxxuuuttttttuuuuuuvvvxxxxxxtttvvvwwwvvvssspppqqqrrrmmmmmmlllkkkjjjmmmrrrwwwxxx|||{{{uuuooonnnllljjj```^^^[[[YYYWWWUUURRRPPPIIIEEEBBB??????>>>===<<<999888777666555444444444111333555777:::<<<===>>>>>>????????????@@@@@@@@@???<<<;;;???DDDIIIRRR[[[gggooozzzwwwggg___^^^\\\ZZZWWWVVVWWWXXXWWWWWWTTTSSSRRRQQQPPPOOOOOOOOOMMMJJJGGGDDDCCCAAA???===:::888:::;;;;;;>>>JJJWWWXXX^^^nnnxxxllljjjnnnkkkmmmqqquuu{{{{{{~~~|||xxxuuuqqqkkkfffccc]]]VVVPPPKKKGGGAAA===;;;:::999888444444444333333444555555888999;;;===>>>??????????????????>>>>>>===;;;;;;111000222555444555<<>>>>>????????????@@@@@@@@@AAA======BBBHHHNNNWWW```jjjttt~~~tttccc]]]^^^[[[YYYWWWWWWXXXXXXWWWVVVRRRRRRPPPOOOOOONNNNNNNNNMMMJJJGGGDDDCCCAAA???===<<<;;;;;;===;;;<<>>===;;;;;;222222555888777888@@@JJJ[[[fffqqq{{{|||vvvqqqttt~~~~~~~~~zzzwwwvvvwwweee```[[[]]]iii{{{}}}|||}}}~~~~~~}}}zzzxxxyyy{{{|||zzzwwwuuuvvvxxxyyyyyyxxxvvvuuutttsssssstttwwwyyyzzzyyywwwvvvsssqqqppppppppppppnnnmmmllljjjkkkpppwww}}}~~~wwwoooiiihhhiii___\\\WWWRRRNNNJJJFFFCCCBBB???<<<;;;:::999777555:::999777666444333333333111444777:::;;;===???AAAAAAAAAAAA???======???AAA;;;???CCCEEEHHHOOO[[[eeesssvvvmmmccc___ZZZ\\\ZZZWWWWWWWWWYYYXXXXXXUUUTTTSSSQQQOOONNNNNNNNNJJJJJJJJJIIIGGGDDD@@@>>>::::::::::::888:::FFFSSSYYY]]]hhhvvv}}}zzz{{{|||~~~|||uuuqqquuuxxxyyyssspppooojjjbbb[[[VVVQQQMMMJJJCCCAAA>>><<<:::888555333555444333333333333555555:::;;;<<<>>>??????@@@@@@===???@@@AAA@@@===:::888999666777:::===@@@HHHQQQbbbhhhrrr|||}}}~~~wwwrrrpppttt~~~{{{pppfffaaa]]]aaaooo~~~}}}|||||||||}}}{{{yyywwwxxxyyyzzzxxxvvvvvvwwwyyyzzzzzzyyyxxxwwwvvvuuuttttttvvvxxxxxxwwwvvvtttrrrqqqoooooooooooonnnmmmkkkjjjkkkooovvv{{{{{{uuummmhhhgggggg___\\\VVVQQQMMMIIIEEEBBB@@@>>>;;;::::::999777666999888777555444333333333444777:::;;;<<<===???@@@@@@AAAAAA@@@>>>>>>???@@@>>>BBBHHHJJJLLLTTT___iiizzz}}}jjjaaa]]]YYY[[[YYYWWWWWWYYYYYYYYYXXXUUUTTTRRRPPPOOONNNNNNMMMJJJJJJJJJIIIGGGDDDAAA???;;;:::::::::999:::EEEQQQYYY\\\eeerrr{{{zzztttyyy{{{}}}uuuqqqoooxxx~~~}}}vvvqqqnnnkkkfff___XXXRRRNNNIIIGGGAAA???===;;;:::888555333555444333333333444555666:::;;;<<<>>>??????@@@@@@>>>???@@@@@@???===:::888888666777;;;>>>BBBKKKSSSeeelllvvvtttyyyrrrppppppwww~~~~~~~~~wwwnnngggbbb```hhhzzz{{{{{{{{{|||||||||{{{{{{yyywwwvvvvvvwwwxxxvvvuuuvvvwwwyyy{{{{{{{{{zzzyyywwwvvvuuuuuuvvvwwwvvvuuusssrrrqqqooonnnmmmmmmlllmmmllljjjiiiiiimmmsssxxx{{{zzzvvvqqqjjjfffeeeeee___[[[UUUPPPLLLHHHDDDAAA>>><<<999999999999888666777666555444333333333333888:::<<<=========???@@@???AAABBBBBB@@@??????@@@AAAGGGNNNQQQSSSYYYdddnnnzzzeee^^^[[[WWWXXXXXXWWWXXXZZZZZZYYYWWWTTTSSSQQQPPPNNNMMMMMMMMMJJJJJJJJJIIIGGGEEEBBBAAA<<<;;;;;;;;;999;;;DDDNNNXXX[[[bbblllwwwzzzooorrruuu}}}wwwrrrsssvvvxxxrrrmmmkkkfffaaaZZZSSSNNNIIIEEEBBB???===;;;:::999888666444444444333333333444666777;;;<<<===>>>???@@@@@@@@@>>>>>>???@@@???<<<:::888777666777===BBBGGGPPPYYYhhhqqq}}}~~~|||~~~nnnwww}}}ttttttvvv|||~~~}}}~~~~~~~~~~~~~~~|||tttiiieeefffpppyyywwwxxxzzz|||||||||{{{zzzxxxwwwvvvvvvvvvvvvvvvuuuuuuvvvxxxzzz{{{zzzyyyxxxwwwvvvuuuvvvxxxxxxwwwuuuqqqpppooonnnlllkkkkkkjjjkkkjjjiiiggggggjjjoootttvvvtttqqqlllgggdddbbbbbb]]]YYYSSSNNNJJJFFFBBB???;;;999777777888888777666555555444333333333333444999;;;===?????????@@@BBB???AAACCCDDDBBBAAA@@@AAADDDKKKTTTWWWXXX]]]hhhrrr~~~sssaaa\\\ZZZXXXVVVVVVWWWXXXZZZZZZXXXVVVRRRQQQPPPOOOMMMMMMLLLLLLJJJJJJIIIHHHGGGEEECCCBBB===<<<;;;<<<;;;;;;BBBKKKVVVYYY```iiiuuu}}}nnnooosss}}}zzzxxxyyyyyywww~~~{{{tttmmmiiigggaaa\\\UUUNNNIIIEEEAAA???<<<:::888888888888666444444333333333444555777888<<<<<<===>>>???@@@@@@@@@>>>>>>??????>>><<<:::999777777:::BBBHHHNNNWWW```kkkvvv}}}yyy}}}|||lllrrr}}}}}}~~~}}}||||||~~~~~~}}}llljjjnnn|||}}}xxxtttvvvyyy{{{}}}|||{{{zzzwwwwwwwwwwwwvvvvvvvvvvvvssstttvvvxxxxxxxxxvvvuuuuuuuuuuuuwwwyyyyyyxxxvvvoooooonnnmmmllljjjiiihhhhhhhhhfffddddddfffjjjnnnpppnnnjjjfffcccaaa```___YYYUUUPPPKKKHHHDDD@@@===999888666666777777666555444333333333333444555555888;;;>>>???@@@AAACCCEEE@@@BBBDDDEEECCCBBBBBBBBBGGGOOOXXX[[[ZZZ___jjjuuu}}}lll___[[[ZZZXXXVVVUUUVVVWWWYYYXXXVVVTTTQQQPPPOOOMMMLLLLLLLLLLLLIIIHHHHHHGGGFFFDDDCCCCCC???===<<<===<<<;;;@@@GGGSSSXXX^^^ggguuupppooosss{{{wwwuuutttwww}}}}}}wwwoooiiidddbbb\\\WWWQQQKKKFFFCCC@@@===999888666666777777666444333333333333444666888999<<<===>>>??????@@@@@@???>>>>>>>>>>>>===;;;:::999777999@@@JJJRRRXXXaaaiiiqqq~~~yyyxxx|||mmmqqq~~~~~~||||||~~~~~~~~~~~~pppqqqyyy}}}yyytttuuuxxxzzz{{{{{{zzzyyyvvvwwwxxxwwwuuutttuuuvvvrrrtttuuuvvvvvvuuusssrrrsssrrrsssuuuxxxxxxvvvuuunnnnnnnnnmmmkkkjjjhhhgggeeeeeecccaaa```bbbeeeiiiiiifffbbb___^^^]]][[[ZZZTTTQQQLLLHHHEEEBBB>>>;;;888777555444555666555444333333333333444555666777888;;;>>>@@@@@@BBBDDDEEEAAACCCDDDEEECCCCCCCCCDDDKKKTTT\\\]]][[[___kkkwwwzzzggg]]][[[ZZZXXXVVVUUUTTTUUUVVVUUUTTTRRROOOOOOMMMLLLLLLKKKKKKKKKGGGGGGFFFEEEDDDDDDCCCCCC@@@>>>===>>>===;;;>>>DDDOOOVVV]]]eeeuuuvvvsssttt}}}xxxuuuuuuuuuyyy}}}zzzyyyzzz~~~yyyqqqjjjccc^^^\\\VVVRRRLLLGGGDDDAAA???===888666555555666666444333333222222333555777999;;;===>>>??????@@@@@@??????>>>>>>>>>===<<<;;;:::999999<<>>===???>>>;;;===AAALLLTTT[[[bbbsss{{{yyy~~~{{{zzz|||~~~|||uuuqqqrrruuuyyy}}}~~~|||yyyyyyvvvrrrllleee^^^XXXUUUQQQMMMGGGCCCAAA???>>><<<777666444444555555333111222222222333555888:::;;;>>>>>>???@@@@@@@@@??????>>>>>>======<<<::::::999:::@@@MMM^^^iiinnntttzzzzzzyyyuuutttuuu}}}}}}}}}~~~|||}}}~~~{{{yyyxxxxxxwwwwwwxxx{{{~~~~~~}}}xxx}}}|||wwwsssrrrssstttuuuvvvvvvvvvvvvrrrtttvvvtttrrrppprrrttttttuuuvvvvvvuuusssqqqooopppppppppqqqrrrpppmmmjjjmmmnnnnnnmmmllljjjhhhfffaaaaaa___]]][[[\\\___aaa]]]YYYUUUSSSTTTTTTRRRPPPMMMJJJFFFCCCAAA???<<<:::888666444333333333222111333333333444666888999:::<<<>>>@@@@@@??????@@@AAADDDDDDDDDCCCCCCCCCFFFHHHSSS[[[aaa___[[[___mmmzzzzzzyyymmm^^^ZZZYYYWWWVVVXXXUUURRRPPPPPPPPPPPPOOONNNMMMLLLKKKKKKJJJKKKKKKDDDDDDCCCBBBBBBBBBBBBBBBBBB???>>>???>>><<<<<<@@@JJJRRRYYY```qqq}}}}}}tttoooooopppsssuuuvvvvvvuuuuuurrrqqqmmmhhhaaaZZZTTTQQQMMMIIIDDDAAA???>>>===;;;777666444444444444222000222222222333555888:::<<<>>>??????@@@@@@@@@??????>>>>>>===<<<;;;::::::999;;;BBBRRRcccoootttyyy~~~zzzuuukkkrrrwwwuuuyyyzzzzzzvvvuuu||||||||||||}}}~~~}}}}}}}}}~~~~~~|||yyyvvvvvvvvvvvvwwwyyy{{{~~~~~~~~~~~~zzz|||xxxsssqqqrrrsssttttttuuuvvvvvvssstttttttttsssrrrqqqqqquuuuuuvvvvvvtttrrrooommmooonnnnnnmmmmmmmmmmmmnnnqqqooollliiifffdddbbbaaa___^^^\\\ZZZYYYXXXWWWWWWXXXUUURRRQQQPPPOOOMMMKKKFFFFFFDDDBBB???===:::999999777555333222333444555222222222333555888:::<<<===>>>???@@@AAABBBBBBBBB@@@CCCEEECCCBBBDDDKKKQQQ]]]___aaa```bbbhhhsss|||xxxwwwzzzeee\\\]]]\\\XXXUUUSSSSSSSSSSSSRRRQQQPPPOOOMMMMMMLLLKKKJJJIIIHHHHHHFFFFFFFFFDDDBBBBBBDDDFFFDDDCCCAAA???>>>===<<<<<>>?????????@@@@@@AAAAAAAAAAAABBBAAA???;;;999888888@@@HHHUUUaaaiiirrr~~~uuu}}}ooonnnqqqqqqrrrsssxxxzzzwwwvvvzzzzzzzzzzzz{{{|||}}}~~~}}}|||||||||}}}{{{xxxuuuvvvvvvvvvwwwyyy{{{}}}~~~~~~~~~~~~~~~}}}yyyvvvtttssssssssssssssstttuuusssssstttttttttssssssrrruuuuuuuuutttssspppnnnmmmnnnnnnmmmmmmllllllmmmmmmnnnllljjjgggdddaaa```___^^^]]]\\\[[[YYYWWWVVVVVVUUURRROOOMMMMMMLLLJJJHHHEEEDDDCCCAAA???<<<:::888888777555333222333444555333333444555777:::<<<>>>>>>???@@@BBBCCCCCCCCCCCCBBBDDDDDDCCCBBBEEEMMMTTT___bbbeeegggiiioooxxx~~~{{{zzzvvvccc\\\\\\[[[WWWTTTRRRRRRRRRRRRQQQQQQPPPOOOOOOOOOMMMLLLJJJIIIHHHGGGGGGGGGGGGEEECCCCCCDDDFFFDDDCCCBBB@@@>>>===<<<<<>>;;;:::999777666444333333222111111222222444444444555777:::===?????????@@@@@@@@@AAAAAAAAA?????????===;;;999999:::@@@KKKYYYdddkkkvvvppp~~~yyyoooooorrrppppppttt|||~~~~~~{{{xxxwwwzzzzzzzzzzzz{{{|||}}}}}}|||{{{{{{{{{{{{yyyvvvsssvvvvvvvvvwwwyyy{{{}}}~~~{{{~~~~~~~~~}}}~~~}}}|||}}}{{{yyywwwuuusssqqqpppqqqrrrsssssssssssstttttttttttttttuuuuuusssrrrpppnnnmmmlllmmmmmmllllllkkkkkkkkkkkkjjjhhhfffcccaaa___]]]]]]\\\\\\\\\[[[YYYVVVTTTSSSPPPNNNKKKIIIHHHGGGFFFDDDCCCBBBAAA@@@===;;;999777777666555333333333444444333444555777:::===???@@@@@@@@@BBBCCCDDDEEEEEEEEEDDDDDDCCCBBBBBBHHHRRRZZZdddgggkkknnnrrrxxx~~~ooo```\\\\\\ZZZUUUSSSPPPPPPQQQQQQQQQPPPOOOOOOQQQPPPOOOMMMKKKIIIHHHGGGIIIIIIIIIGGGEEEDDDEEEFFFEEEDDDCCCAAA???>>><<<<<<@@@FFFMMMSSS\\\mmm|||jjjccceeemmm|||zzzrrrllliiilllrrr{{{~~~|||}}}{{{{{{xxxsssppppppqqqqqqqqqppptttzzz|||zzz|||~~~~~~~~~{{{xxxvvvooofff]]]UUUOOOJJJFFFBBB@@@<<<:::999777555333444333333222222222222222555444555666888;;;===??????@@@@@@@@@@@@AAAAAAAAA=========<<<:::999;;;===AAAOOO___gggnnn}}}nnn|||xxxuuuyyyvvvuuuwww~~~~~~|||yyyxxx|||||||||||||||}}}~~~{{{zzzyyyyyyyyywwwtttrrrvvvvvvwwwxxxyyy{{{|||}}}{{{}}}}}}||||||}}}~~~}}}{{{{{{|||{{{zzzzzzwwwtttqqqoooooopppqqqsssssssssssstttuuuuuuvvvuuutttrrrpppnnnllllllkkkkkkkkkkkkkkkjjjiiiiiihhhfffeeecccaaa^^^]]]\\\[[[ZZZZZZ[[[ZZZXXXTTTQQQOOOLLLJJJGGGEEEEEEDDDBBBAAA@@@@@@???>>><<<999888666666555444333333333333444333444666888;;;>>>@@@BBB@@@AAABBBCCCDDDEEEEEEEEEDDDCCCBBBBBBFFFPPP[[[dddkkkmmmpppsssyyyttthhh^^^\\\\\\XXXTTTRRROOOOOOOOOPPPPPPOOOOOONNNPPPOOONNNMMMLLLKKKJJJIIIJJJKKKKKKJJJGGGFFFFFFHHHFFFFFFEEECCCAAA???===<<>>@@@@@@@@@@@@@@@@@@@@@@@@======<<<:::999999<<<>>>CCCSSSdddkkkrrrlllxxx~~~~~~~~~zzzzzz}}}~~~}}}~~~}}}{{{zzz|||||||||||||||}}}}}}~~~zzzxxxwwwwwwwwwwwwtttsssuuuvvvwwwyyyzzz{{{||||||yyy|||~~~~~~|||{{{{{{{{{{{{yyy{{{}}}}}}zzzzzzzzzzzzyyyzzzxxxtttqqqoooooopppqqqsssssssssrrrssstttuuuvvvuuutttrrrooommmkkkkkkjjjiiijjjjjjjjjiiihhhfffeeedddcccaaa___]]]\\\[[[[[[XXXXXXXXXWWWUUUQQQMMMKKKIIIGGGDDDCCCBBBBBB@@@???======<<<;;;:::888666555555444444333333333333333222444666999<<<>>>@@@AAA???@@@AAACCCDDDDDDDDDDDDCCCCCCCCCFFFNNNZZZfffnnnrrrrrrsssvvv~~~mmmeee___^^^\\\XXXSSSRRROOOOOOOOOOOOOOOOOONNNMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKMMMMMMLLLJJJIIIIIIJJJHHHHHHGGGFFFDDDAAA???======@@@HHHQQQWWW```tttqqq```]]]bbbeeennnzzzyyyqqqkkkccc```___aaadddhhhqqqzzz}}}rrrllllllooorrrvvvyyyzzzxxxuuusssmmmjjjfffeeegggjjjmmmoooqqqvvv|||{{{yyy{{{|||{{{yyyqqqjjj___UUULLLFFFAAA>>><<<<<<;;;999777555444333444333333222333333444444333444555777999;;;===>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>><<<999888999===@@@HHHXXXhhhnnnxxxnnnwww}}}{{{~~~|||}}}~~~~~~}}}|||{{{{{{zzzzzzyyyzzzzzz{{{{{{xxxwwwvvvvvvwwwwwwvvvtttuuuvvvxxxyyyzzz{{{{{{{{{uuuyyy|||~~~~~~}}}|||{{{zzzzzzyyywwwxxxzzz{{{|||~~~{{{xxxxxxxxxwwwwwwyyyxxxuuusssqqqqqqrrrrrrtttsssrrrqqqqqqssstttuuuuuutttrrrpppnnnllljjjiiihhhhhhiiiiiihhhfffdddcccbbbaaa```^^^\\\[[[[[[[[[WWWWWWUUUSSSQQQMMMJJJHHHFFFDDDAAA@@@@@@???>>>===:::::::::999888777555444333444444444333333333333444555777:::===???@@@AAA???@@@AAACCCDDDDDDEEEEEECCCDDDGGGMMMWWWcccooouuuxxxvvvvvv{{{xxxkkkfffaaa```]]]WWWTTTTTTPPPPPPPPPPPPOOONNNMMMLLLJJJKKKKKKLLLLLLMMMMMMMMMLLLMMMOOONNNMMMKKKLLLLLLKKKKKKJJJIIIFFFCCCAAA???;;;===FFFPPPUUU\\\nnn~~~pppaaa```ggghhhoooxxx~~~tttmmmiiifffbbb^^^\\\\\\___dddggglllvvv|||rrrhhheeefffeeeiiinnnrrruuutttqqqooofffccc___^^^aaafffjjjlllqqqxxx{{{vvvrrrqqqssstttsssqqqjjjdddZZZQQQIIICCC>>>;;;::::::999777444333333444333333333333333444444555444555666888:::<<<>>>>>>AAAAAAAAA@@@@@@@@@@@@???>>>===;;;999888;;;@@@DDDQQQ___kkkrrrzzz|||{{{zzz|||~~~}}}~~~~~~~~~~~~~~~~~~}}}|||{{{zzzzzzyyyyyyzzzzzzzzzwwwvvvtttuuuwwwxxxxxxwwwuuuvvvxxxzzz{{{{{{{{{zzztttxxx{{{||||||{{{{{{{{{zzzzzzyyyyyyvvvwwwyyyyyyyyy|||~~~|||zzzwwwvvvuuuuuuuuuuuuwwwwwwvvvuuutttttttttttttttsssqqqppppppqqqrrrsssttttttsssrrrooollliiihhhgggggghhhhhhgggeeebbbaaa```___]]]\\\[[[ZZZZZZYYYVVVUUUSSSPPPLLLIIIGGGFFFCCCAAA>>>=========<<<:::888888888888777555444444222333333444444333333333666888:::===???@@@AAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFHHHMMMUUU```kkksssxxxzzzzzz{{{uuummmhhheeeccc___WWWTTTUUURRRRRRRRRQQQPPPNNNLLLLLLJJJKKKKKKKKKKKKKKKLLLLLLKKKMMMOOOPPPOOONNNNNNOOOMMMMMMMMMKKKIIIFFFBBB@@@<<<>>>GGGRRRWWWZZZkkk~~~}}}~~~yyywwwyyy}}}pppbbbccckkkkkkrrr{{{}}}yyyvvvlllfff```]]]]]]^^^]]]\\\___aaaeeelllrrryyyyyypppggg```^^^aaa___ccchhhnnnpppooollljjjaaa]]]YYYXXX[[[___dddfffnnnxxxqqqmmmiiihhhiiijjjhhheeeaaa\\\UUUNNNGGGBBB<<<999888888777444000000222444333333333333333444555555666777999;;;===???@@@@@@AAAAAAAAA@@@@@@@@@??????<<<;;;999888999>>>EEEJJJ[[[eeennnvvv}}}yyyyyy{{{}}}||||||}}}}}}||||||}}}}}}~~~~~~~~~~~~}}}}}}||||||{{{{{{{{{||||||vvvuuutttuuuwwwyyyyyyxxxuuuwwwxxxzzz{{{{{{zzzzzzvvvyyy|||}}}|||xxxyyyzzzzzzzzzzzzyyyyyyvvvxxxyyyyyyyyy{{{~~~{{{wwwvvvuuutttsssttttttuuuvvvvvvvvvvvvvvvvvvuuuuuutttsssqqqoooooooooqqqrrrtttttttttssspppmmmiiigggfffgggggghhhfffdddbbb```^^^]]]\\\ZZZYYYYYYXXXXXXVVVTTTQQQMMMJJJGGGFFFEEEAAA???<<<;;;;;;;;;:::888777777777777666555444333222222333444444444333333888:::<<>><<<;;;:::999;;;>>>@@@EEEQQQ^^^qqqooosss}}}~~~yyy~~~~~~||||||||||||zzz{{{{{{yyyyyy{{{~~~}}}}}}~~~~~~}}}|||{{{{{{zzzzzz{{{{{{{{{{{{{{{{{{{{{zzzuuuuuuvvvvvvwwwxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwvvvuuussstttvvvwwwwwwvvvttttttvvvxxxvvvtttyyyzzzyyyzzzwwwvvvtttrrrqqqqqqqqqqqquuuttttttssstttuuuwwwxxxuuussspppnnnmmmlllmmmnnnssspppnnnllllllkkkjjjhhhhhhggggggeeebbb___]]][[[YYYWWWTTTSSSSSSSSSSSSRRROOONNNKKKGGGDDDAAA@@@???>>><<<:::999999999888666555555444444444333333333333222222222333555888999===>>>???AAABBBCCCDDDDDDFFFFFFEEEEEEFFFHHHJJJLLLTTTWWW\\\cccjjjpppuuuxxx{{{wwwqqqmmmhhhaaa[[[WWWTTTSSSTTTSSSRRRPPPOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMOOOPPPRRRSSSSSSRRRPPPOOOOOOOOOOOONNNKKKIIIFFFEEECCCBBBGGGPPPXXX]]]fffooo~~~~~~wwwjjj```XXXXXX^^^gggttt~~~}}}yyyqqqgggaaa___]]]YYYUUUQQQRRRTTTWWW\\\fffpppxxxxxxkkkccc[[[YYYXXXUUUTTTVVV\\\]]]```fffllloooooommmfff___ZZZZZZ]]]^^^ccchhhrrrzzzqqqhhhaaa```___^^^]]]\\\YYYWWWTTTOOOIIIDDD@@@===:::888777666555444222222111111333333333333333444444555666:::???BBBCCCBBBBBBBBBBBBBBBBBBBBBAAA???>>><<<:::999999===BBBJJJZZZhhhuuuwww~~~~~~zzzyyyvvv}}}{{{{{{zzzxxxyyyxxxwwwvvvvvvxxxzzz~~~}}}~~~}}}|||{{{yyyyyyzzz{{{{{{yyyzzz{{{||||||{{{zzzzzzuuuuuuuuuvvvvvvwwwwwwwwwyyyzzzzzz{{{zzzyyywwwvvvxxxxxxxxxwwwwwwwwwwwwwwwsssqqqpppqqqsssttttttssspppppprrruuutttsssxxx}}}xxxxxxyyyuuutttsssqqqpppppppppppprrrqqqooooooppprrruuuvvvrrrqqqnnnllljjjjjjkkkkkknnnllljjjiiiiiiiiihhhgggffffffeeeccc```\\\YYYWWWUUUSSSPPPOOOOOOOOOOOONNNLLLJJJGGGDDDBBB???>>>======;;;888888888888777666555444444444444333333333222222222333444666999:::???@@@BBBCCCEEEEEEFFFFFFFFFGGGGGGFFFEEEHHHNNNSSSZZZ\\\```eeelllsssxxx|||wwwoooiiifffbbb]]]YYYVVVTTTSSSUUUTTTSSSRRRQQQPPPPPPPPPOOOOOONNNNNNNNNNNNMMMMMMOOOPPPQQQSSSSSSSSSRRRRRRQQQQQQPPPNNNLLLJJJHHHGGGDDDFFFLLLTTTYYY\\\bbbhhhkkk^^^QQQPPPVVV___hhhppprrriii```\\\]]]]]]YYYUUUPPPQQQRRRWWW```nnn}}}|||tttnnnfff^^^XXXWWWVVVTTTUUUXXX___aaafffmmmssswwwwwwvvvkkkeee```bbbfffiiinnnttt|||wwwjjjccc^^^``````___[[[XXXUUUTTTPPPLLLFFFAAA>>>;;;888777666555444333222111111111222222222333444666777888999===AAACCCCCCBBBBBBBBBBBBCCCCCCCCCBBB@@@>>>===<<<:::;;;@@@IIIUUUgggwww{{{}}}xxxvvv|||{{{sssyyy{{{xxxvvvuuuuuuuuuuuuttttttsssssssssyyy~~~}}}||||||}}}}}}}}}|||zzzyyyyyyyyyzzz{{{xxxzzz|||}}}~~~}}}{{{zzzuuuuuuuuuuuuuuuvvvvvvvvvyyyzzz{{{{{{zzzxxxvvvtttvvvwwwwwwwwwxxxxxxyyyyyyrrrqqqoooooopppppppppooonnnmmmpppssstttssswww}}}}}}yyyvvvvvvwwwsssrrrqqqqqqpppoooooooooqqqooommmlllmmmpppsssvvvqqqooommmjjjiiiiiiiiijjjjjjhhhffffffggggggfffeeeccccccbbb___\\\XXXUUUSSSSSSPPPMMMLLLLLLLLLKKKJJJGGGFFFDDDAAA???===<<<;;;;;;999777666777777666555444444444444444444444444222333333444666999;;;<<<@@@AAACCCDDDEEEFFFFFFFFFFFFGGGHHHEEEDDDHHHRRRZZZ```___```bbbiiirrrzzz}}}pppggg```___\\\YYYWWWUUUTTTSSSVVVUUUTTTSSSRRRRRRQQQQQQOOOOOOOOOOOOOOOOOONNNNNNNNNOOOQQQRRRSSSTTTTTTTTTSSSRRRQQQOOOMMMKKKIIIHHHFFFHHHMMMRRRVVVYYY]]]aaavvv|||yyyqqqaaaRRRNNNSSSYYY```eeevvv}}}lllfff``````dddddd___YYYWWWWWWYYY]]]hhhwww~~~xxxtttpppmmmfff___ZZZYYYXXXWWWZZZ___eeeiiipppxxx~~~tttnnnjjjnnnssswww~~~|||oooeee```]]]```cccaaa[[[VVVSSSSSSLLLHHHCCC???<<<:::888666555555444333222222222333333333333333555666888999===???CCCDDDDDDBBBBBBBBBBBBBBBCCCCCCAAA@@@>>>======<<<@@@IIITTTaaasssyyyuuusssttt|||nnnnnnwww|||uuu|||{{{}}}|||wwwtttsssqqqqqqqqqrrrrrrrrrqqqqqqsssxxx}}}{{{yyyxxxyyyzzz{{{~~~}}}{{{zzzyyyzzzzzzzzzzzz{{{}}}~~~~~~}}}{{{zzzvvvvvvvvvuuuuuuuuuuuuuuuxxxyyyzzzzzzyyywwwuuussstttuuuuuuwwwxxxyyyzzz{{{tttrrrooonnnnnnnnnlllkkkmmmlllnnnrrrttttttwww|||}}}}}}{{{xxxuuutttttttttqqqqqqqqqppppppooonnnnnnpppooolllkkklllooorrrtttpppnnnllliiihhhhhhhhhiiigggeeedddcccdddeeedddccc______^^^[[[XXXTTTQQQOOOPPPMMMJJJIIIIIIIIIHHHGGGCCCBBB@@@>>><<<;;;::::::999777555555666666555444444444444444444444444444333444555777999;;;===>>>@@@AAABBBDDDEEEEEEEEEEEEDDDFFFFFFDDDDDDJJJUUU___ccc```^^^___fffqqq}}}vvviii```YYYYYYXXXVVVUUUTTTTTTTTTVVVVVVUUUUUUTTTRRRQQQQQQOOOOOOOOOOOOOOOOOOPPPPPPNNNOOOPPPQQQSSSTTTTTTTTTTTTSSSQQQOOOMMMLLLJJJJJJHHHJJJMMMNNNQQQUUUZZZ]]]lll~~~vvv}}}yyyhhhWWWPPPRRRUUUYYY]]]kkkvvvrrrgggdddcccfffkkkkkkeee^^^___aaaeeemmmyyy~~~wwwtttsssqqqooohhhbbb^^^]]]\\\\\\```gggooottt}}}zzzxxx|||tttiiibbb^^^]]]```bbb```ZZZUUURRRRRRIIIFFFAAA===;;;999777666555555444444444444444555666555444444555777888:::???AAADDDEEECCCBBBBBBBBBAAAAAABBBAAA@@@???===<<<;;;===DDDQQQ___kkkxxx|||uuusssssswwwkkkccclll|||yyynnnrrr}}}}}}sssvvv{{{}}}xxxuuutttooonnnmmmnnnpppqqqpppooolllqqqyyy~~~{{{yyywwwvvvuuuvvvwwwxxx{{{{{{{{{{{{{{{{{{zzzzzz{{{|||}}}}}}}}}|||zzzyyywwwwwwwwwvvvvvvuuuuuuuuuvvvwwwxxxxxxwwwvvvtttsssrrrssssssuuuvvvwwwxxxyyysssqqqnnnmmmmmmlllkkkiiillljjjlllqqqtttsssuuuyyywwwwwwvvvuuusssrrrqqqqqqppppppqqqqqqpppoooooonnnpppnnnlllkkklllmmmpppqqqooommmjjjhhhffffffggghhheeecccaaaaaabbbbbbaaa```[[[[[[ZZZXXXUUUQQQNNNLLLMMMJJJGGGEEEEEEEEEDDDCCC@@@???===<<<;;;:::999999777555444333444555444333333333333444444444444555444555777:::<<>>:::999888666555555555444444444555666666777666555555555777:::;;;@@@BBBDDDDDDCCCBBBBBBCCC@@@AAAAAAAAA@@@>>><<<;;;:::===HHHXXXgggrrr|||{{{uuuuuuvvvrrrccchhhwwwyyyjjjjjjqqqxxxyyynnniiiqqqzzz~~~|||xxxvvvvvvooollljjjkkklllnnnmmmkkkfffjjjpppwww}}}}}}{{{xxxwwwuuuttttttuuuvvvwwwtttvvvxxx{{{||||||{{{{{{||||||{{{zzzyyyxxxxxxwwwyyyyyyxxxwwwvvvvvvuuuuuuuuuuuuuuuuuuuuutttttttttqqqqqqrrrrrrrrrrrrssssssooommmkkkkkkkkklllkkkjjjjjjhhhjjjooorrrqqqrrruuurrrrrrrrrrrrrrrqqqooommmppppppqqqqqqqqqpppooonnnnnnnnnlllkkkkkkkkklllmmmlllkkkhhhfffddddddeeeeeebbb```^^^^^^^^^^^^]]]\\\WWWWWWVVVUUURRROOOLLLKKKJJJGGGDDDBBBAAAAAA@@@???======<<<::::::999999999666444222222333444333222333333333444444444555555555777999<<>>AAAMMM___ppp{{{{{{|||~~~lllkkksssxxxyyyhhhfffiiimmmxxxwwwjjj]]]gggrrrxxxxxxvvvuuuuuuooollliiihhhjjjkkkjjjhhhaaaeeekkkrrryyy~~~~~~{{{xxxxxxvvvuuutttsssuuuvvvwwwoooqqqvvvzzz|||}}}}}}||||||{{{zzzxxxwwwvvvuuuuuuzzzyyyyyyxxxwwwvvvuuuuuuttttttsssssssssttttttuuuqqqqqqppppppooonnnmmmmmmkkkjjjhhhiiikkkllllllkkkiiiggghhhmmmppppppppprrroooooopppqqqrrrqqqnnnkkkppppppqqqrrrrrrqqqoooooommmmmmlllkkkjjjjjjjjjjjjjjjiiifffdddbbbbbbccccccaaa___\\\[[[\\\\\\ZZZYYYUUUUUUUUUSSSQQQNNNLLLJJJGGGEEEAAA??????>>>===<<<<<<<<<;;;:::999999999999555444222222333444333222333333333444444555555555666888:::>>>AAACCCEEEEEEBBBCCCDDDEEEEEEEEEEEEEEEGGGEEECCCFFFNNNXXX```ddddddgggmmmttt~~~wwwlllbbb[[[VVVRRRRRRTTTUUUVVVVVVVVVVVVUUUUUUUUUUUUTTTRRRQQQOOOPPPPPPPPPQQQQQQQQQRRRRRRNNNNNNNNNNNNOOOPPPQQQQQQUUUSSSPPPNNNLLLKKKJJJJJJHHHRRRXXXZZZ\\\aaaaaa]]]]]]pppqqqdddZZZSSSRRRVVV[[[iii}}}rrrfffcccfffiiijjjjjjlllpppsss{{{|||{{{{{{||||||zzzwwwtttrrrnnnlllllloooqqqvvvyyyoooddd[[[WWWUUUUUUSSSPPPLLLKKKKKKJJJGGGCCC@@@<<<888555444444333222222222222222333444555555444444333444777;;;???BBB???@@@BBBCCCBBBBBBCCCDDDBBBCCCCCCCCCBBB@@@>>>===CCCFFFRRReeewwwxxxiiikkkttt{{{tttgggaaaeeepppzzzzzzzzzyyyzzz|||{{{tttlllcccccceeekkkppprrrssstttooollliiifffddddddeeefffgggeeedddffflllttt}}}~~~||||||}}}|||yyyuuutttuuuvvvvvvtttuuuvvvvvvwwwwwwwwwvvvvvvvvvwwwxxxxxxwwwvvvuuutttvvvuuutttrrrqqqqqqqqqqqquuuuuuvvvuuuuuutttssssssqqqpppooonnnllljjjiiiiiiggghhhiiiiiiiiiiiihhhhhhiiijjjkkklllllllllkkkjjjllllllmmmmmmmmmmmmmmmllllllkkkjjjlllooopppnnnllllllllljjjiiihhhfffeeeeeecccbbbbbbaaa``````aaaaaa\\\ZZZXXXWWWXXXWWWUUUSSSUUUTTTRRROOOLLLIIIFFFEEECCCAAA???===<<<;;;;;;;;;999999999888777666666555333333333333333333333333333222222111222555777999;;;===@@@BBBDDDDDDCCCCCCBBBDDDFFFEEEDDDCCCCCCDDDFFFEEEIIIPPPVVV\\\gggqqqmmmnnnvvvwwwkkkccc\\\WWWUUUTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVVVVTTTSSSQQQOOONNNPPPPPPPPPPPPPPPPPPPPPPPPQQQOOONNNOOOQQQQQQPPPOOOOOONNNMMMMMMLLLLLLMMMMMMNNNRRRXXX\\\^^^^^^^^^^^^bbbmmmrrraaaVVVSSSUUU^^^mmmyyysssrrrtttzzzzzznnnggghhhlllqqqtttwww{{{{{{xxxzzz}}}~~~xxxtttqqqpppppprrryyy|||xxxvvvuuuvvvwwwtttnnnfff___YYYSSSOOOLLLLLLKKKIIIFFFCCC@@@>>>===<<<:::999777555444333333333333333333444555666777999666333444999===?????????@@@AAAAAABBBBBBBBBBBBBBBDDDEEECCC???>>>???BBBCCCRRRaaakkkzzzpppkkkoooyyy{{{kkkbbbbbblllvvvwwwvvvtttvvvyyy{{{wwwrrriiidddaaaccciiinnnqqqrrrnnnkkkhhhdddbbbbbbbbbcccaaa```^^^___dddkkksssxxx|||{{{{{{|||xxxuuutttuuuvvvuuutttuuuuuuvvvvvvvvvuuuuuuuuuuuuvvvwwwwwwwwwvvvtttssswwwvvvuuutttttttttttttttuuuuuuuuuuuutttsssrrrqqqooonnnmmmllljjjiiihhhggggggggghhhhhhhhhhhhggggggjjjiiiiiihhhiiiiiijjjkkkjjjkkkkkkllllllkkkkkkkkkkkkiiiiiijjjmmmmmmkkkiiijjjiiihhhgggeeedddccccccaaaaaa```___^^^^^^^^^^^^[[[YYYWWWVVVVVVVVVTTTRRRQQQPPPOOOLLLIIIFFFDDDBBB???>>><<<999888777777888999999888777777666555555444444444444444444444444444333333333555777:::;;;<<<>>>AAACCCDDDEEEDDDDDDCCCEEEFFFEEECCCBBBCCCDDDDDDGGGNNNWWW]]]```gggnnntttxxxpppeee___YYYUUUTTTUUUTTTSSSSSSSSSTTTUUUUUUWWWWWWWWWUUUTTTRRRQQQPPPRRRRRRQQQQQQPPPOOOOOOOOORRRQQQPPPPPPRRRRRRQQQPPPOOOOOONNNMMMMMMMMMMMMMMMMMMQQQVVVYYYZZZZZZ[[[\\\___ggg{{{xxxiii]]]XXXXXX]]]kkk}}}xxxsssrrrttt{{{xxxqqqqqquuuzzz}}}xxxxxxzzz}}}{{{wwwrrrssstttxxxzzzyyyvvvtttrrrqqqrrrrrrqqqlllddd\\\VVVPPPKKKHHHGGGFFFEEECCCAAA???======:::999777666444444333333333333333333333444555666777555444666:::>>>@@@@@@@@@@@@AAABBBBBBBBBBBBBBBAAABBBCCCAAA??????CCCFFFLLLWWWdddrrr}}}qqqmmmvvvtttdddaaahhhqqqssspppooorrrwww{{{{{{{{{ssslllccc```eeelllpppqqqmmmjjjgggccc```_________]]][[[YYYYYY\\\aaahhhkkk{{{~~~{{{xxxwwwzzzxxxuuuttttttttttttsssuuuuuuuuuttttttsssrrrrrrttttttuuuvvvvvvuuusssrrruuuuuuuuutttttttttttttttuuuuuuttttttrrrqqqooonnnmmmlllkkkjjjiiihhhggggggffffffgggggggggffffffeeeiiihhhfffeeeeeegggiiikkkiiiiiijjjjjjjjjiiiiiihhhiiihhhhhhhhhiiiiiigggfffgggfffeeedddcccbbbaaa```___^^^]]]\\\[[[[[[ZZZ[[[YYYWWWUUUTTTTTTSSSQQQOOOLLLKKKJJJHHHFFFCCCAAA???@@@>>><<<:::999999999999888888777777666555555555555555555555555555555555444444555666888:::===??????@@@BBBDDDEEEFFFFFFEEEEEEFFFFFFEEECCCCCCDDDEEEHHHMMMXXXcccggggggjjjooo|||vvvfff]]]XXXTTTSSSTTTVVVUUUSSSRRRRRRSSSTTTUUUXXXXXXWWWWWWUUUTTTRRRRRRSSSSSSRRRQQQPPPOOOOOONNNSSSRRRQQQQQQRRRSSSRRRQQQPPPOOONNNNNNMMMMMMNNNNNNLLLOOORRRTTTUUUVVVXXXYYY^^^bbbpppsssggg___[[[\\\iiiyyyyyytttuuuxxx~~~yyyuuuvvvxxx|||~~~{{{uuuwww|||{{{wwwssssssrrrqqqpppooonnnmmmnnnhhh```XXXQQQLLLGGGCCCAAAAAA@@@???>>>===<<<;;;777666555444333333333333444333333333333333444444666555666999===@@@AAAAAA@@@AAABBBBBBCCCBBBBBBBBB@@@AAAAAA???>>>@@@FFFLLLYYY___jjj}}}}}}tttuuu~~~mmmfffiiimmmpppmmmmmmsssxxx|||}}}uuummmjjjmmmoooooollljjjfffccc___]]]\\\\\\\\\ZZZXXXWWWYYY\\\```cccppptttyyy|||{{{xxxvvvtttyyywwwuuutttsssrrrrrrrrrtttssssssrrrqqqppppppppprrrssstttttttttsssrrrqqqpppqqqqqqrrrrrrssssssssstttssssssrrrpppnnnmmmlllkkkkkkjjjjjjiiihhhggggggeeeeeefffffffffeeeddddddffffffeeeffffffggghhhiiihhhiiiiiiiiiiiihhhhhhggghhhhhhgggggggggfffdddcccddddddcccbbbaaa```___^^^]]]\\\[[[ZZZXXXXXXWWWWWWVVVTTTRRRQQQPPPOOOMMMKKKGGGGGGFFFEEECCC@@@>>>===???>>><<<:::999999999999666666666555555555444444555555555555555666666666444555666777:::===???AAAAAABBBDDDEEEFFFGGGGGGGGGFFFFFFFFFEEEDDDEEEGGGIIIRRRXXXcccmmmpppnnnpppuuuvvvjjj]]]WWWTTTRRRRRRTTTVVVTTTRRRPPPPPPQQQSSSTTTWWWWWWWWWWWWVVVTTTSSSSSSRRRRRRQQQQQQQQQQQQPPPPPPSSSRRRPPPQQQRRRRRRQQQPPPPPPOOOOOONNNNNNNNNNNNNNNMMMNNNPPPQQQQQQRRRUUUWWW```aaahhhxxx}}}qqqeee___\\\fffttt~~~|||zzzxxxuuusssrrrtttyyyzzz~~~~~~|||yyyvvvssstttuuuvvvuuutttqqqnnnllliiiccc[[[TTTMMMHHHCCC@@@>>>>>>===<<<;;;:::999999555444333333222333333333444444333333333333444444555666999<<>>@@@BBBCCCDDDEEEFFFGGGGGGHHHHHHEEEFFFFFFEEEFFFHHHLLLPPP\\\aaajjjqqqrrrrrrwwwkkkaaaXXXUUUSSSQQQQQQSSSTTTSSSQQQOOOOOOOOOQQQRRRTTTTTTUUUUUUTTTSSSRRRRRRNNNOOOOOOPPPQQQRRRSSSSSSRRRQQQPPPPPPQQQQQQOOONNNPPPOOONNNNNNMMMMMMNNNNNNMMMNNNOOOOOOOOOPPPSSSUUU^^^___cccmmm|||xxxlllccc^^^eeepppxxx}}}~~~|||{{{{{{{{{tttrrrrrrqqqpppooorrrwww~~~~~~zzzwwwwwwwwwwww}}}}}}~~~|||yyysssnnnkkkbbb]]]UUUNNNIIIDDD@@@===>>>===<<<;;;999888777666333333222222222222333333444444333333444444555555666888<<>>CCCMMMTTTdddjjj{{{}}}wwwqqqrrrzzzzzzmmmjjjhhheeebbb___\\\ZZZYYYVVVUUUTTTSSSSSSTTTVVVWWW]]]bbbggglllooorrruuuwwwuuuvvvvvvtttqqqooonnnooopppooommmlllkkkkkklllmmmnnnnnnpppqqqqqqppppppooonnnoooppprrrrrrrrrqqqpppooooooooonnnlllkkkiiiiiiiiiiiiiiiiiiiiiiiihhhhhheeeeeefffeeeeeedddcccbbb```bbbfffiiijjjiiifffdddhhhhhhiiihhhhhhgggfffeeedddeeefffeeecccaaaaaabbb```______^^^]]]]]]\\\\\\[[[ZZZXXXVVVTTTRRRQQQQQQMMMKKKIIIHHHGGGFFFCCCAAA@@@@@@@@@@@@???===<<<<<<999888666555444444444555333333333333333333333333333333333444555555666666555666888;;;===@@@AAABBBEEEEEEEEEFFFGGGGGGHHHHHHDDDEEEEEEFFFHHHMMMSSSXXXcccgggnnnsssuuuxxxtttddd]]]WWWVVVTTTQQQPPPRRRQQQPPPOOOOOONNNNNNNNNNNNPPPPPPQQQQQQQQQPPPPPPOOOLLLLLLMMMOOOQQQRRRSSSTTTRRRQQQOOOOOOPPPPPPOOOMMMOOONNNMMMMMMLLLLLLMMMMMMMMMNNNOOONNNNNNNNNPPPRRRXXX[[[___dddooo||||||~~~tttkkkcccggglllrrrwww{{{}}}}}}{{{zzz{{{~~~}}}xxxtttuuuxxx~~~xxxrrrooooooqqqpppooopppsssyyy~~~zzzvvvtttuuuzzz~~~xxxppphhhdddXXXTTTNNNHHHDDDAAA>>><<<<<<<<<;;;999888666555444444333333222222222222333444444444444555666777888888;;;???AAABBBBBBCCCEEEDDDDDDDDDEEEDDDDDDCCCBBBBBBBBBAAA@@@BBBIIISSS[[[fffppp~~~vvvsss{{{sssfffeeeccc```]]][[[YYYXXXQQQQQQQQQQQQQQQRRRSSSTTTWWWZZZ]]]aaaeeejjjooossstttvvvvvvtttpppmmmmmmnnnmmmlllkkkiiiiiijjjlllmmmlllmmmnnnooopppoooooonnnmmmnnnooopppqqqpppnnnmmmllllllllllllkkkjjjiiihhhgggggggggggggggggghhhhhhffffffffffffeeedddcccbbb___aaacccfffgggfffeeedddggggggggggggfffeeedddccc```bbbdddccc```^^^___```\\\\\\\\\[[[ZZZZZZYYYYYYXXXWWWUUUSSSPPPOOONNNMMMJJJHHHEEEDDDCCCAAA???===============<<<<<<;;;:::999888777555555555666666222222222333333333333333333444444555666666777777888999;;;>>>@@@BBBCCCCCCEEEEEEEEEEEEFFFGGGHHHHHHCCCCCCEEEGGGKKKQQQZZZ```hhhlllsssyyy}}}~~~jjj___[[[XXXXXXVVVPPPMMMNNNMMMNNNNNNNNNMMMLLLKKKJJJLLLLLLMMMMMMMMMMMMMMMLLLKKKLLLMMMNNNOOOQQQRRRRRRSSSRRRPPPPPPQQQQQQOOONNNNNNMMMLLLLLLKKKKKKLLLLLLLLLMMMNNNNNNMMMLLLMMMNNNSSSZZZ___aaahhhttt}}}|||}}}}}}tttkkkiiiiiilllqqqvvvyyyzzzxxxtttuuu{{{}}}xxxtttttttttyyywwwuuu{{{tttqqqnnnpppsssvvvvvvttttttwww~~~|||{{{xxxsssqqqttt|||zzzpppeee\\\WWWOOOKKKFFFBBB???===;;;:::888888888777666555555555555444333222222222222222444444444555777888:::;;;;;;>>>AAABBBAAABBBDDDFFFEEEEEEEEEEEEEEEDDDCCCCCCAAACCCDDDEEEIIIQQQ]]]fffmmmyyyxxxtttzzzzzzdddcccaaa^^^\\\YYYWWWVVVPPPPPPPPPPPPQQQRRRSSSTTTRRRTTTVVVXXX[[[aaahhhmmmsssuuuvvvtttpppmmmmmmnnnlllkkkiiihhhhhhjjjkkkmmmkkklllnnnooooooooonnnnnnjjjkkkmmmnnnnnnlllkkkjjjkkkkkkkkkkkkkkkjjjiiihhheeeeeeeeefffffffffffffffffffffffffffeeedddcccbbb___```aaabbbcccdddeeeeeeeeeffffffeeedddcccbbbaaa]]]```bbbaaa^^^]]]^^^___ZZZZZZZZZYYYXXXXXXXXXWWWVVVUUUSSSPPPNNNLLLKKKKKKHHHEEECCCAAAAAA???===::::::;;;;;;;;;;;;:::999999666555333222111222222333222222222222222222222333444555555666777888888999:::<<<>>>@@@BBBCCCDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHBBBCCCDDDGGGLLLTTT^^^dddlllpppyyyvvvfff]]]ZZZYYYYYYVVVPPPLLLLLLKKKLLLNNNNNNMMMKKKIIIGGGIIIJJJJJJKKKKKKKKKKKKJJJLLLMMMMMMNNNNNNOOOOOOPPPUUUSSSRRRQQQRRRRRRPPPOOOMMMLLLLLLKKKKKKKKKKKKKKKJJJLLLMMMMMMLLLKKKKKKLLLQQQ[[[bbbbbbfffrrr|||}}}~~~zzzppplllhhhhhhlllrrruuuwwwyyysssrrrwwwyyytttppppppmmmqqqwwwxxxzzz|||pppoooooosssyyy}}}}}}{{{xxx|||{{{zzzvvvqqqnnnrrr|||~~~ttthhh\\\RRRLLLHHHEEE@@@===<<<;;;:::888444444555555555555555666666555444333222222222222444444555666888:::;;;<<<>>>@@@BBBBBBAAAAAADDDFFFEEEEEEEEEEEEEEEDDDCCCCCC@@@CCCFFFIIINNNXXXdddmmmvvv~~~yyy{{{uuupppxxxrrrgggZZZUUUWWWWWWSSSNNNQQQPPPNNNNNNOOOPPPOOONNNRRRPPPMMMMMMOOOUUU\\\```jjjlllnnnnnnlllkkkjjjkkkkkkiiigggfffeeefffhhhiiihhhjjjnnnppppppmmmjjjgggiiikkkmmmmmmllljjjjjjjjjiiiiiiiiiiiihhhgggfffeeeffffffeeeeeedddddddddccceeedddcccdddeeeeeecccaaa______```aaabbbbbbcccccc``````aaa``````___^^^]]]\\\]]]]]]]]]]]]\\\[[[[[[ZZZZZZYYYXXXWWWUUUUUUTTTOOOOOOMMMLLLJJJHHHGGGFFFEEECCC@@@===<<<;;;<<<<<<;;;;;;::::::999888777777888777666555444333333333000111111222333333444444666666666777888:::;;;<<<===>>>???AAABBBCCCCCCCCCGGGHHHHHHGGGEEEDDDEEEFFFDDDFFFIIIKKKNNNVVVaaaiiipppvvv|||~~~mmmdddZZZXXXVVVUUUTTTRRRNNNLLLNNNMMMMMMMMMNNNMMMKKKIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMLLLKKKKKKKKKLLLMMMNNNSSSSSSSSSSSSSSSRRRQQQQQQLLLIIIGGGGGGIIIJJJIIIGGGJJJJJJKKKKKKLLLKKKKKKKKKQQQZZZbbbdddcccgggsss~~~rrrkkkcccaaafffmmmqqqrrrttttttsssrrrpppnnnkkkjjjiiilllqqqwwwzzzvvvqqqrrrvvv{{{}}}}}}vvvuuurrrpppooorrrwww|||{{{tttiii___VVVOOOJJJGGGAAA@@@???<<<:::777666555333333333333333333333333111222222333333444444555444444666888:::<<<>>>???CCCCCCCCCCCCCCCBBBBBBBBBGGGEEEDDDFFFEEEAAAAAACCCGGGEEEHHHRRR___jjjsssxxx}}}wwwxxxvvv{{{~~~uuummmttt}}}ttthhh[[[VVVWWWXXXUUUPPPMMMLLLKKKKKKMMMNNNNNNNNNOOONNNKKKKKKMMMQQQVVVYYYaaadddggghhhiiiiiijjjlllkkkiiihhhgggfffggghhhiiiggghhhkkkmmmmmmkkkhhhfffhhhjjjkkkjjjhhhgggggghhhiiiiiiiiiiiihhhgggffffffddddddddddddccccccbbbbbbdddcccbbbbbbccccccbbb```^^^^^^^^^___```aaaaaabbb`````````___^^^]]]\\\[[[YYYYYYYYYYYYXXXWWWVVVUUUTTTSSSSSSRRRPPPOOOOOONNNLLLKKKJJJHHHFFFEEECCCCCCBBB@@@>>>;;;:::999::::::::::::999999888777777666666555444333222222222222222222333333444444444555666666777888999;;;===>>>??????AAABBBCCCDDDDDDDDDGGGGGGFFFDDDBBBBBBCCCEEEDDDGGGLLLOOOSSSZZZdddkkkrrrzzzqqqeeeaaaYYYXXXVVVTTTTTTRRROOOLLLNNNMMMMMMMMMNNNMMMKKKIIIHHHHHHHHHHHHHHHIIIJJJKKKMMMLLLKKKKKKLLLMMMNNNOOORRRRRRSSSSSSRRRQQQQQQPPPMMMKKKHHHIIIJJJKKKJJJHHHHHHIIIJJJKKKLLLLLLLLLLLLRRRZZZcccdddcccfffpppzzztttlllaaa\\\]]]ccciiilllnnnnnnoooooommmkkkhhhgggeeefffiiimmmvvvwwwtttrrrvvv|||~~~{{{}}}zzzwwwtttqqqqqqrrruuuvvvlllfff]]]TTTNNNHHHDDDBBB???>>>===;;;999777555555333333333333333333333333333333333444555555666666555666777999;;;===???@@@CCCCCCCCCCCCCCCCCCCCCCCCFFFDDDDDDEEEDDDAAABBBEEEIIIMMMVVVcccoooxxxtttrrrvvvyyy|||}}}xxxmmmqqqzzzwwwkkk]]]VVVVVVWWWUUURRRNNNLLLKKKKKKLLLMMMMMMLLLLLLKKKJJJIIIJJJLLLNNNOOOTTTWWW[[[___bbbeeehhhjjjhhhgggfffeeeeeeeeeffffffeeefffggghhhhhhgggfffeeehhhhhhhhhfffdddcccdddeeeiiiiiiiiiiiihhhgggfffeeebbbbbbbbbbbbbbbaaaaaaaaabbbaaa```aaabbbaaa```^^^\\\\\\]]]]]]^^^^^^______^^^^^^]]]]]]\\\ZZZYYYXXXUUUUUUTTTSSSRRRPPPOOONNNNNNMMMMMMLLLKKKJJJIIIIIIFFFFFFEEECCCAAA@@@???>>>>>><<<:::888777777777888888888888777666666555555333222222111111222222222444444444444444555555555777777888999;;;===???@@@AAAAAABBBCCCDDDEEEFFFFFFGGGGGGEEECCCAAAAAADDDGGGGGGLLLSSSXXX\\\bbbiiiooottt~~~}}}tttddd^^^___YYYWWWUUUTTTTTTRRROOOMMMNNNNNNMMMNNNNNNMMMKKKIIIGGGGGGGGGGGGGGGGGGHHHIIIKKKKKKKKKLLLMMMNNNOOOPPPPPPPPPQQQQQQQQQPPPOOOOOONNNLLLJJJJJJKKKLLLKKKJJJGGGHHHIIIKKKLLLMMMNNNNNNSSS[[[dddeeecccdddllltttyyypppdddZZZVVVXXX^^^ccceeefffhhhiiihhhfffcccbbb`````````bbbiiivvv{{{uuutttuuu{{{|||zzz}}}|||wwwrrroooooonnnllljjj[[[VVVOOOIIIEEEBBB???>>>;;;;;;:::888777666555444333333333333333333333333444444555555666777777777777888999;;;===???@@@AAABBBBBBBBBCCCCCCDDDDDDEEEEEECCCCCCDDDCCC@@@CCCHHHNNNZZZkkkzzzuuunnnqqqxxxzzzwww~~~~~~oooooovvvzzznnn___VVVTTTTTTRRRPPPSSSQQQNNNMMMMMMMMMLLLJJJIIIIIIHHHHHHGGGGGGGGGGGGIIILLLQQQUUUYYY]]]aaadddbbbcccccccccccccccccccccccccccddddddddddddddddddgggfffeeeccc```___aaabbbfffffffffffffffeeedddddd```````````````````````````___^^^___``````^^^\\\[[[[[[[[[[[[[[[[[[\\\\\\ZZZZZZZZZYYYXXXVVVUUUTTTRRRRRRQQQPPPNNNLLLJJJIIIJJJJJJIIIHHHHHHGGGFFFFFFBBBBBBAAA???>>><<<;;;;;;;;;:::888777666666666666666666666555555555444444222111111111222222333444444444444555555555555555888999:::;;;===@@@AAACCCCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGEEECCCAAACCCGGGKKKMMMSSS\\\bbbgggkkkppptttyyy~~~|||}}}uuuiii^^^[[[]]]XXXVVVUUUTTTTTTSSSPPPNNNOOONNNNNNNNNOOOMMMKKKHHHFFFFFFEEEEEEEEEFFFFFFGGGJJJJJJKKKLLLMMMNNNPPPPPPNNNNNNOOOOOOOOONNNNNNMMMMMMLLLKKKJJJJJJKKKKKKJJJFFFGGGIIIKKKMMMOOOPPPPPPUUU]]]eeefffdddccchhhnnn}}}xxxlll___VVVSSSWWWZZZ\\\^^^```ccccccaaa___]]]]]]\\\[[[\\\aaakkkwwwxxxttttttxxx~~~|||yyy{{{|||yyysssllliiihhhfff```[[[PPPLLLGGGCCC@@@???===;;;777777666666555555444444222222333333333333444444444444555666666777777888999:::;;;===???@@@BBBBBBAAABBBBBBCCCDDDEEEEEEFFFEEECCCBBBBBB@@@???CCCJJJWWWhhh}}}{{{rrrooovvv~~~zzztttxxx~~~sssnnnpppvvv}}}rrrcccXXXTTTRRRPPPOOOSSSQQQNNNMMMNNNNNNMMMKKKHHHHHHHHHGGGFFFEEECCCCCCCCCEEEIIILLLOOOSSSWWWZZZ]]]^^^```aaabbbbbbbbbaaa````````````aaaaaabbbbbbdddcccbbb```]]]\\\^^^___aaabbbbbbbbbbbbaaaaaa```^^^^^^^^^^^^^^^^^^^^^^^^]]]\\\[[[\\\]]]]]][[[YYYYYYYYYYYYXXXXXXXXXXXXXXXUUUUUUUUUTTTSSSQQQPPPOOOQQQPPPOOONNNLLLIIIHHHFFFFFFFFFEEEEEEDDDCCCCCCCCC??????>>>===;;;:::999999999888888777666666666666555555444444444444444333333333222333333444555666444444444555555555555555:::;;;;;;===???AAABBBDDDDDDDDDCCCCCCDDDEEEFFFGGGDDDDDDDDDCCCCCCFFFKKKOOOTTT[[[dddkkkooorrrwww{{{zzz{{{rrrhhhaaa[[[XXXXXXWWWUUUTTTTTTTTTSSSQQQOOOPPPOOONNNOOOOOONNNKKKHHHFFFEEEEEEDDDDDDDDDEEEEEEIIIIIIJJJLLLMMMNNNOOOOOOKKKLLLLLLMMMMMMMMMLLLLLLKKKKKKKKKJJJIIIIIIJJJJJJFFFGGGJJJLLLOOOQQQRRRRRRWWW]]]dddfffcccaaadddhhh{{{uuuhhh\\\TTTRRRQQQVVVWWWZZZ\\\]]]\\\[[[ZZZ[[[[[[ZZZZZZ\\\aaahhhmmmwww{{{}}}uuurrrttt|||{{{zzz{{{}}}yyyuuunnngggcccaaa]]]VVVPPPJJJFFFBBB???===<<<:::888555444444444444333333333222222222333333444444444444444444555666666777777;;;<<<===>>>@@@AAACCCCCCBBBBBBCCCCCCDDDEEEFFFFFFDDDBBBAAAAAA??????FFFOOOdddwww|||sssrrr|||}}}}}}tttsssvvv}}}yyyqqqlllllluuuwwwiii^^^YYYVVVTTTSSSOOONNNLLLLLLMMMNNNMMMLLLFFFFFFFFFFFFEEEDDDBBBBBBAAABBBDDDFFFGGGIIIMMMOOOVVVXXX[[[^^^`````````___[[[\\\\\\]]]]]]^^^^^^___^^^___^^^]]]ZZZYYYZZZ[[[[[[\\\\\\]]]\\\\\\[[[[[[YYYYYYZZZZZZZZZZZZ[[[[[[YYYXXXWWWXXXYYYYYYWWWUUUUUUUUUTTTTTTSSSSSSSSSRRROOOOOOOOOOOONNNMMMLLLLLLMMMMMMLLLKKKIIIGGGEEEDDDAAA@@@@@@@@@?????????>>>======<<<;;;:::999888888777777777777666666666666444444444444444444444444444444444444555555666777444555555666777777888888<<<<<<===>>>???AAABBBCCCDDDCCCBBBBBBBBBDDDEEEFFFAAABBBDDDEEEHHHLLLRRRVVV]]]ccclllsssxxx}}}zzz}}}iii^^^ZZZWWWTTTTTTVVVUUUTTTTTTTTTTTTRRRPPPQQQPPPOOOOOOOOONNNKKKHHHFFFEEEDDDDDDDDDDDDDDDDDDHHHIIIJJJKKKLLLMMMMMMLLLIIIIIIJJJKKKKKKKKKKKKJJJKKKKKKLLLJJJIIIHHHIIIKKKHHHIIILLLNNNQQQSSSTTTTTTWWW\\\bbbbbb```^^^```cccwww}}}qqqeeeZZZRRRMMMQQQRRRTTTVVVWWWWWWWWWWWWXXXXXXYYYXXXXXXYYY[[[^^^hhhnnnvvv|||yyyrrrrrruuu}}}{{{|||vvvrrrnnniiiccc^^^ZZZVVVPPPLLLDDDAAA===;;;999888666555333333333333333222222222111222222333333444444555444444555555666777777777<<<===>>>???AAABBBCCCDDDCCCCCCCCCDDDDDDEEEEEEFFFBBBAAAAAABBBAAADDDNNNZZZsss~~~wwwyyyvvv}}}wwwrrrqqqvvvzzzooojjjnnnvvv}}}{{{pppgggbbb___^^^]]]TTTRRROOONNNMMMMMMKKKJJJDDDDDDDDDDDDCCCCCCBBBBBB???@@@AAABBBBBBCCCFFFHHHJJJMMMQQQVVVYYYZZZYYYYYYVVVVVVXXXYYYYYYZZZZZZYYYWWWXXXZZZYYYWWWVVVVVVWWWVVVVVVWWWWWWWWWWWWVVVVVVTTTTTTTTTUUUUUUVVVVVVVVVTTTSSSRRRSSSTTTTTTRRRPPPPPPPPPOOOOOONNNMMMMMMLLLIIIIIIJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGEEECCCBBBAAA>>>============<<<<<<<<<;;;;;;:::999888888777666444555555666666666555555444444444444444444444444555555555444555555666666555666777888999;;;<<<<<<>>>>>>>>>>>>???@@@AAABBBCCCBBBAAA@@@@@@BBBCCCDDDCCCEEEIIIMMMRRRWWW^^^bbbhhhnnnvvv~~~kkk^^^WWWRRRQQQRRRUUUTTTSSSTTTTTTTTTRRRPPPQQQPPPOOOOOOOOONNNKKKHHHFFFFFFEEEDDDDDDDDDDDDDDDGGGHHHIIIKKKKKKKKKJJJJJJGGGHHHIIIIIIJJJJJJIIIIIIKKKMMMMMMLLLIIIIIIJJJLLLJJJKKKNNNPPPRRRTTTUUUVVVUUUYYY]]]]]][[[YYY\\\^^^mmmyyyooocccXXXPPPNNNOOOOOOPPPQQQRRRSSSSSSTTTTTTTTTSSSQQQQQQSSSUUUYYY```iiipppuuuzzzyyytttvvv|||~~~zzzvvvqqqllliiieeebbb]]]WWWRRRMMMJJJIII???===:::888888777666444333333333333222222111111111111222333333444555555555555666777777888888999======>>>???AAABBBCCCCCCDDDDDDDDDDDDDDDEEEEEEEEE@@@???AAADDDFFFLLLZZZhhhmmmuuuzzzrrrnnnoooyyyuuulllnnnuuu{{{}}}~~~tttmmmiiigggfffeee^^^ZZZVVVRRROOOLLLHHHFFFBBBBBBBBBBBBBBBBBBBBBBBB??????@@@??????@@@CCCEEE@@@CCCHHHNNNQQQRRRRRRQQQRRRSSSUUUVVVWWWWWWVVVVVVRRRTTTVVVWWWUUUSSSSSSSSSRRRSSSSSSTTTTTTTTTSSSSSSPPPQQQQQQQQQRRRRRRSSSSSSPPPOOONNNOOOPPPPPPNNNLLLMMMMMMLLLKKKJJJIIIIIIHHHFFFFFFGGGHHHHHHHHHHHHGGGEEEEEEDDDCCCBBB@@@???>>>>>>>>>==================::::::999888777666666555333333444555555555444444444444444444444444444444666555555444444555555555777777999:::<<<===????????????>>>>>>??????@@@AAABBBAAA@@@??????@@@BBBCCCGGGKKKPPPVVV\\\bbbhhhlllrrrwwwqqqbbbVVVPPPPPPTTTUUUTTTSSSTTTUUUTTTRRRQQQRRRQQQPPPPPPOOONNNKKKHHHFFFFFFEEEDDDDDDDDDDDDDDDGGGHHHIIIJJJJJJJJJIIIHHHFFFGGGHHHHHHIIIIIIIIIIIILLLNNNOOOMMMJJJIIILLLNNNLLLMMMOOOQQQSSSUUUVVVVVVSSSVVVYYYYYYWWWVVVYYY[[[dddvvvlll```WWWMMMLLLLLLLLLLLLNNNPPPQQQPPPPPPOOOMMMKKKLLLOOOQQQOOOVVV___fffjjjooovvv{{{|||yyy|||~~~}}}}}}}}}wwwrrrnnnjjjfffccc]]]\\\WWWQQQJJJFFFFFFFFF===;;;999888999999777666444444333333222111111111111111222333333444555555777777777888999999::::::======>>>???AAABBBCCCCCCEEEEEEEEEEEEDDDDDDDDDDDD===>>>BBBFFFJJJRRRcccrrrooolllsssxxxpppqqqwwwxxxrrrppp}}}~~~xxxwww{{{{{{tttnnnmmmppptttlllhhhbbbYYYPPPJJJGGGGGGCCCDDDEEEEEECCC@@@???>>>????????????>>>>>>>>>>>>CCCCCCCCCDDDEEEFFFFFFGGGHHHKKKNNNPPPOOONNNNNNOOONNNOOOOOOPPPPPPPPPOOOOOONNNOOOOOOOOOOOONNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLKKKJJJIIIHHHHHHHHHJJJIIIIIIGGGEEECCCAAA@@@BBBBBBCCCCCCCCCCCCCCCBBB????????????>>>===<<<;;;:::999999999888888777777777888999999999777666555555555444333333444444444333444444444444444444555333444444555666777777888;;;;;;;;;;;;<<<>>>???@@@===???BBBBBB???<<<:::999===>>>>>>>>>???BBBFFFJJJJJJQQQ]]]jjjppppppsssxxx|||uuueee\\\XXXVVVUUUUUUTTTTTTTTTUUUTTTQQQOOOPPPOOOOOONNNMMMLLLKKKKKKIIIHHHEEECCCBBBDDDEEEGGGGGGHHHHHHIIIJJJJJJJJJJJJFFFGGGGGGHHHHHHIIIJJJJJJLLLKKKLLLMMMOOONNNLLLJJJSSSSSSTTTUUUUUUTTTRRRQQQRRRQQQPPPPPPRRRUUUXXXZZZbbbuuuzzzlll^^^WWWQQQJJJFFFGGGJJJJJJJJJNNNMMMMMMLLLLLLLLLLLLMMMOOOQQQTTTWWW]]]dddlllrrrwww{{{~~~~~~|||{{{vvvqqqjjjddd```\\\YYYWWWSSSPPPMMMJJJHHHEEEBBB???;;;999777555444555666777111111000000000000000111222222222222222333333333777777777888999:::<<<======>>>>>>???AAABBBCCCCCCCCCEEEGGGGGGEEECCCCCCCCC???BBBDDDFFFQQQdddvvv~~~uuummmmmmsss}}}zzzvvvzzz~~~wwwtttwww|||~~~~~~}}}~~~yyypppeeeZZZQQQLLLJJJGGGGGGGGGEEEBBB@@@???????????????>>>>>>>>>======@@@@@@AAAAAABBBCCCCCCDDDEEEGGGJJJKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDCCCBBBAAA@@@???@@@@@@AAAAAAAAA@@@??????>>>>>>>>>======<<<::::::777777777777666666666555555555666666666555444333555444444333333333444444222333333333333444444444444444555666777888999:::=========>>>???@@@AAABBB@@@AAAAAA@@@>>><<<===>>>======>>>===>>>AAAFFFJJJTTT\\\jjjwww|||{{{{{{wwwfff[[[VVVUUUUUUVVVUUUTTTUUUVVVUUURRRPPPNNNNNNMMMLLLKKKJJJJJJIIIIIIGGGEEECCCCCCDDDFFFGGGGGGHHHHHHIIIIIIIIIIIIHHHGGGGGGHHHHHHIIIJJJJJJJJJLLLLLLKKKLLLMMMNNNLLLJJJPPPQQQRRRSSSSSSRRRPPPPPPQQQPPPOOOOOOPPPSSSVVVXXX\\\lllwwwlll[[[SSSIIIDDDCCCFFFGGGGGGKKKKKKKKKJJJJJJJJJJJJJJJJJJLLLNNNPPPTTT[[[bbbgggrrrvvv|||}}}}}}|||||||||wwwnnnjjjddd^^^ZZZWWWSSSQQQMMMJJJGGGEEECCC@@@===:::999888666444444444555666111111000000000000111111222222333333444555555555888888888999:::<<<===>>>>>>??????@@@AAABBBCCCDDDDDDFFFGGGGGGEEEBBBAAAAAA@@@@@@HHHVVVcccnnn~~~jjjiiiooouuuwww}}}}}}uuuvvv{{{~~~wwwhhh\\\TTTOOOLLLJJJGGGDDDAAA@@@@@@@@@??????>>>>>>>>>>>>===============>>>>>>??????@@@@@@BBBEEEEEEEEEDDDDDDEEEFFFFFFGGGGGGGGGFFFFFFEEEFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@===>>>>>>???>>>>>>=====================<<<;;;;;;;;;;;;;;;;;;;;;:::999888555555555444444444444444444444555555444444333222444333333333333333444444222222222333333444444444555555777888:::;;;<<<===??????@@@@@@AAACCCDDDEEEDDDDDDBBB???======???AAA===>>>???@@@BBBFFFKKKOOO```hhhvvvvvvfffZZZTTTSSSUUUUUUUUUTTTUUUVVVUUUSSSPPPMMMMMMLLLKKKJJJIIIHHHHHHIIIGGGEEEDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGFFFGGGHHHHHHIIIIIIJJJKKKKKKMMMLLLJJJJJJLLLMMMLLLKKKMMMNNNOOOPPPPPPOOONNNNNNOOONNNMMMMMMNNNQQQSSSUUUXXXdddzzzzzzeee[[[NNNEEEAAABBBCCCDDDFFFGGGGGGHHHHHHHHHGGGGGGGGGHHHIIIJJJLLLPPPVVVZZZhhhmmmsssyyy}}}}}}|||{{{~~~}}}|||~~~~~~~~~{{{}}}~~~~~~|||xxxqqqkkkddd```[[[VVVRRROOOLLLJJJGGGEEEBBB???>>><<<999666777666555333333333444444222111111000111111222222222222333444666777888999;;;;;;;;;;;;<<<===??????@@@@@@AAABBBCCCDDDDDDEEEDDDFFFHHHHHHFFFDDDCCCCCCCCCCCCQQQiiivvv{{{ooo```bbboooxxxwww{{{|||zzz~~~wwwhhh]]]VVVQQQMMMGGGCCCAAAAAAAAAAAA???>>>>>>>>>============;;;;;;;;;<<<<<<<<<======<<<>>>@@@AAA@@@??????@@@BBBBBBCCCCCCCCCBBBAAAAAAAAABBBBBBBBBBBBAAA@@@@@@???????????????????????????>>>===<<<<<<<<<<<<<<<:::;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;:::999888888999999999999999888777666444444444444333333333333555555555555555555555444333333333333333444444555333333444444555666666666666777888:::<<<>>>???@@@AAAAAAAAABBBCCCDDDEEEFFFFFFEEEDDDAAA>>>===>>>@@@>>>@@@BBBEEEIIIOOOVVV[[[iiippp}}}zzzttt|||xxxnnnbbbVVVPPPQQQTTTTTTSSSSSSTTTTTTTTTQQQOOOMMMMMMLLLKKKJJJIIIHHHHHHHHHGGGFFFEEEDDDEEEGGGGGGHHHHHHHHHHHHGGGGGGFFFEEEGGGGGGGGGHHHIIIIIIJJJJJJMMMKKKIIIIIIJJJLLLLLLKKKKKKLLLMMMNNNOOONNNNNNMMMNNNNNNMMMMMMNNNPPPRRRTTTZZZ```ooouuuiiiXXXKKKDDDBBBAAAAAA???AAABBBDDDEEEFFFFFFFFFGGGHHHHHHHHHHHHJJJNNNQQQ\\\```hhhooossstttsssrrrzzzyyy|||~~~zzzwwwzzz}}}~~~zzz~~~~~~~~~}}}|||}}}}}}yyyvvvsssmmmfffaaa[[[XXXSSSOOOMMMJJJGGGDDDDDDBBB???===<<<;;;888666555555333333222222333333222222111111111222333333111222333555777999:::;;;============>>>???@@@AAAAAABBBBBBCCCDDDDDDEEEEEECCCEEEGGGHHHGGGGGGGGGHHHIIIPPP```tttxxxeee\\\YYYkkkyyy|||}}}ttthhhaaaUUUOOOHHHCCCAAABBBBBBBBB>>>>>>>>>============<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;<<<>>>>>>===<<<===>>>@@@@@@@@@@@@@@@???>>>>>>???????????????>>>>>>===========================<<<;;;::::::999:::::::::::::::::::::999888777777999999999999999888777666666777777777777666666555444444444444444444444444555555444444444555555555444333333333444444555666666666777888888999::::::888999:::<<<>>>???AAABBBAAAAAAAAABBBCCCDDDEEEFFFFFFGGGFFFDDDAAA>>>>>>>>>???BBBFFFKKKRRR[[[ccciiirrrwwwwwwjjjfffiiigggbbbZZZRRRNNNPPPSSSQQQPPPPPPQQQRRRRRRPPPNNNMMMMMMLLLKKKJJJIIIIIIHHHGGGGGGFFFEEEEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGFFFEEEFFFFFFFFFGGGHHHHHHIIIIIIMMMKKKHHHHHHIIIKKKKKKKKKJJJKKKLLLNNNOOOOOONNNNNNOOOOOONNNOOOPPPQQQSSSTTT[[[]]]ggguuuvvveeeVVVLLLEEE@@@===;;;<<<>>>AAACCCEEEFFFGGGGGGHHHGGGFFFEEEFFFHHHKKKOOOTTT[[[ccciiikkkkkkkkkoooooottt{{{~~~zzzvvvtttwwwzzz~~~{{{|||zzz{{{|||}}}}}}yyyvvvrrrnnniiiddd^^^[[[UUURRRNNNLLLJJJGGGDDDBBB@@@>>><<<;;;:::999777555444333333222222222222222222222222222222333444444111222333666888:::<<<===????????????@@@AAABBBBBBCCCCCCCCCDDDDDDEEEEEEFFFDDDEEEFFFFFFFFFGGGIIIKKKQQQcccssszzz}}}~~~kkk^^^ZZZQQQbbbttt~~~~~~|||}}}|||qqqjjj]]]VVVMMMFFFDDDDDDBBBAAA>>>>>>============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===<<<;;;;;;<<<===>>>?????????>>>===<<<;;;=========>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888888999999999999999888777777666666666777777777777777666555555666666666666555555444444444444555555555555333333222222222333444444444444444444555666777888999999::::::;;;<<<======::::::;;;===???@@@AAABBBAAAAAAAAABBBCCCDDDFFFFFFFFFGGGHHHFFFDDDAAAAAAAAACCCGGGLLLSSS[[[eeeooovvv}}}~~~jjj```^^^ZZZYYYWWWSSSPPPNNNOOOQQQOOONNNOOOPPPQQQQQQOOOMMMMMMMMMLLLKKKJJJIIIHHHHHHGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFGGGHHHHHHIIIIIIJJJKKKJJJHHHHHHJJJKKKJJJIIIHHHJJJLLLMMMOOOOOOOOOOOOPPPOOOPPPPPPQQQRRRSSSSSSXXXYYY___hhhnnnooorrruuuzzzqqqcccXXXNNNDDD>>><<<<<<===>>>AAACCCEEEGGGDDDDDDDDDCCCAAAAAACCCEEEEEEIIIPPPWWW]]]```bbbbbbfffgggmmmuuuxxxyyy}}}~~~zzzuuurrrrrrvvv{{{|||}}}|||~~~zzzxxxyyy|||~~~}}}{{{qqqnnnjjjddd___ZZZWWWVVVPPPMMMKKKIIIGGGEEEBBB@@@;;;999888777777666555333333333333333333222222222222222222222333444555555333444555888:::<<<>>>???AAAAAA@@@@@@AAABBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGKKKPPPTTT```uuuxxxsssssswwwrrr```XXXVVVKKKVVVjjj}}}~~~zzzzzz{{{sssnnnhhh___TTTLLLHHHEEEAAA>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::;;;<<<============<<<;;;:::999;;;;;;<<<<<<;;;;;;:::999::::::::::::::::::::::::777777666666666666777777555666777777888888777777222333444555666666666666444555555666666555555444333333333444444444555555444333222222222444555666555555555666666777888999::::::;;;<<<===>>>??????;;;<<<<<<>>>???@@@AAAAAABBBBBBBBBCCCDDDEEEGGGGGGGGGGGGGGGFFFFFFFFFIIIKKKNNNQQQWWW^^^fffpppzzznnnbbb[[[WWWTTTRRRPPPPPPQQQQQQPPPOOOOOONNNNNNPPPQQQQQQOOOMMMLLLLLLKKKJJJIIIHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJKKKKKKLLLJJJIIIHHHIIIJJJKKKIIIHHHGGGHHHJJJLLLNNNNNNNNNNNNOOOOOOPPPPPPQQQQQQRRRRRRSSSUUUZZZ```bbbbbbgggmmmvvv~~~{{{}}}sssiii\\\OOOFFFAAA???>>>===>>>@@@CCCEEEAAAAAABBB@@@???>>>@@@AAA@@@CCCHHHMMMRRRUUUWWWXXX]]]___eeemmmpppppptttyyy|||vvvqqqrrruuuzzz~~~}}}~~~yyy{{{}}}~~~~~~|||{{{yyywwwyyy{{{{{{vvvrrrhhheee```YYYTTTQQQPPPQQQJJJHHHFFFEEEDDDCCC@@@===888777555555666555444222222222333333333333333222222222222333333444555666666777999;;;===???AAABBBBBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFHHHKKKQQQZZZeeellluuuyyyrrrllllllpppxxxuuudddZZZWWWVVVGGGNNNbbbyyy|||~~~zzzyyy}}}wwwppplllpppfffZZZQQQKKKFFF@@@<<<>>>=========<<<<<<<<<<<<;;;;;;:::::::::::::::::::::;;;<<<:::999999:::<<<<<<<<<<<<;;;;;;999888888:::::::::::::::999888888999999999999999999999999555555555444444555666666222333444666777888888888000111222333444555555555444444555555666555555555222222222333333444444444666555555444555666777888666666666666777888::::::::::::;;;<<<===>>>???@@@<<<<<<===>>>??????@@@@@@CCCCCCDDDDDDEEEFFFHHHIIIHHHGGGGGGFFFFFFJJJOOOTTTXXX\\\aaahhhoooyyy~~~zzzoooccc^^^YYYRRRSSSPPPNNNPPPSSSTTTQQQOOOOOOOOOOOOPPPRRRRRRPPPNNNKKKJJJJJJIIIHHHGGGFFFEEEFFFFFFFFFGGGGGGHHHHHHHHHGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMMMMMMMHHHHHHHHHJJJKKKKKKIIIFFFEEEGGGIIIKKKMMMNNNNNNNNNOOOOOOOOOPPPPPPQQQQQQQQQQQQTTTYYY^^^^^^]]]cccllluuu~~~zzz}}}wwwiiiZZZOOOEEECCC@@@======>>>AAACCC@@@AAAAAA@@@>>>>>>???AAA>>>@@@CCCGGGKKKNNNPPPQQQRRRTTT[[[cccfffeeeiiiooozzz~~~vvvqqqtttxxx|||~~~~~~|||{{{zzzyyy~~~}}}|||wwwyyy{{{}}}~~~~~~}}}|||{{{~~~~~~{{{yyyyyyzzzvvvnnngggbbb___YYYRRRMMMKKKLLLNNNGGGEEECCCBBBBBB@@@===;;;999777666666666666555333222333333444444444333333222222222333444555666777999:::;;;===@@@BBBCCCDDDBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCEEEIIIPPP\\\kkkzzz}}}ooojjjgggkkkrrr}}}}}}hhh\\\YYYYYYYYYEEEHHHRRRcccwww|||{{{~~~wwwsss|||}}}pppfffiiieee```[[[WWWPPPHHHAAACCCAAA>>>;;;;;;;;;<<<===<<<;;;999888888888999:::999::::::;;;;;;<<<<<<<<<<<<;;;999777666666777777888999999::::::999999999:::::::::999999888888888666666666666666666666666555555444444444444555555333333333333333333333333444444444555555555555555555555444444444555555555666777777777777888888888888888999999999:::::::::>>>>>>>>>???@@@@@@AAAAAA@@@AAAAAA@@@??????AAADDDDDDEEEGGGFFFEEEDDDEEEFFFFFFKKKPPPRRRQQQSSSXXX]]]ggghhhjjjpppyyyzzz|||zzzpppfff^^^XXXSSSOOORRRRRRRRRTTTVVVVVVTTTRRRQQQRRRSSSSSSRRRPPPNNNMMMKKKJJJHHHHHHHHHHHHFFFEEEEEEEEEFFFFFFFFFGGGGGGGGGJJJJJJJJJJJJIIIHHHGGGFFFLLLLLLJJJIIIHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHGGGFFFKKKKKKKKKKKKKKKLLLLLLMMMNNNOOOOOOPPPPPPOOOOOONNNRRRQQQUUUYYYYYYYYYaaakkk~~~}}}|||yyyyyy}}}|||iii\\\RRRHHH@@@@@@@@@<<<<<<>>>AAABBBBBB@@@======@@@CCC??????@@@AAACCCEEEGGGHHHQQQSSSVVVXXXZZZ]]]aaadddrrrvvv|||~~~zzzxxxxxx{{{~~~zzzwww{{{|||}}}}}}|||}}}~~~}}}||||||{{{{{{~~~}}}~~~}}}}}}{{{zzz}}}}}}zzzxxxyyyxxxvvvuuuqqqlllddd___XXXVVVRRRNNNKKKIIIHHHHHHCCCBBBAAA???>>><<<;;;:::777666555444333444555555555444444333333333444444444444333444555777999:::===>>>>>>???AAABBBCCCCCCAAACCCDDDFFFFFFEEECCCBBBEEEBBBBBBEEEDDDAAAAAACCC>>>DDDRRRfffyyy}}}sssnnnjjjjjjqqqyyymmmbbb\\\UUUTTTXXXBBBDDDJJJWWWhhhuuu}}}zzz{{{}}}wwwzzz}}}yyy}}}xxxoooeeebbb___^^^^^^ZZZTTTNNNIIIEEEAAA===<<<<<<===>>>>>>>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<=========;;;:::999888777777888888999999:::::::::999888888:::::::::999999999888888666666666666666666666666777777666666666666777777555555555555444444444444777777666666666666666666555555444444555666666777777888888888888999999999999999:::::::::;;;;;;;;;>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@???>>>>>>@@@BBBBBBCCCDDDDDDDDDFFFIIILLLQQQWWW\\\^^^^^^```fffkkkssstttxxxwwwrrrjjjbbb\\\XXXTTTQQQSSSSSSSSSTTTUUUUUUSSSQQQQQQRRRSSSSSSSSSQQQOOONNNMMMLLLJJJIIIIIIIIIGGGEEEGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJKKKJJJJJJJJJNNNNNNMMMLLLKKKKKKKKKKKKKKKKKKLLLLLLKKKKKKJJJIIIJJJIIIIIIIIIIIIJJJKKKKKKMMMMMMNNNOOOOOOOOOOOOOOOQQQQQQUUUZZZ[[[\\\dddnnn}}}|||{{{~~~uuujjj\\\RRRJJJHHHFFFAAA???@@@???@@@AAA@@@>>>===???BBB>>>>>>??????AAABBBDDDEEEHHHKKKMMMPPPRRRUUUYYY\\\iiimmmssswwwyyy{{{|||}}}~~~}}}{{{|||xxxuuuwwwxxxxxxxxxxxxyyy|||~~~~~~}}}{{{zzzzzzzzzzzzwwwzzz~~~~~~}}}~~~||||||zzzxxx|||~~~{{{wwwtttrrrpppnnnkkkhhhbbb\\\WWWQQQOOOLLLHHHEEECCCCCCCCCAAA@@@???>>><<<;;;:::999888777666555555555666666555555444444444444444555777666777777999;;;===>>>>>>>>>???@@@AAABBBCCCCCCBBBBBBDDDDDDDDDDDDCCCBBBCCCAAA@@@BBBAAA>>>???BBBEEENNN^^^rrryyypppllljjjmmmuuu|||fff]]]ZZZTTTSSSWWWAAAAAADDDJJJVVVeeerrrzzzuuusssrrrvvvvvvyyy~~~~~~vvvbbb```___aaadddeeebbb___TTTOOOGGGAAA>>>>>>>>>===<<<<<<<<<;;;;;;:::::::::<<<<<<<<<<<<;;;;;;;;;;;;:::999888888888888999999:::::::::::::::999888777:::::::::999999999999888666666666666666666666666888777777666666777777888666666666666666666666666999999999888888777777666444444555555666777999999999999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>??????@@@AAAAAAAAAAAAAAAAAA???>>>>>>AAACCCBBBBBBCCCDDDFFFLLLSSSXXXccchhhmmmnnnnnnpppuuu{{{|||~~~mmmiiiccc___\\\ZZZWWWVVVTTTSSSSSSTTTUUUTTTQQQOOOOOOPPPRRRSSSSSSRRRPPPOOONNNMMMKKKKKKKKKJJJIIIGGGIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJKKKLLLLLLMMMMMMNNNOOONNNNNNMMMLLLLLLLLLKKKLLLLLLMMMMMMLLLLLLKKKJJJHHHHHHGGGGGGHHHHHHIIIJJJJJJKKKLLLMMMNNNOOOOOOOOORRRRRRVVVZZZ\\\^^^eeemmmyyy~~~yyyhhh___VVVRRRNNNGGGBBB@@@===>>>@@@???>>>===>>>@@@============>>>???@@@AAA@@@BBBEEEGGGIIILLLPPPSSS\\\```eeejjjlllnnnppprrrsssuuuwwwyyyzzz|||}}}{{{wwwtttqqqqqqrrrrrrrrrrrrsssvvvxxxyyyyyyxxxwwwwwwwwwwwwwwwtttwwwzzz|||}}}}}}zzz{{{yyywww{{{~~~{{{xxxtttpppmmmjjjgggccc```]]]XXXSSSPPPNNNLLLIIIFFFDDDBBBAAAAAA>>>>>>===<<<;;;999999888888888777666666666666777666555555444555555666666777777888999;;;===???AAA???@@@@@@AAABBBCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCC@@@@@@AAA???===???DDDLLLYYYnnnxxxqqqnnnooottt~~~nnn]]]XXXWWWSSSSSSVVVAAABBBCCCEEELLLYYYhhhsssrrrooolllnnnxxxzzz{{{~~~~~~}}}}}}wwwfffcccaaabbbggglllmmmmmmeee]]]RRRIIIDDDAAA>>>===::::::;;;;;;;;;;;;:::::::::::::::999999888888888888888888888999999::::::::::::::::::999888777777999999999999999999999999777777777777777777777777666666555555555555666666666666666666777777777777;;;::::::999888777666666444555555666888999;;;<<<:::;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBCCCBBBAAA???>>>???BBBDDDCCCCCCDDDFFFKKKTTT^^^eeetttxxx{{{{{{xxxyyy~~~tttgggddd```^^^]]]\\\[[[ZZZVVVUUUTTTTTTTTTSSSPPPNNNMMMNNNPPPRRRRRRQQQOOONNNLLLKKKJJJJJJLLLLLLKKKJJJKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOLLLLLLLLLLLLLLLKKKJJJJJJIIIJJJJJJJJJJJJIIIHHHHHHGGGGGGFFFFFFGGGGGGHHHIIIHHHHHHIIIJJJLLLMMMOOOPPPSSSTTTWWWZZZ]]]```fffkkkuuu|||rrrkkkbbbZZZTTTLLLDDD???======>>>>>>>>>======>>>==================>>>???===???AAACCCEEEHHHKKKNNNQQQTTTYYY^^^```ccceeegggiiikkknnnqqqtttwww{{{~~~}}}{{{{{{|||{{{{{{}}}||||||~~~~~~}}}{{{wwwrrrooommmmmmmmmmmmnnnnnnmmmoooqqqtttuuuuuuttttttttttttuuuvvvuuuwwwzzz|||}}}}}}}}}~~~yyyzzzxxxvvvzzz|||yyyuuuqqqoookkkhhheeeeeeaaa\\\XXXUUURRRNNNKKKJJJHHHFFFDDDBBBAAA@@@@@@;;;;;;:::999999888777777777777777666666666666666666555555555555666777777444555666888;;;===???@@@AAAAAABBBBBBCCCDDDDDDEEECCCCCCBBBAAAAAAAAABBBBBBBBB@@@???@@@???>>>CCCJJJRRReee~~~|||xxxwwwxxx~~~qqqcccXXXVVVVVVTTTSSSUUU@@@AAACCCDDDGGGPPP]]]fffnnnmmmkkkmmmssszzzvvvuuuvvvzzz|||wwwpppkkkggggggmmmssswwwyyyxxxnnn```UUUMMMHHHCCC???=========<<<<<<<<<<<<<<<:::::::::999999888888888777888888999::::::;;;;;;:::::::::::::::999888777999999999999999999999999888888888888888888888888666666555555555555666666555555666666777777777888::::::999999888777666666555666666777999;;;===>>>;;;<<<<<<<<<==================>>>>>>>>>??????????????????@@@AAAAAABBBBBBAAAAAA@@@>>>===???BBBEEEEEEFFFHHHKKKRRR\\\gggnnn~~~}}}vvviiibbb```]]]\\\\\\\\\[[[ZZZWWWVVVUUUUUUUUUSSSPPPNNNLLLMMMOOOPPPPPPOOONNNMMMHHHHHHGGGIIILLLMMMMMMLLLLLLLLLMMMMMMMMMNNNNNNNNNPPPOOONNNMMMLLLMMMMMMMMMKKKLLLLLLMMMLLLKKKKKKJJJGGGGGGHHHHHHGGGGGGFFFEEEGGGGGGFFFFFFGGGGGGHHHIIIFFFGGGGGGHHHJJJLLLNNNOOOPPPSSSWWW[[[```gggmmmpppsssyyy{{{vvvmmmeee]]]UUUKKKCCC???>>>===============<<<>>>>>>============>>>>>><<<>>>@@@AAABBBDDDGGGIIIIIILLLQQQUUUWWWZZZ\\\___```cccgggjjjmmmqqqvvvyyyyyyyyyyyyyyy{{{~~~~~~{{{xxxvvvvvvwwwwwwvvvzzz}}}}}}zzz{{{|||}}}}}}}}}~~~|||yyyvvvqqqmmmiiihhhhhhiiikkkllllllllllllmmmppprrrsssrrrrrrrrrrrrsssttttttxxxxxxyyy{{{{{{{{{zzzyyyvvvwwwuuusssvvv{{{|||zzzrrroookkkhhhfffdddbbb```]]]ZZZUUUQQQOOOLLLIIIGGGBBBAAA@@@>>>===<<<;;;;;;999888888888777777666666666666666555555555444444555555555555555666777777444555777999;;;===??????BBBBBBBBBCCCCCCDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAA>>>===>>>@@@@@@AAAJJJTTT^^^uuuwwwfff^^^VVVUUUVVVUUUTTTTTT===???AAABBBDDDIIIQQQWWWdddgggkkknnnqqqyyy~~~yyyqqqqqqrrrvvv{{{~~~}}}{{{yyyvvvsssuuu|||pppddd\\\VVVNNNIIIBBBAAA>>><<<::::::::::::<<<<<<<<<<<<;;;;;;;;;;;;888888999:::;;;;;;::::::888999999::::::999999999888999999999999:::::::::888888888888888888888888999888888777777888888999555666666777777888888888::::::999999888888777777777777888999:::<<<>>>???<<<<<<<<<============>>>>>>>>>>>>>>>??????????????????@@@@@@AAABBBBBBBBBAAA@@@???>>>===@@@DDDHHHIIIKKKOOOTTT[[[dddnnnuuuxxxjjjaaa\\\ZZZYYYXXXYYYZZZYYYXXXXXXWWWVVVVVVVVVUUURRRPPPLLLMMMOOOPPPPPPOOOMMMLLLHHHGGGGGGIIILLLNNNNNNMMMLLLLLLLLLMMMMMMMMMNNNNNNPPPOOOMMMLLLKKKKKKLLLLLLLLLLLLNNNNNNNNNMMMLLLKKKGGGGGGHHHHHHGGGGGGFFFEEEFFFFFFEEEEEEFFFFFFGGGHHHFFFFFFEEEFFFHHHJJJLLLMMMKKKPPPUUU[[[cccmmmtttuuurrrwwwyyypppiiibbbWWWMMMCCC@@@===<<<<<<===<<<;;;>>>============>>>>>>???;;;<<<>>>>>>>>>???AAACCCDDDGGGJJJMMMOOORRRUUUWWWXXX[[[^^^bbbeeehhhmmmpppooooooppprrrtttvvvxxxzzzvvvtttqqqppprrrsssttttttwww{{{~~~||||||~~~zzzxxxzzz}}}}}}zzzqqqnnnjjjfffeeeeeeggghhhkkklllmmmllllllmmmppprrrqqqqqqpppppppppqqqqqqrrrwwwvvvvvvwwwwwwvvvtttqqqooopppnnnlllmmmqqqqqqnnnhhheeeaaa___^^^]]]\\\ZZZSSSPPPLLLIIIGGGEEECCCAAA??????>>>===<<<;;;;;;:::777777666666666666666666555555555666555444444333444444444444555666777777777888:::===???@@@AAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBAAAAAAAAA;;;;;;>>>AAACCCHHHUUUbbbrrrjjj^^^YYYUUUTTTUUUVVVUUUSSS======>>>???AAADDDHHHKKKTTT]]]gggmmmooottt~~~vvvtttsssuuuzzz}}}~~~~~~~~~~~~}}}ssslllfff]]]VVVOOOLLLFFFAAA<<<:::::::::<<<<<<<<<<<<<<<=========888999:::;;;;;;;;;:::999777888888999::::::::::::888888999999999:::::::::999999999999999999999999999999888888888888999999777777777888999:::::::::;;;:::::::::::::::::::::999999999:::;;;===>>>???<<<<<<<<<<<<=========>>>>>>>>>>>>>>>??????????????????@@@AAAAAABBBBBBCCCEEEDDDCCCBBBCCCFFFKKKOOOSSSVVV\\\bbbiiipppxxx}}}{{{rrriiibbb]]]XXXWWWWWWXXXZZZ[[[[[[ZZZXXXWWWWWWWWWXXXWWWTTTRRROOOPPPQQQRRRQQQOOOMMMLLLKKKJJJJJJKKKMMMNNNNNNMMMKKKKKKLLLLLLLLLMMMMMMMMMNNNLLLKKKJJJJJJJJJLLLMMMJJJKKKMMMNNNNNNMMMKKKJJJFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFEEEDDDEEEFFFHHHJJJLLLFFFLLLRRRVVV___jjjpppooommmrrrxxxrrrlllaaaVVVGGGCCC===;;;;;;<<<<<<;;;<<<<<<<<<<<<<<<===>>>???;;;<<<===<<<;;;;;;===>>>???BBBEEEGGGHHHJJJMMMOOOQQQSSSVVVYYY[[[___cccfffeeefffhhhjjjkkklllmmmmmmlllkkkiiijjjllloooqqqrrrtttxxx~~~~~~{{{yyyvvvtttwww}}}~~~zzzyyy}}}yyytttooollliiifffeeefffiiijjjllllllmmmmmmlllnnnpppssspppoooooonnnnnnnnnooooooqqqpppooopppqqqpppmmmjjjfffgggeeeaaabbbeeeddd```^^^[[[WWWTTTSSSSSSRRRPPPJJJHHHEEEDDDCCCAAA>>><<<===============<<<;;;;;;666666666666666666666666555666666777666555444333333333333333444555666777:::;;;===???@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEDDDCCCAAA@@@>>>???CCCHHHLLLUUUeeetttmmm```UUUSSSQQQPPPRRRUUUUUUSSS???>>>===>>>@@@CCCEEEGGGGGGTTTccckkkmmmqqq{{{}}}zzzwwwvvvyyy{{{}}}~~~|||wwwqqqhhhaaaaaa\\\TTTLLLFFFBBBAAAAAA:::::::::;;;;;;<<<<<<<<<999:::;;;;;;;;;:::999999666777888999:::;;;;;;;;;888888888999999:::::::::999999999999999999999999777777666666666666777777888888999::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<:::::::::;;;<<<===>>>???<<<<<<<<<<<<===============>>>>>>>>>>>>????????????@@@@@@AAAAAABBBBBBCCCJJJJJJIIIHHHIIIMMMSSSWWW\\\```gggnnnttt{{{qqqgggaaa]]][[[XXXWWWWWWYYY\\\^^^^^^^^^XXXXXXWWWXXXYYYXXXUUUSSSQQQRRRSSSSSSRRRPPPNNNMMMOOONNNLLLMMMNNNNNNMMMLLLJJJKKKKKKKKKKKKLLLLLLLLLKKKJJJIIIHHHIIIKKKMMMNNNGGGHHHJJJKKKLLLKKKIIIHHHEEEEEEEEEEEEEEEDDDCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDFFFEEEDDDDDDEEEGGGIIIKKKEEEKKKNNNQQQXXXcccfffdddgggmmm{{{vvvqqqfffZZZJJJDDD>>>::::::<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>===>>>>>>===;;;:::<<<===<<>>>>>>>>???FFFRRR___hhhpppvvvyyy}}}zzzvvv{{{~~~xxxsssqqqkkkkkkeee[[[TTTOOOJJJDDDAAA@@@===::::::<<<<<<:::============<<<;;;::::::::::::999888777777777777999999999999999999999999999999999888888888888777999999:::::::::;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;:::::::::::::::<<<===>>>???????????????===<<<;;;::::::;;;<<<===@@@??????>>>>>>>>>??????DDDCCCCCCDDDFFFHHHJJJLLLOOOTTTXXXXXXVVVYYYaaahhhooorrruuuxxx|||oooccc]]]YYYVVVVVVVVVVVVWWWXXXYYYZZZ[[[\\\[[[[[[YYYXXXVVVTTTSSSRRRRRRRRRQQQPPPOOOOOONNNNNNQQQPPPOOONNNLLLKKKJJJIIIKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIJJJIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFFFFEEEEEEEEEEEEEEEBBB@@@???AAAEEEFFFEEECCCEEEEEEDDDCCCCCCDDDFFFFFFEEEFFFHHHKKKPPPVVV\\\___```fffttt}}}}}}|||vvvlllcccWWWPPPHHHBBB@@@???>>><<<:::;;;======<<<;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;======>>>@@@AAABBBCCCDDDEEEFFFHHHJJJNNNQQQTTTVVVYYYYYYZZZZZZ[[[\\\\\\\\\YYYZZZ[[[^^^bbbfffjjjlllmmmuuu}}}~~~yyyrrrqqqrrrsssooommmrrr{{{~~~zzzwwwwwwwwwzzzyyyxxxvvvuuuwww|||xxxrrrnnnmmmiiiiiijjjkkklllmmmnnnnnnqqqpppooonnnmmmmmmmmmmmmjjjkkkllllllkkkhhhfffdddddddddcccdddeeeccc```]]]YYYVVVSSSQQQQQQQQQPPPOOOMMMMMMKKKIIIGGGEEEDDDCCCAAA@@@???>>><<<:::999999888888999999999888888777555555555666666666666777888888777666555444333333444444444666888;;;===??????@@@AAAAAABBBBBBAAAAAA@@@AAAAAABBBCCCEEEFFFGGGEEEDDDBBB@@@???@@@CCCFFFFFFMMMVVV]]]dddqqqtttbbbWWWUUULLLMMMMMMNNNNNNNNNMMMMMM:::;;;;;;<<<======>>>>>><<>>===;;;::::::::::::::::::999999999999888777777777888888::::::::::::::::::;;;;;;::::::::::::999999999999::::::;;;;;;;;;<<<<<<<<<999999999999999999999999::::::::::::::::::::::::;;;<<<<<<======>>>======>>>>>>===<<<<<<===>>>???AAA@@@@@@@@@@@@@@@AAAAAADDDEEEFFFHHHKKKNNNQQQSSS^^^bbbggggggeeegggnnnuuuzzz}}}vvveee\\\YYYVVVTTTUUUVVVVVVWWWXXXYYYYYYZZZZZZZZZYYYXXXWWWUUUTTTSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPOOONNNLLLKKKJJJIIIKKKKKKKKKJJJJJJJJJIIIIIIHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIFFFFFFFFFEEEEEEDDDDDDDDDBBB@@@???AAADDDEEEDDDCCCDDDDDDCCCCCCCCCDDDEEEFFFFFFGGGHHHJJJNNNRRRVVVYYYYYY___lll~~~|||zzz{{{}}}{{{uuupppeee^^^RRRIIIDDDAAA???===:::;;;<<<<<<<<<;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>>>>???BBBCCCDDDFFFIIILLLOOOPPPQQQQQQRRRRRRSSSTTTTTTTTTTTTTTTVVVYYY\\\```dddfffjjjqqqxxxxxxsssnnnmmmoooooommmnnnttt}}}~~~|||~~~~~~zzzvvvttttttttttttsssrrrooommmnnnrrrttt|||~~~~~~zzzrrrkkkgggfffhhhhhhiiijjjlllmmmnnnnnnmmmlllkkkjjjiiiiiiiiiiiigggggghhhgggfffcccaaa______^^^^^^______]]]ZZZXXXTTTQQQNNNMMMMMMMMMLLLKKKGGGGGGEEEDDDBBBAAA??????======<<<:::999888777666777888888999999888888777555555666666666777777777999999888777666555555444555555666888:::<<<>>>???@@@@@@AAABBBBBBBBBBBBAAA@@@@@@AAABBBCCCDDDEEEFFFBBBBBBAAA??????BBBHHHLLLRRRYYYbbbhhhnnnxxx|||mmm^^^TTTRRRLLLMMMMMMNNNNNNMMMMMMMMM:::::::::;;;<<<<<<======;;;???EEEMMMWWWcccnnnvvvvvv{{{wwwvvvmmmooonnnkkkmmmqqqppplllbbb\\\UUUOOOJJJEEEAAA>>>;;;:::::::::::::::999999999999888888999999:::::::::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<======::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============>>>>>>>>>>>>???@@@AAAAAABBBBBBCCCCCCDDDDDDEEEEEEIIIKKKNNNQQQVVV[[[___aaannnssswwwxxxxxxzzz}}}qqqeeeYYYUUUUUUTTTSSSTTTUUUVVVWWWWWWXXXXXXXXXXXXXXXWWWVVVUUUTTTSSSRRRRRRQQQQQQRRRRRRRRRSSSSSSSSSPPPOOONNNMMMLLLKKKJJJIIIJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEDDDCCCCCCBBBAAA@@@???AAABBBCCCCCCBBBCCCCCCBBBBBBCCCCCCDDDEEEGGGGGGGGGIIIKKKNNNPPPRRRPPPVVVaaaooo~~~{{{zzzxxxxxx|||yyypppdddXXXNNNHHHCCCAAA<<<<<<;;;;;;;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;>>>???@@@AAACCCEEEGGGHHHIIIIIIJJJJJJKKKLLLLLLLLLMMMMMMOOOQQQTTTXXX[[[]]]dddiiinnnnnnjjjfffgggiiihhhhhhkkkqqqyyy{{{wwwtttsssvvvzzz}}}|||zzzwwwsssqqqoooooopppqqqqqqooollliiiiiikkkmmmooorrruuuppphhh```\\\\\\ccccccdddfffgggiiijjjjjjgggfffeeeddddddcccccccccaaaaaaaaa```^^^\\\YYYXXXWWWVVVVVVVVVVVVUUURRRPPPLLLJJJHHHGGGGGGFFFEEEDDDAAAAAA@@@???>>>===<<<<<<;;;;;;:::999777666555555777777888888888888777777555666666666666777777777999888888888777777666666666777999;;;===??????@@@@@@AAABBBBBBCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDAAAAAA@@@@@@CCCIIIRRRXXXeeelllttt{{{{{{nnncccWWWPPPOOOLLLMMMMMMNNNMMMMMMLLLLLL999999::::::;;;;;;<<<<<<<<<===@@@EEEMMMYYYfffnnnjjjwwwzzzyyypppqqqqqqssszzzxxxnnneee[[[QQQJJJGGGCCCBBB@@@???===<<<;;;;;;:::::::::::::::;;;;;;<<<999999:::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<============>>>>>>>>>>>>>>>?????????==================>>>>>><<<<<<===???@@@BBBCCCDDDEEEFFFGGGIIIJJJKKKLLLLLLSSSUUUYYY___ffflllqqqsssxxx}}}tttcccZZZRRRRRRSSSSSSSSSUUUTTTUUUVVVWWWWWWVVVVVVUUUUUUUUUUUUTTTSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRROOONNNMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDCCCCCCBBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAABBBBBBCCCCCCDDDDDDFFFFFFGGGHHHJJJLLLNNNOOOKKKPPPXXXaaakkkwww{{{xxxxxx{{{wwwlll```VVVMMMIIICCCAAA===;;;;;;;;;<<<<<<::::::::::::::::::::::::<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>@@@AAABBBEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHIIIKKKMMMQQQTTTUUU[[[___bbbbbb___]]]___aaa``````bbbffflllpppqqqqqqllljjjggghhhkkknnnqqqrrrsssqqqooommmkkkkkkkkklllllllllkkkiiiffffffggghhhhhhkkkkkkeee[[[TTTSSSUUU[[[[[[\\\^^^___```aaabbbaaa```___^^^]]]]]]]]]]]][[[[[[ZZZYYYWWWUUURRRQQQPPPOOONNNNNNNNNMMMKKKIIIFFFDDDBBBAAAAAAAAA@@@>>>???>>>>>>======<<<<<<<<<::::::999999888777666666666666777777888777777777444444555555555666666666777777777777777777777777888999<<<>>>@@@AAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCEEEEEEEEEDDDDDDDDDCCCCCCAAAAAABBBDDDJJJUUUaaaiiiyyyzzztttrrruuuyyymmmaaaYYYRRRMMMMMMMMMMMMMMMMMMMMMLLLLLLKKK888888888999::::::;;;;;;>>>>>>>>>@@@FFFOOOZZZbbbbbbppp~~~|||~~~~~~|||zzzuuuuuuuuuzzz|||ooo```WWWUUUOOOMMMJJJFFFCCC@@@???>>><<<;;;;;;::::::::::::;;;::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<=========>>>>>>======>>>>>>????????????>>>>>>===<<<<<<======>>>;;;<<>>BBBBBBCCCCCCDDDEEEEEEEEEEEEEEEFFFGGGIIILLLNNNPPPRRRUUUVVVVVVTTTTTTVVVXXX[[[ZZZYYYZZZ]]]```bbbcccaaa```^^^___bbbeeeggggggiiihhhgggfffffffffgggggg```aaabbbbbb``````aaabbbffffffbbbYYYPPPLLLNNNQQQUUUVVVVVVWWWXXXYYYZZZZZZ[[[ZZZYYYXXXWWWWWWWWWWWWUUUUUUTTTRRRQQQOOOMMMLLLKKKIIIHHHHHHHHHGGGEEECCCAAA@@@>>>>>>>>>>>><<<:::;;;;;;;;;;;;:::::::::999888888777777666666666555444555666777777777777777333333444444444555555555666666666777888888999999:::;;;>>>@@@BBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCEEEDDDCCCBBBBBBBBBBBBCCCDDDEEEGGGLLLUUUcccrrr|||xxxpppjjjhhhoooxxxzzzuuucccYYYSSSNNNLLLMMMMMMMMMMMMMMMMMMLLLKKKJJJ777777888888999:::::::::======>>>>>>AAAHHHOOOUUU]]]jjj{{{|||}}}yyyxxxzzz|||{{{zzz{{{}}}nnneeeddd\\\ZZZUUUPPPLLLHHHFFFEEEBBBAAA???>>><<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<=========>>>;;;;;;;;;<<<<<<======>>>======>>>>>>???@@@@@@@@@@@@@@@>>>=========>>>??????BBBEEEJJJNNNRRRUUUVVVZZZ\\\___cccfffggghhhhhhmmmqqqvvv}}}~~~lll[[[TTTOOOKKKMMMMMMLLLLLLOOOPPPQQQSSSUUUUUUUUUSSSRRRRRRRRRRRRSSSSSSTTTTTTTTTUUUUUUTTTRRRPPPOOOMMMMMMLLLLLLLLLKKKJJJIIIIIIIIIGGGGGGGGGGGGFFFFFFFFFFFFEEEFFFGGGHHHHHHIIIIIIHHHFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCBBBAAA???@@@AAA@@@AAABBBDDDDDDEEEEEEEEEDDDEEEFFFHHHJJJLLLNNNOOOJJJLLLNNNPPPUUU^^^iiirrrxxxuuunnnfff]]]QQQGGGBBB???<<<:::::::::::::::::::::::::::;;;;;;;;;:::::::::::::::;;;;;;::::::;;;;;;<<<======>>>>>>??????@@@AAAAAABBBBBBBBBCCCEEEGGGIIIKKKJJJKKKLLLMMMLLLMMMNNNPPPTTTSSSRRRRRRSSSUUUXXXZZZZZZYYYXXXYYY[[[^^^___^^^___^^^^^^^^^^^^______```YYY[[[]]]^^^]]]]]]^^^___bbb^^^WWWOOOJJJIIILLLNNNSSSSSSSSSTTTTTTTTTUUUUUUTTTTTTSSSRRRQQQQQQQQQQQQOOONNNMMMLLLKKKJJJIIIHHHGGGEEECCCCCCCCCCCCAAA@@@>>>===<<<<<<===<<<:::888777777777666666555555555444444444444444444444444333444555666666777777666333333444444444555555555555666777888999:::;;;;;;<<<===???@@@BBBCCCCCCCCCBBBCCCDDDDDDEEEDDDDDDDDDBBBAAA??????@@@CCCFFFHHHLLLNNNRRRZZZfffvvv}}}rrrmmmhhhgggppp|||}}}ttthhh[[[TTTPPPLLLKKKMMMMMMMMMMMMMMMLLLKKKJJJJJJ666666777777888999999:::888:::<<<>>>@@@CCCGGGJJJRRR___ooozzz~~~~~~~~~|||~~~|||}}}yyyvvvvvvzzz{{{yyyyyy{{{~~~wwwooopppjjjgggbbb]]]XXXUUUSSSSSSNNNMMMJJJHHHEEECCCAAAAAA@@@??????>>>>>>==================<<<<<<<<<;;;;;;>>>>>>?????????@@@@@@@@@======>>>>>>???@@@@@@AAABBBBBBCCCCCCDDDEEEEEEFFFHHHFFFEEECCCCCCCCCEEEFFFHHHKKKPPPVVV\\\aaadddfffjjjmmmqqquuuxxxzzz{{{{{{yyyooobbbVVVRRRMMMJJJLLLLLLJJJKKKOOOMMMOOORRRTTTUUUUUUSSSRRRQQQQQQRRRSSSTTTTTTUUUUUUUUUUUUTTTSSSRRRPPPOOOOOOLLLKKKKKKJJJJJJIIIIIIHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFHHHHHHIIIIIIHHHFFFFFFEEEDDDDDDCCCBBBBBBAAABBBBBBBBBBBBCCCCCCCCCCCCDDDEEEDDDAAA???@@@BBB@@@AAACCCEEEFFFFFFFFFFFFDDDEEEFFFHHHJJJKKKKKKLLLEEEFFFGGGJJJPPPYYYbbbhhhppp{{{{{{ooo___RRRIIIDDD>>>;;;999999999999999999999999999:::::::::::::::::::::::::::999999::::::;;;<<<:::;;;;;;<<<<<<======>>>???>>>>>>???@@@BBBDDDEEECCCDDDEEEFFFGGGHHHIIIIIIIIIJJJLLLMMMNNNOOOPPPRRRSSSQQQQQQRRRTTTVVVUUUUUUTTTTTTTTTTTTUUUUUUVVVVVVTTTVVVYYYZZZZZZYYYYYYZZZYYYSSSLLLGGGGGGIIIJJJKKKPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMLLLKKKKKKKKKKKKIIIHHHGGGFFFEEEEEEEEEEEEDDDBBB@@@???@@@???>>>===;;;::::::;;;;;;;;;888666555555444444333222111111444444444444444444444444222333444555666666666666555555555666666666777777777777888:::;;;===>>>???>>>>>>??????AAABBBDDDEEECCCCCCDDDEEEEEEEEEEEEDDDAAA???>>>???CCCJJJQQQUUUZZZ^^^dddnnn|||yyyqqqpppnnnmmmxxx{{{ccc]]]VVVSSSOOOJJJJJJNNNMMMMMMMMMMMMLLLKKKJJJIII666666666777888888999999333666:::===???@@@BBBDDDFFFRRRcccnnnrrrrrrtttuuuuuu||||||~~~|||wwwtttuuuuuutttwww|||{{{tttvvvtttqqqmmmgggcccaaa______ZZZXXXUUURRRNNNKKKIIIHHHCCCBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>============@@@@@@AAAAAAAAABBBBBBBBBAAAAAABBBCCCCCCDDDEEEEEEHHHHHHIIIJJJJJJKKKLLLLLLOOONNNLLLJJJJJJKKKLLLMMMPPPSSSYYY```ggglllpppqqqvvvxxx||||||mmmcccZZZSSSSSSNNNKKKMMMMMMKKKMMMQQQLLLNNNQQQTTTUUUUUUSSSRRRQQQQQQRRRSSSTTTUUUVVVVVVUUUUUUTTTTTTSSSSSSRRRRRRKKKKKKKKKJJJJJJIIIIIIHHHFFFFFFFFFFFFEEEEEEEEEEEEDDDEEEFFFGGGHHHIIIIIIIIIFFFEEEEEEDDDCCCCCCBBBBBB@@@@@@AAABBBBBBCCCCCCDDDCCCEEEFFFEEEAAA???@@@BBB@@@BBBDDDEEEGGGGGGGGGFFFDDDEEEFFFHHHHHHIIIIIIIIIAAAAAABBBGGGNNNWWW^^^cccjjjuuu{{{iiiYYYNNNGGG@@@<<<999999999999999999999999::::::;;;;;;;;;<<<<<<<<<999999999999999:::;;;;;;:::::::::;;;<<<<<<======<<<;;;;;;;;;<<<>>>@@@AAA???@@@BBBCCCDDDEEEFFFFFF???BBBGGGJJJKKKKKKLLLLLLLLLKKKKKKLLLNNNOOONNNMMMMMMMMMMMMNNNNNNOOOOOOOOOMMMOOORRRSSSRRRQQQPPPQQQPPPJJJDDDCCCGGGJJJJJJHHHMMMLLLLLLKKKJJJJJJIIIIIIKKKJJJIIIHHHGGGGGGGGGGGGEEEDDDCCCCCCBBBBBBCCCCCCBBB@@@>>>=========<<<;;;:::999999:::::::::777555666666555444333222111111555555666666666666666777222333444555666666666666777777777777888888888888888999:::<<<>>>???AAAAAA??????>>>???@@@BBBDDDEEECCCDDDDDDEEEEEEEEEEEEEEEBBBAAA@@@BBBIIIRRR\\\bbbgggkkksss~~~xxxsssuuuuuuuuukkkYYYVVVSSSRRRNNNIIIJJJMMMMMMMMMMMMMMMLLLKKKJJJIII888888888888888888888888::::::::::::;;;===???@@@FFFKKKRRRXXX]]]bbbfffiiimmmuuu~~~xxxvvvuuurrrsssvvvyyyvvv|||{{{wwwqqqqqqttttttqqqnnnooollldddaaaaaa\\\TTTSSSMMMIIIIIIHHHEEEDDDFFFFFFGGGHHHGGGFFFFFFGGGIIIHHHHHHHHHHHHGGGFFFEEEEEEJJJKKKMMMMMMMMMNNNPPPRRRRRRUUUYYY[[[\\\\\\]]]___]]]aaadddaaa\\\YYYZZZ\\\\\\aaaiiioootttzzzzzziii```ZZZUUUQQQKKKKKKJJJIIIIIIIIIIIIIIIIIIKKKLLLNNNOOOOOOOOONNNNNNNNNNNNNNNOOOQQQSSSTTTUUUSSSRRRRRRUUUWWWXXXWWWQQQOOOLLLKKKKKKLLLKKKJJJNNNJJJFFFCCCBBBCCCCCCCCCBBBDDDEEEDDDBBBBBBGGGKKK\\\MMMAAAAAACCCAAA???>>>AAABBBBBBBBBCCCCCCDDDDDDFFFDDDBBB@@@???@@@AAABBBDDDEEEEEEFFFFFFFFFEEEEEEGGGFFFFFFFFFGGGHHHHHHIIIFFFFFFFFFFFFJJJQQQYYY```hhhrrr|||uuujjj```TTTHHH???<<<<<<<<<;;;:::999999888===<<<:::888888888999999::::::::::::::::::::::::::::::::::::::::::::::::888999:::;;;<<<=========<<<<<<<<<<<<======>>>>>>BBBBBBCCCCCCDDDEEEEEEFFFEEEEEEFFFFFFGGGGGGGGGGGGIIIHHHGGGGGGIIIIIIHHHGGGHHHHHHJJJKKKKKKKKKJJJJJJGGGGGGFFFFFFGGGIIIJJJKKKKKKJJJHHHFFFEEEEEEFFFFFFDDDDDDEEEEEEDDDCCCBBBBBB@@@@@@???>>>>>>>>>>>>>>>======<<<;;;;;;:::999999888888777666666666666666666666666555555444444444333333333444444444555555555555555555666666666666999999999999:::;;;<<<<<<::::::;;;;;;<<<======>>>??????@@@AAABBBCCCDDDEEEEEECCCAAABBBEEEFFFDDDBBB@@@CCCHHHNNNUUU```mmmvvvuuuvvv~~~zzzvvv~~~ooo\\\OOOOOOOOONNNMMMLLLKKKJJJLLLLLLMMMMMMLLLKKKIIIHHH888888888888888888888888999999999:::;;;<<<===>>>AAADDDGGGKKKOOOUUU\\\```fffmmmvvv|||zzzxxxyyy||||||}}}|||wwwrrruuu|||~~~wwwtttsssnnngggbbb\\\XXXXXXWWWSSSQQQSSSQQQRRRSSSSSSRRRRRRTTTUUUVVVVVVVVVVVVUUUUUUTTTTTTTTTWWWZZZ\\\\\\]]]___aaaeeehhhkkkmmmmmmmmmnnnooosssvvvxxxtttnnnhhhggghhhkkkpppwww~~~|||lll___XXXTTTQQQNNNMMMLLLJJJIIIHHHHHHIIIIIIGGGHHHJJJLLLMMMNNNNNNMMMMMMMMMMMMMMMNNNPPPRRRSSSUUUTTTSSSTTTWWWZZZ[[[[[[QQQOOOLLLKKKKKKKKKJJJIIIKKKHHHEEECCCCCCCCCCCCBBBCCCCCCCCCBBBBBBCCCFFFHHHSSSGGG???@@@BBBAAA@@@AAABBBBBBBBBCCCCCCDDDDDDDDDEEEDDDBBBAAA@@@AAABBBCCCFFFFFFFFFGGGFFFFFFEEEEEEFFFFFFFFFFFFGGGGGGHHHIIIEEEEEEDDDDDDGGGMMMTTTZZZbbbllluuu{{{~~~uuulllcccXXXLLLDDDAAA@@@>>>===<<<;;;;;;;;;888888888888888999:::;;;999999999999999999999999::::::::::::::::::::::::888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======??????@@@@@@AAABBBBBBCCCCCCCCCCCCCCCDDDDDDDDDEEEFFFDDDDDDDDDEEEFFFEEEDDDDDDDDDEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDFFFGGGHHHJJJHHHFFFDDDBBBAAAAAAAAAAAABBBBBBBBBAAAAAA@@@???>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;:::999999888888888777666555555555555666444444333333222222222222444444444444555555555555666666666666777777777888999999999::::::;;;<<<===;;;;;;<<<<<<===>>>>>>???@@@@@@AAABBBCCCDDDEEEEEEHHHFFFCCCDDDEEEFFFEEECCCDDDHHHNNNTTT[[[eeerrrzzz~~~www```RRRMMMMMMNNNMMMMMMLLLKKKJJJJJJKKKKKKKKKKKKIIIHHHGGG777777777777777777777777666777888999:::;;;;;;;;;=========>>>AAAHHHPPPVVV^^^eeemmmvvv}}}|||xxxuuu|||~~~uuuooollllllkkkfffdddeeeccceeegggggggggggghhhjjjeeeddddddccccccccccccccccccgggllloooqqqrrrssstttvvvxxx{{{}}}}}}}}}~~~yyyxxxxxx|||rrriii]]]TTTPPPPPPOOONNNPPPNNNKKKIIIGGGGGGHHHIIIEEEFFFHHHIIIKKKLLLLLLLLLLLLLLLLLLLLLMMMOOOPPPQQQRRRQQQQQQSSSWWWZZZ[[[[[[QQQOOOLLLKKKJJJJJJIIIGGGGGGEEECCCCCCCCCDDDCCCBBBDDDBBB@@@AAABBBDDDEEEEEEGGGAAA>>>@@@AAA@@@AAACCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBBBBCCCEEEFFFGGGGGGHHHHHHGGGFFFEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHDDDCCCCCCBBBCCCGGGMMMRRRZZZbbbkkkqqqzzz}}}yyytttlllaaaVVVNNNEEECCC???<<<999999999:::888888999999::::::;;;;;;888888888888888888888888999999999999999999999999888999999:::::::::999999:::::::::::::::;;;;;;;;;;;;;;;<<<<<<===>>>>>>?????????@@@@@@@@@@@@AAAAAAAAA@@@??????AAAAAA@@@??????@@@@@@@@@@@@@@@???>>>AAA@@@@@@@@@AAABBBCCCDDDFFFEEECCCAAA???======<<<===>>>>>>>>>>>>======<<<;;;::::::999999999999999:::999999888888777777777666666555444444444555555333333333222222222222222555555555555666666666666888888888888999999999999:::::::::;;;;;;<<<===>>>======>>>>>>??????@@@@@@AAAAAABBBCCCDDDEEEFFFFFFGGGDDDBBBBBBDDDGGGHHHHHHMMMRRRWWW]]]ccclllwww~~~yyyaaaRRRKKKJJJKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHGGGFFFFFF777777777777777777777777444555777999::::::999888<<<;;;;;;:::<<>>???CCCEEEDDDBBB??????@@@AAAAAA@@@AAACCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCEEEFFFGGGHHHHHHHHHHHHHHHGGGFFFEEEFFFFFFFFFGGGGGGGGGFFFFFFCCCCCCBBBAAAAAACCCGGGKKKRRRYYYaaaiiirrr~~~}}}vvvkkkaaa[[[QQQMMMFFF@@@;;;999999999;;;;;;<<<;;;;;;::::::999999999999999999999999999888888888888888888888888888888999999999888888777888888999999999999999999999999999:::;;;;;;<<<<<<==================>>>>>>>>><<<;;;<<<===>>>===;;;=========<<<<<<<<<;;;;;;>>>>>>>>>>>>>>>??????@@@AAA@@@???>>>===<<<;;;::::::;;;;;;;;;;;;;;;::::::777777666666666666777777777777777666666666555555555444444333333444444444555555555444444444444444666666666666777777777888999::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<>>>????????????@@@@@@AAAAAAAAABBBBBBCCCCCCDDDEEEFFFFFFFFFEEEDDDDDDEEEHHHMMMQQQSSSVVV[[[aaaggglllttt}}}}}}eeeUUUNNNLLLHHHHHHIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGFFFFFFEEE666666666666666666666666444555777888999888777777:::;;;;;;;;;<<>>AAACCCBBBAAA@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBAAAAAABBBCCCDDDFFFGGGHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEFFFGGGGGGGGGFFFEEEEEECCCCCCCCCAAA@@@AAADDDGGGMMMRRRZZZcccmmmzzz|||ssskkkhhhddd___VVVLLLEEE@@@???>>><<<<<<;;;;;;:::::::::999::::::::::::::::::::::::888888888888888888888888888888999999999888777777888888888888888777777777888888888999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;<<<:::999:::;;;<<<;;;:::<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===============;;;<<<<<<<<<<<<<<<;;;;;;888999999:::::::::999999555444444444444444555555555555555555555444444444444444333333333333444444555555555555555555555555777777888888888999999999;;;;;;;;;;;;<<<<<<<<<===============>>>???@@@AAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCDDDDDDEEEFFFFFFFFFGGGHHHIIIJJJNNNSSSXXX\\\\\\bbbkkksssyyygggWWWPPPNNNNNNFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFFFF666666666666666666666666555555666777777777777777777999:::;;;;;;;;;>>>???FFFIIIQQQ[[[ccclll|||vvvooopppmmmooouuuzzz{{{|||~~~}}}~~~nnnaaa\\\UUUSSSQQQOOONNNNNNPPPQQQPPPOOONNNLLLJJJHHHGGGGGGEEEEEEEEEEEEFFFHHHIIIJJJJJJKKKLLLLLLMMMMMMLLLLLLLLLKKKKKKLLLMMMMMMLLLJJJKKKJJJIIIIIIIIIHHHFFFDDDCCCBBBAAAAAACCCDDDDDDCCCBBBAAAAAAAAACCCCCCBBBAAA???CCCDDDBBBAAABBBBBB@@@BBBBBBBBBAAAAAAAAAAAAAAA???@@@AAACCCDDDEEEFFFGGGFFFFFFGGGGGGGGGGGGFFFFFFEEEFFFGGGGGGGGGFFFEEEDDDBBBCCCCCCBBBAAAAAACCCEEEIIIMMMTTT^^^gggttt~~~xxxuuuuuuuuuoooeeeZZZQQQKKKHHHGGG>>>===<<<:::::::::;;;;;;::::::::::::::::::::::::999999999999999999999999777888888999999999888888888888888777777777777777777888888999999:::;;;;;;;;;;;;;;;::::::::::::::::::999888999:::;;;:::888:::999999999999:::;;;<<<::::::;;;;;;;;;;;;::::::777888999:::;;;;;;;;;:::666777777888888888888888444333333333333444444555444444444444444444444444444444333333333444555555444444444444444555555555888999999999::::::::::::<<<<<<<<<<<<============>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFHHHJJJMMMPPPUUU[[[___fffnnnyyynnnXXXPPPNNNMMMKKKFFFGGGGGGHHHIIIIIIIIIHHHIIIHHHGGGFFFEEEEEEEEEEEE555555555555555555555555666666666666666777777888666777888888777888;;;===>>>AAAHHHPPPVVV___pppxxxuuurrrsssxxx{{{{{{}}}}}}{{{{{{}}}rrrbbbYYYUUUPPPPPPOOONNNMMMMMMNNNOOONNNNNNNNNMMMLLLJJJHHHFFFEEEDDDCCCCCCDDDEEEFFFGGGGGGHHHIIIJJJKKKJJJIIIIIIIIIIIIIIIKKKMMMMMMLLLJJJHHHHHHGGGHHHIIIIIIFFFDDDFFFCCCAAAAAABBBDDDEEEEEEAAACCCDDDDDDBBBBBBBBBCCC???CCCCCC???@@@CCCCCC>>>AAAAAAAAA@@@@@@???????????????AAABBBCCCDDDEEEEEEDDDDDDEEEFFFGGGGGGGGGGGGEEEFFFGGGHHHGGGFFFDDDCCC@@@AAABBBBBBAAAAAACCCEEEFFFHHHNNNWWW___kkk}}}~~~xxxmmmddd]]]XXXWWWLLLIIIDDD???<<<;;;;;;<<<999999999999999999999999::::::::::::::::::::::::777777888999::::::::::::888888888888777777666666777777777888999999::::::999999999888888888777777999888777777999999888777666666555666777888:::;;;777888999:::999999888777666666888999999888888777444444555666666666666666333333333333333444555555444444444444444444444444444444444444444555666666555555555555666666666777999::::::::::::;;;;;;;;;<<<<<<<<<<<<============????????????@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEJJJPPPVVV[[[aaaiiinnn{{{yyyaaaQQQMMMMMMLLLIIIGGGGGGHHHHHHIIIHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCDDD555555555555555555555555888777666555555666888999888888777666555777;;;>>>;;;===CCCKKKPPPWWWiii{{{~~~zzzyyy|||}}}{{{}}}|||}}}~~~rrrfff\\\TTTPPPMMMNNNNNNNNNMMMMMMOOOPPPMMMMMMNNNNNNMMMKKKHHHFFFDDDCCCBBBAAAAAABBBCCCDDDEEEFFFGGGHHHIIIHHHGGGFFFEEEEEEGGGIIILLLLLLKKKIIIGGGFFFGGGHHHIIIIIIGGGEEEGGGEEEAAA@@@BBBDDDEEEFFF@@@CCCFFFEEEBBBAAABBBDDD???AAA@@@===???DDDCCC>>>@@@@@@@@@?????????>>>>>>>>>???AAABBBCCCDDDDDDDDDBBBCCCDDDEEEFFFGGGGGGGGGEEEFFFGGGHHHGGGFFFDDDBBB>>>@@@AAABBBAAAAAACCCDDDDDDEEEJJJRRRYYYdddzzz|||xxxqqqllljjj]]]XXXOOOGGG@@@<<<;;;;;;888888888888888888888888::::::::::::::::::::::::666777888999:::;;;;;;;;;999999888888777777777666666666777777888999999999888888777777666666666555888777666666777888777666333333333333444666999:::666666777888888777666555555666777777777666444444222333444444555555555555444333333333444555555666444444444444444444444444444444444444444555666777777777888888999999:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<============@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDKKKQQQ[[[dddmmmvvvxxxkkkZZZOOOMMMMMMLLLJJJHHHHHHIIIIIIIIIHHHHHHGGGFFFEEECCCBBBAAAAAABBBBBB777777666555444444333333666666666666555555555555666666777888999::::::;;;;;;<<>>???AAABBBAAABBBBBBCCCBBBBBBAAAAAAAAABBBEEEGGGHHHHHHGGGFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCEEEGGGJJJOOO\\\mmmyyyzzzsssiiiZZZOOOIIICCC===888;;;;;;;;;;;;;;;:::::::::::::::;;;;;;:::999999888888999999999999888777777;;;:::888666555555777777888888999999999999888888666666777777777777666666777777666666666666777777666666666666777888999:::888888777777666666555555666666555555555444444444333333333333333333333333222333444444555555444444444555666666555555666777999888777555555777888999888888777777777777777888<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<<<<<<<<<<======BBBAAAAAAAAAAAABBBCCCDDDCCCBBBBBBCCCDDDDDDCCCAAADDD@@@???CCCFFFFFFHHHKKKQQQ\\\jjjwww}}}eee[[[RRRPPPOOOKKKHHHGGGIIIIIIHHHGGGGGGHHHHHHHHHFFFEEEDDDBBBAAAAAAAAAAAA777666666555444444333333555555666666666666666666777777777888888888888888;;;;;;>>>AAACCCGGGTTTbbbuuu~~~}}}}}}xxxuuuwww|||xxxpppgggccc]]]WWWTTTQQQNNNLLLKKKLLLMMMMMMKKKIIIIIIJJJJJJIIIJJJKKKLLLKKKHHHFFFDDDDDDDDDCCCCCCCCCCCCCCCGGGGGGGGGFFFFFFFFFEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIHHHFFFEEEFFFHHHHHHHHHGGGFFFFFFFFFFFFFFFDDDDDDCCCBBBBBBBBBBBBBBB>>>>>>>>>>>>>>>>>>>>>???>>>>>>======>>>???AAABBBCCCDDDDDDDDDDDDDDDCCCCCCAAABBBDDDFFFGGGFFFEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEDDDEEEGGGHHHLLLUUUcccmmmuuuzzz|||rrrdddXXXPPPIIIAAA<<<999999888888888999999:::999::::::::::::999777777888999999999999888777777999888777666666777888999888888999999999999888888666666777777777777666666777777666666666666777777888888777666666666777777888888777777666666666666666666666555555444444444333333333333333333333333333333444555555555555555555666777777666666777888:::999777666666777999:::::::::999999999999999:::<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===============>>>AAAAAAAAAAAABBBBBBBBBCCCDDDDDDDDDEEEFFFFFFEEEDDDEEEBBBAAACCCEEEFFFKKKRRRcccttt~~~yyy}}}rrr```WWWPPPOOOOOOKKKHHHGGGHHHGGGGGGGGGGGGGGGHHHHHHGGGFFFEEECCCBBBAAAAAAAAA666666555555444333333333444444555555666777777777888777777777666666666666::::::<<<>>>>>>@@@IIISSSeeerrr|||zzz~~~yyytttooolllooouuuzzz}}}~~~rrrfff```XXXTTTPPPMMMLLLLLLKKKJJJHHHIIIKKKKKKJJJIIIIIIJJJIIIIIIIIIJJJKKKJJJHHHFFFCCCDDDEEEEEEDDDCCCAAA@@@EEEEEEEEEDDDDDDDDDDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGFFFEEEDDDFFFGGGIIIHHHHHHHHHGGGGGGGGGGGGEEEEEECCCBBBAAAAAAAAAAAA>>>>>>===============>>>@@@@@@????????????@@@@@@CCCCCCCCCCCCDDDDDDCCCCCCBBBCCCDDDEEEEEEEEECCCCCCCCCCCCBBBBBBBBBBBBAAAAAABBBBBBCCCDDDEEEFFFFFFGGGDDDEEEFFFEEEGGGMMMVVV]]]```hhhuuu~~~}}}|||zzzrrrfff\\\TTTLLLDDD???<<<;;;999888999:::<<<===::::::;;;;;;;;;:::888888888999999999999888777777777666666666666888:::;;;888888999999999999888888666777777888888777777666777777666666666666777777999888777666555555555555888777777777777666666666666666666666555555555555444444444444444444444444444444555666666666555555666888999999888777999::::::999888777777888999:::<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>??????@@@@@@AAABBBBBBBBBBBBAAA@@@AAABBBCCCCCCCCCBBBBBBFFFEEEDDDEEEEEEIIIUUUaaa}}}~~~vvvuuuzzzuuubbbYYYRRRNNNNNNNNNKKKGGGGGGEEEEEEEEEFFFFFFGGGHHHHHHHHHGGGFFFDDDCCCAAA@@@@@@555555555444444333333333333333444555666777888888666666666666666666666555888888:::<<<;;;;;;@@@HHHTTT^^^jjjrrruuuvvvwwwvvvvvvyyy}}}xxxqqqmmmnnnsssxxxzzz~~~yyymmmccc\\\XXXUUUQQQMMMJJJJJJIIIHHHGGGHHHJJJKKKKKKJJJIIIIIIJJJIIIHHHHHHIIIJJJJJJHHHFFFDDDEEEFFFFFFEEEBBB@@@>>>CCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBDDDEEEEEEDDDCCCCCCEEEGGGIIIIIIIIIIIIHHHHHHGGGGGGFFFEEEDDDBBBAAA@@@@@@@@@AAA@@@???>>>>>>>>>??????BBBBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBEEEEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCDDDDDDEEEEEEEEEBBBCCCDDDDDDDDDGGGLLLPPPUUU^^^kkktttsssnnnooouuu}}}}}}rrrllleee^^^WWWQQQKKKFFFDDDCCC@@@======>>>@@@AAA<<<<<<<<<<<<<<<<<<;;;;;;888999999999999888777777777666666666777888999:::888888999999999999888888777777777888888777777777777777666666666666777777777777666555555555555555777777777777777777777777666666666666666666666666555555555555555555555555444555666666777777666666888999::::::999999:::;;;::::::999999999999::::::<<<<<<;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<>>??????@@@@@@>>>???@@@AAABBBAAAAAA@@@>>>???@@@AAA@@@AAAAAABBBIIIIIIKKKMMMMMMTTTeeevvv|||xxxzzzwwwdddWWWUUUPPPNNNOOONNNIIIFFFEEECCCCCCDDDEEEFFFGGGGGGGGGHHHGGGFFFEEECCCBBB@@@???444444444444444333333333222333444555666777888999333444444555666666777777777666888;;;:::999===CCCGGGLLLTTT[[[```dddkkkqqqqqquuuzzz~~~}}}zzzyyyzzz}}}~~~vvviii```ZZZVVVTTTSSSPPPMMMJJJJJJJJJIIIHHHKKKMMMNNNMMMKKKIIIIIIJJJIIIHHHHHHIIIJJJJJJIIIHHHEEEFFFGGGGGGEEECCC@@@>>>BBBBBBBBBAAAAAAAAA@@@@@@BBBBBBBBBAAAAAA@@@@@@@@@AAABBBCCCCCCBBBBBBDDDFFFHHHHHHIIIIIIIIIHHHGGGFFFEEEEEECCCBBB@@@@@@??????AAA@@@???>>>>>>???@@@AAACCCCCCCCCBBBAAAAAA@@@@@@AAA@@@@@@@@@@@@AAABBBCCCFFFFFFFFFFFFEEEDDDCCCCCC@@@AAAAAAAAAAAAAAAAAAAAAEEEEEEDDDDDDCCCCCCBBBBBB@@@AAABBBBBBCCCEEEGGGIIIQQQXXXdddkkkhhhaaa```dddvvv|||ppplllgggbbb]]]YYYTTTQQQMMMJJJGGGDDDBBBBBBCCCDDD@@@???>>><<<;;;;;;;;;<<<888999999999999888777777888888777777777777888888888888999999999999888888777777888888888888777777777777666666666666777777555555555555555666777777777777777777888888888888777777777777777777777777666666666666666666666666555666777777888888777777999:::;;;;;;::::::;;;===;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<==============================???????????????@@@AAAAAA>>>???@@@@@@AAA@@@@@@@@@>>>@@@BBBBBBBBBEEEIIILLLRRRUUUYYY\\\]]]eeewwwqqqcccXXXRRRTTTPPPOOOPPPNNNHHHDDDDDDBBBCCCDDDFFFFFFGGGGGGFFFFFFFFFFFFEEEDDDBBB@@@???444444333333333333333333333333444555666777888999333333444555666777888888777555666999:::888;;;AAA@@@@@@DDDJJJNNNSSS]]]gggiiinnnuuu{{{~~~}}}zzz~~~xxxqqqggg^^^XXXTTTRRRQQQNNNLLLIIIHHHJJJKKKLLLLLLMMMNNNOOONNNLLLJJJJJJKKKJJJIIIHHHIIIKKKKKKKKKJJJGGGGGGGGGGGGFFFDDDBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@??????>>>???@@@AAAAAA@@@AAACCCEEEGGGHHHIIIIIIIIIHHHFFFEEEDDDDDDBBBAAA@@@@@@@@@@@@???>>>===<<<<<<>>>@@@AAACCCCCCDDDDDDCCCBBBAAA@@@BBBBBBAAAAAAAAACCCDDDEEEEEEEEEEEEDDDDDDCCCCCCCCC@@@@@@AAAAAAAAAAAABBBBBBEEEDDDDDDCCCBBBAAA@@@@@@???@@@@@@AAACCCDDDFFFFFFMMMRRR[[[bbbbbb[[[XXXZZZgggwwwyyyooommmjjjeeeaaa]]]ZZZYYYVVVUUURRROOOMMMLLLLLLMMMKKKHHHCCC===:::999:::;;;888999999999999888777777888888888888777777777777888888999999999999888888777888888999999888888777777777666666666666777777555555555555666777888999777777777888888888888999777777777777888888888888777777777777777777777777666777888888999999888888999;;;<<<<<<::::::;;;===;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;<<<==============================>>>>>>>>>>>>???@@@AAAAAA??????>>>>>>??????@@@AAA;;;>>>AAACCCFFFLLLVVV\\\eeehhhmmmqqqqqqvvvlll```WWWRRRQQQRRROOONNNNNNLLLFFFDDDEEECCCDDDEEEFFFGGGGGGFFFEEEDDDDDDEEEEEEDDDBBB@@@???333333333333333333333333333444444555666777777888555555555666666777777777999666666888888777999>>><<<:::<<<@@@BBBEEENNNYYY```gggpppvvvzzz~~~}}}}}}yyyfffaaa\\\WWWUUUSSSQQQPPPLLLJJJGGGGGGIIIKKKLLLLLLKKKMMMNNNNNNMMMLLLLLLMMMKKKJJJIIIIIIKKKLLLLLLKKKIIIHHHHHHGGGFFFEEEEEEDDDAAAAAAAAA@@@@@@@@@??????AAAAAAAAA@@@???>>>>>>>>>===>>>?????????@@@BBBEEEFFFGGGHHHIIIHHHGGGEEEDDDCCCBBBBBBAAA@@@@@@@@@AAA???>>>===<<<===@@@BBBDDDCCCCCCDDDDDDDDDCCCBBBBBBBBBAAA@@@@@@AAABBBDDDFFFCCCCCCBBBBBBAAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBCCCBBBBBBBBBAAAAAA@@@@@@???@@@??????@@@BBBCCCDDDDDDIIIKKKRRR\\\```]]]ZZZYYY^^^ppp~~~wwwooonnnllliiifffeeeeeefffffffffdddcccbbbaaaaaaaaa^^^XXXNNNDDD===;;;;;;<<<888999999999999888777777555666777888888888888888888888999999999999888888777888888999999888888777777777666666666666777777777777666666666777888888777777888888888999999999777777777888888999999999888888888888888888888888777888888999:::999999999999:::<<<;;;::::::;;;===<<<<<<<<<======<<<<<<<<<:::::::::;;;;;;===>>>>>>=================================>>>>>>@@@AAAAAA@@@???===<<<<<<>>>@@@BBB===AAAFFFJJJQQQ]]]lllwww~~~iii]]]WWWRRROOOOOONNNKKKJJJKKKIIIDDDDDDGGGDDDEEEFFFHHHHHHGGGEEEDDDAAABBBCCCDDDCCCBBB@@@???333333333333333333333333444444555555666777777777777777777777666666666666;;;777666777777666888<<<;;;888999===>>>===EEEOOO[[[cccmmmsssuuuzzz}}}{{{zzz~~~ooodddYYYWWWUUUUUUUUUTTTSSSQQQNNNKKKIIIHHHIIIKKKKKKKKKIIIKKKMMMMMMMMMMMMNNNOOOLLLKKKIIIJJJLLLMMMMMMLLLJJJIIIHHHGGGFFFFFFFFFGGGAAAAAAAAA@@@@@@@@@@@@???AAAAAAAAA@@@???>>>>>>===<<<===>>>??????@@@BBBDDDEEEFFFGGGHHHHHHGGGEEECCCBBBBBBAAA@@@@@@AAAAAAAAAAAA@@@??????@@@CCCFFFHHHBBBCCCDDDEEEEEEDDDCCCBBB@@@???>>>>>>>>>@@@CCCDDDAAA@@@@@@??????@@@@@@AAAAAAAAAAAABBBBBBCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@AAAAAA???>>>???AAABBBBBBBBBFFFGGGNNNZZZbbbaaa___^^^[[[nnn{{{uuuqqqqqqqqqpppppprrruuuxxxvvvvvvvvvvvvvvvvvvvvvvvvnnnfffYYYLLLBBB>>>>>>???888999999999999888777777333444666777999:::::::::888888999999999999888888888888999999999999888888777777666666666666777777:::999888777777666666777777777888888999999999999777777888888999999999999888888888888888888888888888888999::::::::::::999999:::;;;;;;::::::;;;===<<<<<<============<<<<<<;;;;;;;;;;;;<<<===??????>>>>>>>>>>>>>>>>>>>>>>>>============>>>???@@@AAAAAA???<<<;;;;;;===AAACCCGGGKKKQQQXXXbbbqqqqqq\\\VVVUUURRRNNNLLLJJJHHHGGGIIIGGGDDDEEEHHHEEEFFFGGGHHHHHHGGGEEEDDD???@@@BBBCCCCCCBBB@@@???555444444333333444444555444444555555666777777777777777777777777777777777888888888777777777777777888999::::::;;;>>>BBBFFFOOOVVV^^^ccchhhppp||||||uuummmccc\\\SSSSSSRRRRRRRRRSSSUUUVVVNNNMMMMMMLLLLLLMMMMMMNNNKKKLLLMMMNNNOOOPPPPPPPPPLLLKKKKKKJJJKKKMMMOOOPPPIIIIIIHHHHHHGGGFFFFFFFFFEEEDDDDDDCCCBBBAAAAAA@@@BBBBBBBBBAAA@@@???======>>>>>>>>>>>>>>>???@@@@@@FFFGGGGGGGGGFFFEEECCCBBBBBBBBBAAA@@@@@@??????>>>@@@@@@??????@@@@@@AAABBBAAAAAAAAABBBBBBBBBBBBCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@???????????????@@@>>>???@@@AAABBBBBBBBBBBBFFFFFFEEECCCBBBAAA@@@??????@@@AAAAAA@@@???@@@BBBDDDEEEIIIRRR\\\dddgggggggggppp|||~~~xxxzzz{{{yyyxxxzzz{{{cccOOOCCC???>>>===888888777777777777777888111333666777777777888999888888888888888888888888;;;;;;;;;;;;;;;:::999888999::::::::::::999888888777777777777888888888888666666777777888888888999999999999999999999999999888999::::::;;;;;;::::::;;;;;;;;;::::::999999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<===AAA???======>>>?????????>>><<<;;;<<>>>>>333333222222222222333333333333444555555666666777444444444444444444444444777777777777777777777888777777888777777999<<>>>>><<<<<<<<<===>>>???@@@@@@DDDEEEEEEFFFEEECCCBBBAAABBBAAAAAA@@@@@@??????>>>???????????????@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???????????????@@@??????AAABBBBBBCCCCCCCCCDDDDDDCCCBBBAAA@@@???>>>>>>???@@@@@@>>>===>>>@@@DDDDDDGGGMMMUUU^^^eeehhhlllsss~~~kkkWWWJJJCCC@@@>>>===<<<:::999777777777777777777777777666777888999999999999999999999999999999::::::::::::999999888999::::::::::::999888888777777777777888888888888777777777777888888888999999999999999999999999999888999::::::;;;;;;::::::;;;;;;;;;:::::::::999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<=========<<<;;;;;;<<<===>>>>>>@@@>>><<<<<<>>>???>>><<<===???AAADDDHHHNNNVVV[[[fffooo}}}}}}xxxttttttzzzqqqcccZZZQQQOOOOOOLLLKKKKKKHHHHHHHHHHHHHHHFFFEEEDDDEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBAAAAAA@@@??????>>>222222111111111111222222222222333333444555555555444444444444444444444444666666666777777888888888777888777666555555777999;;;@@@FFFKKKPPPZZZgggqqqyyyxxxwwwvvvwww{{{vvvppphhhbbb___\\\YYYUUUSSSRRRRRRRRRRRRSSSTTTTTTPPPQQQRRRSSSSSSRRRQQQPPPNNNOOOOOOPPPPPPOOOOOONNNMMMMMMMMMMMMLLLKKKJJJIIIGGGGGGGGGFFFFFFEEEDDDCCCDDDDDDDDDEEEEEEEEEFFFFFFBBBBBBBBBBBBAAA@@@??????::::::;;;;;;===>>>@@@AAACCCCCCDDDDDDCCCBBB@@@???AAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>??????@@@BBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@???????????????@@@@@@@@@@@@AAABBBCCCCCCCCCCCCBBBBBBAAAAAA@@@???>>>>>>>>>>>>???===;;;;;;<<<===BBBCCCDDDFFFLLLUUU```fffnnnttt|||iiiXXXMMMFFFAAA>>>===<<<:::888777666666666;;;:::888666555666777888888888888888888888888888777777888999999999888888999::::::::::::999888888777777777888888888999999777777777888888888888888999999999999999999999999888999::::::;;;;;;::::::;;;;;;;;;;;;:::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>><<<<<<===>>>>>>?????????AAA@@@>>>???@@@BBBBBBAAADDDFFFHHHMMMSSS]]]hhhppp|||}}}zzzrrrpppmmmllloooxxxrrr^^^YYYQQQKKKKKKLLLJJJIIIJJJFFFFFFFFFFFFFFFEEECCCCCCCCCCCCCCCCCCCCCBBBBBBAAABBBBBBAAAAAA@@@?????????222222111111111111222222111111111222333333444444666666666666666666666666444555555666777888999999888999999888666666888:::888<<<@@@CCCHHHPPP\\\dddiiijjjiiihhhiiinnnwww}}}~~~wwwlllggg```[[[ZZZYYYXXXVVVTTTTTTTTTSSSTTTTTTTTTTTTPPPRRRSSSUUUUUUSSSRRRPPPPPPPPPPPPPPPPPPOOONNNNNNKKKLLLMMMMMMLLLKKKIIIHHHEEEFFFFFFFFFEEEDDDCCCBBBCCCDDDDDDEEEFFFGGGHHHHHHEEEEEEEEEDDDBBBAAA???>>>999999999:::<<<>>>???@@@BBBBBBCCCCCCCCCBBB@@@???AAAAAA@@@@@@???>>>>>>>>>===============>>>??????AAABBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA?????????>>>??????@@@AAA@@@AAABBBCCCCCCCCCCCCCCCAAAAAAAAA@@@@@@?????????===>>>===;;;999888999;;;???@@@BBBCCCFFFMMMXXX```hhhpppwwwnnnaaaWWWPPPLLLHHHEEEAAA???===;;;:::::::::;;;<<<:::888666666666666555777777777777777777777777666666777888999999999888999::::::::::::999888888777777888888888999999999888888888888888888888888999999999999999999999999888999::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<============???????????????>>>>>>>>>>>>???AAAAAAAAAAAAAAABBBAAAAAAAAADDDFFFIIIKKKLLLUUUWWW[[[___fffpppyyyzzzrrrooopppmmmqqqzzzwwwcccWWWRRRLLLHHHJJJJJJGGGFFFHHHEEEEEEDDDDDDCCCBBBBBBAAAAAAAAAAAABBBAAA@@@@@@???AAAAAA@@@@@@@@@?????????333333222222222222333333000000111111222333333333666666666666666666666666444444555666777888888999777888999999888888999;;;999;;;===>>>AAAGGGOOOVVV[[[]]]]]]]]]]]]cccmmmttt~~~{{{~~~}}}rrrkkkgggccc]]]YYYWWWVVVVVVWWWUUUUUUUUUUUUUUUUUUUUUTTTOOOPPPRRRSSSSSSRRRPPPOOOPPPPPPPPPPPPOOONNNMMMMMMIIIJJJKKKLLLLLLKKKJJJIIIDDDEEEFFFFFFEEEDDDBBBAAABBBBBBCCCEEEFFFGGGHHHIIIIIIHHHGGGEEECCC@@@>>>===888888999:::<<<===???@@@AAABBBCCCCCCCCCBBBAAA@@@AAAAAA@@@??????>>>>>>=========<<<<<<======>>>???AAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@??????>>>>>>???@@@@@@AAAAAAAAABBBBBBCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@======<<<:::888777999;;;<<<>>>AAABBBDDDHHHOOOUUU]]]iii{{{lllfff___[[[YYYXXXTTTRRRMMMKKKGGGCCC@@@??????@@@===;;;999888999888666333666666666666666666666666666777888999999999999999999::::::::::::999888888888888888888999999999999999999999888888888888888999999999999999999999999888999::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<=========>>>>>>@@@??????>>>>>>======<<<>>>???AAAAAA@@@@@@BBBDDDAAADDDHHHMMMQQQVVVZZZ\\\hhhkkkoootttyyyyyyppplllpppvvvzzzyyycccYYYVVVOOOKKKIIIKKKJJJFFFDDDFFFDDDDDDCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@???>>>>>>???????????????>>>>>>>>>333333222222222222333333000000111111222333333333333333333333333333333333555555555666666777777777333555777777777777999:::888999::::::<<>>>>>=====================>>>>>>???@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>???@@@AAAAAA@@@@@@AAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAA======<<<:::888888:::======>>>@@@AAACCCEEEIIIKKKSSS___ooo{{{~~~wwwiiieeebbbaaabbbbbb___]]]\\\XXXSSSMMMHHHFFFEEEEEEEEEAAA===<<<<<<;;;888555777777777777777777777777999999:::;;;;;;;;;::::::999::::::::::::999888888888888888999999999999:::999999999999999888888888999999999999999999999999888999::::::;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBBBBAAACCCGGGKKKMMMRRRYYY___dddhhhkkkmmmwwwzzz}}}rrrmmmoooxxx|||eeeVVVQQQRRRMMMJJJKKKMMMLLLFFFDDDEEEDDDCCCBBBAAA@@@@@@@@@@@@???????????????>>>>>>===>>>=====================222222111111111111222222000000111222222333333444333333333333333333333333555555666666666666666666333555777777777666777999666777888888999;;;===???BBBGGGJJJKKKJJJOOOXXX```fffqqq{{{||||||}}}}}}~~~}}}vvvnnngggaaa______YYYYYYWWWUUUSSSRRRRRRSSSSSSTTTTTTUUUTTTSSSRRRQQQOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMNNNNNNNNNMMMLLLLLLKKKKKKJJJIIIHHHHHHHHHHHHDDDEEEGGGHHHGGGEEECCCAAA??????@@@AAACCCDDDEEEEEEDDDDDDCCCBBB@@@>>><<<;;;;;;;;;;;;;;;<<<===>>>???>>>???@@@AAAAAA@@@??????@@@@@@??????>>>>>>======>>>>>>======>>>>>>???@@@>>>>>>?????????@@@@@@@@@?????????>>>>>>>>>>>>===>>>>>>>>>>>>???@@@AAABBB???@@@@@@AAA@@@@@@??????>>>>>>>>>??????@@@@@@@@@>>>===<<<:::999:::<<>>>>>??????>>>>>>@@@AAACCCEEEFFFGGGFFFIIILLLLLLMMMQQQYYY___eeellltttzzz|||}}}|||{{{|||~~~{{{}}}~~~iii[[[QQQMMMNNNJJJIIIKKKNNNMMMGGGEEEFFFDDDCCCBBB@@@@@@@@@@@@AAA???????????????>>>======<<<<<<<<<<<<<<<<<<<<<<<<111111000000000000111111111111111222333333444444555555555555555555555555666666666666666555555555666777999999888777777888666777888999:::;;;;;;<<<;;;@@@EEEFFFEEEHHHQQQYYY]]]hhhrrruuuzzzqqqoookkkeee___]]]\\\]]]UUUVVVVVVUUUSSSRRRSSSTTTQQQRRRSSSSSSSSSQQQPPPOOOPPPOOONNNNNNNNNNNNOOOPPPKKKLLLLLLMMMMMMMMMLLLLLLNNNMMMJJJHHHGGGFFFFFFGGGEEEFFFHHHIIIHHHFFFCCCAAA>>>>>>???@@@AAABBBCCCDDD???????????????===<<<<<<<<<<<<<<<<<<<<<===>>>???===>>>???@@@@@@???>>>===@@@@@@??????>>>=========>>>>>>>>>>>>>>>???@@@@@@===>>>>>>>>>>>>?????????>>>>>>>>>>>>============>>>>>>>>>>>>???@@@AAABBB??????@@@@@@@@@??????>>><<<<<<======>>>>>>??????>>>>>>===;;;:::;;;>>>AAAFFFBBB======@@@CCCCCCCCCEEEGGGMMMTTTYYY___mmmzzz~~~xxxppptttrrrssswww}}}}}}yyyuuuttttttvvvwwwcccXXXKKKBBB@@@AAAAAA@@@<<<<<<<<<<<<<<<<<<<<<<<<>>>?????????>>>===<<<<<<999::::::::::::999888888888888999999999::::::::::::::::::999999888888888999999999999999999999999999999:::;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<======:::::::::;;;;;;;;;<<<<<<;;;<<<<<<===>>>??????@@@@@@AAADDDGGGJJJMMMPPPQQQQQQTTTWWWYYY[[[aaakkkttt|||{{{sssoooooopppppp~~~lll^^^XXXRRRMMMLLLGGGGGGJJJOOOMMMHHHFFFHHHDDDCCCBBB@@@???@@@@@@AAA???????????????>>>>>>===:::;;;;;;;;;;;;;;;;;;;;;222222111111111111111222000000111222333333444444444444444444444444444444222222333444444555555666555555555555555555555555777777777777888888888888<<<<<<===<<<===@@@EEEIIIVVVYYY^^^dddlllttt}}}vvvrrrpppmmmjjjjjjfffbbb^^^\\\YYYWWWUUUVVVUUUTTTSSSRRRPPPPPPOOOUUUSSSQQQRRRTTTTTTRRROOOOOONNNMMMLLLLLLMMMNNNOOOOOOMMMJJJJJJKKKLLLLLLKKKIIIHHHGGGFFFEEEFFFGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCBBBBBBBBBCCCCCCDDDBBB???======>>>>>>>>>===<<<<<<<<<<<<======>>>??????@@@AAAAAA???>>>===???>>>===<<<<<<;;;;;;<<<===============<<<<<<<<<<<<======>>>???AAABBBCCCAAA@@@???===<<<<<<;;;;;;??????>>>>>>>>>>>>??????>>>???@@@AAA@@@>>><<<:::======>>>>>>>>>>>>======<<<<<<<<<===???CCCFFFHHHEEEBBB@@@????????????>>>@@@AAADDDGGGKKKRRRZZZ```lllpppyyy}}}tttrrrwwwyyy}}}{{{fffUUUTTTVVVQQQMMMPPPEEECCCAAA???>>>>>>@@@AAAEEEDDDCCCDDDCCCAAA<<<888>>><<<;;;:::::::::888666777777888888999::::::;;;;;;;;;::::::999999999888;;;:::999999888999999999::::::;;;;;;;;;::::::999:::<<<======;;;::::::;;;::::::999999999:::;;;;;;<<<>>>?????????@@@BBBDDDGGGNNNUUUZZZ```hhhkkkjjjggglllooonnnnnntttwwwmmmiiihhhlllqqqttttttcccWWWQQQOOOLLLJJJKKKJJJIIIHHHGGGHHHIIIIIIDDDCCCBBBAAA???>>>===<<<>>>>>>===<<<<<<<<<<<<===??????>>>===<<<<<<;;;;;;222222111000000111111222000000111222222333444444444444444444444444444444222222333333444555555555555555555555555555555555666666666666777777777777888888888888888;;;???BBBJJJNNNRRRXXX^^^fffmmmsssvvvzzz}}}rrrjjjgggeeebbb```aaa^^^[[[YYYXXXWWWVVVTTTUUUUUUTTTSSSRRRQQQPPPOOORRRPPPOOOQQQSSSTTTRRROOOMMMMMMLLLKKKKKKLLLMMMMMMNNNLLLJJJJJJKKKKKKKKKJJJIIIHHHGGGFFFEEEFFFGGGGGGFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@AAAAAABBB@@@>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???????????????>>>======???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@BBBDDDEEEAAA@@@???===<<<<<<;;;;;;===<<<<<<<<<<<<<<<<<<===>>>???@@@@@@@@@>>><<<:::<<<==================<<<<<<<<<<<<===???BBBEEEGGGCCCAAA>>>===>>>>>>>>>===@@@AAACCCDDDHHHMMMTTTYYYccchhhqqqzzz|||uuuuuuzzz}}}lll```bbbeee___ZZZ[[[PPPMMMIIIFFFDDDEEEFFFHHHKKKKKKKKKJJJGGGCCC>>>;;;>>><<<;;;;;;;;;;;;:::888:::::::::::::::;;;;;;;;;999999999888888777666666888888888777777777777888888888999:::::::::999999999;;;<<<===<<<;;;<<<===:::;;;;;;<<<===>>>??????===???AAACCCEEEHHHMMMPPP\\\fffpppwww||||||{{{}}}}}}{{{|||yyyrrrqqqsssxxx~~~mmmdddXXXPPPMMMMMMLLLKKKJJJIIIHHHGGGGGGGGGHHHIIIDDDDDDCCCAAA@@@>>>======>>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;::::::999888888111111000000000111111222000000111111222333333333444444444444444444444444222222333333444444555555444444444444444444444444444555555555666666666666555666666555444666999<<>>>>>??????@@@???===;;;::::::::::::;;;;;;;;;;;;;;;<<<===>>>???>>>======<<<<<<======>>>===<<<;;;:::::::::::::::::::::::::::::::::::::::;;;<<<>>>AAACCCEEEFFF@@@???>>>===<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>?????????===<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<>>>AAACCCEEE@@@>>><<<<<<======<<<;;;???@@@AAAAAABBBFFFKKKOOOVVV]]]gggoooxxxzzz|||~~~sssnnnssswwwrrrllllllaaa^^^XXXTTTQQQQQQSSSUUUYYYZZZYYYUUUOOOHHHCCCAAA<<<;;;999999::::::999888::::::999999999:::::::::999999999999888777666555777777888888888888888888777777888999::::::::::::999;;;===>>>===>>>@@@AAA>>>???AAACCCEEEFFFGGGHHHDDDFFFJJJNNNRRRYYY```eeettt}}}|||~~~~~~xxxyyymmm\\\VVVNNNJJJJJJKKKKKKJJJIIIHHHGGGGGGFFFFFFGGGGGGDDDDDDCCCBBB@@@???>>>>>><<<<<<;;;:::::::::;;;;;;:::::::::999888888777777111000000000000111111222000000111111222222222333333333333333333333333333111222222333444444555555444444444444444444444444333333444444444555555555666666666555444555777999999;;;???AAADDDHHHMMMQQQ^^^eeemmmpppppprrrxxx~~~wwwmmmhhhbbb___[[[YYYYYYXXXVVVTTTVVVUUUTTTUUUVVVWWWWWWVVVRRRRRRRRRQQQQQQPPPPPPOOOOOOOOOOOOPPPQQQQQQPPPOOOKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKIIIIIIJJJKKKJJJHHHHHHGGGEEEDDDDDDDDDEEEFFFDDDDDDDDDCCCBBBAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>???>>>===;;;999888999:::::::::::::::;;;<<<======>>>===<<<;;;:::;;;<<<======<<<;;;::::::999999999999999999:::::::::::::::;;;<<<===???AAABBBCCCCCC??????>>>===<<<;;;;;;;;;>>>======<<<<<<======>>>===>>>>>>>>>>>>===<<<;;;;;;::::::::::::::::::;;;::::::;;;<<<===???AAABBB>>>===;;;<<<======<<<;;;===>>>>>>>>>???AAAFFFIIIJJJTTT```iiipppyyy|||vvvuuu{{{~~~zzzzzztttqqqkkkgggddddddfffgggnnnmmmjjjbbbWWWNNNIIIFFF@@@===;;;:::;;;<<<;;;:::;;;;;;<<<<<<============;;;;;;;;;;;;:::999777777777888:::;;;<<<<<<<<<;;;999:::;;;===>>>>>>?????????@@@BBBBBBBBBCCCEEEGGGHHHJJJMMMPPPRRRTTTUUUUUURRRTTTXXX\\\cccllluuu|||uuutttyyy}}}|||fffZZZUUURRRMMMKKKKKKJJJIIIHHHGGGGGGGGGFFFFFFFFFFFFFFFDDDDDDCCCBBBAAA@@@???>>><<<;;;::::::999999::::::;;;:::::::::999999999888000000//////000111111222000111111111111111222222333333333333333333333333111111222222333444444555444444444444444444444444333333333333444444444444555666666555333333555777777999;;;===???AAADDDGGGMMMXXXccchhhhhhiiioootttttt|||~~~tttiiiaaa]]]ZZZYYYXXXXXXXXXXXXWWWVVVVVVUUUTTTTTTUUUVVVTTTSSSOOOOOOOOOOOOOOOOOOOOOOOOQQQRRRRRRQQQPPPOOONNNNNNLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIIIIJJJJJJIIIGGGFFFEEEDDDCCCBBBCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBB@@@??????>>>>>>>>>???@@@@@@===:::888999:::999999999999:::;;;<<<===>>>===;;;:::::::::;;;<<<<<<;;;:::999888888888888999999:::::::::;;;;;;;;;===>>>???@@@@@@@@@?????????>>>===<<<;;;;;;;;;<<<======<<<<<<<<<<<<=====================<<<<<<;;;::::::999999999999::::::999::::::;;;<<<===??????===<<<;;;<<<>>>>>>===<<<;;;<<<=========@@@CCCFFFDDDNNN[[[eeekkksssxxxvvvvvv|||}}}{{{{{{|||}}}wwwlll___UUUNNNLLLFFFCCCAAA???@@@AAA@@@@@@???AAACCCDDDEEEDDDCCCBBB???>>>===<<<;;;:::999999777:::===AAACCCCCCBBBBBBAAABBBCCCEEEGGGHHHIIIIIIJJJKKKLLLLLLLLLMMMPPPRRRXXXZZZ^^^bbbdddeeeeeedddaaacccfffjjjqqq|||vvvqqquuu|||yyybbbVVVRRRPPPOOOMMMLLLKKKJJJIIIHHHGGGGGGGGGFFFFFFFFFEEEEEECCCCCCBBBAAA@@@@@@??????;;;;;;:::999999999999:::999999999999999888888888////////////000111111222111111111111111111111111333333333333333333333333111111222222333333444444333333333333333333333333222333333333444444444444222333444333222111333444555777999::::::;;;>>>???CCCNNN[[[dddfffggglllpppiiipppxxx||||||{{{~~~||||||~~~tttooopppooollleee^^^YYYWWWTTTUUUUUUVVVVVVVVVWWWWWWTTTRRRRRRRRRRRRRRRPPPMMMLLLMMMMMMMMMMMMMMMMMMMMMRRRSSSSSSRRROOOMMMLLLMMMKKKLLLLLLMMMMMMLLLLLLKKKJJJIIIHHHIIIJJJJJJHHHFFFDDDCCCBBB@@@@@@AAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCAAA@@@??????>>>??????AAABBB???;;;888999;;;888888888999:::;;;<<<======<<<;;;;;;::::::;;;;;;;;;:::999888888777777777999999999::::::;;;;;;<<<===>>>?????????>>>===<<<>>>===<<<<<<;;;;;;<<<<<<::::::999999999999::::::<<<<<<<<<<<<;;;;;;<<<<<<;;;:::999888888999:::;;;888999::::::;;;<<<<<<===;;;:::;;;<<<>>>???===<<<:::;;;<<<<<<===>>>AAADDDBBBJJJUUU^^^eeemmmvvv}}}}}}tttuuuxxx{{{}}}pppeee\\\UUUQQQHHHFFFCCCCCCDDDFFFGGGGGGGGGIIILLLNNNNNNJJJGGGDDDDDDBBB???===;;;;;;<<<===;;;>>>DDDIIILLLNNNMMMLLLLLLMMMPPPRRRTTTVVVWWWWWWYYYZZZ[[[[[[\\\^^^aaadddjjjlllqqqtttvvvvvvtttsssnnnoooqqquuu}}}zzzuuuuuu|||yyybbbSSSNNNOOOIIIIIIIIIIIIIIIIIIIIIIIIFFFGGGGGGGGGGGGFFFEEEEEEBBBBBBAAA@@@@@@???>>>>>>;;;;;;:::999999999::::::777777777777777777777777.........//////000222222111111111111000000000000222222222222222222222222111111111222333333444444333333333333333333333333333333333444444444444555111222333333111111222444333555888888888888:::;;;===FFFRRRYYY\\\^^^aaaddd___dddjjjnnnoooqqquuuxxxyyy{{{}}}}}}~~~}}}nnncccbbbbbbbbb___ZZZVVVTTTSSSQQQRRRSSSSSSSSSTTTUUUVVVRRRQQQPPPPPPQQQPPPNNNKKKJJJJJJJJJKKKKKKLLLLLLLLLOOOQQQRRRQQQNNNLLLLLLMMMJJJJJJKKKLLLLLLKKKJJJJJJIIIHHHHHHIIIJJJIIIGGGEEEBBBAAA???>>>>>>??????@@@??????@@@AAABBBCCCDDDDDDCCCCCCAAA@@@???>>>>>>>>>>>>AAABBB@@@:::777888:::777777888888999;;;<<<===<<<<<<<<<<<<<<<;;;;;;:::::::::888777777777777777777777888888999::::::;;;;;;<<<===>>>>>>===<<<;;;======<<<;;;;;;;;;<<<<<<::::::999999999999::::::<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;999888888999;;;<<<888888999::::::;;;;;;;;;888888999;;;======<<<::::::;;;<<<<<<;;;<<<>>>@@@CCCFFFLLLRRRZZZdddmmmttt}}}|||zzzsssxxx|||{{{nnngggaaaZZZUUUQQQOOONNNOOORRRVVVYYYZZZZZZ]]]aaaccc```ZZZRRRMMMLLLIIIEEEAAA@@@AAACCCEEEDDDHHHOOOVVV[[[]]]\\\\\\XXXYYY\\\___aaacccdddeeeeeegggiiijjjlllpppuuuyyyxxx{{{}}}zzz{{{|||~~~~~~qqq___UUUMMMKKKMMMFFFGGGHHHHHHGGGGGGHHHIIIGGGGGGHHHHHHHHHGGGFFFEEEAAA@@@@@@??????>>>>>>===<<<<<<;;;:::::::::::::::777777777777777777777777............///000222222111111111000000000000000222222222222222222222222000111111222333333444444333333333333333333333333333333444444444555555555222333444444333333444555444666888999888888999:::888===EEEJJJLLLMMMNNNPPPTTTWWW\\\___aaadddiiimmmooorrrwww{{{~~~~~~}}}|||~~~}}}}}}zzzxxxqqqeee[[[]]]]]]\\\XXXTTTQQQPPPQQQQQQQQQRRRRRRRRRSSSTTTVVVQQQPPPPPPQQQRRRQQQOOOLLLHHHHHHIIIIIIJJJKKKKKKKKKKKKNNNPPPOOOMMMKKKLLLNNNHHHIIIJJJKKKKKKJJJIIIHHHIIIHHHHHHIIIJJJIIIGGGEEEAAA@@@>>>=========>>>???<<<===>>>???AAABBBCCCDDDCCCBBBAAA???>>>============@@@BBB???:::666777999777777777888999;;;<<<===;;;<<<===>>>===<<<;;;::::::999888777666666666666555666666777888999999999888999;;;===>>>>>><<<<<<======<<<;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;:::::::::;;;;;;<<<<<<;;;999888888999;;;<<<777888999:::::::::::::::666666777999<<<<<<;;;999;;;<<<<<<;;;::::::;;;===DDDCCCDDDIIIQQQ]]]hhhnnnrrr|||wwwuuuuuuttt{{{xxxkkkgggddd^^^XXX```___^^^aaaffflllppprrrtttwwwzzz{{{wwwnnnddd^^^TTTQQQKKKFFFEEEGGGJJJMMMMMMRRRZZZbbbgggiiiiiiiii```aaadddgggiiilllmmmnnnmmmoooqqqtttxxx}}}pppXXXOOOOOOMMMKKKLLLHHHIIIIIIHHHGGGFFFFFFGGGGGGGGGHHHIIIHHHGGGFFFEEE@@@?????????>>>>>>=========<<<;;;;;;::::::;;;;;;999999999999999:::::::::......------------......---000222111...---///222222222222222222222222222333333333333333333333333222222111111111111222222333333333222222111111111222222111111111111222222444555666555444444555666999:::<<<>>>@@@BBBCCCDDDHHHKKKNNNRRRUUUYYY^^^bbbbbbgggnnnssswwwyyy{{{|||}}}}}}~~~{{{}}}{{{vvvqqqjjjgggfffccc\\\WWWUUUUUUUUUUUUSSSQQQOOOMMMNNNOOOOOOPPPPPPQQQQQQQQQRRROOOMMMMMMOOOOOOMMMJJJKKKJJJIIIJJJLLLLLLKKKJJJJJJJJJKKKLLLKKKJJJHHHGGGIIIIIIIIIIIIIIIIIIHHHHHHJJJJJJJJJIIIHHHGGGEEEDDDAAA@@@???=========>>>??????@@@AAABBBBBBBBBAAAAAAEEECCCBBB???>>><<<;;;;;;@@@@@@>>>===;;;999888777777777666666666888:::;;;;;;<<<=========<<<;;;:::888777666666777777666555555555666666777777888888:::;;;===>>>>>><<<;;;999<<<===============<<<<<<<<<<<<<<<;;;;;;:::::::::999999999999:::;;;<<<<<<:::999888777666666666666888888999999999:::::::::<<<<<<<<<;;;;;;:::999999:::999999999:::<<<>>>???:::>>>CCCFFFHHHNNNXXX___jjjvvvxxxqqqooopppqqqwwwzzzpppllliiiiiillliiinnnrrrvvv}}}{{{rrrmmm\\\ZZZWWWTTTSSSUUUWWWYYYZZZdddsssmmmccc```gggjjjfffgggmmmkkkqqqyyy}}}cccZZZPPPIIIHHHHHHGGGEEECCCIIINNNNNNIIIEEEDDDFFFGGGGGGFFFEEEDDDCCCBBBBBBAAAAAA???===<<<;;;;;;;;;===<<<;;;:::999888888888::::::::::::999777666555---...000111111000...---///000222222111111222333222222222222222222222222222222222222222222222222222111111000000111111222555555444444444333333333222222111111111111222222333444555444333222333555555666777999;;;<<<===>>>===???BBBEEEHHHKKKPPPSSSZZZ^^^dddjjjoootttxxx{{{~~~}}}|||~~~~~~wwwyyy~~~|||zzzuuuoooiiihhhddd```^^^___]]]XXXSSSSSSSSSSSSSSSQQQOOOMMMLLLMMMMMMMMMNNNNNNNNNOOOOOOPPPNNNLLLMMMOOOPPPNNNLLLLLLJJJHHHIIIJJJKKKKKKJJJJJJJJJJJJJJJIIIHHHHHHGGGIIIIIIHHHHHHHHHHHHHHHHHHKKKJJJJJJIIIGGGFFFDDDCCC@@@???>>>=========>>>>>>>>>???@@@AAABBBAAA@@@@@@BBBBBBAAA??????>>>>>>>>>@@@???>>>===;;;999888777888777777777777999:::;;;999::::::;;;:::999888777888777555666777777666444444555555666777777888888:::;;;<<<======<<<:::999;;;;;;<<<===============;;;;;;;;;;;;::::::::::::;;;;;;:::999999999999999:::999888777666666666666888888888888999999999999::::::::::::;;;;;;;;;;;;;;;::::::999999:::;;;<<<<<>>===<<<<<<<<<======<<<;;;:::999999999999::::::999888777666555555---///222444444222///---000//////000222333333222222222222222222222222222111111111111111111111111222111111000000111111222444444444444333333333333222222111111111111222222111333444333222111222333444444555666777888888999888:::<<<>>>???BBBEEEHHHNNNQQQVVV[[[bbbiiiqqqvvv}}}{{{yyyxxxxxxyyyxxxwwwssswww~~~~~~{{{||||||uuummmhhheeebbb^^^[[[XXXVVVUUUVVVXXXXXXTTTPPPQQQQQQQQQPPPOOOMMMLLLKKKKKKKKKKKKKKKKKKKKKLLLLLLNNNLLLLLLLLLNNNOOONNNMMMLLLJJJGGGFFFHHHIIIJJJJJJIIIHHHGGGFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIKKKJJJIIIHHHFFFDDDBBBAAA??????===<<<<<<======>>>>>>???@@@AAAAAAAAA@@@???@@@@@@@@@@@@@@@AAAAAABBB@@@???>>><<<;;;999888777777777777777888999:::;;;999999::::::999999888777777666444555666666555333444444555555666777777777999:::;;;<<<<<<;;;:::999::::::;;;<<<============::::::::::::::::::;;;;;;<<<<<<;;;999888777666666999888777666666555666666666666777777777888888888888888999999:::;;;;;;<<<;;;;;;:::999999999999999===???AAAAAA@@@BBBHHHLLLTTT\\\hhhrrrzzz|||xxxwwwwwwxxxwwwyyy{{{~~~{{{wwwuuusssuuuwwwyyy|||vvvuuutttppprrryyy~~~zzzdddVVVPPPLLLGGGFFFGGGHHHGGGFFFFFFHHHJJJIIIFFFDDDDDDFFFEEEEEEDDDBBBAAA@@@???>>>======<<<<<<<<<======>>><<<;;;:::999999999999999:::999777666555555555555...///111333333111///......,,,***---111333222000111111111111111111111111000000000000000000000000111111000000000000111111222111111111111111111111222222111111111111222222222333444333222111222444555555555666666666777777777999;;;;;;<<<===@@@BBBCCCEEEHHHLLLRRR[[[eeelllvvvtttqqqooonnnooopppqqqnnnttt}}}|||zzz|||~~~{{{}}}yyyrrrnnnhhhbbb\\\WWWWWWWWWXXXXXXRRRQQQQQQTTTVVVVVVSSSQQQQQQQQQPPPOOONNNMMMLLLKKKJJJJJJJJJJJJJJJJJJIIIIIIMMMMMMLLLLLLMMMMMMMMMLLLMMMJJJFFFEEEFFFHHHIIIIIIHHHFFFEEECCCCCCEEEGGGIIIIIIIIIJJJJJJJJJJJJJJJKKKJJJJJJIIIGGGEEEBBB@@@??????>>>===<<<<<<===>>>>>>???@@@AAABBBBBBBBBAAA@@@AAAAAA@@@@@@AAAAAABBBBBB???>>>===<<<:::999888777666666777777888999999::::::::::::::::::999999999777555444444555555444333333444444555555666777777888999::::::;;;::::::999;;;;;;<<<<<<<<<;;;;;;:::888888999999::::::;;;;;;:::::::::999888777555555888777666666555555555666555555555666666666777777888888888999999999:::::::::999999999999999999999===>>>??????>>>???BBBEEENNNSSS[[[aaagggooowww~~~||||||~~~zzz{{{}}}~~~zzzuuuvvvxxx{{{~~~|||yyyxxxxxx}}}~~~yyyzzzzzz{{{~~~yyyeeeXXXQQQKKKHHHFFFFFFHHHHHHGGGEEECCCEEEEEECCCAAA@@@AAACCCCCCCCCBBBAAA???>>>===<<<======<<<<<<;;;;;;<<<<<<999999888888777888888888:::888666444333444555666////////////////////////---+++***,,,000333111///111111111111111111111111000000000000000000000000111000000000000000000111111111111111111111111111222222111111111111222222222444555444333222333444555555555555555555555555555666777777666777999;;;======???AAAFFFMMMVVV]]]hhhgggeeeccccccdddgggjjjhhhqqq{{{|||wwwttttttvvvyyy|||{{{}}}}}}xxxuuukkkmmmnnnnnnkkkeee___[[[XXXUUUQQQOOOPPPSSSVVVXXXRRRRRRRRRTTTUUUTTTSSSQQQRRRQQQQQQPPPOOONNNMMMMMMKKKKKKJJJJJJIIIIIIHHHHHHMMMMMMMMMLLLLLLKKKKKKKKKMMMJJJFFFDDDEEEGGGHHHHHHFFFEEECCCAAABBBDDDGGGIIIJJJKKKKKKKKKLLLLLLLLLMMMJJJJJJIIIGGGEEEBBB@@@??????>>>===<<<<<<===>>>???AAABBBCCCDDDDDDDDDCCCBBBCCCCCCBBBAAA@@@@@@@@@@@@>>>======;;;:::999888777555555666777777888888888::::::999999888888888888777555444444555555444333333333333444555555666666777777888999999999999999<<<<<<<<<<<<;;;999888777777888888999999:::::::::666666777888888777666666777666555555444555555555444444555555555666666666999999888888777777777777777777888999::::::;;;;;;<<<============???AAABBBDDDHHHLLLOOOSSSZZZbbbiiirrrmmmooo{{{}}}}}}yyyyyy}}}wwwvvvzzz{{{zzz{{{~~~~~~~~~~~~|||wwwxxx{{{uuudddYYYSSSPPPJJJIIIIIIIIIIIIHHHFFFEEECCCCCCBBB@@@??????@@@AAAAAAAAA@@@???>>>===<<<<<>>===;;;::::::999999666666666666666666777777999777555333333444555666......------------......///......///111222222111111111111111111111111111000000000000000000000000111000000//////000000111222222222333333333333333222222111111111111222222333444555444333222333555333333333333333333333333555666777666555555666888888999:::;;;>>>CCCIIINNNVVVWWWVVVUUUUUUXXX\\\___fffooozzz}}}xxxrrrqqqrrrrrrtttxxx|||~~~~~~}}}{{{xxxsssmmmhhheee\\\]]]^^^^^^\\\YYYUUURRRPPPOOOMMMMMMNNNQQQTTTVVVUUUTTTTTTSSSRRRRRRRRRQQQSSSRRRQQQPPPOOOOOOOOOOOOLLLKKKKKKJJJIIIHHHGGGGGGKKKLLLMMMLLLKKKJJJKKKLLLLLLJJJGGGFFFFFFHHHHHHGGGEEEDDDBBBAAABBBEEEGGGIIIJJJJJJKKKKKKLLLMMMMMMMMMJJJIIIHHHGGGEEECCCAAA@@@???>>>>>>======>>>@@@@@@BBBCCCDDDEEEEEEEEEDDDCCCDDDCCCBBB@@@??????>>>>>>======<<<;;;:::999888888555555777888888999888888777777666555555555555666777666444555666666555333222222333333444555555555666666777777888888999999<<<<<<<<<;;;:::999888777888888888888888888999999222444555777888888777777555555444444444444555555444444555555555666666666999888888777666666555555666777888:::;;;<<<<<<<<<<<<<<<<<<===>>>???@@@AAA>>>AAADDDFFFHHHLLLSSSXXXdddcccgggsss~~~}}}wwwsssttttttxxx{{{vvvvvv|||~~~{{{{{{{{{|||{{{zzz}}}|||wwwtttvvvzzz|||xxxuuuuuuuuusssuuuyyyooo^^^WWWRRRNNNLLLKKKKKKKKKJJJIIIHHHFFFEEEDDDDDDBBBAAAAAA@@@AAAAAA??????>>>>>>>>>=========???>>>===;;;999888888888555555555555555666777888888777666555444444555666,,,---............---,,,...///000000//////111222111111111111111111111111111111111111111111111111000000////////////000000111222222222333333333333222222111111111111222222111333444333222111222333333333333333333333333333666777777666555444666888444666888999:::===AAADDDFFFHHHIIIIIIHHHJJJNNNRRRZZZeeeoooqqqkkkeeeeeehhhiiikkkooossswww{{{}}}~~~||||||}}}{{{{{{}}}||||||yyyuuummmllljjjgggbbb^^^ZZZWWWPPPQQQRRRSSSSSSRRRPPPOOOKKKLLLNNNPPPRRRTTTVVVXXXXXXWWWVVVTTTRRRRRRSSSTTTRRRRRRPPPOOONNNNNNOOOOOOKKKKKKJJJIIIHHHGGGFFFEEEFFFIIIKKKKKKJJJKKKMMMPPPLLLJJJHHHHHHHHHHHHGGGFFFCCCCCCBBBBBBCCCEEEHHHIIIHHHIIIIIIJJJKKKKKKLLLLLLIIIIIIHHHGGGFFFDDDBBBAAA@@@???>>>>>>>>>@@@AAABBBAAABBBDDDEEEEEEEEEDDDCCCCCCBBBAAA@@@???>>>>>>>>>===<<<<<<;;;:::999888888666777999:::;;;;;;::::::777666555444444444555555888777555666777777666444222222222333444444555555666666666666777888999999999999::::::::::::999999888888888888888777777777111333555777777777666555555444444333444444555555555555555555666666666666666666666666666666666666888999:::;;;<<<<<<;;;:::<<<;;;;;;<<<===>>>>>>>>><<>>>>>>>>>>>===<<<;;;:::999999999999666666666666777888999:::777777777666666666666555***,,,///111111///,,,***+++...000///,,,+++---000000000000000000000000000111111111111111111111111000000////////////000000//////000000111111111111222222111111111111222222000222222222111000111222444444444444444555555555333333444333111111222444222444777999:::;;;===???===???AAAAAA@@@AAAEEEIIIHHHSSS]]]^^^WWWRRRSSSWWW]]]___bbbfffkkkpppsssuuusssrrrrrrtttwwwxxxxxxvvvxxxyyyzzz{{{wwwwww~~~xxxxxxxxxxxxvvvqqqkkkfff```___]]]ZZZWWWTTTQQQOOOIIIJJJKKKLLLMMMMMMNNNNNNHHHKKKPPPTTTWWWZZZ\\\]]][[[ZZZXXXUUUSSSSSSVVVXXXRRRQQQOOONNNMMMNNNOOOOOOKKKJJJIIIHHHGGGEEEEEEDDDCCCFFFIIIKKKKKKLLLPPPSSSLLLJJJIIIIIIIIIIIIGGGFFFCCCBBBBBBCCCDDDFFFHHHIIIGGGGGGHHHHHHIIIJJJKKKKKKIIIIIIHHHHHHFFFEEEDDDCCC@@@@@@?????????@@@BBBCCCAAAAAACCCDDDDDDDDDCCCBBBAAAAAA@@@???>>>>>>>>>>>><<<<<<;;;::::::999888888888999;;;<<<======<<<;;;999888777555555666777777999777666666777777666555111222222333333444555555555555555555666777999999666666888999:::;;;;;;<<<999999888888777777666666222333555777777666555444444444333333333444444555555555555666666666777777444444555555666777777777:::;;;<<<===<<<;;;:::999===<<<;;;<<<======<<<;;;888;;;>>>???>>>???BBBEEEKKKPPP[[[gggmmmrrr|||}}}wwwtttwww~~~|||{{{yyyvvvuuuxxx~~~{{{vvvxxx}}}zzzrrrooonnnpppvvv}}}~~~wwwqqqpppqqqsss}}}|||yyyxxxmmmgggeeeiiikkkmmmuuulll]]]QQQQQQSSSQQQNNNNNNJJJKKKKKKJJJHHHGGGGGGHHHAAA@@@@@@@@@@@@@@@>>><<<<<<<<<======>>>??????@@@;;;::::::999999::::::;;;777777777777888999;;;;;;666777777888777777666555000///...---,,,+++++++++////////////////////////000000000000000000000000111222333333222111000///000000000000000000000000000111222222111000111222111111111111111111111111111111222222222333333333333444444555555444444333666555555444444333222222666666777777888888888999::::::;;;;;;<<<===>>>>>>BBBGGGMMMNNNJJJGGGGGGHHHRRRTTTWWWXXXYYYZZZ]]]___aaabbbdddgggkkknnnrrrsssrrrpppllljjjkkknnnsssvvvtttxxx}}}|||yyyxxx{{{|||zzz{{{|||~~~}}}vvvpppllleeedddcccaaa^^^[[[YYYXXXXXXTTTOOOMMMMMMMMMLLLJJJGGGGGGGGGGGGHHHHHHIIIJJJHHHMMMTTTZZZ]]]^^^______]]]ZZZWWWUUUVVVWWWWWWVVVUUUQQQNNNLLLNNNQQQSSSTTTNNNLLLJJJGGGFFFEEEEEEEEEGGGHHHIIIKKKNNNOOOQQQQQQPPPOOONNNOOOQQQOOOJJJEEEEEEDDDCCCCCCDDDFFFHHHJJJJJJIIIHHHIIIKKKMMMMMMMMMIIIIIIIIIIIIHHHFFFDDDCCCCCCBBBAAA@@@???@@@AAAAAAGGGEEECCCCCCDDDDDD@@@===@@@???===<<<===>>>===<<<:::::::::999999999888888999999999::::::;;;;;;;;;999888666555444555777888999888777555555444444444555222000000333555555444444444555555555555555555444666666666555666888:::666777777888888888777777777777999999888666444222555444333333333444555666555555555555555555444444333333444555666777888999999999:::;;;;;;<<<<<<===::::::;;;<<<======<<<<<<::::::;;;;;;<<<=========BBBHHHOOOUUU\\\fffrrr||||||wwwvvvvvvtttsssppprrrttttttssswww||||||~~~yyytttooommmqqquuuxxxyyy{{{{{{}}}~~~qqqpppnnnnnnrrr|||{{{uuunnnmmmfffeeelllnnnppp|||yyymmmYYYUUUPPPLLLKKKLLLLLLLLLKKKJJJIIIHHHIIIHHHFFFDDDAAA@@@???>>>============;;;===>>>@@@@@@>>>===;;;>>>>>>===<<<:::777555444333333333333444666888999888888777777666666555555///...------,,,,,,,,,,,,........................000000000000000000000000---...000111111111000000000000000000000000000000000111222222000000111222111111111111111111111111111111111222222222333333333333444444444444333333444444444444444333333333666666777777777888888888999999::::::;;;<<<<<<===;;;@@@EEEFFFCCC@@@@@@BBBHHHJJJMMMNNNNNNOOOQQQSSSQQQRRRTTTVVVYYY]]]```aaaeeeccc```^^^___bbbfffiiikkknnnrrrsssppplllhhhggglllnnnqqqsssttttttrrrqqqnnnoooppprrruuuwwwzzz{{{tttuuuuuutttpppjjjddd```[[[ZZZYYYXXXUUUSSSQQQOOOQQQMMMJJJHHHIIIJJJIIIGGGGGGGGGGGGFFFGGGHHHIIIIIIKKKOOOUUUYYY[[[[[[[[[[[[YYYWWWUUUTTTVVVWWWXXXWWWTTTQQQNNNMMMNNNPPPQQQQQQMMMLLLJJJHHHGGGFFFFFFFFFHHHIIIIIIKKKLLLNNNPPPQQQNNNNNNOOOPPPPPPOOOKKKHHHGGGFFFEEEDDDEEEGGGHHHJJJIIIHHHGGGHHHJJJLLLLLLKKKJJJKKKKKKKKKJJJHHHFFFEEECCCBBBAAA@@@@@@@@@AAABBBFFFDDDBBBCCCDDDCCC@@@>>>@@@>>><<<<<<=========;;;::::::::::::999999999999999999::::::::::::::::::999888666555555555777888777777666555555555555555666444111222444666666555444444555555555555555555444555666666555555777999666777888888888888888888777777888999888666444333555444333222222333444555333333444444444444444333333333444555666777888888888888999999::::::;;;;;;::::::;;;<<<<<<<<<<<<<<<::::::;;;;;;<<<=========???CCCIIIMMMRRRZZZeeemmm}}}{{{sssooooooooonnnqqqrrrssstttwww~~~}}}zzz|||yyyuuurrrppprrrvvv{{{}}}~~~|||zzzzzz{{{}}}{{{wwwrrrllllllmmmpppwww|||vvvpppkkkiiiooozzz|||hhh^^^SSSPPPMMMKKKKKKLLLLLLLLLKKKIIIHHHHHHHHHHHHEEECCC@@@@@@???>>>============<<<===>>>??????>>>===<<<>>>>>>===<<<:::888666555444444333333444555777888777777777777666666666666...------,,,,,,---------........................////////////////////////***+++---...///000000000000000000000000000000000000111222222000000111222000000000000000000000000111111111222222222222333222333333444444333333222333333333333444444444444666666666666777777777777777888888999999:::::::::666:::>>>>>><<<::::::<<>>>>><<<;;;;;;<<<<<<<<<;;;;;;;;;;;;:::::::::999999:::::::::::::::999999999999888777666555666777777666666555555555555666666777555444444666777777666555555444444444444444444333444555555444444666888777777888999999999999999777777888888888666555444444333333222222333333444111111222333444444444444333333444555666777777888666777777888999999::::::::::::;;;;;;<<<<<<;;;;;;:::::::::;;;<<<<<<======<<>>===<<<<<<<<<<<<<<<===>>>??????>>>===<<>>>>>===;;;999888777666666555444444555555666666666666666777777777777,,,,,,,,,,,,,,,---...///................................................+++,,,---...///000000000////////////////////////000111222111000///000222111111111111111111111111111111111111222222222222222222333333333333222222111111222333444444555555666666666666666666666666666666666777777888888888555888;;;;;;:::999:::;;;;;;===>>>>>>======???@@@BBBBBBCCCDDDEEEGGGHHHIIIMMMLLLJJJJJJJJJLLLOOOQQQPPPRRRUUUVVVUUUSSSRRRRRRSSSUUUXXXZZZZZZXXXTTTRRRVVVVVVWWWXXXYYY[[[]]]^^^^^^^^^]]][[[WWWRRRMMMJJJLLLLLLLLLKKKJJJIIIGGGGGGFFFEEEEEEEEEGGGHHHIIIJJJKKKJJJIIIHHHHHHIIIJJJKKKQQQSSSVVVWWWVVVTTTTTTTTTRRRPPPOOOPPPRRRTTTUUUTTTQQQOOONNNNNNOOONNNLLLJJJJJJJJJIIIIIIIIIIIIIIIIIIKKKJJJIIIHHHIIIJJJLLLNNNLLLPPPRRRRRRNNNLLLLLLMMMLLLLLLKKKJJJJJJJJJKKKKKKJJJIIIGGGHHHIIIJJJJJJIIIKKKLLLMMMNNNMMMKKKHHHGGGBBBAAA@@@@@@@@@AAABBBCCCCCCCCCBBBBBBBBBAAA???>>>===;;;::::::;;;<<<;;;:::;;;;;;;;;::::::::::::999:::::::::999999999999999999888777666666666777777888777666555555555555555666666555555666666666666555555444444444444333333222333444333333333555777666777888999999::::::999777777777888777666555444444333333333222222222222000111222333444555555555333333444555555666777777666777777888888999999:::999::::::;;;;;;;;;::::::999::::::;;;;;;<<<=========>>>@@@AAABBBFFFKKKPPPXXXdddttt}}}yyyyyyzzzzzztttppprrruuuyyy{{{vvvrrrppplllpppvvv~~~|||zzzvvvqqqmmmjjjooovvvnnnbbbXXXQQQNNNKKKJJJIIIJJJLLLLLLJJJIIIIIIHHHFFFFFFGGGFFFDDDBBB>>>>>>===<<<<<<<<<<<<<<<<<<<<<===>>>>>>===<<<<<<>>>>>>>>>===<<<:::999888777777666666555444444444555555555666777888888888,,,,,,,,,,,,------...///........................------------------------........./////////000000///////////////////////////000111111000///000111222222222222222222222222000000111111111222222222111111222222222222111111000111111222333444555555666555555555555555555555555555555666666666666666666777888999999999:::;;;:::<<<======<<<<<<===>>>=========>>>???@@@AAABBBGGGGGGFFFFFFGGGHHHJJJKKKJJJLLLNNNOOONNNMMMMMMMMMNNNPPPSSSTTTTTTRRROOOMMMOOOOOOOOOPPPQQQSSSTTTUUUWWWVVVUUUSSSPPPMMMJJJHHHJJJKKKKKKKKKKKKJJJIIIIIIEEEFFFGGGGGGHHHIIIKKKLLLNNNMMMKKKJJJJJJKKKMMMNNNQQQRRRTTTTTTSSSRRRRRRSSSPPPNNNMMMNNNPPPQQQQQQPPPOOONNNMMMMMMNNNMMMJJJHHHIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIHHHHHHHHHIIIKKKKKKNNNQQQSSSQQQMMMJJJKKKLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKIIIIIIJJJKKKJJJIIIIIIJJJLLLMMMMMMKKKHHHFFFBBBAAA@@@@@@@@@AAABBBCCCAAABBBBBBBBBAAA@@@??????<<<:::999999;;;<<<;;;:::;;;;;;:::::::::999999999999999999999999999999999999888888777777777777777999888777666444444333333555666666666555555555555555555444444333333333333000111222222111222444666666666777888999::::::999777777777777777666666555444444444444333333222222222222333555666666666666333333444444555555666666777777888888999999::::::999:::::::::::::::999999999999::::::;;;<<<<<<<<<<<<===>>>>>>@@@BBBFFFIIIIIISSSaaannnvvv}}}|||rrrmmmlllsss{{{|||vvvsssqqqqqqqqqvvv}}}xxx}}}}}}iii^^^YYYTTTQQQPPPMMMLLLKKKLLLLLLKKKIIIFFFHHHGGGEEEEEEFFFEEECCCAAA>>>======<<<<<<<<<<<<===<<<<<<============<<<<<<============<<<;;;:::999888888777777666444333333444444555666777888999999,,,,,,,,,,,,,,,---...///------------------------........................000000000//////000111111000000000000000000000000///000111111//////000111111111111111111111111111000000000111111111111222000111111222222111111000000111111222333444444555555555555555555444444444555555555555555555555555555555555555666777999:::888999;;;;;;::::::;;;======<<<<<<======>>>???@@@BBBBBBBBBCCCCCCDDDEEEFFFGGGIIIJJJIIIHHHFFFGGGHHHKKKLLLMMMNNNNNNMMMKKKJJJJJJJJJJJJJJJKKKLLLMMMMMMPPPOOOOOONNNLLLJJJIIIHHHJJJJJJKKKLLLLLLLLLLLLLLLFFFHHHJJJJJJJJJJJJLLLMMMQQQOOOMMMKKKKKKLLLNNNPPPOOOPPPQQQPPPOOONNNOOOPPPMMMLLLKKKLLLNNNOOONNNMMMMMMLLLKKKLLLLLLLLLJJJHHHHHHHHHIIIIIIIIIHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJNNNOOOPPPOOOMMMKKKKKKLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNLLLJJJJJJKKKKKKJJJIIIGGGIIILLLMMMMMMJJJGGGEEECCCBBBAAA@@@@@@@@@AAAAAA???AAABBBBBB@@@>>>??????<<<:::999999;;;<<<<<<;;;:::::::::999999999888888888888888888999999999:::999999888888888777777777999888777666444444444444444666888777666444444555555555444444333333222222///000111111000111333444444555666777888999999999777777777666666666666666555555555555444333222222333333444555666666666666333333444444444555555555777777777888999999::::::999999:::::::::999888888999999999:::;;;;;;<<<<<<;;;;;;;;;<<<===???AAABBBAAAHHHRRR[[[ccckkktttzzz|||xxxyyy}}}{{{zzzzzzwwwjjj]]]XXXUUUQQQOOOOOOOOONNNLLLLLLLLLJJJHHHEEEGGGFFFDDDDDDEEEDDDBBB@@@>>>>>>===<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888888888777666555333333444555555666777888888999------,,,,,,,,,---......------------------------........................//////......///111333444000000000000000000000000///000111000///...///111////////////////////////000000000000111111111111000000111111111111000000111111222222333333333444555555555444444444333333555555555555555555555555444333222222444666888999666777999999999999:::<<<<<<<<<<<<======>>>@@@@@@??????@@@AAAAAABBBBBBBBBDDDEEEFFFEEEDDDDDDFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHIIIIIIJJJLLLKKKKKKKKKKKKKKKLLLLLLKKKKKKMMMNNNOOOOOOOOOOOOLLLNNNPPPPPPNNNNNNOOOQQQRRRPPPMMMKKKJJJLLLNNNPPPNNNNNNMMMKKKIIIHHHIIIKKKHHHHHHHHHJJJMMMNNNNNNMMMLLLJJJIIIJJJKKKKKKJJJIIIGGGGGGHHHHHHHHHGGGEEEDDDDDDEEEGGGIIIJJJIIIIIIHHHKKKKKKJJJKKKMMMNNNMMMLLLLLLLLLMMMNNNOOOOOOOOOOOONNNLLLJJJIIIJJJJJJIIIHHHGGGIIILLLNNNMMMKKKHHHEEEEEEDDDBBB@@@?????????@@@>>>@@@BBBAAA???>>>>>>@@@<<<;;;999:::<<<======<<<999999888888888777777777666666777888999::::::;;;888999999999888888777777666666555555555666666777555888:::999777555555666555555444444333222222111...///000000///000222333333444555666777888888888777777666666666666777777666666777777666444333222333444444555555555444444333333444444444444555555555666666777777888888999999999999999999888777777888999999::::::;;;<<<<<<<<<;;;;;;;;;<<<============@@@EEEJJJQQQZZZeeennnqqqxxx~~~rrrbbb[[[TTTRRRPPPMMMLLLNNNOOOMMMKKKKKKJJJJJJHHHFFFFFFEEEDDDDDDDDDCCCAAA???>>>>>>>>>======>>>>>>???<<<<<<<<<;;;;;;<<<<<<<<<:::;;;;;;;;;;;;::::::999888888888888777555444333555555666666777777888888...------,,,,,,---------------------------------////////////////////////,,,,,,,,,---///222444666000000000000000000000000///000111000///...///111........................000000000000111111111111000000111111111111000000111222222222222333333333555555555444444333333333555555555555555555555555555333222222444777999999555777999999999999;;;===999999999999:::;;;<<<===>>>???@@@AAAAAABBBAAAAAA???AAACCCDDDDDDFFFJJJLLLFFFFFFFFFEEEFFFGGGHHHIIIJJJJJJIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKLLLNNNOOOPPPMMMNNNOOOQQQRRRSSSSSSSSSRRRTTTWWWVVVSSSRRRSSSUUURRRPPPMMMJJJJJJKKKNNNOOOMMMMMMKKKHHHEEECCCDDDFFFDDDDDDFFFIIILLLOOOOOONNNKKKIIIHHHHHHJJJKKKKKKJJJGGGGGGHHHHHHGGGFFFDDDCCCBBBDDDGGGIIIKKKJJJHHHGGGIIIGGGFFFIIINNNPPPPPPNNNKKKLLLMMMNNNOOOPPPPPPPPPMMMKKKIIIHHHHHHHHHGGGFFFGGGIIIMMMOOONNNLLLHHHFFFFFFDDDBBB@@@????????????===@@@BBBAAA???===>>>@@@<<<;;;::::::<<<>>>======888888888777777777777666555555666888999:::;;;<<<888999999999999888777777333333333444666777999:::666999<<<;;;888666666888555555444333333222111111---///000/////////111333222333444666777777888888777777666666666666777888666777777888777555333222333333444444444333222222333333444444444444444444444444555555666777777777999999999999999888777666888999999::::::;;;<<<<<>><<<<<<<<<<<<<<<;;;999;;;===???DDDNNN[[[eeefffooo{{{pppcccZZZTTTPPPNNNNNNMMMJJJJJJNNNNNNLLLJJJIIIIIIIIIHHHGGGFFFDDDCCCCCCDDDCCCAAA??????>>>>>>>>>>>>>>>??????<<<<<<;;;;;;;;;;;;<<<<<<999::::::;;;;;;:::999999777888888888777666444333666666666666777777777777++++++++++++++++++++++++------------------------000000000000///////////////...---,,,,,,---...///000000//////.........---000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000222333333222111000333444555555555444333222444444444333333222222222222333444666777999:::;;;999888888777888999;;;<<<;;;;;;:::999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAACCCEEEFFFGGGHHHCCCDDDFFFHHHIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFGGGJJJJJJKKKKKKKKKKKKKKKJJJNNNOOOQQQSSSUUUVVVWWWXXXQQQTTTWWWWWWUUUTTTUUUWWWUUUTTTQQQNNNLLLLLLLLLLLLKKKJJJGGGEEEDDDDDDDDDEEEEEEFFFGGGHHHJJJKKKLLLMMMLLLKKKKKKKKKKKKKKKLLLMMMJJJKKKKKKKKKJJJHHHFFFDDDGGGHHHHHHIIIIIIHHHHHHGGGLLLKKKJJJIIIIIIJJJLLLMMMIIIJJJKKKLLLLLLLLLLLLLLLLLLJJJHHHFFFEEEEEEFFFGGGKKKKKKLLLLLLKKKIIIGGGFFFBBBAAA@@@@@@??????@@@@@@BBBBBBAAA@@@???>>><<<;;;999999999999999999999999777777888888888777777666555444444555555666777888;;;999777666777777666555333333333333333333333333555555555555555555555555444333222222111111222222000///////////////000111000111222444555666666666555555555666777888888999666555333111111111333444555444333333333333444555555333222111222444666777444555666777888999::::::<<<;;;;;;:::999888777777888888888999:::;;;<<<===;;;;;;:::999888888888999999:::;;;===AAAHHHPPPUUUYYY^^^eeemmmttt|||vvvhhh```YYYUUURRRQQQPPPNNNLLLKKKJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGEEEEEECCCBBBAAA@@@@@@@@@@@@>>>======>>>>>>===;;;<<<===>>>>>>======>>>???===<<<;;;::::::999::::::555444444444444555555666555555555555555555555555******++++++,,,,,,,,,---------------------------///////////////000000000///...---,,,,,,---...///////////////......------////////////////////////.../////////000000000000000000000000000000000000111111111111111111111111000111222222222222111000222333333333333333222222444444444333333222222222222333444555777888999:::777777777777888999::::::;;;::::::999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>???BBBDDDFFFGGGGGGGGGEEEFFFGGGIIIIIIIIIHHHHHHFFFEEEEEEDDDDDDEEEEEEFFFHHHIIIJJJJJJKKKKKKKKKKKKMMMNNNPPPQQQSSSTTTUUUUUURRRTTTVVVWWWUUUTTTVVVXXXVVVTTTQQQNNNLLLKKKKKKLLLLLLKKKHHHFFFEEEDDDEEEEEEEEEEEEFFFHHHIIIKKKLLLLLLKKKKKKJJJJJJJJJKKKLLLLLLKKKKKKKKKKKKJJJHHHFFFEEEFFFGGGHHHIIIJJJJJJJJJJJJMMMLLLJJJIIIIIIIIIIIIJJJKKKKKKKKKLLLLLLLLLKKKKKKKKKIIIGGGFFFEEEEEEGGGGGGJJJKKKKKKKKKJJJHHHFFFEEEAAAAAA@@@????????????@@@AAAAAAAAA@@@???>>>===<<<999999999999999999999999888888888888888777666555333333333444444555666777:::888666666666777666555333333333333333333333333555555555555555555555555444333222222111111222222222111000//////.../////////000111333444444555555444444555555666777777777666555333222111222333444555444333333333333444555555555444333444555666666444444555666777888999:::::::::999999888777777777999999999999999:::;;;<<<:::999999999999999888888777888999999<<>>======>>>>>>===;;;;;;<<<===<<<<<<;;;<<<<<<<<<<<<;;;:::999999999999666666555444444555555555555555555555555555555555******+++,,,,,,---......------------------------.........//////000000111......------------......///............---------////////////////////////....../////////000000000000000000000000000000000111111111111111111111111111111222222222111111000222222111111111111222222444444333333333333222222333333444555666777888999444555666777888888888888:::::::::::::::;;;<<<<<<===========================???BBBEEEGGGGGGFFFEEEFFFGGGHHHIIIIIIHHHGGGFFFCCCCCCCCCBBBBBBCCCCCCDDDFFFGGGHHHIIIJJJKKKKKKKKKLLLMMMNNNPPPQQQQQQRRRRRRQQQSSSVVVVVVVVVUUUWWWXXXVVVTTTQQQNNNLLLKKKKKKKKKMMMLLLJJJHHHFFFFFFFFFFFFDDDEEEFFFGGGHHHJJJKKKKKKJJJIIIIIIIIIJJJJJJKKKLLLKKKKKKKKKKKKJJJHHHGGGFFFEEEFFFGGGIIIKKKKKKLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGMMMLLLLLLKKKKKKJJJIIIIIIIIIHHHGGGFFFFFFFFFHHHHHHJJJJJJJJJJJJIIIGGGEEEDDDAAA@@@@@@??????????????????????????????>>>======999999999999999999999999999999999888777666555444333333222333333444555666999777555444555555444333333333333333333333333333555555555555555555555555333333222111111111111222333222111///............//////000222333333333333333333333444444555555666666555444333222333444555444444333333333333444444666666777777666666555555333444444555666777888888777777777777777777777777999999999999999999::::::777888999:::::::::999888777777777777888;;;@@@DDDDDDFFFHHHKKKNNNSSSYYY]]]lll}}}{{{kkkdddYYYSSSPPPOOOMMMKKKIIIIIIHHHHHHGGGFFFFFFEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCBBBAAA@@@????????????>>>======>>>>>>===<<<;;;<<<<<<<<<<<<;;;;;;:::<<<;;;:::999888888888888888777666555555555555555555555555555555555555555)))***+++,,,---...//////------------------------------......///000111111------------------------------------------------////////////////////////........./////////000000000000000000000000000000222222222222222222222222222222222222111111111000333222111000000111333444333333333333333333333333333333444555666666777777444555777888999999888777:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>BBBEEEGGGFFFDDDCCCFFFFFFGGGGGGGGGFFFDDDCCCAAAAAAAAA@@@AAAAAABBBBBBDDDEEEFFFHHHIIIJJJJJJJJJLLLLLLMMMOOOOOOPPPPPPPPPQQQRRRTTTUUUVVVVVVWWWXXXVVVTTTPPPMMMKKKJJJKKKKKKOOOMMMKKKIIIHHHGGGFFFFFFDDDDDDEEEFFFGGGHHHIIIJJJHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKJJJIIIHHHHHHGGGEEEEEEGGGHHHIIIJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGMMMMMMKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFGGGHHHIIIHHHIIIIIIIIIHHHFFFDDDCCC@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>======888888888888888888888888999999999888777555444333333333333333444555666777888666444333444444333222222222333333333333444444555555555555555555555555333222222111111111111111111111000//////.../////////000111222333333333333111222222222333333333444555555444333333444444555333333333333333333333333666777888999888777555444333333333444555666666777444444555555555666666666999999999999999888888888555666999:::;;;:::999888777888999888888:::>>>AAA@@@@@@AAABBBCCCGGGLLLPPP^^^qqq|||mmmbbb^^^ZZZTTTQQQOOONNNLLLKKKHHHHHHHHHHHHHHHGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAA@@@???>>>>>>>>>???===<<<===>>>???>>><<<<<<<<<<<<===??????>>>===<<<<<<;;;:::999999999999999888777666555444444444555555555555555555555555))))))***+++---...//////------------------------,,,------...///000000111,,,------------------,,,,,,,,,,,,,,,------------....................................////////////////////////////////////111111111111111111111111333222222111111000000000333222111111111333444555333333333333333333333333333333444444555555555666555666777999:::999999888999999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;===AAADDDEEEEEECCCAAACCCDDDEEEEEEDDDCCCAAA@@@@@@@@@@@@@@@@@@AAABBBBBBCCCDDDEEEFFFHHHHHHIIIIIIKKKLLLMMMNNNOOOOOOOOOOOOPPPPPPQQQSSSUUUWWWWWWWWWTTTRRRPPPMMMKKKKKKKKKLLLOOONNNMMMKKKIIIGGGFFFFFFCCCDDDDDDEEEFFFGGGHHHHHHFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJIIIIIIHHHHHHGGGGGGEEEEEEFFFGGGGGGGGGFFFFFFFFFFFFGGGHHHHHHIIIIIIIIILLLKKKIIIHHHGGGFFFFFFGGGFFFFFFFFFFFFGGGHHHIIIIIIGGGGGGHHHGGGFFFEEECCCBBB@@@???>>>>>>======>>>>>>======>>>>>>>>>======<<<888888888888888888888888999999888888666555333333444444444444555666777888777555333222333333222111222222222333333444444444555555555555555555555555333222111111000000111111//////...//////000111111000111222333333444444333111111111111222222222222444444333333333444444444333333333333333333333333555777888999999777444333222222222333333444444555333333333444444555555666777888999999999888777666555666888:::::::::888777555777888999999:::===???>>>>>>??????@@@CCCHHHLLLSSSbbbuuurrrfff]]]XXXUUUSSSQQQOOOMMMKKKIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCCCCCCCCCCCCCCCCDDDAAA@@@???>>>>>>>>>>>>>>>>>>===<<<===>>>???>>>===<<<<<<===@@@CCCDDDBBB@@@===<<<;;;:::999999999999888888777555444444444444555555555555555555555555))))))***++++++,,,---------------------------------------......//////000,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,---........................------........./////////////////////////////////000000000000000000000000444333222111000000000000222222222222222333444555222222333333333333444444333333444444444444444444666666777888999999999999888888999::::::::::::::::::::::::::::::::::::::::::<<>>>>>==============================<<<;;;;;;888888888888888888888888888888888777666555444333555555555555555777888888777555333222333333222111111222222333333444444555555555555555555555555555222222111000000000000111............///111222333111222222333444444333333111111111111111111111111222222333333333333333333222222333333333333222222444555666777777666444222111111111222222333333333333333333444444444555555666666888999999888777666666777888999999999888777333555777888888999;;;<<<;;;<<<======>>>@@@EEEHHHGGGRRR___gggmmmzzztttjjjaaaYYYUUUVVVOOOOOOOOONNNMMMKKKIIIGGGDDDDDDDDDCCCCCCCCCCCCCCCAAAAAAAAAAAAAAABBBBBBBBB??????>>>===============>>>===<<<===>>>???>>>======<<<===AAAEEEFFFCCC@@@<<<;;;:::999999888888999777666555444444444444444555555555555555555555555)))))))))******+++++++++------------------------........................+++,,,------------,,,+++***+++++++++,,,,,,,,,,,,........................---------.........//////////////////////////////////////////////////////444333222000000000000111///000111222333333333333222222222333333444444444444444333333333333333333666666666666777888999999777888999:::;;;::::::999:::::::::::::::::::::::::::;;;===??????@@@??????AAAAAABBBCCCCCCBBB@@@@@@AAAAAAAAAAAABBBCCCDDDEEEBBBCCCDDDEEEEEEEEEEEEEEEFFFGGGIIIJJJLLLMMMNNNNNNLLLKKKLLLOOOTTTVVVVVVTTTPPPOOOMMMLLLKKKLLLMMMNNNOOONNNMMMLLLIIIGGGEEEDDDBBBCCCCCCDDDDDDEEEEEEFFFCCCCCCCCCDDDEEEFFFHHHHHHHHHGGGFFFEEEEEEEEEFFFGGGCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJIIIIIIDDDCCCBBBBBBCCCDDDFFFHHHFFFGGGGGGHHHHHHHHHGGGGGGEEEEEEEEEEEEDDDBBBAAA???>>>>>>===<<<<<<<<<<<<===>>>>>>>>>===<<<;;;:::999888888888888888888888888666666777777666555444444444444444444555666777777777555333333333444333222111111222333333444555555555555555555555555555555222222111000000000000000//////...//////000111222000111111222222222222222111111111111111111111111000111111222333333333222111222333333333333222111111222333444444444333333000000111111111111222222333333444444444444444444444555777888999888777666888888888888777777777777333555888888888888888999888999;;;;;;;;;===???BBB???FFFNNNTTT\\\jjj}}}ppphhhaaa^^^XXXQQQNNNPPPNNNOOOPPPOOOMMMKKKJJJIIIBBBBBBBBBAAAAAA@@@@@@@@@======>>>>>>>>>?????????>>>>>>======<<<<<<=========<<<<<<===>>>??????===>>><<<<<>>::::::999888777666666666666555444444333333333444444555555555555555555555555)))))))))))))))*********------------------------...............---------++++++------------++++++*********++++++,,,,,,,,,........................---------.........//////////////////////////////////////////////////////555444222000000000000111---...000111222222222111222222222333333444444444444444333333333333222222555555444444555666888999777888999:::;;;:::999999999999999999999999999999::::::;;;======>>>>>>>>>@@@AAABBBCCCCCCCCCBBBAAABBBBBBBBBBBBCCCDDDEEEFFFCCCCCCDDDDDDDDDDDDDDDCCCCCCEEEFFFIIIKKKLLLMMMMMMKKKJJJKKKNNNSSSVVVUUUSSSOOONNNLLLKKKKKKMMMNNNPPPNNNNNNMMMKKKIIIGGGEEECCCBBBBBBCCCCCCDDDDDDEEEEEEBBBBBBCCCCCCDDDFFFGGGHHHGGGFFFEEEDDDDDDDDDEEEFFFBBBCCCEEEFFFHHHHHHIIIIIIHHHIIIJJJJJJJJJIIIHHHGGGAAA@@@@@@@@@AAADDDGGGIIIGGGGGGHHHHHHHHHGGGGGGFFFDDDDDDEEEEEEDDDBBB@@@???>>>>>>===<<<<<<<<<<<<<<<>>>>>>>>>===<<<:::999888777777777777777777777777555666666666666666555555333333333333444555666666777666444333444444333222111111222333333444555555555555555555555555555555222111111000000000000000111000///////////////000///000000111111111111000222222222111111111111111///000111222222222222222111222333444444333222111000111111222333333333333000000000000111111111111444444444444444444444444222444666888999999888777:::999888777666666777777666888:::;;;999888888888777999:::;;;:::;;;<<<===>>>BBBFFFKKKRRR```rrr~~~}}}}}}oooeeeaaa[[[YYYZZZVVVMMMIIIKKKNNNOOOOOONNNKKKHHHFFFEEECCCCCCBBBBBBAAA@@@@@@???;;;;;;;;;;;;<<<<<<======>>>======<<<<<<<<<=========<<<<<<===>>>??????>>>>>><<<;;;===@@@???999444888777666555555444444444333333222222222333444444555555555555555555555555))))))))))))******************+++++++++,,,,,,,,,000///...---,,,+++++++++)))***++++++,,,---......,,,,,,,,,---------......,,,---......//////......------------........./////////......---------,,,111000///......///000111111111000//////////////////000111222333222111111444444444333333222222222333333333333333333333333777666444333222222333333777888888999999:::;;;;;;;;;:::999888777777777777777888:::<<<>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBB@@@AAACCCEEEEEEDDDCCCBBBBBBAAAAAADDDGGGHHHEEEBBBAAABBBDDDFFFGGGHHHHHHHHHIIIKKKMMMOOOPPPQQQQQQQQQMMMNNNOOONNNMMMMMMNNNOOOMMMMMMLLLKKKJJJIIIHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEBBBAAA@@@@@@AAACCCFFFGGGIIIHHHFFFEEEEEEEEEFFFFFFHHHGGGFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKJJJHHHFFFEEEAAAAAAAAAAAAAAABBBCCCDDDFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@??????>>>===<<<;;;;;;;;;;;;;;;;;;;;;:::999999888777777777777777888999999::::::888777555555555666555444888555333444777999999888333333333222222111111111444333222111111111222333222333333444444333333222222111111111000000//////111111000000000000111111222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000333222222222222222222222//////000111111111111111111111111222333444555666444555555666666666666666333333444444555666666666777777888888888999999999;;;:::888777777888:::;;;===<<<===BBBLLLYYYgggooorrrnnnmmmpppuuu{{{uuukkkeee```]]]XXXVVVSSSOOOLLLJJJIIIHHHJJJJJJKKKKKKKKKJJJHHHGGGBBBAAAAAA@@@?????????@@@>>>>>>>>>>>>============<<<<<<;;;::::::::::::;;;999999999999:::<<<===>>>;;;;;;;;;;;;::::::999888666444333333444555333222444444444444444444444444444333111111111111333444))))))))))))************++++++,,,,,,,,,---------///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,------...............------.........//////////////////.........------111000///......///000111111000000//////////////////000111222222222111111444444333333333222222222333333333333333333333333555444333333333444555666777777888888999:::::::::999888777666555555555555666777999;;;<<<==================>>>???@@@AAABBB>>>???AAABBBCCCBBBAAA@@@>>>>>>???BBBEEEEEECCC@@@BBBBBBCCCDDDEEEFFFGGGHHHHHHIIIKKKLLLMMMNNNMMMMMMJJJMMMQQQRRRQQQOOONNNNNNMMMMMMLLLKKKJJJJJJIIIIIIFFFFFFFFFEEEEEEEEEDDDDDDAAAAAAAAAAAABBBDDDFFFGGGHHHGGGFFFEEEDDDEEEFFFFFFGGGFFFFFFFFFFFFGGGHHHHHHHHHIIIIIIIIIIIIGGGFFFEEEBBBBBBAAAAAABBBCCCCCCDDDFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCBBBBBBAAA@@@@@@???>>>======<<<;;;;;;;;;;;;;;;;;;::::::999888888777777777888888888888999999888666444444555666555444888555333333666888777666333333333333222222222111444333222111111111222222222222333333333333222222111111111000000000//////111111000000000000111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000222222222222111111111111//////000111111111111111222222222222222333444555444444555666666666666666333333444444555666666666777777777888888999999999;;;:::888777777888:::;;;===<<<===@@@HHHRRR]]]ccc\\\YYYYYY^^^cccjjjvvv}}}oooeee```]]]ZZZXXXUUUSSSPPPMMMJJJIIIHHHGGGHHHIIIJJJJJJIIIHHHGGGFFFBBBAAA@@@???>>>======>>><<<<<<<<<=========>>>>>><<<<<<;;;::::::::::::;;;999999999::::::;;;;;;<<<::::::;;;;;;:::999999888666555333444555555444222333333333333333333333333444333333222222333333444))))))))))))************,,,,,,,,,,,,---------...------,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,---.........................../////////000///////////////.........000//////......//////000000000//////....../////////000111111222222111111333333333333222222222222222222333333333333333333222222333333555666888999666666777777888999999999888777777666666555555555444555777999:::;;;;;;;;;<<<<<<======>>>@@@AAABBB>>>???AAABBBBBBBBBAAA@@@===>>>???BBBDDDEEECCCAAACCCBBBBBBBBBCCCDDDFFFGGGGGGGGGHHHIIIIIIIIIHHHHHHGGGLLLRRRVVVUUURRROOONNNNNNNNNMMMLLLKKKJJJIIIIIIHHHHHHGGGFFFEEEDDDCCCCCC@@@@@@AAACCCDDDFFFGGGHHHGGGGGGEEEDDDDDDEEEEEEFFFDDDEEEFFFGGGHHHGGGGGGFFFEEEEEEFFFFFFFFFFFFEEEEEECCCBBBBBBBBBBBBCCCDDDDDDFFFFFFFFFEEEEEEEEEEEEEEECCCCCCCCCBBBBBBAAAAAA@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;:::999999888888888888888888777777777777777555444444555555555444777555333333444555444333444444333333333333222222333333222111111111111222222222333333333333222222111111000000000000//////000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000111111111///000000111111111111000333222222222222222333333333444555555666666555555333333444444555666666666777777777777888888888888:::999888777777888999:::<<<<<<<<<>>>BBBIIIOOOSSSNNNKKKKKKOOOTTTZZZeeeppp}}}|||lllfff___[[[ZZZYYYWWWTTTQQQPPPMMMJJJHHHGGGGGGGGGFFFGGGHHHIIIHHHGGGFFFEEEBBBAAA???>>>===<<<;;;;;;:::;;;;;;<<<<<<=========<<<<<<;;;:::::::::::::::888999:::;;;;;;:::999999999::::::::::::999888888666555444444555555444222222222222222222222222222333333444444444444333333((()))))))))************+++++++++,,,,,,,,,------,,,+++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---.........------........./////////000000////////////////////////////////////////////////000//////........./////////000000111111111111111333222222222222222222222222222222222222333333333222222333444555777888999555555555666777777888888888888888888888777777666444555666888999:::;;;;;;;;;;;;<<<===>>>???AAABBB@@@AAABBBCCCCCCCCCCCCBBB@@@AAACCCEEEGGGGGGFFFEEECCCBBBAAA@@@AAACCCEEEGGGGGGGGGGGGGGGFFFFFFEEEEEEGGGLLLRRRVVVUUUSSSQQQPPPPPPPPPOOOMMMKKKIIIHHHHHHIIIHHHGGGFFFDDDCCCBBBAAA???@@@BBBDDDFFFGGGGGGGGGFFFFFFDDDDDDCCCDDDEEEFFFBBBDDDFFFHHHIIIHHHFFFEEEBBBCCCCCCDDDDDDEEEEEEEEECCCCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA??????>>><<<;;;;;;;;;;;;;;;;;;::::::999999999888999999888777666666555555666444333333444555555444666555444333333222222111444333333333333333333333333222222111111111111111111111222222222222111111000000000000000000//////000000111111111111000000//////000000000000000111111111111111111111111111////////////////////////000000000000000000000000////////////000000000000///000111111111111000000333222222111111111111222333333444555555555555444333333444444555666666666777777777777777777777777999888777777777777888999::::::;;;<<>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999999:::::::::;;;<<<===<<<;;;999777888999999999999999888888666555444444555555444333111111111111111111111111111222444444444444222111((()))))))))************)))*********+++++++++++++++++++++++++++,,,---...******+++,,,,,,---......+++++++++,,,,,,,,,------+++,,,,,,---...---------............////////////.........///////////////......////////////......//////............//////000000000000000111111111222222222222222222222222111111111222222333333333333444444555555555666666333333444555555666666777777777888888888777666666555555666777999:::;;;<<<::::::;;;<<<===???AAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAACCCFFFGGGGGGGGGFFFEEEBBBAAA@@@@@@AAACCCEEEGGGHHHHHHGGGFFFEEEEEEDDDDDDJJJMMMPPPRRRRRRQQQQQQRRRSSSRRRPPPNNNKKKIIIGGGGGGHHHHHHFFFEEECCCBBB@@@@@@???@@@BBBDDDEEEFFFFFFFFFEEEDDDCCCCCCCCCDDDEEEFFFAAACCCFFFIIIJJJIIIGGGEEEBBBBBBBBBBBBCCCDDDEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@???>>>===<<<;;;;;;;;;999999999999999999888888999888888777666555444444555333222222444555444333444555444444222111000000333333333333333333333333222222222222111111000000000111111222222111111000//////////////////000000///000111111111111000///000000000111111111222222000000000000000000000000////////////////////////////////////////////////....../////////000000000000000111111111000000///222222111000000000111111222333333444444444444444333333444444555666666666666666666666666666666666777777777777777777777777777888999;;;===>>>???@@@AAA>>>===???BBBEEENNNVVVbbbfffllluuu~~~~~~ooofff```ZZZVVVXXXWWWWWWVVVUUUSSSOOOLLLNNNLLLKKKIIIHHHHHHHHHIIIFFFGGGHHHIIIIIIHHHGGGFFFCCCBBBAAA???===<<<<<<;;;<<<<<<;;;;;;::::::999999;;;;;;:::999999999999:::;;;<<<===>>>===;;;999888777777888888999888888777777555444444555666444333111111111111111111111111000111222333333222111000))))))))))))************))))))))))))************+++++++++++++++,,,------)))******+++---......///++++++++++++,,,,,,,,,,,,++++++,,,---------------------------.........///---------...............---......//////......---......------......//////000////////////000111222111111111222222222222222000000111111222333333333444444444555444444333333222222333333444555555555444555666666666555444333555555666666888999;;;<<<999999:::;;;===???@@@AAA????????????@@@@@@@@@@@@@@@CCCEEEFFFDDDCCCBBBBBB@@@@@@@@@AAABBBDDDFFFHHHIIIHHHGGGFFFEEEEEEEEEEEEKKKLLLNNNNNNMMMNNNPPPRRRRRRRRRPPPNNNLLLKKKIIIHHHHHHHHHGGGEEEDDDBBBAAAAAA@@@AAAAAABBBCCCDDDEEEEEEDDDCCCCCCBBBBBBCCCEEEFFFBBBDDDGGGIIIJJJJJJHHHGGGCCCCCCCCCCCCCCCDDDEEEFFFCCCCCCBBBAAAAAAAAAAAABBB@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???===<<<;;;;;;:::888888888888888888888777888777777666555444444333444222111111333444444333333444555444222000000111111111222222222222333333111111222222111111000///000000111111111111000000......////////////000000///000111222222111000//////000000111111222222222000000000000000000000000000000000000000000000000////////////////////////......//////000000111111000111111111111000000///111000000000000000111111111222333333444444333333333333444444555666666666666666666666555555555555666666666777777666666666555666888:::<<<=========;;;999999<<<@@@DDDLLLUUUZZZ^^^eeelllsss{{{{{{qqqccc[[[XXXXXXVVVSSSTTTUUUVVVVVVVVVTTTSSSQQQNNNLLLKKKIIIHHHHHHHHHIIIEEEFFFGGGHHHIIIHHHGGGGGGCCCBBB@@@???>>>======<<<<<<<<<;;;;;;;;;:::::::::;;;;;;:::999999999999999;;;;;;<<<<<<<<<;;;999888666666777888888888888777777666555555666666555333111111111111111111111111000000111111111111000000))))))))))))************))))))*********+++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---------***++++++++++++,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------...------...//////...------...------------...///000000//////...///000111222000111111111222222222222///000000111222222333333222222333444444333222111111111222222333444444444333444555777777666444333444444444444666888:::;;;888999999:::<<<>>>@@@AAA???????????????@@@@@@AAA@@@CCCEEEEEEBBB@@@??????>>>???@@@BBBDDDFFFHHHHHHIIIHHHFFFEEEEEEEEEEEEFFFJJJKKKLLLLLLKKKKKKMMMNNNOOOOOONNNNNNNNNMMMMMMMMMIIIIIIHHHGGGFFFEEEDDDCCCBBBAAAAAA@@@AAABBBCCCDDDCCCCCCBBBBBBBBBCCCDDDEEEDDDEEEGGGJJJKKKKKKJJJIIIEEEEEEDDDCCCDDDEEEFFFFFFBBBBBBAAA@@@@@@@@@@@@@@@??????@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA???===<<<;;;;;;:::666666666666666666666777666666666555555444444444333222000111333444444333111444666555333111111222000000000111111222222222000111111222111000///...///000000000000000000///........./////////000000///000111222222111000///......//////000111111222000000000000000000000000000000000000000000000000////////////////////////......///000000111222222111111111111111000/////////////////////000111222111111222333333333333333333333444444555666666666666666666555555444444444555666666666666666666555444555777999:::;;;;;;;;;;;;888999<<>>===<<<<<<<<<999::::::;;;<<<=========;;;:::999999888999999999999999999999999999999999555666666777888888777777777666555555666666555444222222222222222222222222222111111111111111111222))))))))))))******************+++++++++,,,,,,,,,,,,,,,++++++***++++++,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,---------,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,---------,,,---...//////...---,,,---------------...///000000///.........///111222000000111111222222222222///000000111222222333333000111222333444333222222000111111222333333444444444666777999999888666555333222222333444666888:::888888999:::<<<>>>@@@AAAAAAAAA@@@@@@AAAAAABBBCCCAAADDDGGGFFFBBB???>>>???===>>>AAACCCFFFHHHIIIIIIHHHGGGFFFEEEDDDDDDEEEFFFHHHJJJLLLLLLKKKJJJJJJKKKKKKLLLLLLNNNOOOPPPQQQQQQKKKJJJJJJIIIHHHGGGFFFFFFCCCBBB@@@??????@@@BBBCCCCCCBBBBBBAAABBBCCCDDDEEEEEEFFFHHHJJJKKKKKKKKKKKKGGGFFFEEEDDDDDDEEEFFFGGGBBBAAA@@@@@@????????????@@@@@@@@@AAAAAABBBBBBBBB?????????????????????@@@BBBAAA???>>><<<;;;;;;:::555555555666666666666666666555555555555444444444333111000111222444444333111444666666333111222333//////000000111111111222000111111222222000///...//////000000000000//////---.........//////000000...000111222222111000...---------...///000000111000000000000000000000000000000000000000000000000////////////////////////...//////000111222222333111111111111111000//////............///111222222111111222333333333333222333333444444555666666777666666555555555444444444555555666666666666555555555666777888999999::::::;;;888777999:::<<>>===<<<<<<<<<<<<<<<777888999;;;===???@@@AAA;;;:::999999888888999999888888777666666777888888555555666777777888777777888666555555666666555444222222222222222222222222444333222111111222333444)))*********++++++++++++)))*********++++++++++++)))))))))))))))))))))))),,,+++++++++***)))))))))...---+++******+++---...******+++,,,,,,,,,,,,+++,,,++++++++++++,,,---...---------------------------///000111111///---,,,,,,------------,,,,,,+++---...///000111111111000000000111111111111000000111111222222222333333333333333222222222222222222333000///000333555555333444444444555666777777888444444555555666777777777777777888999;;;===???AAA???>>>>>>>>>???AAACCCDDDFFFEEEDDDBBBAAA@@@??????>>>???@@@BBBCCCCCCDDDDDDIIIGGGDDDBBBAAABBBDDDEEEFFFIIIKKKLLLJJJHHHGGGHHHNNNLLLLLLOOORRRTTTSSSQQQMMMMMMLLLJJJIIIGGGFFFFFFIIIFFFBBB???======>>>@@@CCCAAA???AAADDDFFFEEECCCDDDDDDEEEFFFGGGIIIJJJKKKHHHEEEBBBAAABBBCCCDDDDDDDDDCCCCCCBBBAAA@@@??????===>>>@@@AAAAAA@@@???>>>===>>>@@@BBBCCCCCCCCCBBBAAA@@@>>>===;;;;;;::::::999777555444333444666777666555444333222333444444222222222222222222222222111333555555555222///---////////////000111222333111111000000111222333333222111111111000000//////......//////000000111111000000000000000000000000//////////////////////////////000000000000//////------------.........///////////////////////////---///000000//////000222111000///......///000111,,,...000222333333111111000000000111222222333333000111222333444444444444555555555444444333333333888777666555555555555555555444444444444555666666:::999999999:::<<<>>>???EEEHHHMMMSSSYYY___ccceeeddddddeeefffiiillloooqqqvvv{{{zzzppphhhaaaZZZVVVSSSRRRQQQPPPQQQRRRTTTVVVPPPQQQRRRSSSSSSTTTSSSSSSQQQOOOLLLIIIGGGFFFFFFEEEGGGFFFEEEDDDCCCBBBAAAAAA@@@??????>>>>>>>>>>>>>>><<<<<<;;;:::;;;<<<===>>><<<:::777777777888888777999::::::999888888999;;;;;;;;;;;;:::999888777666999888777555333222222222444333333222111000//////000000////////////000000))))))))))))*********+++*********++++++++++++,,,))))))))))))))))))))))))+++++++++***************+++***)))(((((()))***+++******+++,,,,,,,,,,,,++++++,,,,,,,,,------------------------------------,,,---///000000///...---------............---------...//////000000000000000000111111111111000000111111111222222222333333222222222222222222222222222000///000333555444333333444444555666666777777444444555555666666777777777777888999;;;===???@@@>>>>>>>>>>>>???AAACCCDDDEEEDDDCCCAAA@@@????????????@@@AAACCCDDDDDDEEEEEEHHHGGGDDDBBBAAABBBDDDEEEFFFHHHJJJKKKIIIHHHGGGGGGJJJIIIJJJMMMRRRTTTSSSRRRPPPOOONNNMMMLLLJJJIIIIIIIIIGGGCCC@@@>>>>>>???@@@BBBAAA@@@AAADDDFFFEEECCCEEEEEEEEEFFFGGGHHHIIIJJJGGGEEEBBBAAABBBCCCDDDCCCAAAAAA@@@@@@???>>>>>>======???@@@AAAAAA@@@???>>>===>>>???@@@AAAAAAAAA@@@>>>===<<<;;;:::999999999999888777666666666777777777666444333333333444555222222222222222222222222333444555555555333111000/////////000000111222333111111000000111222222333111111111111000000000///000000000000//////////////////////////////////////////////////////////////////000000000000//////------........./////////////////////////////////---///000000//////000222111000///......///000111---...///111111111000000///000000111111222333333000111222333444444444444555555444444444333333333777666555444444444444555444444444444444555666666999888888888999;;;===>>>@@@BBBFFFJJJOOORRRUUUVVVVVVVVVWWWYYY[[[^^^aaacccfffjjjqqq{{{ooojjjccc]]]ZZZWWWTTTRRRTTTSSSQQQQQQQQQRRRTTTUUUQQQQQQRRRSSSTTTTTTSSSSSSQQQOOOMMMJJJHHHGGGFFFFFFDDDDDDCCCBBBAAA@@@????????????>>>>>>===>>>>>>>>>===<<<<<<;;;<<<===>>>???<<<:::888777777888777777555666777777666555666777:::::::::999999888777666666555444444333333333333333333222222111000000000000000////////////000000(((((((((((())))))))))))************++++++++++++))))))))))))))))))))))))***************+++++++++***)))(((''''''((()))*********+++,,,,,,,,,,,,++++++,,,---.........------------------------------,,,---...//////......---)))***+++,,,,,,,,,,,,,,,...............////////////000000111111000000///000111111111222222222222000111111111222333333333222000///000222444444333333444444555555666666666444444444555666666777777777777888999:::<<<>>>???>>>===>>>>>>???AAABBBCCCCCCBBBAAA@@@???>>>>>>>>>AAABBBCCCDDDEEEFFFFFFFFFGGGFFFCCCBBBAAAAAACCCDDDEEEGGGIIIIIIHHHGGGGGGGGGGGGGGGIIIMMMQQQTTTTTTSSSPPPPPPOOOMMMLLLKKKJJJIIIIIIGGGCCC@@@>>>???@@@AAABBBAAAAAABBBDDDEEEDDDCCCFFFFFFFFFFFFGGGGGGHHHHHHFFFDDDBBBAAABBBCCCCCCBBBAAAAAA@@@@@@??????>>>>>>>>>???@@@AAAAAA@@@???>>>===>>>????????????>>>>>>;;;:::999999888888888999888888999999888888777777666555444333333333444555333333333333333333333333444444444444444444444444000000000000000111333333111111111000111111222333111111111111000000000000111111111000///.................................//////////////////////////////000000000000//////....../////////000000000////////////////////////...///000000//////000111000000////////////000000......////////////////////////000111111222222333000111222333444444444444444444444444333333333333555444444333333333333444444444444444444555555666777777777888999:::;;;<<<<<<===???BBBDDDFFFGGGGGGGGGHHHIIIJJJMMMOOOQQQSSSTTTVVV\\\dddrrr|||nnneeeZZZWWWTTTRRRSSSTTTTTTSSSTTTTTTRRRQQQQQQRRRSSSSSSRRRRRRSSSTTTTTTTTTSSSSSSQQQPPPNNNKKKIIIHHHGGGGGGDDDCCCCCCBBBAAA@@@??????>>>>>>>>>======>>>??????======<<<<<<======>>>???<<<:::888777888888777666333555777777666555555555888888888888777666555555333222222222222222333333111111111111111111111111000000////////////000000'''''''''(((((((((((()))(((((()))))))))*********)))))))))))))))))))))))))))))))))***+++++++++,,,++++++***))))))***++++++******+++,,,,,,,,,,,,+++***,,,.../////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------------******+++---.....................------------...//////000000000000//////000000000111111111111222///000000111222333333444111111000000111222333333333333444444444555555555333333444555555666666777777777777888999;;;<<<===<<<======>>>???@@@AAABBBAAA@@@???>>>>>>>>>>>>>>>BBBBBBDDDEEEFFFGGGGGGGGGFFFEEECCCAAA@@@AAABBBBBBCCCEEEGGGHHHFFFFFFFFFGGGGGGIIIKKKOOOQQQSSSSSSRRRMMMLLLKKKJJJIIIHHHGGGGGGGGGEEEBBB@@@>>>>>>???@@@BBBBBBBBBBBBCCCDDDDDDCCCFFFFFFGGGGGGGGGFFFFFFFFFEEECCCAAAAAABBBCCCBBBAAABBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAAAAA@@@???>>>????????????>>>>>>======999999888888888888999:::777888999:::999888666555555444333222111222333333333333333333333333333333444444333222222333555555000000000000111222333333222111111111111111222222111111111000000000000000111000000000/////////...........................//////////////////////////////000000000000//////////////////000000000000////////////////////////...000111000///...///111000000////////////000000//////...---------......//////000000111222222222111111222333333333333333333333333333333333333333333333222222222222222333444444333333444444555666555666666777888999::::::;;;<<<===???@@@@@@@@@@@@@@@@@@BBBCCCEEEGGGIIIIIIJJJKKKNNNUUUaaasssssshhh^^^YYYVVVUUUSSSRRRRRRSSSTTTTTTUUUTTTSSSRRRQQQQQQRRRRRRSSSSSSSSSTTTTTTSSSRRRRRRPPPPPPNNNLLLJJJIIIHHHGGGEEEEEEDDDCCCCCCBBBAAAAAA>>>============>>>??????<<<<<<<<<<<<<<<======>>>;;;:::888888888888777666555777:::;;;999777777777666777777777666666555444111111111000000111111111000000111111111222222222000000////////////000000&&&'''''''''((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))***+++++++++,,,+++******************+++******+++,,,,,,,,,,,,+++***+++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,------...///000111222333333444444000///...---,,,,,,------//////000000000000////////////000000000111111111//////000111222222333333111111111111000111222333333333333333444444444444333333444444555666666666777777777888999:::;;;<<<;;;<<<===>>>???@@@@@@@@@??????>>>=========>>>>>>AAABBBCCCEEEFFFFFFFFFFFFDDDCCCBBBAAA@@@@@@@@@AAABBBDDDEEEFFFEEEDDDEEEFFFKKKMMMPPPRRRRRRQQQPPPPPPJJJJJJIIIHHHGGGFFFFFFEEEEEEDDDBBB???>>>>>>>>>???BBBBBBCCCCCCCCCCCCCCCDDDFFFFFFGGGGGGGGGFFFEEEDDDDDDBBBAAAAAABBBBBBAAA@@@BBBBBBBBBBBBBBBBBBCCCCCCAAAAAAAAAAAA@@@@@@??????@@@@@@??????>>>>>>======999999999999999::::::;;;555777888:::999777555444333333111000000000111222333333333333333333333333444333111111111222444555000000000000111222333444222222111111111111111222000000000000000000111111.../////////000000000111........................//////////////////////////////000000000000//////////////////000000000000///////////////////////////000111000///...///000//////000000000000/////////...---------------......//////000111111222222111111222222333333222222333333333333333333333333222222111111111222222333333333333333333444555555444555666777888999999999:::;;;<<<>>>????????????===>>>???AAACCCDDDEEEEEEEEEEEEGGGKKKTTTcccsss~~~~~~wwwnnnddd\\\WWWUUURRRQQQQQQPPPOOOOOOPPPQQQTTTTTTSSSRRRRRRRRRRRRQQQSSSSSSSSSSSSSSSRRRQQQPPPOOOOOONNNMMMKKKIIIHHHGGGDDDDDDDDDCCCBBBBBBAAAAAA>>>===============>>>>>>::::::;;;;;;;;;<<<<<<<<<;;;999888888999999777555666888;;;<<<:::999888888555555666666666555444444222111000///////////////000000000111222222333333000000////////////000000''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,---...000222222222333444555555555555222111///---,,,,,,------...//////000000//////...////////////000000000000///000000000111222222222000111222111//////111333333333333333333333333333333333333444555555666666888777777777888999999::::::;;;<<<>>>????????????>>>>>>=========>>>??????@@@AAABBBCCCDDDEEEEEEEEECCCBBBAAA@@@@@@?????????AAABBBDDDDDDCCCCCCEEEFFFMMMPPPSSSTTTRRRPPPNNNNNNKKKJJJJJJIIIHHHHHHGGGGGGEEEDDDBBB@@@????????????BBBCCCDDDCCCBBBBBBCCCDDDEEEEEEGGGGGGGGGFFFEEEDDDCCCAAA@@@AAABBBBBB@@@?????????@@@@@@AAAAAABBBBBBBBBBBBAAAAAA@@@@@@??????@@@@@@???>>>======>>>>>>:::::::::999::::::;;;;;;666777888999999777555444333222111000000000111111333333333333333333333333444333222111111111222333111111000111111222333444333222111111000111111111000000000000111111111111.........///000111111111........................//////////////////////////////000000000000//////....../////////000000000///////////////////////////000111000///...///000//////000000000000//////------........................///000000111111222111111222222222222222111222222222222333333333333222111111111111222222333333333333333333444444555333444666777888999999999888999:::<<<=========>>>;;;<<<>>>???@@@AAAAAAAAA@@@AAABBBEEEJJJTTT^^^fffhhhooovvvyyyyyy{{{}}}wwwsssmmmlllhhhbbbZZZTTTPPPOOOLLLMMMNNNNNNNNNNNNPPPRRRSSSSSSSSSSSSSSSRRRRRRRRRSSSSSSSSSRRRQQQPPPOOONNNNNNNNNMMMMMMKKKIIIHHHGGGAAAAAAAAAAAA@@@@@@?????????>>>======<<<<<<<<<===999999:::;;;;;;;;;;;;::::::999888999999999777555555777999999888777777777555555555666666555555444222111000///............000000111111222222222333000000////////////000000''''''((((((((()))))))))((((((((()))))))))******))))))))))))))))))))))))+++++++++***************))))))************))))))******+++,,,,,,,,,,,,+++*********+++++++++,,,,,,++++++++++++++++++++++++---,,,+++,,,...222666888777777888999999888888888444222000...---------.........////////////.............../////////000000000000000000111111111111000111222111///...000333333333222222222222222222222333333444444555555666888777777777777888888999999:::<<<>>>?????????>>>>>>=========>>>??????@@@>>>???@@@AAABBBCCCCCCCCCBBBAAAAAA@@@??????>>>>>>@@@AAABBBBBBBBBBBBDDDFFFLLLOOOSSSTTTQQQNNNLLLLLLKKKJJJJJJIIIIIIHHHHHHGGGFFFEEEDDDBBBBBBAAAAAAAAAAAACCCEEEDDDBBBAAABBBDDDCCCDDDFFFGGGGGGFFFEEEDDDBBBAAA@@@@@@AAAAAA@@@>>>??????@@@@@@AAABBBBBBCCCCCCCCCBBBAAA@@@@@@?????????>>>===<<<<<<<<<===>>>;;;::::::999999999::::::888888999999999888777666555444222111111111222333444444444444444444444444555444333333222222222222111111111111222333444444333222222111000000111111///000000000111111111111////////////000000000000//////////////////////////////////////////////////////000000000000//////------.........////////////////////////////////////111111000///......///...///000111111000///...,,,---...///000000///.........//////000111111111111111222222222222111111111111222222222333333333222111111111111222333444333333222222333333444555333444666888999999999999888888999:::;;;;;;;;;;;;999:::<<<===>>>>>>>>>>>><<<===@@@BBBEEEIIINNNQQQRRRWWW^^^``````bbbhhhmmmnnnttt}}}zzzpppkkkgggdddaaa^^^``````\\\VVVPPPLLLLLLJJJLLLOOOOOONNNOOORRRTTTQQQRRRRRRSSSSSSSSSSSSSSSRRRRRRRRRQQQPPPNNNMMMLLLLLLMMMMMMLLLKKKIIIGGGFFFAAAAAAAAA@@@@@@@@@@@@???@@@???>>>===<<<;;;;;;;;;999:::;;;<<<<<<<<<;;;;;;:::999999999:::999777444666777888777666555666888555555666666666666555555000000////////////000000111111111111111222222222000000////////////000000(((((((((((())))))))))))************++++++++++++)))))))))))))))))))))))),,,+++++++++******)))))),,,,,,------------,,,,,,******+++,,,,,,,,,,,,+++******)))))))))***+++,,,++++++++++++++++++++++++*********+++///555:::>>>BBBBBBBBBBBBBBBBBBAAAAAA555333111...------............////////////................../////////000111111111000000000000000000111333111......000333333222222222222222222222222222333444444555555666888888777777777777888888999:::<<<>>>??????>>>>>>>>>======>>>>>>???@@@AAA======???@@@AAABBBBBBBBBAAAAAA@@@@@@???>>>>>>>>>@@@AAABBBBBBAAABBBDDDFFFJJJNNNRRRSSSPPPMMMLLLLLLIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFDDDDDDCCCCCCCCCAAACCCEEEDDDAAA@@@BBBDDDBBBDDDFFFGGGHHHGGGEEEDDDAAA@@@@@@@@@AAAAAA???>>>@@@AAABBBBBBCCCDDDEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@===<<<;;;::::::;;;<<<===;;;::::::999888888999999999:::::::::999999888888666555444333333333444444444444444444444444444444666666555555444333222222111111111111222333444555333333222111000000111111//////000000111111111222111111000000//////......000000000000000000000000//////////////////////////////000000000000//////------------.........///////////////////////////000111111000///......///...///000111111000///...***,,,...000111111000///......//////000111111111111111222222222111111000111111111222222333333333222222111111222333444444333333222222333333444555444555777888999:::999999999999::::::;;;:::::::::999:::;;;===>>>>>>======999<<<@@@BBBCCCDDDEEEGGGHHHLLLOOOOOONNNPPPVVV\\\YYY___gggnnnuuu|||vvvooofff```^^^]]][[[YYYVVVYYY\\\[[[VVVPPPMMMLLLIIIKKKNNNNNNLLLLLLOOORRRPPPQQQRRRSSSTTTTTTSSSSSSRRRQQQQQQPPPOOOMMMLLLKKKKKKLLLLLLLLLJJJHHHFFFEEECCCBBBBBBBBBBBBBBBBBBBBBAAA@@@>>>===;;;:::::::::::::::<<<=========<<<;;;:::999999999:::999666444777888888777666666888999555555666666666666666555.........//////000222222111111111111111111111111000000////////////000000'''&&&%%%&&&(((******)))&&&''''''((()))******+++************************((((((((((((((((((((((((+++++++++*********))))))************))))))(((((()))((('''(((+++---------.........------,,,,,,,,,***++++++---000555===BBBBBBGGGLLLLLLKKKIIIDDD===666222...++++++---......////////////............------............------......///000111222222333222111000//////000111222111111111111111111111111555555444333333333333444444444444555555777888999999999:::;;;<<<<<<;;;;;;===>>>???>>><<<<<<===???===;;;999:::===AAADDDEEE???@@@@@@AAA@@@???>>>===<<<===??????@@@BBBFFFIIILLLKKKKKKKKKKKKJJJJJJJJJFFFGGGHHHHHHFFFEEEEEEEEEJJJJJJIIIEEEBBB??????@@@CCCCCCBBBAAAAAAAAABBBBBBBBBDDDEEEGGGFFFDDDBBB@@@???>>>===;;;;;;>>>CCCGGGIIIGGGDDDCCCDDDEEEEEEDDD@@@@@@@@@?????????>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<888888888888888888888888777777888999999999999888777777666555444333333222555444333222222222333333111111222222222222111111...///222444666666555444000111333444333111///...000000000000111111111111000000000000////////////000000////////////000000////////////////////////......///000000000000000//////.........---------------------------------............////////////////////////////////////,,,---------......//////------......//////000000...///000222222222111000222222111111111111111111222222222222222222222222333333222222333333444555666666666666777777777777666666777888999::::::;;;===<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<===>>>?????????AAACCCEEEFFFHHHKKKMMMLLLMMMPPPUUU]]]fffnnnsssvvvzzzwwwppplllggg```YYYWWWYYY[[[YYYWWWWWWWWWVVVUUUSSSPPPMMMLLLFFFFFFGGGHHHIIILLLNNNPPPOOOOOONNNNNNNNNOOOPPPPPPQQQQQQPPPOOONNNMMMLLLLLLLLLKKKIIIHHHGGGFFFFFFFFFGGGEEECCC@@@??????@@@AAAAAA@@@@@@???>>>===<<<<<<888888999::::::999999999999999999888777666666555777777777777777666555555777777666555444444333333111222222333333222222111111111222222222222111111444333111000/////////000'''&&&%%%&&&(((******)))'''''''''((()))*********************************))))))))))))))))))))))))+++++++++*********))))))++++++*********))))))))))))(((''')))+++---------......---------,,,,,,,,,++++++,,,---///444;;;@@@AAAGGGLLLLLLKKKJJJDDD===666222...,,,,,,---..............................------............------/////////000000111111222111111000//////000111111333333333333333333333333222222222222222333444444444444444444555777888999999:::;;;<<<<<<<<<<<<;;;===>>>>>>===<<<<<<===???>>><<<;;;;;;>>>@@@BBBBBB??????@@@@@@@@@???>>>===;;;<<<>>>>>>???AAADDDGGGJJJJJJJJJJJJIIIIIIIIIIIIFFFGGGIIIHHHFFFEEEEEEFFFIIIIIIIIIHHHEEEDDDEEEFFFCCCBBBBBBAAAAAAAAABBBBBBCCCDDDFFFFFFEEEBBB???===>>>>>>===;;;<<<@@@FFFJJJLLLJJJHHHFFFFFFFFFEEEEEEAAAAAA@@@@@@???>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888777777888999999999999888666666666666666555555555444444333333222222222222222222222333333222222222...000222444555555444333111111222333222111000/////////000000000111111111000000000000////////////000000////////////000000..............................///000000000000/////////.........---------------------------------............////////////.......................................---------........./////////////////////000111111111111111111111111111111111111111222222222222222222222222111111000000111111222333555555666666666777777777666777777888999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>@@@AAAAAAAAAAAABBBDDDEEEEEEFFFHHHMMMSSSXXX\\\aaadddjjjqqqzzz{{{vvvpppkkkgggdddaaa[[[VVVTTTVVVWWWUUURRRTTTTTTTTTSSSQQQOOOMMMKKKGGGGGGGGGHHHIIIKKKMMMNNNOOONNNNNNNNNNNNOOOOOOPPPNNNNNNMMMLLLKKKJJJIIIIIIKKKJJJIIIGGGFFFFFFFFFFFFGGGFFFCCCAAA@@@@@@AAABBB@@@??????>>>>>>=========::::::;;;;;;;;;;;;::::::999999888777777666555555666666666666666555444444777666666555444444333333111222222333333222222111000111111222222111111000333222000///......//////(((&&&%%%&&&((()))))))))''''''(((((())))))******************************************************+++************)))))))))+++++++++++++++************)))((()))+++---------------------,,,,,,,,,,,,+++,,,,,,,,,...222888===@@@FFFKKKLLLKKKJJJDDD===555222...,,,---.........---------...............------............------/////////000000000000000111000000//////000000111222222222222222222222222/////////000111333444555333444444444666777888999:::;;;;;;<<<<<<<<<<<<;;;<<<======<<<;;;;;;===>>>???===<<<===?????????>>>>>>??????@@@@@@???===<<<:::;;;<<<===>>>@@@CCCFFFIIIIIIHHHHHHHHHGGGGGGGGGEEEGGGHHHHHHFFFEEEEEEFFFIIIJJJJJJIIIFFFEEEEEEFFFBBBBBBAAAAAAAAABBBBBBCCCDDDDDDEEEDDDCCC@@@===;;;>>>>>><<<;;;===BBBIIIOOOQQQOOOMMMKKKHHHGGGFFFEEEBBBBBBAAA@@@???======<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999666777888888999999888888555555666666777777777777444333333333222222222222222333333333333333333222000111222333444333222222222111111111111000000000//////000000000000111111000000000000////////////000//////......//////000........................---...//////000/////////...............------------------------------------............/////////......................../////////...------,,,,,,///////////////.........000000//////000000111111111111111111111111111111222222222222222222222222111111000000111111222333555555555666666666666777777777888999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999<<<>>>???>>>===<<<===???BBBAAA@@@@@@BBBFFFJJJLLLPPPSSSWWW]]]ccchhhmmmooossszzz|||ssslllkkkjjjiiigggeeecccaaaaaa[[[WWWTTTSSSTTTTTTRRROOOQQQQQQQQQQQQPPPNNNMMMKKKIIIHHHHHHHHHHHHJJJKKKLLLMMMMMMMMMMMMMMMNNNOOOPPPMMMLLLLLLKKKJJJIIIHHHHHHIIIHHHGGGFFFFFFFFFFFFFFFFFFEEECCCBBBAAAAAAAAABBB>>>>>>>>>>>>>>>=========;;;;;;<<<<<<<<<<<<;;;;;;888888777777666666555555444555555555555444333333666666555555444333333333111222222333333222222111000111111222222111111000111000///...............((('''&&&&&&((())))))((('''((((((((()))))))))***************************))))))))))))))))))))))))************))))))))))))+++++++++++++++++++++++++++)))((()))+++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---000555999===DDDIIIJJJIIIHHHBBB;;;444111...------...///................../////////------............------/////////////////////...000000000//////000000000000000000000000000000000000000000000111222333444333333444444666777999999:::;;;;;;<<<<<<<<<;;;;;;:::;;;<<<;;;::::::<<<>>>???>>>>>>??????>>><<<:::======?????????>>>===<<<:::;;;======>>>@@@DDDFFFGGGGGGFFFFFFFFFEEEEEEEEECCCEEEFFFFFFDDDCCCDDDEEEKKKKKKKKKHHHEEEBBBAAAAAAAAAAAAAAAAAAAAABBBCCCDDDCCCCCCCCCCCCAAA???===;;;>>>>>><<<<<<>>>DDDLLLRRRTTTTTTRRROOOKKKHHHFFFFFFCCCCCCAAA@@@>>>===<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;999999999999999999999999666777777888888888888888555555555555666666666666333333333333222222111111111222222333333222222111111111222333222222111000222111000000000000111111////////////000000000111000000000000/////////////////////....../////////........................------...////////////...........................---------------------------------.........//////.......................................---------000000//////......------111000///......///000111000000000000111111111111111111111111111111111111333333222222333333444555444444555555555666666666777888999:::;;;<<<<<<===<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;::::::::::::::::::<<<===>>>===>>>???AAA>>>>>>===>>>@@@CCCGGGIIIJJJKKKNNNQQQUUUXXX[[[\\\ZZZeeerrrzzz|||~~~~~~zzzwwwsssqqqooolllhhhdddfffeeedddbbb```___^^^]]]XXXWWWUUUUUUUUUUUURRROOOOOOOOOPPPQQQPPPOOONNNMMMJJJJJJIIIHHHHHHHHHJJJJJJLLLLLLLLLLLLMMMMMMNNNOOONNNMMMLLLLLLJJJJJJIIIHHHGGGFFFFFFEEEEEEEEEFFFFFFDDDCCCBBBAAA@@@@@@@@@@@@<<<=====================;;;;;;<<<<<<<<<;;;::::::777777777666666555555555444444555555555444444333555555555444444333333333111222222333333222222111000000111111111111000000//////......------------)))'''&&&&&&((())))))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++++++++++++++++++++++++++***)))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++,,,...222555:::@@@DDDDDDDDDCCC???999333000---,,,---.............../////////000000000------............------/////////.............../////////000000/////////////////////////////////222222111111111111222222333333333444666777999::::::;;;;;;;;;;;;;;;::::::999:::;;;:::999999;;;===???>>>>>>??????>>>;;;888<<<<<<>>>>>>>>>>>>===<<<;;;<<<===>>>???AAADDDGGGEEEEEEEEEEEEDDDDDDDDDDDDAAABBBDDDDDDCCCBBBBBBCCCJJJKKKKKKIIIEEEBBB@@@@@@@@@@@@@@@AAABBBCCCDDDEEEAAABBBBBBBBBBBBAAA???>>>???>>>======???EEEMMMRRRUUUUUUTTTQQQLLLHHHGGGGGGCCCCCCAAA@@@>>>===<<<;;;=========<<<<<<<<<;;;;;;888888888888888888888888666666777888888888888777666666555444444333222222222222333333333222111000000000111111111111000000111111111111111111000000111000000//////000111111...////////////000000000000000000000//////////////////............//////........................,,,,,,---...............---.....................------------------------------------....................................,,,,,,,,,---...///000000000000//////......------111000///......///000111//////000000000111111111111111111111111111111111333333222222333333444555444444444444555555555555777888999:::;;;<<<<<<===<<<;;;;;;;;;;;;:::::::::999::::::;;;<<<<<<======:::<<<===>>>======???@@@;;;;;;;;;;;;===@@@CCCDDDDDDEEEFFFHHHIIIKKKLLLMMMIIIUUU```ccc```aaagggmmmuuutttttt{{{}}}xxxtttqqqmmmkkkjjjhhhfffeeeddddddcccbbb```___^^^\\\ZZZXXXWWWVVVVVVUUUUUUUUUUUUTTTRRRPPPOOOPPPQQQRRRRRRQQQPPPOOOKKKJJJIIIHHHGGGHHHHHHIIIKKKJJJJJJKKKLLLMMMNNNNNNMMMMMMLLLKKKJJJIIIHHHHHHFFFEEEEEEDDDDDDDDDEEEEEEAAA@@@@@@???>>>>>>>>>>>><<<<<<<<<<<<<<<=========:::::::::::::::999888777666666666555555555555555444555555666666666555555444444444444444333333333111222222333333222222111000000000111111000000000...............---------)))'''&&&&&&((()))((('''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((()))))))))))))))************+++++++++++++++,,,+++******,,,------,,,++++++++++++,,,,,,,,,,,,***++++++++++++---000333666;;;>>>=========:::555000...,,,,,,,,,------,,,------......///000000000------............---------------..................//////000000//////...000000000000000000000000333222222111000000111111222222333444666888999:::999::::::::::::999999888777999999999888999;;;===>>>======>>>???>>><<<:::;;;;;;===>>>>>>======<<<;;;<<<>>>>>>???AAAEEEGGGEEEEEEDDDDDDDDDCCCCCCCCC@@@AAACCCCCCBBBBBBBBBCCCHHHJJJKKKJJJHHHFFFEEEEEE???@@@@@@AAABBBCCCEEEFFFCCCCCCCCCCCCCCCBBBBBBAAA????????????@@@EEEKKKOOORRRSSSTTTQQQKKKGGGGGGHHHBBBBBBAAA@@@???======<<<=========<<<<<<;;;;;;:::777777777777777777777777555666777777888888777777666666555444333222111000111222333333333222000/////////000000000000//////111111000000000000000000//////000000000000000111......////////////000000000000000000///////////////......------......///------------------------+++,,,------......---------------...............------------------------,,,------------.........------------------------***+++,,,---...000111111///////////////.........000000//////......//////...//////000000111111111111111111111111111111111111111000000111111222333333333333444444444555555777777888999:::;;;<<<<<<;;;;;;;;;;;;::::::::::::999999:::;;;<<<===>>>>>><<<===>>>===;;;::::::;;;>>>>>>=========>>>???@@@AAABBBBBBCCCCCCDDDDDDEEEEEEPPPXXXVVVQQQQQQTTTWWWZZZZZZ\\\aaahhhnnnqqqssszzz}}}xxxvvvvvvooommmkkkhhheeeddddddddd```___^^^]]][[[[[[[[[[[[ZZZYYYYYYXXXWWWWWWVVVVVVRRRRRRRRRRRRRRRQQQPPPOOOPPPQQQRRRSSSSSSRRRQQQPPPKKKJJJHHHGGGGGGGGGHHHIIIIIIIIIIIIJJJKKKLLLMMMNNNKKKJJJJJJIIIHHHGGGFFFFFFFFFEEEDDDCCCCCCCCCCCCCCC???>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<;;;;;;;;;888999999888888777666555555555555555555555444444444444555666666666666555444444333333333333333333111222222333333222222111///000000111111000000///---......///......------)))(((&&&&&&((((((((('''))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))******)))))))))*********++++++---+++******,,,------,,,******+++++++++,,,,,,,,,))))))*********,,,///222222666777555666777666222...---++++++,,,,,,,,,+++++++++,,,,,,---......///------............------,,,,,,,,,------......///......///000000///......000000000000000000000000000000/////////000111111222222333444666888:::;;;888999999999999888777666666888999888888888:::<<<<<<;;;;;;<<<>>>???>>><<<:::;;;<<<===>>>===<<<<<<:::;;;<<<===>>>@@@CCCFFFEEEDDDDDDDDDDDDCCCCCCCCCAAABBBDDDDDDCCCCCCDDDEEEGGGIIIJJJJJJGGGEEEDDDCCC?????????@@@BBBDDDEEEFFFFFFFFFFFFEEEDDDCCCBBBBBB???@@@@@@@@@AAADDDHHHKKKMMMPPPRRRPPPJJJFFFFFFHHHAAAAAA@@@@@@???>>>>>>===<<<<<<;;;::::::999888888666666666666666666666666555666666777777777777777555555555444444333333333000111333333333222000///000000111111111111000000000000/////////000000111---...000111111111000///........./////////000000000000000000///////////////......------......///------------------------++++++,,,------------,,,---------.........//////------------------------,,,,,,---------.........------------------------+++,,,,,,---...///000000........./////////////////////000000///......---......//////000111111222111111111111111111111111111111000000111111222333222333333333333444444444666777777888999:::;;;;;;;;;;;;;;;:::::::::999999999999::::::;;;;;;;;;<<<;;;<<<===<<<;;;:::;;;<<>>>>>>>>>>>??????BBBBBBBBBBBBBBBBBBCCCCCCDDDMMMSSSOOOJJJJJJLLLLLLIIILLLPPPSSSUUUYYY]]]aaadddjjjppptttuuuxxx}}}}}}vvvrrrpppqqqrrrrrrpppllliiihhhhhhcccbbbaaa^^^]]]]]]^^^```ZZZZZZYYYXXXVVVVVVVVVVVVWWWWWWXXXXXXXXXXXXXXXXXXPPPQQQQQQQQQPPPOOOPPPPPPPPPQQQRRRSSSSSSRRRQQQPPPJJJIIIHHHGGGGGGGGGHHHIIIHHHHHHHHHIIIJJJKKKMMMNNNKKKKKKJJJIIIHHHGGGFFFFFFFFFEEEDDDCCCBBBBBBAAABBB>>>>>>>>>>>>>>>>>>===<<<===<<<<<<;;;;;;:::::::::888888888888777666555444444444444444444444444444333333444555555555555555333333333333333333333333111222222333333222222111//////000000000000//////---...////////////...---***(((&&&&&&((((((((('''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((())))))*********+++---,,,***+++,,,------,,,*********++++++,,,,,,,,,((()))*********,,,///111000333333111111444333111---,,,******+++,,,+++***))))))***++++++,,,---------..................---++++++,,,,,,---...//////---...///000000///...---........................---------...///000111222222222333444666888:::;;;888888888888888777666555666777888888777888:::<<<;;;::::::;;;>>>??????>>>999:::<<<=========<<<<<<999:::;;;<<<===???BBBEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBDDDEEEFFFEEEDDDEEEFFFGGGIIIJJJHHHDDD@@@>>>===>>>??????@@@BBBDDDFFFGGGJJJIIIHHHFFFEEECCCBBBAAA???AAABBBBBBBBBCCCFFFHHHJJJNNNPPPNNNIIIEEEFFFHHHAAA@@@@@@@@@??????>>>>>>::::::999999888777666666555555555555555555555555555666666777777777777777444444444555555555555666000111333333333222000...111111222222222222111111///////////////000111111,,,...000111222111000///............/////////000000000000000////////////.........------.........------------------------++++++,,,------------,,,---------.........//////------------------------,,,,,,,,,---------......------------------------------..................---.........//////000000...///000000000///---,,,---......///000111111222000000000000000000000000333333222222333333444555222222333333333444444444666666777888999::::::;;;;;;;;;;;;:::::::::999999:::::::::999999999999888888:::<<<======>>>@@@BBB:::999999::::::;;;<<<===@@@@@@@@@@@@@@@@@@@@@@@@???GGGKKKGGGCCCDDDEEECCCBBBGGGLLLNNNMMMOOOTTTYYYXXX\\\aaaaaa___```eeeiiihhhkkknnnoooqqquuu|||~~~~~~|||yyytttnnnhhhccc```___bbbdddffffffeeeccccccccc^^^]]]\\\ZZZXXXXXXZZZ\\\VVVWWWXXXWWWVVVVVVWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVQQQRRRRRRQQQPPPPPPQQQRRRPPPQQQRRRRRRRRRQQQPPPOOOJJJIIIHHHGGGGGGGGGHHHIIIHHHHHHHHHIIIJJJKKKMMMMMMMMMMMMLLLKKKJJJIIIIIIHHHGGGFFFDDDCCCBBBAAA@@@@@@>>>????????????>>>>>>=========<<<;;;::::::999999999999999888888666555555444444444444444444444444111222333333444444444444333333333333333333333333222222222333333222222222//////000000000000//////---...///000000000......(((((())))))((('''&&&&&&''''''''''''(((((((((((())))))))))))************+++*********))))))(((((())))))************))))))************))))))))))))***)))((((((((()))+++,,,***************)))((((((%%%&&&&&&'''((())))))***---------------------------,,,+++******+++,,,---------------------------........................---------............///////////////////////////////////////////////////......///000000000000000222222222222333555777888:::999777666666666777888555555555666777888888888888999:::<<<===>>>>>>>>>??????>>>>>>======<<<<<<:::<<>>=========999999888777888999;;;<<<888777666555444333333333555555444444444333333333222222222222222222222222222222333444333222111000333222222111000///......000000//////.........---......///000000000000000/////////000111111222222222111111000///......---////////////...............------,,,,,,++++++***++++++,,,,,,,,,+++******,,,,,,...///000000000000---------...............---...000///...,,,------//////.........---------,,,,,,,,,---------......////////////////////////////////////////////////000000000000000000000000111000///......///000111000000000000000111111222555444444333333333444444333444666888:::;;;;;;<<<:::::::::999999888888888;;;;;;:::999999:::::::::777888;;;===>>>>>>======<<<;;;;;;:::;;;<<<===>>>AAA@@@@@@@@@??????>>>>>>DDDDDDDDDCCCBBBAAA@@@???CCCCCCDDDEEEFFFHHHJJJKKKOOOPPPSSSTTTTTTUUUWWWYYYYYYZZZ[[[]]]___bbbdddeeehhhhhhhhhhhhiiijjjkkklllpppssswww{{{}}}}}}{{{zzzzzzzzzyyyyyyyyyxxxxxxxxxwwwtttpppmmmmmmooosssvvvyyyuuuqqqmmmlllkkkjjjhhheeecccaaa^^^[[[XXXWWWVVVXXXZZZ\\\]]][[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYXXXWWWZZZYYYWWWVVVVVVWWWYYYZZZWWWWWWXXXXXXWWWUUUTTTRRRQQQPPPOOOOOOOOOOOONNNMMMOOOOOOPPPQQQQQQMMMHHHDDDFFFEEEEEEHHHKKKKKKGGGDDDHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJIIIHHHFFFEEEDDDDDDDDDDDDCCCBBB@@@???>>>??????>>>>>>======<<<<<<======<<<<<<<<<;;;;;;;;;666666555444444444444444111111111111111111222222000111222222333333333333666333111222444555333000111111111111000000000000////////////000000000000/////////...---------,,,(((((((((((((((((('''&&&&&&&&&&&&'''''''''(((((((((((()))))))))***************)))))))))((((((((((((((())))))))))))(((((((((((()))))))))************)))((((((((()))+++++++++++++++++++++***))))))'''(((((()))******++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,------------------------------------------------------------..................................................................///000000000000000222222222222333555666777888888777666666666666666555555666666777777888888888999;;;<<<===>>>>>>>>>======<<<<<<<<<;;;;;;;;;999<<>>======<<<<<<::::::999888888888999999666555555444444444555555555444444444444333333333222222222222222222222222222222333333333222111000222111111111000/////////000/////////.........---......///000000000000000111111000000000000000000111111000000///......---////////////...............------,,,,,,++++++******++++++,,,,,,,,,++++++,,,---...///////////////------------............---...000///...,,,------...---------,,,,,,,,,,,,,,,,,,,,,------------...................................................//////////////////////////////............//////000000//////000000111222444444333333333333444444222333555777888999::::::::::::999999999888888888;;;::::::999999999::::::666777:::<<<======<<<;;;<<<;;;;;;:::;;;<<<===>>>????????????>>>>>>======???????????????>>>===<<>>>>>>>>===============;;;::::::::::::999999999999888666555444333333333222222222222222111111111222222333444444444444444555333111222444444222000111111111000000000//////.../////////000000000000...............---------&&&'''((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((())))))))))))******))))))((((((((((((((('''''''''((((((((((((''''''&&&''''''(((***++++++,,,)))))))))((()))******++++++,,,,,,,,,,,,+++******)))******++++++,,,,,,,,,))))))))))))))))))))))))+++++++++,,,,,,+++++++++------------------------++++++++++++++++++++++++------------..................................................................///000000000000///111111111222333444555666666666666777666666555555666666666666777777777777999:::;;;<<<===>>>>>>>>>:::::::::::::::::::::999999;;;>>>@@@AAABBBDDDEEEDDDDDDCCCCCCBBBAAAAAAAAA>>>???@@@AAABBBCCCCCCCCCDDDEEEEEEDDDBBBBBBDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGFFFEEEEEEDDDCCCBBBAAAAAA>>>>>>======<<<;;;;;;;;;999::::::999999888777666444444444444444555666666444444444444333333333333222222222222222222222222222222333333222222111000000000000000000000000000/////////.....................///000000000000///222222111000000///......111000000//////........./////////............---...------,,,,,,++++++***)))***++++++,,,,,,,,,,,,------......///.........,,,,,,------............---...000///...,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------................................................////////////////////////......////////////......///////////////000111111444333333222222333444444222333444666777888888888999999888888888888777777:::999999999999999::::::555666888:::;;;;;;;;;:::;;;;;;;;;:::;;;;;;<<<==================<<<<<<<<<;;;<<<<<<======<<<<<<;;;?????????@@@AAACCCDDDEEEDDDFFFGGGGGGGGGGGGHHHJJJKKKKKKKKKLLLMMMNNNOOOPPPOOONNNNNNNNNOOOPPPQQQRRRXXXXXXXXXXXXXXXWWWWWWWWW]]]^^^___``````^^^\\\[[[XXXWWWVVVVVVWWWYYY\\\^^^^^^[[[WWWUUUTTTTTTRRRQQQPPPPPPOOONNNNNNNNNOOOOOONNNQQQSSSTTTTTTTTTTTTUUUWWWXXXYYYZZZ[[[ZZZYYYYYYVVVVVVTTTTTTTTTTTTVVVVVVXXXXXXWWWVVVSSSQQQOOONNNMMMLLLKKKLLLMMMNNNMMMLLLOOONNNLLLLLLMMMLLLIIIGGGEEEEEEEEEFFFGGGGGGDDDBBBAAACCCEEEHHHIIIIIIIIIHHHGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDCCCBBBAAA@@@???<<<<<<<<<===============::::::::::::999999999999:::999888666444222222111444333333222222111111111333444444555555555555555444333111222333333222000111111000000000000//////....../////////000000000---------...............&&&&&&'''((())))))((((((&&&''''''''''''((((((((((((((((((((()))))))))***(((((((((((('''''''''''''''(((((())))))(((((('''''''''(((((()))******+++)))))))))))))))******+++***++++++,,,++++++***************++++++,,,,,,,,,))))))))))))))))))))))))***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........................................................---...//////000000//////111111111222333333444555333444555666666555444333666666666666777777777777:::;;;<<<===============999999999999::::::::::::888;;;>>>@@@@@@AAACCCEEECCCCCCCCCCCCBBBBBBAAAAAA======???@@@AAAAAAAAAAAACCCDDDDDDCCCAAAAAABBBDDDGGGFFFFFFEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCDDDDDDDDDEEEEEEBBBBBBAAA@@@???>>>=========<<<<<<;;;::::::999999777777999999999888777666555555444444444555555666444444444333333333222222111111111111111111111111222222222222222111111000/////////000000000000000........................---...//////000000//////111111000000////////////000000/////////.........//////.........---------...------,,,,,,++++++***((()))***+++,,,---------------.........------,,,,,,,,,,,,------......///---...000///...,,,,,,---,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------................................................////////////////////////...///000111111000///...///............///000000222222222222222333333444333333444666666777777777777777777777777777777777999888888888888999999:::666777888999::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>======>>>>>>???AAABBBCCCFFFGGGHHHHHHGGGFFFHHHIIIKKKJJJJJJJJJJJJKKKLLLLLLNNNNNNNNNNNNNNNOOOPPPPPPUUUTTTSSSQQQQQQRRRSSSTTTWWWXXXZZZ\\\[[[YYYWWWUUUSSSSSSSSSSSSTTTUUUVVVWWWWWWUUURRRPPPPPPPPPNNNMMMMMMMMMLLLLLLMMMMMMNNNOOOMMMOOOSSSTTTTTTTTTUUUVVVUUUWWWXXXZZZZZZZZZYYYXXXTTTSSSSSSRRRRRRSSSSSSTTTUUUUUUTTTSSSQQQPPPNNNNNNLLLKKKJJJKKKMMMNNNNNNLLLNNNLLLJJJIIIJJJKKKJJJHHHEEEDDDEEEEEEEEEDDDCCCAAA@@@BBBEEEHHHHHHHHHFFFEEEDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@???;;;;;;;;;<<<<<<=========<<<<<<<<<;;;;;;;;;:::::::::999777555444333222222555444444333222111000000333444444555555444444444333222222222222222111000111000000000////////////........./////////000000,,,---------.../////////&&&&&&'''((())))))((((((''''''((((((((()))))))))'''(((((((((((()))))))))''''''''''''((((((((((((((())))))******))))))((()))(((((((((((((((((((((((()))))))))************))))))***************))))))))))))******************************************+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...................................................------...///////////////000000111222222333333333111222444555555444333222666666666666777777777777:::;;;<<<<<<<<<<<<<<<;;;999999::::::;;;;;;;;;<<<999;;;>>>@@@@@@AAABBBDDDAAABBBBBBCCCBBBBBBAAA@@@<<<===>>>???@@@@@@@@@@@@AAABBBBBBAAA@@@@@@AAACCCEEEEEEDDDDDDDDDEEEFFFFFFCCCCCCCCCDDDDDDDDDDDDEEEAAAAAAAAAAAABBBBBBBBBBBBCCCCCCBBBAAA@@@???>>>>>>;;;;;;:::999999888888777333555666888999999888888777777666444444333333333444444333333333222222222111111111111111111111111222222111111111000000000///////////////000000000---------...............------...///////////////......//////000000000000////////////........................------------...------,,,,,,++++++***((()))***+++,,,---------,,,---------------,,,+++++++++,,,,,,---......///---...000///...,,,,,,---,,,,,,,,,,,,,,,---------+++++++++,,,,,,,,,------........................................................................//////111222222111//////.........---......///000111111111111111222333444444555555666777777777666666666666666666666666666777777777777777888999:::777888999999::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::<<<<<<===>>>????????????=========>>>???@@@AAABBBBBBCCCDDDDDDCCCBBBCCCDDDFFFFFFEEEEEEFFFFFFGGGHHHKKKKKKKKKJJJKKKKKKLLLLLLNNNMMMKKKJJJKKKMMMPPPQQQRRRSSSUUUWWWVVVTTTRRRPPPRRRRRRRRRQQQQQQQQQQQQQQQPPPNNNLLLKKKKKKKKKJJJHHHHHHHHHGGGGGGGGGGGGHHHHHHLLLNNNQQQSSSTTTTTTUUUVVVTTTUUUWWWYYYZZZYYYWWWVVVRRRRRRRRRQQQQQQRRRRRRRRRQQQQQQPPPPPPOOOOOOOOOOOOLLLKKKKKKLLLNNNOOONNNMMMKKKIIIGGGGGGIIIJJJJJJIIIEEEEEEEEEDDDCCCBBBAAAAAAAAACCCEEEGGGGGGEEEBBBAAABBBCCCCCCCCCCCCCCCBBBBBBAAABBBBBBBBBAAA@@@???>>>::::::;;;;;;<<<<<<======<<<<<<;;;;;;;;;:::::::::777666555444444333333444444444333222222111000000222222333333333222222111111222222111000000000000000000000////////////...............////////////,,,---------.../////////&&&'''(((((((((((((((((('''''''''(((((((((((()))''''''(((((((((((())))))'''(((((((((((()))))))))))))))************)))))))))))))))(((((('''''''''(((((()))************)))(((((()))************)))))))))))))))))))))))))))************************+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------------------------------------------------------------...////////////...///000111222222222222111111111222222333333222222555555555666777888888888::::::;;;;;;;;;::::::999999999:::;;;;;;<<<======:::<<>>????????????>>>???@@@@@@@@@??????AAACCCBBBBBBBBBBBBCCCEEEFFFGGGDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>===<<<;;;:::999999999888777777666666222333555666888999999999888777666555444333333333333333333333222222222222111111111111111111111111222222111000000000000111////////////////////////---------------.........------...////////////...------...//////000111111.................................------------,,,...------,,,,,,++++++***)))***++++++,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,******+++,,,---......///---...000///...,,,------,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,------------------------------------------------........................//////000000000000//////---------------...//////000000000000111222333333555555666666666666666555444444555555555555666666666666666666777888999999888888999999999::::::::::::;;;;;;;;;;;;::::::999999999999::::::::::::;;;:::;;;<<<===========================>>>???@@@AAA@@@BBBCCCBBBAAAAAABBBCCCDDDDDDDDDEEEEEEGGGHHHIIIJJJIIIIIIIIIIIIIIIJJJJJJJJJIIIHHHGGGIIIKKKNNNQQQRRRSSSTTTUUUTTTSSSQQQPPPNNNMMMMMMLLLKKKKKKLLLLLLMMMLLLJJJKKKKKKKKKJJJHHHGGGGGGFFFFFFFFFFFFGGGGGGIIILLLOOOPPPQQQQQQRRRSSSRRRTTTVVVXXXXXXWWWUUUSSSQQQQQQQQQQQQQQQQQQQQQQQQOOONNNMMMMMMMMMMMMNNNOOOMMMLLLKKKLLLMMMNNNMMMLLLHHHGGGFFFFFFHHHIIIIIIIIIEEEFFFFFFDDDBBB@@@@@@AAABBBCCCDDDEEEDDDBBB@@@???BBBBBBBBBBBBBBBAAA@@@??????@@@@@@@@@@@@???>>>===:::::::::;;;;;;;;;;;;;;;999999999999888888888888555444333333333333333333333222222111111000000000111111111111111000000///000111222111/////////000000000////////////......------........./////////---------...............(((((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))((((((((()))))))))******(((((())))))))))))(((((('''''''''((((((((((((((('''((()))***+++******)))((()))******+++++++++***))))))))))))))))))))))))************************,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------------------------------,,,---......//////......///000111222222222111000111000000000111111222333333444555666777888999:::::::::::::::999999888777888888999:::;;;<<<===>>><<<>>>@@@@@@???>>>???@@@???@@@BBBCCCCCCBBBAAA???>>>????????????>>>======<<<===>>>>>>>>>???AAACCCBBBBBBCCCDDDFFFGGGIIIJJJFFFFFFFFFFFFEEEEEEEEEEEE@@@@@@@@@@@@@@@@@@@@@@@@<<<;;;;;;:::999888777666888888777777666555555555444444444555666777888999777666555444444444444444333333333222222222222111111111111111111111111111333222111000///000000111000000000///.........---,,,,,,,,,------.........,,,---......//////............//////////////////.................................---------,,,,,,...------,,,,,,++++++******++++++,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,)))***+++,,,---......///---...000///...,,,------***+++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,------------------------------------------------..............................------------......------,,,,,,------...////////////000000111333333444444555555555444444333333333444444555555555555666555555666777888999999888777777777777888999999:::;;;;;;<<<;;;:::999888999999999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<===>>>?????????AAABBBBBBAAAAAACCCDDDDDDDDDEEEFFFHHHJJJLLLMMMJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKIIIIIIJJJLLLOOOQQQSSSSSSTTTTTTSSSSSSRRRQQQKKKJJJIIIHHHIIIJJJKKKLLLMMMLLLKKKLLLMMMMMMLLLJJJHHHHHHHHHHHHHHHIIIJJJKKKHHHKKKNNNOOOOOOOOOOOOPPPQQQSSSUUUWWWWWWUUURRRPPPPPPQQQQQQQQQQQQQQQQQQPPPOOONNNMMMKKKKKKKKKLLLLLLMMMKKKJJJKKKLLLLLLKKKJJJFFFEEEDDDFFFHHHIIIIIIHHHFFFGGGGGGEEEAAA???@@@BBBAAABBBBBBBBBBBBBBBAAA@@@BBBBBBBBBAAA@@@???>>>===>>>>>>>>>>>>>>>======<<<;;;;;;;;;:::::::::::::::999999999888888888888777555444333222111000000000000000000000000000000000000111111111000000///...///111222111///---///000000000/////////.........---------.........//////...............---------((()))))))))((('''&&&&&&######$$$$$$$$$%%%%%%%%%''''''''''''((((((((()))(((((())))))******++++++''''''((((((((((((''''''%%%&&&&&&'''((()))******'''((()))++++++******))))))***+++,,,,,,,,,,,,,,,*********)))))))))))))))************************---,,,+++******+++,,,---++++++++++++++++++++++++************************++++++,,,,,,,,,---------------------------------------------------------,,,---......//////......//////111222222111000000111000/////////111222333222333444666777999:::;;;999999999999999888777666777777888999;;;<<<=========???@@@@@@>>>===>>>>>>???@@@BBBCCCCCCBBB@@@???@@@@@@@@@@@@???>>>===<<<;;;<<<===>>>>>>???AAADDDDDDEEEFFFGGGJJJLLLNNNOOOHHHHHHHHHGGGGGGGGGFFFFFFAAAAAAAAAAAAAAAAAAAAAAAA>>>======<<<;;;:::999999777777777666555555444444777666555444444555777888555444444444444555666666333333333222222222111111000000000000000000000000333222000/////////000111111111000///...------,,,,,,,,,,,,------.........,,,---......//////......000000000///......---------...........................---------,,,,,,,,,......---,,,,,,++++++***++++++,,,,,,,,,+++******((()))***+++,,,---------)))******+++---...//////---...000///...,,,------))))))******++++++++++++******+++++++++,,,,,,,,,------------------------------------------------........................------+++******+++---------,,,,,,,,,,,,---......////////////000111222333333333444444444333222222333333333444444555555555555555555555666777999999777666666666666777777888:::;;;;;;<<<;;;:::888777999999999::::::;;;;;;;;;<<<======>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<===>>><<<===??????>>>>>>@@@AAA@@@AAABBBDDDFFFIIIKKKMMMIIIHHHHHHGGGGGGGGGHHHHHHKKKJJJIIIIIIIIIKKKMMMNNNPPPPPPOOOOOOOOONNNNNNNNNKKKJJJIIIIIIJJJLLLOOOPPPJJJIIIIIIJJJKKKKKKJJJHHHEEEEEEFFFFFFHHHIIIJJJKKKJJJLLLOOOPPPPPPOOOPPPQQQPPPRRRUUUVVVVVVSSSPPPNNNPPPQQQQQQRRRRRRQQQQQQPPPPPPOOOMMMKKKJJJIIIJJJJJJLLLKKKIIIIIIJJJJJJIIIGGGDDDCCCDDDFFFHHHIIIIIIGGGGGGHHHHHHEEEAAA???@@@BBB@@@@@@@@@AAAAAABBBBBBCCCBBBBBBAAAAAA???>>><<<<<<<<<===============<<<;;;;;;;;;;;;::::::999999999;;;;;;;;;:::::::::999999666555333111000///......////////////000000000000111111111111111000///...///111222111...---...111000/////////............---------.........///////////////......------,,,(((((())))))((('''&&&&&&(((((('''&&&'''((()))***))))))))))))))))))))))))'''''''''''''''((())))))+++)))((((((*********)))%%%''')))++++++***((('''((((((((((((((('''''''''(((((())))))))))))((((((+++*********))))))((((((((((((((()))******++++++))))))***+++***)))((('''+++++++++******)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---,,,+++++++++,,,,,,---------...---,,,+++++++++++++++...///000000//////000222111111111111111222222333666555444333444666888999;;;:::999777777777888888999:::;;;============<<<<<<<<<<<<<<<<<<<<<;;;;;;===???AAACCCCCCAAA???======@@@BBBBBB@@@>>>======;;;;;;::::::<<>>>>>@@@AAAAAA???===>>><<<999888777777555333555555666666555555444333444444555555555555555555444333333222222333333444333222111111222222111///000000000000111111111111111111000///////////////222111000.........///000,,,---......//////...............////////////000////////////...---,,,+++........................222222111///...---,,,+++------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++++++++,,,---......555444222111///---++++++++++++++++++++++++++++++,,,,,,,,,++++++*********---,,,,,,,,,,,,---......///,,,+++,,,...///---+++---------,,,,,,++++++++++++,,,---.........---,,,---------,,,,,,+++++++++------///000111111111111111111222222222333333333///000111333444555666666333444555555666666555555666666777777888888999999:::999777666666666777888888888888888888999999999<<<<<<<<<<<<<<<;;;;;;;;;<<<=========>>>>>>>>>???>>>???@@@AAAAAA@@@>>>>>>@@@AAABBBDDDEEEGGGHHHIIIIIIGGGFFFDDDEEEGGGIIIKKKKKKJJJJJJJJJLLLNNNPPPQQQPPPOOOOOONNNNNNMMMMMMLLLHHHHHHIIIJJJKKKLLLMMMMMMJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJKKKMMMNNNOOOPPPQQQQQQVVVUUUUUUVVVWWWVVVTTTRRRQQQOOONNNPPPRRRRRROOOLLLOOOMMMKKKIIIHHHIIIJJJKKKLLLLLLLLLLLLLLLKKKJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCAAA???>>>>>>>>>>>>>>>???AAAAAA@@@???@@@???>>>======<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<===<<<;;;:::999888888999999999888888777666666666333222222111000///......000000000000000111111111333222111111000000111111333000,,,,,,...000///---//////...---------......------,,,+++,,,---...///000000///...............'''''''''''''''&&&%%%%%%'''&&&%%%%%%%%%&&&'''((((((((((((((((((((((((((('''''''''''''''((())))))***)))'''''')))***)))((('''''''''((((((((())))))((((((((((((((((((((('''(((((())))))))))))((((((******)))))))))(((((((((((())))))******++++++,,,******+++++++++***)))(((---------,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------++++++,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,+++,,,------,,,,,,---...000000000000000111222222555444444444444666777888999999777666666666777777888999;;;<<<======<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;>>>???@@@AAAAAA@@@???>>>???AAACCCBBB???===;;;;;;<<<<<<<<<===>>>@@@BBBDDDFFFFFFFFFGGGHHHJJJKKKLLLKKKIIIGGGHHHIIIIIIFFFDDD>>>>>>>>>???AAA@@@>>><<<:::999777777999:::999999555555555555555444444333444444555555555555555555444333333222222333333444333222000111222222111////////////000000000111111111111000///////////////222111///.........///000,,,---......//////......------........./////////------...............---------------------------000000//////...---,,,,,,------,,,,,,,,,+++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++++++++++++++,,,---......111000000///......------++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++,,,------...,,,+++,,,...///---+++---,,,,,,,,,,,,,,,,,,++++++,,,---.........---,,,,,,,,,,,,,,,+++++++++***,,,,,,---//////000000000111111111111222222222222000000222333444444555555333444444555555555555555444444444444555555555555999888777666666666777888777777888888888999999999:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>??????>>>===<<>>>>>>>>===???@@@AAA@@@>>>AAA@@@???>>>>>>>>>???@@@@@@???===<<<;;;:::999999::::::999999::::::;;;;;;;;;;;;999888666555444333333333222111000000//////111111111000000000000000111000000000000000111111222000------...000///---......---,,,,,,,,,------------,,,,,,,,,---...///111000...------......///&&&&&&&&&&&&&&&&&&%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&(((((((((((((((((((((((('''''''''''''''((()))))))))(((&&&&&&((()))((('''((('''&&&%%%%%%'''((()))''''''(((((((((((((((((((((((())))))))))))(((((())))))((((((((((((((('''((())))))******++++++,,,+++++++++,,,+++******))),,,,,,,,,,,,,,,+++++++++*********++++++++++++,,,++++++,,,,,,,,,,,,,,,,,,************+++,,,------,,,,,,,,,,,,,,,+++++++++))))))***+++++++++******---...//////......///111///////////////000111111333333333444555555666666888777666666555666666777888999;;;<<<======<<<<<<999:::;;;<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBCCCAAA>>>;;;::::::===>>>???AAABBBCCCCCCCCCDDDDDDEEEFFFGGGIIIJJJKKKJJJIIIIIIIIIIIIGGGCCC@@@???>>>>>>???AAA@@@>>><<<:::999888888:::<<<<<<;;;555555555555555444444444555555444444444444444444333333333333333333333333333111000000111222000///....../////////000000000111111000///////////////111000///.........//////,,,---......//////......,,,,,,,,,---------......++++++---....../////////,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++*********++++++++++++******++++++++++++,,,---......------------............++++++++++++++++++++++++,,,,,,,,,++++++++++++******************+++,,,,,,...,,,+++,,,---...---++++++,,,,,,,,,,,,,,,,,,---++++++,,,---------------,,,,,,,,,,,,+++++++++++++++,,,---...............//////000000000111111111111111222333333333333333333333444555555555555555777777777777666666666666999888777666666666777777777777777888888888999999888888888999999:::::::::;;;;;;;;;;;;::::::::::::;;;<<<<<<=========<<<<<<>>>???@@@AAACCCEEEFFFFFFFFFEEECCCCCCCCCDDDFFFHHHIIIJJJJJJKKKLLLNNNPPPQQQOOOOOONNNMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIHHHHHHGGGFFFEEEGGGGGGHHHHHHHHHHHHHHHHHHKKKLLLMMMOOOQQQQQQRRRRRRQQQRRRUUUXXX[[[[[[XXXUUUTTTSSSSSSSSSTTTSSSPPPNNNOOOMMMLLLJJJJJJKKKMMMNNNOOOOOOOOONNNMMMKKKJJJIIIGGGFFFDDDCCCCCCEEEFFFGGGIIIIIIGGGEEECCCAAA???>>>???>>>===>>>???@@@???>>>@@@???===<<<<<<>>>@@@BBBCCCAAA???===:::888777777777777888999;;;<<<======<<<<<<:::888666444222222333333222222111111111000222222111111000000//////......//////000111111111222000....../////////...//////...------------------,,,,,,,,,,,,---...///111000...,,,,,,---...///&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))((('''%%%%%%'''((('''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((('''''''''''''''(((((())))))******+++,,,,,,,,,,,,++++++***************)))))))))))))))************+++++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))***,,,------,,,,,,,,,++++++******((()))***,,,,,,,,,++++++...///000000//////000111...............///000000111222333444555555555444777777666666777777777777:::;;;<<<>>>>>>>>>>>>===888999:::;;;<<<=========>>>===<<<<<<<<<<<<===>>>???@@@AAA@@@>>><<<;;;<<>><<<===>>>???>>>======<<<999888999<<>>???@@@@@@??????888999:::;;;<<<<<<<<<<<<>>>===;;;::::::;;;===>>>;;;===??????>>>>>>???AAA@@@AAADDDEEEFFFEEECCCBBB@@@@@@AAABBBDDDFFFHHHIIIDDDFFFHHHIIIHHHFFFCCCBBBBBBAAAAAABBBCCCBBB@@@======;;;::::::;;;<<<<<<;;;777666555444444444444555555555444444333333333333222333333444444333333222222111///000111111000...............////////////111000000///////////////.........////////////...,,,---......///.........+++++++++,,,,,,,,,,,,---------......---,,,++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++,,,,,,++++++***)))******++++++******)))++++++++++++,,,---......,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------+++,,,,,,,,,,,,+++,,,,,,+++++++++,,,,,,---------++++++++++++,,,,,,---------------...............------.../////////......------........./////////111111222222111111000///222333333444555444444444555555555444444333333222777777777777666666555555555666666777888888999999777777888999:::;;;;;;<<<::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<======@@@@@@AAACCCDDDEEEFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHHHHJJJLLLNNNOOOPPPQQQPPPPPPPPPOOONNNNNNMMMMMMKKKKKKJJJJJJIIIHHHHHHHHHFFFGGGIIIJJJJJJIIIHHHGGGKKKJJJJJJJJJIIIIIIHHHHHHHHHIIIKKKMMMOOOPPPQQQRRROOOQQQUUUZZZ]]]\\\YYYVVVVVVWWWXXXWWWUUUSSSRRRQQQQQQPPPNNNMMMMMMNNNOOOPPPRRRQQQPPPOOOMMMKKKIIIHHHIIIGGGEEEDDDDDDFFFIIIKKKKKKJJJIIIGGGEEECCCAAA@@@???===<<<<<<===>>>>>>===<<<;;;888777888;;;???AAAAAA@@@???===;;;:::::::::888999:::;;;;;;;;;;;;:::999888888777666555444444222222222222222222333333333222222111000///.........///000222444444444444000000111000////////////111000///...------------,,,,,,,,,---------------000///---,,,,,,,,,...///&&&'''(((((()))(((((((((&&&'''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''((())))))((('''%%%%%%'''((('''&&&"""$$$'''))))))(((%%%$$$&&&&&&''''''((()))))))))(((((())))))))))))(((((('''(((((((((((()))))))))&&&&&&'''(((((())))))***,,,,,,+++************+++*********+++++++++++++++)))))))))************+++))))))******+++,,,,,,,,,---,,,++++++******+++++++++++++++++++++***************)))))))))***+++++++++,,,...---,,,,,,---///...............///000000000000111111222333333333555666777999::::::::::::<<<===>>>@@@@@@@@@??????888999:::;;;;;;;;;;;;;;;>>>===<<<;;;;;;<<<===>>>999;;;>>>???@@@AAACCCEEE@@@BBBCCCEEEEEEDDDBBBAAA>>>>>>???@@@BBBEEEGGGHHHDDDFFFHHHHHHFFFDDDCCCCCCBBBAAAAAABBBBBBBBB???===:::888888999<<<>>>>>>===777666555444333444555555555555444444333333222222222222444444444444222222222000//////000111///........./////////000000000111111000///////////////------.../////////......,,,---......//////......+++++++++,,,,,,,,,------.........------,,,***************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************++++++,,,,,,++++++*********++++++++++++******++++++++++++,,,---......------,,,,,,++++++******++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++++++++,,,------***,,,---,,,+++***+++---+++,,,,,,,,,,,,,,,,,,---+++++++++++++++,,,------------------............---....../////////......------........./////////000000111111111000000///222222333444444444444444555555555555555444444444666666777777777666555444444555666666777888999999888888888999999::::::;;;999999999999:::::::::;;;;;;:::::::::;;;<<<===>>>AAAAAABBBCCCDDDEEEFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGHHHJJJLLLNNNPPPPPPQQQPPPPPPOOOOOONNNMMMMMMLLLIIIIIIIIIHHHHHHGGGGGGGGGEEEGGGIIIKKKLLLLLLKKKJJJMMMMMMLLLKKKJJJJJJIIIIIIHHHJJJKKKNNNPPPQQQRRRRRRQQQRRRUUUXXX[[[[[[XXXUUUUUUWWWXXXXXXUUUSSSSSSSSSTTTRRRPPPOOONNNNNNOOOPPPQQQQQQPPPNNNMMMJJJIIIGGGHHHGGGFFFEEEFFFGGGIIIKKKJJJIIIHHHGGGEEEDDDBBBBBB@@@===;;;;;;<<<======<<<===<<<:::::::::===???AAA@@@???>>>===<<<<<<<<<<<<999:::;;;<<<;;;:::999888888777777666666555555444000111111111222222333333222222111111000000//////...000222444555555555444///111222222000////////////...---,,,+++*********+++,,,------......------///......---------------%%%&&&''''''((((((((('''&&&'''((()))))))))(((((('''''''''''''''''''''''''''''''''''''''((()))))))))'''&&&&&&'''(((((('''$$$%%%&&&'''(((''''''&&&&&&&&&''''''((())))))***(((((())))))))))))((((((((((((((()))))))))******(((((())))))***+++++++++,,,+++***)))))))))******)))*********+++++++++,,,))))))))))))************((())))))***++++++,,,,,,'''((()))***++++++++++++************++++++++++++***)))'''%%%%%%&&&((()))---...000///......///111//////......//////000111000000//////000111333444444555666888999::::::999:::;;;===>>>??????>>>>>>999::::::;;;;;;;;;::::::======<<<<<<<<<<<<======:::<<<>>>???@@@BBBEEEHHHAAAAAABBBCCCCCCBBBAAA@@@<<<===>>>???AAADDDFFFGGGFFFHHHIIIGGGDDDAAAAAABBBAAA@@@???@@@AAA@@@===;;;:::888888999;;;======<<<777666555333333444555666555555444444333222222111111222444555555444222111222000//////000000///.../////////000000000111111111111000///////////////,,,---.../////////......,,,---......//////......,,,,,,,,,,,,------------,,,,,,---------,,,,,,+++******++++++,,,------...------------,,,,,,,,,,,,++++++++++++***************++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++++++++++++++,,,---......---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***************+++,,,,,,***,,,---,,,***)))+++------,,,,,,,,,,,,,,,,,,+++,,,+++*********+++,,,---+++++++++,,,,,,,,,------------.........------,,,............//////////////////000000111000000000222222333444444444444333666666666777777777777777555666777777777666555444444444555666777888999999888888888888888888888888666666777777888999::::::999999888888999:::<<<===@@@@@@AAABBBCCCDDDDDDEEEDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGJJJLLLOOOPPPPPPQQQNNNNNNMMMMMMLLLKKKKKKKKKGGGGGGGGGFFFFFFFFFFFFFFFDDDFFFIIILLLNNNNNNNNNMMMOOOOOONNNMMMLLLKKKJJJIIIJJJKKKMMMPPPRRRSSSTTTUUUTTTTTTUUUWWWXXXXXXVVVSSSSSSVVVXXXXXXUUUSSSSSSTTTVVVUUURRRPPPNNNNNNOOOPPPOOOOOONNNMMMLLLJJJHHHGGGEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHGGGFFFEEEDDDCCCCCC@@@===;;;:::;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<>>>???AAA@@@???===<<<<<<;;;;;;888999;;;<<<<<<;;;999888999888888666555444333333//////000000111222333333111111111000000000000000...000222444444444333333...111333333000...///000000///...,,,++++++******+++,,,---.........------------.........---,,,+++$$$%%%%%%&&&'''''''''&&&&&&&&&((()))))))))(((''''''''''''''''''''''''''''''''''''''''''((()))))))))(((&&&&&&((()))((('''''''''&&&%%%&&&'''((()))&&&&&&&&&'''((())))))***(((((())))))))))))(((((((((((())))))******++++++*********+++,,,,,,------,,,+++)))((((((((()))***''''''(((((()))))))))***))))))))))))************((())))))***++++++,,,,,,"""$$$&&&)))+++,,,,,,,,,))))))******+++++++++,,,111///,,,))))))***---...***+++---,,,++++++,,,...///////////////000111111111000///...///111333444222333555777999999999888999:::;;;============<<<::::::;;;;;;;;;:::999999========================;;;===???@@@AAACCCFFFHHHAAAAAAAAAAAAAAAAAA@@@@@@;;;<<<===>>>AAACCCEEEFFFHHHJJJJJJGGGBBB???@@@AAA???>>>>>>>>>???>>>;;;999===<<<:::999::::::999888888666444333333333555666555555444333333222111111111222444555555444222111111000//////000000///...000000000000111111111111111111000///////////////+++,,,.../////////......,,,---......//////......,,,,,,------------......******+++,,,------------******+++,,,------...............------,,,,,,,,,+++++++++************)))+++++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++++++++,,,---......,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++*********++++++,,,,,,,,,)))))))))))))))******+++))),,,---,,,***)))+++------------,,,,,,+++++++++,,,+++*********+++,,,---)))))))))******+++++++++,,,,,,,,,------,,,++++++........./////////000000......///000000000000000222222333444444444333333222333333333444444555555555666777777777666444333444444555666777888999999777777777777666666666666333444555666777888999:::888777777777777999;;;<<>><<<;;;;;;:::777888:::<<<<<<;;;:::999;;;:::999777555333111111......///000111222222333000000000000000111111111...///111333444333222111...111444333000...///000333222111000......------+++,,,---.........---,,,,,,---...//////---+++***&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%'''((('''&&&******)))((('''&&&%%%%%%(((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))+++*********))))))(((((()))************+++++++++************************))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,---------......//////000000111111111111111111000000111111222333222333444666777777888888:::::::::;;;::::::999999888888888888888999999999:::;;;;;;;;;;;;;;;;;;;;;===>>>@@@BBBCCCCCCCCCCCC@@@??????@@@AAA@@@>>><<<<<<<<<===>>>@@@BBBDDDEEEIIIHHHGGGFFFDDDBBB@@@???>>>>>>===<<<;;;<<<<<<<<<999999::::::::::::;;;;;;777666555444333444444555333333333333333333333333333333333222222222111111333333222111000///...---222222111111111111222222......//////////////////000000000000//////////////////000000///...------......---------,,,,,,,,,,,,,,,------,,,,,,+++***...------,,,,,,++++++***------,,,,,,,,,,,,++++++++++++++++++*********)))------------,,,,,,+++***)))))))))))))))))))))))),,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,,,,+++***+++,,,---...,,,,,,,,,++++++*********------,,,++++++******)))******))))))***+++,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,+++++++++++++++,,,******+++,,,,,,---......,,,,,,---......---,,,,,,............//////////////////000111222222333333222222333444444555555666666666555555555444444444444444333444555777999:::777888888888888777666666999999999999777666555444333444666888:::;;;<<<<<<@@@@@@@@@@@@@@@@@@@@@@@@DDDFFFHHHHHHFFFDDDDDDDDDFFFGGGIIIKKKMMMNNNOOOOOOOOONNNLLLKKKJJJJJJKKKKKKGGGEEEDDDDDDEEEEEEDDDBBBFFFHHHJJJKKKKKKKKKMMMOOOLLLLLLKKKJJJJJJKKKLLLMMMLLLOOOSSSVVVXXXWWWUUUTTTWWWXXXXXXVVVSSSQQQQQQRRRVVVSSSPPPRRRWWWYYYWWWTTTUUUTTTSSSRRRQQQPPPOOOOOOLLLKKKIIIHHHGGGFFFFFFFFFHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGFFFCCC@@@AAA@@@???===<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;999999:::;;;:::999888777777666555333333444444555111222222333333222222111111111111111000000000000111222222333333222222111000000000000000000000000000000///...,,,+++***)))++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%'''&&&%%%&&&((()))(((''')))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))*********+++++++++******************************************************************++++++,,,,,,,,,------------...//////////////////000000111111000000111111222333222333444666777777777777999999::::::::::::999999:::999999999999999999999:::::::::::::::;;;;;;;;;<<<===???@@@AAAAAAAAA@@@@@@@@@???@@@AAAAAA>>><<<<<<======???AAACCCDDDEEEGGGGGGFFFEEECCCAAA???>>><<<<<<<<<<<<;;;;;;;;;;;;999999999:::::::::;;;;;;888777555444333333444444333333333333333333333333333333222222222111111111222222111111000/////////111000000000000000000111///////////////.........000000000000/////////...///////////////...------............---------,,,///////////////...---------------,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******+++,,,,,,,,,++++++***)))************************,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,---...,,,,,,,,,+++++++++******+++++++++++++++++++++,,,******))))))***++++++,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,++++++*********++++++******+++,,,,,,---......,,,,,,---......---,,,,,,---.........////////////...//////000000111111111222222333333444555555555666555555555444444444333444444333444555777888999888888888888888777777666888888888888888777666555333444666888:::;;;<<<<<>>===<<<;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<======<<<<<<;;;;;;::::::999999:::::::::999888777777666555444444444555555222222333333333333222222111111111111000000000000111222222333333222222111000000000000000000000000//////......---,,,+++++++++++++++,,,,,,------------------,,,,,,,,,++++++&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((''''''''''''&&&((('''&&&''')))***)))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))(((((()))))))))*********++++++************************************************++++++******************,,,,,,,,,,,,------------........................111000000000000111222222222333444555666777777777999999::::::::::::999999;;;;;;;;;::::::999999888888888999999999:::::::::;;;<<<===>>>>>>>>>>>>>>>AAA@@@@@@@@@AAAAAA???>>>======>>>???AAACCCDDDEEEEEEEEEDDDCCCAAA???>>>===:::;;;<<<<<<<<<;;;:::999999999999999::::::::::::999888666444333222333333333333333333333333333333222222222222111111111000000000000000000000000000000000////////////000000000000//////.........---000000000/////////......///////////////......---/////////.........------+++,,,,,,,,,,,,+++******,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++*********+++++++++***))))))++++++++++++++++++++++++++++++************++++++,,,,,,++++++++++++,,,,,,,,,++++++++++++,,,------,,,,,,,,,++++++++++++***)))******+++,,,,,,------*********)))******+++,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++***************++++++***++++++,,,,,,------...,,,,,,------------,,,,,,---------.........//////.........///////////////111222222333333444555555555555444444444444333333444444444444555666888888888888999999888888777666666777777888888777777666333444666888:::;;;<<<<<<>>>?????????@@@@@@AAAAAABBBDDDFFFFFFEEEEEEFFFGGGJJJKKKLLLMMMMMMNNNNNNNNNLLLKKKJJJHHHGGGHHHHHHIIIFFFDDDDDDDDDEEEEEEDDDBBBDDDFFFHHHHHHGGGHHHIIIKKKLLLKKKJJJJJJKKKLLLMMMNNNOOOQQQSSSTTTUUUTTTRRRQQQRRRSSSRRRQQQOOOOOOQQQSSSRRRQQQRRRUUUZZZ[[[YYYVVVRRRRRRQQQQQQPPPOOONNNNNNHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIHHHGGGEEEDDDEEECCCBBBBBBDDDDDDBBBAAA???>>>===<<<;;;:::::::::::::::::::::;;;<<<===============<<<;;;::::::999888999999999999888777777777777666555555555555666333333444444444444333333222222111111111000000000111111222222222222111111000000000000000000000000.........---------,,,,,,***++++++,,,---..................---------,,,,,,''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((''''''''''''((((((((((((((((((((('''((('''&&&''')))***)))(((''''''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))************************************************************+++++++++***************++++++,,,,,,,,,---------/////////............---000000000000000111222222222222444555666777777777999::::::;;;;;;;;;;;;:::;;;;;;:::999999888777777777777777888999999::::::<<<=====================AAA@@@???@@@AAABBB@@@???>>>>>>>>>???AAABBBDDDEEEBBBBBBBBBAAA???===<<<;;;:::;;;<<<======;;;999888888999999999999::::::::::::999666444333222222222333333333333333333333333222111111111111000000000/////////000111111222222000000////////////000000000000000///......------000000/////////............///////////////......000////////////.........***************)))((((((++++++,,,,,,---......///------,,,,,,,,,+++++++++++++++++++++******************++++++++++++******++++++++++++++++++++++++++++++************++++++,,,,,,++++++++++++,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++***************++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++******)))))))))***+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////...............111111111222333333444444444444333333333333333333333333444444555666777777888888999999888888777666555555666777888888777777333444666888:::;;;<<<<<<===>>>>>>???@@@AAAAAABBBAAABBBDDDEEEEEEEEEGGGHHHKKKLLLMMMMMMMMMMMMMMMMMMKKKJJJHHHGGGFFFFFFGGGGGGEEEDDDDDDEEEFFFFFFDDDBBBEEEFFFGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJLLLNNNOOOPPPPPPQQQRRRQQQPPPOOONNNPPPPPPPPPOOONNNNNNQQQTTTSSSSSSUUUXXX[[[[[[XXXUUUQQQPPPPPPOOONNNNNNMMMMMMFFFFFFFFFGGGGGGHHHIIIJJJHHHIIIJJJJJJJJJHHHFFFDDDFFFEEECCCBBBCCCDDDDDDCCC>>>===<<<;;;:::999999999::::::::::::;;;===>>>>>>>>>===<<<<<<;;;:::999999888888888888888777777777777777666666555555555555333444444555555444444333222222222111111111000000111111222222222222111111000000000000000000000000---------...............***++++++,,,---...//////------------,,,,,,,,,,,,'''(((((((((((((((((('''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((('''&&&%%%&&&((()))((('''&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((()))))))))*********************************************************************************+++++++++,,,,,,,,,------////////////////////////000000//////000000111222111222333555666666666777::::::;;;<<<<<<<<<<<<<<<:::999999888777666666555666666777888888999::::::>>>>>>======>>>>>>>>>>>>AAA@@@??????@@@AAAAAA@@@======>>>???@@@AAACCCDDD@@@@@@@@@???===<<<:::::::::;;;<<<======;;;999888888888888999999999:::::::::999666444333222222222333333333333333333333333111111111000000000//////......///000111222333333222111111000000111111222000000//////.........---////////////..................///////////////...000////////////.........---------------,,,,,,+++++++++,,,---......//////------,,,,,,,,,++++++++++++************)))))))))++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******))))))******+++,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++***************+++*********+++++++++,,,,,,++++++++++++++++++++++++******))))))***+++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------//////////////////......000000111111222333333333222222333333333333333333333333444555555666666666777888888888888777666666444555666777777777777777333444666888:::;;;<<<<<<<<<<<<===>>>@@@AAABBBBBB@@@BBBDDDDDDDDDEEEGGGIIILLLLLLLLLMMMMMMMMMLLLLLLJJJHHHGGGFFFEEEEEEFFFFFFEEEEEEEEEGGGHHHHHHFFFCCCFFFGGGHHHHHHGGGFFFGGGIIIHHHHHHHHHHHHJJJKKKMMMOOOOOOOOOOOONNNMMMMMMLLLLLLNNNOOOOOOOOONNNOOOQQQTTTUUUUUUWWWYYYYYYXXXUUURRROOOOOONNNNNNMMMMMMLLLLLLFFFFFFFFFGGGHHHIIIKKKLLLHHHIIIJJJKKKJJJHHHFFFDDDHHHFFFDDDDDDEEEFFFEEEDDD>>>===<<<:::999999999999:::::::::;;;<<<===>>>???===<<<<<<;;;::::::999999888888777777777666666666666666666666666555555444333444444555555444444333222222222222111111111111000111111222222111111000////////////////////////---------.........//////++++++,,,------...//////,,,,,,,,,,,,++++++++++++'''(((((())))))(((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''&&&''''''''''''((((((((('''&&&%%%&&&((()))((('''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))((((((((()))))))))******************************++++++++++++++++++++++++))))))*********+++++++++++++++++++++,,,,,,,,,,,,....../////////000000000000////////////000111111111222333444555666666666999:::;;;<<<<<<===<<<<<<888888888777666666555555666666777888999::::::;;;>>>>>>>>>>>>>>>???@@@@@@@@@???===>>>???@@@@@@@@@============???@@@AAABBB???>>>>>>>>><<<;;;:::999::::::;;;;;;;;;:::999888888888888888999999999999999888666444333222333333333333333333333333333333000000000000////////////......///000111222333333222222111111111111222222/////////////////////////////////.........---------...///////////////////////////.........------,,,,,,------,,,,,,+++***+++,,,,,,---.../////////------,,,,,,,,,,,,+++++++++++++++*********))))))++++++,,,---------,,,,,,++++++++++++++++++++++++******))))))))))))******++++++************++++++)))******+++,,,+++++++++***++++++++++++,,,,,,,,,------,,,,,,+++******))),,,+++******)))*********************++++++++++++++++++++++++++++++++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------....../////////////////////000000111111222333333111111222222222222333333222333444555555555555555666666777777666666555444444555666666777777777777333444666888:::;;;<<<<<<;;;;;;===>>>@@@AAABBBCCCAAABBBCCCCCCCCCDDDGGGIIIJJJKKKKKKLLLLLLLLLLLLKKKIIIHHHGGGEEEDDDEEEEEEFFFFFFFFFGGGIIIJJJJJJGGGEEEFFFGGGHHHGGGFFFEEEFFFGGGFFFFFFFFFGGGHHHJJJMMMNNNOOONNNMMMLLLKKKKKKKKKKKKMMMOOOQQQQQQPPPPPPRRRSSSTTTUUUVVVVVVUUUSSSQQQOOOMMMMMMMMMLLLLLLLLLKKKKKKGGGGGGHHHHHHIIIKKKLLLMMMHHHIIIJJJJJJIIIHHHFFFEEEHHHGGGEEEFFFGGGGGGFFFDDD>>>===<<<;;;:::999999999;;;;;;;;;;;;<<<===>>>>>>;;;;;;;;;;;;::::::::::::888777777666555666666666555555555666555444444333333333444444444444333333333222222222222111111111000000111111111111000000////////////////////////..................//////------------............,,,,,,+++++++++*********(((((())))))))))))((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((((((''''''''''''%%%%%%&&&&&&''''''''''''((('''&&&''')))***)))((('''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***************************++++++++++++++++++++++++(((((()))***+++,,,,,,---***++++++++++++,,,,,,,,,,,,,,,---...//////000111///////////////000111111111222333444555666666666777888999:::;;;;;;;;;;;;888888777777777777777777666666777888999:::;;;<<<======<<<===>>>???AAABBB???===<<<<<<>>>???@@@???<<<<<<<<<<<<===>>>@@@@@@>>>>>>>>>===<<<;;;:::999888888888888777777777777888888888888999999999999888777555444333333444444333333333333333333333333000000/////////...............///000111222222333111111000000000000111111------......///000000000//////.........---------------...///////////////............---------,,,+++++++++++++++******))),,,,,,------......//////------,,,,,,,,,,,,++++++---------,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,******************************))))))))))))******++++++************++++++((()))***+++,,,++++++*********+++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,++++++***))))))******************++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------......////////////000000111222222222111111111111222222222333222333444555555555444444555555555555555444444333555555666666666666666666333444666888:::;;;<<<<<<:::;;;<<<>>>???AAABBBCCCBBBCCCCCCCCCBBBCCCFFFHHHHHHIIIJJJKKKKKKKKKKKKKKKIIIHHHGGGEEEEEEEEEEEEFFFFFFGGGHHHJJJLLLLLLIIIFFFEEEFFFGGGFFFDDDCCCDDDEEEDDDDDDDDDEEEGGGIIILLLMMMPPPOOOMMMLLLKKKLLLMMMMMMMMMPPPSSSTTTSSSRRRRRRRRRPPPQQQQQQQQQOOONNNNNNNNNLLLLLLLLLKKKKKKKKKKKKJJJIIIIIIIIIJJJKKKLLLMMMNNNIIIIIIHHHHHHGGGFFFFFFFFFFFFEEEEEEFFFGGGGGGDDDBBB???>>>===;;;::::::999999===<<<<<<<<<<<<<<<======999::::::::::::;;;;;;;;;888777666555555555666666333444555555555444222222222222333333333333222222333333222222222111111111000000111111111111000000////////////////////////////////////........................------------------,,,,,,,,,+++++++++(((((())))))))))))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''***(((((()))***+++***)))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))************************++++++++++++++++++++++++''''''(((***+++,,,---...******+++++++++,,,,,,,,,)))***+++,,,...///000000///////////////000111111111111333444555666666666555666777888999:::::::::888888888888888999999999666777888999:::;;;<<<<<<<<<<<<;;;<<<===???AAABBB???===;;;;;;===?????????;;;;;;;;;;;;<<<>>>??????>>>>>>======<<<;;;:::999777777666555555555555666777888888888888999999999777666555444333444444555333333333333333333333333000/////////...............//////000111111222222000000////////////000000,,,,,,---...///000111111//////.........---------------...///000000//////......---------,,,,,,,,,...////////////...---------------...............---------,,,,,,,,,++++++//////.........---------((()))***+++++++++++++++))))))))))))))))))))))))******))))))))))))******++++++************++++++((()))***+++,,,+++***************++++++,,,,,,,,,*********++++++,,,------,,,,,,+++***))))))******)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---******+++++++++,,,,,,,,,******+++,,,,,,---....../////////000111111222222000000111111222222222333222333444555555555444333444444555555444444333222555666666666666666555555333444666888:::;;;<<<<<<999:::<<<===???AAACCCCCCBBBCCCCCCCCCBBBCCCEEEHHHGGGHHHIIIJJJKKKKKKKKKKKKIIIHHHGGGEEEEEEEEEEEEFFFGGGGGGIIILLLMMMMMMJJJGGGDDDEEEFFFEEECCCBBBBBBCCCCCCBBBCCCDDDFFFHHHKKKMMMQQQPPPNNNLLLLLLMMMNNNOOONNNQQQUUUVVVUUUSSSRRRRRRKKKLLLMMMLLLKKKKKKLLLMMMKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKLLLNNNNNNJJJIIIHHHGGGFFFFFFFFFFFFDDDDDDEEEFFFGGGFFFCCC@@@???>>>===<<<;;;:::::::::>>>======<<<<<<<<<<<<===888999999::::::;;;;;;<<<888777666444444555555666222333444444444333222111111222222333333222222111333333333222222222111111000000111111111111000000////////////////////////000000//////............/////////...------,,,,,,......---------,,,,,,,,,))))))(((((('''''''''&&&))))))'''&&&&&&'''((()))&&&&&&&&&''''''''''''(((((((((((((((''''''''''''(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&)))'''&&&'''((()))((('''''''''&&&%%%%%%%%%%%%&&&))))))******+++++++++,,,))))))(((((('''''''''&&&******)))((('''&&&%%%%%%))))))))))))))))))))))))+++*********))))))((((((+++***)))(((((()))***+++++++++++++++++++++++++++++++++******************,,,,,,,,,---------......//////............////////////111222333444444444555333333555888999777555999666333666<<<@@@@@@>>>999999::::::<<<===??????;;;:::;;;;;;===???BBBCCCAAA???===:::999999:::;;;888999:::<<<===<<<<<<;;;999999999999999888777666999888777666666777777888888777666555555666777777888888666555333333333333111222222222222111000000000000000000000/////////000000111000000///...---000000///...........................------------000///---+++++++++---.........///000000///...---++++++,,,------......///***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))))))))))))))))))))))))))******)))(((((('''((((((+++*********))))))((((((+++*********))))))((((((((()))))))))************++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))&&&&&&''')))************++++++++++++++++++++++++---,,,+++******,,,...//////...,,,,,,------,,,+++111---,,,......,,,---111111...++++++,,,---+++))),,,,,,,,,---------......///000000000111111111111111000/////////000222333333333333444444444555555444555666555444444444666444444555555555555444444555666777888999:::::::::<<<;;;;;;;;;<<<===???@@@@@@BBBCCCCCCBBBCCCDDDEEEIIIIIIHHHIIIJJJLLLMMMOOOOOOMMMJJJGGGDDDCCCBBBBBBEEEGGGIIIJJJJJJIIIHHHFFFGGGFFFDDDCCCBBBBBBBBBCCCBBBCCCDDDEEEEEEGGGJJJMMMPPPNNNMMMKKKKKKLLLNNNOOOPPPRRRUUUUUUSSSPPPNNNNNNNNNLLLJJJJJJMMMMMMKKKIIILLLLLLLLLLLLLLLKKKJJJJJJMMMLLLLLLLLLLLLLLLMMMMMMKKKHHHEEECCCDDDDDDDDDDDDGGGGGGFFFEEEDDDCCCBBBBBBAAA@@@>>>===;;;:::::::::<<<===============<<<<<<:::;;;<<<======;;;999888888777666555444333333333333222222111111222222333222222222222222222222222444333222111111111222333222111111111000000//////000000000000////////////,,,,,,---------------,,,+++*********************+++,,,,,,------,,,,,,+++)))(((((((((''''''''''''(((((('''&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))((((((((())))))(((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((()))******''''''(((((((((((('''''')))'''&&&'''((()))(((&&&%%%%%%%%%%%%%%%&&&'''((((((((((((((()))))))))***)))((((((((('''''''''''')))))))))(((''''''&&&&&&((((((((((((((((((((((((************)))))))))(((******))))))))))))******++++++++++++++++++++++++************************,,,,,,,,,------------...//////............//////...///111222333444444444555333333555777888777555777444222555<<<@@@AAA???:::::::::;;;<<<===>>>???======<<<<<<<<<>>>???@@@???>>><<<:::999999999::::::;;;<<<<<<<<<;;;999999::::::;;;;;;:::999999888999888777666666666777888888888777666666777888888888777666555333333222222111222222222222111000000///////////////////////////000000000000//////...000000///...............//////.........---------...---+++))))))***+++,,,,,,---.../////////...---------------------,,,,,,***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))))))))))))))))))))))))))+++***))))))((((((((()))************)))))))))(((************)))))))))((()))*********++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))'''((()))***+++++++++***++++++++++++++++++++++++---,,,+++******,,,---//////---,,,,,,------,,,+++***(((***//////***(((***000---++++++,,,,,,+++)))+++++++++,,,,,,,,,------//////000000000111111111111000/////////000222222333333333333444444444444333555666555444333444555444444555555555555444444555555777888999:::::::::::::::999:::;;;<<<>>>???@@@AAACCCCCCBBBBBBDDDEEEHHHHHHHHHJJJLLLNNNQQQRRRNNNMMMJJJGGGEEECCCCCCCCCFFFGGGHHHIIIIIIHHHFFFEEEFFFEEEDDDBBBBBBBBBBBBCCCBBBCCCDDDDDDEEEGGGJJJMMMNNNMMMKKKJJJJJJKKKMMMNNNNNNPPPSSSTTTRRRPPPOOOOOONNNLLLJJJKKKLLLMMMKKKIIILLLLLLLLLLLLLLLKKKJJJJJJMMMLLLLLLLLLLLLLLLMMMMMMIIIGGGDDDBBBCCCDDDDDDCCCEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@>>><<<;;;:::::::::;;;;;;<<<<<<<<<;;;;;;:::;;;<<<<<<===<<<:::888777666666555444444444444444333222222111111222222333222222222222222222222222444333222111111111222222111111111000000000//////000000000000/////////...------.........------,,,******+++,,,---......///,,,,,,------------,,,,,,(((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$%%%&&&'''((()))******''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((()))******(((((())))))))))))((((((((('''&&&'''(((((('''&&&$$$$$$$$$%%%&&&'''))))))&&&&&&&&&'''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))))))))************))))))++++++++++++++++++++++++************************,,,,,,,,,,,,------------//////............//////...///000222222333333333333333333444777777666555444333222666;;;@@@@@@@@@<<<<<<;;;;;;<<<===>>>>>>@@@???>>>===<<<<<<<<<<<<===<<<:::888777777888888===<<<<<<<<<:::999777666999::::::::::::999888888999888777666666666666777888777777666777777888888777666555444333333222222111111222222111111000///..............................///000000000//////000//////............////////////............------,,,+++***)))***+++,,,++++++,,,---......------.........---,,,+++++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))++++++***))))))))))))***************))))))))))))************))))))))))))*********+++++++++,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++************)))))))))))))))***++++++++++++******++++++++++++++++++++++++,,,++++++******,,,---......---,,,,,,------,,,+++***+++000777777000+++***///---+++++++++,,,+++***,,,,,,,,,,,,------------////////////000000000000000000/////////000111222222222333333333444444444333444555555333333444555444444555555555555444444444555666888999999999999888888888999:::;;;======???AAABBBBBBBBBBBBCCCEEEFFFGGGHHHJJJMMMPPPSSSUUUMMMLLLIIIGGGEEEDDDDDDDDDFFFGGGHHHHHHHHHFFFEEEDDDEEEDDDCCCAAAAAAAAABBBBBBAAABBBCCCDDDDDDFFFIIILLLLLLKKKJJJIIIJJJJJJLLLMMMLLLOOORRRSSSRRRPPPPPPPPPNNNLLLKKKKKKLLLLLLKKKIIIKKKKKKKKKKKKKKKJJJJJJJJJMMMMMMLLLLLLKKKLLLLLLMMMHHHEEECCCBBBCCCDDDDDDCCCCCCDDDEEEFFFEEEDDDBBB@@@@@@???>>><<<;;;:::999999999::::::;;;;;;::::::999<<<<<<<<<<<<;;;999777666555444444333333444444444222222111111111111222222222222222222222222222222333333222111111111111222111111000000000000//////000000000/////////........./////////...---,,,,,,+++,,,,,,,,,------......,,,------......------,,,((((((((((((((('''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%&&&''''''((())))))&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((''''''((('''&&&&&&(((((('''&&&%%%$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''(((((())))))((((((((((((((((((((((((*********)))))))))))))))((()))***++++++***)))(((***************************************+++++++++++++++,,,,,,,,,---------///......------......///...///000111222222222222222222333444555666555555444333333666:::===>>>===<<<<<<<<<;;;<<<<<<======??????>>>===<<<;;;;;;;;;;;;:::999777666666777777<<<<<<;;;:::999888777777777777777888888777666666888888777777666666666555555555555555666666777777555555555444333222222111111111111111111000000///,,,,,,---------------...------...///000000000///000///............///////////////.........------......---,,,,,,,,,---...******++++++,,,,,,---------------,,,,,,,,,++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,+++++++++******))))))))))))))))))))))))))))))++++++***************+++*********)))))))))))))))*********)))))))))))))))))))))*********+++++++++++++++++++++,,,,,,,,,,,,************************************)))))))))(((******+++++++++***))))))************************++++++******++++++,,,------,,,+++,,,------,,,+++---...444::::::444...------,,,+++++++++++++++***---------............///........./////////000000000//////...///000111222222222222222333333333333222444555444333222333444333444444555555444444333444444666777888999999999777777888999:::;;;======???@@@BBBBBBAAAAAACCCDDDFFFGGGHHHJJJMMMOOOQQQRRRKKKJJJHHHFFFEEEDDDEEEEEEFFFGGGGGGGGGFFFDDDCCCBBBDDDCCCBBB@@@@@@@@@AAABBBAAABBBCCCCCCCCCDDDHHHJJJKKKKKKJJJJJJJJJKKKLLLMMMNNNQQQSSSSSSQQQPPPOOOPPPMMMMMMLLLLLLKKKKKKJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJMMMLLLLLLKKKKKKKKKKKKKKKGGGEEECCCCCCDDDEEEEEEDDDBBBDDDFFFGGGGGGEEEBBB@@@???>>>===;;;:::999999888888999::::::;;;:::::::::<<<<<<<<<;;;:::888666555555555444333222222222333222222111111111111222222111111111111111111111111333222222111111111111111000000000000000000//////000000/////////.........////////////...---,,,,,,...------+++***)))((((((,,,------......------,,,'''''''''((((((((((((((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%(((&&&%%%&&&'''((('''&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''))))))))))))))))))******((()))***++++++***)))(((************************))))))*********++++++++++++++++++,,,,,,,,,------......------------............///000111111111111111222333444444444555555666555666777999:::::::::<<<;;;;;;;;;;;;;;;<<<==================<<<<<<<<<999888777777666666666666999999999999888999999999666777777888888888777777888888888777666555555444222333333444444444444444333444444444333222111000000111111111111000//////+++,,,,,,,,,------......,,,---.../////////////////////............//////............---------------------------------...************++++++,,,,,,+++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++***************)))))))))))))))))))))))))))+++***************++++++))))))))))))))))))******))))))))))))))))))******(((((((((((())))))))))))(((((()))***+++,,,---...************************************)))))))))((()))))))))***))))))((((((************************************++++++,,,,,,---+++***+++------,,,++++++***---222222---***+++,,,,,,++++++******++++++++++++,,,,,,,,,------------............/////////000///.........///111111111111111222222222333333222333444333222111222444333333444444444444333333333444555666777888888888666777888:::;;;<<<===>>>>>>???AAAAAA@@@@@@BBBCCCFFFGGGHHHIIIKKKLLLLLLMMMIIIHHHFFFEEEDDDDDDEEEEEEFFFFFFEEEEEEDDDCCCBBBAAABBBBBB@@@??????@@@@@@AAA@@@AAABBBBBBBBBCCCFFFIIIKKKKKKKKKKKKLLLLLLMMMMMMRRRSSSTTTSSSQQQOOONNNNNNMMMMMMMMMLLLKKKJJJJJJJJJJJJJJJIIIHHHIIIIIIJJJKKKLLLKKKJJJJJJIIIIIIIIIJJJGGGFFFDDDEEEGGGGGGGGGFFFDDDEEEGGGHHHHHHEEECCCAAA???>>><<<;;;999888888888888999:::;;;;;;;;;;;;;;;<<<<<<;;;:::888777555444666666444333111111000000222111111000000111111222111111111111111111111111222222222222111111000000//////////////////000000////////////..................//////...---,,,,,,......---,,,+++))))))(((,,,------------------,,,'''''''''((((((((((((((($$$%%%&&&''''''(((''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((()))******%%%%%%%%%&&&&&&%%%%%%%%%'''&&&%%%&&&''''''&&&%%%((('''&&&%%%%%%%%%%%%%%%(((((((((((((((''''''''''''''''''(((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''))))))))))))************))))))************))))))************************)))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,......------------............///000000000000000///111333444333333444555555666777888888888888888::::::999999:::;;;<<<<<<;;;;;;<<<=========<<<<<<777777777777666666555555777777777777888999:::;;;999999:::;;;;;;;;;;;;:::888888888777666555444333000111222333333333333333222222333444333222111000000000111111000000///...+++,,,,,,------.........------.../////////......///............//////000---------,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,+++************++++++*********+++,,,---------***+++,,,,,,------,,,,,,******++++++++++++******++++++++++++++++++++++++************************))))))))))))))))))))))))***))))))))))))***++++++))))))))))))************))))))))))))************'''''''''((((((((())))))&&&&&&((()))+++---......++++++++++++++++++++++++************))))))))))))'''(((((()))))))))((((((*********************************+++++++++++++++,,,+++***+++,,,---,,,+++,,,)))))),,,,,,)))))),,,***+++,,,+++))))))+++,,,))))))))))))************------------........./////////.........///000111000000111111111222222222111222333333111111222333333333444444444444333333222333444666777777777777555666888:::<<<============???@@@@@@@@@@@@AAACCCFFFGGGHHHHHHIIIHHHHHHHHHFFFEEEDDDCCCCCCCCCDDDEEEDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@???>>>>>>???@@@AAA@@@AAAAAAAAAAAABBBEEEGGGJJJKKKKKKLLLLLLMMMMMMMMMSSSTTTTTTRRROOOMMMLLLLLLMMMNNNNNNMMMJJJIIIIIIJJJJJJIIIHHHGGGGGGIIIJJJKKKJJJJJJIIIHHHGGGGGGGGGGGGFFFEEEEEEFFFHHHIIIHHHGGGEEEFFFGGGGGGFFFDDDAAA@@@>>>===<<<:::999888777777888888999:::;;;;;;;;;;;;;;;;;;:::999777666666555555555333222111000000000111111000000000000111111111111111111111111111111111111222222111111000///......////////////000000/////////.........------,,,,,,---------------,,,,,,---------.........///+++,,,,,,------,,,,,,+++''''''''''''((((((((()))$$$%%%'''((())))))((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((()))******%%%&&&&&&&&&&&&&&&&&&%%%'''&&&%%%%%%''''''&&&%%%&&&&&&%%%%%%%%%&&&'''''')))((((((((('''''''''&&&''''''''''''((((((((()))'''''''''(((((((((((((((''''''''''''''''''''''''((()))))))))******************))))))))))))******************************((())))))***++++++,,,,,,***++++++++++++,,,,,,,,,...------,,,,,,------.........//////000000//////...111444444222222333555333555777888888888888888777777777888999:::;;;<<<;;;;;;<<<======<<<;;;;;;777777777777777666666555777666666666777888:::;;;::::::;;;<<<<<<<<<<<<<<<777888888777666555333222///000222333444444333333000111333333333222000///000000000000000//////...,,,,,,,,,---......//////.........///......------...............///000000,,,,,,++++++++++++******)))***++++++,,,,,,,,,,,,...---+++***)))******+++++++++++++++++++++,,,,,,***+++,,,,,,------,,,,,,******++++++++++++******************************))))))))))))************)))))))))))))))))))))))))))((((((((())))))***+++((()))))))))************((()))))))))************(((((((((((())))))))))))''''''((()))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))'''((()))***************************************))))))***++++++++++++++++++***)))***,,,---,,,+++...******,,,,,,******...)))+++,,,+++)))(((***---))))))*********+++++++++,,,,,,---------.........//////...---...///000111000000000000111111111222111222333222111000111333222333333444444333333222222333444555666777777777333444777999;;;<<<<<<<<<===>>>@@@@@@??????AAABBBEEEFFFGGGHHHHHHHHHGGGFFFDDDCCCBBBAAABBBBBBDDDEEEBBBBBBBBBAAAAAAAAABBBBBB@@@???>>>===>>>>>>???@@@???@@@AAA@@@@@@AAADDDFFFIIIIIIJJJKKKLLLLLLLLLLLLPPPQQQQQQPPPMMMKKKKKKLLLMMMNNNOOOMMMJJJHHHIIIJJJIIIHHHGGGFFFGGGHHHJJJKKKIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDFFFHHHIIIHHHGGGFFFFFFEEEDDDCCCAAA???>>>>>>===;;;999888777777777666777888999::::::::::::::::::999888777666666666222222111111111111222333111111000000000000111111111111111111111111111111000111111222111000///............/////////000000//////.........---------)))***+++,,,------------+++,,,,,,---...///000000***++++++,,,,,,++++++***&&&'''''''''(((((())))))$$$%%%''')))***))))))(((&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&''''''''')))(((((((((''''''''''''&&&''''''''''''''''''&&&'''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%&&&'''((()))(((((((((''''''&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))*********++++++***)))(((((()))***+++))))))))))))))))))))))))((())))))***++++++,,,,,,******+++++++++,,,,,,,,,...------,,,,,,------...---...//////////////////...111444444222111333555111333666888888888999:::666666666777888:::;;;<<<<<<<<<=========<<<:::999666777777777777777666555888777666666666777999:::888999::::::;;;;;;;;;;;;777888888888666555333111000111222444555555444444000111222333333222000///000000000000000//////...,,,,,,------...///000000.../////////...---,,,,,,...............///000111+++++++++*********))))))+++,,,---...............///...,,,***))))))******------,,,++++++*********++++++,,,---------,,,,,,******++++++++++++******************************)))))))))))))))*********))))))))))))))))))))))))(((((('''(((((()))******(((((())))))*********+++(((((())))))*********+++))))))))))))************(((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))'''((()))***+++,,,,,,,,,))))))))))))))))))))))))))))))***++++++++++++***+++***)))***,,,---,,,+++,,,)))(((++++++((())),,,)))+++,,,+++((((((***---,,,,,,---------.........,,,,,,,,,---------......///......---...///000111000000000000111111111111000222333222111000111222222333333444444333333222222222444555666777777777111333555888:::;;;;;;;;;===>>>@@@@@@??????AAABBBDDDEEEGGGHHHIIIHHHHHHGGGBBBBBBAAA@@@AAABBBCCCDDDAAAAAA@@@@@@@@@AAABBBBBB??????>>>======>>>???@@@???@@@@@@@@@@@@AAACCCFFFGGGHHHIIIJJJKKKKKKKKKKKKMMMNNNNNNMMMKKKJJJKKKLLLMMMNNNOOOMMMJJJHHHIIIJJJIIIHHHGGGFFFFFFHHHJJJKKKHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCEEEGGGHHHGGGFFFFFFEEEDDDBBB@@@>>>===<<<===<<<;;;999888777777666555555777888888999999999999999888777666666777777/////////000111333444555111111000000000000111111000000000000000000000000000111111222222000///...---.........//////000000//////.........---------((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********)))((('''&&&%%%&&&&&&'''(((((((((((((((((((((((()))'''%%%######%%%''')))'''''''''&&&&&&'''''''''$$$$$$%%%%%%&&&'''''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%((()))***++++++***)))((())))))************))))))+++*********))))))((((((******)))))))))))))))*********))))))))))))******,,,,,,,,,++++++*********,,,,,,,,,------,,,++++++------,,,------...///000111222222333333444444555444444555555666777777777555555555666777999:::;;;<<<<<<<<<;;;;;;:::::::::444444444444555777888999666666777888888888888777999999::::::;;;<<<<<<===888888777666555444444333333333333444444333333222222222222222222222222222111111111000000000//////---------.........//////000///............///000---------.........////////////...---,,,,,,,,,,,,++++++******************++++++,,,------+++***))),,,,,,++++++***)))))))))************************))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))*********''')))******))))))***,,,))))))))))))))))))))))))))))))((((((''''''&&&&&&******)))(((((((((((((((((('''&&&&&&'''((()))*********+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++************************))))))))))))))))))))))))(((***+++------,,,+++***///......---------......111111000000//////......------...///000111222222222222111111111111111222111111111111111222222222222333444555555555444333555777888999888888:::;;;======<<<<<<>>>???AAABBBCCCDDDEEEEEEDDDBBB@@@>>>AAAAAAAAABBBBBBBBBBBBBBBCCCBBBBBBAAAAAA@@@@@@???>>>???@@@???>>>>>>@@@AAADDDBBB???======@@@DDDFFFHHHHHHIIIJJJKKKLLLMMMMMMIIIJJJKKKLLLLLLKKKJJJIIIMMMMMMMMMLLLLLLJJJIIIIIIGGGFFFEEEEEEFFFHHHJJJLLLJJJJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEBBBAAA@@@@@@AAAAAA???===>>>===;;;999888666666555777888888999999:::;;;;;;999999999999777666555444444333111000000000111111444333333222111000//////111111111111111111111111000///...------...///000////////////////////////......//////......---,,,,,,,,,,,,---,,,,,,++++++///---,,,,,,,,,,,,***)))++++++++++++++++++++++++)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''((((((*********)))(((''''''(((((((((((((((((('''******)))))))))(((((((((******))))))))))))*********))))))(((((())))))***,,,,,,,,,++++++*********,,,,,,,,,------,,,,,,+++---,,,,,,------...///000000000111111222333333333444444444555666666777777555555555666777888::::::<<<<<<<<<;;;;;;:::::::::666555555555555666666777666777777888888888888888888888999:::;;;<<<<<<===888888777666444333222222222222333333333333333222222222222222222222222222222111111111000000000000---------.........//////---------------------------------..................---,,,++++++******+++************************+++++++++++++++******)))******************++++++************************))))))*********+++++++++++++++++++++++++++++++++++++++******))))))((((((''')))******))))))***+++))))))))))))))))))))))))((((((((((((((('''''''''***)))(((((('''''''''((((((((('''&&&''''''))))))************++++++++++++************************((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++************************))))))))))))))))))))))))+++*********++++++,,,,,,...------,,,,,,------.../////////.........------///////////////000000000111111000000000000111111111111111111111222222222222333444555555555444333666777888888888777999:::===<<<<<<<<<===???AAABBB@@@AAABBBCCCDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@???@@@@@@@@@??????@@@BBBDDDBBB???======@@@CCCFFFHHHHHHIIIJJJKKKKKKLLLLLLIIIIIIIIIIIIIIIHHHGGGGGGLLLLLLLLLLLLKKKJJJIIIHHHEEEEEEDDDCCCEEEGGGIIIKKKHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDBBBAAA@@@@@@@@@@@@>>><<<<<<;;;:::999888888777777666666777888888999999:::999999999888777666555444444333222111000111111222111111111111111000000000111111111111111111111111//////...------...//////.......................................------,,,+++,,,,,,---------,,,,,,///...,,,,,,,,,,,,+++)))++++++++++++++++++++++++(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''))))))))))))((('''&&&&&&&&&''''''&&&&&&&&&))))))((((((((((((((('''***)))))))))))))))******))))))(((((((((((())))))+++++++++++++++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---...///000/////////000111111222222333333444555555666666777444444555555666777999999;;;;;;::::::::::::999999777666666555444444555555666777888888999999888888666777777888:::;;;;;;<<<888777666555333222111000000111222222333333333333000000000000000000000000222111111111111000000000---------...............,,,---...//////...---,,,.........------------------,,,+++******)))))))))************************++++++***))))))))))))***((())))))***++++++,,,,,,***************************************+++++++++++++++++++++++++++++++++,,,,,,+++***)))(((''''''''')))******(((((()))+++))))))))))))))))))))))))'''''''''((((((((((((((()))(((''''''&&&''''''''')))((((((''''''''''''((())))))))))))************************************''''''''''''''''''''''''&&&&&&'''((()))***++++++))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++************************)))))))))))))))))))))))),,,+++)))((()))***,,,...,,,,,,+++++++++,,,,,,------------------,,,,,,,,,000000000/////////......000000////////////000000000000111111111222222222222222333444444444444444666777888888777777888999<<<<<<<<<<<<===???@@@AAA>>>???@@@AAABBBCCCDDDEEECCCCCCBBBBBBAAAAAA@@@@@@?????????@@@@@@@@@@@@AAA???@@@AAA@@@???@@@AAACCCDDDBBB???===>>>@@@CCCEEEHHHHHHIIIIIIJJJJJJKKKKKKJJJHHHGGGEEEDDDDDDDDDEEEKKKKKKKKKKKKJJJIIIHHHHHHCCCCCCBBBAAABBBEEEGGGHHHFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBCCCAAA@@@??????>>><<<;;;::::::999999888999999999555555666666777888888999999999888888777555444333444333333222222222222333000000000000111111111222111111111111111111111111...------,,,,,,------...------------------------...............---,,,,,,++++++,,,---............///...,,,,,,------+++***++++++++++++++++++++++++''''''''''''&&&&&&''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&((())))))(((((('''%%%&&&&&&''''''&&&&&&%%%((((((((((((''''''''''''))))))))))))))))))***+++)))(((((((((((((((((()))+++++++++***************++++++,,,---------,,,,,,,,,,,,,,,,,,---...//////...//////000000111222222222333333444555555666666444444444444555666777888888888888888888888777777666555555444444555555555666777888888999999888888555555666777888999::::::777777555444222111//////000000111222333333333333000000000000000000000000111111111111111111111111........................---///111333333111///---......------------,,,,,,---,,,+++******))))))******************+++++++++,,,+++)))((((((((()))***))))))*********+++++++++************************************************))))))))))))))))))))))))+++*********))))))((((((''')))***)))(((((()))***((((((((((((((((((((((((&&&&&&''''''(((((())))))(((''''''&&&&&&&&&''''''))))))((((((''''''''''''(((((((((((())))))))))))************************(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))***))))))))))))))))))***************************************************))))))))))))))))))))))))+++***)))))))))***,,,---+++************++++++,,,---------------,,,,,,,,,///////////////////////////............//////000000000000111222222333333222222333333444444444444666777888777666666777888;;;;;;;;;<<<===>>>???@@@>>>>>>>>>???@@@BBBDDDEEECCCCCCBBBAAA@@@@@@??????======>>>>>>???@@@AAAAAA???@@@AAAAAA@@@@@@BBBDDDDDDBBB@@@>>>>>>@@@BBBDDDHHHHHHHHHHHHIIIIIIIIIJJJKKKIIIFFFCCCAAAAAABBBCCCIIIIIIIIIIIIIIIHHHGGGGGGAAA@@@??????@@@BBBEEEFFFEEEEEEEEEDDDEEEEEEFFFFFFCCCCCCCCCBBBBBBBBBAAAAAACCCAAA???>>>>>>===;;;999;;;:::999999888888999999555555666777777888888999888888888777666555333333444333333333333333333333111111222222222222222222111111111111111111111111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------.........---,,,,,,***+++,,,---...////////////---,,,,,,------,,,***************************&&&&&&''''''''''''''''''((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%&&&''')))))))))((('''''''''((((((((((((''''''''''''''''''(((((((((((())))))(((((()))***++++++))))))(((((((((((())))))***************************+++,,,,,,---------,,,,,,++++++,,,,,,---.../////////000000111222222222222222333333444444555555333333333333444555666666555555555555555555555555333333333444444555666777666666777888888888888777444444555555666777777777666666555333222111000///000111222333333333333333////////////////////////000000000000000000000000.....................---,,,...111333333111...,,,------------------,,,,,,...---,,,++++++*********))))))*********+++++++++,,,+++)))((((((((()))***+++++++++*********))))))************************************************(((((((((((((((((((((((((((((())))))*********+++((()))***)))((('''((()))((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&'''((()))))))))(((((('''&&&&&&''''''((((((((()))))))))************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((************************************************))))))))))))))))))))))))((()))***+++,,,+++******)))))))))))))))***+++,,,------------------------,,,------...///000000000......------...///000000///000000111222222333333222222222222333333444444444666777777666555666888999:::;;;<<<===>>>>>>??????????????????@@@AAABBBBBBAAAAAA@@@???>>>>>>===;;;<<<<<<===>>>???@@@@@@???@@@AAAAAA@@@AAACCCEEEDDDBBB@@@??????@@@BBBCCCFFFFFFGGGGGGHHHHHHIIIIIILLLIIIEEEBBB@@@AAABBBCCCFFFFFFGGGGGGGGGFFFEEEEEE??????>>>>>>???AAACCCEEEEEEEEEEEEEEEEEEFFFGGGHHHBBBBBBBBBBBBAAAAAAAAAAAACCC@@@>>><<<<<<<<<:::999<<<<<<:::999888777777777666666777777888999999:::777777777666555444333222333333333333333333333333555444444333222222111111000000000000000000000000+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---------...---,,,,,,+++***+++,,,---............---,,,++++++,,,---+++***************************%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((())))))******))))))(((%%%&&&((()))******)))((((((((())))))))))))(((((('''(((((((((((()))))))))(((((((((((()))***+++,,,******))))))))))))******)))))))))*********************+++,,,------------++++++++++++,,,---...////////////000111111222222111111222333333444444555333333222222333444444555333333444444444444555555222222222333444666777888444555666666777777666666444444444444444444444444555555444333222222111000333333333444444333333222////////////////////////......////////////000000...............---------)))+++...000000...+++)))+++,,,,,,,,,------------...---,,,++++++******+++)))))))))***++++++,,,,,,++++++***))))))))))))***,,,,,,++++++***))))))(((************************+++++++++***************************************''''''((()))***+++,,,,,,((()))***)))'''&&&'''((())))))))))))))))))))))))'''''''''((((((((((((((('''''''''&&&''''''((()))'''(((((()))(((((('''&&&(((((((((((())))))))))))************************************************&&&&&&'''((()))***++++++((((((((((((((((((((((((((((((''''''''''''((((((************************************************))))))))))))))))))))))))'''(((***,,,,,,+++***((()))))))))))))))***+++,,,,,,,,,------------......+++,,,---...///000000111......---......///000111//////000111222333333444222222222222222333444444333444666666555555777888888999:::<<<======>>>===???????????????>>>>>>>>>??????>>>>>>======<<<<<<;;;;;;<<<<<<===>>>??????>>>???@@@@@@@@@@@@CCCEEEDDDBBBAAA??????@@@AAABBBDDDDDDEEEFFFGGGHHHIIIIIIKKKHHHEEEBBBAAAAAABBBCCCCCCCCCDDDDDDDDDCCCCCCBBB>>>>>>======>>>@@@BBBDDDDDDDDDDDDDDDEEEFFFHHHHHHBBBBBBBBBBBBAAAAAAAAA@@@BBB???<<<;;;;;;;;;:::999===<<<;;;999888777777777666666777888888999999:::777777666666555333222111111222222333333333333222555555444333222111000000000000000000000000000000+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---------------,,,++++++******+++,,,------------,,,***)))***+++,,,+++)))************************%%%%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''))))))************))))))&&&'''(((***++++++***)))(((((())))))))))))((((((((((((((()))))))))******(((((((((((()))***+++,,,++++++************++++++((()))))))))*********+++)))***+++,,,------------++++++++++++,,,---...///---......//////000111111111111111222333333444444222222222222222333333444444444444444555555555666333333333333444444555666333444444555555555555555555444444333222222111111555444444444333333333333555555555555444444333222000000000000000000000000------------........./////////.........---------)))+++---......---+++)))******+++,,,---......///---,,,+++******))))))***((())))))***++++++,,,,,,+++++++++++++++******)))++++++******************************************+++++++++*********))))))************************(((((())))))******++++++((()))***)))'''&&&'''((())))))))))))))))))))))))((((((((((((((('''''''''((('''''''''(((((()))***&&&'''((())))))(((((('''(((((()))))))))*********************************))))))))))))))))))))))))&&&&&&'''((()))***++++++(((((((((((((((((((((((()))))))))(((((()))))))))************************************************))))))))))))))))))))))))((())))))***************))))))))))))***+++,,,---++++++++++++,,,,,,,,,------------....../////////............///000111222...///000111222333444444333222111111111222333444111222444555555666888999777888:::<<<==================>>>??????>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<============>>>?????????@@@BBBDDDCCCBBBAAA@@@???@@@AAAAAABBBBBBCCCEEEGGGHHHIIIJJJHHHFFFDDDBBBAAAAAAAAABBB@@@@@@AAAAAAAAAAAAAAA@@@>>>===<<<<<<===???BBBCCCBBBBBBBBBCCCDDDEEEGGGHHHCCCBBBBBBBBBBBBAAAAAAAAA@@@>>>:::999:::;;;;;;:::;;;:::999999888888888999555555666666777888888999666666666555444333222111000000222333333333222222222222222111111000000000000000000000000000000000+++,,,---......---,,,+++++++++++++++++++++++++++,,,------------,,,++++++******++++++,,,+++++++++***)))((()))***+++***(((************************$$$%%%'''(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((($$$$$$%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''((((((((((((''''''&&&''')))***+++++++++***''''''((((((((((((''''''(((((())))))******++++++(((((((((((()))***+++,,,,,,,,,++++++++++++,,,,,,(((((())))))*********+++)))***+++,,,------...---++++++++++++,,,---......,,,,,,------...//////000000111111222333333444444222222222111222222333333555555555666666666777777555555444333333333444444222333444444555555444444555555444333222111000///444444444444444444444444777777777666555444222222111111111111111111111111,,,,,,,,,------.........//////.........---------+++,,,...//////...,,,+++))))))***+++---...//////,,,+++***)))((((((((((((((())))))***++++++,,,,,,++++++,,,------+++***))))))))))))***++++++,,,,,,************************++++++++++++******))))))((((((((((((((((((((((((************))))))))))))((()))***)))'''&&&&&&'''))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((()))******%%%&&&''')))))))))(((((())))))))))))************************************(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((++++++************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))***)))((('''((()))+++,,,))))))))))))***+++,,,---))))))******+++++++++,,,///............---------.........//////111222222...///000111222333444444333222111111111222333444///111444555555666888:::777888:::<<<=========<<<:::<<<>>>???@@@???>>>===::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<===>>>???>>>???BBBDDDCCCCCCAAA@@@@@@@@@AAAAAA@@@AAABBBDDDFFFHHHJJJKKKFFFEEECCCAAA@@@@@@@@@AAA>>>??????@@@@@@@@@??????>>>===<<<<<<===???BBBCCC@@@@@@AAAAAACCCDDDFFFGGGCCCCCCCCCBBBBBBBBBAAAAAA???===:::888999;;;;;;;;;999999888888999::::::;;;444444555555666777777777666666666555444333111111///000111222333222222111////////////000000000000000000000000000000000000,,,,,,............,,,,,,++++++++++++++++++++++++,,,,,,---------,,,++++++******+++++++++***)))))))))((('''((()))***)))((())))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))'''&&&&&&(((******((('''%%%%%%$$$$$$&&&'''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&''''''(((((((((((((((***(((&&&&&&&&&'''&&&%%%#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''((()))((((((((()))(((((('''''')))***+++'''***,,,---,,,***))))))))))))))))))((((((((((((''''''((((((((((((((((((%%%&&&(((***+++***))))))************************+++++++++++++++***)))(((************************++++++++++++,,,---......------......//////000000111111222333333333222222333333222111222555777888666666555555555666666777444333222111111222333444222333444666666666666555333333444222111000111333222333444444333333555666999999888777666555444444///000111111111000...---...------,,,,,,------...000000000000///...---,,,,,,...000222222111///......,,,++++++------,,,***,,,,,,+++***)))))))))***)))))))))******++++++++++++,,,,,,------,,,,,,+++++++++************++++++))))))))))))(((((((((((()))))))))))))))))))))))))))************(((&&&%%%)))***+++++++++)))((('''&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''((((((((((((''''''''''''(((((((((((((((''''''''',,,,,,,,,,,,,,,,,,,,,,,,)))((('''&&&&&&'''((()))---,,,+++)))((((((((((((******))))))(((((('''''''''((()))******)))((('''((()))***++++++***(((((())))))))))))************)))))))))))))))))))))))))))))))))***+++++++++,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,---------......111111000000000111222333111111000000000000000111222222333444444555555666888999;;;<<<======>>>>>>>>>===<<<>>>@@@AAA@@@===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999;;;;;;;;;<<<>>>AAACCCEEECCCCCCBBBAAAAAAAAAAAABBBAAABBBDDDFFFGGGGGGGGGFFFEEECCCAAA@@@AAAAAA???>>><<<>>>AAAAAA???===<<<<<<;;;:::999999:::<<>>;;;888888:::;;;:::999888888888888888777666666666666555444444444444555555555555444444333333333333333333333333222000000111111000000/////////...////////////////////////000000///...,,,+++******++++++***)))(((((())))))))))))*********+++++++++((((((((((((((((((((((((---......---+++******+++)))***+++++++++***((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''(((''''''&&&&&&&&&''''''%%%&&&'''''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((((((***((('''&&&'''((('''&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''''''''&&&&&&&&&'''((()))'''))),,,,,,+++***))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''(((((()))***+++***************************++++++++++++***))))))************************++++++++++++,,,---..................////////////000000111222333222222111333222222222333555777888666555555444444555555666444333222111111111111222333444555666666555555444222222222111000///000222222333555444333333444666888888777666555444333333///000000111000///...---...------,,,,,,------...000000000000///...---,,,---///111333333222000///...,,,++++++------,,,***++++++******)))******************+++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++************++++++))))))))))))(((((((((((())))))))))))))))))))))))*********))))))((('''&&&((())))))***)))((('''&&&''''''(((((())))))******''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))&&&'''''''''(((((())))))((((((((((((((((((((('''++++++++++++++++++++++++))))))(((''''''((())))))******)))((((((((()))))))))))))))((((((((((((((((((((())))))))))))((((((((((((((())))))(((((('''))))))))))))************))))))))))))))))))))))))******************++++++++++++++++++++++++++++++,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...000111111111222222222222111000000//////000000111222222333333444555555555777888999:::;;;<<<<<<<<<>>><<<<<<===@@@AAA???===<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999999999999::::::;;;<<<>>>AAACCCEEEDDDCCCCCCCCCCCCCCCDDDDDDFFFGGGHHHHHHHHHHHHGGGFFFFFFDDDBBBAAAAAAAAA@@@>>>>>>@@@BBBBBB@@@>>>=========<<<;;;;;;<<<>>>@@@BBBDDDCCCBBB@@@@@@AAAAAABBBBBBBBBBBBAAA@@@@@@?????????<<<999888999:::999888777888888888777777666555666555444444333333444444444444444444444333333333333333333333222111000///000000000//////....................................---------,,,,,,+++++++++*********)))))))))(((+++++++++,,,,,,,,,------)))))))))))))))))))))))),,,---...,,,***)))***+++))))))*********)))((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''%%%%%%%%%&&&'''((()))***%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''')))+++,,,***)))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&)))(((&&&&&&&&&(((***,,,************************))))))***++++++++++++***************************+++******++++++,,,---.../////////...............///000111333333333222111333222222222333555777888555444444333333444444444444333222111111111111111444555555555555444333333111111222000///...///111222444555444333333444666666666555444333222222111///000000000000///...---......------------......000000000000///...---,,,...///111333333222111000...,,,++++++------,,,************)))******++++++++++++++++++,,,,,,,,,,,,******++++++++++++******++++++************++++++))))))))))))(((((((((((())))))))))))))))))))))))+++***)))((((((''''''((('''((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''((())))))******%%%%%%&&&'''((()))******''''''((((((((((((((((((***************************)))(((((((((((()))***((('''''''''(((((()))***(((((((((((((((((())))))))))))(((((((((((())))))(((''''''&&&''''''(((((())))))))))))************))))))))))))))))))))))))******************))))))+++++++++++++++++++++++++++++++++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,------------///000111222333222222111000000////////////000000222222333333444444555555555666777999::::::;;;;;;===<<<<<<===??????>>><<<<<<<<<;;;;;;::::::999999:::::::::999999999888888888999:::<<<>>>AAADDDEEEEEEEEEDDDEEEEEEFFFGGGHHHLLLLLLLLLLLLKKKIIIHHHGGGHHHFFFDDDBBBBBBBBB@@@???BBBCCCDDDDDDAAA>>>======>>>======<<<===???BBBCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????===:::888888888888777777777777777777666666555555444333333222222333333333333333333444444444444222222222222111000///.../////////.......................................++++++++++++++++++++++++)))***+++++++++***)))(((+++++++++,,,,,,,,,,,,---************************+++,,,---+++)))((()))***((())))))))))))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''')))******)))(((((()))))))))))))))(((((((((((()))))))))(((''''''&&&&&&(((''''''&&&'''((()))***************************(((((()))***+++,,,,,,,,,************************************+++,,,---.../////////......---------///000333555666555333222222222222222333555666777444444333333222222333333111111111111222222333333666666555555444333222222111222222111//////000111333444555444333333444555444444333222111111000000///////////////...............------------......//////000//////...------...///000222222111000000...,,,++++++,,,---+++******)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))++++++************++++++))))))))))))(((((((((((())))))))))))))))))))))))+++***)))'''''''''((()))((((((((((((((((((((('''((((((((((((((((((''''''))))))))))))))))))))))))&&&&&&'''''''''((((((((('''''''''((((((((())))))&&&&&&&&&'''((())))))***''''''''''''(((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++((((((''''''''''''((((((&&&''''''(((((()))))))))***)))(((''''''((()))***((('''&&&&&&&&&'''((()))((()))))))))************))))))))))))))))))))))))++++++******))))))((((((************************+++++++++***+++,,,,,,---************************++++++,,,,,,,,,---------...///111333333222111000//////.........///000000111222222333444444555555555666777888999:::::::::<<<<<<<<<=========<<<;;;<<<;;;;;;::::::999999888::::::999999999888888888777888:::<<>>>>>???>>>======>>>@@@BBBDDDAAAAAABBBBBBAAAAAA@@@???????????????@@@@@@AAAAAA@@@>>>;;;999777777666666666666777777777666666555444333222222111111222222222222222333333444444555111111222111111000///.....................------........................+++++++++***************((()))+++,,,,,,+++)))((())))))))))))***************************************+++,,,***((('''((()))(((((((((((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&%%%%%%&&&'''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&&&&'''''''''''''''***(((''''''((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))((('''((()))))))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&((())))))(((''''''))))))))))))))))))))))))'''((()))***+++,,,,,,,,,************************************+++,,,------//////......------,,,,,,///222555888999888555333222222222333444555666777444444333222222222222222//////000222333444555666666666555444333222222111222333333222000000111333333444555555333333333555222222111111000000//////000//////...............///......------....../////////////////////...------...///000000000//////...,,,++++++,,,---+++******)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))++++++************++++++))))))))))))((((((((((((((((((((((((((((((((((((+++***(((''''''((()))))))))))))))))))))))))))***((((((((((((''''''''''''))))))))))))))))))))))))''''''((((((((())))))))))))((((((((('''''''''&&&((((((((((((((('''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))+++***)))(((((()))***+++***)))((('''&&&&&&&&&&&&&&&&&&''''''(((((())))))***)))(((''''''((()))***(((((('''&&&'''(((***+++((()))))))))************))))))))))))))))))))))))+++******))))))(((((((((************************+++************+++,,,,,,************************+++++++++,,,,,,,,,---------...000222222111000///......------...//////000111111222222333444444555555666777888999::::::::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999999999:::::::::999999999888888777888;;;===@@@CCCEEEFFFFFFFFFGGGGGGIIIJJJLLLMMMNNNMMMMMMNNNNNNNNNOOOOOOLLLIIIGGGFFFFFFEEEDDDBBBGGGHHHHHHEEEBBB????????????>>>======>>>@@@BBBDDDAAAAAABBBBBBBBBAAA@@@?????????@@@@@@AAAAAABBBBBB???>>><<<999666555555666666666777777777777666666333333222111111111111222111222222333333444444444111111222111111000///...------..........................................---,,,,,,+++)))(((((('''((()))+++------+++***)))(((((()))))))))************************************++++++***(((''''''((()))(((((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%&&&''''''&&&&&&'''((()))((('''&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((%%%%%%&&&''''''''''''&&&&&&$$$######%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((((((''''''((()))((('''&&&''')))))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%))))))))))))))))))))))))'''((()))***+++,,,,,,,,,***************************))))))******+++,,,---.........---------------///222777;;;<<<:::666444111222222333555555666666555555444333222222222222///000222444555666777777666666444333222222222222333444444333111000222333444555555555333222333444111111000000000/////////000///......------......//////............//////...///////////////......------......//////.........,,,++++++------,,,************)))******++++++,,,,,,,,,,,,++++++++++++******++++++++++++******++++++************++++++))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))***))))))))))))******+++''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***))))))(((((('''&&&&&&%%%))))))((((((''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))***)))(((((((((((()))***,,,+++)))((('''&&&&&&&&&''''''''''''''''''(((((())))))(((((((((((())))))''''''''''''((()))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))((((((***************************************+++,,,,,,************************++++++++++++,,,,,,,,,,,,,,,---...000000//////...---------------...///000111111222222333333444444555555777888999:::::::::999;;;<<<<<<:::999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;:::::::::999999888:::<<>>======>>>@@@CCCDDDCCCCCCBBBBBBBBBAAAAAAAAA???@@@@@@@@@AAAAAABBBBBB>>>===<<<999666444555666666777777888888888888777444333222222111111222222222222222222333333333333222222222222111000///................../////////------------------------...---,,,+++)))((('''''')))***+++,,,,,,,,,+++************++++++++++++,,,***************************+++,,,***((('''((()))***)))((((((''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((%%%'''((((((''''''((()))(((((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###!!! !!!"""$$$$$$###''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&'''((()))(((((('''''''''((('''&&&&&&''')))))))))))))))((((((((((((&&&&&&''''''((()))))))))'''''''''''''''''''''&&&))))))))))))))))))))))))((()))***+++++++++++++++************************))))))))))))***+++,,,---,,,------------------......222777;;;<<<:::666333111111333444555666666666666555444333333222222222222333444666666666666555666555333222222222222333222333333222000///111222444555666555333222333444000000000000////////////000///...---------......//////............//////......////////////...............///////////////...,,,++++++------,,,***++++++******)))*********,,,,,,+++++++++*********++++++,,,,,,,,,,,,++++++++++++************++++++))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))(((((('''((()))***+++%%%&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''((((((((())))))'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&''''''((())))))***************************))))))(((''''''((())))))+++***)))(((((((((((((((''''''''''''''''''&&&&&&(((((())))))))))))((((((%%%%%%&&&'''(((((((((((())))))))))))************))))))))))))))))))))))))((((((((()))))))))))))))***************************************++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,---...///000111111111222333333444444333444555666777888888888888:::<<<;;;999777888999:::::::::;;;<<<<<<======<<<<<<<<<;;;;;;;;;:::::::::<<<>>>AAACCCEEEEEEEEEFFFFFFFFFGGGGGGIIIJJJJJJJJJJJJJJJJJJKKKMMMNNNPPPLLLJJJHHHHHHIIIIIIIIIHHHGGGGGGGGGEEEBBB@@@@@@AAAAAA@@@??????@@@BBBDDDFFFEEEDDDCCCBBBBBBBBBCCCCCC?????????@@@@@@@@@@@@@@@<<<===<<<999555444555777777777888999999999999999444444333222222222222222333333333222222222222222333333333333222111000///.........//////000000000------------------------------,,,+++******))))))*********++++++,,,,,,,,,************++++++++++++))))))))))))))))))))))))+++,,,,,,+++)))(((((()))+++***)))((((((((())))))%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&'''(((((('''''')))***''''''&&&&&&&&&''''''((('''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&(((&&&%%%&&&'''))))))((('''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%&&&'''((((((((('''&&&&&&'''((('''%%%%%%''')))))))))))))))((((((((((((%%%%%%&&&'''((()))******)))(((&&&%%%%%%&&&'''((())))))))))))))))))))))))))))))***++++++++++++***************************))))))))))))***+++,,,---,,,,,,,,,------.........---111666;;;<<<:::666333111111333444555666666666777666555444333333333333555666777777777666444333555444333222222222333444111222222111///...000111444555666555333222333444000000000000000/////////000///...---,,,---......//////............//////......///////////////...////////////000000000000...---+++,,,------,,,***,,,,,,+++***)))))))))***+++++++++******)))))))))+++,,,,,,------,,,,,,+++++++++************++++++))))))))))))(((((((((((((((((((((((((((((((((((('''((()))******)))((('''((('''&&&&&&'''((()))***%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((%%%&&&&&&'''((()))******&&&&&&&&&'''((())))))***************************)))((('''&&&&&&'''((())))))))))))))))))******+++(((((((((''''''&&&&&&%%%'''((()))******)))((('''"""$$$%%%'''(((((('''&&&))))))))))))************))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))*********)))***++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++,,,---...,,,++++++,,,---...///000000111111222333333444444222222444555666777777777888:::<<<;;;888777777999999::::::;;;<<<===>>>>>>======<<<<<<<<<;;;;;;;;;<<<===@@@BBBDDDEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIIIIJJJIIIIIIIIIIIIKKKLLLMMMKKKJJJHHHHHHJJJKKKJJJIIIGGGGGGFFFDDDAAA@@@AAABBBBBBAAA@@@@@@AAACCCFFFGGGGGGEEECCCBBBAAABBBDDDEEE?????????>>>>>>>>>>>>>>>;;;<<<<<<999555444666888777888999:::::::::::::::555444333333222222333333444333333222222111111111333333444333333222111000.../////////000000111111------------------------+++++++++++++++++++++++++++*********++++++------(((((((((((())))))))))))((((((((((((((((((((((((+++,,,---+++)))((()))***,,,+++)))((((((((()))***'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$'''''''''&&&%%%$$$###"""$$$%%%%%%&&&'''((())))))&&&'''((((((((('''%%%$$$(((((((((''''''&&&&&&&&&%%%&&&'''((())))))))))))***)))'''%%%%%%%%%'''(((*********)))))))))))))))))))))((((((((((((((())))))((((((((()))***++++++++++++++++++++++++++++++(((((()))*********************)))))))))***,,,---)))***+++,,,------------...000222444555444333222444555666777777888888888777888:::999666333111000555555777888888777666666777666444333333444555666777666444333222222333333555666777666444333333333222111///.........///000000000000000/////////...------......///......---..................------////////////////////////////////////...---,,,+++*********************+++...------,,,+++***))))))))))))))))))))))))))))))***************+++++++++''''''((((((((((((''''''******)))((('''&&&%%%%%%(((((('''&&&&&&&&&&&&''''''((()))((('''&&&'''(((+++***(((&&&&&&''')))+++***))))))((('''&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((((('''&&&&&&%%%%%%'''(((((()))***+++++++++))))))))))))************))))))(((((((((((())))))((((((((('''&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((***)))(((''''''((()))***&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''(((((()))***++++++))))))***+++)))(((''''''(((***,,,---++++++******************)))************+++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++*********)))***---///000///---,,,,,,---......//////......222222222222222222222222111111333444555666666666999999999888888888888888777888;;;===>>>>>>======??????>>>>>>>>>>>>>>>>>>@@@@@@BBBDDDEEEFFFFFFFFFJJJHHHGGGFFFFFFGGGIIIJJJLLLJJJIIIJJJLLLMMMJJJHHHIIIIIIIIIIIIIIIIIIIIIIIIFFFEEEDDDDDDDDDEEEFFFGGGEEEBBB@@@???BBBEEEHHHHHHHHHFFFDDDAAA@@@?????????:::::::::;;;<<<===>>>>>>===<<<<<<;;;999888888777999999888888777666666666444333222111000000000000333222222222222222222222222222222111111111000000...------------...//////------------------------------------,,,+++*********+++,,,,,,------,,,,,,))))))(((((())))))***+++...------,,,+++***))))))))))))))))))************)))(((&&&%%%%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%&&&&&&'''(((((((((''''''(((((('''&&&&&&%%%''''''''''''&&&&&&&&&%%%%%%&&&'''((())))))))))))***((('''%%%%%%%%%'''((()))))))))))))))))))))***))))))(((((((((((())))))))))))))))))))))))***+++++++++++++++++++++++++++(((((()))***************,,,+++***))))))******+++)))***+++,,,------------...///111333444333222111444555666777888888888777444777999999777555444444666777888999888888777666888777666666666777888888888777555444333333333333444666777888666555555555333222111000000000000000111000000000000000000000......///////////////.................................................../////////......---,,,+++------,,,+++***))))))(((---,,,,,,++++++*********))))))))))))))))))))))))************************'''(((((())))))(((((('''((((((((((((((('''''''''(((((('''&&&&&&&&&&&&''''''((()))((('''&&&''')))&&&&&&''''''(((((()))))))))))))))((('''&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''((())))))******(((((()))))))))*********((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''((())))))(((((((((((())))))''''''&&&%%%%%%&&&''''''&&&&&&&&&'''''''''(((((((((***+++***)))((()))+++))))))((('''(((***,,,---************************)))************+++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++*********++++++,,,------.........,,,---......//////......222222222222222222222222000111222444555555666666888888888888888888888888888999;;;===>>>>>>>>>===????????????????????????>>>???@@@BBBCCCCCCCCCCCCGGGGGGFFFFFFFFFGGGIIIIIIJJJHHHFFFGGGIIIIIIGGGDDDHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDEEEFFFFFFEEECCCAAABBBDDDGGGHHHHHHFFFEEECCCAAA@@@?????????:::;;;;;;;;;<<<============<<<<<<;;;999888888777999999888888777666666666444333222111111000111111111111111222222333333444222222111111111000000000---------------...//////------------------------++++++,,,------,,,,,,,,,***+++,,,,,,------,,,,,,+++************+++,,,,,,+++*********************((((((((()))))))))******)))(((&&&%%%%%%&&&((()))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''&&&%%%$$$''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))))))))))))))((('''%%%%%%&&&''''''((((((((())))))*********))))))(((((((((((())))))+++***))))))))))))))))))++++++++++++++++++++++++(((((()))***************---,,,+++******))))))*********+++,,,---------------...000111222222111000444555666777888888777777333555888999888777888888888999999999888777666555888888777888888999:::;;;999888777666555444444333333666999:::999777777777444444444444333222111000111111111111111111111222////////////////////////............................................................---,,,++++++------,,,,,,+++++++++***++++++++++++++++++++++++))))))))))))))))))))))))+++++++++******))))))(((((())))))******))))))(((&&&'''''''''(((((())))))(((((('''&&&&&&&&&&&&'''&&&((()))((('''&&&((()))"""$$$&&&((())))))(((((())))))(((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''(((((())))))(((((())))))))))))******'''((())))))))))))((('''%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''(((((((((((())))))(((((((((((((((''''''''''''((((((&&&&&&'''''''''(((((((((((()))******)))((()))***))))))(((((((((***+++,,,************************)))************+++++++++******++++++++++++******+++++++++++++++*********,,,,,,+++++++++---///000,,,---......//////......111111111111111111111111000111222333444555555666777777777777888888888888999:::<<<>>>??????>>>>>>????????????????????????CCCDDDEEEEEEFFFFFFEEEEEEDDDDDDFFFGGGHHHHHHHHHHHHIIIHHHFFFFFFGGGFFFDDDCCCGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGFFFDDDDDDDDDEEEEEEDDDCCCCCCDDDFFFHHHHHHGGGCCCBBBAAA@@@?????????@@@;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999888888999999888888777666666666555444333222222111111111000000111222333444444555111111111111000000000000---------------......///------------------------)))***+++,,,------------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---......(((((()))))))))*********''''''((((((((())))))))))))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((###$$$&&&(((((('''&&&$$$''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&'''((())))))))))))(((((('''(((((('''''''''&&&&&&&&&((((((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((()))((((((((('''&&&&&&&&&&&&''''''&&&''''''((()))***++++++)))(((((((((((())))))***++++++***)))((((((((()))************************(((((()))***************,,,+++++++++++++++++++++***+++,,,,,,---------,,,,,,---...///000000000000333444666888999888777777333555888999888888999:::999888888777666555555444666666666777888999::::::999999999999888666555444555888;;;<<<:::999888777666777777777666444222000111111222222222222333333000//////...........................////////////---------------------------------------,,,++++++))))))***+++---...//////*********++++++,,,,,,,,,)))))))))))))))))))))))),,,++++++***)))(((((('''))))))************))))))''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''&&&'''((((((''''''((()))%%%&&&''''''(((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%&&&&&&'''(((((()))'''''''''(((((()))))))))(((((((((((()))))))))***&&&''')))******)))'''&&&((((((((('''&&&&&&%%%%%%'''''''''&&&&&&'''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''(((((((((((()))***++++++))))))***+++))))))(((((()))***++++++***************+++++++++))))))*********+++++++++******++++++++++++******+++++++++***************++++++++++++,,,---...///,,,---......///.........111111111111111111111111000000111222333444555555666666666777777888888888:::;;;<<<===>>>>>>>>>>>>????????????@@@@@@@@@@@@FFFGGGGGGGGGGGGGGGFFFFFFBBBDDDFFFHHHIIIJJJIIIHHHKKKJJJIIIHHHGGGFFFEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHFFFDDDCCCCCCDDDDDDBBBBBBCCCEEEGGGGGGFFFDDDAAAAAA@@@@@@@@@@@@@@@@@@<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;::::::999888888999999888888777666666666555555444333222222222222111111111222222333333333111111000000000/////////------,,,,,,------...///------------------------***+++,,,,,,---------,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---......))))))******************''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((###$$$&&&(((((('''&&&%%%'''''''''''''''''''''&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&''''''(((((((((''''''((((((((('''&&&&&&%%%%%%((('''&&&%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''&&&&&&&&&'''''''''&&&&&&'''((()))******+++((((((((((((((()))******++++++***)))((((((((()))************************(((((()))***************))))))***+++,,,---------++++++,,,---------,,,,,,,,,------.../////////000333444666888999888777666666777999888777777888999777777666555444333333333333333444555666777777777999:::;;;;;;;;;999777555888:::<<<===;;;999888888999999999999777555333111222222222222222333333333///...---,,,,,,,,,,,,---........./////////000000........................------......------,,,,,,))))))***+++---...//////*********++++++,,,,,,---))))))))))))))))))))))))++++++******)))(((''''''))))))************))))))((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''%%%'''((((((''''''(((***+++***((('''&&&'''((()))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((($$$%%%%%%&&&'''((())))))((()))))))))))))))******'''(((((((((((()))))))))%%%'''(((******((('''%%%((((((((('''&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&'''((())))))((('''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((())))))***+++,,,+++******+++,,,)))))))))))))))*********))))))*********+++++++++))))))*********+++++++++)))******++++++******)))************************(((***,,,---......,,,,,,,,,---......///.........000000000000000000000000000000000000111333444555444444555666777777888888;;;;;;<<<======>>>>>>>>>>>>>>>?????????@@@@@@@@@CCCCCCCCCDDDCCCCCCBBBAAABBBDDDGGGIIIJJJJJJIIIHHHKKKJJJIIIGGGEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHFFFEEECCCBBBBBBCCCCCCAAAAAABBBDDDFFFFFFDDDBBB@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999999888999999888888777666666666555555444333222222222222333333333222222111111111000000000/////////......,,,,,,,,,,,,,,,---......------------------------,,,---------,,,,,,+++******+++,,,,,,------,,,,,,+++++++++++++++,,,---------,,,,,,+++******))))))''''''''''''(((((((((((((((((((((''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((($$$%%%&&&'''(((''''''&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''((((((((((((((('''&&&&&&&&&''''''''''''''''''''''''(((((()))))))))(((''''''(((((()))***++++++***))))))))))))))))))************************(((((()))***************'''(((***,,,---.........+++,,,,,,------,,,,,,,,,---------......///000000222444777999:::999777666777888888888666555666777666555444333333222333333222333444555666666555555888:::<<<>>>>>><<<999888999:::<<<;;;:::999999:::<<<;;;;;;999777555333222333333333222222222111111///...---+++***++++++,,,.........//////000000111////////////////////////---......///......------------,,,,,,+++++++++************++++++,,,,,,,,,))))))))))))))))))))))))*********))))))(((((('''((())))))******))))))((())))))(((((('''''''''&&&(((((('''&&&&&&&&&&&&'''%%%'''(((((('''''')))***...,,,)))&&&%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''((())))))))))))))))))************''''''(((((((((((())))))&&&'''(((((((((((('''&&&%%%%%%&&&&&&'''(((((((((&&&&&&'''(((((('''&&&&&&'''''''''(((((('''''''''%%%&&&''''''''''''&&&%%%''''''((((((((())))))))))))+++,,,+++***)))***+++))))))))))))******)))))))))))))))***++++++,,,,,,)))************+++++++++))))))************)))))))))))))))***************'''))),,,...///...,,,***,,,---......//////......////////////////////////000000//////000222444555222333444555666777888999;;;;;;;;;;;;<<<<<<===============>>>??????@@@@@@BBBBBBCCCCCCCCCBBBBBBAAABBBDDDFFFHHHIIIIIIHHHGGGFFFFFFEEECCCAAA@@@BBBDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBAAAAAABBBBBBAAA@@@AAACCCDDDDDDCCCAAA@@@AAAAAAAAAAAAAAA@@@???;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999999999888888777666666666555444333222222111111111555444444333222111000000////////////............,,,,,,,,,,,,,,,------...------------------------------------,,,+++***)))***+++,,,,,,------,,,,,,***************++++++,,,......---,,,+++***))))))''''''((((((((()))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&$$$#########%%%&&&""""""###%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&'''(((((('''''''''''''''((((((((())))))''''''((((((((((((''''''%%%&&&&&&''''''(((''''''''''''((((((((((((((((((''''''''''''((()))***+++))))))))))))))))))***+++************************(((((()))***************((()))+++------...------+++,,,,,,------,,,,,,+++---------......///000111222444777999:::999777555555666777666555555666888555555444333333333444555555555666777777777666555777999<<>><<<:::777888999999999:::===???>>>===;;;888666555444333444444333222111000//////000///---+++++++++,,,------......///000000111111000000000000000000000000......///000000//////...------,,,+++***))))))(((++++++++++++++++++,,,,,,)))))))))))))))))))))))))))))))))))))))((((((((('''(((((())))))((((((''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''%%%&&&(((((('''''')))+++***)))((('''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))'''''''''((((((((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&'''(((((('''&&&&&&(((''''''&&&&&&''''''(((&&&'''(((((((((((('''&&&'''((((((((())))))))))))''')))***)))((('''((()))))))))*********)))))))))((())))))***++++++,,,,,,)))************+++++++++))))))************))))))((()))))))))*********+++((()))+++,,,------,,,,,,,,,---......//////......////////////////////////000///......///111444555111222333444666777888999:::::::::::::::;;;;;;<<<;;;<<<<<<===>>>>>>??????AAABBBBBBCCCCCCCCCBBBBBBBBBCCCDDDFFFFFFFFFEEEEEEBBBCCCBBB@@@======@@@CCCDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@AAABBBBBBBBBAAABBBDDDEEECCCBBBBBBBBBCCCCCCBBBAAA@@@???:::;;;;;;;;;<<<=========;;;;;;::::::::::::999999999999888888777666666666444333222111111000111111444333333222222111111111/////////.........------,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,------,,,++++++***+++,,,,,,------,,,,,,***************+++,,,,,,,,,,,,++++++******))))))((((((((()))))))))******(((((())))))))))))((((((%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&'''((((((######$$$%%%%%%&&&''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&$$$""""""###$$$%%%$$$$$$&&&'''(((((())))))''''''''''''''''''''''''$$$%%%'''((()))((('''&&&'''((((((((())))))******'''(((((((((((((((''''''%%%%%%&&&'''((((((((('''((((((((((((((('''''''''''''''''''''((()))++++++))))))(((((()))***++++++))))))))))))))))))))))))(((((()))******************+++,,,---------,,,+++,,,,,,,,,------,,,++++++......---......///111111111444777::::::999777555444555666555444555777999666555444333444555666777777888999::::::999777666666888===@@@AAA@@@===;;;555666777777888;;;@@@CCC???>>>;;;888555444444444555444333222000///......222000...,,,+++,,,---...---......///000111111222000000000000000000000000//////000000000000000///*********************+++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''%%%%%%&&&'''((()))***+++(((((('''&&&&&&&&&&&&'''%%%&&&(((((('''((()))+++%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((('''''''''''''''''''''((((((((()))((('''&&&&&&&&&&&&'''((()))(((((('''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%((('''&&&%%%%%%&&&'''((('''((()))******)))((('''(((((((((((())))))))))))&&&'''((('''&&&%%%&&&((())))))************)))(((((())))))***++++++,,,,,,)))************+++++++++))))))************))))))(((((())))))*********++++++************,,,---...,,,---......//////......////////////////////////000///......///111333555111111222444666777888999::::::999999999:::;;;;;;:::;;;;;;<<<===>>>>>>???<<<===>>>>>>?????????>>>BBBBBBCCCCCCCCCCCCCCCCCCAAABBBBBB@@@======@@@DDDBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@?????????@@@AAABBBDDDCCCBBBCCCDDDEEEDDDCCCCCCCCCDDDDDDCCCBBB@@@???::::::;;;;;;<<<===>>>>>>;;;:::::::::::::::::::::999999888888777666666666444333222111000000000000222222222222222222333333//////.........---------,,,,,,++++++,,,,,,---...------------------------******+++,,,------------++++++,,,---------,,,,,,++++++******++++++,,,---))))))))))))************))))))))))))************(((((())))))))))))((((((&&&$$$###$$$''')))******$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))''''''((((((((('''%%%$$$)))((('''&&&%%%&&&'''(((''''''''''''(((((((((((())))))(((((('''''''''''''''''''''&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%'''(((+++)))&&&$$$$$$&&&)))+++'''((()))))))))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))++++++******************(((***+++***)))((()))***+++++++++,,,,,,---------***+++,,,------,,,***)))+++,,,---///000222333444000111333555666666666666666666666777888:::;;;<<<888888888888888888888888;;;:::999888777777777777666888;;;===>>>===;;;:::444555777:::<<<===>>>???<<<:::888666444222222111000000000000////////////000000///............///111111111111111111111111------......///000000000///...---,,,,,,,,,,,,,,,,,,+++******)))))))))))),,,+++*********+++,,,---******************++++++)))(((((())))))***+++,,,***)))'''((()))***(((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''((('''&&&'''((()))((('''&&&&&&&&&''''''''''''((((((''''''''''''((())))))))))))((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$''''''''''''''''''&&&&&&((()))))))))))))))(((((()))************+++++++++************************+++*********))))))((((((,,,++++++******++++++,,,++++++,,,,,,,,,,,,------------,,,++++++,,,,,,,,,111111000000//////......000...---...111444333222333222222444666777777666999999:::888777666888999777888999:::;;;;;;;;;;;;<<<=========>>>>>>??????=========>>>??????@@@@@@CCCAAA>>><<<<<<===@@@BBB???@@@AAABBBBBBBBBAAA@@@CCCBBB@@@>>>>>>>>>>>>???DDDCCCBBBAAAAAABBBCCCDDDCCCCCCBBBAAA@@@???>>>===>>>============<<<<<<<<<888999::::::;;;;;;::::::<<<;;;999777666555444444000111111222222222111111111333555444111000000222...---,,,+++***+++,,,,,,***+++,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------))))))))))))))))))))))))+++++++++++++++***)))((()))'''&&&'''((()))(((''')))***++++++***)))(((''')))'''$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))''''''((((((((('''%%%%%%'''&&&&&&%%%%%%&&&'''(((''''''''''''(((((((((((()))))))))(((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$$$$%%%'''(((***(((&&&%%%%%%&&&(((***'''((())))))((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))************************(((***+++***)))((()))******+++++++++,,,,,,,,,,,,+++++++++,,,,,,++++++******++++++---...///000111///000222333555555555444555555555666777888999:::888888888888888888888888::::::888777777666666666666888:::<<<===<<<;;;:::444555777999:::<<<<<<===999888777555333222111111000000000000/////////...000///......------......111111111111111111111111.........---------------...------,,,,,,,,,---------,,,++++++******++++++---,,,+++*********+++,,,******************++++++))))))((('''''''''((((((***((('''((()))***)))'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$'''''''''''''''''''''''')))(((''''''(((((('''&&&&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$%%%&&&&&&((((((((('''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((())))))*********+++++++++************************************)))))))))(((,,,++++++******++++++,,,+++++++++,,,,,,,,,---------,,,,,,,,,+++,,,,,,,,,/////////000000111222222222000......111222111000333222222333666777777666888999999888666666888999999:::;;;<<<============<<<<<<<<<=========>>>>>>;;;<<<<<<======>>>>>>??????>>>>>>>>>>>>???@@@AAA@@@AAABBBCCCDDDCCCBBBBBBBBB@@@???============>>>BBBAAA@@@@@@@@@@@@AAABBBAAAAAA@@@???>>>===<<<<<<======<<<<<<<<<;;;;;;;;;888999::::::;;;;;;::::::;;;:::999777666555444444222222333333333222222111111333555444111000000222///...,,,+++***++++++,,,***+++,,,,,,------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,))))))))))))))))))))))))+++++++++++++++***))))))***((('''((()))***)))(((((()))******)))((('''&&&***'''$$$###$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''(((''''''&&&%%%%%%%%%$$$$$$%%%&&&'''(((&&&''''''''''''((((((((()))(((((((((((('''''''''%%%%%%%%%$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''(((((('''&&&&&&'''(((((('''(((((((((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************(((***+++***)))((()))******************+++++++++++++++*********++++++,,,++++++,,,,,,---......///...///000111222333333333555444444444555555666777777777777777777777777777999888777666666666666666555777999;;;;;;;;;999888444555666777888999999999666555444333222111111111000000000/////////......///......---------------////////////////////////......------,,,++++++***---,,,,,,,,,,,,------.........---,,,,,,,,,------...---+++************+++++++++++++++++++++******)))((('''&&&&&&%%%%%%%%%)))((('''((()))***)))(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''***(((''''''((((((&&&%%%&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''(((((())))))(((((((((((((((((((((((('''(((((())))))((((((((()))))))))*********++++++))))))))))))))))))))))))************))))))))))))++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111333444444333111//////000000000///222222111333555777666666666777888777666666777999;;;<<<===>>>>>>>>>>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<::::::;;;;;;<<<=========;;;<<<===???@@@@@@@@@@@@AAABBBCCCEEEEEEDDDDDDCCC@@@???===<<<;;;;;;<<<===@@@???>>>======>>>???@@@???>>>>>>===<<<;;;::::::;;;;;;;;;;;;::::::::::::888999999:::::::::::::::;;;:::888777555444444444444444444444444333222111000222333333111000000111///...---+++******++++++***++++++,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))***++++++++++++***))))))+++)))((()))***+++***)))(((((()))))))))(((''''''(((&&&$$$###%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&######$$$$$$%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&''''''''''''''''''&&&'''''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((()))))))))))))))(((***+++***)))((()))***)))))))))))))))*********+++***)))))))))***,,,---.............../////////------...///000000111111333333222222222333333444555555555555555555555555777777666555555555555555555666777999999999888777444444555666666666666666333222222111000000000000000000/////////...............---,,,,,,,,,,,,---...........................---------,,,,,,,,,+++++++++++++++,,,---......///......------.........///...,,,***))))))******,,,+++++++++++++++******(((((('''&&&&&&&&&&&&&&&)))((('''((()))***)))(((''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''')))((((((''''''(((((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***(((''''''''''''&&&$$$&&&&&&&&&''''''''''''(((''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))************''''''''''''((((((((((((''''''(((((()))((((((((())))))))))))************((((((((((((((((((((((((*********)))))))))))))))++++++************++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,...000111222333111000/////////000000000222111111222555666666555444666666666555555777999<<<<<<===>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::;;;;;;<<<<<<======<<<<<<======>>>??????@@@AAABBBCCCDDDDDDDDDCCCBBB>>>===;;;:::::::::;;;;;;>>>>>>===<<<<<<===>>>>>>=========<<<;;;::::::999::::::::::::999999999888888888999::::::::::::999999999777666555444444444444444444444333222111000000111222222111000000000///...---+++******++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++******++++++,,,,,,,,,++++++))))))))))))))))))))))))******+++++++++******)))***)))((((((******)))((((((((()))))))))(((((((((***'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''''''''"""###$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))(((***+++***)))((()))***))))))))))))))))))))))))******)))((()))***,,,---------------............------------...//////000111111111000111111222222444444444444444444444444555555444444333333444444444555666777777666666555333444444555555444444333111111000///////////////////////////..................---,,,,,,,,,,,,---------------------------,,,,,,------............+++++++++++++++,,,---............------......//////...,,,***))))))******,,,,,,,,,,,,++++++******((((((''''''((())))))***(((''''''((()))******)))((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&&&&''''''&&&$$$&&&&&&&&&''''''''''''(((###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&'''((((((((((((((((((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))******+++******))))))******+++*********+++++++++,,,,,,***+++,,,------------,,,+++++++++,,,---......///.........//////000111222111000000111444555555444222444555555444555777999;;;;;;<<<=========<<<<<<:::::::::::::::999999999:::;;;;;;<<<<<<======>>>@@@>>><<<;;;;;;<<<>>>@@@???@@@AAABBBCCCBBBAAAAAA<<<;;;:::999999999:::;;;======<<<;;;;;;<<<===============<<<<<<;;;;;;::::::999999999888888888888777888999999::::::999999888888666555444444444444333333333333222111////////////000000111111000///...---,,,+++++++++,,,,,,,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,+++******)))))))))))))))))))))))))))******+++++++++******)))(((''''''))))))((('''))))))))))))))))))))))))---***'''&&&&&&%%%$$$###%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((((((###$$$%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))(((***+++***)))((()))***************)))))))))))))))))))))))))))***+++,,,******++++++++++++++++++------,,,,,,------...///000/////////000111111222333333333333333333333333444333333222222222333333333444444555555444444444333333444444444333333222111000//////............/////////.........------///......---------------------------------------,,,,,,,,,---.../////////,,,++++++++++++,,,,,,---------,,,,,,,,,---.........---+++************+++---------,,,++++++******((((((((())))))***,,,,,,((('''&&&(((***+++***)))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((('''%%%&&&&&&&&&''''''''''''((($$$%%%&&&((((((''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###$$$$$$$$$%%%&&&&&&''''''%%%&&&''''''((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))******************))))))))))))******************++++++++++++)))***,,,---...------,,,++++++++++++++++++,,,,,,,,,---...///...///111444000000///111333555444444111222333444333444777999:::;;;;;;<<<<<<;;;;;;;;;::::::::::::999999999999::::::;;;;;;<<<======>>>AAA???<<<999999:::===???===>>>???AAAAAA@@@@@@???;;;;;;999999999999:::;;;<<<;;;:::999999:::;;;<<<=========<<<<<<<<<;;;;;;999999999999888888888888777888888999999999999999777777555444444333333333222222222222111111000//////......///111111000...---,,,+++++++++,,,---...---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***)))))))))))))))))))))))))))))))))***++++++++++++***((('''&&&'''((()))(((&&&(((((('''''''''((()))***+++)))&&&%%%%%%%%%$$$###&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))%%%&&&''''''((('''&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&''''''((())))))(((***+++***)))((()))***+++++++++******)))))))))'''((()))***++++++++++++))))))******+++++++++,,,------,,,,,,,,,---...///.........///000111222333222222222222222222222222222222111111111222222333333333333333333333333333222333333444444444333333222111000......---------//////.........---------000///......------..............................,,,,,,,,,,,,,,,---------,,,,,,++++++***+++++++++++++++******++++++,,,------,,,+++*********+++,,,...------,,,++++++************)))))))))******+++((('''&&&'''***+++***)))(((((((((((((((((((((((((((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$%%%'''(((((('''&&&&&&&&&''''''''''''(((&&&''')))***+++***)))(((&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$%%%&&&'''(((((((((((((((((((((((()))))))))***************************((()))))))))******************))))))))))))******************++++++++++++(((***,,,---......---,,,+++++++++++++++,,,,,,,,,---...000///------000222000//////000333444444333///111222333333444777999;;;;;;;;;<<<<<<;;;;;;:::;;;;;;:::::::::999999999999999::::::;;;;;;<<<<<<===<<<;;;::::::<<<===>>>===>>>???@@@@@@@@@???>>>;;;:::999999999999;;;;;;:::999888777777888999:::<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999888888888777777888999999999999999666666555444333333333333222222222333333222111111///------...111222000...+++*********+++---///000//////000000///......---++++++++++++++++++++++++***++++++,,,,,,------...+++++++++++++++***))))))))))))))))))))))))))))))))))))***+++++++++++++++)))((('''((()))***)))'''&&&&&&%%%%%%%%%&&&'''(((&&&$$$######%%%&&&'''&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&'''''''''''''''''''''&&&'''&&&&&&%%%&&&'''((()))&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$%%%&&&(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))(((***+++***)))((()))***,,,+++++++++******))))))&&&''')))***+++++++++******++++++,,,------.........---,,,,,,,,,---...///------......000111333333111111111111111111111111222111111111111111222222333333222222222222222222222222333444444444333333222111000///...---------//////.........---------000000///............///........................------,,,++++++*********------,,,+++***************)))))))))******+++,,,,,,+++*********+++,,,---......---,,,,,,+++******,,,+++***))))))(((((()))''''''&&&'''***++++++***))))))))))))))))))))))))((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$######%%%''')))((('''&&&&&&&&&'''''''''((((((###$$$&&&(((((('''&&&%%%'''''''''((((((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))%%%%%%&&&&&&'''((())))))$$$%%%&&&'''(((((((((((((((((((((((())))))))))))************************(((((())))))*********+++******))))))))))))******)))************+++++++++((())),,,.........---,,,******+++,,,,,,---.........000111///---,,,...000000//////000333444444333///000222222333444777999;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999999999777888888999::::::;;;;;;999999;;;<<<======>>>>>>===>>>???@@@AAA@@@??????;;;:::999999999:::;;;<<<888777666555555666777888<<<;;;;;;;;;;;;;;;;;;::::::::::::999999999999888777777888999999999999888666555444444333333333333222222333444444444333333///---,,,...111222000---***))))))***+++...000111000000111000000///......++++++++++++++++++++++++)))***+++,,,------...///+++++++++++++++***)))((())))))))))))))))))))))))((()))***+++++++++++++++***)))((()))***+++***((($$$$$$###"""###$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$***)))((('''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((&&&%%%###!!! &&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((($$$$$$%%%&&&&&&''''''(((''''''''''''(((((((((((()))((((((''''''''''''(((***)))(((&&&&&&&&&'''((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---------......---------......000111222000000111333555666444333222111000//////000111222444333222000//////......111111222333222111000///......////////////......---------------------------------------------,,,+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++************************++++++++++++++++++++++++(((((())))))******++++++))))))***++++++++++++*********))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$"""!!!"""%%%'''%%%$$$(((((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''')))'''&&&&&&((())))))((('''&&&&&&%%%%%%'''((()))''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&***(((&&&%%%%%%%%%'''(((***'''&&&&&&)))***(((%%%***(((&&&'''))))))'''%%%(((((()))***************++++++++++++*********)))******))))))))))))************)))))))))***,,,,,,++++++++++++++++++++++++...------------...//////000000000000000000111111333333444444555666666777999999:::;;;;;;;;;::::::777777777888888999999999888888888777888888999999;;;;;;;;;::::::;;;;;;<<<<<<<<<===>>>>>>>>>>>>>>>999::::::;;;;;;::::::999999888666555555777888999>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::777777777777777777777777555555333222111111000000111111111111000000000000,,,,,,,,,+++++++++++++++---+++***))))))+++---......111444333///,,,---...***++++++++++++***)))))))))***+++---.../////////,,,+++)))'''&&&&&&'''((())))))))))))))))))))))))++++++++++++++++++++++++---***&&&%%%'''((('''%%%((((((((((((((((((((((((''''''&&&%%%%%%$$$######&&&&&&%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$)))(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''((('''''''''''''''((((((***)))((('''''''''((()))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))*********))))))*********+++++++++,,,,,,,,,------------.........---......///000111000000111333666666555333000000000//////000000111222222111000////////////000111111222111111///.........////////////......------------------------+++,,,,,,------.........+++,,,,,,------,,,,,,+++------,,,,,,,,,+++++++++************************++++++++++++++++++++++++)))))))))))))))*********))))))***++++++++++++******************************)))))))))((((((((('''((((((((()))))))))******'''&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''(((((((((((((((((((((((()))((('''(((++++++)))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%###"""###%%%''''''&&&''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%'''(((***)))'''&&&&&&))))))(((&&&(((&&&%%%&&&)))***)))'''(((((()))************)))+++*********))))))))))))******))))))))))))******))))))******************++++++++++++++++++++++++---------------......//////000000000111111222222333333333444555666666666777888888999999999999999999::::::::::::::::::;;;999888888777777888888888:::::::::::::::;;;<<<<<<<<<<<<===>>>>>>>>>======:::::::::;;;;;;:::::::::999888777666666888999;;;===<<<<<<;;;::::::;;;;;;::::::;;;;;;;;;:::999999666666666666666666666666444444333111111000000000111111000000000/////////---------,,,,,,+++++++++++++++***)))***+++,,,---...000111111///---,,,,,,***++++++++++++***))))))((()))+++---...///000000---+++)))'''''''''((()))))))))))))))))))))))))))++++++++++++++++++++++++,,,)))&&&&&&'''((('''%%%''''''''''''''''''''''''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%&&&'''((('''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&''')))*********+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((((((((((())))))***)))))))))))))))))))))))))))((((((''''''(((((()))(((((())))))))))))******(((((()))))))))*********,,,,,,,,,,,,------------///.............../////////000111444777888777555111111222222222111111111111000000//////000000111000111111111111000//////......////////////......------------------------***++++++,,,---...//////,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++************))))))))))))))))))***++++++++++++******++++++,,,,,,+++++++++))))))))))))(((((((((((())))))))))))***************)))(((&&&%%%###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&'''((())))))&&&###&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''###"""!!!"""$$$&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$&&&''')))+++((('''&&&&&&((()))(((&&&&&&%%%%%%&&&)))******)))'''((())))))******))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***+++******)))(((++++++++++++++++++++++++------,,,,,,------.../////////000000111222333333222333333444444555555666555666777777888888888777:::::::::::::::999999999:::999888777777666777777888888888999:::;;;<<<===<<<<<<=========<<<<<<;;;:::::::::::::::::::::::::::999888888888999;;;<<<<<<;;;;;;::::::::::::;;;999999::::::999888888777555555555555555555555555333222111000000000000000000000000/////////............------,,,+++******)))************+++++++++///.........///...,,,*********++++++******)))(((((()))+++---///000111111,,,+++***((((((((())))))))))))))))))))))))))))))************************+++)))'''&&&'''((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''''''''''''''''''''''''''''''''(((((((((((()))'''''''''''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&%%%$$$###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***(((((((((((())))))******))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((()))))))))***))))))))))))*********+++++++++,,,,,,,,,---------//////...---------......000111333777:::;;;999777222333444555444333222111///////////////000111111222222222111111111000000......////////////......------------------------,,,,,,,,,------.........,,,,,,------------,,,,,,,,,+++++++++++++++++++++************************************************++++++******))))))(((((())))))***++++++++++++******+++,,,---------,,,,,,))))))))))))(((((((((((())))))))))))*********+++***)))((('''%%%###""""""&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((###$$$%%%''''''%%%"""&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&'''&&&$$$%%%&&&((('''&&&&&&'''((((((((('''&&&%%%&&&''''''''''''(((((((((&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((()))'''&&&&&&''''''(((((('''&&&&&&&&&'''((()))))))))'''(((((())))))))))))))))))(((((((((((('''''''''))))))************))))))******)))((((((((())))))************++++++++++++,,,,,,,,,,,,,,,------.........///000111333333444222222333333444444444444444555666777777888777777999999888888777777666666:::999888777666555555555666666666777999;;;<<<===<<<<<<<<<<<<<<<;;;;;;:::;;;;;;;;;::::::;;;;;;;;;;;;::::::::::::;;;<<<===;;;:::999999999999::::::888999999999888777666555333333333333333333333333111111000000000000000000////////////..................---,,,+++***))))))((()))***+++++++++******...,,,+++,,,//////+++(((***************))))))((('''(((***,,,...000111111,,,+++***)))))))))))))))))))))))))))))))))))))))************************))))))(((''''''''''''&&&''''''''''''''''''''''''"""######$$$&&&''''''(((%%%$$$$$$%%%&&&'''((((((&&&''''''''''''''''''''''''''''''(((((((((((()))''''''((((((''''''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$"""!!! %%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&((())))))''''''(((((()))))))))***((((((((((((((((((((((((((((((''''''''''''(((((('''(((((((((((()))))))))*********+++++++++,,,,,,+++++++++,,,,,,,,,------///......------------...111222555999<<<===;;;888111222333333333222000///............///000111222333333222222111111111111......////////////......------------------------.........------,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++************************************************++++++******))))))(((((())))))***++++++++++++******+++,,,.........---,,,(((((((((((())))))))))))((())))))))))))*********(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***+++***'''%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&+++)))'''&&&'''''''''%%%%%%&&&'''(((((('''&&&%%%''''''((((((((()))))))))&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''''''''((('''((((((((('''''''''(((''''''((()))))))))))))))(((((((((((('''''''''&&&((()))************)))(((,,,***'''%%%%%%''')))+++)))))))))******++++++++++++++++++++++++,,,------------...000111222333333222222222333333333333333444555666777888888888888888888888777777666666666999888777666555555555555444444555666888:::<<<===;;;<<<<<<<<<<<<<<<;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<999999888888888888999999888888888888777666555444111111111111111111111111000000000000000000111111////////////............---,,,,,,+++***)))))))))))))))***++++++++++++***---+++***,,,......+++''')))************)))((((((&&&''')))+++---...///000******))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))(((''''''''''''''''''''''''''''''''''''""""""###$$$&&&'''(((((($$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((('''(((((((((((('''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''######$$$%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&'''((((((&&&'''((((((((((((((('''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''(((((((((((())))))***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,...---------------......111222555999<<<<<<999777///////////////...---,,,............//////000111333222222111000111111111......////////////......------------------------//////...---,,,++++++***------............------*********+++++++++++++++************************************************************))))))))))))))))))***++++++++++++***(((***,,,.........,,,+++(((((((((((())))))))))))(((((((((((())))))))))))'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&)))++++++***(((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&)))'''%%%%%%&&&&&&%%%$$$%%%&&&&&&'''(((((('''''''''''''''(((((((((((()))&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%''''''&&&&&&''')))((()))))))))'''&&&&&&(((&&&'''(((((())))))((((((((((((((((((''''''''''''((()))***++++++***)))(((***(((%%%$$$$$$'''***,,,(((((())))))***+++++++++++++++******++++++,,,---------......///000111111222222222222222222222222333444555666777888888888999999999999999888888888888777666555555444555555444444444555777999:::;;;;;;;;;<<<==================<<<;;;::::::;;;<<<=========<<<<<<;;;:::::::::888777777777777888999999999999999888777666555444111111111111111111111111000000000000000111222333000000000/////////......,,,,,,++++++++++++************+++++++++,,,,,,,,,+++++++++,,,------+++)))))))))******))))))((('''&&&'''(((***+++,,,------((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((("""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&'''(((((('''&&&%%%(((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''((((((((())))))************++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////111444777:::999666333111000///...------------//////.........//////000111111///.........///000......////////////......------------------------.........------,,,,,,+++------............------)))*********++++++++++++************************************************)))))))))))))))*********))))))***++++++++++++***''')))+++.........,,,+++'''((((((((()))))))))***&&&'''''''''((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&$$$###$$$%%%'''&&&&&&%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%###%%%''''''%%%%%%''')))&&&((())))))'''&&&(((***&&&'''(((((())))))(((((()))))))))(((((((((''''''((()))***++++++***)))(((%%%%%%%%%&&&'''((()))***((((((((()))***+++++++++***************+++,,,,,,,,,---------......//////222222222222222111111111111222333555666666777777888888888888999999999999666666555444444555555555444444444555666777999::::::;;;<<<===>>>?????????===<<<;;;::::::;;;<<<===>>>>>>===<<<;;;999888777777666666666666777888999999999999888777666555444000000000000000000000000000000000111111333444444111111000000000/////////,,,,,,------------......---,,,+++++++++,,,......)))+++---...---++++++,,,)))))))))))))))(((((('''&&&'''((()))************'''''''''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%'''******(((&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$###$$$$$$$$$%%%&&&'''))))))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&&&&'''((("""###$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$###############$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&$$$###(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''((((((((()))))))))))))))******************+++++++++,,,,,,,,,+++++++++,,,---...///000...///222666888777333000444333111////////////000//////............//////000///...,,,,,,------.........////////////......------------------------,,,---------------------------............------))))))******++++++++++++************************))))))))))))))))))))))))(((((())))))******++++++))))))***++++++++++++***&&&(((+++---...---,,,***'''((((((((())))))******&&&&&&&&&&&&'''''''''((()))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%''')))((('''&&&)))+++(((((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$###"""$$$''')))******%%%$$$$$$%%%&&&(((***,,,######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&"""###$$$%%%&&&'''''''''"""%%%''''''%%%%%%'''***###&&&((((((''''''))),,,&&&''''''((((((((((((((())))))))))))((((((((((((''')))***++++++***)))'''!!!###&&&)))******)))''''''(((((()))***+++++++++*********)))***++++++,,,,,,,,,------------------222222111111111111111111///000222333444555555555555555666666777777888888555555444444444555555666444444444555666777888999::::::<<<>>>???@@@@@@@@@>>>===;;;::::::;;;===>>>???>>>>>><<<;;;888777555666666666666666777888888::::::999999888666555444111111111111111111111111000000111111222333555555111111111111000000000000------......///000000000...---,,,++++++---///000(((,,,//////,,,***+++---)))))))))))))))(((((('''&&&''''''(((((((((((((((&&&&&&'''''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((($$$'''******(((&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))++++++++++++***)))''''''))))))((('''((()))***+++))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&)))'''%%%###"""###%%%&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((++++++***)))))))))))))))%%%%%%'''((()))))))))))))))))))))))))))))))))))),,,+++******)))*********---...///...,,,,,,...///555555555444444333333333111111111111000000000000//////............//////000000000000000///......------............------------------------------,,,,,,,,,++++++,,,------------,,,,,,,,,,,,++++++,,,+++***)))))))))++++++++++++************++++++---------------,,,+++***))))))*********++++++++++++++++++*********))))))(((((())))))*********+++'''''''''''''''((())))))$$$%%%%%%&&&'''''''''&&&((((((((('''&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&''''''$$$"""###&&&'''&&&%%%((((((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''...---***(((&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''((())))))(((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%'''((((((%%%###$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&&&&''''''&&&%%%%%%'''((()))************************+++(((&&&'''***,,,+++)))))))))))))))))))))))))))(((((())))))*********+++))))))))))))***+++,,,---,,,,,,,,,---------......222222222111111111111111111222222333444555666666888777777777666666666555444444444555555555666666555444222111222555999;;;:::<<<>>>@@@AAA@@@???>>>999:::::::::;;;<<<<<<<<<===<<<<<<:::888666444333666666666666666666666666666666777888888777666555111222333333111000000000111000000111333333222111222222111111000///////////////.........---------------+++******+++------000///...---,,,,,,+++,,,+++***)))((((((''''''''''''((('''$$$%%%***,,,+++***)))(((((())))))((((((''''''''''''(((((())))))((('''&&&%%%%%%%%%(((((())))))))))))((((((((((((((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((((())))))((('''&&&%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&&&&'''(((((('''%%%###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&((('''''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((()))(((((('''''''''''''''&&&'''(((((())))))))))))))))))))))))))))))))))))***)))))))))***++++++,,,,,,---......------///000555444444444333333333333111111111000000000//////......------------......000000000000000///......---......//////......------------------------------,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++***************+++******)))))))))***++++++***************)))(((((())))))*********++++++++++++++++++*********))))))(((((()))))))))*********'''''''''''''''(((((()))$$$%%%&&&&&&'''''''''&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""%%%&&&&&&$$$))))))((((((''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&'''###$$$$$$%%%%%%$$$$$$###&&&'''(((((((((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&***'''&&&&&&)))******((())))))))))))))))))))))))((()))))))))************))))))))))))***+++,,,---++++++++++++,,,,,,,,,---111111111111000000000000111111222333444555666777888777777777666555555555444444444444555555555666333222111111333666999;;;>>>???@@@AAAAAA@@@>>>===::::::;;;;;;;;;;;;;;;<<<999999999888777666555444444444555555666666666666666666777777777666555444444555555444333222222222222222111222444444333111222222222111000000////////////.........---------------,,,,,,,,,,,,------///...---,,,+++++++++++++++***)))((((((''''''(((((())))))&&&""""""&&&+++******))))))(((((())))))((((((''''''''''''(((((()))))))))((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%&&&&&&'''(((***(((&&&%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((((((((''''''&&&&&&''''''(((((())))))***)))))))))))))))))))))))))))))))))((((((((()))***+++------+++,,,---------...000222444444333333333333333222111111000000000000//////------,,,,,,,,,,,,------//////000000000///............////////////......///.........------,,,,,,---,,,,,,++++++,,,,,,,,,...------,,,+++*********)))******+++++++++******))))))(((((()))***++++++((())))))))))))((((((''')))))))))************++++++************)))))))))(((((())))))))))))******''''''&&&&&&''''''((()))%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&%%%$$$$$$###$$$###"""###%%%&&&%%%$$$)))))))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((###$$$$$$%%%%%%$$$$$$###%%%&&&''''''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%&&&''''''&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&'''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''''''''(((&&&%%%&&&''')))(((((())))))))))))))))))))))))))))))))))))************))))))))))))******+++,,,************++++++++++++///////////////////////////000111222444555666777888777777666555555444444444444444444555555555555111111222333555777999;;;AAAAAABBBBBBAAA???>>><<<<<<;;;;;;;;;;;;;;;;;;:::555555555555555555555555222333333444555666777777777777777777666666555555888777777666666555444444444333333333555555333111333333222111111000000////////////............---------............------...---,,,++++++***++++++++++++***)))(((((((((((((((***+++)))&&&%%%(((+++(((((((((((((((((())))))((((((''''''''''''(((((())))))))))))))))))(((((('''''''''''''''&&&%%%$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&''')))))))))))))))((('''&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))(((''''''&&&%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$$$$"""###%%%%%%%%%&&&''')))'''&&&$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((***))))))((((((((()))))))))************))))))((((((((((((((((((((((((((((((((((((((()))***+++,,,***+++---------...111333333333333333222222222222111000000000////////////...------,,,,,,------......///////////////.........//////000000//////...//////......------,,,,,,------,,,+++++++++,,,,,,...------,,,+++***))))))((()))+++,,,,,,+++***)))(((((((((((()))***++++++))))))************))))))))))))))))))************************))))))))))))(((((())))))))))))))))))'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%((((((((((((''''''''''''''''''(((((((((((((((((((((((('''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%'''''''''%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''((((((((('''&&&))))))))))))))))))))))))''''''&&&&&&'''((((((((((((((((((((((((((((((((()))))))))))))))*********)))))))))))))))***++++++*********++++++++++++,,,------............//////...///000222333555666777777777666555555444444333444444444444444444444444000111444666888:::;;;<<<@@@@@@@@@@@@???>>>===<<<<<<<<<;;;;;;::::::999999444444333333333333333333111222333555777888999:::;;;:::999888888888999999;;;:::888777777777666555555444333444555555333111333333333222111111000000/////////...............,,,---...//////...---,,,---,,,++++++*********+++,,,+++***)))((((((((((((''')))++++++)))'''(((***&&&&&&'''(((((((((((()))((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))((('''&&&&&&%%%&&&'''((())))))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&''''''((('''((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""""""""#########$$$$$$$$$%%%&&&%%%$$$###$$$&&&&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))(((((((((((((((((((((((())))))(((((((((((()))))))))************))))))(((((((((((((((((((((((((((******))))))((())))))***)))+++,,,------///111444222222222222222222222222000000000////////////...//////............//////......////////////............////////////....../////////......---------...---,,,,,,+++++++++,,,------,,,++++++***))))))((()))***,,,,,,++++++***)))))))))))))))***++++++((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&''''''(((((('''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************)))(((((('''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%'''((('''&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$%%%'''((((((((('''&&&'''''''''''''''''''''''''''((((((''''''((()))***((((((((((((((((((((((((******)))))))))))))))))))))))))))((())))))******++++++++++++,,,,,,,,,,,,,,,,,,------...............///000111333444555555555555555555444444444444444444444444444444333333222333666888;;;<<<======<<<<<<<<<======<<<<<<<<<;;;;;;::::::999999888888555444333222111111222222222333555777:::<<<>>>???@@@???===<<<<<<===???@@@>>>;;;888888888999777666444444333444555555444222444444333333222111111111////////////////////////,,,---...//////...---,,,,,,,,,+++*********++++++,,,+++***))))))(((((((((&&&((()))***)))(((((((((%%%&&&'''((())))))((((((((((((''''''''''''(((((('''''''''''''''''''''(((((((((((((((((('''&&&&&&%%%&&&'''((())))))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''((($$$%%%%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%&&&&&&%%%###""""""###%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''''''''((((((((()))))))))'''(((((())))))(((((('''&&&&&&%%%%%%&&&&&&''''''(((((())))))***)))))))))))))))))))))))))))))))))+++***)))(((((((((((((((***+++---------...111333000111111111111222222222000000////////////....../////////....../////////------.../////////......------............------..............................---,,,++++++++++++++++++++++++************((()))***+++++++++++++++++++++************++++++&&&''''''(((((((((((((((***)))))))))))))))(((((((((((()))))))))))))))***))))))((((((((((((''''''&&&&&&%%%%%%&&&&&&'''((('''(((((((((((('''&&&&&&)))(((((('''&&&&&&%%%%%%$$$%%%%%%&&&''''''((((((%%%''')))***)))(((((((((%%%%%%%%%%%%%%%&&&&&&&&&'''(((***+++,,,++++++***'''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((((((''''''&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((('''((()))((('''''')))+++))))))))))))))))))))))))************)))))))))))))))))))))(((((())))))***++++++++++++,,,,,,,,,---,,,,,,,,,---......////////////000111222333333444333333333444444444444555444444444444333333333333333444666999;;;<<<======:::::::::::::::::::::;;;999999888888888888888888666555333222111222222333555666888;;;>>>AAACCCEEEDDDCCCAAA@@@AAACCCFFFHHHAAA>>>999888:::;;;999777555444444555777777666555555555444333333222222111...////////////000000000------............------,,,,,,++++++++++++,,,,,,,,,,,,+++***))))))))))))&&&''''''(((((((((((('''&&&'''((()))***)))((('''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''###$$$$$$%%%%%%%%%$$$$$$######%%%&&&&&&&&&%%%$$$((((((((((((((((((((((((%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''"""###%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$%%%&&&%%%"""!!!"""###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''((('''((((((((())))))))))))'''((()))******)))((('''&&&%%%%%%%%%%%%&&&'''(((&&&'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))******,,,---------...000222000000000000111111222222000000/////////.........///......------......///,,,---......//////......,,,,,,------------,,,,,,------......//////000000///...---,,,++++++++++++************++++++++++++))))))))))))***+++,,,---...---,,,+++************&&&'''(((((()))))))))(((******))))))(((((((((((((((((((((((())))))******))))))((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((('''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''###&&&******(((''''''(((%%%%%%%%%&&&&&&&&&'''''''''(((***,,,------,,,+++&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%(((((('''&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((************************%%%'''((('''&&&%%%(((***))))))))))))))))))))))))************)))))))))((())))))(((((((((((())))))************++++++++++++,,,,,,,,,---.../////////000000000000111111222222111111222333444555555666444444444333333333222222444555666777888:::;;;<<<;;;;;;:::999888888888888666666666666777777777777555444333222222444666777888999<<>>BBBFFFJJJLLLNNNHHHFFFDDDCCCEEEIIINNNQQQHHHCCC===<<<>>>@@@>>>;;;777777777999<<<>>>===<<<666555555444444333222222.../////////000000111111------+++******+++---------------,,,,,,---......---,,,+++***)))))))))))))))(((&&&'''(((*********)))***+++,,,+++***(((&&&((((((''''''''''''((((((+++******)))(((''''''&&&$$$$$$&&&'''((()))))))))((((((((()))((((((''''''$$$$$$%%%&&&''''''''''''((('''&&&%%%$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''''''''%%%$$$%%%((((((&&&###"""!!! !!!######&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&%%%$$$###$$$&&&)))***&&&&&&&&&%%%%%%$$$$$$$$$ !!!"""###$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""!!!"""%%%(((***'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%((((((((((((((('''''''''******)))((('''&&&%%%%%%)))((('''%%%%%%%%%&&&'''''''''''''''((((((((((((*********)))))))))(((((()))(((''''''''')))***+++++++++++++++,,,,,,---...---...000111111111000///000000//////.........---000000//////.........---000///...---,,,++++++,,,---------............///...------------...////////////...---,,,,,,++++++((())))))******+++,,,,,,)))***++++++------...///......,,,***)))(((((((((&&&((()))******)))(((&&&******))))))((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%'''((()))(((''''''((()))))))))((('''&&&&&&###$$$%%%&&&'''(((((((((''''''''''''''''''&&&&&&(((((((((((('''&&&%%%$$$%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&(((******)))'''&&&&&&''''''(((((((((((((((******))))))((((((''''''++++++******))))))((((((,,,+++***((((((((()))***------,,,+++************,,,,,,,,,---------......,,,...000000///...///000000222333444444444666888888777555333222333444555888777777777777777888888999999999999999888777666666777777888888888777777666666666777888:::;;;<<<:::;;;===AAAEEEHHHHHHGGGHHHEEE@@@???CCCKKKTTT[[[bbbMMM999777<<<===:::888888777888;;;???AAABBBAAA888777666444333333222222333222222111000///......///...---++++++,,,------------,,,,,,,,,,,,+++++++++++++++++++++***)))((())))))))))))))))))))))))((()))***+++******((((((+++***((('''''''''((())))))((('''&&&&&&'''((()))'''((('''######(((&&&'''''''''(((((())))))%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&'''%%%$$$%%%'''(((&&&$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$&&&((()))&&&%%%%%%%%%$$$$$$$$$$$$"""""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###!!! !!!$$$%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((''''''''''''***))))))((((((''''''&&&)))(((((('''&&&&&&''''''''''''((((((((()))))))))+++*********))))))))))))((((((((((((((()))******,,,,,,,,,,,,---...///000---...///000111000000///000/////////............------------............---------,,,,,,------...//////......---------,,,---------------......//////......---,,,,,,++++++))))))******+++,,,,,,,,,***++++++,,,,,,------------,,,+++***)))((((((((('''(((***++++++***((('''***)))))))))((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$"""###$$$$$$%%%%%%%%%%%%''''''''''''''''''&&&&&&(((((('''&&&&&&%%%%%%$$$%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((()))***)))(((&&&$$$&&&''''''(((((((((((((((***)))))))))((((((((('''*********))))))))))))))),,,+++)))((((((((()))***,,,,,,+++*********++++++,,,,,,,,,,,,------------,,,...///000///...///000000111333444333444666777999888666444444555666777999999888888888888999999777777777777777666555555777777888888999999888888777777777888999:::;;;<<<<<<<<<>>>@@@CCCEEEDDDBBBAAA@@@??????BBBGGGLLLOOORRRBBB444444999:::777555999888777999<<>>>>>>>>@@@AAAAAA???===999;;;===???@@@AAA@@@@@@@@@777222444777777666666:::888666666999;;;======::::::888777666666666666111111111000000/////////---------------,,,,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))***+++,,,,,,,,,************)))((((((((((((((((((((())))))))))))((((((''')))***(((%%%%%%'''***'''''''''''''''(((((((((&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$###"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########""""""#########&&&&&&'''''''''''''''(((((((((((()))))))))******'''((()))******)))((('''))))))))))))************************************'''((()))******)))((('''(((((((((((()))***,,,,,,.........//////////////////////////////.........,,,,,,,,,,,,------------++++++,,,---............//////...------,,,++++++,,,,,,,,,,,,,,,------...---------,,,,,,,,,++++++***++++++,,,,,,---......,,,,,,,,,,,,++++++******)))((((((((((((((()))))))))***++++++++++++***)))))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''***)))'''&&&%%%%%%&&&'''%%%&&&''''''(((((((((((()))))))))))))))((('''&&&%%%%%%&&&&&&&&&&&&'''''''''&&&$$$""""""###$$$%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&$$$######$$$%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))((('''&&&%%%&&&''''''((((((((((((((())))))))))))(((((((((((((((((())))))******++++++******))))))))))))))))))******))))))***+++,,,,,,++++++++++++,,,,,,,,,,,,+++---//////...---...//////000222222111222333555777777666666666777777888999999999999999999888888444444555555555444444333888888999:::;;;;;;;;;;;;::::::::::::;;;<<<===>>>@@@??????@@@AAA@@@>>><<<888:::<<<>>>>>><<<999888888666444555666888999:::;;;888555333555777999999999888777666555555555555000000000000000/////////---...///000///...---,,,------,,,,,,,,,+++++++++,,,,,,---------,,,,,,+++(((((((((((((((((((((((('''''')))******))))))(((***))))))((((((((((((((('''((()))******)))((('''###&&&((((((&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$#########$$$%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%$$$%%%%%%$$$#########$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%$$$$$$%%%%%%########################&&&&&&&&&%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$%%%&&&&&&&&&''''''((((((''''''(((((())))))******'''((()))******)))((('''))))))))))))************))))))))))))))))))))))))'''((()))******)))(((''''''''''''((()))***,,,,,,...............//////000.........////////////////////////...---,,,++++++,,,,,,---......---,,,,,,,,,---------------------+++++++++++++++,,,------,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,---......---,,,,,,++++++******)))((((((((((((((())))))*********++++++++++++******(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''***)))'''&&&%%%%%%&&&'''%%%%%%&&&'''((((((((('''%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%&&&&&&'''''''''%%%###""""""###$$$%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$###"""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((()))))))))&&&''''''((((((((((((((((((((((((((())))))))))))(((((())))))******++++++)))))))))*********))))))))))))))))))***++++++,,,*********+++++++++,,,,,,+++---//////...---...///...000111111000000222333444444444444555555666777888888999999888777666666444555555666666555555555888888999;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<===>>>????????????@@@AAAAAA???===;;;;;;<<<<<<<<<:::888777888888777444444777:::<<<999666333111222444555555666555444333333222333333///////////////000000000///000111111111000...---------,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,((((((((((((((((((((((((&&&'''((()))***))))))((()))))))))))))))((((((''''''((()))******)))((('''$$$%%%'''(((((('''(((((('''''''''''''''&&&&&&&&&$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&&&&$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""###$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&''''''((((((&&&'''''''''(((((())))))''''''((()))))))))((((((((((((((()))))))))******''''''(((((((((((()))))))))))))))))))))((((((''')))))))))***+++---...///......------......///000.........///////////////111000///...---+++******,,,---.........---,,,+++++++++,,,,,,------------++++++******++++++,,,---,,,,,,,,,,,,++++++++++++******++++++,,,---------,,,,,,++++++*********)))))))))((((((((()))******************************(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$#########$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''###$$$&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((()))******&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))************(((((()))************)))******)))))))))***++++++))))))*********++++++++++++,,,......---------......///000000//////000222111111222333444444555555777888999999888777555444444555666666777666666666777888999:::;;;<<<<<<<<<===============>>>?????????>>>???@@@AAAAAA???======<<<<<<;;;:::999999888888999777111000444999:::666444111///000111111111222111111000//////000000.........//////000000000000000000000000//////...------,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))'''(((***+++,,,++++++***)))))))))))))))(((''''''''''''((((((((((((''''''''''''((()))******))))))'''''''''&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''"""$$$&&&&&&$$$###$$$%%%&&&%%%$$$$$$$$$%%%'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''(((((((((######$$$$$$$$$%%%%%%%%%(((''''''&&&&&&''''''((($$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&'''(((((()))''''''((((((((()))))))))&&&&&&&&&&&&'''''''''(((******)))((((((((((((((()))))))))***,,,...///000......---------...///000............/////////000///......---,,,+++*********+++---...///...------------,,,,,,,,,,,,,,,,,,***************+++,,,,,,++++++++++++++++++++++++))))))******+++,,,,,,,,,+++++++++***************+++******)))))))))******)))))))))(((((()))))))))'''((((((((()))))))))***((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''$$$$$$%%%%%%%%%$$$######'''((((((((((((((('''&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''"""###%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''%%%""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((()))***&&&''''''((((((((((((((('''((((((((()))))))))************)))))))))))))))'''((()))***+++******)))+++******))))))))))))***))))))))))))*********+++***,,,......---------...---///000000......///111///000111333444555555555888999::::::999888666444444444555666666666666666666777888:::;;;;;;<<<<<>>>>>>>>>>>???@@@@@@???>>>>>>???@@@???===::::::::::::999999999888888666888666111000555777555333111/////////000///...000///..................------......///000111111000//////...---.........------,,,,,,,,,,,,++++++)))******+++,,,,,,++++++))))))))))))))))))))))))&&&((()))++++++++++++***((())))))***)))((('''&&&''''''&&&&&&&&&&&&''''''(((((('''(((((())))))((('''''''''&&&&&&%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''"""$$$'''&&&$$$"""###%%%######"""""""""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$$$$%%%&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%'''((()))''''''''''''((((((((((((%%%%%%%%%&&&&&&'''''''''+++***)))'''''''''((()))''''''((()))***,,,...///......---,,,---...///000---.........//////000000,,,,,,++++++++++++++++++'''))),,,...000000/////////...------,,,+++***************)))***++++++,,,++++++++++++++++++++++++((())))))***++++++,,,,,,************************,,,,,,+++***************))))))(((((((((((())))))'''((((((((())))))******((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%'''((()))(((''''''''''''''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''' """$$$'''((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&)))(((((('''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&'''((('''%%%"""!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))(((((('''''''''((((((&&&''''''((((((((((((((('''((((((((())))))******++++++******))))))(((((('''((()))+++++++++***)))++++++***)))(((((())))))))))))))))))***************,,,......---,,,---...---...000///......///000///000111333444555555666999:::;;;<<<;;;999777555333444444555666666666555555666888999:::;;;;;;;;;?????????>>>??????@@@@@@???>>>>>>>>>>>>===:::777777888888999999888777666555888666222333777777333111000......//////...,,,///......------------...,,,------...///000111111///...---++++++,,,---------------,,,,,,,,,++++++((()))***+++++++++++++++))))))))))))))))))))))))$$$%%%'''((()))))))))(((((()))*********)))'''&&&'''&&&%%%$$$$$$%%%&&&''''''&&&$$$$$$%%%&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###%%%((((((&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######%%%%%%%%%$$$$$$#########''''''''''''''''''''''''''''''''''''''''''''''''$$$"""!!!"""%%%&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%########################'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''((((((((((((((()))))))))(((''''''&&&&&&((((((''''''''''''(((((((((((()))***************,,,,,,------...//////000//////000000000...---,,,///...------++++++***))).../////////...------,,,...------,,,,,,+++******+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,))))))************))))))))))))))))))))))))))))))(((((()))***************((()))*********((('''&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&$$$###"""""""""$$$'''((((((''''''&&&&&&((()))***'''''''''&&&&&&%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''%%%'''((('''###!!!###%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%&&&%%%"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&(((((((((''''''%%%&&&'''((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))***************,,,------,,,++++++,,,,,,---......,,,+++,,,...000000000111222444555666777666555444444444444444555555666777777666555444333666888777333333777<<<======>>>>>>>>>?????????>>>>>>===<<<;;;999777666666777777888888888777777888555222111444555444333000000///------,,,,,,,,,...---,,,,,,++++++,,,,,,***+++,,,---...............---,,,+++***+++,,,---+++++++++,,,,,,---------******+++,,,,,,,,,,,,+++************************///,,,*********)))&&&###''''''''''''''''''''''''((('''%%%$$$###$$$%%%%%%'''&&&&&&%%%&&&'''((()))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$"""""" """%%%''''''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""  """###""" %%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''((((((((((((''''''''''''))))))(((((((((((())))))(((((()))***************+++,,,,,,------...//////...///000000000...---,,,...------,,,,,,++++++***...............---,,,++++++++++++,,,,,,,,,------++++++++++++++++++++++++******++++++++++++++++++*********++++++,,,,,,,,,,,,+++************+++,,,******++++++++++++******))))))))))))))))))))))))(((((()))************)))((()))******)))((('''&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&&&&%%%$$$$$$%%%&&&(((***'''&&&%%%%%%%%%&&&((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''%%%&&&'''&&&%%%$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%&&&%%%#########$$$$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&&&&((((((%%%&&&'''(((((()))))))))&&&&&&''''''((((((((()))))))))))))))))))))))))))************************)))((((((((((((((((((((())))))))))))************+++,,,......,,,+++,,,---,,,---......,,,,,,---...000000000111222333444555555555444333333222333333444555666777777666555444555888:::999666666:::>>><<<=========>>>>>>>>>???======<<<:::999888777666777777888888888888777666777555222222333555444222111000///...------------...---,,,,,,++++++,,,,,,,,,---...//////000000000...---,,,++++++,,,------+++++++++,,,,,,,,,------'''''''''((((((((())))))************************---***))))))))))))&&&###'''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%&&&'''((()))&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###""" """%%%'''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$######"""###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''((((((((((((******))))))))))))******(((((()))******************++++++,,,,,,---............///000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++((()))***+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++******************((()))***+++,,,------...,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))'''((())))))******))))))((())))))))))))(((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%'''(((((('''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&***(((%%%$$$###%%%''')))%%%&&&'''(((((()))(((((($$$$$$%%%&&&'''((())))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))************+++---......---,,,,,,---,,,---......,,,,,,---...000000000000111222444444333333222222111222222222444555555666666666555555888:::<<<;;;999999<<<@@@<<<<<<============>>>>>>===<<<:::888777666666777888888999888888777666555666444222222333444333222222111000///.........///...---,,,,,,++++++,,,,,,,,,,,,---...////////////------,,,,,,,,,------...++++++++++++,,,,,,,,,,,,***)))((((((((()))++++++***************************)))((((((((((((&&&$$$'''''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&$$$&&&''''''%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&'''((())))))******))))))(((((())))))***(((((()))***************)))******+++,,,,,,---------.../////////...---,,,+++++++++,,,,,,---------++++++,,,,,,,,,++++++***))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))))))))))))))))))))))))))'''(((((()))))))))))))))((())))))))))))(((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$############$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%###"""%%%)))+++***(((%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''')))(((&&&$$$$$$$$$&&&'''%%%%%%&&&'''((((((((((((%%%%%%&&&''''''((())))))))))))))))))))))))))))))************************'''''''''(((((((((((((((((()))))))))************+++---///...---,,,---...+++---...---,,,,,,---////////////000000222333333222222111111111222222333444444555555555555555555888:::<<<<<<;;;<<<>>>@@@==================>>>>>>===<<<999777666666777888999999999888777666555444555444333333333333333222222222111000//////000000...---,,,,,,++++++,,,,,,******+++,,,,,,,,,,,,,,,------------------......+++++++++++++++++++++,,,+++***)))((((((***,,,---************************(((((((((((()))((('''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$#########"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''%%%&&&&&&'''((()))******)))((((((''''''(((((()))(((((()))***************))))))******+++,,,,,,---,,,---...//////...---,,,***++++++,,,,,,------...******++++++,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))))))))((((((((((((((((((((((((((((((''''''((())))))))))))))))))(((((((((((()))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""%%%)))+++***(((%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&'''''''''&&&%%%$$$$$$$$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((((((((()))((()))))))))************+++---......---,,,,,,---+++,,,------,,,,,,...///////////////000111222222222111111111222333444444444444444444555555666666888999;;;<<<<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>===;;;999777666666777888888888888777666555444333333444444444333222222222222111111000000000000111...---,,,,,,++++++,,,,,,)))***+++++++++++++++++++++,,,,,,------.........++++++++++++++++++++++++((('''%%%$$$%%%&&&(((***))))))))))))))))))))))))((()))******))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###!!!###%%%%%%%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&############""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&'''((())))))***((((((''''''''''''(((((((((((()))***************)))******++++++,,,------+++,,,---...///...------+++++++++,,,,,,---------******+++,,,,,,,,,++++++---,,,,,,+++******))))))++++++++++++++++++++++++---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++'''(((((((((((((((((('''((((((((((((((((((((((((&&&'''(((((())))))(((((()))(((((((((((())))))***''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((((('''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%###"""!!! !!!"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''$$$%%%&&&''''''&&&$$$###$$$%%%&&&''''''(((''''''******))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''(((((()))))))))))))))***************,,,------,,,++++++,,,***,,,------------...//////////////////000111111111111111111222333444555333333333333444555666777888999:::<<<===>>>>>>>>>>>>>>>===============<<<:::999777666555555666666555666666555555444333222222333555444222111111222111111000000000000111111...---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,,,,******+++,,,------------+++++++++++++++*********)))(((((('''((()))***+++))))))))))))))))))))))))(((***++++++)))((())))))''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$"""###%%%%%%$$$%%%''')))''''''''''''''''''''''''$$$$$$$$$#########""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''&&&%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((())))))))))))&&&&&&''''''(((((())))))))))))(((((((((((())))))(((((()))*********************++++++,,,---------+++,,,---...///...------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------,,,,,,,,,,,,++++++***))))))(((************************+++++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,******+++,,,,,,+++******(((((())))))))))))((((((((((((((((((((((((((((((&&&'''(((((())))))(((((()))(((''''''((()))***+++''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######&&&&&&&&&'''&&&&&&&&&%%%###$$$%%%&&&'''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&%%%$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''###########################$$$&&&%%%###"""$$$&&&"""!!!  !!!"""$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&''''''((())))))))))))))))))************)))+++,,,,,,+++******+++***,,,------------...000//////.........///000000/////////000111222444444333333222222333555666777888999:::===???@@@???>>><<<<<<<<<;;;;;;:::::::::666666555555444333333333333333333444444333222222000333555555222000111222000000/////////000000111...---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,++++++((()))***,,,,,,,,,,,,,,,++++++++++++*********)))++++++++++++,,,,,,,,,---))))))))))))))))))))))))(((***,,,+++(((&&&'''(((''''''''''''''''''''''''$$$%%%'''((((((((('''&&&%%%&&&&&&'''&&&%%%$$$###%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''!!!"""$$$%%%&&&'''''''''&&&&&&&&&%%%######$$$&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%% ###%%%$$$"""!!!###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%$$$######!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&((()))*********'''''''''(((((((((((((((******))))))))))))******(((((()))******************++++++,,,,,,---......***+++---.........------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------+++++++++************)))))))))))))))))))))))))))))))))******+++++++++,,,))))))***+++,,,------...)))***+++,,,,,,+++***)))))))))************))))))((((((((((((((((((((((((&&&''''''((((((((((((((()))(((''''''''')))***+++'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""""""""#########%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%$$$######"""###$$$%%%&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%'''((('''###!!!###%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&'''((((((########################"""%%%&&&%%%###"""$$$&&&$$$"""!!! !!!"""$$$$$$$$$$$$%%%%%%&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&%%%###"""###%%%''')))$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&&&&'''((())))))))))))))))))************(((***,,,,,,***)))***+++***+++------------...000///............//////000---------...000111333333333333222222333555666777999999;;;===@@@AAA@@@???:::::::::999999888888888333333333333333222111000111111222333333333222222000333555555222000000222000///////////////000000...---,,,,,,++++++,,,,,,))))))*********))))))((('''(((***+++,,,,,,++++++++++++++++++******))))))(((((()))************)))))))))))))))))))))))))))''')))+++***'''%%%%%%'''''''''''''''''''''''''''$$$%%%'''(((((((((''''''%%%&&&&&&'''&&&%%%###"""$$$$$$######$$$$$$%%%&&&%%%&&&&&&%%%$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((((((((('''&&&'''(((((((((((((((''''''&&&&&&&&&'''((())))))***''''''&&&%%%&&&'''((()))''''''''''''((((((((((((((())))))))))))*********,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,++++++++++++*********))))))++++++************++++++***++++++,,,,,,++++++***+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))...+++)))(((((())))))(((&&&''''''((()))******+++''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$#########$$$$$$%%%%%%$$$$$$######$$$%%%$$$######%%%&&&%%%%%%$$$###"""""""""###########################%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''%%%###"""%%%$$$$$$$$$$$$%%%'''(((&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%###""""""###%%%%%%)))'''$$$$$$%%%&&&&&&&&&"""!!! !!!###$$$)))(((%%%#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&'''))))))(((&&&%%%'''((()))(((&&&%%%%%%&&&))))))))))))))))))))))))((())))))(((&&&&&&'''((((((((((((''''''&&&&&&&&&)))))))))))))))(((''''''(((((()))***++++++,,,,,,+++,,,------......------.........///......---,,,...............///000000555666666555444666999<<<<<<<<<<<<<<<<<<===>>>???;;;<<<>>>>>>===:::777555333222222333444333222000333222000///...///111222222222222222222111000///111000///......------.........---,,,,,,+++******+++***)))'''''')))***+++******++++++++++++******+++++++++++++++++++++++++++++++++++++++***)))((((((((())))))))))))(((((())))))((('''''''''''''''((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((&&&""" !!!%%%$$$%%%&&&((((((&&&$$$$$$%%%&&&%%%$$$$$$%%%'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''##############################$$$%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&'''((()))))))))&&&'''((()))))))))((((((''''''''''''(((((((((((()))))))))************+++,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,------...//////...------+++++++++*********))))))***))))))))))))))))))***+++,,,,,,------,,,,,,++++++++++++*********))))))************************)))))))))))))))))))))))),,,***(((((((((((('''&&&%%%&&&&&&'''(((((())))))''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&%%%%%%%%%###%%%&&&%%%######$$$%%%$$$$$$$$$$$$$$$#################################$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$&&&&&&&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''(((&&&$$$$$$%%%''''''&&&%%%$$$###""""""$$$%%%''')))'''%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%&&&'''((('''&&&%%%&&&'''(((((((((((((((((((((((()))******(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((''''''(((((()))******+++,,,,,,+++,,,,,,------------------...............------//////......//////000111333444555444555777:::===<<<<<<<<<<<<<<<======>>>;;;<<<======<<<:::777555444333111111222222111000333222000///...///000111222222222222222111000000111111000///............------,,,,,,,,,,,,+++++++++***)))(((((()))***+++)))******++++++******)))++++++++++++++++++++++++)))*********))))))((('''''''''((((((((((((''''''))))))((('''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$!!! !!!"""###%%%$$$%%%&&&((((((&&&$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((((((((((((&&&''''''(((((((((''''''&&&&&&&&&'''(((((())))))%%%''')))+++,,,***((('''''''''''''''(((((((((((()))************+++++++++++++++,,,,,,,,,---------.........------,,,,,,,,,---......//////......---+++++++++***************))))))(((((((((((()))))),,,,,,------------,,,,,,+++++++++***************++++++++++++++++++++++++))))))))))))))))))))))))+++)))((((((((('''%%%###%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%###%%%'''&&&$$$###""""""###$$$%%%&&&&&&%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%((('''$$$######$$$%%%'''&&&%%%$$$###"""###$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''((((((((((((''''''&&&%%%$$$$$$&&&(((((('''&&&%%%$$$###$$$%%%&&&'''((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%'''((((((((((((((((((((((((((()))******)))&&&%%%&&&'''''''''''''''''''''(((((()))))))))))))))(((((('''((())))))******+++++++++++++++,,,------------,,,------...............---000000000///000111111222111333444444555777;;;>>>;;;;;;;;;<<<<<<<<<<<<===:::;;;<<<<<<;;;999777555666444111000111111111000222111000///...///000000222222222222222111111111222111000///............,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++)))******++++++******)))************************(((((())))))((((((''''''&&&&&&''''''''''''&&&&&&)))(((''''''&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&((((((&&&$$$$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''(((((()))(((&&&&&&''''''((((((''''''&&&&&&&&&''''''(((((((((%%%''')))******)))((('''''''''''''''((((((((((((************++++++++++++++++++++++++,,,,,,,,,,,,//////...------,,,,,,,,,------------------------************************))))))(((((((((((())))))+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++(((((((((((((((((((((((()))((('''((((((&&&### %%%%%%&&&&&&''''''''''''))))))))))))))))))))))))&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###%%%''''''%%%###!!!!!!"""###%%%'''((('''%%%$$$########################"""############$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&&&&%%%###"""""""""######%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%$$$###$$$'''(((((('''$$$$$$#########$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&((())))))'''''''''(((*********))))))((((((((((((((())))))))))))((((((((()))))))))*********+++******+++,,,,,,,,,,,,,,,,,,,,,---.../////////...111111000000111111222333222333444555555666999<<<;;;;;;;;;<<<<<<<<<;;;;;;999:::;;;;;;:::888666555777444111///000111111000222111000/////////000000333222222222222222222222222222111000////////////......---,,,,,,+++************)))(((((()))******))))))************))))))************************((((((((())))))(((((('''&&&''''''((((((''''''&&&(((''''''&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''&&&$$$###%%%''''''%%%$$$$$$%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%"""###$$$$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$&&&'''((((((((((((%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))''''''''''''(((((((((((())))))*********+++++++++*********+++++++++,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++************************+++******))))))******+++******++++++++++++******************************++++++++++++++++++++++++((((((((((((((((((((((((((('''&&&''''''&&&### '''''''''''''''((((((((())))))))))))))))))))))))&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###%%%''''''%%%###!!!!!!"""###%%%'''((('''%%%$$$########################"""""""""#########$$$$$$###$$$%%%&&&&&&&&&%%%$$$&&&%%%###"""""""""######$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$###%%%'''(((((('''$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%&&&&&&###%%%&&&&&&%%%%%%'''(((''''''''''''''''''''''''###%%%((()))(((((()))***,,,+++***)))(((&&&%%%%%%(((((())))))))))))(((((()))))))))))))))*********)))***++++++,,,,,,+++++++++,,,---...////////////111111111111111222333333444555666555555555666888::::::;;;;;;;;;;;;:::999888999999999888777666555888555111000111222222111222222111000000000000000333222222111111222333333333222111000000///000000000000...---+++***((((((******))))))))))))******)))))))))******)))))))))))))))))))))))))))))))))(((((()))******))))))(((((((((((())))))(((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%$$$$$$###$$$%%%''''''%%%######%%%''''''&&&$$$$$$%%%%%%%%%%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''''''''$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&((()))''''''''''''((((((((((((((())))))))))))*********))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++***************+++++++++++++++************++++++))))))************))))))***************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))'''&&&%%%&&&&&&&&&$$$"""''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######%%%'''&&&$$$###""""""###$$$%%%&&&&&&%%%$$$$$$########################""""""#########$$$$$$$$$"""###&&&''''''&&&%%%###&&&%%%$$$###"""###$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''%%%$$$$$$&&&(((((('''&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$&&&'''(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&%%%$$$%%%&&&&&&%%%$$$&&&'''''''''''''''''''''''''''"""%%%((())))))))))))***))))))((('''%%%$$$######'''(((((()))))))))))))))))))))))))))))))))))))))))))))***++++++++++++******+++,,,...///000000000111111111000111111222333444555666666555444555666999:::;;;;;;;;;:::999888777777888888777666666555777444222222333444444333333333222222222111111111333333222111111222444555444333222111000000000000000000...---+++***(((((()))))))))******)))))))))((())))))******))))))((((((((((((((((((((((((((((((((()))*********))))))(((((())))))))))))((((((&&&&&&&&&%%%&&&&&&'''(((&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%$$$$$$$$$#########%%%''''''%%%###"""%%%''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&''''''&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))))))))))))))*********+++)))******++++++,,,,,,,,,++++++***))))))***++++++))))))*********+++++++++******))))))))))))***************++++++*********))))))*********+++++++++************************))))))))))))))))))))))))'''&&&$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###%%%&&&%%%######$$$%%%$$$$$$$$$$$$$$$##########################################$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&((((((&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&%%%%%%%%%"""######$$$%%%%%%&&&&&&###$$$&&&((()))((('''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''(((((('''&&&$$$###%%%&&&'''&&&$$$$$$$$$&&&''''''''''''''''''''''''$$$&&&)))***)))((('''((((((((((((''''''''''''&&&''''''((())))))))))))))))))))))))))))))))))))(((((())))))***************)))***,,,...///000111111000000000000000111222222222444666666555555555777999:::;;;;;;;;;:::888777777777777666666666555555555444333444666666666555333444444444333333222222444333222111111333444666444444333222111111111111...------,,,,,,++++++***))))))************))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&'''(((((()))))))))((('''(((((((((((((((((('''&&&%%%%%%%%%&&&&&&'''((('''&&&&&&&&&''''''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$#########%%%&&&'''%%%###"""$$$'''(((&&&%%%$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$#########!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''$$$$$$%%%%%%%%%$$$###############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######""""""""""""######&&&&&&&&&'''&&&&&&%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))++++++***((('''''''''''''''((((((((()))''''''''''''(((((((((((())))))))))))************(((((()))***+++,,,,,,------,,,+++******+++,,,---))))))******++++++++++++))))))(((((((((((())))))+++++++++,,,,,,+++++++++))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((&&&$$$$$$%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%$$$######%%%'''%%%%%%$$$###"""""""""##############################$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$######%%%'''(((%%%%%%$$$$$$$$$%%%'''((("""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&'''((((((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%###""""""###%%%%%%&&&&&&&&&'''((('''%%%###!!!"""###$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%""""""###$$$%%%%%%&&&&&&###$$$&&&((())))))(((''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''((('''%%%"""!!!%%%&&&'''&&&$$$###$$$%%%''''''''''''''''''''''''&&&)))++++++)))&&&%%%%%%((())))))***+++,,,,,,---''''''((()))))))))))))))))))))))))))(((((((((((((((((()))***************)))***,,,...///000111111000000000///000111111222000222555666555666777888888999;;;;;;;;;999777666666666666666666555555555444444444666888888777666444444555555555444333222444333222111111333555666555444333222111111111111+++++++++,,,,,,---------))))))************))))))(((((())))))))))))((((((((((((((((((((((((((((((%%%%%%&&&'''((((((((('''&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''((('''''''''''''''((()))***&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$$$$%%%#########%%%&&&&&&%%%######$$$$$$%%%$$$###!!!!!!&&&%%%$$$###$$$&&&)))+++(((''''''&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%&&&%%%$$$###""""""""""""&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%***((('''%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$#########&&&'''((('''%%%$$$$$$$$$&&&'''(((((())))))(((((($$$$$$%%%&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))''')))***)))((('''(((***------------------------******))))))******+++,,,***************************++++++,,,,,,++++++***(((((())))))))))))((((((******+++,,,,,,,,,,,,++++++++++++++++++***)))((())))))))))))))))))))))))******)))))))))))))))***,,,***'''%%%$$$$$$%%%&&&---***&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""!!!!!! &&&'''((('''%%%#########&&&%%%$$$#########$$$%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$#########""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$(((''''''&&&%%%######"""%%%$$$###""""""$$$&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&'''((((((((('''%%%###"""######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%###"""###'''((('''%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((((((((((((((())))))((('''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&)))******)))&&&%%%&&&&&&&&&''''''''''''(((,,,+++++++++******))))))+++***)))(((((('''((((((+++*********))))))(((((((((((()))***************---,,,,,,+++,,,---///000///000111222222222222222444333333444444555666777888999:::999777555555555555666666666777777888888333444555666777777777777666555555555555444444444555555444333222222111000222000------...//////...,,,,,,++++++***)))((((((---------,,,,,,+++++++++))))))))))))))))))))))))***)))(((''''''((()))***&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''((('''&&&%%%%%%%%%%%%%%%)))((('''&&&%%%&&&&&&'''***(((&&&%%%&&&''''''&&&""""""###$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%&&&''''''((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&''''''(((''''''&&&&&&&&&''''''%%%$$$$$$###""""""######&&&&&&%%%######"""""""""&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''((()))(((&&&%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''')))***)))((('''((()))))))))))))))))))))))))))******))))))******+++,,,************************)))******++++++******)))++++++,,,,,,,,,,,,++++++)))******++++++++++++++++++++++++++++++***))))))))))))))))))))))))))))))******)))))))))******+++,,,***(((&&&%%%%%%&&&&&&)))'''%%%%%%'''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############"""""""""$$$&&&'''&&&$$$#########&&&%%%$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&'''((((((((('''&&&%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%###"""$$$&&&((('''%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''')))((((((''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''((()))))))))(((((((((''''''***))))))(((((((((((()))))))))))))))((((((''''''(((((()))***************......,,,,,,+++,,,------...///000111222333333222444444444444555666777777777888999999666555555555555555555666666777777777333444666777888888888777555555555555444444444444333333333333333222222222222///------...///......------,,,,,,+++******)))++++++++++++*********)))))))))))))))))))))))))))***)))(((((((((((()))***&&&&&&&&&'''''''''((((((''''''(((((((((''''''&&&''''''&&&%%%%%%%%%&&&&&&)))((('''&&&%%%&&&&&&'''(((&&&$$$$$$%%%%%%%%%$$$""""""###$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%$$$#########$$$%%%&&&&&&%%%$$$###''''''&&&&&&&&&''''''(((%%%$$$$$$###############'''&&&%%%$$$$$$######$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!!!!###%%%&&&'''''''''%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%((()))***)))'''&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''((())))))''''''((()))''''''''''''''''''''''''***))))))))))))***++++++************************((())))))))))))))))))(((((())))))******))))))(((***++++++,,,---,,,,,,,,,***++++++++++++***))))))))))))))))))))))))))))))***************+++,,,---,,,+++)))'''&&&&&&''''''&&&%%%%%%&&&'''(((&&&%%%)))(((((((((''''''&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%"""#########$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''(((((((((((((((###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$&&&''''''&&&!!!"""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((((((((('''''')))(((((((((((())))))***((((((((((((''''''''''''((()))))))))************///...---,,,++++++++++++---...///111222333333333444555555666666777888888555777888777555444444555555555555555555666666666444555777999:::999888777555555555555444444444444111111222222222333333333111///------...///...---...------,,,,,,+++++++++)))))))))))))))((((((((())))))))))))))))))))))))***))))))(((((())))))***&&&''''''''''''(((((((((%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''&&&&&&%%%&&&&&&&&&&&&$$$""""""###$$$$$$###"""######$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&#########$$$############$$$$$$%%%%%%%%%$$$######'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&'''&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$(((***+++***(((&&&&&&'''%%%%%%&&&''''''''''''&&&''''''''''''&&&%%%$$$$$$'''''''''''''''''''''''''''''''''((((((((())))))'''((()))(((''''''((())))))))))))))))))))))))))))))))))))))))))***++++++************************((())))))******))))))(((''''''(((((((((((('''''',,,,,,---............---******+++++++++******)))))))))))))))))))))))))))************+++,,,------++++++)))((('''''''''((('''(((((())))))(((&&&$$$((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%################################################"""#########$$$$$$%%%%%%!!!###$$$$$$###"""###$$$%%%%%%$$$$$$$$$$$$###$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%########################$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%""""""#########$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&'''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((()))))))))$$$%%%&&&&&&''''''&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((******************))))))(((((('''(((((()))******(((((((((((((((((((((((()))))))))))))))******+++,,,,,,,,,+++++++++++++++,,,---///000222333444444444555666777777888888888444555777666555444444555444444555555555555555555333444777999999888666555555555555444444444333333111111111222222222222222000///------...///...,,,------,,,,,,++++++++++++))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((((((((($$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&%%%###"""###$$$$$$$$$""""""###$$$$$$%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&''''''''''''&&&%%%###""""""###$$$%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))***+++***((('''''''''&&&&&&'''(((((((((((((((''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''((((((((((((&&&((()))((('''&&&'''(((************************))))))(((((())))))***+++)))))))))))))))))))))))))))******************)))***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++)))******+++++++++******))))))))))))))))))))))))++++++******+++,,,,,,---******))))))((((((''''''+++,,,---,,,***(((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################!!!""""""######$$$$$$$$$!!!###$$$$$$###"""###$$$%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%####################################$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$#########"""""""""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''((())))))))))))))))))******(((((('''(((((()))******))))))))))))))))))))))))))))))(((((())))))***+++((()))***++++++,,,------,,,---...000222333333333444555666777888888888777222444666666555444444555555555555555555555444444222444555777777666555444555444444444444333333333333333222111000000/////////...------......---+++++++++++++++************************************************************))))))************))))))(((((((((((((((((((((((($$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&'''''''''&&&###""""""$$$&&&(((&&&&&&&&&&&&&&&'''((()))$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%''''''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########%%%%%%&&&&&&&&&&&&'''''')))***+++***((('''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((((((&&&&&&'''((()))))))))))))))))))))))))))(((((((((((()))******)))))))))))))))))))))))))))******++++++******)))))))))************))))))&&&''''''((((((((((((((())))))***++++++++++++***))))))))))))))))))))))))++++++************++++++)))))))))((((((''''''''',,,---...,,,)))'''''''''$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############"""$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$#########"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$%%%%%%&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((($$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''(((((()))(((((((((((())))))***))))))))))))***************)))((((((((()))+++,,,&&&''')))***,,,,,,------,,,---...000111222222222333444666777888888777666222444555666555555555666666666666555555555555555333444444555555444444444444444444444333333333333333333222111000///...---...------...///...,,,+++******************************+++++++++++++++,,,************************)))******++++++******))))))))))))(((((((((((('''$$$%%%&&&''''''(((''''''&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&'''(((&&&%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&%%%%%%$$$$$$%%%&&&'''(((&&&%%%%%%&&&&&&((())))))$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$#########$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&''''''((((((''''''&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((()))******(((&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))((())))))))))))))))))(((''''''((((((((((((''''''&&&&&&'''(((((((((((('''))))))***+++++++++++++++)))))))))))))))))))))))),,,+++******))))))))))))'''(((((((((((('''&&&&&&''')))***(((&&&%%%''')))###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$&&&'''&&&$$$#########$$$$$$%%%%%%%%%$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&########################!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''&&&$$$###%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((***))))))(((((((((((()))((((((((()))))))))*********)))((('''((()))+++,,,&&&''')))***++++++++++++---...///000111111111111222333555777777777666555222444666666666666777888777777777666666555555555666555444444444444555666444444444333333333222222111111000000000/////////...------...///...,,,***++++++++++++++++++++++++*********+++++++++,,,,,,************************)))***++++++++++++***)))))))))))))))((((((((('''%%%%%%&&&'''((((((((((((''''''&&&%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$&&&((((((&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$''''''&&&%%%&&&''')))***###$$$%%%'''((((((''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&'''((()))#########"""######$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%$$$%%%&&&((()))%%%$$$$$$$$$$$$$$$$$$%%%''''''((((((((((((''''''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''(((((((((#########$$$$$$%%%%%%%%%((()))***)))'''&&&&&&&&&%%%%%%&&&'''''''''&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&'''(((************************((((((((((((((()))******))))))))))))))))))))))))''''''((((((((((((''''''******++++++++++++******(((((()))***************((()))***+++++++++++++++))))))))))))))))))))))))---,,,***)))((((((''''''&&&'''''''''''''''&&&%%%"""$$$%%%$$$######'''***###$$$$$$%%%&&&'''(((((($$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((('''%%%#########$$$$$$%%%&&&%%%$$$###"""&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''"""###$$$%%%&&&'''((((((%%%$$$###""""""$$$&&&'''%%%%%%&&&&&&&&&&&&''''''""""""""""""""""""""""""$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&'''&&&$$$###$$$'''""""""###$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((((((((())))))******+++***)))(((((('''((((((&&&'''''''''(((((())))))+++***((('''((()))+++,,,((((((***++++++***))))))......///000000000000000111222555666777666555444222444666777666666777999888888777777666666666555888777555444333555666888444444444333333333222222////////////000000000000---------...///...,,,***,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,************************)))***+++,,,,,,+++***)))******))))))((((((((('''%%%&&&'''((())))))))))))((('''&&&&&&%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%$$$###$$$&&&'''(((&&&$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!"""%%%'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((()))''''''((()))((('''%%%$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###""""""$$$&&&'''&&&&&&&&&&&&%%%$$$###"""&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''((((((((('''&&&&&&&&&%%%######$$$%%%%%%&&&'''''')))(((&&&###!!! &&&'''((('''&&&$$$$$$%%%'''&&&&&&%%%%%%&&&&&&''''''(((((((((((((((''''''+++***)))))))))))))))***(((((()))************)))************************************************))))))))))))))))))))))))'''((()))******)))(((''')))+++,,,,,,***))))))***)))))))))))))))*********))))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%% !!!!!!"""###$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$#########$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&'''############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$###"""###$$$&&&'''&&&&&&&&&&&&&&&%%%$$$###"""$$$&&&''''''%%%""" ''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))************,,,+++++++++******)))))))))))))))))))))******++++++***************++++++000111111222222222111111555555555444444333333333444333222333666888::::::666666666666666666666666888777666444333222222222111222222222222111000000333222111000///////////////...---,,,,,,,,,,,,---+++++++++***************,,,++++++******++++++,,,,,,+++******))))))******)))))))))))))))))))))))))))))))))(((''''''&&&&&&(((((((((((('''''''''''''''''''''''''''''''''''')))'''&&&$$$$$$%%%&&&''''''&&&%%%&&&''''''&&&$$$(((&&&%%%$$$###$$$%%%%%%***))))))******((($$$!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########$$$%%%&&&((('''&&&%%%$$$%%%%%%&&&"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$""""""$$$&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''''''''''''''&&&%%%%%%%%%&&&((((((&&&%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$)))'''%%%$$$######%%%%%%%%%%%%%%%%%%$$$###"""!!!%%%$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$######$$$%%%'''&&&%%%$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''''''''(((((((((((('''''')))(((((('''(((((())))))((())))))***+++*********************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))***,,,+++***))))))************)))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&######$$$$$$%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$ !!!!!!"""######$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&######"""""""""###$$$%%%#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%$$$$$$$$$#########"""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))))))))++++++*********))))))))))))))))))))))))******+++******))))))***+++,,,,,,000000111222222222222222555444444444333333333333444333222333666888999999777777777777777777777777777666555444333222222222111222222222222111000000222222111//////......///...------------,,,,,,,,,+++++++++++++++++++++,,,,,,++++++******++++++,,,,,,+++******))))))******)))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''')))'''&&&$$$$$$%%%&&&'''&&&%%%%%%&&&''''''&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&(((&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###"""###$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$+++***(((%%%$$$#########$$$$$$$$$$$$###""""""!!!$$$######""""""###$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&((((((''''''&&&"""###%%%%%%$$$###$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((((((''''''&&&&&&&&&&&&'''((())))))))))))***++++++++++++***************************(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((***++++++***)))******++++++******))))))(((((())))))))))))))))))))))))))))))((('''&&&&&&%%%%%%(((''''''&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$'''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######""""""######$$$%%%$$$######""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((())))))******))))))))))))(((((()))))))))))))))******+++))))))))))))***+++,,,---///000111222333333333333444444333333333333333222444333222333666888999888777777777777777777777777555555444333222222333333111111222222111111000///111000///...............,,,---.........---+++******++++++,,,,,,---------,,,++++++******++++++,,,++++++***))))))))))))***)))))))))))))))))))))))))))))))))(((''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%&&&&&&'''''''''&&&&&&$$$""" ###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!###%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&'''&&&$$$######$$$%%%&&&%%%'''(((((('''&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$***)))'''%%%$$$#########$$$$$$$$$$$$$$$###""""""$$$############$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###%%%'''((()))((('''&&&!!!###%%%%%%%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((((((''''''&&&&&&&&&&&&'''((()))***)))******+++++++++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***''')))++++++***)))***+++,,,++++++***)))(((''''''(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&'''''''''(((&&&&&&%%%$$$############&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$###############"""""""""""""""###&&&%%%$$$#########$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''((((((((()))))))))((((((((((((((()))))))))))))))******+++((((((((()))***,,,---......///000222333444444444333333333333222222222222333222222333666888888777666666666666666666666666333222222111111111222222111111111111111000000///000///...---------------+++,,,.........---+++)))))))))***++++++,,,------,,,++++++******++++++,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&'''(((&&&%%%&&&'''((()))((('''%%%$$$"""!!! ###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!###%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&))))))((('''&&&&&&&&&&&&&&&%%%$$$######$$$&&&'''%%%'''(((((('''&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&((('''&&&$$$######$$$&&&'''&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''&&&&&&''''''((()))***+++))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***&&&(((******))))))***+++,,,++++++***)))(((''''''(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$$$$$$$$$$#########"""######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######"""###""""""!!!!!!"""######&&&%%%###""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))((('''&&&"""""""""""""""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&'''(((((((((((((((((((((((())))))))))))))))))))))))******+++((((((((()))***,,,---...---...000111222333333333222222222222222222222222333222222444666777777666555555555555555555555555111111000000000000000111000111111111111000/////////......---------------+++,,,---......,,,***)))'''(((((()))***++++++,,,,,,++++++******++++++,,,+++***))))))(((((()))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&(((((((((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$&&&'''((('''%%%))))))))))))(((&&&###""""""!!!"""$$$&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$######"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&))))))((('''&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''$$$&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""$$$&&&''''''&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''''''''''''''''''''((()))******(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&((()))***))))))***+++++++++******))))))(((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%$$$###"""###$$$%%%&&&%%%%%%&&&&&&&&&&&&''''''########################%%%%%%$$$$$$###$$$$$$$$$############"""""""""""""""###$$$%%%%%%%%%%%%$$$!!!"""###$$$$$$$$$$$$###'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$#########"""!!!!!!!!!"""$$$$$$%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))(((((())))))))))))******)))))))))))))))******+++))))))))))))***+++,,,------...///000111111111111000111111111111222222222333222222444666777666444444444444444444444444444333222222111000000000111000000111111000000///...///......---------......+++,,,---------,,,***)))''''''(((((()))*********,,,++++++******++++++,,,******)))(((((((((((())))))))))))))))))))))))))))))))))))(((''''''&&&&&&))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&(((((('''&&&))))))((((((&&&%%%###"""""""""###%%%'''&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$###""""""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$""""""$$$&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))((('''''''''''''''(((%%%%%%&&&'''''''''''''''###%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%&&&'''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&'''''''''''''''''''''&&&&&&'''((((((''''''((())))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((%%%''')))***))))))***+++*********)))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%$$$###""""""$$$%%%'''$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$#########"""""""""###$$$%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$#########"""""""""######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$###"""!!!!!!###%%%&&&$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******)))))))))*********++++++)))))))))))))))******+++******))))))***+++,,,,,,------...///////////////000000000000111111222222222222222444666777555333555555555555555555555555777666555333333222222222000000000000000//////...///...............//////,,,,,,,,,++++++++++++***))))))))))))))))))******,,,++++++******++++++,,,******)))((((((((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%(((((('''&&&'''&&&&&&%%%%%%%%%%%%%%%###""""""###%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((('''&&&&&&$$$$$$%%%&&&%%%$$$###""""""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!"""%%%'''######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((($$$%%%'''((()))(((''''''"""$$$&&&%%%$$$###$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%"""######$$$$$$$$$######""""""""""""###$$$%%%&&&###$$$%%%&&&'''&&&%%%%%%%%%$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&$$$""""""###'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******)))((('''%%%'''))))))))))))***+++)))))))))))))))*********))))))))))))))))))))))))%%%%%%&&&&&&'''((((((((('''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$$$$&&&((()))#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&%%%$$$$$$###$$$%%%&&&'''&&&%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########""""""""""""!!!######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%&&&%%%%%%$$$$$$###"""!!!"""###%%%'''######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++))))))******+++++++++,,,)))))))))))))))******++++++***************++++++------...............---//////000000111111111222222222222444666666555333666666666666666666666666:::999777666555444444333000000000000000//////...//////.........//////000---,,,+++*********+++++++++++++++***************,,,++++++++++++++++++,,,******)))((((((((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%((()))(((&&&$$$$$$######$$$&&&''')))###!!!"""$$$&&&&&&!!!$$$'''((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$###""""""!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""""""""&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""!!!!!!!!!"""###$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''(((((('''''''''''''''''''''''')))))))))))))))(((''''''&&&'''((((((((('''%%%$$$(((((((((((())))))))))))******)))(((((((((((((((((((((((()))******++++++(((((())))))******++++++***)))(((&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%$$$$$$$$$$$$#########$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###############%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&&&&$$$""" $$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$""""""###$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&$$$""""""###'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&$$$%%%%%%&&&$$$###%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$(((((('''&&&%%%%%%%%%%%%)))((((((((((((((())))))'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((()))(((((('''''''''(((((())))))*********))))))((())))))))))))))))))))))))+++)))(((((()))******)))------------------------......//////000000111111333222111222444555444333444444444222222444777:::=========;;;999555111///........................---------------------------+++))))))+++,,,)))''',,,+++******)))***************))))))))))))******+++++++++***************(((((())))))))))))(((((((((((())))))((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((########################""""""""""""""""""""""""$$$%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((()))''''''&&&&&&&&&''''''(((&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))******))))))((('''''''''((((((''''''&&&%%%'''((((((((()))))))))))))))(((((('''''''''''''''((((((((()))******++++++((((((((((((((()))))))))***)))((('''&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$#########!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%$$$$$$######%%%$$$$$$######$$$$$$%%%"""###%%%$$$###!!!"""###&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''%%%$$$$$$%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%%%%&&&&&&((('''''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''(((((())))))************))))))))))))))))))))))))))))))---+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........///000000111111222111000111333333333111333444333333222444888;;;CCCBBBAAA>>>:::555111...........................---------------------------+++)))***,,,,,,+++))),,,++++++*********************))))))))))))***************))))))((((((((((((((())))))))))))((((((((((((((((((((('''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((########################%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%&&&&&&''''''$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((()))%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''&&&%%%%%%%%%'''''''''''''''''''''''')))************))))))(((((((((''''''&&&&&&''''''''''''((((((((()))))))))''''''''''''&&&&&&&&&&&&'''(((((())))))******+++((((((((((((''''''''''''))))))(((''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%$$$""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%!!!###%%%&&&'''%%%$$$"""%%%$$$$$$######$$$$$$%%%!!!###%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''###############$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''''''''''''''(((((())))))************))))))))))))))))))))))))))))))---+++)))***+++,,,+++************+++++++++++++++---......//////000111111111000///000222333222111222333333333333555999<<>>BBB333((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&&&&&&&''''''''''''((()))'''%%%&&&***...777111)))$$$%%%'''((((((&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""""""""############### """######"""!!!!!!"""######""""""######$$$$$$###############$$$$$$$$$"""!!!$$$$$$"""###############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&################################################!!!!!!!!! !!!!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%######""""""!!!"""""""""!!!""""""######$$$%%%%%%(((&&&$$$$$$%%%%%%%%%$$$'''&&&&&&%%%$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$##################$$$###""""""$$$%%%$$$###''''''&&&&&&%%%###"""!!!$$$$$$$$$$$$############$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""'''&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))))))))&&&'''(((((((((((((((((('''(((((())))))((((((''')))((((((''''''(((((()))''''''''''''((()))******'''(((((((((((()))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""###############""""""""""""""""""############$$$"""""""""###############&&&$$$######$$$%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%'''((('''%%%$$$&&&(((&&&&&&%%%%%%$$$######""" """$$$&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''#########$$$%%%%%%&&&&&&'''&&&%%%%%%&&&'''&&&%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$######&&&&&&''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%'''''''''''''''%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$&&&'''&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$%%%%%%&&&&&& """###%%%%%%%%%###"""'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$'''''')))888???444)))))))))(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&''''''''''''((((((''''''''''''((()))+++***(((&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%% """$$$$$$"""!!!"""###$$$############$$$%%%&&&$$$$$$$$$###############""""""%%%$$$"""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%######""""""""""""#########$$$$$$$$$$$$%%%%%%%%%######""""""######$$$$$$""""""###$$$$$$%%%%%%&&&(((&&&$$$$$$%%%%%%%%%$$$'''&&&&&&%%%$$$###"""!!!&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%''''''&&&&&&''''''((()))&&&%%%$$$#########$$$%%%######$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%$$$"""%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%&&&''''''((($$$$$$$$$%%%%%%&&&&&&'''$$$%%%&&&'''((((((((((((&&&&&&'''((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))&&&&&&((())))))*********'''((((((((())))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""""""""""""""############""""""""""""########################""""""""""""%%%$$$###$$$%%%&&&%%%$$$#########$$$$$$%%%%%%%%%$$$&&&((('''%%%$$$%%%(((&&&&&&%%%%%%$$$###""""""!!!"""$$$%%%%%%$$$###"""(((''''''&&&&&&''''''((("""######$$$%%%%%%&&&&&&'''%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&"""$$$%%%'''((((((''''''%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%&&&'''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""###%%%'''''''''%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""%%%)))$$$***333+++))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%&&&&&&'''''''''((('''&&&&&&(((((('''%%%!!!$$$'''((((((&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''###%%%''''''%%%$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$######""""""### $$$''''''$$$""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&###$$$$$$%%%%%%&&&''''''(((&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%$$$#########$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$$$$%%%%%%###""" """$$$&&&''''''(((%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''''')))(((&&&%%%%%%&&&((()))$$$$$$%%%%%%&&&'''((((((######$$$%%%%%%&&&''''''###$$$%%%&&&''''''''''''&&&&&&'''((())))))(((((((((((())))))))))))(((((())))))(((((((((((())))))%%%&&&(((************)))'''((((((((())))))******&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""!!!!!!""""""######$$$$$$""""""""""""############$$$$$$######""""""!!!!!!"""!!!!!!"""$$$&&&%%%$$$'''%%%""" """%%%'''%%%%%%$$$$$$%%%%%%&&&'''(((%%%$$$%%%'''(((&&&$$$!!!"""###$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%###""""""###%%%&&&***'''$$$$$$&&&'''%%%###%%%$$$$$$%%%&&&%%%### """###%%%&&&&&&%%%$$$###"""$$$%%%### !!!(((((((((''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&%%%%%%%%%$$$''''''&&&&&&'''(((***+++'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((("""###$$$%%%&&&((())))))'''''''''&&&&&&%%%$$$$$$&&&%%%$$$######$$$'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((('''%%%#########%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$"""###$$$$$$###"""###$$$'''%%%$$$$$$%%%&&&&&&%%%&&&$$$""" """$$$&&&&&&$$$"""###%%%&&&%%%""""""###%%%&&&&&&%%%###"""""""""""""""""""""""""""!!!"""###$$$%%%&&&&&&&&&''''''''''''&&&%%%$$$######$$$$$$%%%%%%$$$$$$##############################%%%&&&&&&%%%$$$&&&'''(((%%%  %%%(((%%%$$$###""""""######$$$"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%((('''%%%$$$###$$$$$$%%%$$$%%%%%%&&&%%%$$$###"""%%%&&&&&&'''&&&%%%###"""$$$###"""!!!"""$$$'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%$$$$$$)))%%%""""""%%%&&&&&&$$$&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((%%%&&&''''''((('''''''''&&&'''''''''&&&%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""$$$$$$###!!! !!!"""!!!!!!""""""#########$$$!!! !!!$$$&&&&&&$$$"""!!! !!!"""###&&&%%%###!!!!!!###%%%&&&$$$############$$$%%%%%%'''&&&$$$%%%'''(((&&&$$$$$$%%%&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%###""""""###%%%&&&)))&&&$$$$$$&&&'''&&&$$$%%%%%%%%%&&&'''&&&$$$!!!%%%%%%%%%%%%%%%$$$######$$$&&&'''%%%"""!!!"""###'''''''''&&&&&&&&&%%%%%%'''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))***''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''(((((($$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%&&&'''''''''((('''''''''''''''(((((((((&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((('''%%%######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&%%%###"""!!!###%%%&&&%%%$$$###$$$%%%$$$"""!!!!!!"""######"""%%%$$$###!!!!!!###$$$%%%%%%###"""###%%%&&&$$$"""%%%%%%'''((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''&&&''''''''''''&&&%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$%%%&&&$$$###""""""###$$$&&&%%%$$$$$$###"""!!! !!!"""###$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######""""""###$$$%%%&&&$$$$$$%%%%%%%%%$$$""""""$$$%%%%%%&&&&&&%%%$$$#########""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&&&&$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&&&&'''''''''''''''''')))&&&$$$$$$&&&''''''%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&''''''((()))((((((((('''''''''''''''&&&%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$#########$$$%%%$$$"""!!!"""###!!!"""""""""############"""!!! """$$$&&&%%%$$$"""!!!!!!!!!"""###%%%%%%$$$$$$$$$$$$%%%%%%######""""""######$$$%%%'''&&&%%%%%%''''''&&&%%%&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######$$$%%%&&&'''%%%$$$$$$&&&'''&&&&&&&&&&&&%%%'''((('''%%%###'''&&&%%%$$$$$$###$$$$$$$$$&&&&&&%%%###"""###$$$&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$"""######$$$&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((((((((%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%###"""!!!$$$%%%&&&&&&$$$$$$%%%&&&&&&$$$###$$$%%%&&&%%%$$$########################$$$###""""""$$$$$$###"""%%%&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&''''''&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%'''###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$""" !!!!!!"""############"""$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%######$$$$$$$$$###""""""######$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$########################$$$###"""###%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''(((((((((&&&%%%%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''((()))))))))))))))''''''((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$###"""###$$$""""""""""""############""""""""""""###$$$$$$%%%%%%$$$###!!!!!!"""######%%%%%%%%%&&&&&&%%%%%%%%%###############$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&''')))(((&&&$$$&&&%%%$$$######$$$&&&'''############"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''#########$$$$$$%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###$$$&&&&&&%%%%%%%%%''''''&&&$$$"""###$$$$$$$$$$$$###"""###"""""""""######""""""$$$$$$%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$###"""$$$%%%###$$$%%%&&&&&&%%%$$$#########%%%%%%$$$""" $$$$$$$$$$$$%%%$$$$$$$$$%%%$$$$$$######"""""""""###$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%***)))((('''%%%$$$$$$########################""""""######$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%""""""###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&'''((((((((((((((('''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""###%%%&&&%%%######$$$%%%"""""""""""""""######### !!!###$$$$$$$$$######$$$$$$###""""""######$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&((())))))'''%%%$$$$$$######$$$&&&((()))############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%"""###%%%&&&'''&&&%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%$$$$$$#########%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$"""$$$%%%$$$###"""###%%%###""""""###$$$$$$"""!!!!!!###$$$%%%%%%$$$###!!!""""""######"""""""""###$$$$$$$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%  !!!$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&&&&%%%$$$"""%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""#########$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%)))(((((('''&&&$$$########################$$$$$$#########$$$$$$%%%%%%&&&%%%&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%""""""######$$$%%%&&&&&&"""###$$$%%%$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((((((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$#########$$$%%%%%%$$$###$$$%%%######"""""""""""""""""" !!!"""$$$$$$###"""!!!$$$###############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''%%%%%%&&&''''''&&&%%%$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######%%%'''&&&%%%&&&'''))))))'''%%%$$$$$$$$$$$$%%%'''((()))&&&%%%$$$%%%'''((((((&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%&&&&&&&&&%%%%%%!!!###%%%'''''''''%%%$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$$$$""""""###$$$#########$$$&&&&&&###!!!"""###$$$%%%%%%$$$###""""""###$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$###""""""###%%%%%%$$$###""""""###$$$%%%"""###$$$&&&&&&&&&&&&%%%$$$###""""""!!!"""""""""$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%% !!!"""###$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&'''''' """$$$%%%$$$###$$$%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''''''''((((((((((((''''''((((((((()))))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$"""###$$$$$$######$$$%%%############"""""""""""" !!!"""#########!!!!!!#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$&&&((('''%%%$$$&&&'''%%%$$$#########%%%'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&%%%""""""$$$&&&%%%%%%%%%'''((()))'''%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%(((***)))'''$$$$$$$$$$$$%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""###$$$%%%%%%&&&&&&&&&%%%!!!"""%%%'''((('''&&&$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$##################%%%%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&"""###$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''&&&%%%$$$$$$$$$%%%'''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%$$$$$$###"""!!!###$$$%%%%%%######$$$%%%%%%%%%&&&''')))(((&&&############$$$$$$#########"""$$$%%%%%%###"""###%%%#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%&&&(((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$"""!!!!!!!!!""""""$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%''''''((('''&&&%%%%%%%%%&&&'''$$$######"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&&&&$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&"""%%%&&&%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((())))))))))))''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%!!!"""######""""""###%%%############"""""""""!!!#####################""""""###$$$$$$%%%%%%%%%$$$$$$######""""""######$$$#########"""###$$$$$$%%%$$$&&&((('''%%%$$$%%%((("""!!! !!!###%%%&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$&&&'''%%%"""!!!###%%%$$$$$$$$$&&&(((((('''%%%'''((((((((('''%%%###!!!$$$"""!!!###'''((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&& """%%%'''((('''&&&$$$%%%%%%%%%%%%%%%&&&'''(((######$$$%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$#########""""""!!!!!!%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''***)))((('''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$###""""""$$$%%%%%%&&&&&&''''''(((&&&%%%$$$######%%%'''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''!!!!!!"""$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&""""""###$$$&&&%%%""" ########################"""%%%&&&%%%###"""$$$&&& !!!!!!"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################!!!""""""!!!!!!"""###%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$###""""""######'''&&&$$$#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""###%%%%%%$$$######&&&&&&%%%$$$%%%&&&((()))***)))'''&&&%%%&&&&&&'''"""!!! !!!###%%%'''########################%%%$$$###$$$&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$################## ###''''''&&&%%%&&&((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((((((((((())))))))))))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&''''''((((((''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&& """######""""""###%%%$$$#########""""""!!!!!!%%%$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&(((((((((&&&$$$"""&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%""""""""""""###$$$%%%&&&''''''''''''''''''''''''%%%&&&&&&$$$######%%%'''***)))'''$$$"""!!! ###&&&%%%""""""%%%&&&###%%%%%%&&&''''''(((((()))$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((()))***+++))))))((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%###"""###$$$&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''******---&&&(((,,,!!!############$$$$$$%%%&&&%%%%%%&&&&&&$$$"""$$$(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&$$$%%%&&&''''''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###"""""""""!!! !!!"""###"""!!!%%%%%%$$$$$$%%%%%%###!!!""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&%%%$$$&&&%%%%%%%%%&&&((()))+++$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$#########$$$%%%%%%&&&%%%%%%%%%$$$$$$#########"""""""""""""""""""""""""""###$$$$$$###"""$$$%%%$$$$$$############$$$$$$$$$$$$$$$#########""""""###$$$&&&''''''&&&$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$''''''&&&$$$""""""$$$&&&'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$###""""""%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$&&&&&&%%%$$$$$$######"""&&&''''''&&&%%%$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&'''''''''(((&&&&&&'''((())))))(((((()))((('''&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$"""!!!!!!""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$######""""""$$$$$$%%%%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%"""###$$$%%%&&&'''(((((($$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$%%%&&&'''((('''%%%$$$&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$###############$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%######%%%'''((((((&&&%%%$$$$$$######&&&)))(((%%%%%%((()))&&&######$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%(((%%%"""000:::222'''&&&&&&%%%%%%%%%%%%&&&(((&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$######"""###"""!!!"""$$$$$$$$$###%%%%%%$$$%%%%%%$$$###"""##############################$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''((('''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$##############################!!!"""$$$$$$######$$$&&&$$$$$$############$$$$$$$$$$$$$$$#########""""""###$$$%%%''''''%%%$$$###""""""!!!!!!""""""###$$$&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%&&&''''''&&&$$$###$$$&&&%%%%%%$$$############$$$######$$$%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$###""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%###$$$%%%$$$###"""$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((())))))***&&&(((******((('''((()))&&&&&&'''''''''(((((((((&&&'''(((((((((((((((((((((((('''''''''&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########"""###$$$$$$$$$$$$$$$#####################$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((''''''"""###%%%''''''''''''&&&%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###%%%'''''''''&&&%%%%%%&&&&&&&&&$$$&&&&&&######&&&&&&$$$######$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$####################################&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%&&&&&&%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###"""%%%$$$$$$555CCC???))))))((('''&&&&&&&&&&&&((('''%%%&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%$$$####################################$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###&&&&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$######%%%&&&$$$$$$############$$$$$$$$$$$$$$$##################$$$%%%&&&&&&%%%$$$###!!!!!! !!!!!!"""###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&%%%%%%$$$############$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$%%%%%%&&&&&&###$$$%%%$$$###"""$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))******(((***++++++***))))))***''''''((((((((()))))))))(((((((((((((((((('''&&&&&&'''((((((((('''&&&%%%'''%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$############""""""######$$$######"""$$$$$$$$$###############$$$$$$$$$######"""""""""######$$$%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&###%%%$$$!!!!!!$$$%%%###%%%%%%&&&''''''(((((()))'''&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&########################&&&$$$######%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&###%%%%%%###000;;;777(((''''''&&&&&&&&&''''''!!!%%%'''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$###"""###%%%%%%%%%######$$$%%%%%%$$$######$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!############%%%'''$$$$$$############$$$$$$##############################$$$%%%%%%$$$#####################$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&(((((('''%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%###%%%&&&&&&%%%%%%%%%'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''(((((()))***((()))++++++)))((()))***(((((((((((())))))))))))(((((())))))((('''&&&&&&%%%&&&((())))))(((&&&$$$&&&%%%%%%%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""%%%$$$$$$$$$###"""""""""&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########&&&&&&&&&%%%%%%$$$$$$###%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&'''&&&%%%$$$#########$$$&&&((((((%%%%%%((((((&&&%%%%%%&&&''''''(((((()))'''&&&%%%%%%$$$$$$$$$$$$"""######$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%'''&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&"""&&&&&&!!!'''---((($$$$$$$$$$$$%%%&&&'''((()))000***"""!!!###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""!!!"""$$$%%%$$$###"""$$$&&&&&&$$$###$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&###$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$######%%%&&&$$$$$$############$$$$$$################################################%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&###%%%'''((('''%%%%%%&&&%%%%%%$$$###############$$$$$$%%%$$$$$$###""""""######$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""$$$&&&&&&%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''(((((((((&&&((())))))(((''''''((((((((((((((())))))))))))(((((())))))((('''&&&&&&$$$&&&'''))))))(((&&&%%%&&&%%%%%%&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%% !!!"""###############%%%$$$$$$$$$###"""""""""$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&########################$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%$$$#########$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###"""""""""######$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###!!!"""$$$&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%$$$$$$%%%&&&%%%%%%$$$############%%%'''&&&######&&&'''%%%######$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&''''''&&&######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$'''!!!###&&& !!!!!!"""###$$$&&&'''((()))888@@@555'''###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$$$$$$$###!!!$$$&&&&&&$$$"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%"""###$$$&&&''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%###$$$%%%&&&%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###"""$$$%%%$$$$$$############$$$$$$###############$$$$$$$$$""""""""""""""""""""""""#########"""###$$$$$$%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%###$$$&&&&&&%%%$$$%%%&&&######"""!!!!!!!!!!!!!!!###$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&&&&%%%%%%$$$######"""!!!$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&((((((&&&&&&&&&'''''''''((((((((()))))))))(((((((((((((((((('''&&&%%%&&&'''((((((((('''&&&&&&&&&&&&'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$###############"""""""""######$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###""""""""""""######$$$%%%%%%&&&&&&$$$#########$$$&&&((()))###$$$$$$%%%%%%$$$$$$######$$$%%%''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&"""%%%$$$!!!!!!$$$%%%"""######$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$(((######&&&!!!"""""""""######%%%&&&'''---<<>>>>>>>>>>>???AAA@@@>>>===;;;999777777666666666555444444444333333444666888:::;;;;;;;;;;;;;;;;;;:::999888777666444444333222111111111111............------------,,,,,,+++++++++++++++,,,******************************************************))))))))))))******'''(((((())))))(((((('''(((((())))))))))))(((((()))(((&&&&&&((()))((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''%%%%%%&&&'''''''''''''''%%%%%%%%%%%%&&&'''((((((&&&(((***)))'''&&&'''(((&&&&&&&&&&&&'''''''''(((&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%#########%%%'''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&###!!!"""$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''((((((''''''&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''''''''$$$$$$%%%%%%%%%$$$$$$###"""###&&&'''(((&&&%%%###((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%$$$###!!!$$$$$$$$$$$$$$$%%%&&&'''&&&''''''&&&&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))(((''''''''''''((())))))&&&'''''''''&&&%%%$$$$$$'''&&&%%%$$$"""!!! ###%%%&&&((('''%%%###!!!$$$$$$$$$#########""""""'''''''''''''''''''''''''''((()))******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''''''''((('''((()))***++++++++++++(((((((((((()))))))))))),,,,,,+++***)))))))))***************************))))))***+++,,,------...***++++++++++++,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000333555888888777777:::>>>>>>AAAEEEGGGGGGGGGHHHIIIKKKIIIGGGDDDAAA>>>;;;:::;;;::::::999888777777666555777999<<<>>>@@@@@@@@@BBBAAAAAA@@@???===<<<;;;888777666555444444333444000000000000////////////******)))))))))))))))***************************************************))))))(((((((((((())))))))))))************))))))(((((())))))))))))(((((()))(((&&&&&&((()))((('''(((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))(((((($$$$$$$$$%%%&&&'''((()))!!!$$$'''&&&%%%$$$%%%'''&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$"""###&&&((('''$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%((()))+++)))%%%###%%%&&&###$$$%%%&&&&&&%%%$$$###"""###$$$&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$######$$$%%%&&&''''''((($$$$$$%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&''''''&&&%%%$$$"""!!!!!! """$$$%%%%%%%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%$$$###"""!!!###&&&((()))'''$$$"""+++***(((%%%###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&$$$!!! $$$$$$$$$$$$%%%%%%&&&'''''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&'''((((((((('''&&&%%%%%%$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%(((((('''&&&%%%%%%$$$$$$)))'''%%%&&&((()))&&&###%%%%%%%%%&&&%%%%%%$$$$$$%%%'''((((((''''''(((*********))))))((((((''''''''''''(((******+++++++++,,,))))))------'''%%%(((+++***)))(((((()))***+++++++++++++++++++++++++++++++++,,,---,,,+++***)))---------......---+++)))***+++------,,,,,,---///...///111222333555888:::<<<>>>AAABBBBBBBBBCCCCCCGGGJJJMMMMMMLLLJJJIIIIIINNNJJJFFFDDDCCCAAA@@@AAA@@@???>>>>>>??????===<<<:::;;;<<<=========???@@@===>>>@@@???>>>>>>@@@AAA>>>===;;;999888777888888;;;888555333222000///---000///...---,,,---......+++,,,,,,,,,,,,,,,++++++++++++************++++++------,,,+++***)))((((((++++++)))(((''''''''''''%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''***))))))((('''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&)))(((&&&%%%$$$$$$%%%%%%(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%############%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######"""""""""###%%%&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%$$$######$$$$$$%%%&&&&&&&&&%%%***)))((('''&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""'''&&&%%%$$$###$$$%%%%%%#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$$$$###""""""###"""!!!!!!"""$$$&&&'''%%%%%%$$$######$$$$$$$$$!!!###%%%%%%%%%%%%''')))(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&%%%&&&&&&&&&'''''''''((((((%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%############%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&(((''''''&&&%%%%%%$$$$$$)))'''&&&'''((((((&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((((((''''''(((*********))))))(((((((((((('''((()))******+++*********'''(((,,,,,,((('''***,,,+++************+++,,,++++++++++++++++++++++++***+++,,,---------,,,,,,,,,,,,---.........,,,+++,,,...000111111111333555555777:::<<<>>>@@@CCCFFFHHHIIIKKKKKKKKKJJJIIIIIIFFFHHHKKKKKKKKKJJJJJJKKKKKKHHHFFFEEEDDDDDDDDDDDDAAA???>>>===>>>>>>===<<<<<<===???@@@@@@AAABBBCCCAAABBBBBB@@@>>><<<;;;<<<======<<<<<<<<<<<<=========<<<:::999999999777555222111000...............------......---,,,++++++++++++***)))))))))******++++++++++++++++++++++++++++++)))(((((('''''''''((((((((('''''''''''''''))))))))))))))))))))))))'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&''''''''')))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########"""######$$$$$$%%%%%%%%%%%%$$$############$$$%%%$$$$$$#########$$$&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$###"""######$$$%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$#########&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""$$$&&&'''$$$$$$$$$%%%&&&'''((()))###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((((((((((((((('''''''''&&&&&&%%%%%%$$$((('''&&&'''((((((&&&$$$&&&&&&'''''''''''''''&&&&&&((())))))''''''(((******))))))))))))((((((((())))))***************))))))'''(((++++++))))))+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............++++++---...////////////---///222333444666888:::<<>>======<<<<<<===>>>???@@@AAAAAAAAA@@@???@@@@@@???<<<999777666444333111111000000000000000000///...,,,,,,------,,,+++*********+++)))******+++,,,---......+++***))))))((((((((((((*********)))((('''''''''))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%&&&&&&&&&&&&'''''''''))))))(((((('''&&&&&&&&&%%%%%%&&&&&&''')))***+++))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&$$$$$$############$$$$$$"""######$$$$$$######"""%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!"""###""" ###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''''')))((('''&&&%%%$$$###"""######$$$$$$$$$$$$$$$$$$(((((('''&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&$$$###""""""###$$$&&&'''%%%%%%%%%%%%%%%&&&''''''%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&%%%&&&''''''((((((((((((((('''((())))))((('''(((***))))))))))))))))))))))))******+++++++++***)))))))))((()))************+++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......)))+++---...///000222333222555888:::;;;===@@@CCCDDDGGGIIIJJJJJJLLLNNNPPPRRRQQQPPPOOONNNMMMKKKJJJHHHHHHIIIHHHHHHJJJMMMPPPMMMQQQRRRPPPNNNOOONNNLLLOOOKKKGGGEEEEEEGGGHHHHHHKKKLLLNNNOOOOOOMMMJJJGGGGGGIIIJJJIIIFFFEEEDDDEEE@@@AAABBBDDDEEEFFFGGGGGGHHHHHHGGGHHHGGGEEEAAA>>>>>>===;;;:::888666555555333333333222111///...---111111///...------------)))******+++,,,,,,------+++******)))(((((())))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''$$$######""""""######$$$######$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$###$$$$$$$$$$$$$$$%%%%%%###!!! !!!"""###""" $$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((('''&&&&&&%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$%%%&&&&&&$$$############$$$%%%&&&'''&&&%%%###"""!!!!!!!!!%%%&&&'''&&&$$$###$$$%%%######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&''''''(((''''''&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&'''((((((%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&''''''$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''(((((('''&&&&&&&&&&&&'''(((((()))))))))(((((()))***)))((('''((()))))))))))))))***************++++++++++++******)))+++++++++******++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,------+++---000111111333666999<<<>>>AAACCCEEEGGGJJJLLLMMMNNNOOONNNMMMNNNPPPRRRTTTQQQOOONNNOOONNNLLLJJJKKKKKKKKKKKKKKKMMMQQQTTTQQQXXX\\\ZZZYYY[[[ZZZWWWVVVQQQLLLHHHIIIKKKMMMNNNOOOPPPTTTYYY\\\\\\XXXTTTPPPPPPOOOMMMIIIFFFFFFGGGGGGGGGHHHIIIKKKLLLMMMMMMNNNNNNNNNOOOOOONNNJJJGGGEEEDDDCCCBBB@@@>>><<<;;;777777777666555333222111444333222000///.........,,,++++++++++++*********+++******))))))))))))***))))))))))))******++++++(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''%%%$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$#########$$$$$$&&&''''''&&&$$$$$$#########$$$$$$%%%%%%%%%$$$###""""""$$$$$$###"""&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''&&&$$$###"""!!!!!! ###%%%&&&%%%$$$$$$%%%'''"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&''''''(((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%$$$$$$$$$##################$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''%%%&&&&&&%%%&&&'''((()))))))))))))))***+++***((('''((())))))))))))************+++******+++++++++++++++******---,,,***+++...///---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---------...//////000333666777666888<<<@@@AAADDDFFFHHHHHHJJJLLLNNNPPPPPPOOONNNNNNPPPTTTXXXYYYUUUQQQQQQRRRRRROOOLLLKKKLLLMMMNNNPPPSSSWWW[[[^^^hhhooonnnmmmqqqppplllaaa\\\UUUQQQQQQTTTWWWYYYWWWZZZaaakkksssvvvsssnnnfffccc^^^VVVMMMHHHFFFFFFHHHHHHHHHIIIJJJMMMOOOQQQOOONNNNNNOOOQQQPPPNNNLLLJJJJJJJJJHHHFFFDDDBBBAAA<<<<<<<<<;;;:::999888777777666444222111/////////......---,,,+++***))))))+++******))))))*********'''(((((()))******++++++))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$######""""""''''''(((((((((''''''&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%$$$###""""""$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$###""""""$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&%%%$$$###$$$%%%&&&%%%###&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$#########!!!"""###$$$%%%&&&'''(((&&&&&&'''''''''''''''(((&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&###$$$&&&%%%%%%$$$&&&'''"""######$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$#####################$$$$$$%%%%%%&&&######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%((())))))&&&%%%%%%'''%%%%%%&&&'''(((((((((((()))***+++***((('''((()))))))))*********+++++++++))))))***+++,,,,,,,,,,,,(((,,,,,,***,,,222444222,,,---............---,,,---------------------------------...000222444555777:::======<<<>>>CCCHHHHHHJJJLLLMMMMMMMMMOOOQQQTTTTTTTTTTTTWWW]]]dddjjjkkkfff```______^^^[[[WWWVVVXXX\\\___ccchhhnnnrrrzzzwwwqqqiiiddddddgggkkknnnooosss{{{vvviii]]]UUURRRQQQNNNMMMMMMMMMPPPUUUYYY\\\WWWVVVSSSRRRRRRQQQOOOMMMMMMMMMMMMLLLJJJHHHFFFEEEAAABBBBBBBBBAAAAAA@@@???<<<;;;999777555444333333000000///...---,,,+++++++++******))))))***++++++((()))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))******)))((('''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''((('''&&&%%%'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&%%%$$$$$$$$$######$$$%%%%%%$$$######$$$$$$%%%%%%%%%$$$###"""$$$$$$############$$$$$$"""######$$$%%%%%%&&&&&&&&&$$$###$$$%%%&&&%%%$$$%%%%%%&&&&&&%%%$$$$$$###############$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%''''''%%%&&&'''&&&$$$###$$$%%%######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$"""######$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$############"""######$$$%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''((()))$$$%%%'''))))))((('''&&&'''''''''''''''''''''''''''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%(((***)))&&&$$$%%%'''$$$%%%&&&'''((((((((((((***++++++***((((((((()))))))))******++++++++++++((()))***+++,,,---------&&&***,,,***---555888666---...///000000///...---------------------------,,,---...///222666999;;;<<<@@@CCCCCCAAABBBHHHMMMTTTUUUWWWWWWVVVVVVWWWYYY^^^^^^___aaafffooozzz|||uuurrrrrrqqqmmmhhhiiimmmsssxxx~~~|||wwwvvvzzz{{{nnneeebbbbbb[[[ZZZYYYZZZ^^^dddjjjnnniiieee```\\\YYYVVVRRRPPPMMMNNNNNNMMMLLLJJJHHHGGGEEEFFFFFFFFFFFFFFFEEEEEEBBBAAA???<<<:::999888888111111111000//////......+++***************++++++******))))))((('''''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((()))******)))((('''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%###############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%$$$###"""%%%&&&&&&'''&&&%%%###"""%%%$$$###""""""###$$$%%%""""""###$$$%%%%%%&&&&&&%%%$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&'''((()))''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###%%%&&&'''(((%%%%%%&&&&&&&&&%%%$$$$$$######"""""""""""""""###'''((((((&&&$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###""""""###$$$&&&'''((()))%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""###$$$%%%%%%&&&&&&"""###$$$%%%&&&&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''(((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&'''(((((((((&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((&&&'''((('''&&&&&&&&&(((&&&&&&''''''(((((())))))******))))))((((((''''''(((***+++***)))((()))***************+++,,,---...++++++,,,,,,,,,---------+++,,,---......---,,,+++---......///000111111222222333666:::???AAAAAA@@@GGGGGGGGGIIIMMMRRRWWWZZZeeennnwwwwwwooojjjlllqqqsss{{{}}}{{{}}}xxxuuutttuuusssooolllsss{{{uuukkk^^^UUUTTTQQQMMMJJJIIIGGGEEEDDDCCCBBBDDDIIIKKKIIIGGGFFFDDDCCCAAA@@@???===999777666333111000000000///---,,,,,,,,,+++++++++++++++))))))))))))************))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((((((+++***)))'''''''''((()))'''((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$######"""######### !!!"""$$$%%%&&&'''''''''&&&%%%$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$#########"""######$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''%%%######$$$%%%&&&'''''''''%%%"""!!!%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$#########$$$$$$%%%%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######"""$$$'''&&&$$$"""$$$%%%!!!""""""$$$%%%&&&''''''%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%#########%%%&&&&&&%%%$$$%%%'''((('''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%***'''$$$"""!!!###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&''''''%%%%%%&&&'''(((((((((((((((((((((((('''((())))))''''''((()))(((((((((((((((((())))))******))))))((((((((((((***+++,,,+++***)))***,,,++++++++++++,,,,,,---...+++,,,,,,,,,,,,---------,,,------......------,,,///...------...111555777;;;<<>><<<:::999888777555444333222000///...---++++++++++++++++++++++++************************((()))******************%%%&&&'''((()))(((((('''''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((%%%$$$$$$######$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$#########$$$$$$%%%'''(((((()))'''&&&%%%%%%$$$$$$%%%%%%$$$$$$#########$$$$$$%%%''''''&&&%%%%%%$$$$$$###""""""""""""""""""###############$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&!!!!!!###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&### """$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&&&&$$$#########%%%&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&)))))))))(((''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&%%%&&&&&&''''''(((((((((''')))***)))((('''(((***((((((((((((((((((((((((((()))***)))((('''(((***&&&&&&''''''(((((())))))))))))******++++++++++++,,,---......,,,,,,---...+++,,,...000111111000///////////////000000000000333555999===AAADDDEEEFFFLLLVVVhhh}}}{{{{{{}}}uuuwwwyyyxxxtttoookkkiiibbb___[[[YYY[[[]]]___```dddooorrrkkkhhhnnnpppmmmpppmmmiiihhhjjjooosssuuujjjfff___YYYTTTOOOJJJFFFCCCBBB@@@>>>;;;999777666666666555333111000///...++++++++++++++++++++++++++++++++++++++++++++++++'''((()))***************((()))***,,,,,,,,,+++***''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######!!!""""""###%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$######"""#########"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***&&&######%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$###"""###%%%&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$%%%&&&%%%%%%$$$$$$$$$############$$$$$$%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((&&&%%%$$$###"""************************))))))(((((((((((())))))'''''''''&&&&&&%%%%%%$$$'''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''))))))(((((((((((())))))))))))(((''''''''''''''')))))))))))))))))))))))))))))))))))))))******+++******+++++++++,,,,,,,,,---------------------------------...111222222111...111222111222888:::999AAA>>>@@@EEEIIINNNWWW___cccttt~~~{{{qqqmmmgggaaa]]][[[ZZZ[[[aaa```___]]]]]]___cccfffjjjhhhiiiqqq}}}}}}ssshhh\\\PPPHHHEEECCCBBBAAA@@@???===;;;777666666777888777555222...//////...---+++((('''***+++,,,---...---,,,+++***************+++++++++))))))))))))))))))))))))+++***************+++++++++++++++************))))))((('''&&&&&&&&&&&&&&&******))))))((((((''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%'''(((******(((((())))))(((&&&$$$######$$$&&&''''''&&&$$$###$$$%%%&&&&&&''''''&&&&&&((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%###!!!$$$###"""!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))'''&&&&&&''')))***&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$###$$$%%%%%%$$$"""(((&&&$$$"""""""""$$$$$$&&&&&&%%%$$$$$$###""""""#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''+++******)))((('''&&&&&&'''''''''''''''''''''''')))((((((''''''(((((()))''''''''''''&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%%%%&&&''''''((((((''''''))))))(((((((((((())))))******)))((((((((((((((()))))))))))))))))))))))))))))))))))))))***++++++***++++++++++++,,,,,,,,,,,,,,,------.../////////---,,,,,,...///111111111...333666666999???BBBAAAGGGEEEHHHPPPXXX```kkkuuu|||vvvoooiiieeecccbbbbbbaaa^^^[[[ZZZZZZ]]]___cccaaaaaajjjxxx|||rrrdddYYYOOOJJJEEEBBBBBBBBBAAA@@@>>><<<;;;:::999777333111000000000000///---+++***++++++,,,------,,,,,,,,,++++++******************))))))))))))))))))))))))******))))))***+++,,,,,,+++++++++************)))+++******))))))))))))***((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&(((((('''&&&&&&&&&&&&&&&''''''(((((('''&&&$$$###$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&%%%%%%&&&'''(((&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''%%%$$$$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$"""###$$$%%%%%%$$$'''%%%$$$""""""###$$$%%%'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&'''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%*********))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''(((((((((((())))))((('''&&&&&&%%%%%%%%%&&&''''''((((((''''''))))))(((((((((((())))))++++++***)))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++++++++++++++,,,,,,,,,,,,,,,,,,---...///000000111.........///000111333333333999???AAADDDKKKOOOOOOTTTSSSXXXcccppp||||||zzzyyyuuurrrqqqooojjjfffcccbbbcccccc```\\\[[[```lllzzzwwwlll]]]TTTJJJDDDDDDEEEEEECCCCCCAAA???>>>===:::777444222333333222111000///...---,,,,,,+++++++++,,,,,,,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))***+++,,,---+++++++++************)))*********)))******++++++&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&))))))'''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((($$$$$$$$$&&&((()))(((&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%############%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%###""""""$$$&&&&&&&&&%%%$$$#########$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$#########""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&%%%%%%$$$$$$$$$$$$'''''''''((((((((((((((())))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''''''''(((((())))))******))))))((('''&&&%%%%%%$$$%%%&&&''''''((('''''''''))))))(((((((((((())))))+++***))))))(((((())))))))))))))))))))))))))))))******))))))******+++,,,+++++++++,,,,,,,,,---------------......////////////000111111222444777999<<>><<<555555444444333222111111///...,,,+++***+++,,,,,,,,,,,,,,,+++***)))(((((())))))))))))))))))))))))((((((((()))***,,,---...+++++++++*********))))))''''''&&&&&&'''((())))))&&&&&&&&&''''''(((((((((%%%&&&'''((())))))(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&''''''######$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%######"""$$$&&&&&&%%%###!!!"""###$$$%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!###&&&''''''############$$$%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%$$$###$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))(((&&&%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$################################################%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''(((((())))))*********)))(((((('''&&&&&&%%%%%%%%%&&&''''''((('''''''''))))))(((((((((((())))))))))))(((''''''''''''(((***************************************++++++,,,++++++,,,,,,,,,---------.........---------------...000222444555888===@@@FFFRRR^^^fffooozzz~~~{{{xxxwwwwwwrrrwwwzzzxxxppphhhcccaaaccceeeooo~~~xxxtttnnnhhhccc^^^ZZZXXXWWWXXXZZZ```gggooovvvzzzvvvooofff```___^^^ZZZWWWPPPMMMJJJGGGEEECCC???===777777666555444333333333111000...,,,++++++,,,---,,,,,,,,,+++***)))(((((())))))))))))))))))))))))((((((((()))***,,,---...+++++++++*********))))))%%%%%%%%%%%%%%%&&&'''((('''''''''(((((())))))***%%%&&&((()))***)))(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''############$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%###!!!!!!"""###$$$%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""$$$&&&''''''""""""######$$$%%%&&&'''((((((''''''''''''&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%$$$###$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%$$$###""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$################################################"""###$$$%%%&&&'''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&(((((((((((())))))))))))(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''))))))(((((((((((()))))))))(((((('''''''''''''''************************+++************+++,,,,,,,,,,,,,,,,,,------------...........................111555777:::>>>EEEKKKTTTeeeyyy||||||}}}|||yyyvvvrrrooommmllllllkkkkkklllmmmmmmgggkkkmmmlllgggaaa]]]\\\\\\\\\cccooozzzxxxoooeee]]]XXXSSSTTTTTTSSSUUU[[[dddjjjwwwtttrrrqqqrrrssssssrrriiiddd]]]UUUNNNGGGAAA===;;;:::888777555444444444333222000///...---,,,,,,,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))***+++,,,---+++++++++************)))''''''&&&&&&''''''((((((((((((((()))))))))))))))%%%''')))******)))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&((((((&&&%%%$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''&&&$$$"""$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""###%%%&&&&&&$$$""""""###$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''))))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))(((((((((((((((''''''&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''))))))(((((((((((())))))***))))))((('''(((((((((************************++++++******++++++,,,---,,,,,,,,,------------...---...///000111222333333333777<<<@@@CCCIIISSSZZZjjj|||zzzyyyyyyxxxuuuoookkkdddeeefffgggfffccc```^^^^^^]]]\\\]]]___bbbcccdddbbbdddeeedddaaa^^^\\\[[[WWWVVV[[[fffooorrrsssuuutttuuuxxx~~~|||rrrjjjeee]]]ZZZUUURRRQQQRRRUUUXXXfffjjjnnnrrrwww~~~xxxkkk```UUUKKKFFF@@@>>><<<999777666666666333333333222000...---,,,++++++******************))))))))))))))))))))))))******))))))***+++,,,,,,+++++++++************))))))((((((''''''''''''(((((((((((((((((((((''''''&&&(((***++++++)))'''%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((($$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$###$$$$$$&&&&&&$$$$$$$$$######$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''&&&$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########%%%'''&&&$$$""""""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&***)))'''%%%$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$''''''&&&&&&%%%%%%%%%%%%(((((((((((((((((((((((((((''''''&&&&&&''''''((())))))((((((''''''&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&''''''((((((''''''))))))(((((((((((())))))+++******)))))))))))))))************************++++++******++++++,,,---,,,,,,,,,---------......,,,---///111333666777888999>>>DDDHHHLLLTTT^^^fff|||~~~yyywwwwwwkkkjjjiiiiiiiiieee^^^YYYSSSUUUWWWYYYYYYXXXVVVUUUVVVUUUTTTVVVYYY\\\]]]^^^aaaaaaaaa```___^^^\\\ZZZUUUTTTYYYcccjjjkkkiiiiiilllooottt{{{yyyssspppjjjddd\\\XXXXXXWWWUUURRRTTTZZZbbbjjjsss~~~pppcccYYYRRRCCCAAA???<<<999888777777444444444444222000---,,,***************+++++++++))))))))))))))))))))))))+++***************+++++++++++++++************))))))((('''&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%''')))***++++++)))&&&$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&&&&$$$$$$%%%&&&#########$$$%%%'''((()))'''&&&%%%$$$$$$$$$&&&&&&$$$######""""""######$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&&&&%%%$$$$$$###"""!!!"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$&&&(((&&&### ######$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&000---***'''$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&$$$"""!!!""""""###$$$$$$%%%&&&&&&'''''''''''''''''''''''')))(((((('''''')))***+++))))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************************+++*********))))))((((((+++++++++***++++++,,,,,,.........---,,,---000333666333111111444999===@@@FFFIIINNNQQQVVVaaaooozzz}}}wwwttttttrrrrrrrrrpppnnnllljjjiiibbb___[[[ZZZYYYVVVRRRNNNPPPNNNMMMOOOSSSUUUSSSQQQUUUUUUVVVWWWZZZ\\\]]]^^^___aaaccccccbbbbbbaaabbb]]]YYY\\\hhhpppooommmnnneeejjjsss||||||xxxrrrsssssswww}}}uuuyyywwwlll```YYYUUURRRRRRSSSUUU[[[eeetttqqqaaaUUUJJJ>>>:::>>>@@@===888999999888555222111222333///...---,,,++++++++++++&&&''')))******))))))(((++++++************+++++++++++++++++++++***)))(((******))))))(((((((((''''''(((((((((&&&&&&(((***)))))))))((('''%%%$$$###%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$))))))))))))((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&(((((('''''''''&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%$$$$$$$$$######$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''((()))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))*********************************++++++******))))))))))))+++++++++++++++,,,,,,------------+++***+++...111000000333777<<>>>>>===<<<;;;:::888777555000///...,,,++++++******))))))***+++++++++***)))++++++************+++++++++++++++++++++***))))))))))))))))))(((((('''''''''(((((('''&&&&&&((())))))))))))((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&#########$$$%%%%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%))))))))))))((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************************************+++++++++************)))+++++++++++++++,,,---.........---,,,+++,,,///222000444:::AAAHHHMMMPPPRRRVVVXXX^^^iii{{{yyysssqqquuuwwwtttqqqpppmmmnnnnnnjjjeeecccccceeeccccccbbb___\\\ZZZZZZ[[[YYYYYYZZZ\\\]]][[[WWWTTTWWWZZZ```hhhooorrrrrrqqqooommmkkklllooosssvvvwwwxxxyyyyyyyyywwwuuusssqqqnnnqqq{{{vvvvvvvvvvvvuuutttrrrqqqllllllhhhaaa___ccchhhiiikkkkkkkkklllpppxxx}}}rrrhhheeeccc```[[[WWWWWWZZZ\\\ggglllrrruuuyyy||||||yyysssiii\\\SSSOOOLLLIIIEEEAAA???======>>>===888555444333222000...---,,,++++++,,,,,,,,,,,,,,,+++***++++++************++++++++++++++++++++++++***)))))))))(((((((((((('''''''''(((((('''&&&&&&''')))))))))))))))(((&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******************************++++++++++++++++++++++++,,,,,,+++,,,,,,---...//////000000//////000444777;;;>>>DDDKKKRRRZZZaaaeeehhhkkkrrr~~~pppiiiffffffhhhgggeeeeeeiiihhhhhhgggccc^^^\\\^^^aaa^^^``````^^^[[[[[[]]]```aaacccgggkkkllljjjgggdddccciiisss~~~}}}||||||zzz|||wwwmmmdddbbbcccbbbeeedddccceeehhhlllppprrruuu{{{vvvsssqqqnnnhhhaaa\\\ZZZYYYVVVZZZ^^^```bbbgggmmmqqquuuqqqlllfff```YYYSSSNNNIIICCC>>>===??????;;;777999999777666333111///...------------,,,+++++++++++++++************+++++++++++++++,,,,,,+++******(((((((((((((((((((((((('''(((((('''&&&%%%'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%&&&&&&))))))((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###############'''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$###$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((((('''%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%((()))))))))************'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000///000111222333666:::===EEEIIIOOOWWW```mmmzzz}}}xxxuuuwww{{{yyyooofffbbbaaaaaabbb___\\\___dddggggggeee```[[[ZZZ\\\___^^^aaaddddddcccdddhhhlllppptttzzz}}}~~~|||yyywwwuuu}}}tttoookkkggghhhffffffgggjjjjjjgggdddcccgggpppyyy|||~~~~~~|||vvvnnngggcccaaaYYYYYYWWWUUUSSSVVV___gggnnnrrrwwwxxxssskkkccc___ZZZQQQGGGAAAAAABBB@@@>>><<<<<<;;;999777444222000......---,,,++++++******++++++************++++++***++++++,,,,,,,,,++++++((())))))))))))))))))))))))))))))(((&&&&&&'''(((************)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))(((''''''''''''(((&&&%%%%%%%%%$$$#########%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$###""""""###$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%'''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$###$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((((('''&&&%%%%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))))))))((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************+++,,,,,,,,,,,,---------,,,,,,,,,---...///000111///000333555888<<>><<<999777333222000...,,,+++++++++++++++************++++++***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++)))((()))*********++++++******))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((()))(((&&&%%%$$$%%%&&&''''''''''''((((((((((((((($$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$#########$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&''')))))))))(((&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%))))))))))))))))))))))))&&&''')))*********)))(((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,---------************************,,,,,,,,,------.........,,,,,,------///000111222666888===BBBHHHOOOWWW\\\hhhzzz~~~{{{wwwuuuuuusssnnniiiccceeefffeeeccc```___^^^___^^^```dddeeebbbcccggggggjjjmmmlllkkklllooorrrwwwvvvnnnlllkkkhhhfffeee```eeellluuuwwwqqqnnnggg]]]XXXZZZYYYaaaiiimmmpppzzzxxxeeeWWWOOOMMMEEEFFFFFFFFFDDDAAA???===555444111///------------++++++************++++++***+++,,,,,,------------+++++++++,,,,,,------------------,,,))))))***+++******+++++++++******)))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))(((&&&%%%######$$$%%%&&&###$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((('''&&&&&&%%%%%%%%%%%%"""$$$&&&((((((&&&$$$"""###$$$%%%&&&((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""""""""######$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&$$$###!!!$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&%%%$$$###((((((((((((((((((((((((&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''###$$$$$$%%%&&&'''((()))&&&''')))+++***(((&&&$$$((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''######%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))'''&&&$$$$$$&&&''')))((()))***++++++***)))(((*********+++,,,,,,,,,---++++++,,,------------,,,+++***)))+++...000...++++++...111111000000222555:::@@@GGGKKKPPP[[[jjjvvv}}}}}}~~~qqqnnnllljjjjjjiiigggeeeiiieeecccdddbbb^^^^^^```___fffjjjkkklllqqqsssrrrrrrsssuuuxxx{{{|||||||||}}}zzzyyyxxxsssnnniiidddbbbjjjxxxuuuhhhbbbdddaaabbbaaa^^^aaannn|||rrrcccUUUQQQKKKEEEDDDFFFHHHFFFCCCAAA===777333111000///...---------,,,+++******)))''''''(((***+++,,,---...---...............------+++***)))))))))***+++,,,******)))))))))))))))***))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''''''''&&&((('''&&&%%%$$$%%%&&&&&&))))))(((((('''''''''&&&$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%)))(((%%%#########$$$%%%((('''&&&%%%%%%&&&((((((&&&"""###'''((('''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$"""###%%%&&&'''&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((******)))(((((()))******((()))***++++++***)))(((*********+++++++++++++++***++++++,,,,,,,,,,,,,,,---,,,+++,,,///000...,,,---///222222111333888<<>>:::777000///...---,,,+++,,,,,,*********++++++,,,,,,,,,,,,,,,---.........------+++,,,---...---,,,+++***))))))))))))))))))***+++))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&'''((('''&&&''''''''''''&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((((('''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$&&&((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((()))***''''''&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%&&&''')))***&&&'''''''''''''''&&&&&&$$$$$$%%%&&&'''(((((('''((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((***))))))))))))))))))***+++*********)))(((((((((******+++,,,,,,,,,,,,+++//////............///111333555888<<>><<<333222///---,,,++++++,,,++++++++++++++++++,,,,,,++++++,,,---......------,,,,,,---...---,,,+++)))))))))(((((()))***++++++))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''&&&%%%((((((((('''&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%'''(((((((((((((((((('''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$###$$$%%%''')))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%'''(((((('''''''''&&&&&&''''''''''''''''''(((((())))))((((((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&(((***,,,%%%&&&&&&'''((((((''''''"""###$$$&&&'''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((******************************))))))))))))************************))))))++++++,,,------------,,,//////000///...///222444555999@@@HHHVVVhhh|||zzzwwwrrrnnnkkkhhheeecccaaa___]]]\\\\\\[[[ZZZYYYZZZZZZ]]]bbbiiiooossstttrrroooqqqxxx}}}{{{}}}yyy|||~~~~~~|||pppfffZZZVVVRRRRRRTTTWWW```iiippptttyyy|||yyyrrrjjjdddVVVRRRLLLGGGDDDCCCAAA@@@888666333000---,,,------,,,,,,,,,,,,,,,+++++++++***+++,,,------...------,,,------,,,,,,+++***)))(((((((((((()))***+++,,,))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''&&&&&&%%%%%%'''(((((((((((('''&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&'''&&&&&&%%%$$$###&&&''''''&&&$$$$$$%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''&&&&&&&&&%%%"""""""""###$$$&&&(((((($$$$$$&&&'''(((((())))))%%%%%%&&&''''''(((''''''((((((((((((((((((((((((''''''''''''((((((((((((******)))(((((()))******+++***)))(((((()))***+++*********+++++++++++++++,,,,,,---............---000111222111000222666999===CCCNNN]]]ppptttlllmmmmmmkkkgggdddbbbbbb^^^\\\YYYYYY[[[^^^```aaaggggggjjjooovvv|||}}}zzz}}}~~~wwwiiiccc]]]XXXSSSNNNRRRYYYeeennn{{{{{{rrrjjj^^^SSSLLLHHHFFFEEE???<<<888444000/////////---------,,,,,,+++++++++******+++,,,------------------,,,******)))))))))(((((((((((()))***+++,,,))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&###$$$%%%'''((()))))))))&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$'''(((((()))((('''&&&%%%&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%""""""###$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%###"""!!!$$$''''''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((('''&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&"""######$$$$$$$$$$$$$$$###$$$%%%'''((())))))***(((((((((((((((((('''&&&))))))))))))))))))))))))''''''''''''((((((((())))))'''&&&$$$$$$&&&''')))+++***)))(((((()))***+++*********+++,,,,,,,,,---,,,---......//////......111222444333222444999===EEEMMM\\\nnn~~~yyyrrrgggfffiiillljjjeeeaaa___```^^^\\\ZZZ\\\aaahhhmmmpppxxxxxxyyy|||{{{tttllleeeYYYNNNLLLQQQYYYeeewwwsssbbbUUUNNNJJJIIIDDDAAA<<<777333111111111...------,,,,,,++++++***)))***+++,,,------...---...---+++)))(((((()))***(((((((((((()))***+++,,,))))))((('''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''&&&%%%&&&((()))((('''&&&&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''&&&%%%%%%$$$'''((()))))))))(((&&&%%%%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&((()))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''%%%$$$$$$%%%''''''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%!!!"""###%%%&&&'''((((((&&&&&&''''''&&&$$$###"""###&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))+++)))(((&&&%%%%%%%%%&&&(((((('''''''''&&&&&&&&&&&&&&&''''''&&&$$$###!!!''''''''''''(((((((((((('''''''''(((((((((((()))(((((((((((((((((((((((('''''''''''''''((()))))),,,++++++++++++++++++,,,++++++++++++++++++++++++......---,,,,,,---------000...------...//////...//////222666777888???GGGUUU___ssswwwooommmnnnoookkkiiigggdddbbb```______^^^___bbbgggnnnvvv}}}~~~{{{~~~|||wwwkkkZZZPPPOOOSSSWWWggg}}}~~~lll\\\OOOHHHEEEBBB???<<<999555111...------------,,,,,,++++++******+++,,,,,,,,,++++++************++++++++++++************+++,,,---...,,,+++***)))((('''&&&%%%++++++******))))))((((((((((((((('''&&&&&&&&&%%%$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$((((((''''''&&&%%%$$$###((('''%%%%%%%%%%%%'''(((&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))$$$$$$$$$%%%%%%$$$######$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))(((((((((((('''&&&%%%$$$%%%%%%&&&&&&'''((((((((())))))***))))))((('''&&&%%%%%%%%%$$$$$$#########%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&%%%$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""!!!'''%%%$$$%%%&&&'''&&&%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))(((''''''''''''((())))))'''((((((&&&%%%%%%''')))'''&&&%%%%%%$$$$$$$$$%%%''''''''''''((((((((((((&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((())))))++++++************++++++++++++++++++++++++++++++------,,,,,,,,,,,,---------,,,+++,,,---...//////111111555:::>>>BBBLLLVVVfffsss|||tttnnnlllmmmmmmnnnggghhhhhhfffdddbbbbbbcccnnnqqquuuxxx||||||{{{|||~~~vvvcccWWWTTTRRRRRR[[[kkkwwwnnn___VVVLLLHHHDDDAAA>>>:::555111000///......---,,,,,,,,,++++++,,,,,,,,,++++++***))))))((((((''''''&&&&&&************+++,,,---...++++++***)))(((''''''&&&)))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$((('''&&&%%%$$$#########$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''(((((($$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''(((%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&'''''''''''''''&&&$$$$$$%%%%%%&&&'''''''''''''''((((((((('''&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""'''&&&$$$%%%&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$&&&(((******)))(((&&&''''''&&&&&&''''''((()))'''''''''&&&%%%%%%''')))''''''&&&%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''(((((()))************))))))*********++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,------,,,,,,---...///111222333333888???FFFMMMZZZeeevvv}}}tttoooiiigggggghhhjjjllllllkkkeeejjjooooookkkjjjlllooozzz~~~|||}}}rrrddd___WWWSSSSSSYYYbbbqqquuujjjWWWPPPHHHCCCAAA===777222333222000///...---,,,,,,------,,,,,,++++++*********)))((('''&&&%%%$$$$$$***************+++,,,---*********))))))(((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$###""""""######%%%&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''(((((((((######$$$$$$%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$###""""""######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$(((&&&%%%%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''###&&&)))++++++***'''%%%&&&&&&&&&&&&&&&''''''(((&&&''''''&&&%%%%%%&&&(((''''''&&&&&&%%%%%%&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''((())))))*********))))))))))))*********+++++++++++++++,,,,,,,,,++++++++++++,,,------///000000///000111444777:::;;;AAAJJJSSS]]]kkkxxx{{{uuunnngggcccbbbbbbbbbeeegggiiihhhgggiiiqqqzzz}}}zzzyyy|||vvvqqqddd^^^XXXWWWYYYfff~~~}}}iii___RRRIIIEEEAAA;;;666666555333000...---,,,,,,......---,,,+++*********,,,++++++***)))(((((((((***************+++,,,,,,******))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''(((((())))))((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$!!!###$$$%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&$$$$$$$$$%%%&&&&&&''''''$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%''''''&&&%%%%%%%%%%%%%%%'''%%%###!!!!!!"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&***(((''''''''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&(((******)))'''&&&&&&%%%%%%%%%%%%&&&''''''&&&'''''''''%%%%%%&&&(((&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((()))************))))))))))))***************++++++,,,,,,,,,,,,+++++++++,,,,,,---...000111111111000222777:::BBBEEEOOO\\\gggssswwwllljjjgggcccaaa```___^^^___bbbdddeeeeeeooozzzsssmmmfffaaa^^^bbbnnnzzz}}}qqqbbbUUUMMMHHHBBB>>>;;;999555222///---------///...---,,,++++++++++++++++++++++++++++++++++++******))))))******++++++************))))))))))))((((((((((((((((((((()))&&&''''''(((((()))))))))&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))((((((((('''&&&$$$###""" ###$$$%%%%%%%%%&&&'''''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&''''''((((((((('''%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%&&&''''''(((((($$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&'''&&&$$$###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((((((''''''+++)))(((((())))))(((&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((''''''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&'''(((((('''&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''(((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))))))))(((((())))))***+++*********))))))******************++++++,,,,,,---,,,,,,,,,,,,---...//////...000111111111555;;;@@@FFFLLLZZZkkkyyy}}}kkkeeedddcccaaa```[[[YYYWWWYYY]]]ccchhhjjjwww~~~}}}zzzyyy|||~~~yyytttnnnjjjgggeeeeeeggglllttt|||ooobbbVVVNNNGGGDDD@@@>>>:::555222000/////////...---+++++++++,,,,,,)))))))))*********++++++******)))))))))******++++++++++++******)))))))))))))))))))))************(((((((((((((((((())))))%%%&&&&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###"""!!!!!!"""###%%%&&&((((((((('''&&&%%%######"""######$$$$$$$$$######(((((((((''''''&&&$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%"""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%######%%%%%%&&&''''''(((((()))%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&(((''''''&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((('''***((('''((()))***)))(((((((((((((((((((((((((((&&&&&&'''''''''(((((((((+++)))'''%%%%%%&&&((()))&&&&&&&&&&&&&&&''''''(((&&&(((******((('''((((((%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))(((((())))))***+++++++++************++++++)))******+++,,,,,,------------------...///000111,,,///333555666;;;DDDKKKSSS[[[kkk}}}|||pppeeebbbcccaaa```aaaXXXWWWWWW[[[bbbkkkqqqtttyyyvvvtttxxx|||}}}www|||}}}yyyyyy~~~}}}||||||yyywwwrrriiibbb\\\]]]aaajjjvvvtttfffXXXOOOKKKGGGDDD???:::666333333333///...,,,++++++,,,---...*********)))))))))))))))******))))))))))))******,,,,,,++++++***)))(((((()))))))))*********++++++)))))))))(((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!  !!!$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''''''''&&&&&&'''&&&%%%%%%$$$$$$$$$%%%######$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''(((%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%$$$###%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((((((''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''((((((((('''&&&%%%&&&((())))))(((''''''''''''''''''''''''''''''''''''((((((((((((***)))((('''&&&''''''(((''''''&&&&&&''''''((()))''')))++++++***)))))))))&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((()))))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++,,,,,,++++++++++++,,,,,,))))))***+++,,,,,,---------------...///000111111---111666999<<