BM6P6(@ uuufffYYYMMMEEECCC===<<<:::888666444333222333222222222222222222222111111222222222333333333222111111111000000//////222111111000///......---////////////000000000000000222555555444222111111222222111111000///////////////000000000000//////000000///////////////000000000000000000000000000,,,------...///000000111///////////////////////////////////////.........////////////////////////000000111222444555666666000222555;;;EEERRRaaajjjpppqqqoookkkmmmssswwwwww|||}}}}}}}}}||||||}}}vvvoooiiiddd^^^ZZZWWWQQQNNNRRRUUUUUUVVVXXXYYYYYYZZZ]]]```bbbbbbaaabbbbbbbbbccceeegggiiijjjoooppprrrrrrqqqppppppqqqjjjjjjgggaaa```bbb```[[[WWWTTTQQQOOOPPPPPPOOOMMMQQQNNNJJJJJJLLLMMMMMMKKKRRRQQQOOOOOOPPPVVV]]]cccdddjjjtttxxxkkkbbbaaadddwww~~~pppSSSOOOHHHAAA===::::::;;;;;;:::999777666555555555444555666777777666666555555555555555555555555555555555444333222222111000333333333333333333333333000000000000111111111111222222222222222222222222111111111111000000000000111111000000//////......111111111111111111111111+++,,,---///000222333444000000000000000000000000000000111111111111000000......------------......000000000000000000000000111111000000/////////...000000000000000000000000,,,...///000///000111333000000000000000000000000//////000000000000//////111222333444333111///---111111111222333555888999<<>>>>><<<<<<===>>>???@@@@@@AAA@@@AAACCCEEEGGGJJJKKKLLLRRRRRRRRRSSSTTTTTTUUUUUUZZZZZZ[[[\\\```dddhhhjjjyyyhhh[[[PPPEEE???>>>;;;;;;:::888666555444333333333333222222222111111000111111222222222111111111111111111000000000///222111111000//////......////////////000000000111+++---000111000/////////000000000000111111111111//////000000000000//////000000///////////////000000000000000000000000000......//////000111111111000000000000000000000000/////////////////////...////////////////////////000000000111111222222222333555888???JJJYYYiiisssqqqsssrrrpppsss{{{yyypppiiiddd```[[[XXX[[[\\\ZZZYYYZZZXXXXXXWWWVVVVVVVVVUUUTTTVVVWWWYYY[[[^^^```aaabbbeeehhhjjjjjjhhheeecccccc^^^]]]YYYSSSRRRTTTSSSPPPOOONNNLLLKKKJJJKKKKKKKKKJJJJJJJJJNNNTTTYYYZZZZZZ___```bbbgggnnnxxxtttkkkcccaaadddjjjuuuppp[[[MMMGGGDDD???;;;888888999;;;;;;:::999777666555555555777777888777666444333222555555555555555555555555333333333333333333222222333333333333333333333333000000000000111111111111222222222222222222222222111111111111000000000000222111111111000000000000111111111111111111111111111000000000/////////...000000000000000000000000000000000111111000000000///......------......///000000000000000000000000///.........------------////////////////////////...///000000//////000111000000000000000000000000//////000000000000/////////000111333333222111000111111111222333555777999@@@MMM[[[fffooouuurrrkkkeeejjjrrr{{{|||yyyvvvnnnkkkhhhfffccc[[[PPPGGGEEE???;;;======999999;;;999999:::;;;;;;<<<======?????????>>>>>>======<<>>JJJZZZkkkwwwxxx{{{|||{{{{{{wwwqqqnnnnnnjjjccc]]]\\\^^^]]]ZZZWWWUUUTTTSSSSSSOOOQQQSSSVVVXXXYYYYYYYYYZZZ]]]aaaccc```]]]YYYXXXWWWVVVSSSMMMMMMPPPOOOKKKKKKKKKKKKJJJJJJLLLPPPTTTVVVXXX^^^fffpppwwwzzz|||xxx{{{qqqhhhfffgggdddfffooozzzjjjUUUHHH@@@===;;;999777666666888:::<<<:::999888777666555555555777777777666666444333222444444444444444444444444222222222222333333444444333333333333333333333333000000000111111111222222222222222222222222222222111111111111000000000000222222222222111111111111111111111111111111111111222222111000///...------000000000000000000000000000000000000000000000000///......------......///000000000000000000000000............------------////////////////////////000111111000///......///000000000000000000000000//////000000000000//////,,,---000222333333333333111111111111222444666888CCCOOO^^^jjjrrrvvvsssnnniiioooxxx}}}zzzvvvsssmmmiiiggghhhhhhbbbVVVLLLFFFAAA===<<<;;;999888999888888999999:::;;;;;;;;;??????>>>>>>===<<<<<<;;;>>>???@@@BBBDDDEEEGGGGGGHHHIIIKKKMMMOOOQQQRRRSSSYYYZZZ[[[]]]___``````aaatttgggXXXOOOGGG@@@<<<<<<888888888777666666555555666555555333222111000000333444555666555444222111111111111000000000000000111111111000000000////////////000000000111111111,,,...000111000000111222000000000111111222222222//////000000000000////////////.........///000000////////////////////////111000000000000000000000111111111111111111111111............////////////000000000000000000000000222222222222333333333333444444555999BBBPPP```kkkvvv{{{~~~qqqhhhfffiiihhheeebbb___^^^^^^```XXXYYY[[[\\\\\\YYYVVVTTTSSSYYY```eeeeeebbb___^^^\\\]]]]]]ZZZ[[[]]]ZZZVVVTTTTTTSSSSSSVVV]]]gggnnnuuuyyy~~~qqqhhhbbbbbbdddiiillluuu~~~eeeOOOCCC???@@@BBB999888777777777999;;;<<<999999888666666555555555333444444555555666666666444444444444444444444444222222222222222222222333222222222222222222222222000000111111111222222222111111111111111111111111111111111111000000000///111111111111111111111111111111111111111111111111////////////000000000000000000000000000000000000000000000//////000000000//////............//////////////////////////////000000000000000////////////////////////////////////000111000///...///000//////////////////////////////000000000000//////,,,---///111222333333333111111000111222444555777???IIIWWWdddnnnuuuwwwwwwrrrsssuuuyyy~~~~~~zzzvvvsssnnnjjjkkknnnkkkaaaXXXQQQKKKCCC>>>:::888666666777888888888999999999:::;;;;;;;;;<<<======>>>>>><<<===>>>???AAABBBDDDDDDEEEFFFGGGIIIKKKLLLNNNNNNSSSUUUXXX[[[\\\]]]]]]\\\xxxkkk\\\RRRKKKCCC??????777777777777666666555555666666555444333111111000222222333444444333222111000000000000000000111111111111111111000000000000000000000000111111111111000111333222111000111222333222222222111111000000//////000000000000//////...............///000000//////////////////////////////////////////......111111111111111111111111---.........//////000000000000000000000000000000///000000111333444444555444444333444999BBBNNNVVVccckkktttzzz~~~|||||||||zzzuuuqqqoooqqqssspppppppppnnniiibbb\\\XXXXXX___jjjsssvvvwwwuuutttpppuuuwwwxxxyyyyyyuuunnngggeeecccdddkkkxxxrrrhhhfffjjjqqqyyyxxxzzzqqqYYYHHHBBB@@@>>>;;;;;;;;;:::999888888999999888888777666555555555555333333333444555666666777444444444444444444444444444444333222222111000000222222222222222222222222111111111111222222222222111111111111111111111111111111111111000000000///000000000000000000000000000000000000000000000000------...///000111222222111111111111111111111111000000///......///000000/////////......//////////////////////////////////////////000000000000000........................,,,...000000//////111222//////////////////////////////000000000000////////////000000111111111111111000000000111333444555777>>>IIIVVVbbblllvvv~~~|||vvvqqqpppvvv}}}zzztttooonnnpppooojjjdddccc]]]SSSIIIBBB>>>;;;888777777777888888888888888999999:::;;;<<<======>>>;;;<<<<<<>>>???@@@AAAAAADDDDDDEEEFFFFFFGGGHHHHHHLLLNNNRRRVVVXXXYYYYYYXXX|||ooo___UUULLLDDD??????777777777666666555555555666555555444333222222111/////////000000111111111000000000000111111111111111111111111111111111111000000000111111111222222111222222111/////////111444333333222111111000000//////000000000000//////------------...///000000000000000000000000000000............////////////111111111111111111111111------......///000000000000000000000000000000000,,,---...///000222333333444444444333444999???DDDMMMWWWcccnnnyyy{{{|||yyyzzz}}}~~~vvvmmmiiikkksss}}}zzzwww{{{~~~mmmhhhllluuurrrbbbOOODDDBBB@@@:::444;;;;;;:::999777666555444888777666666555555555666666555555444333333444444333333333333333333333333444444333222111000//////222222222222222222222222111111111222222222222333111111111111111111111111111111111111000000000000///////////////000000000000000000000000000000000000000000000////////////111111111111111111111111000000............000000000//////......//////000000000000000000000000000---------.......................................,,,---///000///000222333000000000000000000000000//////000000000000//////000000000000000000000///111000000///000222333444222555<<>>??????BBBBBBBBBCCCCCCDDDDDDEEEFFFHHHLLLOOORRRSSSSSSSSS~~~ppp```UUUMMMDDD??????888888777666555555444444555555444444333333333333000000//////000222444555///000000000111111111111111111111111111111111111000000111111111222222222000111111111000000111333222222222222222222222222//////000000000000//////------------...///000000000000000000000000000000.........///000000111111000000000000000000000000------......///000000111////////////////////////---......///000111111222111222444444444555777999<<>>DDDLLLZZZhhhvvvyyyzzzvvvqqqrrr{{{~~~zzzyyyyyy~~~{{{vvvqqqnnnlllkkklllnnnmmmfff___WWWJJJ>>>888888888888888888888888777777888999:::;;;<<<<<<;;;;;;;;;<<<<<<======>>>>>>??????AAABBBCCCDDDDDDDDDEEEGGGJJJKKKLLLMMMMMM~~~pppaaaVVVMMMEEE@@@???888888777666555444333333444444444444444444444444333222111111222555888::://////000000111111111222111111111111111111222222000111111111111222222222000111222222111222555777111111111222222333444444//////000000000000//////,,,,,,,,,---...///000111000000000000000000000000...//////000111222222333////////////////////////---------...///000000111////////////////////////111111111111111111222222,,,///222444444333333444000666>>>GGGUUUfffqqquuurrrtttuuuvvvvvvwwwzzz|||}}}wwwwwwzzzwwwssskkkiiitttttt^^^VVVLLLCCC>>>===>>>???444555777888999888888777777666666555555555555666222222222222333555777888333333333333333333333333111111111111111222222222111111111111111111111111111111222222222333333333000000000000000000000000111111111111000000000000000000111111222222222333000000000000000000000000111000000000/////////...111111111111111111111111111///...------...///111000000////////////000000000000000000000000000000.../////////000000111111........................///000111000///...///000000000000000000000000000//////000000000000/////////////////////000111111000000/////////111222333666444666:::<<<@@@LLLZZZjjjvvv|||qqqkkksss~~~|||wwwuuuzzz}}}|||uuunnnlllkkkllltttxxxuuupppgggVVVGGG999999999888888888888888222333555888;;;===???@@@;;;;;;;;;<<<<<<=========;;;<<<===???AAACCCEEEEEECCCDDDEEEFFFGGGHHHHHHHHH{{{nnn___UUULLLCCC>>>===<<<999666555666777777777666555333222111222333333//////000111222333333444000000111111222222333333...///111222222222111000000//////000111111///---000000000000111111111111333222111111111222333444111000000///...---------000///...............///////////////000000000000//////............//////111000///......///000111111333444222///...222555000000000000////////////000111111111222222222222222222111111111111222222111333777===EEEQQQ]]]dddkkkmmmqqqtttxxx|||~~~}}}|||{{{{{{|||{{{{{{{{{~~~~~~ooohhhdddkkkttt~~~pppcccXXXUUUOOOIIICCC???===<<<777888999888777777777888666555555555555444444444333333333333333333333333222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111222222222111111000000000000000000000000000222222222111111111111111222111111111000000//////............////////////000000000000000000000000000000000000000000000000............////////////111111000///...---,,,,,,////////////////////////000000000000000000000000////////////000000000000000000000000000000000000000000111111111000000///111111222222222111111000......///000111222222333///000111222555;;;CCCHHHZZZggguuu|||yyyssspppppp}}}zzzuuuyyy~~~~~~zzzrrrkkkoootttwwwwwwtttmmm___RRRIII@@@;;;;;;:::666777;;;999::::::::::::;;;>>>@@@<<<;;;:::::::::;;;<<<===<<<===>>>???@@@AAABBBBBBCCCCCCCCCDDDEEEEEEFFFFFF|||nnn```UUUMMMDDD???>>>===;;;777555555555555444555444333333222222222333000000000111222222333333000000000111111111111111...///000111111111000000000///......000111000...000000000000111111111111222222111111111222333444111000000///......------222222111111111222222333.../////////000000000000///////////////000000111111000///......///000000000...---,,,---.........////////////000000000000000000000000111111111222222111111000000111111222222333555777<<>><<<777777777666555555666777777666666666666555555555444444444333333333333333222222222222222222222222222222222222222222222222111111111111111111111111222222222222222222222222111111222222222111111000000000000000000000000000111111111111111111111111111111111111000000000///............////////////000000000000000000000000000000000000000000000000............////////////111111000000//////......////////////////////////////////////////////////............////////////000000000000000000000000------...///000111222222111111111222222111111000//////000000111111222222000000111111333777===AAALLLXXXiiiwww{{{yyyuuurrrrrrxxxzzzxxxzzz|||}}}}}}wwwrrrsssvvvvvvtttsssppphhh```RRRHHH@@@<<<:::666777;;;777777888999:::<<<>>>@@@<<<;;;:::999999:::;;;<<<:::;;;;;;<<<>>>??????@@@AAAAAABBBBBBCCCDDDDDDDDD|||ooo```VVVMMMEEE??????<<<999666555555666555444333333444444333333222222111111111111111111111111111000000000000000000///---...///000000000000//////...,,,,,,...000111000000000000000111111111111222111111111111222333333000000000///......---------------------...///000....../////////000000000---------......//////000000//////......///000000000,,,)))***---///---***......//////000000111111////////////000000000000222111111000000111111222111222222222444999???CCCQQQXXXcccnnnvvv|||}}}wwwvvvyyy~~~zzznnnkkkrrryyyyyykkk___YYYSSSLLLGGGCCCEEEGGGGGGFFFBBB>>>;;;:::999777666555666666777777777777666666666666555555555555444444333333333222222222222222222222222222222222222222222222222111111111111111111111111222222222222222222222222000111111222222222111111000000000000000000000000///000000111111222222222111111111111000000000000............////////////000000000000000000000000000000000000000000000000............////////////000000000000000000000000////////////////////////////////////////////////------------............000000000000000000000000............///000222222000000111111222111111000000000000000000111111111000111222222222333777999???IIIZZZmmm{{{~~~yyysssjjjoooxxx~~~{{{yyyyyy|||{{{zzzyyyyyyuuuqqqqqqtttssspppbbbWWWLLLDDD>>>999999;;;777777888999:::;;;;;;<<<;;;:::999888888999:::;;;::::::;;;<<<===>>>>>>?????????@@@@@@AAABBBBBBBBB|||ooo```VVVNNNEEE@@@???999777555555666777666666222333444555444333222111222222222111111111000000111111000000//////......---......//////////////////---++++++---000111222///000000000111111111111111111111111111222222333000000//////............))))))))))))***+++------........./////////000000,,,,,,---------,,,,,,,,,............/////////000000...,,,---///000///------......///000111111222.........////////////000111111000000000000111111///000111111222555:::>>>AAAIIIUUUbbbmmmvvv}}}~~~zzztttooonnnttt{{{jjjaaaTTTKKKFFFCCCAAA>>>===???AAABBBBBB@@@===;;;===:::888777777888888888666666666666555555555555666666555444444333333333222222222222222222222222222222222222222222222222111111111111111111111111222222222222222222222222000000111222222222111111000000000000000000000000...//////000111222222333111111111000000000000000............////////////////////////////////////////////////////////////............////////////......//////000000000111////////////////////////////////////////////////------........./////////////////////////////////333222111//////.../////////000000111111111111111111111111000000000000000///111222222222222333555:::@@@NNNbbbuuu~~~{{{uuulllmmmqqqzzz{{{xxxxxx|||}}}~~~}}}|||wwwqqqpppvvvyyyxxxqqqhhh\\\RRRIIIAAA<<<;;;:::999999:::::::::999888;;;:::999888888888999:::;;;<<<<<<===>>>>>>??????>>>>>>??????@@@@@@AAAAAA{{{nnn___VVVMMMEEE@@@@@@:::888666666666666555444111222333444555444333222333333222222111000000000111111000000//////.....................//////000000---++++++...000222222///000000000111111111111000000111111222222222222////////////............---------...///000111222............////////////////////////...,,,+++***------......////////////---///111111///...///000---......///000111111222---.........////////////111000000000000000000111///000111111222444777:::777===GGGRRR^^^iiitttzzzyyyyyyssslllkkklllrrr|||~~~oooeeeVVVPPPHHHBBB???>>><<<:::<<<<<<<<<<<<;;;;;;;;;;;;<<<999666666777999888777555555444444444333333333555555444444444333333333222222222222222222222222222222222222222222222222111111111111111111111111222222222222222222222222///000111222222222222222111111111111111111111111......///000111111222222000000000000000000111111............////////////////////////////////////////////////////////////............////////////,,,------....../////////////////////////////////............................../////////000000000////////////////////////555444222111000//////......///000111111111111111111111111000000000000000...000222333222222444555999;;;CCCUUUiiixxx|||{{{tttpppmmmpppxxx~~~yyyxxxxxxwww~~~zzztttrrruuuxxxwwwvvvqqqiii___UUUKKKAAA:::;;;:::999:::===>>>>>><<<;;;:::999888777888999999;;;;;;;;;<<<=========>>>======>>>??????@@@@@@AAAyyymmm^^^UUUMMMDDD@@@???>>><<<999888777666333111222222333444444444333333333222222222111111000000111000000000000000000/////////......//////000111000///------///111222111000000000000111111111111///000111111222222111111//////////////////......000000000000000111222333------........./////////000111111111000...---+++,,,---...///////////////+++///222111---+++---000......//////000000111111............////////////111000000//////000000111000111222111000000222333222666<<>>??????@@@xxxkkk]]]SSSLLLCCC???>>>;;;:::999999999999777555333222222222333333444555222222222111111111111111000000000111111111111111000000/////////000111222111000///000111222111000000000000000111111111111...///000111222111111000...////////////////////////...............//////---------.........//////,,,---///000000///...---+++,,,---///////////////---...///000///.........////////////000000000000....../////////000000000000000////////////000000///000222111000///000111222444777:::@@@GGGPPPUUU___iiivvv~~~|||}}}~~~wwwqqqnnnllljjjttt}}}|||mmmddd___YYYOOOGGG===<<<:::888888999999999:::888666555555777888:::888666666999===>>>:::666555555444444444333333333000111111222222333333333222222222222222222222222222222222222222222222222111111111111111111111111000000000000000000000000//////000222222333333222111111111111111111111111/////////000000000000000///000000000111111111111............////////////000000000000000000000000000000000000000000000000............////////////---------...............////////////////////////................................./////////000000000000000000000000000000---///000111111///---+++---...///000111111111111//////000000111111222222111222222111000000222444222444888>>>IIIZZZlllyyy|||zzzuuuoookkknnnwww~~~}}}zzzwww{{{~~~zzzttttttsssrrrmmmrrrsssoookkkfff[[[QQQDDD@@@<<<===CCCHHHIIIHHH>>>===;;;999999999999:::888888888888999999999999::::::;;;;;;<<<======>>>wwwjjj\\\SSSKKKCCC>>>>>>555555666888;;;======<<<333333222111222333555666111111111111111111111111000000111111222222333333111000/////////000222333222111111222333333111///000000000000111111111111...///000222222111111000.........///////////////000000///.........//////---------.........//////&&&(((***,,,......---,,,***+++---///000000///...111///...000333333000,,,000000000000////////////////////////000000000000000000////////////000000---///111222222111222444333444666777999===BBBFFFVVV```nnnwwwzzzzzzrrrmmmmmmqqquuuxxxkkkbbbWWWSSSRRRNNNEEE<<<:::999777666666888:::;;;666666555555666777888999:::999999===BBBCCC???:::666666555555555444444444//////000111222333333444222222222222222222222222222222222222222222222222111111111111111111111111//////////////////////////////000222222333333333111111111111111111111111000000000000//////////////////000000111111111222............/////////000000000000000000000000000000000000000000000000000............/////////000////////////////////////////////////////////////........................---------.........//////000000000000000000000000...000111111///+++'''$$$---...///000111111111111...//////000111222222333333333222000......000111222555888:::???LLL```ooo|||~~~}}}wwwooolllqqqwww||||||zzz{{{{{{uuuttttttssslllrrruuusssrrrqqqjjj```MMMGGGAAA@@@CCCGGGGGGFFF>>>===<<<:::999999::::::::::::::::::::::::;;;;;;888999999::::::;;;<<<<<<}}}nnn]]]RRRKKKCCC>>>===;;;:::999777666666555555333333333333333444555666111111111111111111111111111///---...111222000...444111//////000111000000222111111111000000//////000000000000000000000000111111000000//////............///000000///......000000//////.........---..............................------------......////////////////////////---...///000000///...---111000///......///000111...///000111111000///...111111111111111111111111......//////000000111111111000000111333666:::<<>><<<<<<:::999888777777777999888888777777777777777:::888888<<<@@@BBB>>>:::555555444333333333333444555444222111111111222222222222111111222222333444222111111333555555111...111111111111111111111111111111111111111111111111000000111111111111000000000000000000000000000000000000000000111111111111000000000000000000000000...------------...//////111111000000//////......///////////////////////////////////////........................///000000111111000000/////////...//////---,,,,,,---...///............////////////000000000000000000000000000000000000////////////222111000000000000...,,,000000000000000000000000222222222111111111111111222444555666999BBBPPPZZZhhhttt|||zzzsssppppppppp||||||yyyzzz}}}xxxvvvuuuvvvpppnnnoooqqquuuvvvsssppp___QQQDDDAAACCCCCCFFFKKKAAAAAA@@@>>>;;;999999::::::999888:::<<<===<<<;;;999999::::::::::::;;;;;;|||mmm\\\RRRJJJCCC>>>===::::::888777666555555555444444333333333444444555111111111111111111111111111///......111111000...333111//////000111000000111111111000000000//////000000000000000000000000000000000000//////..............................000/////////..........................................------------..............................---...///000000///...---000///...------...///000...///000111111000///...------------------------222222222222222333333333000/////////000222555666:::???JJJYYYjjjzzz{{{uuurrrssstttwww|||mmm[[[PPPHHHGGGDDDAAA???===<<<;;;;;;;;;:::999888888888888777777666555555555555666888666666999===>>>:::666555555444333333333333444444444222111111111222222222222222222222333444444444333222333444444111...111111111111111111111111111111111111111111111111000000111111111111000000000000000000000000000000//////000000000111111111///////////////////////////............///000000111000000000/////////.........................../////////////////////..................///000000000000000//////.........///...------------...////////////000000000000111000000000000000000000000000000000000////////////000//////000222222111///000000000000000000000000000000000000000000000000///111222333555<<>>===:::999888777666555555555555444444333333333333444111111111111111111111111111///...///000111000...333111//////000111000///111111000000000000//////000000000000000000000000000000000////////////...///...---,,,,,,---...///////////////..........................................------------......---------------------------...////////////...---......------------.........//////000000//////...000000000000000000000000333333333333333333222222000000/////////000222333111666===GGGUUUggg{{{}}}{{{tttppppppvvv}}}~~~~~~~~~wwwrrrppprrruuuxxx}}}wwweeeVVVIIIAAA>>>===<<<;;;:::::::::::::::999999888888888999999888777777666666666666666888666666777:::;;;777444555555444333333333333444444333333222222222222333333333333333333444444555333222111111333444333111111111111111111111111111111111111111111111111111111111222222222222111111000000000000000000000000//////000000000000111111///////////////////////////////////////000111111000000000000////////////------------------------....../////////////////////............//////000/////////...............///......------...//////000000000000111111111111000000000000000000000000////////////000000000000.........000333444444333000000000000000000000000......//////000000111111///111222222222777>>>DDDMMMZZZiiirrrvvvwwwrrrllljjjqqq{{{|||yyyvvvvvv{{{}}}{{{~~~{{{wwwvvvxxxxxxvvvsssmmmeee\\\TTTLLLEEECCCEEEJJJIIIFFFCCC@@@<<<999888:::888777777999:::999888999999999999::::::::::::zzzkkk[[[QQQJJJBBB===<<<:::999888777555555555555555555444333222222222222111111111111111111111111000/////////000000000///333111000000111111000///000000000000000000/////////////////////////////////////////////////////////...,,,++++++,,,...//////////////////.......................................------------......------------------------................................................////////////////////////000000000000000000000000111111111000000/////////111000000000111222333444333666999<<>>;;;::::::::::::;;;;;;<<<888888888888888999::::::::::::999888888888888888:::888777888:::999777444555555444333333333333444333333333333333333333333444444333333333444555555000//////000222444555666111111111111111111111111111111111111111111111111111111222222222222111111////////////////////////////////////000000000111//////////////////////////////......//////000111000000000000////////////------------------------............//////////////////............///000..................------...............///////////////000000000111111111////////////////////////////////////000000000000---------000222444333222////////////////////////......//////000111222222222333444444444555888;;;>>>JJJZZZgggsssyyywwwqqqggglllttt{{{yyyvvvxxx}}}}}}yyyxxxyyywwwsssooojjjgggbbb\\\SSSLLLIIIIIIHHHHHHIIIIIIHHHDDD@@@<<<>>><<<999999:::::::::999888999999999999:::::::::yyyjjjZZZPPPIIIBBB===<<<:::999888666555555444444555444333222222222222222111111111111111111111111///000000000/////////000222111000000111111000...//////////////////000000////////////////////////...............////////////...,,,++++++,,,...///.........///////////////..............................------------....................................------------......//////////////////////////////............//////------------------------000000//////......------......///000111333444555444666777666777>>>JJJSSSeeeqqqzzzqqqooorrr}}}yyyuuuuuurrrdddRRRGGGCCCAAA===:::<<<;;;;;;:::::::::;;;;;;777777777777888999:::::::::999999888777888888888999888777777777777666444555555444333333333333444333333333333333333333333444444333333333444555555111111111111111222444555111111111111111111111111000000000000000000000000111111111222222111111111////////////////////////...////////////000000000..............................------......///000////////////000000000000---------------------------.........//////000000//////............//////------..................---......//////000000000........./////////000000////////////////////////.../////////000000000111...------...000111000...//////////////////////////////000111111222333333333444555555444444444555666???KKKYYYiiivvv{{{yyykkkmmmooorrrtttxxx}}}~~~yyyxxx}}}}}}{{{zzzzzzwwwqqqkkkiiiiiihhhbbb[[[UUUQQQOOOFFFGGGJJJNNNPPPOOOJJJFFFBBB???<<<:::999999888777888888888999999999::::::xxxiiiYYYOOOHHHAAA===<<<999888777666555444444444444333333222222222222333111111111111111111111111...000111000///...///111222111000111222111000.........////////////000000000000000000000000000000---............////////////...---,,,,,,---...///.........///////////////..............................------------......////////////////////////......------------......//////000000000000/////////......------......///........................000000000000000000//////+++,,,---///000222333333000222333222222444:::???LLLVVVggg{{{{{{xxxyyy|||{{{oooZZZQQQFFF@@@>>>===:::888<<<;;;:::999999999999999777777777777777888999:::777666666555555555555555666666555555444444444333555555444333333333333444222333333444444444444333333333333333333444444555333444555333111000000111111111111111111111111111000000000000000000000000000000111111111111000000000000000000000000000000......////////////000000........................---------------...//////////////////000000000000------------------------------......///000000000000//////............///.............../////////------///000000000000000............////////////000000000000000000000000......//////000000111111///...---...//////...,,,000000000000000000000000000000111111222222333333111111222333333333222111222888AAAKKK[[[mmmxxx{{{rrrqqqnnnlllmmmqqqwww|||||||||}}}}}}}}}|||yyytttooooooqqqpppkkkfffccc\\\VVVJJJJJJKKKOOOTTTVVVTTTQQQGGGDDD???;;;999888777666888888888888999999999999wwwiiiXXXNNNHHHAAA===<<<999888777666555444444444222222222111222222333333111111111111111111111111...000111111......///111111000000111222222///---........./////////000000000000000000000000000000---------.........//////..................................../////////000..............................------------.................................------,,,,,,------.........///000000///......///...------------...///000000000000000000000000000000000000111111111111---...///000111111111111///000000111222444666777>>>DDDOOO^^^nnn{{{|||~~~~~~}}}mmmYYYLLLHHHCCC???===<<<;;;:::;;;:::999888888888888888888777777777777777888999666555555444444444444444555555555555444333444555555555444333333333333444222222444555555555444444222222222222222333444444000222555444222111111222111111111111111111111111000000000000000000000000//////000000000000//////000000000000000000000000........./////////000000.......................................//////000.../////////000000000111........................------......///000000111000000///........................//////000000000,,,---///000111111000000...////////////000000000000000000000000000000000.........///000111111111///......///000000...---000000000000000000000000000000000111111111111111//////000111333333222111222666;;;AAANNNaaapppvvvwwwtttppplllkkkooouuuzzz~~~}}}}}}|||zzzwwwzzzyyyuuuuuutttmmmcccWWWRRRMMMMMMRRRXXXZZZZZZPPPKKKEEE@@@===;;;999777888888888888999999999999wwwhhhXXXNNNHHHAAA===<<<999888777666444444444444111111111111222333444444111111111111111111111111...000222111...---///111111000000111222222///------.........//////000000000000000000000000000000---------.........//////......///000000///......---.........//////000000.................................------.........------------------------...---,,,,,,,,,,,,---...,,,---...//////...---,,,///...---,,,,,,---...///------------------------......//////000000111111222222333333333333222111333111111222555777777777555888===DDDPPP___nnnxxx}}}~~~wwwvvvxxx|||||||||lll^^^TTTBBB@@@>>>;;;::::::;;;;;;::::::999999999999::::::888888777777777777888888777777666555555555555555777777777777666666777888555555444333333333333444111222444555666555444444222222111111222222333444)))---222444444444555777111111111111111111111111000000000000000000000000......////////////......000000000000000000000000............/////////000........................///////////////000111111.../////////000000111111////////////////////////---------...///000000111111000///................../////////000000111111,,,---///000111111111000000000000000111111111111000000000000000000000000---......///000111111222///......///111222000///000000000000000000000000000000000000////////////000000000222444555555444222666:::===GGGXXXhhhpppyyyvvvsssnnnmmmooouuuyyy~~~~~~yyyvvvwww}}}|||~~~~~~|||{{{pppcccYYYOOOKKKOOOWWW\\\___WWWRRRLLLFFFBBB???===;;;777888888888888999999999wwwhhhVVVLLLFFF@@@<<<<<<:::999777666444333333222555444444444444444444444111222333444444333222111222222222111111111000000---......///000/////////000000000000000000000000000000000000000000000000......////////////......//////.........---------,,,---......//////......///000111000...------...---------.........//////---------............///------........................------------......---......///////////////000000000000000000000000000000//////.........---000111222111000///000111333222222111111222222333000444888:::<<>>;;;::::::<<<>>>999999999888888888777777888888888888888888888888555555666666666666555555555555444444444333333333555555444444444333333333555444444333222111000000111111222222222222111111222111111000000111111222000000000000000000000000000000000000000000000000------............------000//////.........//////111000///......///000111...............///000000////////////000000000000........................,,,,,,,,,,,,,,,---...///........................+++,,,------......------000000000000000000000000////////////////////////////////////////////////////////////////////////------...///000111222222000000000000//////////////////............/////////////////////.........000111111222222222222111444555666888>>>LLL___mmmtttxxxzzzxxxsssqqqssswww~~~xxxuuuwww|||~~~yyyuuullleee[[[TTTRRRSSSVVVXXX]]][[[WWWTTTOOOHHH@@@::::::888888<<<999444444999wwwgggVVVKKKEEE???<<<<<<:::999777666444333333333000000111111222222333333111222222333333222222111111111111000000000//////---......///////////////000000000000000000000000000000000000000000000000......////////////......//////.........---------,,,---......//////.........///000///...---...////////////...------,,,,,,---------............////////////...---------,,,......------------......------...///////////////////////////////////////000/////////.........---...///111111000000111333222222222111111222222222333666999999888;;;BBBGGGPPPYYYgggsss}}}}}}ooo^^^OOOEEE@@@===???===:::888777777999:::999999999888888888777777888888888888888888888888666666777777777777666666777666666666555555555555444444444444333333333333444333333222222111111111111111222222222222111111222222111111111111222222000000000000000000000000000000000000000000000000.........//////.........//////............///////////////...//////000000...............//////000.../////////000000000000////////////////////////------------------...///........................------...////////////...///////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000---------...//////000000//////............//////------......//////000000///000111111222111111111333444555666;;;GGGWWWbbbnnnsssyyyzzzwwwttttttuuuwww{{{}}}xxxwwwyyy{{{{{{|||zzzzzzqqqnnniiieeebbb^^^ZZZWWW\\\___cccccc^^^VVVNNNHHHFFF@@@===>>><<<777777;;;uuufffUUUKKKEEE???<<<<<<999888777555444333333333...//////000111222333333222222222111111222222222000000000///////////////.........///////////////000000000000000000000000000000000000000000000000......////////////.....................---------,,,---......//////......---...//////...---...000222111000///---+++******---------............///000000///...---,,,,,,+++......------------......------...////////////.........................../////////...............,,,...000000000000222444222222111111111111222222222555666666444444777;;;???FFFRRR]]]iiivvvwwwrrrqqquuu{{{~~~sssjjjiiidddZZZPPPGGG@@@===;;;999999888777777777777777999888888888888777777777777777777777777777777777666777777777777777777666666666666666555555555555333333333333222222222222222222222222222222222222111111222222222222111111333222222222222222222333000000000000000000000000000000000000000000000000...//////000000//////...//////............//////,,,---...///////////////......------......///000....../////////000000000000000000000000000000000//////......---.......................................///000000000000///////////////////////////////////////////////////////////////////////////////////////////////////000000000/////////......******+++---...000111222//////............//////,,,,,,---...///000111111...///000000111111111000111222333333777???JJJSSS___hhhttt{{{|||yyyvvvuuutttvvvzzz~~~}}}zzzyyywwwvvvxxx}}}zzzxxxyyy|||vvvwwwxxxxxxtttkkkaaaYYY\\\bbbjjjooommmfff___ZZZUUULLLCCC???===:::999:::ttteeeTTTJJJDDD>>>;;;;;;888888666555444333333333111111111222222333333333333222111000000111222333000000000000000000000000...............///000000////////////////////////////////////////////////......////////////..............................,,,---......///.........,,,---.........---///000111111000...---,,,+++***---------............/////////......---------,,,......------------......,,,---......//////......------------------------........................---///000000//////111222111111000000000000111111---000222333222222333555777<<>>KKK]]]ppp}}}|||vvvpppooottt}}}~~~{{{wwwyyy|||}}}~~~~~~~~~|||yyyjjjccc^^^aaaiiipppooolllnnndddWWWLLLHHHEEE@@@;;;qqqbbbQQQGGGBBB===::::::777666555444333333333333333333222111000//////...111111111000000111111111111111111111222222222222///......------///000111000000000000000000000000000000000000000000000000......////////////......---------...............,,,---......//////......,,,---......---,,,---///---------.........//////---------............///+++,,,,,,---...///000000......------------......,,,,,,---............------------------------------------------.........111111222000...,,,------000000////////////000000000000111111000000///......000111222333888@@@FFFRRR```pppzzz}}}|||~~~}}}~~~|||}}}pppcccSSSFFFAAAAAACCCDDD===AAAFFFJJJJJJEEE???;;;777777888888999888888777666666777777777777777888666666666666666666666666222222333333333333222222444444444444555555555555333333333333222222222222111111111222222333333333111111222222222222111111222111111111111111111222////////////////////////////////////////////////...//////000000//////.........---......///000111....../////////.........------,,,,,,------...///------........./////////........................//////......---.................................------...////////////...000000000000000000000000////////////////////////////////////////////////////////////////////////+++,,,---...///000000111111111000000//////////////////............//////111111000///...---,,,,,,---...///000111222222222000111111222333444555555888AAAPPPbbbsss}}}uuunnnkkkooovvv||||||zzzxxxvvvxxx|||{{{}}}~~~~~~vvvkkk```^^^dddllloooooosssooofff]]]XXXUUUOOOHHHpppaaaPPPGGGAAA<<<999:::666666555444333333333333333333222222111111000000000000111111111111000000000000000000111111111222000///---------...000111000000000000000000000000000000000000000000000000......////////////......---------.........//////,,,---......//////......---...///...,,,+++,,,------------.........//////---------............///,,,---------.../////////......------------......+++,,,------......------------------------------,,,,,,,,,------.........///000111000...------...000//////......//////000222111000/////////...------000333444333555:::>>>AAAJJJSSSZZZcccppp{{{|||~~~~~~~~~|||nnndddUUUMMMDDD>>><<<=========999<<<@@@CCCDDDBBB???<<<888888777777777777777777666666666666777777888888555555555555555555555555222333333444444333333222333333444444444555555555444444444444333333333333222222222222222222333333111111222222222222111111111000000//////000000111////////////////////////////////////////////////.........//////.........---------......///000111111111000///............------,,,,,,------...///---------.........//////........................------------------...///..............................///000000000000///111111111111111111111111////////////////////////////////////////////////////////////////////////---------....../////////000000/////////.........//////............//////000000//////......---------...///111222333333333/////////111333444444444555999AAAOOO```qqqyyyqqqkkkiiikkknnnuuu{{{|||zzzwwwvvvwwwzzz~~~||||||~~~|||uuullleeecccfffkkknnnpppsssrrrlllgggeee___WWWppp```PPPFFFAAA<<<999:::666555444444333333333333444444444444444444555555///000111222222111000///.../////////000000111111000///---,,,---...000222000000000000000000000000000000000000000000000000......////////////......---------.........//////,,,---......//////......---...///...,,,+++,,,---........................---------.........//////..................------.........------.........+++,,,------......------........................,,,,,,,,,------.........---///000///......///000//////............//////000///......///000000///***...111222111111333555<<>>???>>>;;;888666777999;;;<<<<<<<<<<<<::::::999888888888888888555666666666777777888888555555555555555555555555333444444555555444444333111111111222222333333333555555444444444444333333222222222222222222222222111111222222222222111111000000////////////000000////////////////////////////////////////////////------............---------------......000111111444222000///.........///---,,,,,,,,,,,,---......---------.........//////000000000000000000000000,,,,,,,,,,,,,,,---...///........................//////000111111111111111111111111111111111111111///////////////////////////////////////////////////////////////////////////............---------........................//////............//////.........///////////////...///000111333333444444...---...000222444444444333333666???OOObbbsss|||}}}tttkkkdddaaaaaakkkrrr{{{{{{|||{{{wwwssstttyyy~~~~~~|||{{{{{{||||||{{{yyy|||{{{vvvlllcccaaafffkkkkkkssswwwssspppnnnhhhaaammm___OOOGGGCCC>>><<<<<<999888777777888888777666444333222222222333444555000000000000000000000000000000000000000000000000333111///...---...///000222111111000///...------111111000000//////......,,,---......//////......///............---------+++++++++,,,---...///000.........///000///---+++------------------------111000...,,,+++++++++,,,........................//////.........------------,,,++++++---///..................---,,,+++***---...//////000000//////...------,,,,,,------...,,,---...//////000222555>>>999222000222222///,,,//////000111111111111111999999::::::<<>>>>><<<;;;:::999999999999888777888999999888777777666555666777777777666999777555444555666666555888777555444333333444444555555333333333333555555111222333444444444333333555444333222111111111111333333333222222111111111111111111111000000000000111111000000//////......+++---///000111000///...000000//////.........---......//////////////////,,,---------.../////////000000///...------------...///////////////............------------......///...---,,,,,,---...////////////...---------,,,///////////////.........///...------...000222333333333222222111000/////////............---------///............---------//////000000///...------...............///000000222000000111222111---)))------------.........///111000///......///000111......///000111222222333333222111000000111222333777222555>>>CCCIIIZZZmmmyyy}}}|||rrrhhhcccaaafffjjjqqqyyy|||yyywwwwwwwww}}}zzzxxxxxx{{{}}}~~~|||yyyvvvsssooojjjgggiiilllnnnnnnooommmdddZZZmmm___OOOFFFBBB===::::::777666555555666666555333222111000//////000000111000000000000000000000000000000000000000000000000222111///......///000111222222111000000///......111000000000/////////...,,,---......//////......///............---------,,,,,,,,,,,,------...///---------///000111///---------------------------...---,,,+++++++++,,,---------------------------//////.........---------...,,,++++++---.........////////////...---,,,,,,***++++++,,,,,,,,,,,,,,,...------,,,,,,------...---...////////////111444888444//////111222000---//////000111111111111000444555666666666999===@@@EEEKKKWWWeeetttxxxrrrnnnmmmkkkhhhfffgggkkkpppssszzz|||}}}{{{xxxvvvxxxyyyzzzjjj```RRRGGGBBB@@@===;;;::::::999888777777777777999888777777999999888777999999888888999999999888888666444333444555555444888777555444333333333444444333222111111222333444222222222222333333333333555444333222111111111111333333333222222111111111111111111111000000000000111000000000/////////...,,,---///000111000...---000/////////............////////////............---------...............------------...///000111......////////////......---------,,,,,,---------///...------------...///...............---------/////////////////////...111000//////000222444555333333333222111000000000///............---------///............---------///////////////...------...............///000000---+++***,,,///111111000------........./////////111000///......///000111/////////000111111111222......///000111333444555444///111888<<>>HHHRRRYYY]]][[[bbblllwwwuuuooofff\\\SSSLLLHHHGGGBBB???===<<<<<<:::888555666777777888888999999888888777666666888888777666333333444444333222333444888666555555777777666555555555555444444333333333222111111111111111111222222111000//////111333444444333222222111111111222222222222111111111111111111111111111000000000///000000000000//////////////////000000///...---,,,///////////////.........000//////......------,,,/////////...---------,,,000///...---,,,,,,,,,,,,---...//////////////////...------,,,,,,------............------.........,,,---------.../////////............////////////...............///000111333333222222111111111111///............---------///............---------...///////////////......---......///////////////...,,,+++++++++,,,------////////////000000000000000000////////////000000000000000000000////////////000111222222111000///222000111444444333888@@@JJJRRR```ooozzz~~~|||yyynnniiidddfffooozzz|||yyy||||||yyyxxxxxxttttttqqqkkkjjjmmmmmmkkkyyyhhh[[[MMMGGGDDD???<<<;;;888777666666777777666555222222222111000///......000000000000000000000000/////////////////////////////////000000111222222111111111111111222222222////////////000000000000---...//////000000/////////............---------......---,,,,,,,,,------...,,,++++++------,,,+++------------------------//////......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---.....................///---,,,,,,---...---,,,,,,,,,---.........------------...///////////////...------,,,,,,------...///000000///------...//////......///000000...---......///000000000000000000111222111///---...///111111333666<<<@@@CCCCCCEEEKKKSSS\\\eeeoooyyyrrrggg```WWWSSSMMMGGGCCCAAAAAABBB::::::999999999666333111555555777888888888888888777666555555777777666555555666888777555444666777333222222333444444333222444444444444444333333333333333333333333333333333222111000//////111333444333333222222111111222222111111111111111111111111111111111111000000000///////////////000000000000000000000//////...------........./////////////////////......---------,,,/////////...---------,,,///...---,,,++++++++++++------.../////////////////////............//////---..................---,,,---------.../////////---.........//////000000.............../////////222222111111111111000000///............---------///............---------......///////////////...------...///000/////////.../////////...,,,+++***////////////000000000000//////000000000000//////000000000//////////////////000111222222111000///222000111444444444777:::>>>DDDOOO^^^nnnyyyyyyrrrhhheeeiiirrrzzz}}}|||zzzzzz}}}~~~zzzwwwwwwwwwwwwxxxuuuooommmooopppooozzzhhh[[[NNNHHHDDD???<<<;;;666555333444555555444222222333333333222111000000000000000000000000000000////////////////////////////////////000000000000///000000111111222222222////////////000000000000......///000000000000//////............---------------,,,,,,,,,------...///---++++++,,,---,,,+++---------------------------------,,,+++***(((''',,,,,,,,,,,,,,,,,,,,,,,,---------...............///---,,,,,,---------,,,,,,---------------,,,,,,+++,,,------......------...------,,,,,,------......//////...---,,,...///000000000/////////......---...//////000000//////---......---++++++,,,...000000222666999;;;:::999999<<<@@@DDDJJJRRR]]]eeennnqqquuuzzz{{{nnnaaaUUULLLHHHFFFDDDAAA>>><<<<<<===>>>666666777888777666444333222333555666777666555555777555444555666777666444333666888666444333555777666555555666888888777555333333444444444444333222333444444555555444444333222222111000111222333444333333222222111222222333000000000111111111111111111111111111000000000000////////////000000000000////////////.....................///////////////------------------------...............---------++++++++++++,,,---...///,,,---...///000000000000000000////////////000000------...//////...---------------...............------......///000000000000000000000000000000000000000000000000000000000///............---------///............------------...//////////////////,,,---///000000000///...***---000111000.............../////////000000000//////000000000000//////////////////////////////,,,---...000111222333333000///000222333444555666666:::BBBOOO^^^ooo~~~}}}wwwnnngggeeejjjrrrwww~~~yyyvvvwwwzzz}}}~~~~~~{{{}}}}}}zzzuuuqqqppprrruuuyyyyyyuuusssuuuuuusss{{{iii\\\NNNGGGCCC===888777666444333333444555333222333444555555555444333333000000000000000000000000////////////////////////...////////////......---......///000000111222222.../////////000000000111......///000000000000000///............---------,,,,,,,,,,,,------...///000...,,,,,,.../////////------------------------,,,,,,---------+++***)))---------------------------------.........//////000...,,,,,,---------+++......///......---,,,+++++++++,,,------------,,,...------,,,,,,------...---...///...------...000/////////...---...///111---...//////000000//////---------+++***+++...000111111333666999:::999777333666888999;;;AAAJJJRRRXXXZZZ]]]cccjjjrrrxxx|||~~~iiiddd\\\RRRJJJCCC@@@>>>======<<<;;;:::999999:::777888999999888777888888333444666777777666555444666555444444666666555444111444666555222000333666777777777999;;;;;;999777222333444444444444333222333444555555555555444333222222222222333333333333333222222111222222333333///000000000111111111222111111111111000000000000.../////////000000000111///............//////000............/////////000+++,,,,,,------......///---------...............------------...///000000,,,---...///000000000000//////............//////------...//////...------...............---------------......///000000111///000000000000000//////............///////////////............---------///............---------------...///////////////,,,---///000111000///...***---//////......000222------........./////////...///000111111000///...---.........///000000000---------...000111333444000000000000222444555444444777<<>><<<===>>>777888999999999888777777999:::999888666555666888666777999::::::888777555666555444444555666555444444777:::999555333666:::222222222444666666444222111222333444444444333222333333555555555555333333111222333444444444444333222222222111222222333333//////000000111111111222111111111111000000000000.../////////000000111111...............///000111---.........//////000000***++++++,,,---...//////,,,------....../////////222111000//////......///,,,---...///000000000000......------------......,,,---...//////...---,,,/////////......------,,,---------...///000000111---...............---------------...............//////.........---------//////.........---------------...///000000//////,,,---///000111000///...---...///---++++++///222------------.........///...///000111111000///...,,,------...///000111111111000///......///000111222222111111222555555333666888:::;;;AAAOOOaaaoooxxx{{{|||vvvmmmiiikkkooouuuyyy|||zzzyyyvvvrrrooosss}}}|||zzzrrrlllkkkmmmjjjttt}}}||||||kkk\\\MMMEEEAAA<<<999888888666555444555555444222///000222333222111///---000000000000000000000000......////////////..................///000111222111111000000000000111111000000000000////////////---......///000///////////////.........---------,,,---------.../////////000//////........./////////............---------...---,,,,,,,,,,,,---...///...,,,+++***++++++,,,,,,,,,,,,------.........------------------------...------,,,,,,------......------,,,,,,+++******---------........./////////////////////.........***+++,,,---...............//////...,,,***++++++........................000,,,///666888444111333333333222333666999<<<>>>???::::::>>>CCCEEEHHHKKKXXXaaammmvvv}}}wwwlll___TTTLLLGGGCCCBBB@@@>>><<<999888777888777666555555666777888666666555555555555666666444444555555555555444444444333333333333444555555666666666666555444222111555555555555555555555555444444333333333333222222111111111111111111111111222222111111111111222222222222222222222222222222333333222222111000/////////000000000000000//////111///...------...///111000000///.......................................111000...------...///000///...---,,,,,,---...///------------------------........................//////.........---------//////.........---------------............------///...,,,,,,,,,---///111000222333111...,,,---/////////.........---------////////////////////////.........///......---,,,---.....................------,,,,,,,,,,,,------........................000...------......---+++...---------...///111222000000000000000000000000111111111111111111111111////////////000000000000222222222444888AAAKKKRRRiiipppxxx|||zzztttmmmjjjjjjooowww|||}}}}}}zzztttnnnwww|||~~~xxxuuuqqqlllvvvvvvvvvyyy||||||jjj\\\MMMEEEAAA<<<999888888666555444555555444222111111333333333222000///000000000000000000000000////////////////////////000////////////000111111111111111000000111111111000/////////////////////............/////////000//////.........------------------...............//////......---......//////............---------///...------------...///......---,,,,,,,,,,,,,,,---------....../////////,,,---///000000///---,,,...------,,,,,,------...------------,,,,,,,,,,,,---------.........//////////////////............***+++,,,---............---/////////---,,,---///........................111///111888:::666444666777666555555555777999:::999555555999======>>>AAACCCJJJRRRYYY^^^dddkkkqqq|||}}}xxxqqqhhhaaa```]]]XXXRRRKKKEEE@@@===???>>>===;;;999888777666777777666555555666777777555555555666666555555555444444555555555555444444444333333333444444555555::::::888777555444333222555555555555555555555555444444444333333222222222222222222222222222222222222222111111111111222222222222222222222222222222333333222111111000////////////000000000000//////000///...------...///000000//////.......................................000000/////////000000111///...------------...///------------------------........................//////.........---------//////.........---------------............------///...---,,,,,,---///000///000000///---,,,---...//////.........---------////////////////////////,,,,,,---.../////////...//////.........---------......------------..............................000///---...//////---,,,......------...///111222////////////////////////000000000000000000000000////////////000000000000333333222222555;;;CCCIIIWWW___kkkvvvzzzyyyuuurrrlllmmmooosssyyy}}}}}}|||xxxtttuuuxxx|||~~~~~~~~~yyytttvvvtttssstttvvvxxxxxxwww}}}jjj\\\MMMEEE@@@<<<999888888666555444555555444222222222333444444222111000000000000000000000000000000//////......//////000222111111000000000000000111111111111111111111111///////////////////////////......---...///000111...............---------...............---------...---------------......///............---------000///............///000..................---,,,.........///////////////+++---000222222000---+++...------,,,,,,------...---------------.........---------.......................................+++,,,---...............---...//////......///111........................//////111666888666555777:::999777666555555555666444111111666999777666777666:::???AAACCCGGGLLLQQQ\\\```fffnnnuuu}}}xxxqqqfff^^^WWWRRRLLLHHHEEEDDDBBB@@@>>><<<::::::::::::999888777666666555777666555555555555666777444555666777777666555444444444555555555555444444333333333444444444555555===<<<999777555444333333444444444444444444444444555555444333333222111111333333333333333333333333222222111111111111222222222222222222222222222222222222222111111000000/////////000000000000//////000///...------...///000000///......------..............................------...///000000000000///...------------...///------------------------.......................................---------...............---------------............------......---,,,,,,...///000///---,,,,,,---......---/////////.........------000000000000000000000000***+++,,,...///000000000/////////......------,,,///..................///........................000///......//////...---......---......///000111////////////////////////////////////////////////////////////000000000000555444333111111444999>>>DDDLLLZZZjjjvvv|||{{{yyynnnjjjhhhjjjqqqyyy~~~{{{wwwwwwwwwvvvvvvxxx}}}}}}zzzwwwsssrrrrrrssssssrrr~~~iii[[[LLLDDD@@@<<<999999777666555444555555444222222222333333333222111000////////////////////////000000///......///000000333333222000000//////////////////000000/////////.........///////////////000///---,,,---...000222......................../////////...---------,,,------,,,,,,,,,---......///............---------///..................///---...///000000///...---..................//////,,,---///111111///---,,,...------,,,,,,------...,,,,,,------...///000000........................------...............///,,,,,,---...............---...//////...---...000........................+++,,,///222222222222333999888666444333222222222111///111777:::777444555666777999999999;;;>>>BBBBBBFFFJJJOOOUUU\\\ccchhhsss{{{~~~wwwooohhh[[[VVVNNNHHHEEECCC@@@>>>>>>>>>===<<<;;;:::999999666666666666666666666666555555555555555555555555333444666777777666444333333444444555555444444333333333444444444555444444<<<:::888555444444555555444444444444444444444444555555444333222222111111333333333333333333333333222222111111111111222222111111111111111111111111222111111111000000000///...//////000000000000///000///............///000//////...------------...........................((()))+++---......------.........------.........,,,,,,------------------........................................................................------............------...------------...///000///,,,***+++...000///---////////////............000000000000000000000000+++,,,---...////////////---.....................//////............//////........................000///......000000///...............//////000000////////////////////////////////////////////////////////////000000000000555444333000///000333666:::@@@LLL[[[kkkuuuyyyzzzrrroookkkiiikkkqqqxxx}}}}}}{{{wwwtttsssuuuyyy|||~~~yyyvvvvvvvvvvvvvvvhhhZZZKKKDDD@@@;;;999999777666555444555555444222111111111111111000000///////////////////////////000000////////////000000333333111000//////......------...//////...------------....../////////000000///---,,,---...000222---...................../////////...---------,,,,,,,,,,,,,,,,,,---...//////............------------------------------------...///000000000......------------------------......---,,,,,,---.........------,,,,,,------...+++,,,,,,---...///000000.....................---,,,---------......//////------......//////.........//////...,,,++++++,,,........................))),,,////////////000111444333222222111000000000///...111999<<<888555555333333333222222444666888777999;;;===@@@CCCHHHLLLTTT\\\bbbffflllvvv|||}}}zzzrrrhhhaaa\\\WWWQQQMMMBBB@@@===;;;;;;:::999888:::999888777666555555444444444555555555666666666444444555555555555444444222444555777777555444222333333444444444444333333222333444555555555444444777666444333333444666777444444444444444444444444555555444333333222111111222222222222222222222222222222111111111111222222111111111111111111111111111111111000000000000000......///000000000000000//////............////////////...---------------........................((()))+++---...------,,,---..................---,,,,,,,,,---------..............................---.....................---.....................------............------------------......//////000---***+++...111111///000000/////////.........////////////////////////---...............------+++,,,,,,---...///000000//////............//////........................///...---...///000///............///////////////........................000000000000000000000000////////////000000000000222333333111//////111333666999@@@LLLZZZhhhrrrxxxxxxzzzyyyrrrkkkiiinnntttyyyzzzwwwuuuuuuuuuvvvzzz|||~~~~~~~~~}}}}}}}}}}}}|||~~~gggYYYKKKDDD@@@;;;999999888666555444555555444222111111111000000000000///000000000000000000000000///000000111111000000///222111000///............,,,---...//////...---,,,---------......//////000///......---...///000111---------..............................---------,,,,,,,,,,,,---...///000///............---------,,,,,,------------,,,,,,---...//////////////////---------------,,,,,,,,,///...,,,******,,,...///...------,,,,,,------...++++++,,,---......//////...............---------,,,,,,,,,---......//////---....../////////.........///000...+++******+++........................+++000333000...///111111/////////000000000000000...---000777:::777444444////////////000111222333444555777888999:::===???@@@EEEHHHIIIMMMUUU[[[]]]cccggglllqqqtttwwwzzz|||zzzwwwtttvvvvvvuuuqqqmmmjjjiiiiiifffZZZNNNHHHFFFBBB>>>===::::::999999888777666666444444444333333333222222333333444444555666666666333333444555555444333333333444555666666555444333333333444444444444333333222333444555555555444333333222222222222333555666333333333333333333333333444444333333333333222222111111111111111111111111222222111111111111222222111111111111111111111111000000000000000000000000---...///000000111111000///////////////////////////...------,,,,,,------........................,,,,,,---...////////////------...//////...------+++,,,,,,------.................................---------...............---------...............------............---------------............///000...,,,+++---///000111000000000/////////......////////////////////////......//////...------,,,+++,,,,,,---...///000000///..................///...........................---,,,---...///...---......////////////..............................000000000000000000000000////////////000000000000///111222222111000111222111333777>>>IIIWWWfffppp{{{~~~rrriiiiiimmmqqqyyy~~~{{{wwwssspppnnnpppsssvvvyyy~~~~~~gggYYYJJJCCC@@@;;;999999888666555444555555444222222222111111000000111111000000000000000000000000...///111333333111///...000000///...------......---...000111111000...---,,,,,,---......///000000............/////////000---------.........//////---------...............------------...///000111///............---------,,,---...//////...---,,,...---------......///000///.........------------......------------.........------,,,,,,------...++++++,,,,,,------......//////.........---------++++++,,,------...//////......////////////.........//////...---,,,,,,---........................---444666111---///111111......///000000000//////000...111777999555222111000000000111222222222111111333555666666666777888666:::<<<:::<<>>>>>@@@DDDHHHDDDFFFJJJOOOSSSUUUVVVVVVNNNRRRVVVXXXXXXXXXZZZ\\\[[[YYYXXXXXXXXXXXXUUUTTTVVVVVVWWWZZZ\\\ZZZUUUPPPRRRQQQNNNKKKHHHDDDAAA????????????>>>>>>@@@DDDHHHOOOBBB999999;;;888666666555555333111///000222555777666666555444333222222111111222222333333333444222222444444444444222222555444444333333444444555222333333444444333333222111222444666666555444333333333444444444333222111333333333333333333333333111222222333333444444555333333333333333333333333222222111111111111222222000000000000000000000000////////////000000000000---...///000111111111111......////////////............---,,,,,,,,,,,,---........................///...---++++++,,,---...,,,---...//////...---,,,++++++,,,,,,---...//////........................---------.........//////---------.........//////---..................---,,,---......//////......---......+++((((((---111000000000000////////////------------------------++++++---...//////000000111000///...---,,,++++++---------,,,,,,---------........................,,,+++***+++---...---,,,......///000000///...---................................................////////////000000000000---///222333111/////////---111555333222999FFFRRRfffqqq~~~~~~vvvpppkkkrrrxxx{{{yyyppplllmmmpppxxx}}}zzzeeeXXXJJJCCC@@@<<<999999::::::999888666444333222555444222000000111222333////////////////////////000000000000////////////000000000000000000000000...............///000000111000///...---,,,,,,,,,..............................///...---+++((('''---......//////......------...............------//////000000///...------,,,.........,,,+++,,,---,,,---......//////............---------,,,,,,,,,,,,---......//////..............................,,,,,,,,,------,,,++++++------------------------------............------.../////////...------,,,------...///000000//////------......///000000000666444111...---,,,------......//////000111111111777333000111555777555222111111111111222222222222000111222222333333333333333444444555555444444333444555555666777888888999:::;;;<<<>>>???@@@@@@@@@???@@@@@@@@@AAABBBBBBBBBCCCBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA???>>><<<;;;:::;;;<<<<<<;;;888888::::::999===CCCCCC???:::777555444333333444444444333333222222222111222333444333222111000333333333333333333333333444444555555444444333222)))---222444444333555777444444444444444444444444555555555555555555555555333333333333333333333333444444444333333222222222444444222222222222444444111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000000000111111111111000000////////////////////////........................................................................------............------------------------------,,,------......------,,,,,,,,,,,,---------............------------......,,,,,,,,,---------..............................000///---,,,---...000222.........///////////////+++,,,,,,---...///000000............////////////////////////////////////........................////////////////////////666222...---///000...,,,//////............//////......////////////......000000//////......---------......///////////////000000////////////000000.........000333888<<>>999666444444333333333333333333222222222111222222333333222222111000333333333333333333333333444444444555444444333222///222555555333111222333333333333333333333333333444444444444444444444444222222222222222222222222444444444333333222222222555444333333333333444555000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000///000000111111000000///////////////////////////........................................................................------............------------------------------,,,------......------,,,,,,,,,,,,---------............------------......,,,,,,,,,---------..............................///...---------...000111---.........//////000000,,,,,,------.../////////............////////////........................................................................111///------...//////...------,,,,,,,,,,,,------......////////////......///////////////............//////000000000000000//////............//////,,,,,,,,,---000444888:::EEENNN___ppp}}}~~~|||}}}~~~~~~}}}}}}~~~zzzdddWWWKKKEEEBBB<<<888777666666666777666666555444444333222000000111222222////////////////////////000000000111111222222222000000000000000000000000...............///000000......------......///000........................000///...------------...+++,,,,,,------,,,,,,+++------...............---...////////////...------+++---......------...000,,,---......//////............---------,,,,,,,,,++++++,,,---------------------------------------------...//////......---------------------------------............---------............---,,,,,,++++++,,,------------,,,------......///000000000444222000...------------------,,,,,,---...000111<<<999777666777555000,,,......////////////000000222222222333222222111111///000000111111000000///000000111111222333333333000111222444555555555555444444444444333333333333555555555555444444444444222333333444444333333222333222222111111111111222444222222444444333777>>>@@@<<<777444444444333333222222222111111111111111333333222111111111111222333333333333333333333333444444444444444333222222333444555444222111222333222222222222222222222222222222222222222222222222111111111111111111111111444444333333333333222222555555444444444444555555111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000...//////000000//////...////////////////////////........................................................................------............------------------------------,,,------......------,,,,,,,,,,,,---------............------------......,,,,,,,,,---------..............................---............/////////,,,------...///000111111........................---............/////////........................................................................---.........------///111------,,,,,,,,,,,,------......////////////.............../////////////////////000111111111111000......------------......000//////000222555888:::999AAALLLYYYeeesss}}}}}}|||wwwssstttwww|||~~~}}}|||~~~{{{dddXXXKKKFFFBBB<<<888666666666666666555444444333333222111111000111222222////////////////////////......///000111222222222////////////////////////...............///000000//////............//////........................///...---,,,,,,---...///---......//////......---,,,---......///..................//////...------)))+++,,,---,,,---...000,,,---......///...............---------,,,,,,,,,***+++,,,,,,------,,,,,,------------------------,,,------............---------------------------,,,------......------,,,,,,------...------,,,,,,,,,,,,------------,,,,,,------......///000000000222111000...---------------,,,++++++,,,---///000777666777888:::999666333000000000000111111111222222222222222222111000///...//////000000//////...//////000000111111111111...///000111222222222222555555444444333333222222444444444444333333333333222222333333333333222222222222222111111111222222222//////222222222666<<<>>>;;;666333333333333333111111111000000000000000444333111000000000111222222222333333333333444444333444444444444333222222222222222222333444555777222222222222222222222222333333333333333333333333222222222222222222222222333333333333333333333333444444444333333444444444222222222222222222222222000000000000000000000000111111111111111111111111////////////////////////......////////////......////////////////////////........................................................................------............------------------------------,,,------......------,,,,,,,,,,,,---------............------------......,,,,,,,,,---------..............................,,,---.../////////......,,,,,,---...///000111222//////.........------------------.........//////........................................................................,,,...000///---,,,///222//////............//////......////////////......------......//////000000......///000000000000000///......------......///222111111111222444666888444:::AAAGGGOOO^^^qqq}}}xxxrrrkkkmmmooorrrxxx~~~}}}{{{yyyzzz{{{eeeXXXKKKEEEAAA<<<888777777777777666444333111000111111111111111111111222000000000000000000000000,,,------...///000111111////////////////////////...............///000000111111000///...---------........................---,,,+++++++++,,,......---......//////......---,,,------...//////......------............------(((***+++,,,++++++---///,,,---......///...............---------,,,,,,,,,***+++,,,,,,------,,,,,,------------------------***+++,,,---------------------------------------,,,,,,------------,,,,,,******++++++,,,++++++***------.........------,,,------......///000000000000000///...............,,,,,,++++++,,,---///000111222444666888888666444///000000000000111111111222222222222111111000/////////000000000000//////000000000000000111111111///000000111222222222222222111111111000000//////////////////............//////000000000000//////222222222333333333222222111//////111222222666<<<>>>:::666333222333333222000000000000000000000000333222111000///000111222222222222333333444444444333333444444333333222111222111111111333444555666333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222111111111111111111111111000000000000000000000000111111111111111111111111////////////////////////......////////////......////////////////////////........................................................................------............------------------------------,,,------......------,,,,,,,,,,,,---------............------------......,,,,,,,,,---------..............................,,,,,,---...///.........,,,,,,---...///000111222/////////...------,,,,,,------------....................................................................................---000222111...,,,...000//////............//////......////////////......------......//////000000,,,---......//////......000//////////////////000//////......///000111222222777;;;>>>AAAMMM^^^lllyyyrrrkkkhhhhhhiiimmmsss{{{|||zzzvvvyyyzzzzzz|||gggYYYKKKDDD@@@;;;888777888777777555444111000///000000000111111111111111000000000000000000000000---------....../////////000000000000000000000000...............///000000333222000///...---------........................,,,,,,+++++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,---...////////////,,,,,,---............---)))***,,,,,,++++++,,,...,,,---......//////............---------,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------------------------------,,,,,,------------,,,,,,---......///////////////---............------,,,------......///000000000........................++++++,,,------............///000111222111000000------............//////111111111222111111000000///000000111111000000///000000000000000000000000000111111222333333222222111000000000000000///////////////.........------//////000000000000/////////000111111222222111111111//////111222222777===???;;;666333333333222222000000000000111111111111222222111000000000000111111222222333333444444555333333333333333222111111444222111222333333222000333333333333333333333333444444444444444444444444333333333333333333333333222222333333333333444444111111222222222222111111........................000000000000000000000000111111111111111111111111000000000000000000000000...//////000000//////...////////////////////////........................................................................------............------------------------------,,,------......------,,,,,,,,,,,,---------............------------......,,,,,,,,,---------..............................,,,------------.........,,,------...///000111111//////.........---------,,,------------.........------------------------........................------------------------...///000000...---------------,,,,,,,,,,,,------......////////////...............///////////////,,,,,,---............---000000////////////000000000/////////000000111111...333777888:::BBBOOOZZZqqq~~~xxxrrrhhhfffddddddjjjsss|||wwwyyyyyyvvvxxx~~~~~~|||iiiZZZKKKBBB>>>:::888999666666555555333222000000//////000111111111111111000000000000000000000000............////////////000000000000000000000000...............///000000111111000///......//////........................,,,---------------,,,,,,+++,,,,,,------,,,,,,++++++,,,---...////////////+++,,,------.........---,,,---......,,,,,,---...,,,---......//////............---------,,,,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............------------------------+++,,,,,,------,,,,,,+++...///000000111111111000---------------,,,++++++------......///000000000------..................***+++---///000///...---...///000///.........///---------........./////////000000111111111111000//////000000000000//////////////////////////////000000111222222222111111111111111111111222222222222111111111111000000000111111222222222222111111---...///111111111000///000...///111222222777===@@@===888444333333222111000000000111111222222222111111111111111000000///111111222333333444555555222333333333333222111111111000///111333444111///222222222222222222222222222222222222222222222222222222222222222222222222222222222333333444444444111222333333333333222111........................000000000000000000000000111111111111111111111111000000000000000000000000///000000111111000000///////////////////////////........................................................................------............------------------------------,,,------......------,,,,,,,,,,,,---------............------------......,,,,,,,,,---------..............................------,,,,,,,,,---...///---.........//////000000...............---------,,,,,,---------.........------------------------........................------------------------+++++++++---......,,,+++------,,,,,,,,,,,,------......////////////......///////////////.........,,,------.............../////////....../////////111111111111222222333333...111444444555:::BBBIII[[[mmm}}}}}}rrrmmmeee```aaaiiirrryyy~~~zzzvvvvvvwwwuuuuuuxxx||||||jjj[[[JJJAAA===:::888:::333444444444444333222111...///000111111111111111000000000000000000000000000000000000////////////000000000000000000000000...............///000000///////////////000000111........................---...///000///...,,,+++---......//////......---+++,,,---...////////////+++,,,------.........---...///000000...---...///,,,---......//////............---------,,,,,,,,,,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////------------------------+++,,,,,,------,,,,,,+++((()))******+++++++++***,,,,,,,,,,,,,,,+++***)))------......///000000000,,,---......///.........)))+++...000111000...---///000000000///000222444////////////000000000111...///000111111111111111......////////////..............................//////000000111000000000.........//////000000000111111000000000////////////000000111111000000///---...000111111111000000000......111222222777===BBB>>>999555333333222111000000111111222222222333000111222222222111///...111111222333333444555555222333333333333222111111++++++,,,000555666444111000000000000000000000000111111111111111111111111111111111111111111111111222222222333333444444444222222444444444444222222111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000000000111111111111000000////////////////////////........................................................................---..................---------------------------,,,------......------,,,,,,,,,,,,---------...............------.........,,,,,,,,,---------.................................---,,,++++++---///000.........///////////////........................,,,,,,,,,---------......------------------------........................------------------------(((''''''***...///---***/////////....../////////......////////////......000000//////.........------......///////////////.........------.........------....../////////000000222333222222444:::>>>GGGYYYjjjttt~~~vvviii___\\\```hhhnnn{{{vvvqqqnnnkkklllrrrzzz~~~}}}gggYYYJJJBBB>>>999777777666444222111222222111000333333333222222222111111222222222111111///...---///............---------,,,,,,,,,...000000...,,,///////////////////////////...---,,,,,,---...///,,,,,,,,,------.........///...,,,+++******+++,,,,,,+++***+++---...---,,,,,,,,,,,,------.........---.........---,,,,,,+++++++++++++++++++++++++++))))))***++++++,,,---------...000000000...,,,+++........................000///---+++************...---,,,+++++++++,,,------------------,,,,,,,,,///,,,))))))---///000///......---,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................///...---------...000111///...------...///...------------...///000111222,,,---///111111000///...000000000000000000///...---------............///...//////000000000000///000000000111222222333333333222111111000000111111222222111000///...------///000111222222111000///...//////...///111666999>>>999333000111222111000111111000000000000111111444222000///...///000111111111111111111111111111222333333444333222111000111000/////////000222333333222222111111222222333777555444555666777666555333333222111000000111111333222222111111222222333111222222333333222222222111111000000000000111111222222222111111111111111111000000000000000111222000000111000000///...---000000000000000000000000///............---------..............................////////////......---------------...///000...---+++,,,,,,---+++***+++)))(((***---...,,,))),,,---/////////---+++***......------------......---,,,,,,++++++,,,,,,---.........------,,,,,,,,,........................,,,,,,++++++,,,,,,---.........................................................------------......222111000///...---,,,,,,///......---------..............................///......------,,,++++++000000//////......------......------...///111222------............------///000000000000000////////////............//////000000000///...---------***---///000///000444777<<>>999333000111222111000111111000000000000111111333111000///...///111111111111111111111111111111111222333333222111000///111111111111111222222333333222222111111222222333555444333333444555444222333222222111000000111111333222222111111222222333222222222222222111000000111111000000000000111111222222222111111000000000111111000000000000000111///000000000000//////...///////////////////////////............---------........................,,,,,,------------,,,,,,.........---......//////...---+++,,,,,,---+++***...---+++,,,//////...,,,,,,---......---,,,+++***......------------......///......------....../////////.........---------------------------------------,,,,,,------...///...------------------...////////////////////////......------------....../////////...............///......---------..............................---------------,,,,,,,,,////////////............000///...------...//////------............------//////000000000000////////////............//////////////////////////////...000111111///000222555555999@@@JJJWWWgggvvv{{{pppiiieeeddddddiiimmmuuu~~~}}}vvvpppqqqsssvvvzzz~~~{{{eeeWWWHHHAAA===:::888888888666444333444444333222333333333222222222111111000000111111111000000///111000000000////////////000//////000111111///---------------------------...//////000000//////...------------------,,,,,,///......------------...,,,+++***+++---...---,,,,,,,,,,,,,,,------------------......------,,,,,,,,,,,,,,,------.........------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........///...---------......///000...+++******---111333222000---,,,---------,,,,,,------------.........++++++++++++++++++,,,,,,,,,,,,,,,---------......------------------------//////000111111111111000///...------...///...---...---------------......//////////////////............//////////////////---------............///---.........////////////000000000000////////////222111111000000000000000//////000000111111111222///......------......///000000000//////111555888>>>999333000111222111000111000000//////000000111111000///...///000111222111111111111111111111111000111111111111000000///111111222333333333333333222222111111111111222222444222111111222222111///333222111111000111111111222222111111111111222222222222222222111111000///000000000000000000000000333333222111000000//////222222111000/////////000...//////000000000000//////////////////////////////............---------........................,,,,,,------------,,,,,,//////...---------.........,,,++++++------,,,***000...------...///...---,,,,,,,,,,,,++++++++++++......------------......///......------......///////////////............,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////...---,,,++++++,,,---.................................------------......,,,,,,------.........///......---------......///........................,,,,,,,,,,,,------------.............../////////111000///...------------------............------...//////000000///////////////............//////......//////000111222222222222333111000///111222444555666;;;EEESSSbbbmmm}}}uuunnnkkkjjjggggggiiipppzzzuuutttssssssuuuzzzzzzaaaSSSDDD===:::777555666888666444333444444333222333333333222222222111111///000000111111111111000000000000/////////......///...------...///---,,,------------------------...///000111111000///............------,,,,,,,,,//////...---,,,+++++++++,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,))))))***++++++,,,------+++++++++++++++++++++***///...------------......++++++++++++++++++++++++&&&(((***+++,,,,,,,,,+++---------------............---,,,+++,,,...111222000...---,,,,,,---------000000///...---,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,---------......---------------------------...000111111000000//////---------...///...---...------,,,,,,,,,------000000000000000////////////...............//////---------............///.........//////000111111222111111000//////......111111000////////////000000000000000111111111222000///...------...///000000000000///...111444888>>>999333000111222111000000000////////////000000/////////...///000111222111111111111111111111111000000000000000000/////////000222333444333222111222222111111111111222222444222111111111111000...222222111111111111111222222222111111111111222222111111222222222222222111000000111111111111000000333333222111000///......333333111000////////////---...///000000111000000///////////////////////////............---------..............................////////////......///...---,,,,,,,,,,,,,,,---,,,++++++------,,,+++...---,,,++++++,,,,,,,,,,,,,,,+++******++++++,,,...------,,,,,,------...---,,,,,,++++++,,,,,,---..................------,,,,,,,,,,,,,,,,,,,,,,,,---------------......///...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,,,,------------......------------...//////........................******+++,,,------......---------....../////////000//////...---------,,,------............------......//////000///////////////............///////////////000111111222222333222222111000000111222555444444555:::EEEQQQZZZjjjsss~~~~~~xxxwwwxxxqqqlllggghhhnnnvvv{{{|||}}}{{{yyywwwwwwyyy|||}}}xxx^^^PPPBBB<<<999777666777777555333222333333222111333333333222222222111111///000000111111111111000/////////.........------///...,,,---...///...---------------------------...///000111111000///............------,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,))))))***++++++,,,------+++++++++++++++++++++***---,,,,,,++++++,,,------++++++++++++++++++++++++***+++,,,------,,,+++***++++++,,,,,,------------++++++---...////////////+++,,,,,,,,,,,,,,,---...000000///...---,,,,,,+++,,,---------......//////,,,,,,,,,---------......------------------------+++,,,...///000///...---///---------...///...---...------,,,,,,,,,------222222333333333222222111000000///............///---------............//////////////////111222333333333222111000000///...111000//////......//////111111111000000000000///111000............000111000000000//////111555888>>>999333000111222111000000000////////////000000.........//////000111111000000000000000000000000//////////////////000000...///111222222222111000222111111000000111111222444222111111222222111///222111111111111111222222222111111000000111111222000000222333444444444444///000111111111111000///222222111111000//////...333333111000////////////---...///000000111000000........................///............---------..............................////////////......------,,,+++************---,,,++++++------,,,+++,,,,,,,,,,,,++++++,,,,,,,,,++++++******+++,,,,,,------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,......------------.........------------,,,,,,,,,---------------...//////........................)))******+++,,,---......,,,,,,------......//////------............------------............------------.../////////////////////............//////000000000000000000000000111000000000111222333333111111111111333999@@@EEERRR___qqq||||||rrrllljjjkkkkkkkkkxxx}}}{{{zzzwww^^^QQQCCC===;;;999888:::777555333222333333222111333333333222222222111111000000111111111000000///............------------000///......000111111000------------------------...//////000000//////...------------------,,,,,,$$$%%%'''***,,,...///000,,,+++***+++---...---,,,,,,,,,,,,,,,++++++++++++,,,,,,------......------,,,,,,,,,------.........------------------------************++++++++++++++++++++++++++++++++++++////////////......---,,,******+++,,,------------)))+++---/////////---,,,***+++------------...000,,,------------.........,,,,,,------......//////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---///...------...///...---...---------------......333444666888888777666555444222000///............---------............//////.........///000222333444333333222111000000///000000///...............111000000000//////......000//////////////////000...//////...///222666999>>>999333000111222111000000//////......//////000.../////////////////////000000000000000000000000000////////////000000111//////000111111111111000111111000000000000111111333111111111222333222111111111111000111111222333111111000000000000111111///000111222333444444444///000111222222111000///111111000000000/////////222222111000/////////000...//////000000000000///........................///............---------........................,,,,,,------------,,,,,,,,,,,,+++*********++++++,,,+++***+++---...---,,,***,,,......---------...+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,------///......------......///+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,------------,,,,,,..............................------------......///.........------,,,,,,---------------...///000........................)))******+++,,,------...---------------.........,,,------.........------------............------,,,---......//////////////////............//////000000000000000000000000///...---...111333333333///000222222333444777999AAAMMM^^^kkkttt~~~xxxooohhhdddcccooowww~~~|||vvv]]]PPPCCC===<<<:::999;;;888666444333444444333222333333333222222222111111111111111111111000///...////////////............///...------000222222222........................///..................///,,,,,,------------------%%%&&&)))+++---...//////,,,+++***+++---...---,,,,,,,,,,,,+++++++++******+++,,,------......------------------------------,,,,,,,,,------.........***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,------***+++,,,---.........---***+++,,,------,,,,,,+++,,,///000000...---...000,,,,,,,,,,,,------------******++++++,,,------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------------.../////////...------...///...---------------...///000000333555999<<<===<<<999888777555222000...---......---------............///---,,,++++++,,,...111222222222111111000000//////000///......------...................../////////---......//////......------.........///222777;;;>>>999333000111222111000//////............////////////////////////......000000000000000000000000000000/////////000111222111111000000111111222333111111000000000000111111111000///000222333333222111111000000111222222333111111000000000000111111000000111111111000000//////000111222222111000///////////////000000000000111111000000000000000111///000000000000//////...........................///............---------........................,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---...,,,+++***+++---...---,,,%%%)))---///...,,,------***+++,,,---......---,,,---,,,,,,++++++,,,,,,---///......------......///+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,---......,,,---...//////...---,,,////////////////////////......------------...................../////////---,,,,,,------///000000........................******++++++,,,,,,,,,---...------------------,,,---............---+++***------............------+++,,,---...//////////////////............//////.........//////000000111///---,,,---000222222111///111333444333333444555888???IIITTT___ooozzznnnhhhgggiiilllrrrxxx~~~uuu[[[NNNAAA;;;:::888888999999777555555555666555444333333333222222222111111222222222111111///......000000000000////////////---+++***+++...000111111///////////////////////////...---,,,,,,---...///,,,,,,,,,------.........+++,,,------------++++++,,,+++***+++---...---,,,,,,,,,,,,++++++*********+++,,,,,,---.........---,,,+++++++++++++++++++++))))))***++++++,,,------,,,...000222222111000///,,,,,,,,,,,,,,,,,,,,,,,,++++++)))))))))***+++,,,***+++---///000000//////---,,,+++*********+++,,,000222444333000......000///...---,,,+++******)))(((((()))***++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,//////...------///000111///...------...///...------------...///000111222333666;;;???AAA???<<<:::999777444000...---......---------.........//////+++***))))))+++---///111000000000000//////////////////...------------...++++++,,,---...///000111+++,,,............,,,+++,,,------...///333888<<<>>>999333000111222111000//////............/////////000000000///...------000000000000000000000000111000/////////111222333333222111000111222444555111111000000000000111111///......///222333333222111111000000111222333333111111000000000000111111111111111000///---,,,+++...000111222222111000.........//////000000111111111000000000000000111222000000111000000///..............................//////.........---------...........................//////////////////...------------......///000,,,+++***+++---...---,,, %%%+++---,,,******+++***+++---/////////---,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,------....................................------------...//////+++---///111111///---+++.................................------.........,,,,,,---...///000111222,,,,,,,,,---...///000111........................***++++++++++++,,,,,,,,,.........------,,,,,,,,,///000000///...+++)))(((---..................---+++,,,---...//////////////////............//////++++++,,,...///111222222000---+++,,,///111111///---///000111000///000111333666:::AAANNN___sssvvvpppnnnffffffhhhmmmttt{{{pppZZZNNNBBB>>>===:::888888333444555444222111222333555444444333222333333333000000000000000///..............................------,,,,,,---000222444......---,,,++++++******000000/////////000000111111000...---,,,,,,------,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++------------------------..................------+++++++++++++++++++++,,,,,,,,,,,,---------....../////////...---+++***))),,,,,,,,,---------......++++++,,,,,,,,,,,,---------,,,,,,+++***)))((((((+++,,,,,,------,,,,,,+++,,,...111333333111...,,,111000///......///000111333555888;;;<<<<<<;;;:::888555111...,,,+++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,///111222000...,,,,,,000////////////.........,,,,,,---......------,,,------,,,,,,,,,,,,------666000...222333333666===:::777333000000111111111////////////////////////111111000000//////......000111111000000///...---//////000111111111111111111111111111111111111111///000000000000000///...111111000000//////......////////////////////////333333222222222222222222111111111111111111111111111111000000//////......////////////////////////............////////////......////////////......---------------...//////------------------------------------------------000000//////............///......------,,,++++++........................,,,---...///...---,,,+++........................111///...------...///111000000///...---,,,,,,,,,......---,,,,,,+++******------------------------+++,,,---.........---,,,------------------------,,,...//////...------......------------...//////......---,,,,,,,,,,,,---...------,,,,,,------...............---,,,+++***.........------,,,,,,,,,......................../////////......---------------------------------,,,,,,---...//////......111000///...............,,,,,,---...///000111111333111///------...000111111222333444555666666666111333666999???LLL\\\hhhvvv}}}{{{nnneeehhhnnnqqqsssvvvnnnZZZNNNBBB>>>===:::888888333444555444222111222333000//////...............000000000000000///..............................---,,,++++++,,,...000222......------,,,,,,++++++,,,,,,,,,,,,---///000000000///...---,,,,,,,,,---,,,,,,++++++,,,,,,---...---------,,,,,,++++++++++++++++++,,,,,,,,,,,,---************************+++++++++++++++,,,,,,---,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,++++++************************------------------------***************+++,,,,,,---,,,,,,++++++*********,,,,,,---------.........---,,,,,,,,,***)))(((''',,,,,,,,,------------...+++++++++,,,,,,,,,------......---,,,,,,+++******++++++,,,,,,,,,,,,++++++***+++---//////---+++***//////...------...//////000222666999;;;<<<;;;:::777555222///------............------------......,,,,,,,,,------------......///000///---,,,---.../////////.........------........................//////............//////444///...111222111444:::999555111//////000000///////////////////////////000000000000//////.........///000000000000000///------...///////////////111111111111111111111111000000000000111111111111111000000000000000//////000000000000000000000000000000000000000000000000111111111111111111111111000000000000////////////////////////////////////////////////////////////......////////////............------...//////000------------------------------------------------/////////.........------------------------------------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,000///...------...///000000///...------,,,,,,,,,......---,,,,,,+++******------------------------+++,,,---.........------------------------------,,,...//////...------......------------...//////......---,,,,,,,,,,,,---...------,,,,,,------...---------,,,,,,+++***)))......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,++++++........................,,,---...////////////...000///......------.............../////////////////////000000111111222222000000000111222222333333111222333222444;;;GGGPPPaaarrr|||sssooollliiiiiimmmyyymmmZZZNNNBBB>>>===:::888888333444555444222111222333222111111111000000000000000000000000000///..............................---,,,,,,++++++---...///...............---------***++++++,,,---///000111///...---,,,+++++++++,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,************************,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++------------------------))))))(((((((((***+++---...------,,,+++***))))))---------.........//////,,,,,,,,,++++++)))(((''',,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,/////////......------,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***...------,,,,,,------...---///333666888999999999555333111///......///000/////////....../////////,,,,,,,,,,,,------------/////////---++++++---000......---------,,,,,,,,,111000///...---......///000000////////////000000111...---000111000222555777444000......//////...////////////////////////000000000////////////...---...///000111111111111---......///////////////111111111111111111111111111111000000000222333444000000000111111111111111111111111111111111111111000000000000000000000000111111111111111111111111////////////000000000000////////////////////////111111111000000//////.........////////////......//////......//////000000.........................................................---------------++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,......------------......++++++++++++,,,,,,,,,,,,///...---,,,,,,---...///000///...---,,,,,,,,,,,,...------,,,,,,++++++***------------------------+++,,,------......------------------------------,,,...//////...------......------------...//////......---,,,,,,,,,,,,---...------,,,,,,------...---------------,,,+++***...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,////////////////////////---.../////////////////////...------------------000000//////............,,,...000333444444222222111000////////////111111444555444111000222999>>>IIIYYYjjjvvvvvvllljjjlllrrrwww~~~nnnZZZNNNBBB>>>===:::888888333444555444222111111333444444555444444444333333000000000000000///....................................---,,,,,,------...............////////////---------...///000111222------,,,,,,++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...++++++,,,,,,,,,---------,,,,,,------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++---...,,,,,,,,,++++++*********------.........//////////////////......---++++++++++++,,,,,,,,,---------***++++++++++++,,,,,,,,,/////////...............,,,,,,------------,,,,,,---------,,,,,,------------------,,,,,,------------...111333555555555555111000///------...///000//////............//////++++++,,,,,,,,,---------...//////...------...000---------,,,,,,,,,++++++222111...---,,,---...///000000////////////000000///......///000000111333666333000.../////////...////////////////////////////////////////////////......///000000000000000000000111111111111000000111111111111111111111111111000///...///111444555000000111111222222333333000000000000000000000000222222222222222333333333111111111111111111111111......//////000000111111////////////////////////333222222111000//////.........////////////......000000////////////000000////////////////////////////////////////////////------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,...///---------------...............---,,,,,,---......///...------,,,,,,,,,------------,,,,,,+++++++++------------------------,,,,,,,,,---------------------------------------,,,...//////...------......------------...//////......---,,,,,,,,,,,,---...------,,,,,,------...///000000000///......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////.............../////////......//////000//////......------,,,,,,,,,------///////////////.........---...000222222222111111444333000///...///111222333333444222111222666999===GGGUUUbbbuuu~~~vvvsssoooqqqtttyyypppZZZNNNBBB>>>===:::888888444555555444222111111222111111111222111000//////000000000000000///............................../////////.....................//////////////////000//////............///,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------+++++++++,,,,,,,,,------,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++,,,,,,*********++++++,,,,,,,,,------------.........//////000000000///...---,,,+++++++++,,,,,,,,,------*********+++++++++,,,,,,------------............------............------......---,,,,,,---......------------------------...///000111111111000000...---,,,,,,,,,,,,---......------,,,,,,------...+++++++++,,,,,,,,,------,,,...111222000///......---,,,,,,,,,,,,+++++++++000///---++++++,,,---...///......------......///...///000///000222333333555333000///000000///...////////////////////////.............../////////000000000000000///......000000111111111111000000000000000000000000000000000///...---...000333444000000111111222222333333////////////////////////111111222222222333333333000000000000000000000000......//////000000111111000000000000000000000000333222222111000//////.........////////////......000000////////////000000////////////////////////////////////////////////------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++---...,,,,,,,,,---------......------,,,,,,,,,,,,------...------,,,,,,,,,,,,---------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,------......------------------------,,,...//////...------......------------...//////......---,,,,,,,,,,,,---...------,,,,,,------.../////////000//////......---------------------------------------------------------....../////////,,,,,,---------...............////////////......------,,,,,,,,,------...------......///000000111/////////.........//////444222000.........000111---...//////000111222444888===DDDOOO```vvvzzzpppooooooqqqwww}}}qqqZZZNNNBBB>>>===:::888888444555666444222000111222///000111111111000///...000000000000000///..............................//////////////////......///////////////.........///...---,,,++++++++++++,,,,,,------------,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------************++++++++++++************************++++++******++++++,,,---++++++++++++,,,,,,,,,,,,++++++,,,,,,------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********))))))***+++,,,------...,,,,,,,,,---------......---------------,,,++++++++++++++++++,,,,,,,,,,,,************+++++++++++++++,,,,,,,,,---.........------............------,,,++++++******++++++,,,,,,------......------,,,...////////////...------,,,+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,***---111222111///......------,,,,,,,,,+++++++++...---,,,++++++,,,---...------,,,,,,,,,,,,------...000000...000444666555444222000000000000///...////////////////////////---............/////////111111111111000///...---///////////////......---000000000000000000000000//////.........000111222000000000111111111111111......................../////////000111111222222000000000000000000000000////////////000000000000000000000000000000000000111111111000000//////.........////////////......000000//////......//////................................................---------------.........//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,---...))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---...///------------------------,,,...//////...------......------------...//////......---,,,,,,,,,,,,---...------,,,,,,------...,,,,,,---------,,,,,,+++,,,,,,,,,------------...........................++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...........................---,,,------------------...///,,,,,,---...///000111111000///...------------...111000...---,,,------.........//////000000000000333555999@@@MMM^^^ooozzzvvvsssqqqrrrvvv|||pppZZZNNNBBB>>>===:::888888555666666444222000000111111222333444444222111///000000000000000///..............................------......///.........000//////......---------------,,,+++++++++,,,,,,,,,---............---,,,,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------)))************+++++++++******************************))))))******+++,,,***++++++++++++,,,,,,,,,******++++++,,,---------************************++++++++++++++++++++++++&&&''')))+++,,,++++++************++++++,,,,,,---+++++++++,,,,,,,,,,,,---+++++++++,,,++++++***)))***++++++++++++,,,,,,,,,************++++++++++++++++++,,,------...//////+++,,,,,,,,,,,,,,,,,,+++***************************+++,,,------,,,+++***------------......------,,,,,,++++++++++++++++++,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,***,,,......---------...------------,,,,,,,,,,,,,,,,,,------......//////------,,,,,,,,,,,,---------000///,,,...555888777222000////////////...---////////////////////////---------........./////////000000000000000///...///////////////...------000000000000000000000000000000000000000000000111111000000000000000//////////////////////////////...//////000111111222222000000000000000000000000000000000000////////////000000000000000000000000////////////////////////......////////////......000//////...------......------------------------------------------------------........./////////---------------------,,,------------------------++++++,,,---............((())))))***++++++,,,,,,++++++,,,,,,,,,,,,++++++---,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,---...///------------------------,,,...//////...------......------------...//////......---,,,,,,,,,,,,---...------,,,,,,------...++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---.../////////---------------,,,++++++......------......///000---.........//////000000---...///000000///....../////////...............111111000111222222111111000222666:::>>>GGGUUU```qqq~~~|||{{{|||}}}|||{{{tttyyy~~~nnnZZZNNNBBB>>>===:::888888555666666444222000000111000111333333333222000...000000000000000//////...........................+++,,,------......------000000///...---,,,,,,+++------------......///000,,,---.../////////...---,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))((()))******+++******+++++++++,,,,,,,,,))))))***++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++"""%%%))),,,.........---,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,+++************+++++++++,,,,,,,,,)))************++++++++++++,,,,,,---...///000000*********++++++***************++++++++++++******)))***+++,,,,,,+++***)))+++,,,,,,------...//////------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,***++++++***)))***,,,///......------------,,,,,,+++,,,...///000000000000---------,,,,,,---------,,,///...***,,,555999888000///------......---+++////////////////////////---------.........//////---...///000111111111111111111111111111000//////000000000000000000000000111111222222222111111000111111000000//////......000000000000000000000000000111111222333333444444000000000000000000000000111111000000//////......000000000000000000000000............////////////......////////////......000///...---------------------------------------------------------------........./////////000000+++,,,,,,------......///........................+++,,,...000111111000///******+++,,,------......***++++++,,,,,,++++++***,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,+++,,,---...///------------------------,,,...//////...------......------------...//////......---,,,,,,,,,,,,---...------,,,,,,------...,,,,,,---......---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,/////////......------------------...///000000111,,,---------,,,,,,+++***...............///000111///////////////.........))),,,000333444333000...000000111111222111000000......---...000111111000///333777888777999CCCMMMQQQdddvvv}}}yyyuuukkknnnrrruuuzzz{{{lllZZZOOOCCC>>>;;;888888:::777555333222333222111000111111111///------///111000000////////////000000---.........------++++++........................***+++---.........---------------------------,,,---------,,,,,,+++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++((()))***,,,,,,+++******...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))*********...,,,***)))***+++++++++------,,,+++************++++++++++++++++++++++++))))))***+++,,,,,,------)))***,,,------,,,+++***,,,++++++******++++++,,,++++++++++++++++++++++++************+++,,,------***++++++,,,,,,++++++***------++++++++++++------***+++,,,---.../////////,,,,,,+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000111)))***+++,,,,,,,,,++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---.........------++++++------------------------........................---------...000333555777000000//////.........---111000///......///000111---------............///////////////////////////////////////////////////............/////////000000000000000000000000000000000111111111111000000//////000000111111222222000111111111111222222222111111111111111111111111111000///......///000111000000000000000000000000////////////000000000000////////////....................................------,,,,,,,,,---......,,,------......------,,,------------------------------------------------)))***,,,,,,,,,,,,***)))................................................------------------------***++++++,,,,,,------.........////////////......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000///...---,,,,,,,,,,,,,,,////////////////////////---------,,,,,,+++++++++***+++,,,---------,,,,,,/////////......------------------.........//////,,,,,,************,,,,,,///...,,,******,,,...///111000///......///000111.../////////...---,,,,,,000///...---------------,,,,,,,,,---------.........------------...//////111111111222333111...,,,............////////////000111222111///...---...111000///...111555999<<>>;;;888777999777555333222333222111000222222222000......000111000000////////////000000/////////......---------........................+++,,,---.........---,,,------------............---------,,,,,,+++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++******++++++,,,,,,++++++---,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------...,,,+++******+++++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++)))******+++,,,,,,------,,,---------,,,***(((''',,,++++++******++++++,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,***++++++,,,,,,++++++***---,,,++++++++++++,,,---))))))***+++,,,,,,,,,,,,------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---///000111++++++++++++,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------,,,,,,,,,,,,)))))))))))))))))))))))).................................///111333666777000/////////.........---//////...------...//////---------............///000000000000000000000000////////////////////////........./////////000000000000000000000000000000222222333333333333222222222222111111000//////...000000111111111222222222000000000000000000000000111000///......///000111000000000000000000000000////////////000000000000////////////.......................................------,,,,,,,,,------,,,------......------,,,---------------------------------------------------......//////......---................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///......---,,,,,,,,,------.................................---------,,,,,,---------.........//////.........---------,,,,,,------------.........///---,,,+++******+++,,,---------------------------...---,,,++++++,,,---...------......------,,,+++------,,,,,,++++++++++++,,,,,,,,,---------.........------------...//////---///000111111///...---............////////////...000111111///...///000000000//////111444777999;;;@@@HHHRRR]]]iiiuuu|||yyypppkkkmmmpppsssxxx~~~yyyiiiWWWLLLBBB===:::777666888777555333222333222111000333444444222000///000111000000////////////000000111000///...---...//////........................,,,---.........---,,,+++,,,,,,------......//////------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++***+++,,,,,,---++++++******))))))******++++++++++++++++++++++++++++++++++++,,,---......------,,,++++++++++++++++++++++++***++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---,,,---------,,,***(((''',,,++++++******++++++,,,************************,,,,,,++++++***+++++++++******++++++++++++******,,,,,,++++++++++++,,,,,,******+++++++++++++++***++++++***))))))))))))***+++++++++++++++++++++++++++++++++,,,---...///000---,,,+++++++++,,,...///000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,++++++,,,,,,---++++++++++++++++++++++++------------------------......///000222333555666/////////.....................---,,,,,,---......---------............///000000000000000000000000////////////////////////....../////////000000000000000000000000000000000222222333333333333222222222222111111000/////////000000000111111111222222111111111111111111111111000000////////////000000000000000000000000000000////////////000000000000////////////....................................///...------,,,,,,,,,,,,,,,------......------,,,------------------------------------------------,,,,,,++++++++++++,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...------,,,,,,,,,---......------------------------//////............---------,,,+++++++++,,,---...------------,,,,,,,,,,,,------------............------,,,,,,,,,,,,------+++,,,............,,,+++,,,,,,++++++++++++,,,,,,,,,------------,,,++++++---,,,,,,,,,,,,+++++++++,,,,,,,,,---------.........------------...//////+++///222222///------...............////////////---...000000/////////000/////////000111222333444555666888===EEEPPP]]]fffqqq~~~~~~zzzvvvrrrrrrsssxxxhhhUUUKKKAAA<<<:::777555777777555333222333222111000333333333222000...///000000000////////////000000111///...,,,,,,---///000........................------.........---+++******++++++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))))))))***,,,---++++++************++++++************************))))))))))))***+++,,,---,,,------,,,+++***+++,,,************+++,,,------++++++++++++++++++++++++*********++++++,,,,,,,,,))))))+++,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************------,,,+++******************++++++++++++******,,,++++++++++++++++++,,,,,,,,,---------,,,,,,+++,,,+++***((('''&&&&&&&&&************************++++++++++++,,,---...///...---,,,++++++---///000......---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------///---+++******+++---...------------------------------------------------......///000111222333444...........................------------------...---------............///........................////////////////////////...////////////000000000000000000000000000000000000000111111111111000000......///000111222222333000000000000111111111111222222222222222222222222000000////////////000000////////////////////////////////////000000000000////////////....................................000///...---,,,+++++++++,,,------......------,,,------------------------------------------------,,,+++***))))))***+++,,,------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,++++++******,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------,,,,,,,,,,,,,,,---...///------------------------............---------------,,,+++******,,,...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,------------------,,,........................---------......---,,,,,,.....................---,,,,,,,,,---------.........------------...//////...333777555000,,,---///............////////////---///000000///......///...//////000000000000000666555444444777>>>HHHOOOZZZiii{{{yyytttrrrxxxfffTTTJJJ@@@===:::777555666777555333222333222111000000222222111///......///000000////////////000000///...,,,++++++,,,...000........................------.........---+++***))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++******)))((((((***+++,,,,,,,,,+++++++++,,,,,,---************************))))))))))))***+++,,,---+++---......+++***+++,,,************+++,,,------++++++++++++++++++++++++***+++++++++++++++,,,,,,))))))***+++,,,,,,------,,,++++++******++++++,,,************************------,,,+++************)))******++++++******)))++++++++++++++++++++++++,,,,,,,,,---,,,,,,++++++------,,,+++++++++,,,,,,************************+++++++++++++++,,,---......---,,,++++++---///000+++++++++++++++,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------...---+++******+++---...++++++++++++++++++++++++------------------------,,,------...///000000000---------.......................................---------............///------------------------000000000000000000000000////////////000000000111////////////////////////000000111111111111000000......///000111222333333//////000000000111111111111111111111111111111111//////000000000000//////////////////////////////////////////000000000000////////////....................................000///...---,,,+++++++++,,,------......------,,,------------------------------------------------///...---,,,,,,---...///------------------------------------------------++++++++++++++++++++++++*********++++++,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------,,,,,,,,,,,,,,,---...///........................,,,,,,,,,,,,,,,,,,,,,---///...,,,,,,,,,---///111,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------------------------///...,,,++++++,,,...////////////000000/////////......////////////......------...//////......---,,,,,,,,,---------.........------------...//////444888;;;999333......000............////////////...///111000...------......///000000000///......444444444333333666<<<@@@FFFTTTdddrrr|||xxxxxxeeeSSSJJJAAA===;;;777666777777555333222333222111000...000111111///......///000000////////////000000------,,,+++,,,---...///........................,,,---.........---,,,+++******++++++,,,,,,------++++++,,,,,,,,,,,,------+++******))))))******+++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,+++,,,,,,---...++++++++++++++++++++++++++++++++++++,,,---......+++---000///,,,***+++---+++++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++***+++++++++))))))************))))))******++++++++++++******))))))***************)))(((((()))***,,,...000111+++++++++++++++++++++++++++*********++++++,,,------,,,+++++++++,,,...///************+++,,,---...++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++******+++------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......///......---------------...............////////////......---------............///////////////////////////000000000000000000000000/////////000000000111111////////////////////////222222333333333333222222111111000000000000000000/////////000000000111111........................//////000000000000//////000000000000000000000000////////////000000000000////////////....................................///...------,,,,,,,,,,,,,,,------......------,,,------------------------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,---------............------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...------,,,,,,,,,---......////////////////////////+++++++++,,,,,,,,,,,,---******)))((()))***+++,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,------------,,,,,,000...,,,******,,,...000------...//////...------......///000000000000///***+++,,,---------,,,+++,,,,,,,,,---------.........------------...//////777999;;;999444000//////............////////////---...000000...------......//////000000//////...---///111222333444666888888CCCOOOWWWccctttxxxeeeSSSJJJAAA>>><<<888666777777555333222333222111000---///111222111000000111000000////////////000000------------.........///........................+++,,,---.........---,,,------------------------+++++++++,,,,,,---------,,,+++************+++,,,++++++++++++++++++++++++++++++,,,,,,---------,,,++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------***...111000,,,***+++---,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,))))))************)))))))))***+++,,,,,,+++***)))'''((()))***************((((((((()))***,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---***************************++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---,,,,,,,,,------.........,,,---............---,,,---------............///////////////////////////000000000000000000000000//////000000000111111111////////////////////////222222333333333333222222000000000000000000111111////////////000000000111...........................///000111111000///...000000000000000000000000////////////000000000000////////////.......................................------,,,,,,,,,------,,,------......------,,,------------------------------------------------)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///......---,,,,,,,,,------........................,,,,,,,,,,,,------......''''''((((((((())))))))),,,,,,---------.........---------,,,,,,,,,++++++***+++,,,------,,,+++***...---,,,,,,,,,,,,---...,,,,,,---......---,,,,,,---......///000000//////)))***,,,---...---,,,+++,,,,,,,,,---------.........------------...//////444555666555444111///---............////////////)))+++...///...///000111//////////////////000000,,,...000111111111222444222:::@@@BBBIIIXXXhhhqqqyyyeeeSSSJJJBBB???===999777888777555333222333333111000---000222333222222222333000000////////////000000------...///000000//////........................***+++---............---///////////////.........+++++++++,,,,,,---------------++++++++++++------++++++++++++++++++++++++,,,---...///000///...---******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))************...111000,,,***+++...------,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++---...///,,,++++++++++++++++++,,,------------------------************+++,,,------))))))************)))))))))***+++,,,,,,+++***)))((()))***+++,,,---------111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,******************++++++)))***+++,,,,,,,,,++++++//////...---,,,,,,,,,,,,******************************+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///......,,,,,,,,,------.........++++++------------++++++---------.........//////------------------------000000000000000000000000000000000000111111111111////////////////////////000000111111111111000000------...000111333444444////////////000000000000111111111111111111111111...///000111111000///...000000000000000000000000////////////000000000000000/////////....................................------,,,,,,,,,---......,,,------......------,,,------------------------------------------------,,,,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++***)))))))))+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000///...------,,,,,,,,,,,,---------------------------------.........//////,,,---.../////////......---------....../////////---------,,,,,,+++++++++******,,,,,,,,,,,,******,,,,,,---......---,,,,,,------...//////...------,,,,,,---.../////////...+++,,,...000000///...---,,,,,,,,,---------.........------------...//////000000000222333222///,,,............/////////000&&&(((,,,...///000333444000////////////000111111///111222111000//////000000666:::888:::EEETTT\\\jjjxxxyyyfffSSSIII@@@===;;;888666888666555444444222222111000111111111111000000000000000000000000000000000000...........................------,,,,,,------...,,,+++***))))))***+++,,,,,,,,,,,,++++++*********......---,,,++++++++++++...---,,,,,,++++++++++++)))******++++++******)))******+++++++++,,,,,,,,,************************+++*********))))))((((((***+++,,,,,,******+++,,,///......------,,,++++++---+++***,,,...///,,,))),,,,,,,,,+++++++++******(((((()))))))))*********///+++'''(((,,,...,,,***,,,,,,,,,++++++*********++++++++++++++++++++++++************************---,,,,,,+++*********+++************************+++++++++************))),,,++++++***++++++,,,,,,++++++************++++++***(((&&&%%%%%%(((+++---...---+++******,,,---///,,,++++++******++++++,,,))))))*********+++++++++,,,,,,,,,+++++++++******---------,,,,,,+++++++++++++++------------++++++++++++++++++++++++++++++,,,,,,,,,---------......---,,,,,,++++++,,,,,,---&&&(((+++...//////---,,,------------------------------............------........................------..................000000000000000000000000000000000000000000000000333222222222111111000000000000000000000000000000///000111222222111000///111111111111111000//////////////////////////////------......//////000000////////////////////////------............------++++++,,,------......///,,,,,,,,,------------...---------,,,,,,+++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------***+++,,,---------,,,,,,---,,,+++++++++,,,---............------,,,,,,,,,))))))******++++++++++++.........------,,,,,,,,,((()))++++++******+++------,,,,,,+++*********+++,,,,,,+++***+++,,,---...---.../////////...,,,,,,........................///............---------*********++++++,,,,,,,,,---------............///......---------,,,,,,,,,...---,,,++++++,,,---...000...,,,******,,,...000........................,,,,,,,,,---------......+++,,,...000111111000000,,,,,,...///000000000000////////////////////////------------------------000000000000000000000000222111111111000000//////////////////000000000000222222222444777;;;???BBBMMMXXXggguuuyyyfffSSSIII@@@===;;;888777888666555444444222222111000111111111111000000000000000000000000000000000000...........................------,,,,,,------...---,,,+++******+++,,,---.........------,,,,,,,,,---,,,,,,++++++++++++,,,------,,,+++++++++,,,,,,---------......---------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,+++++++++---+++***+++------,,,***,,,,,,,,,++++++***************+++++++++,,,,,,,,,///+++((((((,,,...,,,***,,,,,,,,,+++++++++******,,,,,,++++++++++++++++++************************---,,,++++++*********+++************************))))))******+++++++++,,,,,,,,,++++++***+++++++++++++++************++++++******))))))))))))))))))&&&'''((()))*********+++++++++++++++++++++++++++************++++++++++++,,,,,,,,,+++++++++******......---------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------------...------,,,,,,,,,,,,---------...///111111000...---------------------------------............------......................../////////...---------,,,////////////////////////000000000000000000000000222222111111000000000000000000000000000000000000///000111111111111000///111111111111111000//////////////////////////////////////////000000000000////////////////////////------............------------------------------............////////////---------,,,,,,+++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++,,,,,,---------,,,...---,,,+++++++++,,,------------,,,,,,+++++++++)))*********+++++++++++++++++++++******))))))))))))***++++++***)))+++,,,---,,,++++++******++++++,,,,,,+++++++++,,,---...,,,---...////////////...------------------------............------------******+++++++++,,,,,,,,,------------............,,,,,,,,,------.........---------,,,,,,---------///...,,,++++++,,,...///.........---------------,,,,,,,,,---------......,,,,,,---...///000000000,,,---...//////000//////........................,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////000000000/////////........./////////000000000000222111111222444777:::;;;???GGGRRR^^^iiiuuuyyyeeeRRRIII@@@===;;;888777888666555444444222222111000111111111111000000000000000000000000000000000000...........................------,,,,,,------...------,,,,,,,,,,,,------......------------,,,,,,++++++*********++++++,,,,,,++++++++++++,,,,,,------......//////......---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,,,,******+++,,,************++++++++++++---+++))))))+++,,,+++***------,,,+++******))))))+++++++++++++++,,,,,,,,,...+++((())),,,---,,,***,,,,,,,,,++++++++++++***,,,,,,,,,++++++*********************************,,,,,,+++************+++************************(((((()))***+++,,,---------,,,,,,+++*********+++++++++************++++++)))+++,,,------***'''%%%"""###&&&)))******))))))++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,------------......------------......222111111000///...------------------------------------............------////////////////////////000000///...---,,,,,,+++////////////////////////////////////////////////000000000000////////////000000000000000000000000///000000111111000000///000000111111000000//////////////////////////////111111111000000000000000////////////////////////------............------//////...------,,,++++++............////////////------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------...---,,,++++++++++++,,,------------,,,,,,,,,,,,************++++++++++++******)))))))))))))))(((***+++,,,+++***)))***+++,,,,,,++++++******++++++,,,,,,+++++++++,,,---...+++,,,---///000111111111,,,,,,,,,,,,,,,,,,,,,,,,............------------***++++++++++++,,,,,,,,,------------............***++++++,,,---...///000,,,------......------,,,------------------------------------------------,,,,,,,,,---------......---,,,,,,,,,---...//////---....../////////..............................------------------------//////////////////////////////...............---....../////////000000000111111000000000222333444444888>>>DDDKKKVVVccclllzzzeeeRRRHHH@@@===;;;888777888666555444444222222111000111111111111000000000///////////////////////////...........................------,,,,,,------...------,,,,,,,,,,,,------++++++++++++++++++++++++))))))))))))***+++,,,,,,+++*********+++,,,------++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''''''''(((((())))))******+++,,,,,,******+++,,,))))))******+++,,,,,,---,,,+++)))))))))***++++++------,,,+++***)))(((((())))))))))))))))))))))))---+++)))***,,,---,,,***++++++++++++++++++++++++---,,,,,,++++++*********************************++++++***************+++************************))))))***++++++,,,------------,,,+++************++++++************++++++)))+++---......,,,)))'''&&&''')))***+++++++++******+++,,,------,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++***************------++++++++++++------++++++++++++++++++++++++++++++,,,,,,,,,---------.........------.........000///...,,,++++++++++++------------------------------............------//////////////////////////////......---------,,,//////////////////////////////////////////////////////////////////......///////////////////////////000000000000000000//////000000000000000//////////////////////////////111111000000//////......////////////////////////,,,------......------,,,......---------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,+++++++++,,,,,,------...------,,,++++++++++++........................++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,---,,,***)))***+++,,,,,,++++++***++++++,,,+++++++++,,,,,,,,,------------...///000000000111,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,++++++++++++++++++++++++,,,,,,---------.........++++++,,,,,,---...//////+++,,,---......---,,,+++,,,,,,---......---,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------.........---,,,++++++,,,...///.........///......------........................////////////////////////////////////////////////................................./////////000000000//////...//////000111333444555666:::@@@HHHNNNzzzfffQQQHHH???===;;;999888999666555444444222222111000111111111111000000000///////////////////////////...........................------,,,,,,------...++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))***+++,,,,,,************++++++,,,---******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,%%%%%%&&&&&&''''''((((((***+++,,,,,,******+++,,,))))))***+++,,,---......************))))))***+++,,,,,,+++******)))(((((())))))))))))))))))))))))++++++***+++,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,++++++******************************************))))))***++++++************************,,,+++++++++++++++++++++---,,,++++++*********+++++++++************++++++******++++++,,,,,,,,,,,,---,,,+++*********+++,,,***++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,------++++++++++++------+++++++++++++++++++++++++++++++++,,,,,,,,,------.........------.........---,,,+++))))))***,,,---------------------------------............------////////////////////////,,,---------......//////........................////////////////////////..................//////////////////////////////000//////////////////000...//////000000000///////////////////////////////////////......------,,,////////////////////////,,,,,,------------,,,,,,,,,,,,,,,---------......+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,+++++++++,,,---...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,---------------------,,,------,,,***)))***+++,,,++++++***++++++,,,,,,++++++,,,,,,,,,---------/////////............///------------------------...------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...------------------------+++,,,---......---,,,++++++,,,...//////...,,,+++,,,,,,,,,------.........,,,,,,,,,---------......///...,,,++++++,,,---...---...............---,,,........................................................................////////////////////////............////////////............///000111111111222333333444666:::<<<{{{fffQQQHHH???===;;;999888999666555444444222222111000111111111111000000000000000000000000000000000000...........................------,,,,,,------...++++++,,,,,,,,,,,,++++++,,,,,,------------......++++++*********++++++,,,+++************++++++,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((())))))))))))***+++,,,,,,******+++,,,*********+++,,,------...)))+++,,,,,,+++******++++++************))))))))),,,,,,,,,+++++++++++++++***++++++,,,,,,++++++******++++++++++++,,,,,,,,,++++++++++++++++++++++++***************************))))))))))))***++++++************************---,,,,,,,,,++++++++++++,,,++++++***++++++,,,,,,++++++************+++++++++***))))))***,,,---///...---***(((((((((***+++******))))))))))))******))))))*********+++++++++,,,,,,,,,+++++++++******------............//////---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,......------------......,,,,,,+++++++++---...///------------------------------............------........................+++,,,,,,---...///000000........................////////////////////////............////////////000000000000000000000000000//////......//////000......///000000000//////////////////////////////......------------------////////////////////////,,,,,,------------,,,,,,++++++,,,,,,---...//////------------............++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------,,,+++***+++,,,---...+++,,,,,,------,,,,,,+++))))))))))))************,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++,,,---,,,+++***+++,,,++++++******++++++,,,,,,***+++,,,---------,,,,,,//////...---------------........................------------,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,------------......---------,,,,,,,,,,,,------......------,,,,,,,,,---......---,,,,,,,,,------....../////////,,,,,,,,,---------......//////...---,,,,,,,,,---,,,------.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................///////////////000000000------........./////////------...///000111222222---...///111333444555666{{{gggQQQGGG???===<<<999888:::666555444444222222111000111111111111000000000000000000000000000000000000...........................------,,,,,,------...+++,,,---......---,,,+++,,,,,,,,,------.........---,,,,,,++++++++++++,,,,,,+++******************,,,------------------,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******************))))))***+++,,,,,,******+++,,,))))))******++++++,,,,,,(((+++...///---+++***+++))))))))))))************,,,,,,,,,+++++++++******)))+++,,,---,,,+++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,---************************)))))))))))))))***++++++************************++++++,,,,,,,,,,,,,,,,,,************+++,,,------++++++************++++++++++++***)))******+++,,,,,,++++++***************+++)))'''&&&&&&''')))+++(((((()))))))))*********,,,,,,,,,+++++++++******,,,,,,---------.........+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,------,,,,,,,,,,,,---------,,,,,,,,,------......------------------------------............------------------------------,,,---------.../////////........................000000000000000000000000....../////////000000000000000000000000000000000000///............///000---......///000000//////////////////////////////---------...............////////////////////////+++,,,,,,------,,,,,,+++,,,---------------------,,,,,,---------.........+++++++++,,,,,,---------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------,,,+++******,,,---///)))***,,,------------,,,)))))))))******+++++++++------,,,,,,,,,+++++++++))))))******++++++++++++***,,,---,,,++++++,,,---++++++******++++++,,,---***+++,,,---------,,,,,,------,,,+++,,,,,,---...---------------------------------,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,---------,,,,,,---------------------------,,,,,,---------,,,------------------,,,------...//////000111111,,,,,,,,,---------......000000000///...---,,,++++++,,,,,,---............------------------------------------------------........................------........./////////---------.........//////---...///000000000000000---------///111222333333|||gggPPPGGG???===<<<999888:::666555555444333222111000111111111111000000000000000000000000000000000000...........................------,,,,,,------...,,,---...//////...---,,,*********++++++,,,,,,,,,......---,,,++++++++++++,,,,,,+++***)))))))))***+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,************************++++++******))))))((((((***+++,,,,,,******+++,,,))))))))))))************'''+++000111...+++******((((((((()))******++++++************))))))(((((()))+++------,,,+++***+++*********++++++,,,,,,,,,))))))***+++,,,------...************************))))))((())))))***++++++******************************+++,,,------...///)))))))))***+++,,,......++++++************++++++++++++++++++***))))))((()))***,,,.........---,,,+++)))&&&$$$$$$&&&)))+++(((((((((((()))))))))))),,,,,,,,,+++++++++******)))))))))******+++++++++++++++---......---++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------..................---,,,,,,,,,,,,,,,,,,,,,,,,..................------........................111111111111111111111111.../////////000000111111000000000000000000000000000///...------...///000------...///000000//////////////////////////////---.........//////000000////////////////////////+++,,,,,,------,,,,,,+++///......------,,,,,,+++******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------++++++,,,,,,,,,------------,,,+++******,,,...///((()))+++---.........---,,,,,,,,,------.........---------,,,,,,+++++++++******++++++,,,,,,,,,,,,***+++,,,,,,,,,,,,---...+++*********+++,,,,,,---***+++,,,---...---,,,,,,+++*********+++---///000,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,++++++*********++++++,,,,,,,,,---------***++++++,,,---...//////......,,,++++++,,,......------------------------.........///000111111222,,,,,,,,,---------......000000111111000...,,,+++***+++,,,---......///...------------------------111111111111111111111111........................,,,,,,,,,------.........---------.........//////...//////000000//////...222000...---...000111111}}}iiiRRRHHH???===;;;999777999666555555444222111111000222222111111000000//////////////////000000000000///...---,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------.........---,,,+++)))***++++++******---///,,,,,,++++++***))))))))),,,,,,------......------,,,,,,++++++***+++++++++,,,+++++++++***)))))))))))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++,,,,,,+++***))))))******************************************************)))))))))***+++++++++,,,,,,,,,+++***)))(((''''''///---***)))***+++******'''''''''((())))))******************+++,,,---...++++++++++++++++++++++++++++++,,,,,,,,,,,,------***+++,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,++++++******++++++,,,---+++(((&&&&&&(((+++---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,+++,,,---///000//////...,,,+++***,,,...+++,,,...//////...,,,+++---------............///.........///////////////---.........//////000000------......///000000000111111111000///...............////////////......000000//////.........---......------------......//////............//////////////////////////////.................................------,,,,,,,,,------,,,+++++++++,,,,,,------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++'''(((***,,,---...//////++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++///...+++******,,,///111---,,,,,,++++++,,,,,,---+++******))))))******++++++***(((((()))***,,,...)))***++++++------...///((()))***,,,...000111222//////.........---------******+++++++++,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,---///000000000///...//////...------------...***++++++,,,---...//////333111...,,,******++++++---------...///000111111,,,,,,,,,---------......000000/////////.........------------------------,,,,,,,,,,,,,,,...//////,,,,,,---.............../////////...------,,,,,,///...---,,,,,,---...///|||hhhQQQGGG>>><<<:::777666888666666555444222111000000/////////......---------000000000000///////////////...---------...//////------------------------,,,---......//////............---------,,,,,,,,,+++---...---+++++++++---***************+++++++++***+++,,,---------------,,,,,,++++++***++++++,,,++++++++++++******************************************))))))))))))******++++++++++++++++++++++++,,,,,,+++***************************************************************************++++++++++++************))))))))))))...,,,***)))++++++++++++***))))))))))))))))))))))))))))))***+++,,,......++++++++++++++++++++++++*********+++++++++,,,,,,)))******+++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,+++)))'''''')))+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,------......------,,,+++,,,,,,...............,,,+++***,,,...+++,,,...//////...,,,+++------------........................////////////............/////////000///////////////......................../////////......////////////...............---------,,,,,,//////......---.........//////............//////......................................................---------,,,,,,,,,,,,++++++++++++,,,,,,,,,------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,++++++,,,,,,,,,,,,------,,,,,,------,,,,,,+++******)))((('''''')))***,,,,,,++++++******++++++,,,++++++************++++++...,,,+++***)))***,,,---***++++++,,,,,,---------*********+++,,,------...,,,,,,,,,+++++++++******************++++++++++++------------------------++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***,,,,,,---...............---------------...///000------------------......000///---+++++++++,,,---+++++++++,,,,,,---...///,,,,,,,,,---------.........---------,,,,,,,,,,,,------------------------++++++,,,------....../////////000000000000000///------..................000///...------...///000zzzfffPPPFFF>>>;;;999777666777777666555444333111000000222222222111111111111000111111000000//////.....................///000111........................------...////////////...///...---,,,+++,,,------,,,...//////---+++******))))))******+++,,,,,,---((()))***+++,,,---------,,,++++++***++++++,,,,,,*********+++++++++++++++++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++,,,++++++************+++************************************************+++++++++++++++*********)))))))))*********++++++,,,+++)))***+++,,,,,,,,,,,,,,,++++++***))))))(((((())))))***+++,,,---...++++++++++++++++++++++++))))))*********++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---------------,,,,,,,,,,,,******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,---......//////------,,,+++++++++,,,,,,------...,,,++++++,,,...,,,---...//////...---,,,------------........................//////000000............////////////111000000///......------+++,,,,,,---...//////000......////////////......//////............------111000///...............//////............//////........................------------------------...------------,,,,,,,,,***+++++++++,,,---------------------------------******+++++++++,,,,,,,,,------------------------------------,,,+++******++++++,,,,,,,,,,,,------+++,,,---------,,,***)))***************++++++++++++******))))))******+++,,,,,,++++++++++++,,,,,,///...---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************,,,++++++++++++*********************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++)))))),,,,,,,,,,,,,,,------...,,,,,,,,,---...///000111//////.........---------...---,,,+++,,,,,,...///++++++++++++,,,---...///,,,,,,,,,---------......------------,,,,,,,,,,,,------------------------***+++,,,............---///000000000000000//////,,,,,,------...//////000000///............///000xxxdddPPPGGG>>>;;;:::777666777777777666444333222111000333333333333333333333333111111000000//////......,,,------...//////000111////////////////////////------...///////////////000...,,,+++++++++---...***,,,//////---+++***************++++++,,,,,,,,,'''((()))***+++,,,,,,,,,++++++******++++++,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++,,,++++++******+++++++++************************************************,,,,,,,,,++++++*********))))))*********+++++++++***))))))***,,,------,,,,,,,,,,,,++++++************************++++++,,,++++++++++++++++++++++++************++++++++++++,,,,,,+++******,,,---...++++++++++++++++++++++++,,,++++++******++++++,,,......---------,,,,,,,,,******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000------,,,+++++++++******+++,,,---,,,++++++,,,...------............------,,,,,,---------.........------......//////000000.........///////////////000000//////............,,,------......//////000......////////////......111111111111111000000000111111000///............///......------......///........................------------------------------------------------***+++,,,---......//////------------------------******+++++++++,,,,,,,,,------------------------------------,,,+++******+++++++++,,,,,,,,,------***+++---------,,,***)))***+++,,,---...---,,,,,,++++++************++++++---,,,,,,++++++,,,,,,---...---,,,++++++++++++,,,,,,,,,,,,,,,++++++******,,,,,,++++++*********)))...............---------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))---,,,+++++++++,,,...///,,,,,,,,,------///000000...........................---,,,,,,,,,,,,---......---------......///000,,,,,,,,,---------..............................,,,,,,------------------)))+++---/////////---,,,...............------,,,---------.........//////........................wwwcccQQQHHH???<<<;;;888777888777666666555444333222111///000000000000000000000111000000000/////////...++++++,,,---.../////////////////////////////////---...//////000000//////000...,,,+++++++++---...&&&))),,,---,,,+++******,,,,,,,,,,,,++++++******'''((()))***+++++++++++++++*********++++++,,,---******++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++,,,+++++++++++++++,,,,,,************************************************---,,,,,,,,,++++++******++++++++++++************)))))))))***---...---,,,******++++++,,,,,,,,,,,,---,,,+++***))))))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---+++***)))))))))***,,,---++++++++++++++++++++++++++++++++++++++++++++++++......---------,,,,,,,,,******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,++++++******++++++,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000,,,,,,,,,++++++******))))))+++,,,,,,,,,+++---...........................,,,,,,,,,------------...---------...///000000111///////////////.....................//////000000////////////////////////......////////////......000000000111111111111111000000///.....................------------..............................------------------------------------------------+++,,,...///000000000000------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,+++***)))''')))***,,,,,,+++***))),,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---***************+++,,,,,,---,,,,,,++++++******)))++++++++++++,,,,,,,,,,,,.............../////////,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,...---,,,,,,,,,---///000///......---------......,,,,,,------...//////000///......---,,,,,,,,,,,,...------------......///,,,,,,,,,---------......------..................,,,,,,,,,---------......)))+++---/////////---,,,---...............------//////.........---------------------------------wwwcccRRRHHH@@@===<<<999888999555555555555444444444333000000000000111111111111/////////000000000000000++++++,,,---.........---////////////////////////......///000000000000//////...---,,,+++,,,------%%%(((***++++++******+++...------,,,++++++******))))))***++++++++++++***************+++,,,------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++,,,++++++++++++,,,,,,---************************************************,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++******))))))))))))+++---...---+++)))******+++,,,,,,---------,,,+++***)))(((((((((++++++++++++++++++++++++++++++,,,,,,,,,---------((((((((((((((()))******++++++++++++++++++++++++++++++++++++++++++++++++------------,,,,,,,,,,,,******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,++++++******++++++,,,******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************---------------.........******+++++++++***))))))'''***,,,---,,,,,,---...........................,,,,,,,,,,,,------------,,,------...///000111111///////////////.........------......///000000111000000000000000/////////......////////////......------............//////......------------............------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,---///000111000//////------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---.........++++++,,,,,,,,,,,,------,,,+++++++++******************,,,---------,,,+++---,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,(((((()))***++++++,,,,,,,,,,,,++++++*********)))******++++++,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,---------------....../////////...---------------******+++,,,---...///000//////...------,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......++++++++++++,,,,,,,,,,,,+++,,,,,,------.........***+++,,,............---...//////000000000000000000//////...------,,,,,,------............------wwwcccQQQGGG???<<<;;;888777888444444444444555555555555111111111222222222333333......//////000000111111,,,---...//////...------..............................///000000000000000......---------,,,,,,,,,)))***++++++***)))***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++***)))************+++,,,---...,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++,,,---...************************************************++++++,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,***)))***+++---...,,,************+++++++++++++++******))))))))))))******++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,))))))***+++++++++++++++************************+++++++++,,,,,,+++++++++,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++************************************************------------,,,,,,,,,,,,((()))***++++++******)))&&&)))+++---,,,,,,---...//////............//////++++++,,,,,,,,,---------,,,,,,---...///000111111000/////////.....................///////////////---......//////000000000......////////////......,,,,,,---------.........,,,,,,+++,,,,,,---...///...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,...//////...---,,,------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------++++++,,,,,,,,,,,,---------,,,***)))((()))***+++,,,,,,---...............,,,,,,++++++++++++,,,,,,++++++************++++++******+++++++++++++++++++++++++++***************************++++++++++++)))))))))******+++++++++*********+++++++++,,,,,,------------------------,,,,,,++++++***)))))))))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++,,,---------------......---------......///***+++++++++,,,,,,------------------------,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,---------......******+++++++++,,,,,,,,,++++++,,,,,,---......///++++++,,,------......///------...000111111111111..................------...///000111111000///...xxxdddPPPFFF>>>;;;:::777666777333333444444555666666777------....../////////000------...///000111222222...///000000000///...---...........................//////000000000000000------.........---,,,+++---------+++))))))***+++***++++++,,,,,,------...,,,,,,,,,,,,,,,+++***)))************+++,,,---...---------,,,,,,+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,---...************************************************+++++++++,,,,,,---------((()))***+++,,,---......*********,,,------+++))),,,,,,+++******)))))))))''''''(((((()))+++,,,---++++++++++++++++++++++++)))************+++++++++,,,---...///000///...---***************************++++++,,,,,,++++++***,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,******))))))))))))******++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++******'''((()))+++++++++***)))&&&(((+++---,,,,,,---...//////............//////++++++,,,,,,,,,---------,,,,,,---...///000111222000000//////.........---000000000///......------***+++,,,---///000111111......////////////......---.........//////000000*********+++,,,---...///...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........***+++---......,,,+++)))------------------------******+++++++++,,,,,,,,,------------------------++++++,,,---------,,,,,,++++++,,,,,,,,,---------...,,,***(((''')))+++,,,(((((()))))))))*********++++++************+++++++++******************+++------------,,,+++******************************************))))))))))))))))))******+++++++++,,,((())))))))))))*********........................---,,,,,,+++***)))((((((++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++***))))))***+++,,,---,,,++++++,,,,,,,,,---...///000111,,,,,,++++++++++++*********+++,,,---..................---,,,,,,---------,,,,,,,,,---------......,,,,,,,,,------.........++++++,,,,,,---...//////,,,,,,,,,,,,,,,...//////******,,,...///000000000,,,,,,------.../////////000111222333333222111000xxxeeeOOOHHH>>>999888888888777333222111222333333222000333222111/////////000111333111///...---...000111111111111000///......---------------------------////////////////////////......---------,,,,,,,,,'''"""###,,,000---'''+++++++++*********))))))++++++------------++++++111+++))),,,,,,((((((+++************************++++++******++++++,,,---++++++++++++++++++++++++---,,,++++++,,,,,,***(((******+++++++++******)))(((***+++***)))((()))***333222111000...,,,++++++++++++******)))******+++,,,,,,+++******+++,,,,,,(((((())))))*********+++******++++++++++++******((()))))))))************+++++++++************)))))))))))))))***+++,,,---******+++++++++,,,,,,,,,---,,,+++)))((((((((((((+++++++++++++++***)))(((++++++++++++++++++++++++,,,,,,+++******+++,,,,,,///,,,***)))***+++++++++)))))))))'''%%%&&&)))+++)))))))))***+++++++++,,,,,,------......------,,,((()))***+++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++---,,,,,,++++++,,,,,,---******))))))******+++,,,---------...............///---+++******+++,,,...111000///---------...///...---+++++++++---///000///............---------///---***+++---///...,,,------------------------////////////////////////...---,,,+++,,,...000222000000///.....................//////...---,,,,,,++++++++++++++++++++++++++++++------------++++++......---------,,,,,,,,,------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------///...---,,,,,,,,,,,,,,,---------,,,,,,+++++++++************************++++++,,,,,,,,,++++++***++++++++++++******))))))&&&&&&''')))***+++,,,---///...---,,,+++*********++++++++++++++++++++++++************************---,,,,,,+++***)))((((((...------,,,+++***)))))),,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((******(((''',,,------......------,,,***+++---.........---------,,,,,,+++,,,---...///+++,,,------......------//////...---,,,,,,+++***------......------,,,+++,,,,,,---------------,,,++++++---......---++++++------------------------&&&'''((()))+++...000111---------............///---------.........//////000///...------...///000vvvcccNNNGGG>>>999888888888777444333222333444333222000333222111000//////000111111000///......///000000444333333222111111000000------------------------////////////////////////......---------,,,,,,,,,---)))&&&(((...000...***+++++++++*********))))))+++,,,,,,,,,,,,,,,,,,+++///+++***...000---...111***************************))))))))))))***++++++++++++++++++++++++++++++---+++++++++,,,,,,***(((******+++++++++******))))))+++,,,+++***)))***+++,,,,,,,,,++++++*********++++++***************+++,,,,,,+++******+++,,,,,,((()))))))))*********************++++++*********************+++++++++++++++++++++************)))((())))))***++++++,,,,,,++++++,,,,,,,,,---------+++******))))))))))))***+++++++++++++++***))))))++++++++++++++++++++++++------,,,++++++,,,------111...+++))))))***))))))+++,,,,,,***))))))+++---************++++++++++++******++++++++++++******))))))***++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,+++++++++---,,,,,,++++++,,,,,,---+++++++++++++++,,,,,,---...............---------......---,,,,,,---...///......---------...000111///...---,,,,,,---///000///............---------///---++++++---......,,,------------------------...........................---,,,,,,,,,...000111000000///..............................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++...------,,,,,,,,,---------------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***++++++++++++*********)))&&&&&&'''((())))))***+++///...---,,,++++++++++++++++++++++++++++++++++++************************,,,,,,++++++***)))))))))---,,,,,,++++++*********,,,,,,------------,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,******))))))******)))(((,,,,,,------------,,,,,,,,,---.../////////...---------,,,,,,,,,---...///+++,,,------......------------------,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,---------,,,,,,+++,,,,,,,,,------,,,,,,,,,------------------------///......------.........---------............///---------.........//////000///...------...//////uuuaaaNNNGGG>>>888777888888777777555444333444333222000222222111000000000111111////////////000000000000000000//////...---------------------------------////////////////////////......---------,,,,,,,,,///...,,,,,,......---++++++++++++***************,,,,,,++++++++++++,,,,,,+++((())),,,---+++,,,...************************+++************+++,,,,,,++++++++++++++++++++++++,,,+++++++++,,,,,,+++))))))******+++++++++*********,,,---,,,+++***+++,,,'''(((((()))******++++++++++++******++++++++++++,,,++++++******++++++,,,))))))))))))***************************************++++++++++++,,,,,,,,,+++++++++************)))'''(((***+++,,,,,,++++++,,,,,,---------.........)))))))))))))))***++++++***++++++++++++***))))))++++++++++++++++++++++++------,,,,,,,,,,,,------///---***)))***+++******+++,,,---,,,+++***+++---+++++++++++++++*********))))))************))))))))))))***++++++++++++***++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---...//////......------,,,,,,------...///000000000000,,,,,,,,,,,,...///111222000///...------.../////////............---------///---+++,,,---...---,,,------------------------...........................---,,,,,,---...000111000///......---.........---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++---,,,,,,,,,,,,------...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++++++++++++++************(((((()))))))))*********...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++,,,,,,------------,,,,,,......////////////...---------,,,,,,,,,---......+++,,,------......------+++++++++,,,,,,---------***+++,,,------......------------------,,,+++***------,,,,,,,,,,,,------------------------------......---++++++*********---------............///---------...............///......---......//////uuuaaaMMMFFF===888777888888777888777444444444333222000222111111111111111111111...//////000000000000///---------,,,,,,,,,++++++------------------------..............................---------,,,,,,,,,,,,------,,,+++******+++************************---,,,+++******+++,,,---******++++++***(((((()))************************...------------...//////++++++++++++++++++++++++,,,+++***+++,,,,,,+++)))))))))***+++++++++*********+++,,,,,,******+++,,,)))))))))***+++,,,------******++++++++++++++++++++++++++++++++++++++++++)))))))))))))))*********+++******************+++*********+++++++++,,,,,,+++++++++*********))))))&&&(((***,,,---,,,+++***,,,,,,,,,,,,------------*********))))))***++++++******+++++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))+++.........(((***,,,,,,***)))******,,,,,,,,,++++++************++++++,,,,,,++++++***)))******+++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++,,,------//////...------,,,+++++++++,,,...000111111000///++++++,,,,,,---///000000000///...---,,,,,,------///............---------...---,,,,,,,,,---------------------------------...........................------------...///000///......------.........---------......------,,,------------------------------++++++++++++---------------,,,,,,,,,++++++++++++++++++++++++++++++------------------------++++++,,,,,,,,,---------++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,******+++,,,,,,,,,,,,------,,,,,,,,,...............---------------------------------+++,,,------......------+++,,,,,,,,,,,,,,,,,,,,,))))))+++,,,---........................---,,,+++...---,,,++++++,,,---...------------------------))))))))))))***+++,,,------------............///...........................------.........//////uuuaaaLLLEEE===888777888888777999777444333333333222111111111111222222222222111...///000000000000//////000000///////////////...------------------------------------------------......---------,,,,,,,,,)))+++,,,,,,***)))+++,,,************************,,,,,,***))))))***,,,,,,***---///...,,,+++,,,,,,************************......------......///000+++++++++++++++++++++++++++******+++,,,---+++***((()))***+++++++++++++++)))***+++***)))((()))+++++++++++++++,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))))))))))))))++++++***))))))***++++++))))))))))))*********++++++++++++*********))))))&&&(((***,,,---,,,+++***++++++++++++,,,,,,,,,,,,---,,,+++***)))))))))))))))******+++++++++******++++++++++++++++++++++++*********++++++*********)))(((((())),,,.........(((***,,,,,,***)))******---,,,,,,,,,++++++*********++++++,,,,,,++++++*********+++++++++******)))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***************+++,,,,,,//////...---,,,++++++***(((***---///000///...---+++,,,,,,---------------...------,,,++++++++++++///............------------------,,,,,,,,,---...------------------------........................---------------......///......------------......,,,,,,---------------,,,------------------------------++++++++++++------------,,,,,,,,,+++++++++------------------------------------------------++++++,,,,,,,,,---------+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,------------,,,,,,,,,,,,,,,,,,+++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,------*********++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---******+++---+++,,,,,,,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,,,,---------------------,,,+++,,,------......------......---,,,,,,+++******((()))***,,,---.........///////////////...------///...,,,,,,,,,,,,...///------------------------+++++++++,,,...///111222---------............///.....................---,,,,,,---...............ttt```KKKEEE<<<777777888888777888666333222222333222222000111222222333222222222111000000000////////////........................------------------------------------------------......---------,,,,,,,,,***+++,,,,,,,,,,,,---...***************+++++++++++++++************++++++###)))---,,,+++,,,......************************,,,++++++++++++,,,------+++++++++++++++++++++++++++******+++------,,,***((()))***+++++++++++++++((()))******)))((()))***+++++++++***************)))***+++---------,,,,,,***++++++,,,,,,++++++***************)))))))))))),,,+++***))))))***+++,,,(((((()))))))))*********+++++++++************)))'''(((***+++,,,,,,++++++*********+++++++++,,,,,,...---,,,+++***)))))))))))))))***++++++++++++***++++++++++++++++++++++++))))))************))))))---+++***+++,,,,,,+++)))+++,,,---,,,+++***+++---,,,,,,,,,,,,,,,+++++++++))))))************))))))***++++++++++++***))))))************++++++++++++++++++,,,,,,,,,,,,------++++++************++++++******))))))******+++,,,......------,,,,,,++++++(((***,,,---...---,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,++++++++++++///............---------,,,---...---,,,+++---///---------------------------------------------------.....................---------,,,------...///+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,++++++++++++,,,,,,---++++++,,,,,,,,,,,,------************************)))***++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++*********************++++++++++++,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,------*********++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,(((+++...---+++)))***,,,++++++,,,,,,,,,,,,++++++++++++******+++,,,------------.........---,,,++++++,,,------......------000//////...,,,++++++***((()))***,,,------............////////////............------------......---------------------------,,,,,,,,,,,,,,,---------------............///...............---------+++,,,---...............ppp]]]KKKDDD<<<777777888888777777444111000111222333222000111222333333333222222333222000///............,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,++++++,,,------------))))))*********+++++++++******++++++++++++******''',,,***(((***,,,+++************************+++++++++++++++,,,,,,---++++++++++++++++++++++++*********+++------,,,***(((((()))++++++,,,,,,+++)))***++++++))))))***+++************************(((***,,,---......---,,,***+++,,,,,,,,,,,,+++***************)))))))))(((,,,+++***((((((***+++,,,))))))*********++++++++++++++++++************)))((())))))***++++++,,,,,,+++++++++,,,,,,,,,---------,,,++++++************))))))***+++++++++++++++++++++++++++++++++++++++)))***++++++++++++***)))---,,,++++++,,,,,,***(((+++,,,,,,***))))))+++---++++++,,,,,,,,,,,,,,,,,,******++++++++++++******+++++++++++++++***))))))************+++++++++++++++++++++,,,,,,---------++++++************+++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,++++++((()))+++,,,------------++++++,,,,,,---,,,,,,,,,///............---------,,,......---++++++---///---------------------------------------------------...............---------,,,,,,,,,------...///***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,++++++***++++++++++++++++++,,,,,,---------++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,------))))))))))))************++++++++++++,,,---...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,###(((------***((()))+++++++++,,,,,,,,,,,,+++++++++*********+++---...000------.........---,,,++++++,,,------......------/////////......---------((()))***+++,,,---------***+++,,,---............------............------------------------------,,,,,,+++***))))))))))))---------............/////////.........---------***+++,,,...//////......nnnYYYKKKDDD;;;777666888888777555333000///111222333333000111222333444333333222555333111...------......///000000000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---+++******,,,,,,+++)))))))))******++++++++++++)))***+++,,,,,,+++***)))$$$---111---)))+++,,,***************************---,,,,,,,,,,,,---......++++++++++++++++++++++++*********+++------,,,+++(((((()))++++++,,,,,,,,,***+++,,,,,,******+++,,,******++++++,,,,,,------((())),,,.........---,,,***+++,,,------,,,+++***+++*********))))))((((((,,,+++)))(((((()))+++,,,******+++++++++,,,,,,,,,+++++++++************)))))))))))))))***+++,,,---,,,,,,,,,---------......++++++******++++++,,,---((()))***+++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++******))))))+++---...,,,+++)))))))))'''%%%&&&)))++++++++++++,,,,,,---------,,,------......------,,,+++++++++++++++***)))((()))************++++++++++++++++++,,,,,,---------++++++************++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---,,,,,,++++++%%%'''))),,,---.........++++++,,,---............//////.........---------,,,...///---+++***---///---------------------------------------------------......///......------,,,,,,,,,,,,------...///***+++,,,,,,------------++++++++++++++++++++++++++++++---......---++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,+++************+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------+++++++++,,,,,,---------******+++++++++,,,,,,,,,*********+++,,,---...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,%%%,,,---***((((((***+++++++++,,,,,,+++++++++++++++***+++,,,...000222------...///...---+++***+++,,,------......------.........////////////000)))***++++++,,,,,,,,,,,,((()))***+++,,,---------,,,---...//////...---,,,------------------------......---,,,,,,------...---------.........////////////.........---------)))+++,,,...//////......mmmYYYIIIEEE???;;;999777666555666555555444444333222222333333333222222222111111...///111222111000...---,,,,,,.../////////...---000///...---,,,---......------------------------******+++,,,,,,,,,,,,+++************************111///,,,+++,,,...//////******))))))***,,,---...++++++++++++++++++++++++,,,------,,,+++***,,,...---,,,***))))))***,,,---++++++++++++++++++++++++***((('''))),,,---,,,***************************++++++************++++++++++++,,,,,,,,,------------***(((***...///,,,'''*********))))))))))))))),,,,,,***)))))))))***+++***+++++++++,,,,,,,,,,,,))))))******++++++++++++************************++++++******++++++,,,---+++******))))))******+++...------,,,+++***))))))((()))***+++,,,---------)))***++++++------...///++++++++++++******))))))************+++,,,------************************------,,,++++++,,,------,,,,,,,,,++++++*********************************++++++,,,------------,,,++++++---......---++++++++++++,,,,,,,,,,,,------000000///...---,,,,,,,,,///...,,,,,,------,,,+++,,,+++*********+++,,,---++++++,,,,,,,,,,,,------........................---,,,,,,++++++,,,,,,---,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////............------------.........------,,,,,,,,,------111000...---,,,,,,------......---------,,,,,,,,,******+++,,,------------++++++************++++++,,,++++++******++++++,,,++++++++++++++++++++++++------......---+++***)))***++++++,,,,,,++++++***,,,,,,,,,+++***)))(((''')))***+++,,,,,,+++))))))******+++,,,------------,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,++++++*********++++++******++++++,,,---......---------,,,,,,,,,...,,,***+++---...---***------------------------000///---,,,+++,,,,,,------,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,++++++++++++++++++(((***,,,...///...,,,***---------------------------------,,,,,,++++++++++++++++++,,,---...///000///...,,,,,,...///...---******))))))+++---000222........................//////...---,,,,,,++++++////////////............---------,,,,,,+++++++++////////////////////////nnnZZZKKKGGGAAA===;;;:::999999666555555444444333222222333333222222222111111111...///111111111000...---,,,---.../////////...---000///...,,,,,,------...------------------------******+++,,,,,,,,,,,,+++************************---+++))))))+++,,,---,,,,,,,,,++++++,,,---///000++++++++++++++++++++++++***++++++***)))(((***+++---,,,***))))))***,,,---,,,,,,,,,+++++++++******...+++)))***++++++)))'''************************++++++************++++++))))))******************---+++)))***------+++(((+++++++++***************,,,+++***)))))))))***+++'''((((((((())))))))))))******************++++++************************++++++******++++++,,,---++++++************++++++---,,,,,,++++++******)))((()))***+++++++++++++++***++++++,,,,,,---------++++++++++++*********))),,,,,,++++++***+++++++++************************---,,,+++******+++,,,---,,,,,,++++++++++++++++++************************(((((()))************)))++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------000///...,,,,,,,,,,,,,,,///---,,,,,,------,,,+++++++++*********+++,,,---++++++,,,,,,,,,,,,------------------------------...------------------...---...///---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////.........------------......---,,,,,,+++++++++,,,,,,......---,,,------...///...------------,,,,,,,,,------------,,,+++******,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,---------,,,+++)))(((***++++++,,,,,,++++++***+++,,,,,,,,,,,,++++++***)))***++++++++++++***))),,,,,,,,,---,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,++++++,,,,,,---......------------,,,,,,,,,---+++***+++------,,,***,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++***************)))))))))***+++---///000///---,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...,,,,,,...///...------,,,+++***+++,,,...///........................//////......---,,,,,,+++------------...............---------,,,,,,,,,+++........................ooo[[[JJJFFF@@@;;;999888888777666555555444444333222222333222222222222111111111//////000111000///...---,,,---......//////......000///---,,,,,,,,,---...------------------------***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))***+++---,,,+++,,,,,,+++,,,,,,---...///++++++++++++++++++++++++)))***+++***))))))***+++---,,,+++******+++,,,------,,,,,,++++++*********---+++******+++***)))'''************************++++++************++++++******)))))))))))))))))),,,,,,+++++++++******)))++++++++++++++++++++++++,,,+++******))))))******************++++++++++++,,,+++***)))))))))***+++************************+++************+++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************...---,,,+++************++++++++++++++++++++++++++++++************++++++++++++++++++++++++,,,,,,************************''''''((())))))))))))(((++++++************++++++++++++++++++,,,,,,,,,,,,000...,,,*********,,,---...---,,,,,,------,,,+++++++++******++++++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................---......---***))))))***---------------------------...//////////////////......------------......+++++++++******++++++,,,,,,,,,,,,,,,---...///000------------,,,,,,,,,,,,------------,,,+++******---,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,,,,+++***)))(((***++++++,,,,,,++++++******+++,,,---------------)))******+++++++++******------------,,,+++***))),,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,---......------------,,,,,,,,,,,,,,,***)))***+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++++++++------------++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************,,,---...///000///...---------------------------,,,,,,------------------------,,,,,,,,,,,,------///---,,,,,,---......---///...---+++++++++,,,,,,........................000//////......---------+++++++++,,,------...............---------------........................ppp\\\MMMHHHAAA<<<999777666555666555555444444333222222222222222222111111111111//////000000000///...------------...............///...---,,,,,,,,,------------------------------***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******,,,......---,,,))))))*********++++++,,,++++++++++++++++++++++++)))+++,,,,,,++++++,,,---,,,++++++******++++++,,,++++++++++++++++++++++++)))))))))***+++,,,,,,,,,************************++++++************++++++,,,,,,++++++++++++******+++,,,,,,+++)))((()))************++++++++++++++++++++++++***************+++++++++,,,,,,,,,---------,,,***)))((()))***+++***************************************++++++,,,---,,,,,,++++++,,,,,,---))))))******+++++++++,,,------------------,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++---,,,++++++*********+++++++++++++++++++++++++++*********************************++++++,,,,,,,,,************************)))******+++++++++++++++,,,+++***))))))***+++,,,***++++++++++++,,,,,,,,,///---+++))))))***+++,,,---,,,+++,,,------,,,++++++***++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------............------+++,,,---,,,***)))***+++..............................//////000//////......------,,,,,,------...++++++++++++++++++,,,---,,,,,,,,,------.........---------,,,,,,,,,++++++******+++,,,------------,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++******))))))***++++++,,,,,,++++++******++++++,,,---,,,,,,,,,)))*********++++++++++++,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,---------------,,,,,,,,,+++++++++************+++******+++++++++++++++++++++++++++,,,---......---+++******+++---......---+++******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,---------------------............------------------------------,,,,,,,,,------......///------,,,,,,+++,,,,,,,,,///---,,,,,,---......---///...---,,,++++++,,,,,,........................000000//////............,,,,,,,,,,,,------------................................................qqq]]]VVVPPPHHHAAA<<<:::999888666555555444444333222222222222222111111111000000///////////////......---------------....../////////...---,,,+++,,,,,,---------------------------++++++,,,------------,,,+++++++++++++++++++++++++++***+++,,,......---+++))))))******************++++++++++++++++++++++++(((***,,,,,,,,,++++++,,,++++++++++++++++++++++++))))))***+++,,,------...((()))*********+++,,,,,,************************++++++************++++++,,,,,,+++++++++++++++++++++,,,,,,***(((((()))+++))))))))))))******++++++++++++++++++******))))))(((((((((((())))))))))))---,,,+++)))))))))************************************))))))******+++,,,---,,,,,,++++++,,,,,,---((())))))******++++++,,,+++,,,,,,,,,,,,,,,+++***---,,,,,,++++++******)))+++++++++++++++++++++,,,+++*********++++++,,,---++++++++++++++++++++++++*********************************++++++,,,,,,,,,***************************+++,,,,,,------,,,,,,,,,+++***))))))***+++,,,*********+++++++++,,,,,,---,,,***))))))***+++,,,---+++***+++------,,,+++******++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++((()))++++++++++++---.................................////////////......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---.........------------,,,,,,+++------,,,,,,,,,+++++++++******+++,,,------------++++++************++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++*********************++++++,,,,,,++++++***+++++++++++++++******))))))))))))******++++++,,,)))***++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++,,,------,,,,,,,,,+++++++++******+++************+++++++++++++++++++++++++++***+++,,,---------++++++***+++---......---+++******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,---------------------------+++,,,,,,------.........------,,,+++++++++,,,,,,...---++++++---...---,,,------------------..............................///////////////.........///.........------,,,,,,................................................ppp\\\WWWQQQGGG@@@;;;999777777666555555444444333222222222111111111111000000000/////////.........------...------------.../////////...,,,+++++++++,,,---------------------------++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***+++,,,+++)))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++%%%'''***+++***))))))***++++++++++++++++++++++++))))))***+++,,,------...+++,,,,,,+++)))((()))***************************++++++************++++++))))))*********++++++++++++***)))(((((()))***+++((((((((()))******++++++***++++++++++++***)))))))))))))))*********++++++++++++++++++***************************************))))))))))))***++++++,,,,,,++++++++++++,,,,,,)))))))))*********++++++((())))))*********)))))),,,,,,++++++*********)))++++++++++++,,,,,,,,,,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++******++++++++++++++++++,,,,,,************************))))))***+++++++++++++++++++++************++++++************++++++++++++,,,+++++++++++++++++++++,,,+++***+++,,,---,,,+++)))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***&&&(((***+++,,,---///111------------------------..................---,,,------,,,,,,,,,,,,------,,,,,,,,,,,,---...//////............---,,,******,,,,,,,,,,,,++++++++++++------------,,,+++******+++******))))))******+++,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++*********++++++***++++++,,,,,,++++++***++++++++++++******)))((())))))))))))***+++,,,---((()))***+++,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))))))))))))))***++++++,,,,,,,,,,,,++++++++++++***+++,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++------------++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***++++++,,,,,,------......---,,,******+++,,,---------------------------++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...,,,++++++,,,------,,,++++++,,,---.../////////............................................................---------,,,---------------.........------------------------ppp\\\RRRLLLCCC;;;888666666666666555555444444333222222111111111111000000000000//////......---------......------,,,---...///000...---,,,+++++++++,,,---------------------------+++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,///---+++***+++++++++******+++,,,------,,,+++***++++++++++++++++++++++++$$$&&&)))+++***))))))***+++++++++,,,,,,+++++++++++++++++++++++++++++++++***,,,---,,,)))'''(((***************************++++++************++++++))))))***+++,,,------...,,,(((&&&&&&))),,,,,,+++(((((()))******+++,,,,,,***++++++,,,+++***)))(((++++++,,,,,,,,,---------((()))+++,,,,,,+++***)))************************)))))))))))))))***++++++++++++************++++++))))))))))))************(((((()))***+++++++++++++++++++++***************+++++++++,,,,,,,,,------+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,++++++++++++++++++************************(((((()))***************++++++,,,,,,,,,,,,++++++************++++++++++++***+++,,,------,,,+++++++++***)))***,,,---,,,+++)))***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------+++,,,---......---,,,+++(((***,,,,,,,,,---///111,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++---,,,,,,++++++,,,,,,---++++++++++++,,,---...///+++,,,---------,,,++++++,,,,,,,,,++++++++++++***------------,,,+++******,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++---,,,+++******+++,,,---***++++++,,,,,,++++++*********++++++,,,,,,++++++***))))))))))))+++,,,---)))******+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******))))))******+++,,,,,,,,,,,,++++++++++++******,,,------******+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,---.........000...,,,+++***+++---...------------------------++++++++++++++++++******************+++,,,------...,,,++++++,,,------,,,+++,,,---....../////////........................------------------------***++++++,,,---.........+++,,,,,,,,,------------------------------------ooo[[[QQQKKKCCC<<<999999::::::666555555444444333222222111111111111000000000000//////...------------.........---,,,---...///000...---,,,+++++++++,,,,,,------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,444111---,,,,,,---------((()))***++++++***((((((++++++++++++++++++++++++%%%(((+++---,,,+++++++++***++++++,,,,,,++++++***......---,,,+++))))))(((''')))++++++))))))+++...************************++++++************++++++++++++,,,---///000111111,,,'''###%%%***...---+++))))))***+++,,,,,,------******+++,,,+++***)))((((((((()))))))))*********&&&(((+++------,,,***)))************************)))))))))))))))******++++++******************+++*********)))))))))))))))***+++,,,---.../////////************************+++++++++,,,,,,---------------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++---,,,,,,++++++*********************************))))))***++++++++++++++++++,,,---......---,,,+++)))************+++++++++***+++---......---,,,***+++***)))***,,,---,,,+++)))***+++,,,---,,,++++++++++++,,,,,,,,,---------........................,,,---///000000///---,,,***,,,------------...000,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***---,,,,,,++++++,,,,,,---************+++,,,---...)))***,,,---......---,,,,,,,,,,,,+++++++++************+++,,,---------------,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,++++++++++++++++++++++++---,,,+++++++++,,,---...+++++++++,,,,,,+++++++++))))))+++,,,---.........***))))))))))))+++---...+++++++++++++++***)))(((*********++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,+++++++++*********---...---+++***,,,...------------------------++++++***)))***+++---...---,,,,,,++++++,,,,,,---++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++------......///000111111222000---++++++,,,...///------------------------,,,++++++******)))))))))************+++,,,---......,,,++++++,,,------,,,,,,---......///.................................,,,---------------------&&&'''(((***,,,...///000+++++++++,,,,,,---------------------------------kkkZZZNNNIIIAAA:::666555666888===;;;999777555222---***000000////////////000000000/////////............///////////////.........//////...---,,,,,,++++++***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++************************)))************+++++++++)))))))))))))))))))))))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))((()))***+++,,,,,,+++***)))++++++************************++++++++++++******++++++,,,,,,,,,,,,------((()))***++++++***)))(((''')))+++------+++)))'''++++++,,,,,,,,,++++++******))))))((()))+++---...))))))))))))))))))))))))))))))))))))************+++++++++*********)))))),,,+++*********+++,,,---,,,++++++******++++++,,,,,,+++)))((((((((()))))),,,+++++++++******))))))++++++++++++++++++++++++------++++++++++++------...---+++*********++++++---,,,,,,++++++*********+++,,,,,,------,,,,,,+++......---,,,+++))))))(((......------++++++******))))))*********++++++++++++++++++***************---...///000000...,,,+++++++++++++++++++++++++++((()))+++------,,,+++***+++,,,,,,------,,,,,,+++******))))))***,,,...///************************///...,,,++++++,,,---......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++......---,,,,,,+++******++++++************++++++,,,,,,,,,++++++******************)))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,+++***))))))******))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++...,,,+++))))))))))))***)))))))))******+++,,,,,,///...------,,,,,,,,,,,,...---,,,,,,++++++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******)))---,,,,,,++++++,,,,,,---***---///---+++---333888EEE===333------...,,,+++***+++,,,,,,------,,,,,,------,,,,,,+++++++++,,,((()))+++,,,------,,,+++++++++,,,,,,,,,,,,------,,,---------.../////////111///......//////...,,,++++++,,,,,,,,,,,,------++++++++++++,,,---...///------,,,,,,,,,,,,++++++)))******+++,,,---......jjjXXXOOOKKKDDD===999777888999666777777666555333111000000000////////////000000000000/////////.........////////////............///......---,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***)))))))))))))))*********************++++++++++++************************,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++******))))))***++++++++++++***)))******************************++++++++++++***************+++++++++,,,,,,++++++,,,,,,,,,,,,++++++(((***+++,,,,,,+++***(((+++++++++,,,,,,++++++***((((((''''''((()))+++,,,******************))))))))))))))))))************,,,,,,,,,+++***))))))(((,,,++++++******+++,,,,,,,,,++++++++++++++++++,,,,,,+++***)))))))))******+++*********)))))))))))),,,,,,,,,+++++++++++++++---,,,,,,++++++,,,,,,------,,,+++*********+++++++++++++++***************+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---,,,+++))))))***+++,,,,,,---...//////---,,,***++++++++++++++++++++++++,,,---///111111000///...+++,,,,,,------,,,,,,+++++++++++++++,,,---......+++++++++++++++++++++++++++++++++,,,---...///000------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---------,,,,,,++++++***++++++************++++++,,,,,,,,,+++++++++******************))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++,,,++++++***))))))******************************++++++************++++++++++++++++++++++++++++++++++++***))))))***+++,,,++++++++++++++++++******......---,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,,,,++++++,,,,,,---***,,,...---+++,,,222777<<<555...***+++,,,+++)))***+++,,,,,,------,,,,,,///...---,,,,,,,,,------++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,------------------............///...------......---+++++++++,,,,,,,,,,,,------++++++++++++,,,---...///------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------iiiWWWNNNJJJEEE???;;;888777777333666999888555222333444111000000//////000000111000000000/////////.......................................------,,,,,,+++,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))******++++++******)))'''((((((((())))))******************+++++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***++++++++++++***)))******************************++++++++++++******)))))))))************+++,,,,,,++++++++++++,,,,,,***************************++++++,,,,,,+++++++++))))))((())))))***+++,,,,,,,,,++++++*********))))))))))))*********++++++---,,,,,,+++***))))))))),,,,,,+++******++++++,,,++++++++++++++++++++++++,,,,,,+++*********+++++++++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,+++*********++++++))))))))))))************++++++,,,,,,,,,,,,++++++))))))***+++,,,------...)))))))))******+++++++++++++++,,,,,,,,,---------///---,,,******+++,,,---+++,,,---...---,,,+++***+++++++++++++++++++++++++++,,,.../////////...---+++,,,,,,------,,,,,,+++,,,------......---------------------------------++++++,,,---------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++************++++++,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++,,,+++******)))*********************************++++++************++++++++++++++++++++++++++++++))))))))))))***+++,,,------------,,,+++*********---,,,,,,++++++++++++,,,------,,,+++++++++,,,,,,,,,++++++++++++*********------,,,,,,+++++++++***)))******+++,,,,,,---------,,,,,,++++++,,,,,,---***,,,---,,,***+++000444333///+++)))+++,,,+++******+++,,,,,,------,,,,,,111000...,,,,,,---...///...---,,,+++************++++++,,,,,,,,,,,,------............------------...---+++,,,------,,,+++++++++,,,,,,,,,,,,------++++++++++++,,,---......------,,,,,,,,,,,,++++++.........---------,,,,,,iiiXXXJJJHHHDDD???;;;777666555888<<<>>>;;;555000000333111000000000000000000111000000000////////////...------...............///......---------,,,,,,,,,---,,,+++***+++,,,---...++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++******++++++++++++******(((((())))))******++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,---------,,,,,,+++*********++++++************************+++++++++******++++++++++++******)))))))))*********+++++++++***)))(((((()))***+++++++++***))))))***++++++******+++,,,,,,,,,+++++++++++++++,,,,,,------...------,,,,,,+++*********))))))*********+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++))))))******++++++,,,,,,++++++,,,,,,,,,,,,++++++))))))***+++,,,------...************+++++++++++++++++++++,,,,,,,,,,,,---------......------,,,+++++++++,,,,,,,,,++++++***++++++++++++++++++++++++***+++,,,---------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......///...---+++)))(((,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++)))***************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++***************+++************************++++++************++++++***+++++++++++++++,,,,,,)))))))))******+++,,,,,,---------,,,,,,+++++++++,,,++++++******+++++++++---,,,,,,++++++,,,,,,,,,+++++++++*********))))))------,,,,,,+++******************++++++,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,+++***+++...111000...,,,,,,......---+++***+++,,,,,,------,,,,,,111///---++++++,,,...///...---+++***)))***+++,,,+++++++++,,,,,,,,,------.........------,,,,,,,,,...,,,+++,,,---...,,,++++++++++++,,,,,,,,,------,,,+++++++++,,,,,,---...------,,,,,,,,,+++++++++........................jjjYYYIIIGGGCCC???<<<999777666<<>><<<;;;;;;;;;===???===888444333444222111111000000111111222111111000000000/////////,,,,,,,,,---......//////------------------------,,,,,,++++++,,,,,,------***++++++,,,,,,------...,,,,,,------------,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))))))))))))))))))))))),,,++++++******++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++***))))))***++++++)))))))))***++++++,,,,,,******++++++++++++***************+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++***))))))***+++,,,)))***++++++,,,,,,,,,,,,))))))***************)))++++++++++++++++++++++++*********++++++++++++,,,((()))***+++,,,---...///,,,,,,,,,,,,,,,+++))))))***+++,,,------,,,+++***++++++,,,---------,,,,,,))))))))))))************)))******++++++,,,,,,---+++,,,,,,------,,,,,,+++******+++,,,,,,,,,++++++,,,,,,,,,---------------******++++++++++++******,,,,,,,,,++++++*********//////...---,,,+++***)))))))))*********+++++++++))),,,///111111...***(((++++++++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------+++,,,,,,------,,,,,,+++******+++,,,,,,+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++*********++++++************++++++***++++++++++++,,,,,,,,,))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++*********)))******+++,,,++++++++++++++++++++++++++++++************++++++*********++++++,,,,,,---******+++++++++******)))*********+++,,,---------,,,++++++++++++,,,,,,---,,,,,,+++++++++,,,------,,,++++++++++++*********++++++++++++++++++++++++------,,,,,,+++******)))---,,,,,,++++++,,,,,,---,,,,,,,,,+++,,,,,,---------------...---,,,+++******+++,,,,,,------,,,,,,------,,,,,,++++++++++++************+++,,,---...++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,...---,,,---...///...---++++++,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++***+++,,,---...///000000fffUUUHHHFFFCCC@@@>>>===>>>>>>:::;;;;;;:::888666444333222111111000000111111222111111111000000000//////++++++,,,------...//////------------------------++++++,,,,,,------,,,,,,******+++,,,,,,---......,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++------,,,,,,+++*********+++++++++,,,,,,,,,------************************,,,++++++******++++++,,,************************************************)))******+++,,,,,,++++++++++++***))))))***++++++((())))))***++++++,,,,,,******++++++++++++******)))))))))************+++++++++,,,,,,,,,,,,+++++++++******************+++))))))***+++,,,,,,,,,,,,(((((()))******)))((((((((())))))******+++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,------,,,+++)))((()))***,,,------,,,***))))))***+++,,,------,,,+++************++++++,,,,,,(((((()))******+++,,,,,,+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,+++------,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,+++++++++******---,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,---......,,,+++***+++++++++++++++,,,------++++++++++++++++++++++++***************+++,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++,,,---...------------------------************+++,,,---...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,++++++******))))))++++++************++++++******+++++++++,,,,,,,,,))))))***++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++******))))))***++++++,,,++++++++++++++++++++++++++++++************++++++)))******+++,,,,,,------((((((***+++,,,,,,++++++******++++++++++++++++++,,,,,,,,,,,,,,,---......,,,+++++++++,,,,,,---...,,,,,,,,,,,,++++++++++++)))))))))***++++++,,,,,,,,,+++++++++++++++++++++---,,,,,,++++++,,,,,,---...---,,,,,,------,,,,,,***+++,,,---,,,,,,,,,---***+++,,,,,,------,,,,,,,,,---.........---++++++***++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------,,,+++++++++---...---,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,------......~~~cccRRRFFFCCC@@@===<<<<<<===>>>;;;:::999888777555222///222222111111111111222222111111111111000000000000++++++,,,,,,---...//////------------------------***+++,,,---...---,,,+++******+++,,,,,,---......,,,------......------,,,******++++++++++++******---,,,,,,+++***)))((((((++++++,,,,,,,,,---------++++++++++++++++++++++++,,,++++++++++++++++++,,,************************************************((()))***+++++++++++++++,,,+++***))))))***+++,,,((())))))***++++++,,,,,,******++++++++++++******(((((((((((())))))))))))((()))***++++++***)))(((************************((()))***+++,,,---------)))***+++,,,,,,+++))))))''''''((()))***++++++,,,******+++++++++,,,,,,,,,......---,,,,,,++++++***,,,,,,------,,,+++)))((()))***,,,------,,,***)))((()))+++,,,---,,,,,,+++---------....../////////'''(((((()))******++++++++++++------------++++++)))***+++,,,---,,,,,,+++---,,,,,,++++++***************++++++++++++******++++++++++++++++++++++++***************+++++++++++++++,,,,,,,,,---------...---,,,+++***+++,,,,,,,,,+++++++++,,,------...++++++++++++++++++++++++///............///000000+++,,,,,,------,,,,,,+++,,,,,,++++++,,,...///111........................---,,,+++*********+++,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---,,,,,,+++***)))((((((++++++************++++++*********++++++,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******))))))***+++,,,,,,++++++++++++++++++++++++++++++************++++++))))))***+++,,,,,,------%%%''')))+++,,,---------,,,,,,++++++***))))))))),,,,,,,,,,,,------...///++++++++++++,,,,,,---...---------,,,,,,,,,++++++(((((()))***+++,,,,,,---*********++++++,,,---------,,,,,,++++++,,,,,,---...---,,,------...---+++***+++---------...///111++++++,,,---------,,,,,,,,,...///000000...,,,++++++,,,------,,,+++)))(((++++++,,,,,,,,,---------+++++++++,,,,,,---------+++***)))***,,,---,,,+++++++++,,,,,,,,,---------------,,,++++++,,,,,,,,,---------,,,,,,,,,++++++------,,,,,,,,,+++++++++~~~eeeSSSAAAAAA@@@===999888999;;;;;;;;;:::777333111111222222111111111000000//////000111222111000//////111666333...++++++---------//////------------//////000...,,,******,,,...000///...---,,,++++++***++++++,,,,,,------,,,,,,++++++*********))))))((((((((()))))))))************)))************+++++++++,,,,,,,,,++++++*********'''''')))***,,,...//////...,,,******+++,,,+++***+++++++++*********)))))))))***+++,,,,,,+++***)))***++++++***((('''((()))******************************++++++++++++***************++++++,,,,,,,,,)))******++++++,,,------***+++,,,,,,+++***)))((())))))***++++++++++++***...---+++******+++---...)))******++++++,,,------))))))))))))))))))******,,,,,,,,,+++++++++******++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,++++++*********---------,,,,,,++++++++++++******))))))******+++++++++***)))***+++---...******+++++++++,,,,,,,,,,,,,,,++++++***+++++++++******+++++++++,,,,,,,,,......---,,,,,,+++************+++++++++,,,,,,,,,(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,+++***))),,,+++***))))))***++++++...------,,,,,,++++++***++++++++++++++++++++++++...---+++*********++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,------+++******,,,...,,,++++++++++++,,,------------------------------222111000///...---,,,,,,***++++++,,,,,,++++++***,,,---...///...---,,,+++)))************+++++++++++++++***)))(((((())))))************************************************+++*********))))))(((((()))***+++,,,---,,,+++++++++++++++*********))))))******++++++++++++******************)))))))))))),,,++++++++++++,,,---...+++***)))))))))***+++,,,***++++++,,,,,,++++++***************************)))******++++++,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,+++***)))(((((()))***++++++,,,,,,------,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---------------,,,,,,+++***,,,------......------,,,++++++******************+++,,,,,,---...///000000,,,,,,,,,------.........------------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++}}}cccRRREEEAAA<<<999999999999999999<<<>>><<<777222111111222111111111000000000000000111222111000//////111333111...---......---,,,...---,,,++++++,,,---......------,,,,,,------...------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++*********))))))))))))))))))******+++)))************+++++++++,,,,,,,,,+++++++++******(((((()))+++,,,---...///...,,,******+++,,,+++***+++++++++*********)))))))))***++++++++++++***))))))***+++***(((((()))*********************************++++++++++++******++++++++++++++++++,,,,,,,,,+++++++++++++++++++++***++++++,,,+++***)))((())))))***++++++++++++***---,,,+++******+++,,,---)))******++++++,,,------,,,++++++*********++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******---------,,,,,,+++++++++++++++************++++++,,,+++*********+++,,,---******+++++++++,,,,,,,,,+++******)))******++++++******+++++++++,,,,,,,,,......---,,,,,,+++************+++++++++,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,+++***)))++++++***)))***+++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++******+++++++++,,,,,,,,,------------------------,,,+++***))))))***+++,,,,,,------,,,******,,,......------------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......***++++++,,,,,,++++++***,,,------...---,,,+++***)))************+++++++++,,,,,,+++***************************************************************+++*********)))))))))))))))***+++,,,,,,,,,+++++++++++++++*********))))))******++++++++++++******************))))))))))))------------.........///------,,,+++*********+++***++++++,,,,,,++++++***........................,,,+++++++++++++++++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,---------,,,,,,+++***,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........---------,,,,,,{{{aaaPPPHHHBBB;;;999:::;;;999777666===DDDBBB;;;333111111111111111111111000000000000111222111000//////111///......///000///---+++...------,,,,,,------...,,,,,,---......---,,,,,,,,,,,,,,,,,,---...///000+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++++++++******)))((()))***+++,,,)))************+++++++++,,,,,,,,,++++++++++++************+++,,,---------...,,,******+++,,,+++***+++************))))))))))))***++++++++++++***)))((()))***)))((((((***+++******************************++++++++++++******,,,,,,++++++++++++++++++------,,,,,,+++******)))***++++++++++++***))))))))))))***++++++++++++***,,,+++***))))))***+++,,,)))******++++++,,,------///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,+++*********++++++******+++++++++,,,,,,,,,)))))))))))))))***+++,,,******+++++++++,,,,,,,,,...------,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,---------------++++++,,,,,,,,,+++******+++++++++++++++,,,---...))))))***++++++,,,---------------------------------,,,+++*********++++++******+++++++++,,,,,,,,,------------------------++++++************++++++,,,------,,,+++***,,,......------------...//////,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,,,,,,,+++******)))************+++++++++---,,,++++++++++++++++++++++++++++++++++++++++++***************************************))))))))))))***+++,,,,,,,,,,,,++++++++++++*********************++++++++++++******++++++*********))))))))),,,,,,---............---.........---,,,+++***)))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))***+++,,,,,,,,,,,,+++***........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,++++++,,,---------,,,++++++******))))))******+++,,,,,,---------,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////............------yyy```NNNFFFDDD@@@>>>===;;;999777666???FFFDDD:::222111333111111111111111111111111000111222111/////////111///---------//////...---........................------------------------------------...///000000+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++***)))((((((***,,,---))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,...,,,******+++,,,+++***************))))))))))))*********++++++*********((()))))))))((((((+++---******************************++++++++++++******,,,,,,,,,++++++*********,,,,,,,,,++++++******************+++************))))))***++++++++++++***++++++***))))))***++++++)))******++++++,,,------000///...,,,,,,+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++***************+++++++++,,,,,,,,,))))))))))))***+++------******+++++++++,,,,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,...---------,,,,,,++++++++++++,,,,,,,,,++++++***+++++++++,,,,,,---......*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,++++++,,,---,,,++++++++++++,,,------++++++++++++++++++++++++---,,,,,,+++***)))))))))***++++++,,,,,,++++++***++++++++++++******))))))))))))*********+++++++++,,,++++++*********++++++++++++++++++++++++++++++******************************************************++++++,,,,,,,,,,,,******************************++++++++++++******+++++++++*********))))))((()))***+++,,,++++++***,,,,,,---------,,,***)))******++++++++++++*********************+++++++++,,,,,,,,,++++++*********)))***,,,------,,,***)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***------,,,,,,,,,,,,,,,,,,)))+++---......---,,,***---,,,,,,++++++,,,,,,---,,,,,,,,,------,,,,,,+++***++++++,,,,,,++++++***(((((()))***++++++,,,,,,************)))))))))))).........------,,,,,,,,,******+++,,,------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............------------xxx___NNNCCCGGGIIIFFF???:::999:::999@@@EEEBBB888111222555111111111111111222222222000111222111/////////111000...+++***,,,...000000---------......---------///...,,,******,,,...///.........------......///+++,,,,,,------,,,,,,+++))))))******************+++***)))))))))***,,,,,,))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,******+++,,,+++***))))))))))))))))))))))))+++******************+++)))))))))((('''(((+++---******************************++++++++++++******,,,,,,,,,++++++***************+++++++++,,,,,,,,,******************++++++))))))***++++++++++++***+++******************+++)))******++++++,,,------......,,,+++************,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,+++******)))******+++++++++,,,,,,,,,*********+++,,,---...///******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,------,,,,,,++++++*********++++++,,,,,,,,,++++++++++++,,,,,,------------,,,,,,,,,+++++++++******************************++++++++++++++++++++++++******+++++++++,,,,,,,,,************************+++++++++,,,,,,++++++++++++,,,------,,,+++,,,---,,,++++++++++++,,,------++++++++++++++++++++++++------,,,,,,++++++*********++++++,,,,,,++++++***++++++*********)))))))))))))))*********+++++++++******))))))))))))***+++++++++++++++++++++++++++***************************************++++++++++++***++++++++++++,,,,,,******************************++++++++++++******++++++++++++************((()))******+++*********((()))***,,,,,,,,,+++***)))******++++++******)))+++++++++,,,,,,---------******+++++++++,,,,,,,,,)))***,,,------,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++------,,,,,,,,,,,,,,,,,,)))***,,,......---,,,+++---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,,,,***++++++,,,,,,++++++***(((((()))***++++++,,,,,,++++++++++++************.........------,,,,,,,,,+++,,,,,,---...///000000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---yyy```OOOCCCIIINNNJJJ@@@999999<<<>>>BBBDDD@@@888222333666111111111222222222222222000111222111000//////111111...***)))***---///000++++++,,,------,,,++++++000...+++))))))+++...000......---------------...+++,,,,,,------,,,,,,+++)))))))))))))))******************+++++++++++++++)))************+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...,,,******+++,,,+++***(((((()))))))))))))))***++++++***))))))***++++++******)))((('''(((***---******************************++++++++++++******,,,,,,++++++++++++++++++)))******+++,,,,,,------*********)))******+++,,,))))))***++++++++++++***++++++++++++++++++++++++)))******++++++,,,---------,,,+++******)))******,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,++++++************+++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++......---,,,,,,+++************************************+++,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***,,,...---,,,++++++,,,...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......///***++++++,,,,,,++++++***,,,+++******))))))******)))************+++++++++)))))))))((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++++++++++++++++++++******++++++,,,---***************+++++++++******++++++++++++******,,,++++++++++++*********++++++******++++++,,,---'''((()))***+++,,,,,,,,,))))))************))))))((())))))******++++++,,,)))******+++,,,,,,------***+++,,,,,,,,,,,,+++*********************************************************+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,)))***,,,---...------,,,+++******))))))******+++++++++,,,---------,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,------...------------------------------------------,,,,,,------......//////000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---zzzaaaQQQHHHKKKKKKGGG???::::::<<>>AAACCCAAA<<<777444444333333333222222222111111000000000000////////////...------------...//////111000...,,,+++,,,---...------++++++++++++------,,,++++++++++++,,,---...,,,,,,,,,,,,+++***)))(((***++++++++++++***)))))))))))))))))))))))))))))))))******++++++******)))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,------+++******,,,...************************)))))))))))))))))))))))),,,+++***)))))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++***************************************************+++,,,------,,,+++***+++,,,,,,------,,,,,,+++++++++******************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********))))))************))))))---,,,+++*********+++,,,------------------------)))******++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++---//////...---,,,,,,+++***)))((('''***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,+++++++++,,,,,,*********)))******++++++,,,,,,,,,+++++++++******,,,++++++***)))))))))***,,,++++++******++++++,,,,,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))))))))***,,,---)))))))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,---------************************)))***++++++++++++***)))(((***,,,+++))))))+++...***++++++,,,,,,++++++***---***((())),,,...,,,***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************+++++++++++++++++++++++++++************+++---......------,,,,,,++++++***,,,,,,,,,++++++***************+++,,,---......///++++++,,,,,,++++++***)))******+++,,,---......///,,,,,,,,,++++++*********++++++++++++++++++++++++---,,,,,,++++++,,,,,,---************************---,,,,,,---...///---+++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////rrr]]]OOONNNGGGAAA???<<<888:::??????AAABBB???:::555333333333333222222222111111111000000000000////////////...------------...//////111000...------...///000------,,,++++++,,,------,,,---------............------------,,,+++***)))***++++++++++++***))))))******************************++++++++++++*********++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,***))))))+++---************************))))))))))))))))))))))))+++******))))))***+++,,,************************++++++++++++++++++++++++******************************************************++++++++++++******+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************))))))))))))******,,,+++*********+++,,,---++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,------......,,,++++++,,,------,,,,,,,,,+++******************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,+++***************---,,,,,,,,,,,,,,,,,,---,,,++++++***************************************,,,,,,++++++++++++++++++)))))))))))))))***++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************++++++++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************((()))***)))((('''))),,,++++++++++++++++++++++++---,,,******+++,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++******++++++,,,,,,++++++*********+++++++++++++++---,,,,,,,,,++++++++++++******++++++,,,---------,,,,,,,,,,,,,,,++++++***))))))))))))))))))******---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***************************))))))***++++++***(((,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------qqq[[[MMMNNNGGGBBB???<<<999;;;???@@@@@@???;;;777333222222333222222222222111111111000000000000////////////...------------...//////111000///......///111222------,,,,,,,,,,,,---------...///000000000///...------...------,,,+++******++++++++++++***))))))************************++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))***+++***((((((***+++************************))))))))))))))))))))))))***)))))))))***+++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++*********************************************************))))))*********++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++***))))))))))))***+++************+++,,,------++++++++++++++++++++++++------,,,,,,+++******)))++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,...,,,******+++,,,,,,+++---,,,+++******+++,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,++++++++++++,,,------...000///...------,,,------,,,,,,,,,+++++++++******---,,,,,,+++++++++++++++...------,,,,,,------...,,,,,,+++++++++*********************************,,,,,,,,,++++++*********)))******+++++++++++++++......------,,,++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++************++++++++++++******+++++++++++++++++++++++++++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,)))***+++***(((((()))+++---,,,+++******+++,,,------------,,,***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******)))******+++,,,,,,------------------,,,,,,,,,,,,++++++++++++++++++++++++---------------,,,++++++***)))))))))((((((((((((......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++***)))((()))******)))(((,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++sss^^^RRRPPPKKKEEE@@@<<<;;;<<>>;;;888444222111111222222222222111111111111000000000000////////////...------------.../////////.........///000111111---------,,,,,,---------,,,...///111111000...------.........------,,,+++***++++++++++++***))))))************************+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++******)))***+++***)))(((***+++************************))))))))))))))))))))))))(((((()))******+++,,,---************************************************************************************************+++***)))(((((()))***+++++++++,,,,,,,,,,,,++++++***************+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++)))(((((()))+++,,,))))))******+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++***((((((''',,,+++)))***+++,,,,,,+++///---,,,******+++,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++*********+++,,,---...///000000///---,,,,,,,,,,,,,,,,,,,,,+++++++++******------,,,++++++,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++************+++---.........---,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---,,,,,,+++************+++...---+++******+++---...---...///---)))(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++*********+++---------....../////////------------------------,,,,,,+++++++++*********------......------,,,+++,,,,,,++++++++++++++++++---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++---+++******,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++ttt```TTTOOOLLLEEE>>>;;;;;;<<<===???<<<888555333111111000222222222111111111000000000000000000////////////...------------...//////------------...//////000------------------------+++,,,...//////...,,,+++------......------,,,,,,***++++++++++++***))))))************************+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++******)))+++,,,,,,*********+++************************))))))))))))))))))))))))(((((()))***+++,,,,,,,,,++++++++++++++++++++++++************************************************************************+++***)))(((((()))***+++***++++++,,,,,,++++++***))))))*********+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++---+++***((((((***+++---))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++***(((((('''***)))((()))+++---------///...---+++******++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++*********+++,,,---.../////////---,,,++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,++++++,,,------,,,,,,++++++++++++,,,,,,,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))***,,,---------,,,+++)))*********+++++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---+++***)))))))))*********...---+++******+++---...---///000---***(((***---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++000...***(((''')))+++---/////////......---------------------------------------,,,,,,+++*********------......------,,,+++++++++,,,,,,---...//////+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++///---++++++,,,...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,rrr]]]PPPKKKIIIDDD<<<999<<<=========:::666444333333111000222111111111111000000000000000000000////////////...------------...//////---------...............------............------+++,,,---------,,,+++***,,,,,,------------,,,,,,***++++++++++++***))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++******)))+++,,,,,,+++******+++************************))))))))))))))))))))))))((()))***+++++++++++++++++++++++++++++++++++++++*********************************************************************************))))))***************++++++++++++******)))))))))***++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,+++***))))))***+++,,,)))***+++,,,,,,,,,,,,,,,************************)))******+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,+++***)))***,,,......------,,,,,,,,,+++++++++******++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,------...************************++++++++++++++++++++++++*********++++++++++++,,,++++++++++++,,,------...------,,,+++*********+++,,,,,,,,,+++++++++******,,,++++++++++++,,,,,,---,,,++++++******++++++,,,,,,---...///...---,,,+++************************++++++++++++++++++++++++((())))))***************(((((()))******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---)))(((&&&''')))******)))...---,,,++++++,,,---............---+++***+++---++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///---***((('''))),,,...---------,,,+++******))),,,,,,,,,,,,---------------------,,,,,,+++++++++---------------,,,++++++))))))***+++,,,---......******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...oooYYYLLLHHHHHHDDD===<<>>===AAAAAA===;;;;;;<<<<<<===;;;999777000000000000000111111111...////////////000222333......------------........./////////......---,,,---......//////...------.........---,,,+++***))),,,,,,,,,,,,+++***)))((('''(((***+++++++++***)))+++******))))))******+++******+++++++++,,,,,,,,,+++***)))***,,,---,,,+++******+++++++++,,,,,,,,,++++++************++++++******))))))))))))))))))+++***(((''''''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))************---+++)))***+++,,,++++++,,,,,,++++++,,,,,,---...******++++++,,,---......***++++++,,,,,,++++++***))))))*********+++++++++))))))))))))))))))))))))************++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++,,,,,,---------...************++++++++++++******************************************************+++++++++,,,,,,,,,***+++---......---+++***,,,,,,+++***)))))))))***))))))************)))(((++++++++++++++++++++++++******+++++++++,,,,,,,,,************))))))))))))++++++++++++++++++++++++))))))******+++,,,------*********++++++,,,,,,,,,++++++++++++++++++++++++,,,------,,,***))))))***++++++++++++++++++++++++***+++------,,,,,,---///)))))))))******++++++,,,******+++++++++,,,,,,,,,+++,,,---...////////////,,,,,,+++******************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))******************++++++,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++******)))******+++++++++,,,,,,,,,,,,------......------,,,++++++,,,---------,,,,,,,,,,,,,,,++++++*********,,,,,,++++++***++++++,,,++++++++++++++++++++++++---------------------------------,,,,,,+++++++++***************************+++,,,---------,,,,,,++++++*********+++,,,---+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,+++******)))))))))*********++++++++++++,,,lllVVVHHHAAABBBAAA===<<<<<<<<<:::;;;===??????===:::888777000000000000000111111111111000........./////////......------------.....................------,,,------........................---,,,++++++*********++++++,,,,,,,,,++++++((()))+++,,,---,,,+++***++++++************++++++******+++++++++,,,,,,,,,+++***)))***,,,---,,,+++******+++++++++,,,,,,,,,++++++************++++++******)))))))))))))))))),,,***)))'''''')))***,,,+++++++++++++++*********************))))))((((((+++***((((((***+++***)))))))))))))))***+++---...(((((()))***+++,,,,,,---***++++++,,,,,,++++++***))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************+++++++++,,,,,,---------))))))*********+++++++++******************************************************+++++++++,,,,,,,,,***+++---......---+++***,,,,,,+++***)))))))))*********+++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++*********+++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,---------,,,,,,,,,+++++++++******++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++***+++,,,,,,,,,+++---...)))))))))******++++++,,,******+++++++++,,,,,,,,,++++++---...////////////------,,,++++++++++++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((()))))))))***************+++,,,------......++++++++++++++++++++++++------------------------++++++++++++++++++++++++------,,,++++++***************+++++++++,,,,,,,,,,,,------------------,,,***+++,,,,,,---------,,,,,,,,,,,,++++++*********,,,++++++***++++++,,,,,,++++++++++++++++++++++++---------------------------------,,,,,,+++++++++***************************+++,,,---------,,,,,,*********++++++,,,,,,---)))))))))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))*********************++++++++++++,,,,,,,,,,,,iiiTTTFFF@@@??????===;;;:::999888999===@@@>>>:::666444555111111111000000000000000000...------......---+++......------------......------.........------,,,---------............///...---,,,+++++++++,,,,,,******+++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++***)))***,,,---,,,+++************+++++++++,,,++++++************++++++******)))))))))******++++++***))))))))))))***+++************))))))))))))++++++******)))(((((('''***)))'''''')))***)))(((((((((((('''''''''&&&&&&(((((())))))******++++++***++++++,,,,,,++++++***)))************+++++++++************************)))))))))************+++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************)))))))))***************)))))))))************+++******************************************************+++++++++,,,,,,,,,++++++------------++++++++++++******)))*********---------------.........)))))))))))))))*********,,,,,,,,,++++++*********---------------.........------------,,,,,,,,,,,,)))***+++,,,------------------,,,,,,+++******)))++++++++++++++++++++++++***+++,,,+++******,,,---++++++++++++++++++++++++)))+++,,,,,,******+++---*********+++++++++++++++******+++++++++,,,,,,,,,***+++,,,---............------,,,,,,+++,,,,,,---*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,***++++++++++++,,,,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++***++++++++++++,,,,,,,,,((()))))))))************++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******+++,,,------------,,,,,,++++++++++++++++++++++++******++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------)))******+++,,,,,,,,,---)))))))))***+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------************************++++++,,,,,,,,,,,,++++++%%%&&&(((***,,,---......++++++++++++,,,,,,,,,---|||gggRRRDDD@@@???>>>>>>===;;;999999999>>>BBB@@@999333222333222222111111000000/////////......000222222000---......------------......,,,------......------------------------...//////,,,,,,+++++++++,,,---...,,,,,,,,,---,,,,,,++++++***************++++++,,,***++++++++++++++++++*********+++++++++,,,,,,,,,+++***)))***,,,---,,,+++)))))))))*********++++++++++++************++++++***************+++,,,---************************++++++******))))))))))))*********)))))))))))))))***)))'''''')))***)))(((************(((&&&$$$###***************************++++++,,,,,,++++++***)))************+++++++++++++++++++++++++++++++++))))))))))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************))))))))))))))))))))))))******************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))******++++++---,,,+++++++++,,,...///(((((()))))))))************+++++++++++++++,,,,,,++++++,,,,,,---------------------,,,,,,,,,++++++)))***,,,------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++---------+++))))))***,,,***************************+++,,,+++)))((()))***,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,******+++,,,---------,,,,,,+++++++++++++++,,,,,,)))******+++,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++,,,******************************+++++++++,,,,,,,,,)))))))))*********++++++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...******+++++++++,,,,,,,,,***++++++,,,,,,++++++***)))***+++,,,------------++++++++++++++++++,,,,,,++++++******++++++,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,---+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...))))))***+++,,,,,,------,,,,,,++++++***++++++,,,++++++++++++++++++++++++------,,,,,,,,,---......------------------------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******'''(((***+++------------************++++++++++++{{{eeePPPCCC@@@??????@@@???<<<:::;;;;;;AAAEEEBBB:::444333444333222222111000//////...000000111444777888555222.........------.........,,,,,,------...------------------------...///000,,,+++******+++,,,...///.........---,,,+++***)))***)))((((((((()))+++,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++***)))***,,,---,,,+++((())))))))))))*********++++++************++++++************+++,,,---...)))***++++++++++++***)))+++++++++*********))))))((((((((()))******+++++++++)))(((((()))******)))++++++------,,,***(((&&&,,,,,,+++++++++++++++++++++++++++,,,,,,+++++++++)))************+++++++++++++++++++++++++++++++++))))))))))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************---,,,,,,,,,++++++******))))))))))))************************************))))))))))))))))))))))))******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---***)))))))))***+++,,,,,,***)))((('''''')))+++---******++++++,,,,,,,,,,,,((()))***+++,,,---......(((((())))))************+++++++++******)))))))))***+++,,,---...---,,,+++*********++++++,,,------++++++++++++++++++++++++//////...+++((('''(((******************************++++++***((('''((()))---------,,,,,,+++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,+++++++++***************++++++))))))***+++,,,,,,------++++++++++++++++++++++++***+++,,,------,,,+++************++++++,,,,,,,,,------,,,++++++******************************************++++++,,,,,,,,,************++++++++++++------------------,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,...///******+++++++++,,,,,,,,,*********++++++*********)))***+++,,,------...---*********++++++,,,,,,---+++*********+++,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,...///((()))***+++,,,---------///...---+++***)))))))))++++++++++++++++++++++++...------,,,,,,---------------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********,,,---------,,,***)))'''))))))))))))************}}}bbbOOOFFFAAA?????????@@@???:::666===EEEFFF>>>777555444111222222111111111111111111///000000000000//////...........................///---,,,,,,---...---,,,------++++++++++++------...------,,,,,,------.........---------,,,,,,,,,******+++,,,,,,,,,++++++------,,,++++++,,,------(((***+++------,,,+++***((()))+++---------+++***))))))***++++++++++++***++++++************++++++%%%%%%&&&((()))+++,,,,,,+++***)))(((((()))***+++)))***+++***)))((((((***************************+++*********))))))(((((())))))))))))************+++*********))))))((((((++++++++++++++++++++++++***,,,...,,,)))'''(((+++************************))))))))))))))))))))))))(((((())))))*********+++++++++,,,,,,,,,---------+++++++++*********))))))++++++++++++++++++++++++***++++++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************************++++++***))))))***+++,,,************************,,,+++***+++,,,,,,+++))))))************+++++++++))))))***+++,,,,,,,,,,,,,,,+++++++++***))))))))),,,+++******++++++***))))))******++++++******))),,,+++***))))))***+++,,,...+++)))(((************...---+++*********++++++(((((()))***************++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++///---,,,******+++---...------,,,++++++******)))&&&'''(((***,,,...///000+++++++++*********)))))),,,+++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,++++++*********+++,,,------,,,***'''&&&%%%&&&((()))++++++,,,,,,*********************************++++++,,,,,,,,,...,,,+++***+++---000222---,,,,,,+++*********+++++++++************++++++...---,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,...+++,,,111222...+++++++++,,,,,,,,,,,,+++******,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,+++***)))******+++,,,------------*********++++++,,,,,,,,,)))***++++++------...///))))))*********+++++++++++++++,,,,,,,,,---------......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++------+++((((((***---'''(((***,,,---///////////////---,,,+++*********,,,,,,,,,------,,,++++++~~~dddPPPHHH???===<<<<<<===<<<999666???DDDDDD;;;444222222000333222222111111111111111000000000000000//////..............................---+++,,,---......---------,,,++++++,,,------...------,,,,,,------...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))---,,,+++******+++,,,---(((***+++------,,,+++***)))***,,,------,,,+++***))))))***+++++++++++++++,,,++++++******++++++,,,)))))))))*********+++++++++***)))(((((()))***+++)))***+++***)))((((((***************************************)))))))))((())))))))))))************+++*********))))))))))))+++++++++++++++++++++++++++,,,,,,,,,***)))***+++++++++++++++++++++++++++,,,,,,,,,,,,------------))))))******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))******+++************************,,,+++***+++,,,---+++))))))************+++++++++******+++++++++******)))++++++++++++************,,,+++******++++++***)))+++,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++,,,,,,---+++))))))+++,,,,,,,,,---,,,+++*********++++++))))))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++...---,,,++++++,,,---///,,,,,,,,,,,,,,,,,,------))))))***+++,,,,,,------,,,,,,,,,,,,+++++++++***)))*********++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******,,,------------+++***)))'''((()))***+++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,111///---+++******++++++...---,,,,,,+++++++++,,,++++++************++++++,,,,,,,,,+++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------000...000888<<<999333111+++,,,,,,,,,,,,+++******,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,---------++++++++++++++++++,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,---------......++++++++++++,,,,,,,,,,,,...------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,))))))+++---,,,,,,,,,---,,,,,,++++++,,,,,,,,,+++******))))))+++,,,,,,---,,,,,,++++++fffRRRHHH???===<<<;;;<<<;;;:::888>>>AAA@@@999333222333222333333222111111111111111000000000000000///.................................,,,+++,,,...//////...------,,,,,,,,,,,,------...------,,,,,,------...,,,,,,+++++++++*********---------,,,+++***)))(((++++++************++++++)))***+++,,,---,,,++++++***+++,,,---,,,+++***))))))******+++++++++++++++,,,++++++******++++++,,,,,,,,,,,,+++******))))))+++***))))))))))))***+++)))***+++***)))((((((***************************************)))))))))))))))))))))*********++++++***************)))))))))************************+++***)))***,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++++++++++++++*********)))*********++++++++++++---------,,,,,,,,,,,,+++++++++++++++++++++++++++...---+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******************************+++******+++,,,---+++***)))************+++++++++++++++++++++***)))((('''*********+++++++++++++++++++++++++++************------............------,,,,,,++++++++++++,,,,,,,,,***)))***,,,......------,,,+++*********++++++******+++,,,,,,,,,,,,+++************************,,,,,,,,,++++++++++++*********************************))))))******+++,,,++++++++++++++++++++++++,,,,,,+++++++++,,,...///++++++,,,------...//////,,,,,,,,,+++++++++******---------,,,,,,,,,++++++*********++++++,,,,,,---,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++***++++++++++++++++++++++++)))***++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,......---,,,***))))))(((......---,,,,,,,,,,,,---++++++************++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---............,,,///888<<<888111---,,,,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,,,,++++++,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,---------------*********++++++++++++,,,------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---......---+++***,,,---,,,---------,,,+++*********+++,,,------,,,+++***++++++,,,,,,,,,,,,++++++gggRRRHHHAAA@@@>>>============<<<<<<>>>???<<<888666666666444333333222111111111111000000111000000///...---........................---,,,+++,,,...000000///---------,,,,,,---------...------,,,,,,------...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***)))************************)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***))))))***++++++,,,,,,+++++++++******))))))******+++,,,,,,,,,+++******))))))************************)))***+++***(((((((((************************************)))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))***(((&&&(((,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))***+++++++++---,,,,,,++++++*********))))))))))))************,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++///---+++)))))))))+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))************************+++******+++------,,,***))))))*********++++++++++++++++++++++++***))))))*********++++++,,,,,,,,,+++,,,,,,,,,*********+++------............------++++++************++++++,,,***)))***,,,---,,,+++,,,+++++++++++++++++++++******++++++,,,++++++***))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))******))))))******+++,,,++++++++++++++++++++++++***))))))******,,,---...+++,,,,,,,,,---------...,,,,,,,,,++++++*********---,,,,,,,,,,,,+++++++++------------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))(((((((((((()))***+++,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''(((***+++,,,,,,,,,+++---,,,,,,+++++++++,,,,,,++++++************++++++((()))***,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......,,,+++...333333...)))(((,,,,,,------,,,,,,+++***++++++,,,---------,,,,,,++++++,,,,,,,,,++++++***))))))))))))***+++,,,,,,,,,,,,,,,++++++*********)))***++++++------...///************************))))))*********+++++++++,,,,,,,,,,,,++++++******++++++++++++++++++++++++......---,,,++++++++++++((()))+++---...000000000,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,,,,---)))***+++,,,,,,,,,,,,,,,+++,,,...000000000...---******+++,,,,,,,,,,,,+++|||eeeQQQGGGBBBAAA@@@???=========>>>???@@@AAAAAA===999666555555444333222111111111111111111111111000///...---........................---,,,+++,,,...000000000------------------------...------,,,,,,------...------------,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,******************************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))******+++,,,,,,,,,,,,+++))))))(((((((((((()))))))))))))))*********************++++++++++++******)))***+++***(((((((((***************************))))))))))))))))))******************++++++++++++***************+++++++++))))))))))))))))))))))))(((&&&%%%'''+++---+++)))++++++++++++++++++++++++,,,,,,,,,,,,------......---,,,,,,++++++*********(((((()))))))))*********************++++++++++++++++++++++++++++++++++++...---+++))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))*********************************+++------,,,+++))))))*********+++++++++***+++,,,,,,---------,,,******++++++,,,,,,,,,---+++,,,---,,,***)))***,,,,,,,,,------------,,,,,,)))******************))),,,+++******,,,,,,+++)))++++++++++++++++++++++++)))***************))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))******))))))******+++,,,++++++++++++++++++++++++((((((((())))))***+++,,,---,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++************......---,,,+++***))))))++++++++++++++++++++++++++++++++++++++++++++++++)))((((((((()))***+++,,,,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++$$$&&&(((+++---------,,,+++***************++++++++++++************++++++((()))***+++,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------------...111333///))))))...,,,------------,,,++++++***+++,,,,,,---------,,,***++++++,,,,,,,,,++++++))))))))))))***+++,,,---,,,,,,,,,++++++*********)))***++++++------...///)))))))))))))))((((((((())))))*********+++++++++,,,+++++++++++++++******++++++++++++++++++++++++...---,,,,,,+++++++++,,,***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,+++)))***++++++,,,,,,,,,,,,***,,,...000000000...---)))***++++++,,,,,,,,,+++yyydddQQQGGGAAABBBBBB@@@===;;;;;;<<>>777333222666555444222111111111111111111111111000...---,,,...........................---,,,---///000000///------............------...------,,,,,,------............---------,,,,,,((()))***+++,,,---------******+++,,,,,,+++************+++++++++,,,,,,,,,,,,,,,++++++++++++++++++***++++++,,,,,,,,,,,,,,,)))))))))(((((()))))))))'''(((((()))***+++,,,,,,******+++,,,,,,+++******)))***+++***)))((((((***************************))))))))))))*********************++++++++++++,,,*********+++++++++++++++************************(((''''''(((***++++++***************************+++++++++++++++*********+++++++++++++++*********((()))))))))************)))***************++++++++++++++++++++++++++++++,,,,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++*********************************))))))+++---...,,,+++)))************+++++++++***+++,,,---............+++++++++,,,,,,,,,,,,,,,***---///---***)))***---++++++,,,,,,,,,,,,++++++)))******++++++******)))+++******+++------,,,*********+++,,,,,,,,,++++++)))************)))((((((***************************++++++++++++,,,,,,,,,******************************))))))******+++,,,++++++++++++++++++++++++((((((((()))************------,,,++++++***))))))*********++++++,,,,,,---+++++++++*********)))))),,,++++++***)))(((''''''***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,------------,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***((()))***+++,,,+++*********))))))))))))******+++++++++************++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------,,,,,,///111...***---333---------------,,,++++++******+++,,,------------******+++,,,,,,,,,++++++******))))))***+++---...,,,,,,++++++++++++++++++------,,,,,,,,,,,,+++++++++++++++++++++******************++++++++++++,,,++++++++++++++++++******++++++++++++++++++++++++---,,,,,,++++++,,,,,,---/////////...---+++***))),,,,,,,,,,,,,,,,,,,,,,,,...---,,,---...---,,,***+++,,,,,,,,,+++***)))))))))***+++,,,------,,,+++((()))***+++,,,,,,,,,,,,xxxdddRRRHHHBBBDDDEEECCC???<<<;;;;;;EEE???;;;;;;999444333666666555444333222111111111222222111111000...---,,,........................000...------///000///...,,,---...//////...---,,,...------,,,,,,------...---------,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++******++++++,,,,,,+++++++++***++++++,,,,,,***+++,,,,,,------,,,,,,++++++************++++++))))))******+++,,,,,,---***++++++,,,,,,++++++***)))***+++***)))((((((***************************((()))))))))*********************+++++++++,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++(((***++++++******+++---++++++++++++++++++++++++))))))(((((('''&&&&&&&&&))))))******************)))))))))*********++++++*********++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---************************++++++++++++++++++++++++((((((***+++,,,,,,++++++***************************))))))+++---...---+++)))************+++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++***---///...***(((+++...++++++,,,,,,,,,,,,+++++++++,,,------------,,,+++******+++---000222111///)))***+++,,,,,,,,,,,,+++***+++++++++******)))(((++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++******+++++++++++++++***,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,+++++++++***************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,......///...---,,,***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,+++***)))(((******))))))******+++,,,++++++************+++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------.........++++++000222///---------------...------,,,+++)))***+++,,,------------)))***+++,,,,,,,,,,,,+++,,,+++***)))***,,,...///++++++++++++++++++,,,,,,------,,,,,,,,,,,,++++++------------,,,,,,++++++++++++++++++,,,,,,,,,,,,******************++++++************************++++++++++++,,,---....../////////...---,,,******,,,,,,,,,,,,,,,,,,,,,,,,---++++++,,,...---+++(((******+++++++++******)))*********+++++++++++++++((()))***++++++,,,,,,,,,wwwdddSSSJJJEEEHHHIIIHHHCCC>>>======@@@888333444555444666<<<777666444333222111111111222222111111000...---,,,........................111///------/////////...,,,---...//////...---,,,...------,,,,,,------...,,,,,,,,,+++++++++******++++++,,,,,,,,,++++++***+++,,,------------,,,+++++++++******++++++,,,---+++*********+++,,,------***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,------***+++,,,------,,,+++***)))***+++***)))((((((***************************(((((())))))*********+++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++))),,,...---+++***,,,///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((''''''(((((())))))*********+++************+++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++((()))***+++------------************************************************&&&((()))+++,,,,,,,,,+++************************)))))))))+++---...---,,,)))************+++++++++,,,,,,,,,,,,+++***))))))---------,,,,,,+++++++++***---000...***(((+++...+++,,,,,,------,,,,,,+++------...//////...------((()))+++///333555555444)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++*********)))***++++++,,,++++++++++++++++++++++++,,,,,,---------,,,+++++++++,,,,,,------......///,,,,,,++++++++++++++++++---------,,,,,,,,,++++++***++++++,,,...///000000*********++++++,,,,,,,,,*********++++++,,,,,,,,,***+++---......---+++***)))***++++++,,,,,,,,,+++************************,,,,,,,,,++++++*********---,,,,,,++++++*********+++*********+++,,,,,,---++++++************++++++,,,+++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000777000---444:::666---'''------......------,,,+++)))***+++,,,------...---)))***+++,,,,,,,,,,,,,,,,,,+++*********,,,...000*********++++++,,,,,,---)))***+++,,,---......///---------,,,,,,+++++++++++++++,,,,,,,,,---------******************++++++*********************************+++,,,---...///***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++------***'''&&&'''(((***,,,------...------,,,++++++,,,,,,---(((((()))++++++,,,,,,,,,www```OOOHHHHHHGGGIIIKKKGGG???:::;;;>>><<<888444222222444555999888555333111111222333////////////000000000000000//////...---+++***))),,,,,,------......//////111///------000111///,,,.../////////000000111111///...---,,,+++,,,------,,,,,,,,,+++++++++*********+++,,,---------------,,,+++*********+++,,,---,,,,,,,,,++++++*********,,,++++++******++++++,,,++++++***))))))*********))))))*********++++++++++++++++++*********))))))***+++,,,,,,,,,***)))(((++++++***))))))***++++++)))))))))))))))******+++)))************+++++++++))))))************)))))))))************+++++++++************************++++++++++++++++++,,,,,,******+++++++++******))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))***+++++++++,,,***+++,,,,,,+++***)))(((++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***((('''''''''((()))************++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++777000(((&&&)))---...---------------,,,,,,+++******+++,,,---............,,,++++++******)))))))))---------------,,,+++***))))))***+++,,,,,,------******+++++++++,,,,,,,,,++++++***)))(((((())))))......,,,,,,,,,,,,......))))))***+++,,,,,,------)))***++++++------...///++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++************++++++,,,,,,,,,++++++***************************************++++++++++++*********++++++++++++***))))))---,,,,,,+++*********+++++++++++++++++++++++++++***************************++++++,,,,,,++++++***---***((()))+++,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---...******+++++++++,,,,,,,,,+++,,,............,,,+++,,,...222444333...)))%%%)))))))))((())))))***++++++++++++*********))))))++++++++++++++++++++++++---......---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---......---+++******+++---+++)))((())))))((('''++++++,,,,,,,,,+++******************+++,,,------,,,,,,,,,++++++*********((()))+++------,,,+++***++++++++++++++++++++++++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,...---+++)))(((((()))***xxxbbbRRRKKKKKKIIIIIIJJJFFF???;;;<<<>>><<<888444333333444555444333111//////...//////222111111000///......---***+++,,,---......///...000000000000000111111111...,,,+++,,,...///...,,,.........//////000000000///...---,,,,,,,,,------,,,,,,,,,+++++++++************+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,++++++++++++++++++,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,))))))*********++++++++++++++++++*********))))))+++++++++++++++***))))))************************)))))))))))))))******+++)))************+++++++++)))******************))))))************+++++++++************************++++++++++++++++++++++++******+++++++++******))))))************+++++++++))))))))))))))))))))))))***************************************+++++++++***++++++,,,+++***)))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---******++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++222---)))(((+++---+++))),,,,,,------,,,,,,+++***+++,,,---...////////////+++++++++++++++*********,,,,,,,,,,,,,,,+++******(((((()))******+++,,,,,,******+++++++++,,,,,,,,,...---,,,***)))))))))))),,,,,,+++******+++,,,,,,)))******+++,,,,,,------***++++++,,,,,,------...++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++************++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++******---,,,++++++******++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***---+++))))))+++---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---...***++++++++++++,,,,,,,,,,,,,,,------------,,,,,,......///000///---***)))***))))))))))))***++++++,,,,,,,,,,,,++++++******++++++++++++++++++++++++---......---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++++++++,,,---,,,***((()))***,,,+++))))))***+++***)))***++++++,,,,,,++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,++++++++++++)))***,,,---...---,,,+++++++++++++++++++++++++++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))***,,,---zzzcccTTTOOONNNJJJGGGFFFBBB<<<:::;;;===;;;888555333333444555333333333222222222111111111111000000/////////...)))***+++---///000000000..................---------,,,,,,---///000///..................////////////...---,,,,,,,,,,,,---,,,,,,,,,+++++++++******)))***++++++++++++++++++------,,,,,,,,,---...///++++++++++++++++++,,,,,,,,,++++++******++++++,,,,,,++++++******+++,,,,,,***************++++++++++++++++++***************,,,++++++************+++)))***+++,,,,,,+++***))))))))))))))))))******+++)))************+++++++++******++++++++++++******)))************+++++++++************************---,,,,,,++++++*********)))******+++++++++******)))************+++++++++((((((((((((((((((((((((************************+++++++++******************++++++++++++***))))))++++++++++++++++++++++++---,,,++++++++++++,,,---...---,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++---+++***+++------)))&&&,,,,,,,,,,,,,,,++++++***,,,,,,---...////////////++++++++++++,,,,,,,,,,,,++++++++++++++++++***)))((((((((()))******++++++******+++++++++,,,,,,,,,---,,,,,,+++++++++,,,,,,******))))))))))))***************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++************++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,++++++,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,***)))***,,,------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,///...,,,+++***+++,,,---***************+++,,,,,,---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---......---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************++++++***((('''((()))+++***)))***,,,---,,,+++*********+++,,,,,,,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,------***+++,,,......------,,,++++++++++++++++++++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((***,,,...///yyycccUUUQQQNNNHHHBBB@@@===888777999<<<;;;888555444333444555444555555555555555444333,,,---...///000111222333...............------,,,...---------,,,,,,++++++.........///111222222222------........................------,,,,,,,,,,,,,,,,,,,,,+++++++++******)))******+++++++++******,,,,,,,,,,,,,,,------...*********++++++,,,,,,,,,,,,++++++******++++++,,,******)))))))))***++++++************************************************---,,,******)))***+++,,,((()))+++,,,,,,+++)))((()))))))))))))))******+++))))))*********++++++++++++++++++,,,,,,+++++++++))))))*********+++++++++************************------,,,,,,+++***))))))))))))***+++++++++******))))))*********+++++++++++++++++++++++++++++++++************************,,,+++++++++***)))))))))*********+++************++++++++++++++++++++++++---,,,***))))))***,,,---,,,+++***)))))))))))))))******++++++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++++++++***,,,---,,,)))&&&++++++,,,,,,,,,++++++***+++,,,------.........---+++++++++,,,,,,---------******+++++++++******)))))))))))))))******++++++******+++++++++,,,,,,,,,************+++---...///******))))))))))))***************++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,---,,,++++++***,,,,,,++++++***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******)))))))))***,,,,,,,,,************************++++++++++++++++++++++++,,,+++++++++++++++,,,,,,+++++++++,,,,,,,,,---------,,,************,,,------,,,***))))))+++,,,---++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))++++++***((((((((()))+++******+++---......,,,))))))******+++,,,---...------,,,+++************++++++,,,,,,---------...+++,,,---.........------++++++++++++++++++++++++******+++++++++++++++,,,++++++++++++++++++++++++((((((((()))***,,,---...www```TTTQQQPPPGGG???===;;;777777999;;;:::888555444444444555333333444444444333333222,,,---...///000111222333000000000///...---+++***111000000//////.........---...//////000000111222..................---------------------,,,,,,,,,,,,,,,,,,+++++++++************+++++++++******)))***+++++++++,,,,,,,,,,,,*********++++++,,,,,,,,,,,,++++++******++++++,,,***************+++,,,,,,************************************************---,,,+++******+++,,,---((()))+++,,,,,,+++)))((()))))))))))))))******+++))))))*********++++++++++++++++++,,,,,,+++++++++))))))*********+++++++++************************------,,,,,,+++***))))))((()))***+++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++++++++***)))))))))******************++++++++++++++++++++++++++++++,,,***)))'''''')))***,,,+++***)))(((((((((((((((******++++++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++---,,,++++++,,,,,,+++*********+++,,,,,,+++++++++******+++,,,,,,,,,+++++++++++++++,,,,,,---------)))******+++++++++***************+++++++++++++++******+++++++++,,,,,,,,,***************+++,,,,,,***++++++++++++++++++******+++++++++++++++,,,,,,...------,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******+++++++++++++++******))),,,++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***)))))))))))))))***+++,,,************************++++++++++++++++++++++++,,,++++++******+++++++++++++++,,,,,,,,,------------,,,************,,,---******++++++++++++++++++++++++******++++++,,,---************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************,,,,,,,,,***)))***+++*********,,,...///...---******)))***+++,,,---...------,,,+++************+++++++++,,,,,,---------,,,,,,------.........---++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++)))))))))******++++++,,,ttt^^^RRRQQQRRRHHH@@@===<<<:::999;;;:::999888666555444555555777777666666555555555444111111000000/////////........./////////......---...............---------***,,,------,,,,,,...////////////...............------......------,,,+++,,,,,,,,,+++++++++******+++++++++,,,++++++***))))))***+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++******++++++,,,++++++++++++,,,---......+++++++++******************************+++++++++,,,++++++++++++,,,,,,---)))***+++,,,,,,+++***))))))))))))))))))******+++)))************+++++++++******++++++++++++******)))************+++++++++************************---,,,,,,++++++*********((()))***+++++++++++++++)))************+++++++++************************************************+++++++++************************)))******+++,,,+++++++++++++++++++++++++++***)))(((((()))***+++++++++******)))***************++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++---,,,+++******+++,,,---)))***++++++++++++++++++)))******++++++*********++++++++++++,,,,,,,,,,,,)))***++++++,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,+++))))))((((((++++++,,,------,,,++++++++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++************++++++***++++++++++++,,,,,,,,,************************)))******++++++******)))***++++++++++++***))))))++++++******++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++***))))))***,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++************+++,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,)))***,,,------,,,+++******************+++,,,,,,)))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++++++++---...---,,,+++,,,---***)))***,,,//////---,,,++++++***)))***+++---...,,,,,,++++++***+++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------++++++++++++++++++++++++******++++++,,,---------+++++++++++++++++++++++++++++++++***************sss\\\RRRQQQQQQGGG>>>======;;;;;;<<<:::999888666555555555555;;;:::888777666666666666222111111000///......---,,,---...//////000//////++++++++++++++++++,,,,,,***,,,------+++***+++---000000000//////.........------.........---,,,+++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++*********+++,,,---------,,,,,,,,,,,,++++++++++++++++++,,,++++++******++++++,,,))))))))))))***+++,,,---+++++++++*********))))))))))))*********+++++++++***+++,,,,,,------,,,,,,************************)))))))))))))))******+++)))************+++++++++)))******************))))))************+++++++++************************++++++++++++++++++++++++(((((()))++++++,,,,,,+++)))************+++++++++))))))))))))))))))))))))***************************************+++++++++******)))))))))***,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,******++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++***++++++*********+++,,,))))))***+++++++++++++++******+++++++++*********+++++++++++++++***************+++,,,,,,,,,,,,,,,+++++++++*********************+++++++++,,,,,,,,,------,,,+++++++++++++++++++++,,,------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,++++++***)))++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---...///---***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***************,,,,,,,,,------------...,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,++++++***))))))))))))***++++++*********++++++,,,,,,,,,------------------------+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---+++---...---,,,+++,,,...))))))***,,,......,,,***---,,,***))))))+++,,,---+++++++++***++++++,,,,,,+++******************)))+++++++++++++++,,,------++++++++++++++++++++++++******++++++,,,------...*********************************++++++*********rrr\\\RRRQQQOOODDD<<<;;;<<<:::999:::999999888666555555555555999777555222111111222333////////////000000000000......////////////......---------....../////////,,,...///...,,,***,,,...111111000000/////////...,,,---.........---,,,+++,,,,,,,,,+++++++++******---------------,,,+++***+++,,,---.........---,,,---,,,,,,++++++*********,,,++++++++++++++++++,,,%%%%%%%%%%%%&&&'''))))))++++++++++++******))))))))))))******++++++++++++)))***,,,---...---,,,,,,++++++***))))))***++++++)))))))))))))))******+++)))************+++++++++))))))************)))))))))************+++++++++************************++++++++++++++++++,,,,,,(((((()))++++++,,,,,,,,,)))************+++++++++************************************************))))))******+++++++++,,,******)))))))))***,,,---++++++++++++++++++++++++,,,------......------,,,))))))))))))***+++,,,,,,******++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++''')))++++++***)))))))))((()))***+++++++++++++++++++++,,,,,,,,,++++++***,,,++++++******)))))))))***+++,,,---------------*********)))))))))))))))******+++++++++,,,,,,,,,))))))***+++---///111222***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++************++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,------------,,,+++++++++*********+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++///111111///,,,***,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***))))))******,,,,,,,,,---------......,,,,,,...//////...,,,,,,...---,,,+++++++++,,,,,,)))))))))((()))******++++++++++++,,,,,,---------------------------------+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,------++++++,,,---))))))***,,,...---+++)))...,,,+++))))))***,,,---************+++,,,------+++*********))))))((((((++++++******++++++,,,---++++++++++++++++++++++++******+++,,,,,,---......************************((()))***+++++++++++++++rrr___RRRLLLGGGEEEAAA???>>>===;;;:::;;;:::999777666555555555666666555444222111000000//////...------------...------------.........///*********,,,...///---+++,,,------......------,,,.........------,,,,,,,,,***,,,---//////...,,,+++++++++++++++++++++++++++------,,,***((('''(((***+++,,,,,,---,,,+++)))((('''***---,,,)))((())),,,+++++++++***)))***,,,......---+++)))(((((())))))++++++************************+++++++++,,,,,,,,,++++++************************++++++++++++******************************,,,,,,++++++***+++++++++------------,,,+++******+++***(((***,,,---***(((******))))))))))))******))))))************))))))******))))))******+++,,,000///---+++*********+++,,,+++***((('''&&&&&&&&&))))))))))))))))))))))))((()))*********((('''&&&)))************+++++++++000...---,,,,,,,,,***)))***++++++,,,,,,,,,++++++,,,,,,++++++***)))))))))***************+++++++++---,,,***)))))))))******,,,++++++******++++++,,,------,,,++++++,,,------)))************+++++++++((()))***+++++++++++++++,,,,,,,,,------.........+++++++++***************,,,++++++******++++++,,,,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((())))))***+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************************)))(((''')))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,+++***)))))),,,,,,++++++***)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))+++++++++,,,,,,,,,------)))***+++,,,,,,+++***))))))***+++,,,------------***))))))***,,,------,,,+++***)))'''''')))***+++++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,/////////......------------------,,,,,,+++++++++......---,,,,,,,,,------,,,,,,------...///000000+++++++++************)))(((+++,,,+++(((&&&(((*********+++++++++,,,,,,,,,,,,+++***))))))***+++,,,))))))))))))((('''%%%%%%++++++++++++++++++++++++,,,,,,,,,++++++*********,,,+++******++++++)))(((+++***)))))))))***,,,---++++++++++++++++++++++++rrr^^^QQQJJJFFFDDDAAA???>>>===;;;;;;;;;:::888777666666666777666555555444333222111111//////...------------...------........./////////...------...//////---,,,,,,------......------,,,......---------,,,,,,,,,+++,,,...//////...---,,,))))))))))))))))))))))))---------,,,***)))***+++++++++,,,,,,,,,+++***)))+++,,,------,,,+++,,,,,,)))*********))))))+++---***))))))***+++---...///************************************++++++,,,,,,******************************++++++++++++******************************,,,,,,++++++***++++++,,,******++++++,,,++++++++++++***)))***,,,,,,***(((*********))))))***************++++++++++++*********************++++++,,,---,,,+++*********++++++,,,,,,++++++++++++,,,,,,************************,,,,,,,,,,,,,,,+++******)))************++++++++++++*********+++++++++******++++++,,,,,,+++++++++)))))))))***++++++,,,,,,******++++++,,,,,,,,,---...---+++*********++++++,,,++++++******++++++,,,++++++***))))))***++++++)))************+++++++++))))))***+++++++++******++++++++++++,,,,,,------++++++++++++++++++,,,,,,,,,++++++******++++++,,,++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++******)))(((******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++*********+++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++************++++++++++++,,,,,,,,,******++++++++++++******)))***+++,,,---------------+++++++++---...---,,,+++***)))(((((()))***+++++++++++++++++++++++++++******+++,,,,,,,,,++++++.........---------,,,,,,---,,,,,,,,,,,,,,,,,,+++///...---,,,,,,,,,,,,,,,+++,,,,,,---......//////+++++++++************))),,,---------+++++++++,,,******+++++++++,,,,,,,,,******)))(((((()))******+++++++++******)))''''''++++++++++++++++++++++++,,,,,,,,,+++++++++******---,,,++++++,,,,,,+++)))******))))))******+++,,,++++++++++++++++++++++++rrr^^^OOOHHHDDDCCCAAA???===;;;;;;:::<<<:::777666555666888999555555555444444333333333000///......------................../////////000333111///...//////...---,,,------......------,,,...------------,,,,,,,,,------...//////...---,,,************************+++,,,...---,,,+++,,,,,,******+++,,,,,,,,,++++++,,,,,,+++,,,------,,,+++((()))***)))((()))***,,,((())))))***,,,...000111************************)))))))))************+++******************************++++++++++++******************************,,,++++++***++++++,,,,,,'''((()))***+++++++++++++++***)))***,,,,,,***)))++++++************++++++++++++,,,,,,,,,,,,++++++)))************+++++++++)))))))))))))))***+++,,,(((((((((((()))+++,,,---************************...---,,,,,,,,,,,,,,,,,,)))************+++++++++''''''((()))***++++++++++++++++++,,,,,,++++++***)))))))))***++++++,,,,,,******+++,,,------.........---,,,,,,++++++,,,,,,,,,++++++******++++++,,,+++******))))))******+++)))************+++++++++******+++++++++******)))************+++++++++++++++++++++,,,,,,------...,,,++++++******++++++,,,***************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,++++++******++++++,,,******++++++,,,---------///---,,,---......---++++++***)))(((((()))***+++++++++++++++++++++++++++++++++,,,,,,,,,+++******------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---//////---,,,+++++++++++++++++++++,,,,,,------...+++++++++************)))***)))))))))+++++++++*********+++++++++,,,,,,,,,))))))(((((((((((()))))),,,,,,,,,,,,,,,+++***)))************************,,,,,,,,,++++++++++++***...---+++,,,------,,,***))))))***+++++++++++++++************************rrr^^^NNNEEEAAAAAA@@@>>>;;;:::999999<<<:::777444444666999;;;555444444444444444444444000//////......................../////////000000333111...---.../////////,,,------......------,,,------------------------....../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***---...---,,,,,,,,,)))******+++,,,,,,,,,,,,,,,)))((())),,,---***''')))***++++++******+++---,,,,,,+++++++++,,,,,,,,,***************+++++++++)))))))))))))))))))))******************+++++++++******++++++++++++******************************++++++******++++++,,,,,,((())))))***++++++***************+++++++++***))),,,++++++++++++++++++,,,***++++++++++++++++++***))))))******++++++++++++))))))))))))******++++++''''''''''''(((***+++,,,************************,,,+++)))(((((()))***+++))))))*********+++++++++'''((()))))))))***+++,,,++++++,,,,,,,,,+++******,,,,,,++++++***))))))))))))******+++,,,---......,,,,,,,,,+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++++++++++++++***)))(((******++++++++++++++++++)))******+++,,,---......,,,++++++******++++++,,,)))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++)))))))))***+++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,+++******+++,,,---+++++++++++++++,,,,,,---000...---,,,------+++***+++******))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))+++++++++++++++++++++++++++++++++,,,,,,---------//////---,,,++++++************+++++++++,,,,,,,,,+++++++++*********)))))))))'''%%%'''***,,,***(((******+++++++++,,,,,,,,,******))))))))))))******,,,,,,------,,,+++******))))))))))))))))))))))))++++++++++++++++++++++++---,,,++++++,,,---,,,***((()))***,,,,,,+++******************************rrr^^^MMMCCC>>>???@@@>>>:::888888999;;;999666444444555888:::444444444444444444333333000000///............///............////////////000...,,,,,,...///000000,,,------......------,,,------------------------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&)))+++,,,,,,++++++,,,*********++++++,,,,,,---,,,)))((())),,,---***'''***+++------,,,+++,,,---,,,,,,,,,+++******)))((())))))*********+++++++++***)))))))))))))))))))))))))))*********+++++++++******++++++++++++******************************+++*********++++++,,,---++++++,,,,,,+++***)))))))))***+++++++++*********,,,++++++++++++++++++,,,))))))************))))))((()))***++++++++++++***+++++++++++++++*********,,,,,,,,,++++++,,,------***************************)))(((''''''((()))***))))))*********+++++++++***,,,---,,,***)))***+++,,,,,,,,,,,,,,,+++***))),,,,,,++++++***))))))))))))))))))***+++,,,,,,,,,*********++++++++++++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++++++++++++++***)))(((,,,,,,,,,,,,++++++++++++((())))))***+++,,,,,,---,,,++++++******++++++,,,(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,+++++++++*********)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,++++++,,,---...++++++*********+++,,,,,,///---,,,+++,,,+++***(((++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))+++++++++++++++++++++++++++++++++,,,,,,---------......---,,,+++******************++++++++++++++++++++++++*********))))))---***)))***...///...+++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,++++++******))))))))))))))))))))))))+++++++++++++++++++++++++++***)))***+++,,,+++***((()))***,,,,,,+++******************************sss___MMMBBB===@@@AAA???;;;888999::::::888666444333444666777444444444333333222222222111000//////......//////------------.........///---,,,++++++.../////////,,,------......------,,,,,,,,,,,,------------............---,,,,,,,,,+++++++++++++++++++++++++++''')))++++++******+++,,,+++++++++******+++,,,,,,,,,,,,+++,,,------,,,+++***,,,......---,,,---...))))))***+++++++++******)))))))))***++++++,,,,,,+++************))))))))))))))))))***++++++,,,,,,******++++++++++++******************************************+++,,,------,,,,,,,,,,,,+++***)))((()))***,,,,,,***)))***+++++++++************++++++)))))))))******)))))))))((()))***,,,,,,+++******+++,,,,,,,,,+++***))))))------,,,+++************++++++++++++++++++++++++*********)))******+++,,,)))************+++++++++---///000...***((()))+++,,,,,,,,,,,,++++++***))))))))))))***++++++,,,,,,))))))*********+++++++++))))))***+++++++++******,,,++++++******++++++,,,)))******++++++******))))))************+++++++++******+++++++++******))),,,,,,,,,,,,,,,+++++++++)))))))))******++++++,,,,,,++++++******++++++,,,'''''')))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,---------,,,,,,---------------,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,+++******)))((((((++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,------...,,,+++***))))))***+++,,,...---++++++++++++)))(((++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++*********++++++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************)))+++***)))***+++,,,+++*********+++++++++,,,,,,,,,++++++,,,------,,,++++++*********++++++******)))***************************++++++++++++,,,,,,,,,***)))((()))+++,,,+++***))))))***+++++++++++++++++++++++++++++++++++++++sss```NNNBBB???BBBDDDCCC>>>;;;;;;===888777555444333333333444444444333222111111000000111000000///////////////,,,,,,,,,,,,---------------,,,,,,---//////---,,,,,,------......------,,,,,,,,,,,,---------............---,,,+++*********++++++++++++++++++++++++***+++,,,+++******+++------,,,+++*********+++,,,+++,,,------,,,+++,,,,,,)))+++---...---,,,,,,---((()))***,,,------,,,,,,((())))))***++++++,,,,,,,,,,,,++++++************((())))))***++++++,,,,,,******++++++++++++******************************************+++,,,---...)))***************))))))(((***,,,,,,***)))***+++*********))))))*********)))******++++++******)))((()))+++,,,,,,+++***)))((()))***+++++++++***)))+++***))))))(((((())))))++++++++++++++++++++++++)))***++++++,,,,,,,,,+++)))************+++++++++---///111///***((())),,,,,,,,,,,,,,,+++***)))))))))))))))***++++++,,,,,,,,,,,,+++++++++*********)))***+++,,,,,,,,,++++++,,,++++++******++++++,,,)))***++++++++++++***))))))************+++++++++))))))***+++++++++******,,,+++++++++************++++++++++++++++++++++++,,,++++++******++++++,,,&&&'''(((***+++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,...///...---,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,------......---,,,,,,+++************************++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,))))))*********+++++++++------............------,,,+++***))))))***+++,,,...---++++++,,,,,,+++)))***++++++++++++++++++***++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))((()))***)))((('''((()))******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++*********++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,+++***)))***,,,---,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,tttaaaNNNBBB@@@DDDGGGEEE@@@======@@@777777555444333222111111444444333222111//////...111111000///////////////+++++++++,,,,,,,,,------///......///000///,,,***,,,------......------,,,,,,,,,,,,------............---,,,+++************---------------------------------+++******,,,......---+++*********++++++'''***---,,,)))((())),,,(((***,,,---,,,++++++,,,***+++,,,---...---,,,+++((())))))***++++++,,,,,,,,,,,,,,,+++++++++******((())))))***++++++,,,,,,******++++++++++++******************************************+++,,,---...&&&'''((()))************(((***---,,,***(((***+++******))))))))))))******+++++++++,,,,,,+++++++++''')))+++,,,,,,,,,***)))$$$&&&((()))***+++******---,,,,,,,,,,,,,,,------++++++++++++++++++++++++''')))***+++,,,++++++***)))************++++++++++++...111...***(((***------------,,,+++***)))(((,,,,,,++++++***)))))))))...------,,,,,,++++++***)))***,,,---...------,,,,,,++++++++++++++++++,,,+++,,,---......---,,,+++)))************+++++++++((()))***++++++++++++++++++*********))))))((((((---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,%%%&&&(((***+++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,%%%'''***,,,------+++***,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,---.........---,,,,,,+++))))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,------...++++++++++++++++++++++++************************---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******+++++++++(((((((((((()))))))))))),,,---...//////...---,,,---+++***(((((()))+++,,,///---,,,,,,---...---+++***++++++,,,,,,++++++***++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,------------------,,,,,,+++++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))+++---///---***(((***,,,******+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))******+++,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,+++***+++---...---,,,+++***)))))))))***,,,---------------------------pppZZZLLLIIIAAAIIIOOOOOOMMMKKKFFF@@@<<<999666555555666555444333333333222222111111111////////////............333222///---,,,,,,---............///////////////////////////////////////---.........//////000000//////...---,,,,,,,,,,,,///...,,,---------,,,+++++++++************++++++******+++++++++,,,,,,,,,,,,+++++++++***)))))))))))),,,//////,,,***+++---,,,***'''(((+++......------------,,,,,,,,,++++++)))************+++++++++************************%%%%%%&&&''''''((('''''')))'''&&&(((+++---+++)))++++++******++++++,,,---************************++++++++++++++++++++++++111---******,,,---,,,***,,,++++++******++++++,,,******+++++++++,,,,,,,,,)))))))))))))))))))))))))))***+++,,,,,,+++***)))*********++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,***+++,,,,,,------------,,,,,,,,,------,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++******))))))************************++++++++++++++++++++++++,,,------....../////////---,,,++++++,,,---,,,+++)))+++,,,,,,+++***+++,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++........................++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++(((***++++++***)))+++,,,******+++++++++,,,,,,,,,++++++************++++++---,,,***(((((()))***++++++++++++*********)))))),,,,,,,,,+++++++++******+++---...---++++++,,,---.........------,,,,,,,,,++++++,,,,,,++++++***)))******+++++++++,,,,,,,,,---+++******+++,,,,,,+++---,,,++++++******++++++)))))))))))))))))))))))),,,,,,,,,,,,++++++***)))+++***)))(((((()))***+++...------,,,,,,++++++***,,,,,,------------,,,,,,******)))((((((((((((((()))))))))***++++++,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------,,,+++******,,,,,,+++***++++++++++++++++++++++++))))))***++++++)))((('''oooXXXJJJGGGIIIOOOSSSPPPKKKGGG@@@:::999777555555666888888777555555444333111000//////////////////............222111///---------...///------------------,,,,,,........................------------.........///000///...---,,,+++++++++...---,,,,,,------,,,***++++++************++++++******+++++++++,,,,,,,,,+++++++++***************(((***,,,,,,+++))))))***+++)))((())),,,...---,,,+++++++++*********)))))))))************+++++++++******************************++++++++++++++++++---***))))))******(((&&&++++++******++++++,,,---************************++++++++++++++++++++++++...,,,***)))************,,,++++++******++++++,,,******+++++++++,,,,,,,,,************************)))***++++++++++++***)))++++++++++++,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,***+++,,,,,,---------,,,+++,,,,,,---,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++*********)))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,++++++,,,------,,,***)))+++,,,,,,+++***+++,,,++++++,,,,,,,,,---------------,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,+++)))((()))*********+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,***)))((()))***+++,,,,,,,,,,,,++++++******,,,,,,++++++************+++,,,---,,,+++***+++,,,......---------,,,,,,,,,,,,,,,------,,,,,,+++******++++++++++++,,,,,,,,,---+++******+++,,,,,,+++---,,,++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,+++************))))))))))))******------------------------)))******************)))++++++***))))))))))))***,,,,,,++++++***)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---,,,+++******,,,,,,+++***+++++++++++++++++++++++++++++++++++++++***))))))mmmVVVHHHDDDDDDJJJMMMKKKHHHEEEAAA<<<777555444444777999999999666555444333111///...---////////////............000///...------...///000.........---,,,,,,,,,+++------------------------,,,,,,,,,---------------000///...,,,++++++******---,,,***+++,,,,,,+++***++++++************++++++******+++++++++,,,,,,,,,***************+++++++++***))))))***++++++***(((***))))))+++------,,,++++++++++++*********)))))))))************+++++++++************************)))***************)))(((,,,+++))))))******((('''+++************+++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++)))******)))''''''(((***,,,++++++******++++++,,,******+++++++++,,,,,,,,,************************)))***++++++++++++***)))***************)))))))))(((((()))******+++++++++************************************************,,,,,,++++++***))))))(((******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++,,,---------,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++,,,---///...+++))))))+++,,,,,,+++******+++,,,,,,,,,,,,---------......---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,------------------------,,,------,,,)))'''((((((******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,+++***)))))))))***+++---------,,,,,,,,,,,,++++++************))))))))))))+++,,,+++******+++,,,------------,,,,,,,,,,,,+++,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,---+++***+++,,,---,,,+++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++)))******************))),,,,,,,,,---.../////////))))))************)))))),,,,,,+++************+++,,,,,,,,,+++******))))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******,,,,,,+++***++++++++++++++++++++++++---,,,,,,+++++++++++++++lllUUUGGGCCC>>>DDDGGGDDDBBBAAA>>>:::666444333333555777888888444444333222111000///...////////////.....................---...///000111111111000///...---------------------------------------------------------...---,,,,,,++++++,,,,,,,,,***)))***++++++***)))++++++************++++++******+++++++++,,,,,,,,,)))))))))***+++++++++,,,---+++)))***---...,,,)))))))))+++,,,------,,,***---------,,,,,,,,,++++++))))))*********+++++++++************************)))))))))))))))((('''&&&((((((((()))***+++++++++***************++++++,,,((((((((((((((((((((((((++++++++++++++++++++++++''')))+++***'''&&&(((+++,,,++++++******++++++,,,******+++++++++,,,,,,,,,*********************************++++++*********))))))(((((('''''''''&&&$$$%%%&&&(((***,,,......************************))))))))))))))))))))))))+++++++++*********))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))***+++,,,...///...+++((()))+++,,,,,,***))))))***+++++++++,,,,,,,,,------...---,,,+++************+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------+++,,,---+++)))(((((()))******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++***))))))******+++,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))))))))(((***++++++***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,***************))))))(((+++++++++,,,,,,,,,------,,,++++++,,,------,,,***---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,))))))+++,,,,,,+++)))))),,,,,,,,,---------......***++++++,,,,,,++++++***,,,,,,+++***************))))))***++++++,,,,,,---+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,+++******,,,,,,+++***************************---,,,+++***)))***++++++kkkUUUGGGDDDDDDHHHHHHBBB===:::777333777555333222333444444333111111111111111111111111////////////............------......//////000111111111000///...---------------------------------//////..................++++++++++++,,,---......+++***))))))++++++***)))++++++************++++++******+++++++++,,,,,,,,,)))))))))***+++++++++,,,---+++((())),,,---,,,))))))***,,,---,,,,,,++++++---------,,,,,,,,,++++++))))))*********+++++++++************************++++++,,,++++++***))))))'''((()))))))))***++++++******))))))******+++,,,((((((((((((((((((((((((++++++++++++++++++++++++'''***,,,+++)))((())),,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,************************+++******************+++*********))))))(((((((((&&&'''((()))***+++,,,,,,************************))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,------,,,,,,+++)))***++++++,,,,,,,,,+++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++*********+++,,,...///...+++((()))+++,,,,,,***((()))))))))*********++++++++++++---,,,++++++************++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++***)))***+++******+++++++++,,,,,,,,,++++++************++++++******************++++++************++++++++++++)))))))))))))))))))))***((()))++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,+++******)))++++++,,,,,,,,,---------,,,,,,+++,,,......,,,***---,,,++++++******++++++++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,)))***+++,,,,,,+++***))),,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++++++++***))))))))))))************+++,,,,,,------,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,+++******,,,,,,+++***************************,,,+++***(((((()))******kkkTTTHHHEEEDDDGGGFFFAAA======;;;999999666444222222333222111000000000111111111111222////////////............---....../////////000000.........---,,,,,,,,,+++------------------------///////////////.........************+++---......+++)))))))))+++,,,+++***++++++************++++++******+++++++++,,,,,,,,,***************+++++++++***)))'''''')))))))))))))))+++---,,,+++***+++,,,+++++++++*********)))))))))************+++++++++************************))))))*********)))((((((***+++,,,***((('''((()))***))))))))))))***++++++))))))))))))))))))))))))++++++++++++++++++++++++)))***,,,,,,+++++++++,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++***))))))***++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,+++***))))))((((((++++++++++++++++++++++++************************((())))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,---------,,,++++++((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,++++++,,,---///...+++)))***+++,,,+++)))(((((()))))))))))))))************++++++************++++++++++++,,,,,,------......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++(((***++++++******+++,,,******+++++++++,,,,,,,,,+++******))))))******+++)))*********++++++++++++)))***************++++++)))))))))************+++(((***++++++******,,,---++++++++++++,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---///...,,,***---,,,++++++******++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++******++++++++++++******,,,,,,,,,+++***)))))))))*********++++++*********++++++***)))))))))))))))---------,,,++++++******---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******,,,,,,+++***************************+++***))))))(((((())))))iiiSSSGGGDDD???CCCCCC???===@@@AAA@@@:::888555444444444333333111111111111000000000000////////////..................//////////////////------------------,,,,,,......................../////////......---------,,,,,,++++++++++++,,,,,,+++***)))***,,,---,,,+++++++++************++++++******+++++++++,,,,,,,,,+++++++++***************)))))))))((('''''')))+++***,,,---,,,))))))+++---+++++++++*********)))))))))************+++++++++************************''''''((()))))))))((((((***+++,,,+++((('''((())))))))))))))))))***++++++************************++++++++++++++++++++++++***)))***+++------+++***,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++***))))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,---------,,,,,,+++***((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------------,,,++++++,,,------,,,******+++,,,+++)))((('''((())))))*********+++++++++))))))))))))***+++,,,---++++++,,,,,,---......///++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++))))))***+++******+++++++++,,,,,,,,,,,,++++++******++++++,,,))))))***+++++++++++++++*********++++++,,,,,,,,,************++++++,,,,,,)))***,,,,,,++++++---...******+++++++++,,,,,,,,,---------------,,,++++++,,,,,,,,,------------...,,,,,,,,,...//////,,,***---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,+++************+++...------,,,,,,+++******...---+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---,,,+++******,,,,,,+++******************************+++++++++******))))))hhhRRRFFFDDDDDDFFFDDD>>>:::;;;;;;:::;;;888666555666666666555333222222111000//////...000/////////..................////////////...............///////////////////////////////////////.........------,,,,,,,,,......,,,+++***)))))))))+++***)))***,,,------+++++++++************++++++******+++++++++,,,,,,,,,,,,+++++++++******))))))***+++,,,***((('''***...+++,,,---+++((((((+++...---------,,,,,,,,,++++++)))************+++++++++***************************+++,,,---------------&&&(((+++***)))(((***---)))))))))))))))******+++************************++++++++++++++++++++++++***((((((***---...+++(((,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,(((((())))))******++++++((()))***+++,,,---......------------------------++++++++++++++++++++++++,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,------------,,,,,,+++***(((((()))++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,------------,,,++++++------,,,+++***+++,,,+++)))''''''(((******+++++++++,,,,,,,,,(((((())))))***+++------++++++,,,,,,---...//////++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***------------------------,,,------+++)))(((((()))******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---((()))***++++++++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,)))+++,,,,,,,,,,,,...///*********++++++,,,,,,,,,)))************)))((((((,,,,,,,,,---------......,,,,,,---...000///,,,***---,,,++++++******++++++------------------------,,,,,,,,,,,,,,,+++***)))---,,,+++******+++,,,---***++++++,,,,,,------...---......//////......---...---,,,,,,++++++,,,,,,***++++++,,,,,,------......---+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------,,,+++******,,,,,,+++***))))))))))))))))))))))))++++++,,,---,,,+++***))){{{gggUUUFFF===>>><<<:::888777777888999:::777444333444666666666333222111000////////////000000000000000/////////------...///000000//////,,,---///...---+++,,,,,,////////////////////////+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,+++++++++++++++*********)))))))))************+++++++++,,,,,,,,,++++++*********))))))***+++,,,,,,,,,,,,++++++************************+++,,,,,,,,,++++++,,,,,,+++******+++,,,,,,)))************+++++++++******+++,,,+++***)))((())))))************))))))******************************))))))******+++,,,++++++++++++++++++++++++...---,,,,,,------+++***************************+++***))))))++++++***)))((()))+++,,,---------,,,)))***+++,,,---,,,+++***+++)))((()))***,,,++++++,,,,,,+++******+++,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***************************,,,,,,,,,++++++*********---+++******++++++)))(((((())))))))))))*********((((((((((((((((((((((((,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,))))))***+++,,,,,,------,,,------+++((((((***---***************************++++++,,,,,,++++++***++++++,,,,,,,,,---------***+++,,,,,,,,,,,,+++***%%%'''***,,,---,,,+++)))++++++************++++++***)))))))))***+++,,,,,,++++++++++++++++++++++++...+++)))))),,,---,,,******+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------+++++++++++++++++++++++++++++++++***************,,,+++)))***+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,++++++*********(((***,,,,,,++++++,,,---***+++,,,---------,,,,,,---------------------------,,,,,,+++*********+++************+++,,,---...,,,++++++******++++++,,,++++++***+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,)))''''''***+++***(((***+++,,,,,,+++***)))(((************************++++++++++++++++++++++++,,,,,,,,,+++++++++++++++000000///...---------------------,,,,,,+++++++++************************,,,++++++******++++++,,,---,,,***)))))))))******'''(((***+++,,,,,,,,,+++|||hhhVVVGGG>>>===<<<:::888777777777777999666444333444555555555333222111000////////////............------------,,,---...///////////////---...//////---,,,,,,---------------------------,,,,,,------------,,,,,,------,,,,,,,,,,,,+++++++++++++++*********)))))))))************+++++++++,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++******************************++++++,,,,,,,,,++++++***,,,,,,+++******+++,,,,,,)))************+++++++++***++++++,,,+++***)))((())))))************))))))******************************))))))******+++,,,++++++++++++++++++++++++...,,,++++++,,,,,,+++)))************************---,,,++++++------,,,+++%%%&&&((()))******)))))))))***++++++,,,,,,++++++...,,,+++,,,---///......,,,,,,+++******+++,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,***)))***++++++***)))***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++*********+++,,,---))))))))))))))))))))))))++++++***))))))***++++++*********++++++,,,,,,---+++------,,,)))(((***,,,***************************++++++,,,,,,++++++***))))))*********+++++++++***+++,,,,,,,,,,,,+++***(((***,,,...///...---,,,++++++************++++++++++++******+++,,,,,,---++++++++++++++++++++++++---+++)))***,,,---,,,******+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******************++++++,,,+++)))***+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******)))+++------,,,++++++,,,++++++,,,,,,------,,,,,,************************---,,,,,,+++******++++++************+++,,,---...,,,++++++******++++++,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,***((((((***+++***)))***++++++,,,+++***)))(((************************++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,+++++++++************************+++++++++******+++++++++,,,,,,***)))))))))******((()))***+++,,,,,,++++++|||gggUUUGGG@@@;;;::::::999888777666666777555333222333444444333333222111000//////////////////......------------,,,,,,---............------///000000...------...,,,,,,,,,,,,,,,,,,,,,,,,------............------------,,,,,,,,,,,,+++++++++++++++***************)))************+++++++++,,,,,,,,,++++++++++++***......---,,,+++***((('''************************,,,,,,---,,,,,,+++***))),,,++++++******++++++,,,)))************+++++++++***++++++++++++***))))))))))))************))))))******************************))))))******+++,,,++++++++++++++++++++++++,,,+++******+++,,,***)))************************---,,,++++++------,,,+++((()))***,,,,,,,,,+++++++++************+++,,,,,,...---,,,,,,...//////...,,,++++++******++++++,,,***++++++,,,,,,++++++*********++++++++++++******++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++***))))))+++,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++++++++++++++++++++++++++***,,,------+++******+++***************************++++++,,,,,,++++++***))))))*********+++++++++***++++++,,,,,,++++++******+++---...//////...---++++++************++++++,,,,,,,,,+++,,,,,,------++++++++++++++++++++++++---+++***+++,,,---,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++)))))))))***+++++++++,,,,,,***)))***+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++***+++,,,...---,,,++++++,,,+++++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))---,,,,,,++++++++++++++++++******++++++,,,---...,,,++++++******++++++,,,))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,+++))))))+++,,,+++******++++++++++++***))))))************************++++++++++++++++++++++++((())))))******+++++++++((())))))******+++,,,,,,,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++,,,+++******)))*********)))******+++++++++******{{{eeeSSSFFF@@@:::::::::999888777555555666444222222333333333222222222111000//////000000111111000000//////......,,,,,,---------------,,,...///111000///------...,,,,,,,,,,,,,,,,,,,,,,,,---..................---------,,,,,,,,,+++++++++************************))))))*********+++++++++++++++++++++++++++++++++---------,,,+++***)))(((***************+++++++++------------,,,+++***)))++++++++++++++++++++++++))))))*********+++++++++++++++++++++******)))))))))******++++++******)))******************************))))))******+++,,,************************+++***)))***++++++***)))************************+++***))))))++++++***))))))***,,,---------,,,,,,+++***)))))))))***,,,---,,,***))))))+++,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++***)))((()))+++,,,,,,+++(((((()))))))))*********************************++++++++++++,,,,,,------------------------------+++******************+++,,,,,,++++++++++++++++++***+++,,,---,,,+++*********************************++++++,,,,,,++++++***++++++,,,,,,,,,---------++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))***+++,,,,,,------***+++++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++******)))))))))++++++++++++++++++++++++(((((()))***+++,,,,,,,,,+++***))))))+++------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,---///...,,,++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,+++++++++++++++,,,---...,,,++++++******++++++,,,''''''((()))))))))))))))++++++++++++++++++++++++,,,,,,+++***)))))))))))),,,++++++***++++++,,,,,,*********+++************************************++++++++++++++++++++++++''''''((()))***+++++++++******++++++,,,,,,,,,,,,,,,+++++++++++++++++++++******************************++++++++++++******++++++*********************+++++++++*********)))yyybbbPPPEEE???::::::::::::999777666555555333222222333333222111222111000000000000000000222111111000///.........,,,---------------,,,,,,...///111000///------...---------------------------..................---------,,,,,,,,,+++++++++************************))))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))*********+++++++++.........---,,,+++***)))++++++++++++++++++++++++))))))*********++++++++++++++++++*********************++++++++++++************************************))))))******+++,,,************************+++***))))))+++++++++)))************************+++***))))))++++++***)))'''((()))*********)))(((+++***)))((()))***+++,,,***)))'''(((***++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***)))******++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++***)))((()))+++,,,,,,+++(((((()))))))))*********))))))))))))))))))))))))++++++,,,,,,------------))))))))))))))))))))))))*********++++++*********,,,,,,++++++++++++++++++******+++,,,---,,,+++******************************++++++,,,,,,++++++***++++++,,,,,,,,,---------++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++************+++++++++++++++++++++++++++++++++,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))***+++,,,,,,------*********++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******)))))))))++++++++++++++++++++++++(((((()))***+++,,,,,,,,,+++))))))))),,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,---......,,,******+++++++++*********+++,,,------------------------------,,,,,,+++,,,,,,------,,,,,,,,,+++,,,,,,------,,,++++++******++++++,,,((()))***++++++******)))++++++++++++++++++++++++,,,,,,+++***))))))))))))+++,,,++++++***++++++,,,******************++++++************************++++++++++++++++++++++++''''''((()))***+++++++++++++++,,,,,,,,,+++***)))++++++++++++++++++++++++************************)))******++++++******)))************+++*********++++++******************xxx```NNNDDD???<<<;;;;;;:::999888777777555333222333444444222111111111000000000000000111000000///...---,,,,,,+++---............---,,,,,,---///000000...------...------------------------------............------------,,,,,,,,,,,,++++++***************+++++++++)))************+++++++++***++++++++++++,,,,,,,,,((()))***+++,,,---------)))))))))***++++++,,,,,,------...------,,,+++******++++++,,,,,,++++++***)))************+++++++++,,,+++******))))))************++++++++++++************************************))))))******+++,,,************************+++***)))***,,,,,,,,,***************************---,,,++++++------,,,+++((()))***+++++++++))))))***))))))))))))***+++++++++***))))))+++,,,,,,+++***++++++,,,,,,++++++******++++++,,,,,,++++++***))))))************))))))........................***++++++++++++,,,,,,,,,+++***))))))+++,,,+++******++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,---------------++++++++++++++++++++++++)))***++++++++++++***)))+++++++++++++++++++++++++++******+++------,,,******************************++++++,,,,,,++++++***))))))*********+++++++++,,,++++++******++++++,,,------+++***+++,,,---...,,,,,,++++++++++++,,,,,,++++++******))))))******++++++++++++++++++++++++***,,,...///---,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++,,,,,,---*********++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++)))))))))***+++++++++,,,***)))((())),,,---...---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++***++++++++++++,,,,,,,,,***+++---,,,+++******++++++******))))))+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,------,,,++++++******++++++,,,+++,,,---......---,,,,,,++++++++++++++++++++++++,,,++++++*********++++++***+++,,,+++))))))+++,,,*********)))******+++,,,************************++++++++++++++++++++++++((())))))******+++++++++******++++++***)))'''&&&*********+++++++++++++++************************((()))***++++++***)))((())))))***++++++++++++***+++******)))******++++++xxx```NNNDDD@@@>>>===;;;:::888888999999555444333444555444333111111111000000000000111111000000///...---,,,++++++///////////////...---,,,---...//////---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,,,,,,,++++++))))))*********+++++++++)))************+++++++++******+++++++++,,,,,,,,,))))))***+++,,,,,,---,,,((())))))***++++++,,,,,,,,,---------------,,,,,,***+++,,,,,,,,,,,,+++***)))************+++++++++,,,+++***)))))))))***+++***++++++,,,,,,++++++*********************************))))))******+++,,,************************,,,******+++,,,------,,,************************---,,,++++++------,,,++++++,,,---...------,,,+++((())))))***************,,,***)))***+++---,,,,,,***+++,,,,,,,,,,,,+++******++++++,,,,,,++++++***))))))************))))))------------------------******+++++++++,,,,,,,,,,,,***)))***++++++***)))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,------------------------)))***++++++++++++***)))*********++++++,,,,,,---,,,***((())),,,------+++***************************++++++,,,,,,++++++***))))))*********+++++++++,,,,,,+++******+++,,,,,,---,,,***))))))***,,,------,,,,,,++++++,,,,,,------,,,+++************+++++++++++++++++++++++++++))),,,///000---,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******************++++++***)))((())),,,......---************************++++++++++++++++++++++++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,((()))++++++***)))***++++++***)))((()))***,,,---************************,,,,,,,,,,,,,,,---.........------,,,,,,,,,------,,,++++++******++++++,,,+++,,,...//////---,,,+++************************,,,++++++++++++,,,,,,---)))***+++***((((((***,,,******)))))))))***,,,,,,************************++++++++++++++++++++++++*********+++++++++++++++((()))+++,,,,,,***)))((()))*********++++++++++++************************((()))***++++++***)))(((((()))***+++,,,++++++*********)))))))))+++,,,---yyyaaaNNNEEEBBB@@@>>><<<999888999:::;;;555444444444555555333111111000000000000000111111333222111000///...------//////000000///...------,,,...///...---+++,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---------,,,,,,,,,++++++))))))******++++++++++++)))************+++++++++*********++++++,,,,,,,,,******+++,,,,,,,,,,,,+++((())))))***++++++,,,,,,,,,,,,------...---------***+++,,,------,,,+++***)))************+++++++++---,,,***)))))))))***+++***++++++,,,,,,++++++************************************)))***++++++,,,)))))))))))))))))))))))),,,+++***+++---...---,,,************************+++***))))))++++++***)))((()))***+++******(((((('''(((***+++++++++***)))+++)))((()))***,,,++++++***+++,,,------,,,+++***+++++++++,,,,,,+++++++++))))))************))))))*********************************++++++,,,,,,,,,---+++******++++++)))(((((())))))))))))*********+++++++++++++++++++++++++++,,,---.........---,,,************************)))***+++,,,,,,+++***)))))))))***+++,,,,,,---------***((((((+++------,,,************************+++++++++,,,,,,+++++++++++++++,,,,,,,,,------------,,,+++******+++,,,---+++***'''&&&&&&''')))+++---,,,,,,++++++,,,,,,---...---,,,,,,++++++++++++++++++++++++++++++++++++))),,,000000...,,,,,,------,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,++++++++++++++++++))))))***+++,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++++++++++++++++++++++++++******************)))((())),,,.........************************++++++++++++++++++++++++*********++++++,,,,,,---*********++++++,,,,,,,,,&&&(((*********)))***++++++***)))((((((***,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///...------,,,,,,,,,------,,,++++++++++++++++++,,,)))***+++,,,,,,+++)))(((************************++++++++++++,,,---......(((***+++***''''''))),,,******)))))))))***,,,---************************++++++++++++++++++++++++,,,,,,,,,+++++++++++++++)))***,,,...///...---,,,))))))******++++++++++++************************''')))***++++++***)))'''((()))***+++,,,,,,+++***))))))(((((()))+++---...xxx___MMMBBB>>>@@@???===:::999888888888444222000111333333000---000111222222222111111111666222---,,,...000000///,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,,,,------......------,,,......------------......+++,,,,,,------,,,,,,+++///...---,,,+++***************))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,---+++)))((()))***---...,,,------------,,,+++***+++***)))))))))***,,,,,,)))***+++,,,---,,,+++++++++,,,,,,------,,,,,,+++++++++************++++++.........---,,,+++***)))+++++++++*********)))))))))))))))***++++++,,,,,,+++***)))((((((***,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++111)))&&&,,,///+++'''(((***,,,+++'''***000///(((,,,******,,,///000,,,(((++++++************++++++************************))))))))))))))))))))))))***+++---...---,,,)))''',,,,,,,,,,,,,,,,,,,,,,,,...+++((()))+++---,,,***'''///111+++)))---,,,%%%))))))*********+++++++++++++++++++++++++++++++++)))***,,,......---,,,+++,,,,,,,,,++++++*********++++++++++++++++++++++++///"""$$$000000---...,,,******+++,,,---+++'''$$$---++++++&&&///222''',,,++++++******++++++,,,---,,,++++++******++++++,,,...------,,,+++***)))))),,,++++++******++++++,,,))))))+++---+++&&&(((...###000333///,,,&&&'''222+++)))((()))+++.........++++++,,,,,,,,,++++++***---------,,,,,,+++++++++************+++,,,------++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++)))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********,,,++++++******++++++,,,.../////////...,,,***)))+++,,,,,,---,,,+++)))(((************************************************))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++******++++++,,,---------,,,,,,+++++++++*********++++++,,,,,,---++++++++++++++++++++++++++++++***************+++(((((((((((()))***+++,,,))))))((((((((()))+++,,,,,,,,,*********+++,,,---***++++++,,,,,,++++++************)))))))))))))))******************************))))))******+++,,,---,,,,,,,,,+++************************************+++,,,,,,,,,***)))((()))))))))***+++++++++,,,++++++******))))))(((((()))************+++++++++))))))))))))))))))))))))vvv^^^LLLCCC??????>>><<<:::999999999999666444222222444444222000000000000000222333333222555111---,,,.../////////,,,,,,,,,---------.........------,,,,,,------------......//////......---......------------......******++++++++++++******------,,,+++******************))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,+++++++++***+++***)))))))))***,,,,,,))))))***++++++++++++***+++,,,,,,------,,,,,,+++++++++************++++++((()))***,,,---.........+++++++++*********))))))++++++******************+++***)))((()))***,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++(((''')))---///---******)))...111...++++++---///((((((''''''''')))---///++++++************++++++************************************************,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,***)))((((((***+++(((&&&)))$$$!!!%%%,,,111000,,,))))))*********+++++++++++++++++++++++++++++++++***+++,,,---------,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++555111---)))((()))******.........000111000---+++%%%)))&&&$$$(((!!!111000++++++******++++++,,,---,,,++++++******++++++,,,---,,,,,,++++++*********+++******************+++555///+++++++++***,,,000******&&&)))111--- ---+++******+++***(((&&&+++++++++,,,,,,++++++***---------,,,,,,++++++++++++++++++***++++++,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********,,,++++++******++++++,,,'''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++*********************************+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***))))))))))))***+++,,,---,,,+++*********+++,,,***++++++,,,,,,++++++*********************************************************))))))******+++,,,*********)))))))))))))))************************+++++++++++++++***))))))***************+++++++++************)))))))))))))))************+++++++++))))))))))))))))))))))))ttt\\\KKKCCCAAA>>>===;;;:::999999::::::999777444333444555444333222///---...222444444333444111...------...///...,,,,,,,,,---------......------,,,,,,,,,---.........//////////////////...------------------------++++++,,,,,,,,,,,,+++++++++******))))))******+++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++,,,+++***)))))))))***++++++***)))))))))***,,,,,,)))))))))))))))***++++++++++++,,,,,,,,,,,,++++++++++++************++++++&&&((()))+++---...//////+++++++++***************,,,,,,++++++***))))))(((+++***)))))))))***+++,,,***++++++,,,,,,++++++***************************'''***+++((('''))))))(((000***&&&((()))%%%!!!###+++333555111***%%%$$$++++++************++++++************************************************---,,,+++***)))***+++,,,++++++++++++++++++++++++///......///000///---***444,,,(((+++,,,(((%%%&&&***************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++***++++++++++++++++++++++++!!!+++***&&&,,,...+++---(((''''''((()))***)))(((111222222000333444!!!++++++******++++++,,,---,,,++++++******++++++,,,++++++++++++++++++++++++******))))))))))))******"""!!!%%%///333///((($$$---,,,)))'''(((...666===000///.........,,,)))&&&***++++++,,,,,,+++++++++------,,,,,,,,,,,,++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))(((++++++,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++*********,,,++++++******++++++,,,---,,,***)))(((''''''''',,,,,,++++++******++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,++++++******++++++,,,******************++++++************))))))))))))++++++++++++++++++++++++------,,,,,,,,,,,,---------.........---,,,***)))+++************+++,,,,,,------,,,+++*********+++***++++++,,,,,,++++++***))))))******++++++,,,,,,******************************))))))******+++,,,)))))))))))))))*********************************,,,+++******************+++++++++***************)))))))))***************)))************+++++++++))))))))))))))))))))))))rrrZZZJJJDDDBBB===<<<;;;:::999::::::;;;:::888555333333444555555555111------111444333222222111///------.........,,,,,,,,,---------............---,,,,,,,,,------......////////////......---------------------------......//////......---***************+++,,,,,,+++******))))))******+++++++++++++++++++++++++++++++++,,,------------,,,,,,+++)))''''''(((***++++++***)))))))))***,,,,,,+++***)))))))))***,,,---++++++,,,,,,,,,,,,++++++++++++************++++++***++++++,,,,,,,,,++++++************************+++++++++*********))))))+++******))))))***++++++***++++++,,,,,,++++++***))))))))))))))))))))))))+++---***###$$$+++///,,,)))%%%'''---///---///555******)))'''&&&***111666++++++************++++++************************************************,,,,,,++++++***++++++,,,************************((((((''''''''''''&&&&&&$$$)))------)))'''(((***************************************************,,,,,,+++++++++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++***000+++)))///,,,&&&,,,+++)))((((((***,,,------,,,+++%%%111(((444###++++++******++++++,,,---,,,++++++******++++++,,,*********++++++,,,,,,,,,++++++************++++++:::222+++***+++***,,,000###(((111111&&&!!!$$$$$$(((((((((+++...000111000******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((+++++++++++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++***************,,,++++++******++++++,,,333111...+++)))(((''''''---,,,+++*********,,,,,,************************************************************************++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,---------,,,,,,++++++******))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,------...,,,---...//////---+++)))++++++++++++++++++,,,,,,------,,,++++++************++++++,,,,,,++++++***))))))***+++,,,,,,------******************************))))))******+++,,,*********+++,,,,,,,,,---************************,,,+++***))))))***+++,,,,,,+++++++++***))))))))))))))))))******+++++++++))))))*********+++++++++))))))))))))))))))))))))qqqYYYJJJCCCBBB===<<<;;;:::999::::::;;;888777555333222222444555888444000...000111000///111000///...---------...,,,,,,,,,---------......000///...---,,,+++++++++,,,------......------,,,,,,,,,---......---,,,,,,---......//////......---+++++++++++++++,,,---...++++++************++++++++++++++++++++++++++++++---,,,+++******,,,---///+++***(((''''''(((***++++++***)))))))))***,,,,,,---,,,+++***+++,,,---...***++++++,,,,,,++++++***++++++************++++++,,,,,,,,,,,,+++***)))(((************************))))))*********+++++++++++++++*********************++++++,,,,,,++++++***))))))))))))))))))))))))++++++)))(((,,,111111---%%%+++111///$$$%%%111,,,***)))***++++++)))'''++++++************++++++************************************************)))***,,,------,,,+++)))************************---,,,+++***)))***,,,...***111111******111222,,,************************************************,,,,,,+++++++++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++000(((###(((...******222'''%%%######&&&((()))***111 444!!!(((,,,)))...++++++******++++++,,,---,,,++++++******++++++,,,*********++++++,,,,,,------,,,,,,++++++,,,,,,---***))),,,///...+++,,,000444&&&%%%)))(((///222&&&444000,,,***))))))(((''')))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***))))))(((*********++++++,,,,,,,,,,,,++++++******++++++,,,************************,,,++++++******++++++,,,---,,,+++++++++---...///,,,,,,*********+++,,,---))))))))))))))))))))))))************************************************++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,------------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,------(((***,,,---...---,,,***+++++++++,,,++++++++++++,,,,,,,,,,,,++++++*********++++++,,,,,,++++++***))))))***+++,,,,,,------******************************))))))******+++,,,*********+++,,,,,,,,,---************************++++++)))))))))***+++,,,,,,+++++++++***)))))))))))))))******++++++,,,,,,))))))*********+++++++++))))))))))))))))))))))))pppYYYJJJCCCBBB>>>===;;;:::999999::::::666666555444111111333444777555333111///......//////000000///---,,,---...,,,,,,,,,---------......//////...---,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,---......---,,,+++++++++,,,,,,,,,,,,++++++,,,+++++++++,,,------...++++++************++++++++++++++++++++++++++++++---,,,)))((((((***---///***)))((((((((()))***++++++***)))))))))***,,,,,,,,,,,,,,,,,,,,,---......******++++++++++++******++++++************++++++)))***++++++++++++++++++***************+++++++++((())))))***++++++,,,,,,++++++++++++*********)))***++++++,,,,,,++++++***************************---++++++...,,,'''###"""'''&&&%%%***333888222((()))((()))...333555222...++++++************++++++************************++++++++++++++++++++++++((())),,,......---***)))++++++++++++++++++++++++'''((((((((('''(((***---+++***'''###''',,,,,,'''+++++++++***************************************++++++,,,,,,,,,---------***++++++++++++,,,,,,,,,++++++++++++++++++++++++%%%%%%...)))(((,,,&&&...,,,++++++---///000000'''...444,,,,,,---000++++++******++++++,,,---,,,++++++******++++++,,,*********++++++,,,,,,,,,------,,,,,,,,,,,,------***+++000111,,,%%%###&&&...%%%///444'''+++555++++++***)))+++///222444555)))***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,+++*********)))))))))******+++,,,,,,,,,,,,++++++******++++++,,,)))))))))***************,,,++++++******++++++,,,,,,++++++++++++++++++,,,++++++******++++++,,,,,,))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,******************++++++---------------,,,,,,,,,+++++++++++++++++++++++++++*********+++,,,---...'''(((***+++,,,,,,,,,++++++++++++,,,++++++***)))***++++++,,,,,,,,,+++******++++++,,,,,,++++++***))))))******++++++,,,,,,******************************))))))******+++,,,)))))))))))))))***************************************************+++,,,+++++++++************************+++++++++++++++)))************+++++++++))))))))))))))))))))))))qqqYYYJJJBBBAAA???>>><<<:::999999999999444666777555333111222444222555666333///,,,...000...000111///,,,+++,,,...,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///------............------***+++---......---+++*********++++++++++++******,,,+++++++++++++++,,,,,,,,,++++++******++++++,,,******************************)))))))))***+++,,,)))))))))*********+++++++++***)))))))))***,,,,,,++++++,,,,,,---------,,,******++++++++++++******++++++************++++++(((((()))++++++,,,,,,,,,))))))*********+++++++++******************+++++++++++++++++++++***))))))***++++++,,,,,,++++++***++++++++++++++++++++++++111++++++...((( (((999,,,444>>>OOOlllzzzcccOOOCCC333&&& """)))...++++++************++++++************************++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,\\\___ccceeedddcccdddfff]]]^^^eeedddKKK***###000+++++++++*********))))))***************************+++,,,---------,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++111***777222###DDDjjj___^^^]]][[[\\\^^^_________XXXggg'''---,,,***///++++++******++++++,,,---,,,++++++******++++++,,,++++++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---000)))$$$%%%+++555EEERRR\\\hhhqqq\\\WWWFFF111000......,,,)))$$$!!!))))))***+++,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++***++++++,,,,,,++++++++++++++++++++++++++++++************++++++************************++++++++++++++++++++++++((())))))***++++++,,,,,,,,,++++++******++++++,,,((()))))))))*********+++,,,++++++******++++++,,,------,,,,,,***)))'''''')))***+++,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++******************,,,,,,,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,---...///************++++++++++++******+++++++++***)))(((((()))+++,,,------,,,,,,***++++++,,,,,,++++++*********************************************************))))))******+++,,,*********)))))))))))))))************************))))))***+++++++++++++++***************+++++++++,,,++++++++++++++++++***)))************+++++++++))))))))))))))))))))))))qqqZZZJJJBBB@@@@@@???===:::999888888888444666888777444222222444...333777555///,,,///333...000111///,,,+++,,,...,,,,,,,,,---------......)))******+++---///111222......////////////......***+++---......---+++***+++,,,,,,------,,,,,,+++++++++***************+++,,,++++++******++++++,,,************************'''((()))***+++******)))((()))***++++++++++++++++++***)))))))))***,,,,,,)))***+++,,,---,,,++++++******++++++++++++******++++++************++++++))))))***++++++++++++***))))))******++++++++++++,,,,,,++++++***)))))))))+++++++++++++++***)))(((+++++++++,,,,,,+++++++++++++++++++++++++++++++++000'''(((...***+++IIIooopppCCC***++++++************++++++************************++++++++++++++++++++++++++++++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,888555++++++++++++******)))))))))))))))))))))))))))))))))***,,,......---,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,%%%///"""&&&999///...%%%000%%%++++++******++++++,,,---,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,%%%===kkkdddAAA,,,((()))***+++,,,---------+++++++++,,,,,,---------************+++,,,------++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))++++++++++++++++++,,,,,,((())))))***++++++,,,,,,,,,++++++++++++++++++,,,(((((())))))*********+++,,,++++++++++++++++++,,,&&&'''***,,,............(((***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,...------,,,,,,+++++++++*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,---...///000111...---,,,+++************)))***++++++***)))(((''''''(((***,,,---------,,,+++++++++,,,,,,+++++++++*********)))))))))))))))*********************************)))***++++++,,,---,,,,,,,,,++++++******************************((()))***,,,,,,,,,+++***))))))******+++++++++,,,---,,,,,,++++++*********)))************+++++++++))))))))))))))))))))))))lllVVVHHHBBB??????>>>===<<<:::999888777999999777666444222111000333333222222111111000000/////////000///......---,,,,,,,,,,,,------...///000///---,,,,,,---///000.........////////////000.........------,,,,,,,,,111000///...,,,+++***)))...---,,,************+++,,,,,,++++++,,,,,,---.........,,,,,,...000...+++++++++---///,,,((((((,,,************************+++++++++*********))))))+++++++++***************(((((())))))*********++++++***)))(((((()))***+++))))))*********+++++++++---,,,++++++******++++++,,,---...---+++***+++,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,!!!777)))&&&###666...&&&111---222ppp^^^...###777+++000222$$$,,,...))))))---'''$$$---'''...)))$$$,,,000)))&&&)))***+++,,,,,,+++***)))------,,,++++++,,,,,,,,,$$$---&&&,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,+++***)))(((''''''***++++++,,,,,,++++++***))),,,---(((&&&((()))((('''111###111---555yyy%%%333///++++++---------,,,,,,+++++++++++++++,,,,,,,,,------------------,,,,,,+++++++++%%%222###:::'''666TTT$$$'''666000&&&'''...!!!///333'''(((,,,---+++,,,,,,------,,,,,,+++************************************************...,,,***)))((()))***+++++++++++++++++++++++++++)))***++++++***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++------------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************---------,,,,,,+++++++++*********)))******+++,,,)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,------,,,***)))******++++++,,,------************+++,,,------,,,***)))+++......+++'''***++++++,,,,,,++++++************)))))))))))))))++++++++++++++++++++++++************************+++++++++,,,,,,---------++++++******))))))((((((---,,,+++******+++,,,---+++++++++*********)))))),,,,,,++++++++++++++++++***++++++,,,,,,++++++***(((((())))))))))))((((((---+++)))+++...///---+++************************++++++++++++++++++++++++lllVVVHHHAAA???======<<<;;;999888777666666666555555444333333333000000000000000000//////...////////////...------,,,,,,++++++,,,,,,------///...---++++++---...///------........./////////------------------,,,,,,---,,,,,,++++++******))),,,,,,,,,,,,+++******))),,,++++++++++++,,,------)))(((%%%$$$&&&***,,,,,,---***&&&$$$***111000)))************************+++++++++*********))))))************************++++++,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++))))))*********++++++++++++*********+++,,,,,,---,,,---...---+++***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++333###///---:::(((&&&...444uuu$$$000!!!!!!888......******...+++%%%'''...111---***//////***))))))***+++,,,,,,+++***)))---,,,,,,++++++,,,,,,---UUUVVV)))+++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++******,,,,,,++++++******))))))++++++++++++++++++++++++))),,,,,,)))(((,,,---+++***111%%%---)))******000)))###///------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,+++++++++444444$$$mmm~~~---...444111888"""+++444)))...(((+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++***,,,---,,,+++***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++---------------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++(((((()))***+++,,,---------,,,,,,,,,++++++++++++***************++++++,,,***+++,,,---------,,,,,,,,,,,,++++++++++++++++++---+++******,,,---...---,,,++++++++++++++++++++++++++++++***++++++,,,,,,---------...//////---+++***++++++,,,,,,++++++***************************++++++++++++++++++++++++******************************++++++++++++++++++++++++++++++************,,,++++++++++++++++++,,,+++++++++*********))))))++++++++++++++++++++++++***++++++,,,,,,++++++***))))))************)))))),,,***)))***,,,---,,,***************************++++++++++++++++++++++++kkkUUUHHHAAA???======<<<;;;999888777777555555555444333222222222............////////////...............---,,,,,,......---,,,,,,,,,------...---,,,++++++,,,---...,,,---------............,,,,,,------------------++++++++++++++++++++++++***++++++,,,,,,+++***)))+++++++++++++++,,,------(((((((((((()))***,,,---///111---(((,,,333///%%%+++++++++++++++++++++++++++++++++***************))))))))))))))))))******,,,,,,,,,,,,,,,,,,+++++++++***))))))))))))***+++***************+++++++++)))))))))***+++,,,...///,,,---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********+++***'''222&&&DDD)))yyy999--->>>%%%***+++)))))),,,...,,,)))///---,,,------***)))+++******++++++++++++******,,,,,,,,,++++++,,,,,,---((('''---,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))******(((***......++++++000)))+++***###|||BBB++++++###...,,,,,,,,,,,,++++++++++++*********++++++++++++,,,------,,,,,,,,,,,,++++++'''''',,,111@@@)))<<<000333000###+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------(((***,,,...///...---,,,+++++++++++++++++++++++++++,,,------++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,,,,+++++++++++++++++++++++++++------,,,,,,+++++++++***(((((()))***+++,,,,,,---+++++++++++++++************************+++,,,,,,++++++,,,---------,,,,,,++++++++++++++++++,,,,,,...,,,***)))+++,,,---,,,------,,,,,,+++******))),,,,,,++++++***++++++++++++,,,......---,,,,,,---***++++++,,,,,,++++++************++++++,,,,,,,,,++++++++++++++++++++++++************************++++++******************+++++++++++++++,,,,,,,,,+++++++++,,,,,,++++++++++++++++++************************++++++,,,,,,---***++++++,,,,,,++++++******++++++++++++++++++***,,,+++***+++---------+++************************++++++++++++++++++++++++jjjUUUGGG@@@>>>>>>======<<<:::999999888888777666444222000......------......//////000000------......------,,,+++000000///......---......---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,------.........------------------------+++******)))******+++,,,+++++++++***+++,,,,,,---((()))...222111---,,,...)))///333333...***)))***++++++++++++++++++++++++************************((()))))))))))))))***************))))))(((((((((************************************************************+++,,,---...,,,---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))111+++&&&$$$555333lll$$$))))))***///---))),,,111---...''')))///+++(((,,,...++++++++++++++++++++++++,,,,,,+++++++++,,,------///111)))++++++++++++++++++++++++))))))))))))))))))*********+++++++++,,,,,,,,,---,,,,,,+++******+++,,,,,,)))***(((&&&)))------)))))),,,,,,+++000&&&DDDzzz###222...(((,,,+++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,222&&&???444===)));;;(((000+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---------,,,,,,+++++++++++++++++++++++++++,,,---,,,+++***+++---++++++++++++++++++++++++++++++++++++++++++++++++,,,---------------,,,,,,++++++++++++++++++++++++------,,,,,,+++*********,,,,,,++++++***)))))))))************************+++************+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---++++++,,,+++***(((,,,,,,,,,++++++*********------,,,+++************&&&)))+++***(((''')))+++***++++++,,,,,,++++++*********++++++,,,---......++++++++++++++++++++++++************************,,,,,,++++++******)))))))))******++++++,,,,,,,,,***+++,,,------,,,+++***************************))))))***+++,,,,,,------***++++++,,,,,,++++++*********++++++++++++******,,,,,,,,,,,,---......---************************++++++++++++++++++++++++iiiTTTFFF@@@>>><<<;;;;;;:::999888777777777777555444222000///////////////000000111111222------......------,,,+++//////...---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------.........///......------,,,,,,+++,,,***(((&&&''')))---///+++************+++,,,,,,((((((,,,///...,,,222;;;777///,,,111///''')))111++++++++++++++++++++++++************************(((((())))))*********+++))))))(((((('''''''''&&&******++++++++++++******************************,,,,,,++++++***++++++,,,,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))))),,,###:::###>>>KKK''''''$$$///333''''''...***000&&&+++000***+++111---,,,++++++++++++++++++,,,,,,+++++++++,,,,,,---...///UUUTTT%%%++++++++++++++++++++++++))))))(((((()))***++++++))))))******+++,,,,,,,,,,,,++++++++++++++++++,,,,,,---,,,)))))),,,,,,(((((()))---,,,222,,,%%%!!!)))666&&&++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///%%%KKK333--- 111***///+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++)))))))))***+++++++++++++++++++++++++++)))+++,,,+++***)))***,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,------......---------++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,++++++***))))))(((************************+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////))))))+++---///...***(((******+++++++++,,,,,,,,,------,,,+++************%%%''')))(((&&&&&&(((+++***++++++,,,,,,++++++*********+++,,,---.........++++++++++++++++++++++++************************------,,,,,,+++++++++***((()))))))))******++++++***+++,,,------,,,+++***************************))))))***+++,,,,,,------***++++++,,,,,,++++++***)))******************)))***+++++++++++++++,,,---************************++++++++++++++++++++++++hhhSSSEEE???===888888777666666555444444333333333333444444444444111111111111222222222222...............---,,,,,,,,,,,,+++*********++++++,,,,,,------------,,,,,,,,,---------............,,,,,,------------------------,,,++++++***))))))+++)))'''&&&'''***---000***************+++,,,,,,...******,,,+++///???QQQjjjQQQ999111000---,,,...,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++)))))))))***++++++,,,,,,***************)))))))))******+++,,,,,,+++******+++++++++***************---,,,++++++******++++++,,,---......------...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********%%%(((,,,888<<<::: !!!+++$$$%%%---(((///$$$)))---%%%...666''',,,,,,++++++++++++,,,,,,++++++++++++,,,---......%%%...)))++++++++++++++++++++++++***)))(((((()))***,,,---)))*********++++++,,,,,,***++++++,,,,,,++++++***---000000,,,)))+++,,,+++))))))---,,,...---???333************+++++++++++++++*********++++++++++++,,,++++++,,,,,,,,,,,,------xxx---###888(((+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++...---***((('''((()))***++++++++++++++++++++++++)))***++++++))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------............---++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++*********++++++++++++++++++++++++++++++,,,------------,,,+++++++++,,,,,,,,,,,,------......//////$$$%%%(((,,,///000...,,,)))******+++,,,,,,------,,,,,,++++++***+++++++++))))))******)))***,,,---***++++++,,,,,,++++++***+++++++++,,,,,,---------++++++++++++++++++++++++************************---------,,,,,,,,,,,,,,,)))))))))))))))*********+++++++++,,,,,,+++++++++***************+++++++++*********++++++,,,,,,---***++++++,,,,,,++++++***))))))************))))))'''((())))))(((((()))***************************++++++++++++++++++++++++gggRRREEE???===888888777777666666555555222222333444555666666777222222222222222111111111...////////////...------,,,++++++++++++,,,,,,------------......---------------........./////////------------------,,,,,,++++++++++++++++++++++++''''''((((((***+++,,,---***************++++++,,,111------///...000AAAVVV|||___???///000///(((,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++)))******+++,,,,,,------++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++*********))))))+++++++++***++++++,,,,,,,,,---......------...000------------------------++++++++++++++++++++++++'''222"""MMMhhh,,,,,,&&&MMM%%%&&&"""(((222***---###***,,,&&&<<>>===;;;;;;::::::999999888888555555555555555555555555333333222222111111000000//////000000//////...---...............///000111---......//////......---.........////////////000.........------,,,,,,,,,++++++,,,------...//////###%%%))),,,---,,,+++************)))***++++++,,,+++***///333///+++666HHHwww|||JJJ)))---333+++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++******+++,,,------......*********++++++,,,,,,---***+++,,,------,,,+++***++++++++++++******)))))))))))))))***+++,,,......,,,---......------///000------------------------++++++++++++++++++,,,,,,555RRR,,,444...!!!ttt@@@,,,%%%,,,555***///'''000222000OOO\\\<<<------++++++++++++------++++++++++++,,,---...///+++(((]]]DDD************************+++***))))))***,,,...///------------------------(((***---//////---***((( )))---((("""$$$)))---,,,***+++,,,&&&111777"""333(((***))))))******++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,---------GGGgggPPP999RRR+++999+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................(((***,,,.........---,,,+++++++++++++++++++++++++++,,,------++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---.../////////...++++++++++++++++++++++++(((((()))***+++,,,,,,---------,,,+++***)))((('''+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...///...,,,+++***+++,,,,,,(((((()))***++++++,,,,,,000---(((&&&''')))++++++------,,,++++++*********************+++,,,------...+++)))***---000000...+++++++++,,,,,,+++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++************************))))))******+++++++++,,,---,,,,,,++++++*********---,,,+++******+++,,,---))))))******++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++))),,,...---++++++,,,///************************++++++++++++++++++++++++}}}dddQQQEEE???<<<>>>;;;999888888999888777777666666444333222111111333333222222111111000000////////////.....................---,,,,,,++++++------------------------,,,------....../////////222000///---,,,,,,,,,---000///...---,,,------...------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---///222333GGGJJJHHH>>>111((()))---++++++++++++,,,,,,---...+++++++++++++++++++++++++++***)))((((((***,,,---************+++,,,------,,,,,,,,,+++++++++******+++*********))))))((((((++++++++++++++++++++++++------------------------++++++++++++++++++++++++///"""///''''''000###+++...333666 '''---+++444000$$$333'''&&&...'''+++---,,,...222333000++++++++++++++++++++++++)))))))))***+++,,,---...333%%%"""***(((333%%%+++&&&444((((((((())))))*********+++,,,++++++******++++++,,,,,,,,,,,,------,,,++++++.........------+++******+++++++++,,,,,,+++++++++:::---(((***++++++,,,,,,++++++***...---,,,,,,------+++***,,,,,,,,,,,,++++++***)))UUU;;;666///***)))***,,,---@@@)))000(((666 (((000###///---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++************************++++++++++++++++++++++++------------------------------------------------,,,++++++******++++++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++++++++************)))***+++,,,,,,******+++,,,+++,,,---,,,***)))***+++,,,+++***))))))***+++,,,++++++,,,,,,---...//////,,,+++***(((((()))+++,,,,,,,,,,,,+++++++++******---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++,,,++++++******++++++,,,******+++++++++******)))))))))))))))))))))))))))************************...---,,,+++******************************************************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++***)))((()))+++,,,,,,***((((((((((((((((((((((((+++++++++*********))))))eeeRRRFFF???======;;;888777777777777666666555444333222111000000///.........------------////////////.....................------------------------------------------------------.........000///...---,,,,,,------///...---,,,+++,,,,,,---//////...---+++***))))))++++++++++++++++++++++++))))))((()))***+++---......222444111,,,***...333,,,,,,+++++++++,,,------+++++++++++++++++++++++++++***)))((()))***,,,---++++++*********+++,,,,,,,,,,,,+++++++++*********+++*********))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...!!!------...&&&111111***QQQ###---&&&+++(((,,,000YYYWWW+++...)))///'''***,,,+++,,,000000...+++++++++++++++++++++++++++++++++++++++,,,---...%%%***000,,,---)))+++111,,,///&&&************+++++++++,,,,,,++++++******++++++,,,,,,,,,,,,------,,,,,,+++)))))))))((('''&&&&&&%%%******++++++++++++******OOO%%%+++***++++++,,,,,,++++++***...,,,++++++,,,,,,+++))),,,,,,,,,,,,,,,,,,+++***nnn???444...+++)))(((***,,,------&&&888~~~>>>CCC///===)))&&&,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++++++++++++++************)))***+++,,,,,,******+++,,,+++,,,---,,,***)))***+++,,,+++************+++,,,++++++,,,,,,---......///---,,,***))))))***+++,,,,,,,,,,,,+++++++++************)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,++++++)))((('''************************************************///...---,,,++++++++++++******************************************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++***)))((()))+++,,,+++***)))))))))))))))))))))))),,,++++++++++++*********fffRRRFFF@@@======:::777666666777666555444444333222111111000000000000000///////////////////////////............---............/////////------------------------------------,,,,,,,,,,,,......------------......------,,,+++++++++,,,,,,---------,,,++++++******+++++++++++++++++++++++++++++++++++++++,,,------***+++,,,,,,+++,,,...000---,,,,,,++++++++++++,,,+++++++++++++++++++++++++++***)))))))))***+++,,,,,,,,,+++*********++++++,,,++++++++++++************************)))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))---)))///"""---$$$bbb!!!555***...(((000)))'''222666%%%000'''***+++)))***------***++++++++++++++++++++++++,,,,,,,,,,,,,,,---------$$$)))777PPPSSS222"""---222000)))***+++++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,,,,+++++++++***))))))(((((()))******************)))&&&"""000***++++++,,,,,,++++++***,,,+++******+++,,,***)))+++,,,,,,------------,,,UUU)))000!!!%%%%%%'''))),,,---,,,***---///iii%%%)))000&&&,,,222$$$***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,++++++******++++++,,,++++++,,,,,,------......---------,,,,,,+++++++++************+++++++++,,,+++++++++************)))***+++,,,,,,******+++,,,+++,,,---,,,***)))***+++,,,,,,++++++++++++,,,,,,++++++,,,,,,------......---,,,+++******+++,,,---,,,,,,,,,+++++++++************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,---------,,,+++)))''''''++++++++++++++++++++++++************************...---,,,+++******************************************************************+++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))))))))+++,,,+++***************************,,,,,,,,,,,,++++++++++++eeeQQQEEE???===>>>;;;888777777777666555444444444333222111111000111111111111111111111111////////////............------......///000000111---------------------------------,,,,,,+++++++++,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,((()))***+++,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000...------------,,,+++------,,,+++*********++++++++++++++++++++++++++++++******))))))***++++++,,,,,,+++***))))))******++++++++++++************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,$$$333,,,###...111 :::WWW***///***---000,,,:::"""%%%***111,,,(((,,,,,,******,,,,,,(((++++++++++++++++++++++++------------------,,,,,,222$$$000+++...&&&***+++...(((000++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,---------,,,,,,......------,,,,,,,,,,,,))))))************))))))+++<<<---***++++++,,,,,,++++++***+++***)))***++++++***)))+++,,,,,,---............---zzz!!!222555;;;))))))***,,,------+++(((444<<<000???...,,,444%%%%%%111++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))************+++,,,------............---,,,,,,+++***************+++++++++,,,,,,+++++++++*********))))))***+++,,,,,,******+++,,,+++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,+++++++++,,,---...,,,,,,,,,+++++++++******,,,+++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))******++++++******))),,,++++++******++++++,,,,,,---,,,,,,+++***)))(((++++++++++++++++++++++++******************************)))(((((((((((((((******************************************************+++,,,,,,,,,,,,+++***+++++++++++++++,,,,,,+++***)))***+++,,,+++)))++++++++++++++++++++++++---------,,,,,,,,,++++++~~~cccOOODDD>>>===@@@===:::999999888888666555555444444333333222222////////////000000000000////////////............,,,------...///000111111---------------------------------,,,,,,+++++++++++++++,,,------.........---------............---(((((()))***,,,---......++++++++++++++++++++++++))))))))))))(((((((((''')))((('''))),,,...---+++---,,,++++++************++++++++++++++++++++++++++++++******************,,,++++++***))))))))))))+++++++++*********))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,!!!222)))+++,,,444""" 666444!!!***---...333'''333,,,==='''+++......++++++---,,,)))++++++++++++++++++++++++------.........---,,,,,,666%%%))),,,------((('''+++***000++++++++++++++++++******,,,++++++******++++++,,,***+++,,,,,,---------,,,++++++***))))))))))))***))))))************))))))222FFF}}}"""***++++++,,,,,,++++++***+++***))))))+++++++++)))+++,,,,,,---............///ddd(((777---...$$$...,,,++++++,,,,,,+++)))333,,,'''(((222<<<444---...++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******++++++,,,---............---,,,,,,+++*********++++++++++++,,,,,,,,,+++++++++*********))))))***+++,,,,,,******+++,,,+++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++,,,------...,,,,,,,,,+++++++++******++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))(((((())))))))))))((((((,,,++++++******++++++,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++************************))))))((((((''''''((((((******************************************************+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,+++***)))***++++++***)))++++++++++++++++++++++++---------,,,,,,,,,++++++|||bbbOOODDD???>>>AAA>>>;;;999999999888777555555555444444333333333111111111111222222222222////////////............,,,,,,---...//////000000------------------------------------,,,,,,,,,,,,***+++,,,---------------,,,---.../////////......+++++++++++++++*********++++++++++++++++++++++++)))******++++++***))))))***))))))+++,,,---,,,***,,,++++++************+++++++++++++++++++++++++++++++++++++++*********)))++++++***)))))))))******+++************)))))))))*********+++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***---&&&666%%% DDD,,,&&&...(((,,,++++++!!!222111www***&&&,,,//////,,,,,,...---***+++++++++++++++++++++++++++,,,---......---,,,+++***,,,)))000hhhQQQ///,,,))))))---)))++++++++++++************,,,++++++******++++++,,,******+++,,,------------******(((((('''((()))***)))******************)))&&&***%%%***++++++,,,,,,++++++***+++***)))***,,,,,,,,,***+++,,,,,,------------,,,000]]]FFF!!!(((((()))222,,,***((((((***+++,,,,,,"""---+++555888www)))(((&&&...333'''++++++++++++++++++++++++*********+++++++++++++++************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,...------------------...******++++++,,,,,,---------------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,+++++++++************)))***+++,,,,,,******+++,,,+++,,,---,,,***)))***+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,+++++++++******((()))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******(((((())))))))))))((((((,,,++++++******++++++,,,)))***+++,,,------------++++++++++++++++++++++++************************++++++***************+++******************************************************+++,,,,,,,,,,,,+++*********++++++,,,,,,---,,,+++)))***++++++***)))++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++|||bbbOOOEEEBBBAAAAAA>>>;;;999999888777666444444444333333333333222222222333333333444444444////////////............,,,,,,------.........///---------------------------------------.........++++++,,,---------,,,++++++,,,---.........------,,,+++++++++******))))))+++++++++++++++++++++++++++,,,---......------,,,---...///...---+++************************+++,,,+++++++++++++++++++++++++++++++++++++++***))))))***))))))))))))******+++************))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///,,,&&&555%%%###ZZZ777$$$)))000000***+++ 222***ppp'''...+++...///,,,,,,...---***++++++++++++++++++++++++(((***,,,---...---,,,+++%%%...***---777***111***'''000'''------,,,,,,++++++++++++,,,++++++******++++++,,,)))***+++,,,---------------,,,***))))))+++,,,---******++++++++++++******!!!+++III***++++++,,,,,,++++++***,,,******+++,,,------,,,,,,,,,,,,,,,,,,,,,+++***###)))$$$555(((+++...+++555(((***(((((((((***,,,,,,+++000777%%%+++<<<:::000(((************************++++++++++++,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,------++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++************)))***+++,,,,,,******+++,,,+++,,,---,,,***)))***+++******+++,,,,,,+++******++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,,,,,,,,,,+++++++++******((()))***+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++))))))************)))))),,,++++++******++++++,,,++++++,,,,,,---,,,,,,,,,************************************************+++++++++******++++++,,,******************************************************+++,,,,,,,,,,,,+++)))******+++,,,,,,------,,,+++******++++++***(((++++++++++++++++++++++++,,,++++++++++++*********}}}cccQQQGGGDDDCCC@@@===:::888888777666555333333222222222222222222......//////000000000111000/////////............,,,,,,,,,------------...---------------------------------....../////////+++,,,------------++++++)))***,,,---...---,,,,,,)))))))))***++++++,,,,,,++++++++++++++++++++++++((()))***+++,,,+++******%%%(((+++,,,,,,+++,,,---***)))))))))***+++,,,,,,+++++++++++++++++++++++++++++++++++++++***)))((())))))(((((()))***++++++************))))))))))))*********++++++,,,,,,,,,++++++++++++++++++++++++------------------------------------------------(((,,,(((...111DDD000$$$555(((***///%%%,,,,,,******aaaIII555***---...++++++...---***++++++++++++++++++++++++'''(((+++---------,,,++++++***((())))))$$$333(((%%%333***.........------,,,,,,,,,,,,++++++++++++++++++,,,)))***+++,,,------...---,,,+++)))((((((***+++---++++++,,,,,,,,,,,,++++++,,,111>>>rrr+++++++++,,,,,,+++++++++,,,+++***+++---...---,,,,,,,,,,,,,,,++++++***)))&&&000'''~~~~~~///&&&(((+++///***"""+++,,,++++++,,,------+++)))###)))000"""---***,,,...)))+++************************+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------+++++++++************)))***+++,,,,,,******+++,,,+++,,,---,,,***)))***+++)))***+++,,,,,,+++***)))++++++++++++++++++++++++'''((()))***+++,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,++++++++++++++++++,,,------------,,,,,,+++***))))))))))))))))))))))))***************************)))))))))))))))************************************************************+++,,,,,,,,,,,,+++))))))***+++,,,,,,---------+++******++++++***(((************************+++++++++*********))))))zzzbbbLLL>>><<<@@@BBB???:::888888999999999666555444222111000////////////////////////////////////.........---------........................---------.........//////000//////...---+++***)))---.........---,,,,,,+++,,,,,,,,,+++++++++***************)))******+++,,,---,,,***)))((()))******......---,,,***)))((((((&&&''')))***++++++***)))***)))))))))***++++++,,,,,,,,,+++******+++,,,,,,***++++++,,,,,,++++++***************************---,,,***(((((()))***+++******+++++++++******)))------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))...+++///%%%777///)))'''111###...***)))(((***###eee+++***------***,,,000...(((*********++++++,,,,,,,,,******))))))******+++,,,000)))------&&&eeeXXX///111''':::###...------,,,,,,------...***))))))))))))))))))***+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,222"""888(((%%%***,,,)))+++000)))++++++++++++++++++++++++******+++++++++,,,,,,,,,(((222((($$$```???+++++++++******)))(((((((((...---,,,+++************$$$000*** ,,,444---'''+++,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,+++******)))))))))++++++++++++++++++++++++---------,,,+++***)))(((+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))+++*********))))))((((((++++++++++++++++++++++++((())))))))))))*********(((((()))***,,,---......,,,,,,,,,+++++++++******%%%&&&)))+++...111333555,,,,,,,,,++++++************++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++---+++))))))+++,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++***************************************+++++++++(((***+++***)))((()))++++++***)))'''''')))***++++++++++++*********))))))******+++++++++,,,,,,,,,******))))))))))))******+++)))'''(((+++,,,***(((++++++******)))*********yyyaaaMMM@@@>>>BBBBBB???;;;888888999999888555444333222222222222222//////////////////////////////.........---------........................,,,------------.........---------...------,,,,,,,,,---------,,,,,,+++***,,,+++++++++***************************++++++,,,,,,,,,+++***************++++++++++++++++++++++++*********++++++***))))))***************+++,,,,,,,,,,,,+++******+++,,,,,,***++++++,,,,,,++++++***************************---,,,***)))((()))***+++******++++++++++++******************************************************,,,,,,,,,,,,+++++++++******(((000$$$000,,,+++'''000$$$///***'''***...,,,___777(((++++++((()))...///+++******+++++++++,,,,,,,,,******))))))******+++,,,***+++(((***,,,DDD$$$111 ...++++++******))))))******+++---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,))))))***444)))(((+++000(((000%%%++++++++++++++++++++++++******+++++++++,,,,,,,,,222---&&&###)))999OOO___bbb]]]NNN999(((%%%---777************************,,,++++++***++++++,,,,,,(((111%%%(((444+++---+++&&&******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))+++,,,,,,------,,,,,,+++******************************++++++++++++******+++*********))))))))))))++++++++++++++++++++++++)))))))))*********++++++.........------,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,------------,,,,,,,,,+++++++++*********++++++,,,,,,++++++***,,,,,,------,,,,,,+++***++++++++++++++++++++++++000...+++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++***)))((('''&&&&&&%%%((()))******(((((()))***+++***)))(((((()))***++++++++++++*********))))))******+++++++++,,,,,,,,,******))))))))))))******+++)))((((((++++++***(((+++***************++++++www```MMMAAA???CCCBBB???;;;999888888888777444444333333333333444444000000000000000000000000/////////.........------........................,,,,,,,,,,,,------------******,,,---.../////////+++,,,,,,,,,,,,+++******,,,,,,+++++++++************************+++,,,,,,,,,,,,,,,,,,,,,++++++***((()))***+++,,,------......---,,,+++************+++++++++++++++,,,,,,---,,,++++++******++++++,,,***++++++,,,,,,++++++***************************,,,+++***)))))))))***+++******+++++++++++++++***''''''((()))******++++++++++++++++++************---------,,,,,,,,,++++++***"""222+++CCC'''---'''---&&&000+++***---...000MMMPPP***,,,,,,)))(((+++------***++++++++++++,,,,,,,,,******))))))******+++,,,+++222(((///444&&&(((000%%%(((...------,,,,,,,,,,,,------+++******))))))******++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,***111###KKKfff...))))))000%%%000%%%++++++++++++++++++++++++******+++++++++,,,,,,,,,&&&!!!)))444+++111(((///)))$$$555333 ))))))***++++++,,,------************+++,,,---...***...---222222......''')))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++,,,---------************************,,,,,,,,,,,,+++******))),,,,,,,,,------,,,,,,,,,************************++++++,,,,,,,,,,,,++++++***************)))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,//////...---,,,++++++***,,,,,,,,,+++++++++******------,,,,,,+++******))),,,,,,,,,++++++++++++******++++++,,,,,,++++++***,,,,,,---------,,,++++++++++++++++++++++++++++++111///---,,,,,,,,,+++***,,,,,,++++++++++++,,,,,,***************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++************************------,,,,,,+++***)))))))))***++++++***)))***++++++***)))(((((()))***++++++++++++*********************+++++++++,,,,,,,,,******))))))))))))******+++***))))))***+++***)))))))))))))))***+++,,,,,,vvv```NNNBBB???BBBBBB???;;;999888888777666555555444333333333444444111111111111111111111111////////////....................................+++++++++,,,,,,,,,------)))***+++---.../////////,,,,,,---------,,,,,,+++---------,,,,,,,,,+++++++++************+++,,,,,,+++,,,---......---+++***((())))))***,,,---......///---,,,+++***+++,,,,,,---,,,,,,++++++,,,------++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++***))))))******+++******++++++,,,,,,++++++(((((())))))***+++++++++---------------,,,,,,,,,---,,,,,,,,,,,,+++++++++---"""111111^^^%%%...''',,,)))111+++///000***+++888~~~---///000---+++***+++,,,++++++++++++++++++++++++******))))))******+++,,,...111***444000 oooUUU***///...***......------------......))))))(((((((((((())))))+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,///...'''444------***%%%&&&///***++++++++++++++++++++++++******+++++++++,,,,,,,,,&&&))),,,///111222000---//////111111///------...+++++++++,,,,,,---------************+++,,,------,,,---000'''WWW###//////++++++,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,---------************************,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------***************+++++++++,,,,,,,,,+++++++++******))))))******+++++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++...---++++++,,,,,,+++***---,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++,,,,,,------.........+++---...---,,,+++,,,---+++******))))))******+++******************************+++++++++,,,,,,,,,+++******))))))******+++***************+++******))))))))))))***+++,,,---vvv```NNNBBB>>>???@@@>>>;;;999999888777555777777555444333222222222222222222222222222222222000000/////////.................................+++++++++,,,,,,,,,------++++++,,,---............------...............---///............---------+++++++++***+++,,,,,,---***+++---......---,,,+++*********++++++,,,,,,,,,---,,,+++++++++,,,...///------,,,++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********************************************++++++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++.........---------,,,,,,++++++++++++************---***+++***===&&&...''',,,+++000,,,000111++++++999***+++---...---+++******++++++++++++++++++++++++******))))))******+++,,,...((()))222!!!***999"""---333)))++++++************++++++,,,,,,,,,++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,%%%)))...222...000---,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,---000+++"""%%%///---"""((($$$'''---(((!!!)))999---------,,,,,,,,,++++++,,,++++++******++++++,,,...---***111""",,,...---------,,,+++***)))(((++++++++++++++++++++++++---------,,,,,,+++++++++************************++++++,,,,,,,,,+++************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------************************,,,,,,,,,+++++++++******''''''((()))+++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++++++++***++++++++++++++++++++++++***)))(((***,,,,,,,,,***,,,,,,***))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------******+++++++++,,,,,,,,,++++++++++++++++++++++++************************((((((((()))***++++++,,,+++,,,------++++++,,,---++++++************++++++******************************+++++++++,,,,,,,,,++++++************++++++******++++++*********+++))))))))))))***+++,,,---vvv___NNNBBB>>>>>>>>><<<:::999999999777666888777555333222111111000111111111111111111111111000000000/////////..............................,,,,,,,,,,,,------------,,,,,,------...------,,,---......////////////...//////.........---------+++++++++++++++,,,------***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---...///---,,,,,,++++++++++++,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***************************)))*********++++++++++++)))***+++,,,------------,,,,,,++++++++++++++++++------,,,,,,++++++******+++++++++*********))))))(((000%%%---,,,++++++'''...------+++,,,///000111NNN)))&&&''',,,...,,,***+++,,,,,,,,,++++++++++++*********))))))******+++,,,000&&&---111555"""///!!!111,,,,,,,,,++++++++++++,,,,,,++++++************+++++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,***(((,,,)))JJJ[[[,,,222$$$222((((((++++++++++++++++++++++++******+++++++++,,,,,,,,,((()))++++++)))(((...555---111444444333111+++%%%......---,,,,,,+++******,,,,,,++++++***+++++++++))))))---+++///***'''&&&---------,,,+++***)))(((++++++++++++++++++++++++---------,,,+++*********+++++++++++++++++++++++++++++++++,,,,,,++++++******++++++,,,,,,++++++***************************++++++,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......---,,,+++******))),,,,,,,,,+++++++++*********************+++++++++***++++++++++++,,,,,,,,,***++++++,,,,,,++++++*********+++,,,,,,,,,++++++++++++++++++++++++++++++'''''''''))),,,---,,,***++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++******)))))))))***++++++))))))***+++++++++++++++++++++++++++***************+++++++++******+++++++++,,,,,,,,,++++++************++++++***+++,,,+++******+++,,,))))))))))))***+++,,,,,,ttt___OOODDD???@@@<<<;;;999999999999888666555555444222222111111111111111111111111111111111000000000000/////////...........................,,,------------.........+++,,,------......------,,,---......//////......------------,,,,,,,,,,,,,,,++++++++++++,,,------***************+++,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,,,,,,,+++,,,,,,+++******************+++,,,,,,,,,,,,+++******++++++,,,,,,++++++***************************))))))***+++++++++++++++)))***+++,,,------------))))))******++++++,,,,,,...------,,,++++++******,,,,,,+++++++++*********(((******VVV'''111((((((000---)))++++++---111...```444+++&&&***...---++++++,,,,,,,,,+++++++++************))))))******+++,,,///+++000+++)))111'''nnnZZZ&&&,,,...///......------......///))))))(((((((((((())))))+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++///,,,)))222******...,,,((()))++++++++++++++++++++++++******+++++++++,,,,,,,,,******---...(((!!!$$$------***###!!!+++...+++,,,,,,,,,,,,++++++++++++************+++,,,------&&&(((+++)))UUUDDD***&&&***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++,,,------......------,,,******************************++++++++++++***************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,++++++******,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++,,,------.........---++++++++++++++++++++++++)))((()))***,,,---+++)))******++++++++++++******++++++++++++++++++++++++,,,,,,------------,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,+++++++++***,,,---,,,+++***+++,,,***++++++++++++++++++***))))))*********+++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,)))+++---,,,***)))+++---+++***************++++++sss^^^PPPFFFAAABBB;;;:::888999::::::999777333222222111111222222333000000000000000000000000000000000000////////////........................---------.........//////***+++,,,---......//////+++,,,,,,---.........---,,,,,,,,,+++++++++******,,,,,,++++++,,,,,,---...******)))((()))***,,,---))))))***+++,,,,,,---...+++,,,------,,,+++)))(((,,,++++++***)))))))))******+++,,,------,,,+++***+++++++++,,,,,,+++++++++************************((()))***+++++++++++++++)))***+++,,,------...---&&&&&&''')))***,,,------000000///...------,,,,,,---------,,,,,,,,,+++++++++ 222(((555&&&(((222...'''+++---,,,---%%%fffDDD666***+++...---******,,,,,,,,,++++++******************)))***++++++,,,))),,,---"""222!!!---555555***,,,,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,***///(((,,,000***555$$$+++---++++++++++++++++++++++++******+++++++++,,,,,,,,,+++///,,,''')))000///''',,,(((+++111///((((((...)))******++++++,,,,,,---(((((()))***+++---///000+++...---000~~~YYY222---((((((***+++,,,------...++++++++++++++++++++++++)))))))))***++++++,,,,,,------------------------***++++++,,,,,,,,,++++++......////////////......,,,,,,,,,,,,,,,,,,,,,,,,*********++++++******************++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,&&&'''((()))***+++,,,,,,,,,,,,,,,+++++++++******)))******+++,,,,,,------*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++------...///000000000///+++++++++++++++++++++++++++++++++,,,------***((()))***+++,,,,,,+++***)))***************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++************************%%%&&&'''((()))***++++++...///000///......///000***++++++,,,,,,++++++***))))))******++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,))),,,---,,,***)))+++---++++++******************qqq\\\PPPJJJEEEAAA<<<;;;888555444444444555666555444333222111111111000000000000000111111111000000000000////////////------------------------000...,,,,,,---/////////,,,---......//////......000////////////.........---------,,,,,,+++++++++++++++************+++++++++++++++,,,,,,---------......------------,,,,,,************************---)))%%%&&&***,,,+++(((------+++++++++,,,---...+++++++++*********))))))++++++******++++++,,,---+++++++++++++++++++++++++++******)))***+++---...******+++++++++,,,,,,,,,,,,+++++++++,,,------...------,,,++++++,,,------***000(((++++++******++++++,,,---+++++++++...\\\^^^)))------111'''+++---222111...+++((('''&&&&&&************************++++++,,,,,,,,,,,,------"""...***+++*********))))))((((((---,,,+++******+++,,,---,,,,,,,,,++++++*********+++******))))))******+++***++++++,,,,,,++++++***&&&000&&&333...@@@iii///)))+++555(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,*********++++++,,,------++++++++++++++++++++++++//////,,,***+++---***%%%---"""333222(((---------,,,+++***)))((('''---------,,,,,,+++++++++++++++******++++++,,,---+++++++++,,,,,,---------...---+++***)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...------,,,+++++++++,,,++++++************++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,************************++++++++++++++++++++++++,,,,,,*********+++,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++++++++++++++*********))))))************************++++++++++++++++++++++++,,,,,,+++******+++,,,,,,......,,,+++***)))))))))+++++++++,,,,,,---------...,,,)))''''''))),,,...******++++++++++++************+++++++++,,,,,,,,,......------,,,+++******************************************************++++++******++++++,,,---******************************))))))))))))******qqq[[[OOOIIIDDD@@@===;;;999666555555555666888777666444333222222222000000000000111111111111000////////////.................................---+++***+++,,,------,,,,,,---......//////....../////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))))))))))))))))))))))),,,)))&&&'''+++---,,,***,,,+++***)))))))))***++++++++++++*********))))))***************+++,,,,,,++++++++++++++++++++++++,,,,,,++++++***+++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,---------,,,+++******+++,,,------...%%%++++++******++++++,,,------***'''(((```ddd(((&&&&&&///)))------*********+++---///000111************************++++++,,,,,,,,,,,,------nnnFFF---))),,,+++++++++************,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,***000(((///+++666++++++((((((...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,++++++++++++++++++++++++++++++++++++++++++((('''***///000,,,+++...---***222\\\(((...,,,,,,,,,+++++++++++++++---------,,,,,,+++++++++++++++******++++++,,,---++++++++++++,,,,,,,,,------,,,++++++******++++++------------------------******+++++++++,,,,,,,,,,,,,,,+++***************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******))))))))))))******************************++++++++++++++++++++++++---,,,+++*********+++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,+++++++++***************************************++++++++++++++++++++++++,,,,,,+++******+++,,,,,,------,,,+++*********************++++++,,,,,,,,,---+++)))(((((()))+++---******++++++++++++************+++++++++,,,,,,,,,---------,,,+++*********************************************************++++++******++++++,,,---******************************))))))))))))******oooZZZNNNHHHCCC???>>><<<999777666666666777999888777555444222222222111111111111111111111111000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,......---+++,,,---......//////..................---------,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++******))))))))))))))))))))))))+++)))'''(((,,,...---+++,,,,,,+++***)))))))))***+++++++++***************)))************+++++++++++++++++++++++++++++++++,,,---,,,,,,+++***))))))******+++++++++,,,,,,,,,+++************+++,,,,,,++++++************++++++///)))&&&++++++******++++++,,,---,,,)))((((((tttzzz666***&&&000***,,,(((******************))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------555))),,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++......------------......,,,------......------,,,+++---)))***))),,,555---///!!!///++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------......---------,,,+++*********++++++++++++++++++++++++,,,((()))...,,,%%%'''///(((888&&&(((///+++++++++,,,,,,---------------,,,,,,,,,,,,++++++++++++******++++++,,,---*********+++++++++++++++++++++,,,,,,,,,+++******........................******+++++++++,,,,,,,,,,,,+++******************---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++************************------,,,+++*********++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++++++++,,,,,,*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,+++******++++++,,,)))***************++++++++++++***))))))***++++++******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,+++******))))))++++++++++++++++++++++++************************++++++******++++++,,,---******************************))))))))))))******nnnYYYMMMGGGAAA======;;;999777555666666777999888777555333222111111222222111111111111111000222222222111111111000000////////////////////////---------///111111///---,,,---......///...............---------,,,,,,,,,+++,,,,,,,,,------......------,,,,,,,,,,,,---------,,,,,,,,,++++++******......---------,,,,,,,,,++++++++++++++++++++++++***)))(((***,,,......---......---,,,,,,+++++++++************************))))))******+++++++++***++++++++++++++++++++++++++++++,,,---,,,+++***)))******+++++++++,,,,,,,,,+++******)))******++++++************************...$$$555++++++******++++++,,,---***)))------}}}999...(((111***,,,)))...------,,,)))&&&###!!!+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++///,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,------------,,,,,,)))''')))(((***)))LLLddd(((888'''+++************************++++++++++++++++++++++++*********+++++++++,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++///...+++)))((()))---000***%%%ooo(((000+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---***************************+++,,,------,,,***)))------------------------******+++++++++,,,,,,,,,,,,,,,+++******+++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,------++++++++++++++++++++++++************************------,,,++++++*********+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************---,,,,,,++++++,,,,,,,,,******++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,---************++++++++++++*********++++++***************++++++++++++************+++++++++,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++************************++++++******++++++,,,---************************+++******))))))******+++mmmXXXLLLFFFAAA===;;;:::777555444555666666888777555333222111000000333222222222111111000000111111000000000/////////333333333333333333333333...---...000111111///---,,,---......///...............---------,,,,,,,,,,,,,,,,,,------.........,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++*********......---------,,,,,,,,,++++++++++++++++++++++++***))))))+++,,,------,,,------------,,,,,,++++++************************))))))***++++++++++++***++++++++++++++++++++++++)))***+++,,,---,,,++++++******+++++++++,,,,,,,,,++++++******)))******+++************************---$$$MMMjjj++++++******++++++,,,---...***---***fff***((('''///(((...000+++,,,---//////...------+++++++++++++++++++++++++++++++++,,,,,,,,,------111iiiKKK*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++***&&&+++***+++***)))$$$//////)))************************++++++++++++++++++++++++*********+++++++++,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++'''......)))+++555555------888(((///++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---************************)))***,,,------,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,******))))))))))))******++++++************++++++++++++++++++++++++++++++,,,,,,++++++,,,------...++++++++++++++++++++++++************************,,,,,,,,,,,,++++++******+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************,,,,,,,,,++++++,,,,,,---+++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,+++)))***++++++++++++***)))******++++++++++++************+++++++++,,,,,,,,,++++++******************++++++++++++++++++++++++************************++++++******++++++,,,---************************++++++************++++++mmmXXXLLLFFFAAA===:::999777555444444666666666555444333222111111111333333333222111111000000............------------////////////////////////---,,,,,,---//////...,,,,,,---......//////..................---------,,,---------------.........,,,,,,++++++++++++,,,,,,+++++++++++++++*********,,,,,,++++++++++++******************************)))***++++++,,,+++++++++)))******+++++++++***)))***************+++++++++)))***+++,,,---,,,++++++++++++++++++++++++++++++))))))***+++,,,,,,---,,,******+++++++++,,,,,,,,,,,,,,,+++************+++******+++,,,,,,+++******,,,(((```___++++++******++++++,,,---222++++++###^^^(((,,,+++000&&&---000******,,,---............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,222&&&************++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***///(((...---***+++!!!;;;222+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......+++++++++,,,---.........++++++++++++++++++++++++###,,,000,,,+++---***###:::)))...+++++++++******)))))))))++++++,,,,,,,,,,,,------++++++******++++++,,,---+++++++++++++++***************+++,,,,,,,,,++++++******************************+++++++++,,,,,,,,,''''''''''''''''''((()))+++******))))))******+++++++++++++++++++++++++++******)))******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,+++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,---------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++*********+++,,,,,,------------,,,,,,,,,,,,,,,******++++++++++++************++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******++++++,,,---************************++++++************++++++nnnXXXMMMFFFAAA===;;;999777666555555777888555555444333333333333333444444333222222111000000/////////............---************************...---,,,,,,...//////...,,,---......//////....../////////.........------............------------------,,,,,,,,,,,,------************++++++++++++,,,,,,++++++++++++******************************)))***+++++++++))))))((('''(((***+++,,,,,,++++++))))))*********+++++++++***+++---......---,,,++++++++++++++++++++++++++++++++++++***++++++,,,,,,******+++++++++,,,,,,,,,------,,,+++++++++++++++***+++,,,------,,,+++***++++++ddd^^^++++++******++++++,,,---111+++...'''ccc---000...111%%%))),,,,,,+++***)))((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------)))$$$222++++++++++++,,,,,,------,,,,,,---......---,,,,,,,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++///(((---///&&&,,,,,,MMMsss222+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------......,,,,,,------------------+++++++++++++++++++++++++++))),,,000)))!!!)))999***+++******+++++++++++++++,,,+++++++++,,,,,,---------++++++******++++++,,,------,,,,,,,,,++++++++++++++++++******++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,((((((((((((((()))******,,,++++++******++++++,,,++++++++++++++++++++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,------,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---.........---,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***+++++++++***++++++,,,,,,,,,,,,,,,,,,++++++************************************++++++++++++************+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******++++++,,,---************************,,,++++++******++++++,,,nnnYYYMMMGGGAAA===<<<:::888777666777888999555555555444444555555555444444333333222111000000222222222222111111111111------------------------111///------///111111111,,,---......//////......000////////////........./////////...---------,,,.........------.........))))))******+++++++++,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,***(((''''''((()))+++---.........---))))))******++++++++++++***+++---//////...---,,,++++++++++++++++++++++++...---+++***)))******+++******+++++++++,,,,,,,,,...------,,,+++++++++,,,+++,,,------------,,,+++(((***^^^ccc++++++******++++++,,,---+++***555333^^^'''))))))///%%%***+++,,,+++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------///---vvvCCC,,,,,,,,,------.........,,,,,,---......---,,,,,,,,,,,,,,,------.........---,,,,,,++++++,,,,,,---,,,------......------,,,,,,%%%***///"""...999###+++555''',,,,,,,,,,,,,,,,,,,,,,,,........................******+++++++++,,,,,,,,,///......------,,,,,,+++++++++++++++++++++++++++555&&&(((444---$$$???kkk******)))******+++---......///+++++++++,,,,,,---------++++++******++++++,,,------------,,,,,,+++++++++++++++***)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,---......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,------------------------'''(((***,,,---------,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...//////...---+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,++++++***++++++,,,++++++++++++******))))))++++++***))))))***++++++******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******++++++,,,---************************,,,++++++******++++++,,,lllYYYOOOFFF@@@======999666666888999888666777666444333222222333444222111111111000000/////////000111111111///...---......,,,++++++,,,...///......---------,,,,,,,,,............---,,,++++++---------............//////...---,,,,,,,,,,,,,,,...***''')))...000///+++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******++++++,,,------***************************++++++,,,,,,++++++***************+++,,,---.........---,,,,,,+++++++++***************************'''bbb___,,,,,,,,,---------......222444:::555333///---+++)))%%%######''',,,---+++))))))***++++++,,,,,,,,,,,,---------------,,,,,,+++++++++444"""...111222$$$---)))...---))))))***+++,,,,,,------///......------,,,++++++...------,,,***))))))(((++++++,,,---............+++******************+++***111'''++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---.../////////...,,,***)))((('''&&&...///)))+++222111(((---'''&&&444000(((yyy+++******,,,------------...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++++++++++++++++++++)))''')))---...---++++++,,,,,,---,,,+++)))(((,,,,,,,,,++++++*********$$$%%%(((***,,,.........------,,,++++++******)))***++++++,,,---------------------...------,,,,,,+++*********+++,,,,,,---,,,------......------,,,++++++***)))***+++---...++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))************************++++++,,,,,,,,,,,,------++++++------------++++++***+++,,,,,,---------------------,,,,,,+++++++++++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++---...///...------++++++******************kkkXXXMMMEEE>>><<<::::::999888777888999;;;777666555444444333333333222222111111000000000000000111111222222111000/////////.../////////...---.........---------,,,,,,,,,------.........------///.........------,,,,,,......---,,,,,,,,,------///,,,***+++---...,,,)))++++++++++++++++++++++++---------------------------------,,,,,,+++++++++,,,++++++******++++++,,,---------------------------------------,,,++++++,,,+++++++++++++++++++++***************************++++++,,,,,,++++++***************+++,,,---.........---,,,+++*********************************))))))fffeee,,,,,,,,,,,,------------///%%%///```...---,,,,,,,,,,,,+++***(((+++------+++))))))***++++++,,,,,,,,,,,,---------------,,,,,,+++++++++%%%444,,,)))(((***,,,000***,,,+++*********+++,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,---------------,,,,,,,,,++++++******++++++,,,IIIzzz%%%000++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...,,,,,,,,,,,,++++++******---,,,...///+++&&&***222...,,,555'''+++...,,,---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++111000...---,,,+++)))''',,,,,,,,,,,,,,,+++***))),,,,,,,,,++++++*********)))***+++---......------,,,,,,,,,++++++++++++***++++++,,,---------,,,,,,,,,,,,---------------,,,++++++******++++++,,,---,,,,,,------------,,,,,,,,,+++*********+++,,,---++++++++++++++++++++++++***++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,------,,,++++++***+++,,,,,,------,,,,,,---,,,,,,,,,++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++,,,---,,,,,,+++************************jjjWWWKKKCCC<<<:::555888:::999555555888<<<666666666555555444333222222222222111111111111000111111222333333222222111000//////111444333///,,,.........------------,,,+++,,,---...////////////000///...---,,,+++******------,,,,,,,,,---...............---,,,***)))(((++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++,,,++++++******++++++,,,//////......------,,,,,,------.........---,,,,,,------,,,,,,+++******)))***************************++++++,,,,,,++++++***************+++,,,---...111111000///---,,,++++++************************(((+++aaaaaa++++++++++++,,,,,,,,,,,,+++,,,%%%+++******+++---......---,,,---...---+++)))***+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++"""555,,,hhhDDD222$$$000...))),,,---++++++++++++,,,,,,,,,,,,******++++++++++++,,,,,,++++++,,,,,,---------...............---,,,+++***---,,,,,,++++++,,,,,,---(((111++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------*********+++,,,---------+++&&&&&&,,,111000,,,***---...TTTXXX000------...///...+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++)))***++++++******+++,,,,,,,,,++++++******+++++++++++++++++++++*********,,,------------,,,+++*********+++++++++,,,,,,,,,,,,,,,---------,,,++++++***+++,,,------...------++++++******++++++,,,,,,,,,,,,------------,,,,,,,,,,,,+++*********++++++++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,+++++++++++++++***************+++++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,((()))******+++*********************************hhhUUUIIIAAA:::888555777888777555444555777444444555555555333111000222222222222222222222222111111111222222222222222000------///444555222...............---------------...//////000000000//////......---,,,+++++++++,,,,,,,,,,,,,,,---...///,,,---///...+++)))((()))+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,.........---,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,++++++************************************++++++,,,,,,++++++***************+++,,,------000///...---,,,***))))))************************)))***MMMmmm******+++++++++,,,,,,,,,---...&&&...,,,++++++------,,,***------,,,+++******+++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///$$$...///000(((---)))***000000,,,,,,,,,,,,,,,,,,++++++)))******+++,,,---------,,,,,,,,,---------......---------------,,,+++***---------,,,,,,---------111---111+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,******++++++,,,---......'''//////'''$$$+++...+++&&&...---444''',,,---...---+++***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------*********++++++,,,,,,,,,++++++++++++++++++++++++&&&))),,,,,,++++++...222---,,,+++*********,,,,,,+++++++++***************++++++++++++***))))))((())))))***+++,,,,,,------------------,,,++++++***)))***+++,,,---.........,,,++++++***++++++,,,,,,,,,,,,,,,------,,,,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++,,,,,,+++++++++***++++++,,,,,,,,,++++++************************)))******++++++++++++***************************++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))*********************************+++++++++gggSSSHHH@@@:::888:::888666777888777555333333333444444333222000///222222222222333333333333111111111111111111111111...,,,***,,,000333333222//////.........---------000111111111000000///...------------------------,,,,,,,,,,,,,,,---...///)))+++,,,,,,+++******+++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,***************************++++++,,,,,,++++++***************+++,,,------+++***)))((('''&&&%%%%%%***************************)))333******+++++++++,,,,,,,,,///+++???ddd///---,,,,,,,,,,,,+++))),,,***)))((()))+++,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,444!!!,,,&&&,,,///)))(((///111...------,,,,,,,,,,,,,,,,,,******+++,,,---...//////......---------,,,,,,,,,***++++++,,,------,,,,,,...------,,,,,,------...///WWWuuu---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------777111...111222...)))((({{{$$$///&&&***+++,,,,,,++++++,,,...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------------------------------*********++++++,,,,,,,,,++++++++++++++++++++++++///111222000---+++,,,...,,,,,,*********+++,,,---******************************************++++++))))))***+++,,,------...------------,,,++++++***)))***+++,,,------------,,,,,,++++++***++++++,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++******************************((()))******++++++++++++************************,,,,,,------------,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++******++++++))))))*********+++++++++fffRRRGGG@@@;;;:::===:::777888;;;;;;888444444444444333333222111000222333333333333444444444222222111000000000000000...---,,,+++,,,...111333/////////.........------222222222222111000///...---------.........//////------,,,,,,,,,---......***)))))))))***,,,------++++++,,,,,,------......------------------------++++++,,,,,,,,,,,,------,,,++++++******++++++,,,***************+++++++++******++++++,,,,,,++++++)))******+++,,,,,,------***************************++++++,,,,,,++++++***************+++,,,---...------,,,,,,+++*********************************+++)))&&&++++++++++++,,,,,,,,,,,,(((+++uuu===,,,+++***+++---...---,,,+++)))((((((***,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------***111(((333bbbHHH222***,,,555---***,,,,,,,,,,,,------------++++++,,,------...//////...---------,,,,,,++++++)))***+++,,,------------...------,,,,,,------...(((333"""++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------------,,,,,,,,,,,,&&&"""(((---(((===333''',,,)))***,,,,,,++++++---...++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++)))***++++++******+++,,,++++++******++++++,,,,,,)))))))))***************++++++++++++,,,---......))))))***+++,,,,,,------,,,,,,---------,,,++++++)))***+++,,,,,,---,,,,,,,,,,,,++++++******++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++************++++++++++++++++++++++++***)))*********+++++++++++++++(((((()))***++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,+++++++++,,,,,,)))))))))***++++++,,,,,,eeeQQQGGG@@@<<<;;;666666777888::::::999777666666555444333333333333333333333333444444444555555444333111000000000000...000222000,,,***,,,///////////////............111222222222222222111111//////////////////............---,,,,,,,,,---------)))&&&&&&***---...---++++++,,,,,,---......///------------------------+++++++++,,,,,,---------,,,++++++******++++++,,,)))******++++++,,,,,,---***++++++,,,------,,,,,,+++++++++++++++++++++,,,***************************++++++,,,,,,++++++***************+++,,,---...////////////////////////************************+++***+++,,,,,,,,,,,,------------&&&<<<...+++******+++---......------+++)))***,,,------+++++++++,,,,,,,,,,,,------+++++++++,,,,,,---------$$$777%%%666,,,111---+++777%%%---+++,,,,,,,,,---.........+++++++++,,,,,,------...++++++++++++,,,,,,,,,,,,***++++++,,,,,,,,,++++++------,,,,,,,,,,,,---------,,,999++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...------------------------...---IIICCC444(((///***+++,,,,,,+++***+++---***************************+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++""""""###%%%)))+++,,,,,,)))***+++,,,,,,,,,,,,,,,((()))))))))*********+++,,,,,,+++++++++,,,---...*********++++++,,,,,,,,,++++++,,,---------,,,,,,***++++++,,,,,,,,,++++++---,,,++++++******++++++++++++,,,,,,,,,,,,++++++)))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++************++++++++++++,,,+++***))))))***+++,,,+++++++++++++++***))))))++++++++++++,,,,,,,,,---'''((()))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,+++***++++++,,,((())))))***++++++,,,,,,dddQQQGGGAAA>>>===---111555777555555777:::999888666555444444555666333333333444444555555555888777444222111111111111...333777444---((((((+++000/////////............000000111222333333333333222222111000///...------///...------,,,,,,,,,,,,000***%%%$$$)))------,,,++++++,,,,,,---...//////+++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++++++++++++++,,,)))***+++,,,---......///+++,,,------.........---------,,,++++++*********************************+++++++++,,,,,,+++++++++************+++,,,---...+++++++++,,,,,,,,,,,,---***************************---555,,,,,,------------......///VVVttt)))---,,,++++++------,,,+++000...,,,,,,......,,,)))++++++,,,,,,,,,---------+++++++++,,,,,,---------'''...&&&...%%%///...%%%555444++++++,,,,,,---...//////***++++++++++++,,,,,,,,,((())))))+++,,,------...,,,,,,,,,,,,++++++***)))---,,,,,,++++++,,,,,,---111!!!TTTkkk++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///+++,,,,,,------.........$$$&&&000---,,,------,,,***)))***+++***************************+++,,,------,,,+++***------------------------******+++,,,,,,---......++++++++++++++++++++++++---,,,,,,++++++*********++++++++++++++++++++++++...+++)))***---...,,,)))(((***+++,,,---,,,,,,+++(((((())))))*********+++,,,+++***)))))))))***+++***++++++++++++,,,,,,,,,***+++,,,,,,------------++++++,,,,,,,,,+++******---,,,,,,+++*********++++++++++++,,,,,,+++++++++((()))+++,,,---,,,,,,+++++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,************************)))************+++++++++,,,+++***))))))***+++,,,+++++++++++++++***)))(((+++++++++,,,,,,---------'''''')))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,++++++++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,...---+++*********++++++((())))))***++++++,,,,,,bbbOOOFFFAAA???@@@888888888888777777777666444444444333333222222222111333333333111111111333444333111000000000111222000000//////.....................------,,,,,,,,,.........///000111111222000000///...............////////////////////////.........------,,,,,,,,,,,,,,,------------------++++++,,,------,,,++++++,,,,,,,,,+++++++++******+++,,,,,,+++******+++---///---+++)))(((((()))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,------...///...---,,,+++,,,,,,---++++++++++++++++++++++++)))(((111000'''(((000///%%%%%%...BBB000,,,---------........./////////...---,,,,,,---...///...---,,,,,,++++++++++++000000////////////000000(((///+++)))333lll@@@999$$$111555'''---,,,,,,++++++,,,,,,---000///...---,,,------...,,,,,,------,,,,,,+++******+++---.........,,,+++000000...---------------555+++(((***...)))***111,,,+++222,,,+++*********+++,,,---,,,,,,,,,---------......------------,,,,,,+++***@@@---)))999---------,,,,,,+++++++++......---,,,,,,+++******.........------,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++------------------------++++++++++++++++++++++++++++++++++++++++++++++++------,,,++++++******)))************************------,,,+++,,,---...///,,,------------,,,+++***------------------------,,,,,,++++++***)))))))))*********++++++,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++******))))))...---+++)))(((((()))))),,,,,,,,,+++++++++******))))))***+++,,,,,,---------,,,)))((((((***---///,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---***''''''***,,,---,,,)))***,,,,,,++++++,,,---aaaNNNEEE@@@>>>>>>999999999999888888888777666555555444333222222222000222333333333333444555111111000////////////000////////////......------.........------,,,,,,,,,------...//////000111111000///......------......------------------------.........------,,,,,,,,,000///...---,,,++++++***,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,+++******+++---))))))((()))***---000111++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++)))******+++,,,,,,------///...---,,,+++,,,,,,---++++++++++++++++++++++++---)))000%%%---000)))%%%***222555vvv666%%%,,,------------............---,,,,,,,,,,,,---......---,,,,,,+++++++++,,,...------,,,,,,------...---000,,,((()))NNN'''+++******------,,,,,,++++++,,,,,,---000///...---,,,------...,,,------------,,,++++++###'''+++---...///------------------......'''000000666111((()))777)))+++------,,,++++++***+++,,,,,,+++++++++,,,,,,,,,------,,,---------,,,,,,+++***###,,,%%%&&&555---------,,,,,,+++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******------------------------++++++************++++++------------------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++*********+++,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++*********)))))),,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))),,,+++***)))(((((()))))),,,,,,,,,+++++++++******))))))***++++++,,,------,,,+++***)))***+++---...,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((&&&&&&(((******))))))+++,,,,,,+++***,,,---~~~```MMMDDD???===<<<::::::999999999888888888888777666555444333222222...000222222222222444666///////////////...------...............---------.........------------------------...//////000000000///......------......------------------------.........---------------//////...---,,,++++++***---,,,++++++++++++,,,---,,,,,,,,,,,,+++++++++++++++,,,,,,+++******+++------,,,+++++++++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******,,,,,,,,,,,,******++++++++++++++++++++++++******++++++,,,,,,------...------,,,,,,,,,,,,---++++++++++++++++++++++++...(((///VVVHHH!!!777///MMM000,,,+++,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,------///...---&&&000333,,,%%%///------,,,,,,,,,,,,------//////...------------...---------------,,,++++++&&&''')))+++,,,,,,,,,++++++++++++,,,---......///###000222GGGggg222((((((666&&&...+++......---,,,++++++,,,,,,*********+++++++++,,,,,,,,,,,,---------,,,++++++%%%111---%%%)))...------,,,,,,,,,,,,++++++))))))***+++---...//////,,,,,,++++++++++++******,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,++++++*********++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,...---+++******+++,,,,,,++++++++++++++++++++++++))))))******+++,,,,,,---***++++++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++*********))))))++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++************+++***))))))))))))******,,,,,,,,,+++++++++******))))))******+++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************,,,***''''''((())))))))))))+++,,,,,,+++***+++---}}}```MMMDDD???<<<<<<999999999888888888777777:::999888666555333222222...000111111000000111333...///000000000///---,,,............------------...............---------------------......//////111000//////......//////////////////////////////...............---------+++,,,,,,------.........,,,------......------,,,------,,,,,,,,,++++++++++++,,,,,,+++******+++---...---,,,++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------***+++,,,------,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++'''000222ZZZ)))'''444+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,...------,,,,,,------...))),,,---555+++)))>>>111111++++++------,,,,,,,,,,,,------............------......---------...---,,,,,,+++222111111///---+++)))(((***++++++,,,,,,------------+++***%%%---++++++)))'''/////////......---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++III999)))///333!!!,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...//////,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++******************************---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...,,,+++))))))***,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,++++++***))))))---------,,,,,,,,,++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++,,,,,,,,,+++++++++******))))))******+++++++++,,,)))***+++,,,---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...---+++******************+++,,,,,,******+++,,,~~~aaaNNNEEE@@@<<<<<<777777777777666666666666:::999888777555444333222222333444333111000000111000000111222111000///...................................................---------...............222111000000//////000000////////////////////////........................++++++,,,,,,---...//////+++---000222222000---+++---------,,,,,,,,,+++++++++,,,,,,+++******+++---%%%&&&''')))+++---///000+++++++++++++++++++++++++++++++++,,,,,,---------+++,,,---......---,,,+++++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++''')))333$$$)))&&&333++++++++++++,,,,,,,,,------------............------,,,,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------+++,,,)))333---222<<<((()))111+++...------,,,,,,------...------..................------.........---,,,,,,******++++++++++++++++++,,,,,,---------,,,+++***...***'''***...---333 ---...............------,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,------,,,,,,,,,QQQddd___%%%444!!!%%%777(((...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,------------,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,+++++++++******---------,,,,,,,,,++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))***************++++++(((***+++------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******+++***,,,,,,,,,******+++,,,}}}aaaOOOFFF@@@<<<;;;777777666666666555555555999888777666555444333222666777777555333111222333222222222222222111111000.........///////////////.............../////////........................222111000000//////000000------------------------.............../////////......---------,,,,,,,,,+++---000222222000---+++------------,,,,,,,,,,,,+++,,,,,,+++******+++---(((((()))***++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......------,,,,,,++++++***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++'''...444''')))......222###,,,,,,,,,,,,---------------......//////......---,,,,,,+++++++++,,,------,,,++++++******++++++,,,111...'''***)))666222///.........------------......,,,---......///........................---,,,,,,)))))))))******+++,,,,,,---............,,,***)))%%%------111XXXSSS***777###111---***,,,,,,------------,,,,,,,,,,,,---------.........++++++,,,---------,,,,,,!!!......SSS\\\!!!222))),,,(((000"""000++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------......,,,,,,,,,+++++++++******........................,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++******)))************************((())))))***+++*********++++++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******,,,,,,,,,++++++++++++******++++++,,,,,,++++++************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,---,,,,,,++++++,,,,,,,,,+++++++++******************************)))***+++,,,---,,,++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++)))((()))***+++,,,---,,,*********+++|||```NNNEEE???;;;999777777777777666666666666777777666555555444333333444555555444222111222333333333222111111111111111/////////000000000111111---........./////////000////////////////////////000//////...............---------------------------........./////////000...------------,,,,,,,,,------............------...------------,,,,,,,,,+++,,,,,,+++******+++---......---,,,+++)))((('''++++++++++++++++++++++++******+++,,,,,,---......,,,+++)))(((((()))+++,,,++++++++++++++++++++++++///......---,,,,,,++++++)))***+++,,,---,,,,,,+++++++++++++++++++++++++++)))111---+++aaaPPP'''111666&&&+++,,,------------.........,,,---............---,,,,,,+++++++++,,,,,,---...,,,,,,++++++++++++,,,,,,000,,,---''''''...'''yyy\\\!!!+++///......------------......,,,,,,.../////////.....................------,,,000///...---,,,+++++++++,,,---...//////...,,,+++''')))111///000(((000,,,,,,...))))))***+++,,,------,,,,,,++++++,,,,,,,,,---------***+++,,,,,,---------,,,;;;...333===YYY"""333---AAA***(((,,,&&&+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,+++++++++******------------------------++++++************++++++++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++'''((()))***+++******))))))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,+++***)))******+++,,,,,,------,,,,,,,,,------......///+++++++++*********)))))),,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------***++++++++++++***(((''',,,,,,,,,+++++++++******************))))))))))))******++++++,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++'''***,,,+++***)))***,,,+++,,,---,,,***)))***+++zzz^^^MMMDDD===999888888888888888777777777777666666555555444444444333///000111111000///000222444333111000000000111222//////000000111111222222---.........//////000000000000000000000/////////......---,,,,,,,,,,,,---////////////////////////---.........//////000000******+++,,,---//////000///---+++))))))+++---///......---------,,,,,,,,,+++,,,,,,+++******+++---******+++,,,------------++++++++++++++++++++++++******+++,,,,,,---......+++***'''&&&&&&'''***+++++++++++++++++++++++++++//////...---,,,,,,+++***)))***+++,,,---,,,,,,+++++++++++++++++++++++++++)))111%%%+++222AAA555///)))&&&999---------.........//////++++++------------++++++++++++++++++,,,,,,---...///......------......///***)))666,,,+++$$$;;;111333***,,,......------------......+++,,,.../////////............//////......---,,,,,,,,,+++++++++,,,,,,---***,,,...000000000......444!!!...+++***'''%%%222###222,,,'''(((***,,,---------,,,******+++++++++,,,,,,,,,***+++,,,,,,------------$$$!!!777---)))888+++$$$111CCC***///&&&)))000+++$$$,,,111,,,+++++++++,,,,,,---------+++++++++,,,,,,---------*********++++++,,,,,,,,,,,,,,,,,,+++++++++******************************+++******************+++++++++++++++++++++++++++))))))***+++,,,------...++++++++++++++++++++++++*********++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++((()))***+++++++++++++++))))))))))))))))))))))))***++++++,,,,,,------...,,,,,,,,,++++++************+++,,,------,,,+++***))))))***+++,,,,,,------+++,,,,,,---...///000000---------,,,,,,,,,++++++---,,,,,,++++++*********+++++++++++++++++++++++++++++++++,,,,,,---------)))*********)))(((&&&%%%,,,,,,,,,+++++++++***************)))))))))))))))******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************(((+++......,,,+++---///+++,,,---,,,***)))***+++{{{^^^LLLCCC>>>;;;:::;;;:::888666444444555555444333222333444444333111222222111111111111222222////////////............000111111111222222222222000///...------...///000////////////000000000000111000///------......///.................................------,,,,,,,,,111///...---......,,,+++++++++++++++++++++++++++,,,,,,,,,------,,,++++++,,,+++******,,,,,,+++***++++++++++++++++++++++++---...///000000...,,,+++,,,,,,++++++***+++++++++,,,,,,***)))******,,,---++++++************++++++,,,,,,+++++++++++++++++++++++++++,,,,,,---------...,,,++++++,,,------,,,,,,---222!!!999///...,,,++++++,,,...///---,,,((()))***222:::))))))111---------+++&&&,,,,,,,,,,,,,,,,,,,,,,,,,,,...---++++++++++++---...------------------------'''---***---------............///)))+++///333000,,,666+++//////)))888%%%222---,,,---,,,,,,++++++,,,,,,---,,,...000///,,,+++---000333333,,,777)))EEESSS555))),,,888%%%........................------------------------)))******++++++,,,,,,---,,,------......------,,,...444///^^^ :::"""000,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******------------------------+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++000///---+++++++++---...,,,...//////............111000...---,,,+++++++++.........---+++))))))***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,------...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************++++++,,,,,,,,,,,,------,,,))))))......)))))),,,,,,,,,,,,,,,++++++***)))*********)))******+++,,,------,,,,,,,,,+++++++++*********++++++,,,,,,,,,/////////...---,,,******,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++*********))))))++++++++++++******))))))++++++++++++++++++++++++------,,,++++++******)))***++++++,,,,,,------...---,,,,,,++++++,,,,,,---)))***+++------,,,+++***---,,,***)))))))))******{{{^^^LLLCCC>>>;;;;;;888777666555444444333333444333333444666666555333222222111111111111222222000000000/////////......////////////000000000000//////............//////.../////////000000000000111000///...---......///------------------------......---------,,,,,,,,,,,,++++++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************,,,+++++++++++++++,,,,,,---,,,,,,++++++++++++,,,++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,...,,,++++++,,,------,,,+++)))000 ,,,wwwwww%%%+++***(((''''''''')))***,,,''',,,999333&&&***+++***,,,(((&&&---666111'''************************---,,,,,,,,,,,,,,,,,,---------------------------}}}QQQ+++...---------............///:::000,,,***333***...'''$$$'''777000$$$000+++111---,,,,,,++++++,,,,,,------...///...------...///......+++444)))>>>---///(((......------------------------------------............,,,,,,,,,,,,,,,,,,++++++,,,------......------,,,---888DDD^^^)))***666///))),,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++------------------------,,,,,,---------,,,++++++------------------------///...,,,+++***+++,,,---***+++,,,,,,,,,---......,,,,,,++++++,,,---......+++,,,,,,,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,---------******......******---,,,,,,,,,,,,,,,+++*********************++++++,,,******++++++,,,,,,,,,---++++++++++++++++++,,,,,,......,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++******++++++++++++*********)))------------------------,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,++++++***,,,+++***)))))))))***+++yyy]]]KKKCCC???<<<<<<444444555555444333222222444444444555777777666555222222222222222222222222111111000000000/////////------------.........///......////////////.........//////000000000000000000000///............///...........................------------,,,,,,,,,+++******+++---......---------------------------+++,,,,,,------,,,,,,,,,,,,+++******,,,,,,,,,***,,,,,,,,,,,,,,,,,,,,,,,,000...,,,+++***,,,---...++++++***++++++,,,---...---------------,,,++++++++++++++++++++++++++++++*********++++++,,,,,,---************++++++++++++...,,,++++++,,,------,,,///+++000&&&$$$EEENNN000111...---+++*********++++++333++++++111000+++,,,333777(((---222,,,&&&,,,++++++++++++++++++++++++,,,,,,------------,,,,,,------------------------>>>'''///---------............///222,,,///,,,===///111777888///888''')))666,,,---------,,,,,,,,,,,,------///...------...///...---+++***+++000+++555---///(((%%%---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......///......---,,,,,,++++++,,,------......------,,,///666!!!rrrggg######666$$$,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------------------------,,,,,,+++***------------------------...---+++******+++,,,,,,*********+++,,,---...///************+++,,,---...*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,------,,,++++++******++++++,,,***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,******,,,,,,******,,,,,,------------,,,,,,+++***************+++,,,,,,))))))***+++,,,---......,,,,,,++++++++++++++++++---,,,***((((((***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++---------,,,,,,,,,,,,+++++++++++++++************------------------------******+++++++++,,,,,,,,,,,,,,,+++******)))((((((+++******))))))******+++------,,,+++*********************)))******+++,,,xxx\\\KKKCCC???<<<<<<333444555555555444333222444333333555777888666555222222222222222222222222111111111111000000000000,,,,,,---------.........---...///000000///...---......///000111000000///000/////////............////////////////////////------------------------...---,,,,,,------,,,***------------------------++++++,,,---------,,,,,,,,,*********,,,---,,,+++------------------------//////------,,,---...///*********+++,,,---...///---...//////...---+++***++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++...,,,++++++,,,---,,,,,,...+++------$$$(((}}}AAA!!!""",,,(((222111000///............000222///"""***888---'''...###...,,,)))"""222222........................+++,,,---......---,,,+++------------------------+++***+++---------............///&&&+++777...555&&& ---)))000%%%000111444...,,,------,,,,,,,,,,,,------000---+++,,,///000...,,,,,,))),,,,,,...000UUUUUU)))///+++))),,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,//////......------------,,,------......------,,,555---,,,---%%%+++"""444------------------------,,,,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******++++++++++++++++++++++++,,,,,,+++*********+++,,,...,,,++++++---...//////++++++***************+++++++++***+++,,,------,,,************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***))))))******))))))***---------......---,,,,,,+++************+++,,,,,,***++++++,,,------......,,,,,,,,,++++++************************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------,,,+++++++++*********)))++++++************++++++///...,,,***))))))******)))))))))******+++,,,,,,xxx\\\KKKCCC>>><<<<<<444555666777777666444444444333333444666666555444111222333333333333222111111111111111000000000000------........./////////---...///000000///...------...000111111111000//////////////////......---........................------------------------///...------......---,,,++++++++++++++++++++++++***+++,,,,,,---------,,,+++***)))***,,,---,,,+++------------------------))))))++++++,,,+++***)))++++++++++++,,,---...///------...///...---+++******+++,,,,,,,,,,,,+++***))))))***+++,,,,,,------------------------------...,,,++++++,,,---,,,,,,''''''%%%000'''$$$VVV111111OOOzzzeee555000,,,%%%%%%555999***......---,,,,,,,,,,,,,,,'''...777)))...333$$$222***///:::%%%...---666"""........................,,,,,,...//////...,,,,,,------------------------///~~~CCC&&&---------............///000000444((())):::,,,000"""AAA<<<111)))///111...------,,,,,,------...000---+++,,,///000...,,,000,,,...+++000000111'''---666---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,------------....../////////,,,------......------,,,---777...&&&CCCyyy%%%222------------------------,,,,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***+++++++++++++++++++++++++++++++++++++++++++++,,,///---++++++---...---+++++++++***)))))))))******///---+++,,,---...,,,***************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++))))))+++++++++,,,,,,---......---------+++++++++***+++,,,,,,---...............---------,,,,,,,,,++++++*********)))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************+++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++))))))***+++,,,------...++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,///...,,,***))))))******))))))******++++++++++++xxx\\\JJJBBB>>>;;;;;;777777888888777666555555555444333444666666444222111222333444444333222111111111000000000/////////........./////////000000......////////////......---...000111222111///.../////////000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,++++++---///111111000++++++++++++++++++++++++******+++,,,------------+++***)))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,---...,,,+++***,,,,,,+++,,,,,,---...///,,,,,,------------,,,,,,***+++,,,------,,,+++************++++++,,,,,,---............------------...,,,++++++,,,------,,,&&&(((%%%222...000'''QQQ---111,,,999222---)))***///222111---000'''(((,,,(((***///+++,,,,,,,,,------------,,,---'''666111///&&&...wwwyyy%%%,,,------------------------------............------------------------------...BBB|||(((---------............///333---(((,,,<<>> [[[DDD........................,,,------------,,,,,,+++++++++++++++++++++++++++******+++,,,------------------------------------++++++,,,---------------,,,++++++///444555111---***************+++,,,---,,,)))'''(((,,,...+++(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,///---))))))---///,,,******+++,,,,,,,,,,,,,,,,,,++++++++++++,,,------++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---+++)))((((((***,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------*********++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,++++++*********+++,,,+++***))))))zzz]]]JJJBBB<<<999999;;;:::888666444444555555999888777777777777444222111222444555555444222111////////////............---------.........//////000///...------...///000,,,...000222222111///......///000000000///---,,,000000000000000000000000,,,,,,,,,------.........---,,,++++++---------+++------------------------)))***+++,,,------...---***))))))***,,,...---,,,+++++++++++++++++++++++++++***)))((((((***,,,---......---,,,,,,,,,------******))))))***,,,...///***+++---......---+++***,,,,,,++++++++++++++++++---------,,,,,,+++++++++...,,,++++++,,,------,,,)))******,,,+++...000(((***000!!!000///###,,,...+++)))+++000222...///+++(((222333&&&+++,,,---///000000000000222(((555,,,444...$$$iii888 000000000000000000000000///...---,,,,,,---...///------------------------111&&&;;;---------.........//////,,,999333888$$$;;;***,,,///111......------------......,,,...000///,,,+++---000//////---...)))+++111+++777---***........................,,,++++++***)))(((''''''.........---,,,,,,++++++,,,------......------,,,)))&&&444000 ===###........................------------,,,+++******++++++++++++++++++++++++)))***+++,,,---.........+++++++++++++++++++++++++++,,,------.........------,,,...444:::<<<888333///...---+++***)))))))))(((%%%###&&&+++---+++(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,************************+++++++++,,,,,,+++++++++************************++++++,,,,,,,,,---------))),,,+++%%%%%%+++,,,))))))***++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...(((((()))***+++,,,,,,---*********++++++,,,,,,---000,,,'''######''',,,///,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---+++++++++,,,,,,---------+++++++++,,,,,,---------++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,++++++***)))))))))++++++************++++++)))***+++------,,,+++******+++,,,,,,+++***)))(((yyy\\\LLLEEEAAA===;;;666666555444444666777888555555666666555555444333111000000222444444111---//////.........---------+++,,,.../////////............---------......////////////000111111222222//////000000000000//////...........................---,,,,,,......---,,,///...---,,,+++************++++++,,,,,,++++++***...,,,++++++------,,,+++///......---------......)))***,,,------,,,***)))---+++))))))+++,,,---,,,***+++---------+++)))''',,,,,,+++******+++,,,,,,******+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...//////......------------+++++++++,,,,,,------------------,,,,,,+++++++++VVVuuu444 444&&&---------............///,,,,,,,,,---------......---------............///---,,,,,,---...000222333GGG...111...&&&%%%...000)))'''333///,,,...333444///)))//////......---------,,,666(((<<>>;;;999:::999777666555444444444555555555555555444333333111000111222333333111////////////.........---------......////////////...111000///---,,,,,,++++++------......///000000000222222333333333333222222...........................---,,,---...///...,,,+++*********++++++,,,---,,,------......------,,,,,,++++++---///000000///,,,,,,++++++++++++,,,,,,...---+++))))))+++---......,,,++++++---.........------...............///,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...000000000///////////////---,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++$$$111bbb---+++---------............///,,,------------.........---------............///......------......///000...888(((%%%???;;;###$$$***+++,,,...000222222222111111111000000000000000'''444111yyy999666$$$444111111+++333---222555(((...MMMfff......)))%%%''')))***---222(((&&&'''+++---,,,...111111000/////////000222222,,,000222444222///------///222444///)))666000000///$$$,,,'''<<<333$$$000222(((222///...------------...///)))000***%%%888%%%///@@@'''333***444+++000------------------------------,,,,,,,,,,,,------------......------,,,,,,++++++,,,,,,,,,,,,------------------------------))))))***+++,,,,,,,,,,,,------,,,,,,,,,,,,++++++------,,,++++++*********,,,+++***+++---...---,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++***))),,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,---......------,,,+++***+++++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,------...---,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++***+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***,,,------------,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++uuuYYYHHHBBB???;;;:::999888777666666555555555444444555555555444333333111111111222222222111000////////////............---------.........------///......---,,,,,,,,,,,,,,,,,,------...//////000000000111111111111000000...........................---,,,---...///...---++++++*********++++++,,,,,,,,,------------,,,,,,---,,,+++,,,...//////...,,,++++++++++++,,,,,,---,,,+++***))))))***+++,,,---,,,++++++---......---...---,,,++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...////////////............---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++(((sss(((888)))---------............///------------............---------............///........................zzzRRR 222,,,!!!000:::888222------111222,,,&&&.........---------------666'''666AAA|||,,,+++666000...///111,,,111444(((000,,,===555------666888000******888555444555222......111///...,,,++++++---///000222>>>...222000---++++++---000222000333///,,,(((VVVyyy......)))---<<<"""111.........------.........111!!!(((%%%(((>>> rrr666222###444,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,+++++++++,,,,,,,,,------------------------------+++---...---+++***,,,///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,+++***))),,,+++***+++---...---,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***((())),,,---+++(((,,,,,,,,,+++++++++************+++++++++,,,,,,,,,---------------,,,+++***)))*********+++++++++***---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++---------,,,,,,+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((+++------******,,,///++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++uuuYYYIIICCC???<<<;;;666666777777777777777777444444444555444333333222000111222222111111111111000000/////////.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,---......//////000000000111111000000000...........................---,,,---///000///......---,,,+++************++++++,,,,,,,,,,,,++++++---+++******++++++***(((,,,,,,,,,,,,,,,---......,,,---...//////...---,,,+++******+++------,,,+++///...---++++++*********++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,111000###+++222---------............///---------.........//////---------............///...............---------AAA333&&&999333+++%%%+++111000++++++111777222222222222222222222222///,,,$$$$$$222000---...333///...///222---777"""NNN:::)))&&&((()))000999((('''***...---+++...333333222111000000111444555000[[[```***...------,,,,,,------...333)))EEEBBB111(((666111---..................---444###///..."""555>>>222---+++***+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++---///000...***))),,,000,,,,,,,,,,,,,,,,,,,,,,,,''')))+++,,,------,,,,,,,,,+++***+++---...---,,,***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,...+++)))***---...,,,***,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---///...+++***,,,///++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------------,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++tttXXXIIICCC???<<<;;;555666777888888888888777444444444444444333222222000222222222000000111222000000000/////////.........---,,,,,,+++,,,,,,,,,******++++++,,,...///000,,,,,,------.../////////111111222222222222111111...........................---,,,---///000000///000///---,,,+++************++++++,,,,,,++++++***222000............,,,***,,,,,,+++,,,,,,---...///***+++---//////---+++************+++------,,,***///......------,,,++++++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------///'''...HHH&&&222---------............///------........./////////---------............///------.........------,,,---lllEEE666222//////111222000---............////////////666<<<777999zzz>>>333)))+++///444000222---222222777***YYY;;;***%%%222222555666222,,,,,,000///...---------...000111888<<<000......///000000///.........777888666+++999""";;;,,,------...//////...------(((...222000&&&!!!***777"""(((---------------------------,,,,,,------------,,,,,,,,,,,,------......------++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,...///---***)))+++...++++++,,,,,,,,,,,,------&&&(((***,,,---......---,,,+++***+++---...---,,,***+++,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,,,,---...---,,,,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,---...000000000//////***++++++,,,,,,++++++***,,,------......------,,,---,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---...---,,,+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++---............***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++sssWWWGGGBBB>>>;;;:::777777888888888777666666333444444444444333222222000222333222000///111333000000000000/////////...000///...---------......++++++++++++,,,---......---------...//////000000000000111111111111000000...........................---,,,---000111000//////......---,,,,,,,,,---+++,,,,,,,,,,,,,,,,,,+++333111000000111111000...************+++,,,---...*********++++++*********+++***+++,,,......,,,***)))***,,,---------,,,,,,***+++,,,,,,,,,,,,+++*********+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,---------......+++,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,---------%%%333***,,,yyy777---------............///............////////////---------............///+++,,,---.........---,,,...111,,,,,,222000111555+++333444000444UUU???//////000000000000//////***'''%%%rrr333333111///***------...//////...------&&&///---...'''DDD$$$---333###+++,,,------------------------,,,---............---,,,+++,,,------......------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,+++++++++,,,,,,---------((()))***+++,,,---------...,,,++++++------,,,******+++,,,---............+++++++++++++++++++++++++++,,,------++++++,,,---------------,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,,,,++++++***,,,...///000000///...)))******++++++******))),,,------......------,,,+++,,,,,,,,,,,,,,,,,,---***++++++,,,,,,++++++***------------------------++++++++++++++++++++++++***))))))***,,,---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,---......//////******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++qqqUUUFFF@@@===:::999999999999999888777555444333333444444444333222222000222333222//////111444000000000000////////////222111000///......///000------,,,++++++,,,,,,,,,------......///000000000------............------...........................---,,,...000111111000...------------...//////,,,------......------,,,,,,+++***+++,,,---,,,+++))))))))))))***+++,,,---///...,,,++++++,,,...///,,,+++,,,---//////---+++###%%%(((***,,,,,,,,,+++***+++,,,------,,,+++*********+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...---------.........//////+++++++++,,,,,,---------+++++++++,,,,,,---------%%%000---000MMM---------.........//////............/////////000---------.........//////++++++---.........------$$$111333000444+++111888+++444555''';;;111MMM000///...------...///000000333555&&&"""777//////,,,---...//////...---,,,444))))))111%%%777000%%%)))333(((------------------------------...//////...------+++,,,,,,---.........---++++++,,,,,,,,,------------------------------------------.........---,,,+++++++++,,,,,,---------++++++++++++++++++,,,,,,...---,,,,,,,,,,,,+++******+++,,,---............************************))),,,...---***)))+++---......------------,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,,,,++++++'''(((+++---------,,,+++((()))***++++++***)))(((******,,,,,,,,,,,,******+++++++++,,,,,,---------+++++++++,,,,,,+++++++++------------------------++++++++++++++++++++++++(((&&&%%%'''+++...---+++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++------......------,,,+++*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++qqqUUUHHHCCC<<<999;;;999999999888666555666777555555555444333222000///---...///000000000000000///000000000000000///...///111333444333111...,,,//////...---,,,+++++++++,,,,,,,,,,,,,,,---...//////////////////...---------...///000000...,,,+++,,,,,,,,,---...///000111000000///...------,,,,,,++++++++++++++++++++++++,,,,,,,,,---------.........------,,,,,,------...++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,++++++,,,,,,---...))),,,...---***(((***---***++++++,,,,,,------...,,,,,,,,,---...///000000---------------------------------............///222)))///000!!!BBB777>>>***000......444+++---///111000000000...+++000000000///......------//////.........---------333KKKJJJ111333000555666444222<<<111888---???555+++444***333***777,,,777***,,,555lll111!!!444///111000,,,---111000+++000222%%%///~~~,,,000,,,888!!!///,,,------......------,,,------------------------------------------------,,,+++++++++,,,,,,---...---,,,+++******+++,,,---+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...------/////////...---,,,+++***,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------.........---...///000000...,,,+++//////...------,,,+++++++++,,,------++++++,,,---,,,,,,++++++,,,,,,---.........---,,,,,,+++******++++++,,,,,,,,,,,,------------,,,++++++***))))))))))))***+++,,,------...------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,,,,++++++******************++++++,,,,,,,,,+++,,,...---,,,,,,---///++++++++++++++++++++++++,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---------,,,+++,,,...111222---,,,,,,++++++,,,,,,---+++***)))))))))***,,,---pppTTTHHHCCC>>>;;;===:::;;;;;;999777666777888555555555444333222111000000000000111111222222222000000000000000///.........///000111222111///...111000///...------------///......------......//////000000000000///...---+++,,,---......,,,***)))------,,,------...///000000//////...------,,,,,,++++++++++++++++++++++++,,,,,,---------.........------,,,,,,,,,,,,------++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,++++++,,,,,,---...***,,,------,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////------------------------------------............***--- +++:::&&&OOO000)))---''',,,222***.../////////000111111111000000000///////////////,,,------...///000111222111:::~~~111<<<222>>>888===555???777===777???333222...111666...111///444,,,999+++///XXX000111000//////000000...,,,'''>>>333+++'''555'''000,,,------......------,,,------------------------------------------------++++++++++++,,,,,,---...,,,,,,+++******+++,,,,,,............---,,,++++++---------,,,,,,,,,,,,,,,++++++,,,---------------............---,,,+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------***+++,,,------+++)))(((,,,,,,,,,,,,------------+++,,,------++++++,,,---,,,,,,++++++,,,,,,---.........---,,,,,,+++******+++++++++,,,,,,,,,---------------,,,++++++******++++++++++++++++++,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,+++++++++************++++++++++++++++++,,,,,,+++,,,------,,,,,,---///++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++---...+++******))))))******++++++++++++++++++,,,,,,---pppUUUIIIDDD???<<<>>>999:::;;;999777666777888666555555444333222111111333333222111222333444555111111111111000...------------......///000000111222222111000////////////000000//////.../////////000000111111000000//////...///000111000///...---......------------......//////......---,,,,,,,,,++++++++++++,,,,,,,,,,,,---------.........//////------,,,,,,,,,,,,------,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,++++++,,,,,,---...---,,,+++,,,...///............------,,,++++++***------..................------------------------------------............,,,+++///444---$$$111KKK&&&555888...)))---111000//////000111222444111111111111000000000000---......///000111222333111,,,:::@@@777FFF;;;CCC555@@@<<<>>>>>><<>>;;;===888999:::999777666666777666666555444333222222222555444222111111222444555222222222111000...---,,,...------,,,---...///000222111111000//////000000///.........//////000111000000111111111111000000///000000111111000/////////...------,,,,,,,,,---.........------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------........./////////---,,,,,,,,,,,,,,,,,,---,,,,,,,,,------------...---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,++++++,,,,,,---...///,,,***+++...///---***......------,,,,,,,,,,,,...............---------------------------------,,,,,,---------.........111...777555(((111555"""XXX444444444...///333000000111111000000333555555444333222111000000111111111000000000//////333---SSS;;;===FFF>>>EEE777CCCAAA===BBB===JJJ444000444222444222???222;;;444666KKK###}}}iiicccsss///---111///---+++,,,------......------,,,------------------------------------------------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,+++,,,,,,---//////...------,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,---------,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++......////////////...---(((((()))***,,,---......+++,,,------++++++,,,---,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++***++++++++++++,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++************,,,------,,,+++---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))......---,,,,,,------...---,,,,,,++++++,,,,,,---***+++---.........---,,,rrrVVVIIICCC===:::;;;:::;;;===<<<:::888888888666666444333333333333333444333111000///111222444222222222111000...---,,,000///---,,,+++,,,---...000000///.........//////,,,,,,,,,---...000111222000000111111111111000000++++++,,,,,,,,,,,,,,,+++///...---,,,,,,,,,,,,,,,---------------,,,,,,,,,++++++,,,,,,,,,---------------------.........///,,,,,,,,,++++++,,,,,,,,,,,,,,,---------.........---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,++++++,,,,,,---...000---******,,,---***''',,,,,,,,,------........................---------------------------------,,,,,,,,,------------...---555$$$(((AAA///888...UUUAAA***,,,444///---...333555111111555::::::888666444222111000111111111111000000000///222666YYY777BBB???AAAEEE===IIIGGG???EEEEEEAAA444888444333888999>>>III999555AAA444AAAkkk(((000444++++++...,,,------......------,,,------------------------------------------------+++,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---///000......---------,,,,,,,,,,,,+++))))))((()))***+++++++++,,,,,,---,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,+++,,,------++++++,,,---,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,++++++*********+++++++++,,,,,,......------------,,,,,,))))))***+++,,,,,,------,,,,,,+++++++++*********,,,,,,,,,------,,,,,,,,,,,,,,,------------------,,,,,,,,,++++++************+++---,,,++++++,,,...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))++++++,,,,,,---...//////---,,,,,,++++++,,,,,,---)))***,,,---------,,,+++qqqUUUHHHBBB<<<999:::===???@@@@@@>>><<<;;;;;;777666444333333333444555333222000//////000111111111111111111000...------111000...---,,,,,,------///......------.........+++,,,,,,---...000111222//////000000111111000000,,,,,,,,,,,,,,,---------......---,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,,,,---------............---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,++++++,,,,,,---......---++++++++++++)))(((+++,,,,,,---......//////------..................------------------------,,,,,,,,,,,,------------)))111***)))444000(((000///&&&>>>ccc+++...///***,,,444777444666<<<>>>===<<<999777555333222///000000111222333444444///;;;555EEEEEE===EEE@@@CCCKKKJJJCCCGGGKKKDDDYYY===<<<;;;===@@@999<<>>@@@@@@>>><<<;;;;;;777666444333333333555666222222111111000000000000000000000000000///......//////..................///......------....../////////......//////000000---...///000000000000//////////////////000111111------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///+++++++++,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,------------............---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,++++++,,,,,,---...+++,,,---,,,++++++,,,------------...............,,,---------.../////////------------------------++++++,,,,,,,,,---------+++,,,777000!!!333===###111'''666AAA>>>888000...444555333777@@@>>>>>>===<<<:::999888888222222333444555666777777333;;;666eeeEEECCCIIIBBBNNNQQQRRRQQQPPPTTTQQQ}}}>>>GGG???===FFF;;;444EEEGGGGGGWWW@@@YYYLLLHHH---111!!!000//////,,,------......------,,,------------------------------------------------+++,,,---......,,,***))),,,,,,---......---,,,,,,++++++,,,---............)))******++++++,,,,,,,,,++++++,,,,,,+++******)))))))))***,,,,,,---------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------------------,,,,,,,,,+++...............///000000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++************,,,,,,------------,,,,,,*********++++++,,,,,,,,,++++++++++++++++++,,,,,,)))+++,,,,,,++++++,,,---++++++++++++++++++++++++,,,,,,,,,---------......************************))))))***++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,---......jjjPPPEEEBBB>>><<>>>>><<<999888888777666444333333444555666222222222222222111000//////000000000000000//////------...//////000000000//////............///000333222111000////////////------...//////000//////---------------...//////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,---------.........//////---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,++++++,,,,,,---...(((+++......,,,,,,///222/////////...------,,,,,,,,,,,,------...///000000------------------------++++++,,,,,,,,,---------,,,222&&&(((999*** ;;;777&&&***111555DDD999222444333000666AAA>>>============<<<<<<<<<777777777777666666666666::::::EEEDDDKKKKKKMMM]]]\\\___ddd___aaaaaaaaa???MMM>>>:::JJJBBBOOO999GGGKKK111YYYSSSIIInnn!!!333444777000''',,,------......------,,,------------------------------------------------+++,,,.........,,,***))),,,,,,---......---,,,,,,,,,---.........---,,,+++(((((()))***+++,,,,,,---+++,,,---------+++***)))((()))***+++,,,---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------.........------,,,,,,,,,+++++++++++++++,,,---...,,,,,,,,,------.........+++,,,------++++++,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++++++++************))),,,------......------,,,(((((())))))*********+++*********++++++,,,,,,---)))+++,,,,,,+++***,,,---++++++++++++++++++++++++,,,,,,,,,------.........++++++***))))))***++++++,,,------------,,,++++++---,,,,,,,,,,,,,,,,,,---......---,,,,,,...///000iiiQQQGGG>>><<<>>><<<===<<<:::;;;;;;;;;:::999888888666555444333333333111111111111111111111111333444444444333111000...222111000000000...+++(((//////...---------------...............//////000000000000000000000000000000000000000////////////------------------------++++++,,,---............+++,,,,,,------,,,,,,+++.........------,,,,,,,,,---,,,+++******+++,,,---......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------.........------,,,,,,,,,------............------.........////////////000........................//////......---------,,,........................//////...---...///000111111---...888000***wwwJJJ111999::::::@@@;;;DDDLLLLLLFFFAAACCCHHH???AAA<<<<<<@@@:::777@@@999LLL;;;oooCCCKKKUUU___jjjtttxxx||||||wwwjjjPPPFFFMMMKKKFFFKKKJJJIIIJJJMMMOOOOOOOOOCCC;;;555...,,,...000///---------------------------------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))------------------------,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++,,,,,,---...++++++,,,,,,,,,------------.........------,,,+++******+++,,,,,,,,,,,,+++...---,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,------...++++++++++++++++++++++++---,,,***(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++---------,,,,,,+++++++++...------,,,+++++++++,,,******++++++++++++******(((((('''''')))***,,,---*********++++++,,,,,,,,,......---,,,,,,+++******---------,,,,,,,,,++++++***++++++,,,,,,++++++***gggQQQHHH???===???<<<<<<;;;::::::;;;;;;:::888666555444333222111111111111111111111111111111111111111222222111000......222111000111222111///...000///...---------............///000000000000///000000000000000000000000000000000/////////......---------------------------------...------,,,,,,+++,,,,,,------,,,,,,+++......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,------...------------------------+++,,,------......------...---------,,,,,,,,,,,,------............------------........./////////.................................---------,,,,,,........................------,,,,,,,,,---...///333111+++***+++)))000BBBQQQ000888JJJPPPOOOPPPRRRRRROOOHHHCCCGGGGGGBBB@@@CCCAAA???CCC???FFFDDD___iiiVVVdddqqq|||JJJFFFFFFNNNKKKNNNMMMLLLMMMPPPRRRRRRRRRRRRIII666111,,,+++---///---+++------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------------------------------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,+++++++++,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,++++++***)))******+++,,,,,,,,,,,,+++000//////...------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++---,,,***)))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,...------------------,,,---,,,,,,,,,++++++++++++,,,,,,+++***************++++++,,,,,,,,,,,,++++++---,,,+++***)))******+++******+++++++++,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++gggSSSKKKCCC???@@@;;;;;;:::888999::::::999888666555444333222111111111111111111111111111111111000000111111111111000///000///...///111222333222111000...,,,,,,---...///---...000222222111000///000000000000000000000000/////////.........------------------------------............---,,,+++***,,,,,,------------,,,,,,...------------,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------...///........................+++,,,------......------------,,,,,,,,,,,,++++++------............------,,,---------................................................------------........................------,,,,,,------...///)))---111///000:::777%%%---IIIQQQWWW^^^```]]]YYYWWWWWWNNNNNNKKKHHHIIIKKKKKKIIIKKKEEEQQQPPP___tttJJJHHHFFFRRRIIIMMMKKKJJJKKKMMMOOOOOOOOOZZZIIIJJJ+++111...+++,,,...///...,,,------------------------------------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------------------------------------...//////,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---------,,,+++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++*********++++++,,,,,,,,,,,,,,,---,,,++++++***+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++---,,,***))))))***++++++++++++++++++++++++++++++,,,,,,,,,+++******))))))+++++++++++++++*********+++***))))))((())))))))),,,,,,,,,------,,,,,,,,,------,,,++++++++++++,,,++++++++++++,,,,,,,,,,,,******+++,,,,,,---......++++++++++++************++++++++++++++++++++++++jjjVVVPPPFFFAAA???::::::888777888999999888777777777666555444333333444111111111111111111111111111111222222333333333333///---+++,,,...000111111222000...,,,,,,---///000---///111333333222000//////////////////////////////.........---------------------------------------------...------,,,,,,,,,,,,------------,,,,,,------------------------***+++,,,------,,,+++***+++++++++,,,---...///000------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,+++------............------,,,,,,,,,---------..............................////////////////////////........................///////////////000000111555***222888+++---<<<===777000;;;aaaSSS\\\eee```WWWTTTTTTWWWUUUPPPSSSUUUPPPVVVMMMZZZRRRmmmfffKKKNNNRRRDDDMMMJJJHHHGGGIIIJJJJJJJJJDDDSSSQQQHHH---<<>>777999777777777999:::999888555444333222222222222222111111111111111111111111000000//////000111222222333111//////000111000///111000//////......//////---...000222222111000///000000000000000000000000/////////.........------------------------------)))***+++---...///000000------............------,,,,,,,,,------------...,,,,,,------------,,,,,,,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,------------......------............------,,,---------....................................000000000000111111111111////////////////////////,,,---...////////////...///+++...444777<<<<<<222000---###///@@@777SSS{{{ccceeemmm```\\\bbb]]]YYY]]]XXXmmmzzz~~~lll[[[[[[aaaZZZVVVPPPKKKHHHFFFEEEDDDEEEGGGEEE999RRRNNN```HHH:::333---...///////////////...---------------------------------------------------,,,,,,------------------------------------------///...---,,,,,,---...///------------------------))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------,,,+++++++++,,,,,,,,,---------............,,,+++***)))***+++,,,---++++++,,,---------------,,,,,,+++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,...------,,,,,,+++++++++((()))***+++,,,---...///*********+++++++++++++++,,,,,,,,,+++,,,,,,---...)))******++++++******)))+++++++++,,,+++******)))------------,,,,,,,,,,,,))))))***+++---...//////............---------------,,,+++******+++,,,---hhhUUUOOOFFF@@@>>>888999888777888:::;;;:::999444444333222222222333333111111111111111111111111111000000//////000111222111000///000222222111//////000000111000///...---......///000000000000///000000000000000000000000000000000/////////......------------------------***+++,,,---......///...------............------,,,,,,,,,---------......------,,,,,,,,,,,,------------,,,,,,,,,------...------------------------+++,,,------......---------------....../////////------............------------........./////////............................../////////000000000////////////////////////,,,---...///000//////...+++888777,,,)))+++///444???///888CCC777777FFFKKKUUUpppeeerrrhhhbbbhhhaaa___ccc\\\pppkkkkkknnnnnnttt}}}~~~vvvtttvvvjjjeee]]]VVVQQQNNNKKKIII???JJJHHHFFF444<<>>JJJ<<<<<<111>>>222222222000///---------------------------------------------------------------------------,,,,,,........................000...---,,,,,,---...000------------------------)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,------...///,,,,,,+++++++++,,,------------------............,,,+++***))))))+++---...+++,,,------...---------***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,---------,,,//////......---,,,,,,+++''''''((()))***+++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,---......***++++++,,,,,,++++++***+++,,,---------,,,******......---------,,,,,,,,,((()))***+++---...///000......---------,,,,,,,,,---,,,***))))))***,,,---dddQQQLLLDDD@@@???:::999888777888:::;;;;;;999666666555444444444555555111111111111111111111111444333222111111222333333---,,,---///111111///---...///111222222000...,,,............/////////000000000000000000000000000000000000000////////////------------------------,,,,,,------...---------------............------,,,,,,,,,------...............,,,++++++,,,............---,,,,,,,,,------........................+++,,,------......------........./////////000000---..................---.........////////////000........................,,,---------......//////000000000000000000000000...///111222222222111000000777222333===555///>>>222@@@BBB<<>>@@@AAA@@@>>>???>>>>>>===<<<;;;;;;;;;EEE<<>>>>>999999888777666555666777888555555444444333333222222444333333333222222111111111000000//////000000111------........./////////000000000000////////////000000000000////////////000000000000000000000000//////............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.................................------------------------+++++++++,,,,,,,,,,,,---......---------,,,,,,,,,---------,,,,,,,,,,,,,,,////////////...---,,,+++.................................///......---,,,------......//////000000////////////////////////...//////000000000/////////..................//////000222333333444666888:::;;;===???BBBFFFHHHJJJMMMOOORRRTTTWWWZZZ^^^bbbkkkhhhfffdddaaa^^^YYYUUU]]]iiiqqqppppppuuuvvvrrraaaZZZWWWNNNVVVUUUSSSJJJLLLKKKGGGCCCAAA>>>999??????>>>===============<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<======>>>??????AAA@@@???AAACCCDDDDDDCCCCCCBBB@@@>>>===>>>?????????333@@@III::::::IIIKKKBBBCCCEEEKKKSSS\\\eeekkkiiippppppfffaaadddfffccccccaaa]]]YYYVVVTTTRRRRRRQQQRRRUUUZZZaaajjjqqqvvvkkkllllllkkkkkklllnnnqqqrrrrrrssssssuuuzzz{{{qqqhhh___WWWPPPLLL===UUUyyyyyydddvvvTTT???FFFHHH<<<:::FFFEEEFFFFFFGGGGGGGGGGGGGGGEEEEEECCCBBB???===:::999666555333111000///....../////////......//////000---............//////////////////............---////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,---------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,,,,++++++++++++***++++++************++++++***++++++,,,,,,++++++***------------------------............---,,,+++***........................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++,,,,,,,,,,,,,,,+++))))))+++,,,+++***+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,......---+++------------,,,,,,,,,,,,------------------------eeeNNNFFF???>>>???;;;777666444333333444666777444444444333333222222222222222222222222222222222000000000000000000000000------------.........///.../////////000000000111000000000000//////////////////////////////////////////............//////------------------------,,,,,,,,,---------..............................------------------------,,,,,,---------.........++++++,,,,,,---...//////---------------,,,,,,,,,......//////...------,,,........................---...............------,,,------...///000111111//////////////////////////////000111111111111000111111000000000111111222555666888888777777888999===>>>@@@DDDHHHMMMQQQTTTWWWYYY[[[^^^aaacccfffggghhheeedddggglllmmmfff___bbbhhhjjjiiiiiilllkkkgggcccbbbccchhhhhhbbb\\\ZZZ^^^JJJPPPMMMFFFNNNHHHCCCGGGFFFBBB>>>>>>AAADDDEEE@@@@@@?????????@@@@@@AAA@@@@@@@@@??????>>>>>>============>>>???AAABBBBBBAAAAAABBBCCCEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHLLL???HHHUUUMMMFFFEEEAAAGGGHHHKKKQQQZZZccciiimmmcccmmmmmmaaa[[[^^^^^^YYYUUUTTTQQQNNNKKKJJJIIIIIIIIIJJJLLLPPPVVV\\\bbbeeeaaaaaa```^^^\\\[[[\\\^^^```cccfffiiimmmsssyyy}}}~~~uuuiiiZZZPPPRRRJJJ@@@===AAAFFFHHHHHHPPPCCC:::===FFFIIIFFFBBBBBBCCCFFFHHHIIIIIIIIIHHHFFFGGGGGGFFFEEECCC@@@???===;;;888555333222111111000//////......//////000...............//////////////////////////////...........................------------------------,,,,,,++++++************............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++***++++++,,,,,,++++++***++++++++++++++++++++++++---.........------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,...------,,,,,,++++++***+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,+++******+++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++---...///---,,,,,,,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,cccMMMEEE???===???;;;888777666555444555666666444333333333333333222222...//////000111222333333000000111111111111000000------------.........///......//////000000111111000000000000//////////////////////////////////////////............//////------------------------......---------,,,,,,,,,........................------------------------............////////////+++,,,,,,------.........,,,---.........---,,,,,,,,,------...//////..............................------...............---,,,------...///000111111000000000000000000000000000111222333333333333333222222222222333444555666888999;;;<<<<<<<<<>>>@@@DDDFFFIIINNNSSSXXX\\\___aaabbbdddgggiiikkkkkkkkkkkkiiihhhiiillllllhhhdddgggiiiiiihhhhhhhhhfffccc```[[[XXXWWWTTTMMMHHHGGGHHHBBBMMMGGGCCCKKKCCCAAA@@@@@@@@@AAA@@@>>><<<<<<>>>>>>??????@@@BBBCCCDDDEEEDDDDDDCCCBBBAAAAAAAAAAAAAAABBBCCCEEEGGGIIIKKKJJJLLLMMMOOOOOOOOOPPPPPPMMMPPPTTTWWWZZZZZZYYYYYY```YYYWWWWWWWWW[[[\\\VVVWWWXXX[[[aaafffjjjjjjiiibbb___[[[WWWRRRLLLGGGEEEMMMLLLJJJIIIHHHHHHHHHHHHLLLMMMPPPSSSUUUXXXYYYZZZ]]]]]][[[XXXUUUTTTUUUVVVZZZ___eeekkkppptttwwwzzzzzz{{{{{{}}}xxx}}}}}}}}}}}}zzzpppnnnoooccc^^^YYYVVVUUUPPPHHHAAA777DDDMMMLLLJJJJJJDDD<<<@@@AAACCCEEEFFFGGGFFFFFFFFFFFFGGGHHHGGGFFFDDDCCCCCCAAA>>>;;;888777666666111111000///////////////////////////////////////.../////////////////////------------------------------------------------,,,,,,,,,,,,++++++******++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++***++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------++++++,,,,,,+++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------............------,,,,,,,,,,,,,,,---------,,,++++++,,,,,,+++---//////...,,,---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,aaaKKKEEE???===>>>:::;;;::::::999999888777777444444444444333333333333......///000111222222333000111111222222111111000------........./////////......//////000000111111////////////000000000000000000000000000000000000//////............//////------------------------.........------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000//////...---,,,,,,+++***+++,,,---/////////...---+++,,,---...////////////........................,,,---......///.........------......//////000000000000000000000000000000111222333444444444444444222222333444555777999:::999;;;???BBBDDDGGGJJJMMMRRRTTTWWW\\\```ccceeegggffffffhhhjjjmmmmmmkkkhhhgggggggggffffffffffffeeeVVVWWWWWWWWWUUUTTTSSSRRRLLLGGGEEEHHHJJJJJJKKKNNNFFFBBBIII???>>>FFF@@@FFF>>><<<===BBBDDDDDDFFFIIIDDDDDDFFFHHHKKKNNNQQQRRRRRRRRRQQQPPPOOOOOONNNNNNQQQQQQRRRTTTWWWZZZ]]]___dddfffiiiiiihhhgggggggggbbbffflllrrruuuvvvuuutttmmmwwwxxxnnnkkkooorrrqqqllllllnnnrrrtttrrrlllfffggg[[[TTTYYY[[[VVVUUUXXXMMMLLLKKKJJJJJJJJJKKKLLLKKKMMMOOOQQQSSSSSSSSSSSSNNNNNNMMMKKKIIIHHHJJJLLLOOOUUU]]]cccgggiiijjjkkkjjjhhhhhhiiillloooppppppvvv~~~zzzvvvwwwxxxyyy}}}}}}mmmqqqmmmiiiggghhhiiigggeeegggSSSBBBAAAGGGGGGCCCAAA???@@@@@@AAAAAAAAAAAAAAACCCDDDDDDEEEEEEEEEEEEEEEEEEDDDBBB@@@>>><<<;;;;;;555444333222111000000000000000000////////////...---............/////////---------------------------------------------------...............---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,++++++************++++++***++++++,,,,,,++++++***------------------------***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,+++++++++,,,,,,,,,,,,------------***,,,------,,,++++++,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------...------,,,,,,------...------------------,,,,,,***+++,,,---------,,,+++,,,,,,,,,---///000///---............------------........................}}}___JJJEEE???======888<<<<<<======;;;999777555444444444444444444444444111111111111111111111111000111222222222222111000....../////////000000000////////////000000000000------...///000111222222000000000000000000000000//////............//////........................,,,,,,---------------...........................,,,,,,,,,,,,,,,,,,,,,,,,------------............000///...---,,,++++++***)))+++---///000000///...------...............---........................,,,------...//////...............///////////////000000000000000000000000000111222333444444444444444444555777:::<<>>EEECCCHHHAAADDDHHHAAANNNOOOHHHDDDEEEEEEDDDHHHNNNTTTUUUXXX\\\```eeeiiikkkkkkjjjiiihhhgggffffffeee^^^^^^```bbbfffkkkooorrrwwwzzz||||||yyyvvvuuuvvvsssvvv{{{{{{tttooofffaaabbbbbb]]]ZZZZZZWWWVVVTTTSSSSSSSSSTTTUUUPPPPPPPPPPPPPPPPPPPPPQQQPPPPPPOOOLLLJJJIIIJJJKKKMMMQQQWWW[[[^^^___aaabbb^^^]]]]]]___cccfffeeedddbbbfffkkkqqqwww{{{|||{{{qqqrrrssssssuuuzzzzzztttnnnkkkddd]]]]]]```YYYLLLIIIOOODDDCCCBBB@@@??????>>>>>>@@@@@@@@@AAABBBCCCDDDEEEDDDDDDCCCCCCAAA@@@>>>===;;;999888666444333222222000000000000/////////...,,,,,,------............................................................,,,---.../////////...---//////.........---------++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***------------------------,,,,,,------...---------------------------------------------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,***++++++,,,,,,------...,,,,,,,,,------------...++++++,,,,,,,,,,,,------,,,,,,,,,------------...))),,,......,,,++++++,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......------,,,,,,,,,,,,------,,,,,,------------------)))***,,,.........,,,,,,,,,,,,,,,---///000///...---------...............////////////////////////{{{]]]JJJEEE???<<<<<<666;;;<<<======;;;888444222555555555555555555555555555555444333222000000///000111222333333222111000////////////000000000000000000000000////////////,,,---...///000111222333000000000000000000000000//////............//////........................***++++++,,,---//////000........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------------------(((***---///000111000///////////////...---,,,,,,........................,,,,,,---.../////////...///////////////.........000000000000000000000000///000111222333444444444777888999<<>>===@@@BBBBBBBBBDDDCCCDDDNNNMMMTTTTTTIIIWWWRRRQQQVVV___bbb^^^]]]```bbbcccggglllqqqwww|||~~~~~~}}}|||{{{zzzyyyxxxxxxuuuvvvxxx{{{yyy}}}|||vvvgggfffdddcccbbbaaabbbbbb```^^^[[[XXXWWWWWWYYYZZZWWWVVVTTTPPPLLLJJJJJJKKKIIILLLOOORRRSSSUUUWWWYYYRRRRRRTTTXXX\\\^^^[[[XXX]]]\\\___fffkkkmmmoooqqqoooooonnnllllllpppwww|||xxxssslllhhhiiifffYYYJJJIIIHHHEEEBBB@@@@@@??????>>>=========???AAACCCDDDBBBCCCDDDDDDCCCAAA@@@>>>???===;;;999777555444444111111000000/////////...,,,,,,,,,---------......////////////////////////........................)))***,,,---...---,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++,,,,,,,,,++++++******************++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,+++++++++++++++++++++++++++++++++............---,,,++++++........................------------------------***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,)))***+++,,,------...///,,,,,,,,,---------......)))******+++---......///,,,,,,,,,---------......))),,,//////,,,***+++------------,,,,,,+++++++++,,,,,,,,,------.........---,,,,,,++++++,,,,,,---,,,,,,,,,------.........((())),,,.........---,,,,,,,,,,,,---000000000...+++++++++,,,,,,---------------------------------{{{]]]JJJDDD===;;;===:::999999999888888888777777777777666555444333333333555555555444444333333333111111111111111111111111000000000000000000000000000...---...///000///...111111111111111111111111000000000000000000000000---------,,,,,,---------,,,,,,,,,,,,------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,000///......///000///---------------------------///000000///......000222////////////////////////000000////////////000000000///---,,,,,,---///000,,,------...///000111111..................//////333222111222333333222111111222333444666999;;;<<>>======>>>@@@@@@@@@@@@AAACCCBBBAAA@@@@@@BBB@@@<<<888999777666444222111000000//////////////////.............../////////000000/////////////////////////////////......---------++++++++++++++++++++++++...------,,,,,,------...,,,,,,,,,------.........,,,++++++******++++++,,,,,,++++++******++++++,,,---------------------------,,,,,,,,,,,,---......------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++---,,,+++++++++,,,---............------,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---.........------,,,,,,,,,,,,++++++******++++++,,,///...,,,***))))))******.........------,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......//////......++++++,,,,,,,,,---------------------------------{{{]]]JJJDDD===<<<>>>:::999999999999888888888888777777666444444333333444777666666444333222111111222222222111111111111111000000000000000000000000000///......///000///...////////////////////////000000000000000000000000......------------......------,,,,,,,,,---......++++++++++++++++++++++++------------------------000///---...///000///---------------------------)))+++...///......///000////////////////////////------,,,,,,,,,,,,------000///---,,,,,,---///000---.........///000000000////////////////////////000000000111222333333333444444555777999<<<>>>???FFFFFFHHHLLLRRRYYY___cccdddeeegggiiikkkmmmnnnooopppnnnkkkfff```[[[VVVTTTNNNMMMLLLKKKJJJHHHFFFDDD@@@@@@@@@BBBDDDFFFFFFFFFGGGIIILLLNNNNNNNNNLLLKKKMMMNNNNNNPPPSSSWWW[[[^^^aaadddiiioootttwwwyyyyyyyyy|||~~~}}}|||zzz|||zzztttnnniiifffeee___```___]]][[[YYYZZZ[[[ZZZXXXVVVWWWXXXVVVQQQMMMKKKMMMOOOSSSWWWZZZ]]]___]]]______^^^\\\]]]ccciiilllllllllpppwww}}}yyysssiiifffaaaXXXPPPJJJGGGGGGDDDAAA>>><<<===>>>>>>>>>???@@@@@@@@@@@@@@@AAABBBBBBAAAAAABBBDDDCCC???<<<===<<<:::888666444333222000000000000000000000000000000000000////////////////////////////////////.........---------,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,++++++******++++++,,,,,,++++++******++++++,,,------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++---...///......---------,,,,,,,,,++++++++++++++++++++++++---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,++++++******++++++,,,...---,,,************+++......---------,,,,,,,,,,,,,,,+++******+++,,,,,,---------,,,,,,+++++++++---------------,,,,,,,,,,,,---......//////......++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,{{{]]]JJJEEE>>><<<>>>::::::::::::999999999888888777666555444444444444444888777666444333111000///222222222222111111000000000000000000000000000000000///......000000///...////////////////////////000000000000000000000000//////............//////......------------------................................................///...---...///000///...------------------------&&&***...111111000//////////////////////////////000//////......//////000000///...------...///000////////////////////////111111111111111111111111...///000222333555666666777888:::<<>>>>>??????===<<<<<<<<<<<<<<<<<<===AAAAAAAAACCCEEEFFFDDDBBBBBBAAA???<<<:::777666555111111111111111222222222222222111000000//////...////////////////////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,------------------------,,,++++++++++++,,,------******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,++++++++++++,,,---//////...------------,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,...------------,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......,,,,,,,,,,,,------------++++++++++++++++++++++++zzz]]]KKKFFF???<<<>>>:::::::::::::::999999999999777666555444444444444444666666555444333111111000333333222222111000000000000000000000000000000000000///...///000111000...111111111111111111111111////////////////////////000000////////////000000000///...---------------000000000000000000000000........................///...---...///000///...........................***---000222111000000111////////////////////////111111000000000000111111//////............//////000000000///////////////222222222222222333333333111222444555666888:::;;;<<<===@@@CCCHHHLLLPPPRRR\\\^^^aaadddfffgggggggggkkkmmmppprrrsssrrrpppoooooojjjaaaVVVNNNHHHDDDCCC@@@AAABBBBBBBBBCCCEEEGGGIIIKKKOOOQQQSSSUUUWWWXXXUUUVVVYYY\\\___bbbdddeeelllnnnqqquuuyyy}}}~~~xxxssslllccc]]]UUUUUUTTTTTTSSSSSSRRRRRRWWWWWWVVVTTTSSSUUUZZZ^^^___]]]\\\^^^ccchhhlllnnnuuuvvvyyy}}}|||vvvpppllljjjbbb\\\TTTMMMHHHEEEBBBAAA===;;;:::999:::;;;;;;;;;>>>???AAACCCEEEFFFFFFFFFEEEDDDBBB@@@===:::888777555555444333222111111000111000000000////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,---------...------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................---------,,,,,,++++++************++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---......///.........,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,zzz]]]KKKFFF???===>>>::::::::::::999999999888888666666555444444444444555333333333333333333222222222222222111111111000000111111111111111111111111111///...///000111000///000000000000000000000000////////////////////////000000////////////000000000///......------------------------------------------------------------///------...000000000///........................000111111000......///111////////////////////////...------,,,,,,------.../////////....../////////000000000000000/////////000000000111222333333333333666999::::::;;;===@@@DDDFFFIIIMMMRRRWWW\\\^^^dddfffiiikkkkkkiiifffccceeehhhmmmqqqqqqooojjjgggbbb]]]TTTLLLEEEBBBAAABBB@@@CCCGGGJJJKKKNNNRRRUUUWWW[[[```ccceeefffhhhjjjeeefffhhhkkkooosssvvvxxx~~~~~~uuuoooccccccaaa```^^^\\\ZZZZZZ\\\\\\[[[YYYXXXZZZ\\\^^^^^^\\\YYYYYY\\\```cccdddiiijjjmmmppptttyyy|||~~~|||}}}~~~~~~{{{zzzrrrnnnhhhaaaZZZSSSLLLGGGDDDAAA>>>===>>>???>>>===;;;===???AAABBBDDDEEEFFFGGGGGGFFFDDDBBB@@@===<<<:::999888666444111000///////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......///)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,............---,,,,,,+++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++*********++++++,,,,,,,,,,,,++++++******++++++,,,***++++++,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++++++++,,,,,,---------,,,---......///.........,,,,,,---------.................................zzz^^^LLLGGG@@@>>>>>>999999999999888888888777777666555555444444444555555222222222222333333333333111111111111111111111111111111111111111111111111111000//////111111000///........................000000000000000000000000000000////////////000000//////......---.................................------------------------...------...000111000///........................000000///---++++++---/////////////////////////////////............//////////////////////////////000000000000000000000000...///000222333555666777777;;;>>>@@@@@@AAAEEEIIIPPPQQQTTTXXX\\\aaaeeeggghhhkkknnnpppooolllhhhfff^^^aaafffiiiiiiddd___[[[RRRNNNHHHCCCAAAAAADDDEEEGGGMMMSSSWWWZZZ\\\```dddeeejjjpppssstttuuuwwwzzzwwwxxxyyy{{{~~~{{{zzzyyyzzz{{{||||||~~~{{{xxxuuusssqqqoooqqqqqqqqqrrruuuyyy}}}yyyyyyvvvssspppoooqqqssszzz}}}tttsssrrrooommmkkkjjjiiihhhgggfffeeeeeedddddddddaaa]]]XXXUUUVVVXXXZZZZZZ``````bbbdddgggjjjmmmnnnlllnnnppprrruuuzzz}}}yyytttmmmddd[[[UUUMMMHHHBBB@@@@@@???===;;;:::<<<>>>??????@@@BBBDDDGGGHHHHHHHHHGGGEEECCCBBB???>>><<<999777555333222111000000000000000//////////////////////////////,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------......///......---,,,+++,,,,,,,,,------------...++++++++++++++++++++++++++++++,,,,,,,,,,,,------************************------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,***+++,,,---......------,,,,,,,,,------------...,,,,,,------------,,,,,,******+++,,,------......+++,,,,,,------......///,,,---......//////......,,,---------....................................zzz^^^LLLHHHAAA>>>>>>999888888888777777777666666555555444444444555555666333333222222222222222222000000000111222222333333111111111111111111111111111000///000111111000///........................000000000000000000000000000//////......//////000///............//////000000000000000000000000000...........................---,,,...000111000///........................---...//////---,,,---...////////////////////////111111000000000000111111//////000000000000///////////////000111111111222333444666888;;;===???@@@===BBBGGGJJJKKKNNNTTTYYY^^^^^^___aaadddgggiiikkkkkkmmmpppqqqpppmmmiiifff[[[\\\]]]]]][[[VVVRRRNNNIIIFFFDDDBBBDDDGGGKKKNNNTTT[[[dddiiijjjkkkooorrrqqqwww}}}yyyzzzyyyuuupppllliiiiiigggjjjlllmmmmmmmmmnnnooosssoooiiieeebbb```^^^\\\dddeeehhhkkknnnpppqqqrrrmmmnnnnnnnnnmmmkkkjjjiiieeefffffffffeeefffiiikkkpppsssxxx{{{}}}}}}~~~{{{wwwttttttvvvwwwuuuxxx{{{}}}|||{{{yyyxxxxxxwwwvvvtttqqqnnnjjjeee^^^YYYWWWXXXXXXXXXZZZZZZ[[[[[[]]]^^^```aaa```bbbdddeeefffjjjpppttt{{{tttlllggg]]]VVVMMMHHHEEECCC>>>::::::<<<>>>>>>======@@@BBBBBBDDDEEEGGGGGGFFFEEEDDDAAAAAA???>>><<<:::999888666555444333111000///...////////////////////////,,,,,,---------.........------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++******++++++,,,---------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------+++,,,---/////////...---,,,,,,,,,---------......+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,---------------------------,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,---......------,,,,,,,,,,,,---------......,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000,,,---......//////......------------....................................zzz^^^LLLHHHAAA>>>>>>999777777777777666666666666555555444444444555555666444444333333222111000000//////000111222333333444111111111111111111111111111000///000111222111///000000000000000000000000000000000000000000000000//////............//////...............///000111------------------------000000000000000000000000...---,,,...000111111000////////////////////////+++...111333222000//////////////////////////////......------------......//////000000000000//////......///000111222222333:::;;;===@@@CCCFFFHHHIIICCCIIIPPPTTTVVVZZZaaaggggggggggggggghhhiiijjjkkkmmmoooqqqqqqooojjjfffccc[[[ZZZXXXTTTPPPLLLIIIGGGGGGFFFEEEFFFIIINNNTTTWWW```gggqqqvvvvvvvvvyyy{{{xxx~~~}}}{{{|||}}}uuuwwwwwwssssssuuutttqqqmmmllljjjeee___[[[YYYYYY^^^bbbfffhhhgggeeedddcccbbb^^^YYYVVVUUUUUUTTTTTT[[[___dddhhhkkkjjjiiigggaaaaaabbbbbb```]]]ZZZXXXZZZ\\\^^^```aaacccfffiiijjjlllmmmnnnmmmnnnoooqqqnnnkkkgggeeeeeeiiimmmpppmmmqqqvvvzzz~~~|||yyyuuuooogggaaa]]]]]]\\\\\\XXXXXXWWWWWWWWWXXXXXXYYYZZZ[[[]]]\\\\\\___eeeiiixxx~~~~~~xxxtttoooggg\\\UUUPPPLLLFFFAAA;;;===>>>>>><<<<<<>>>AAA===>>>AAACCCDDDDDDCCCBBBBBBBBBAAAAAA@@@??????>>>;;;:::888555333000...---////////////////////////---------....../////////------------------------...------,,,,,,------...,,,,,,,,,------.........,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++)))))))))((()))******+++////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---)))***,,,...000111000000,,,,,,,,,------.........+++++++++++++++++++++++++++++++++,,,,,,---------........................,,,,,,,,,------..................------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,.........---,,,+++,,,,,,,,,------.........,,,,,,---......---,,,,,,//////...---+++******)))------......///000111111,,,---......//////......---------.........//////------------------------[[[GGGIIIDDD<<<:::999888888777666666666666666888666444111000111222222444444444444333333222111111111222111111000///...111111111222222333333333000///////////////000111////////////////////////////////////////////////000000000000000000000000........................,,,,,,---...///000111111,,,,,,,,,---...///000000---...///000000///...---.........///////////////---.........//////000000222222111111000000//////111111000000000000111111...//////...,,,,,,---///111222222111000000222444;;;???CCCFFFHHHJJJLLLMMMMMMQQQXXX___dddggghhhhhhgggggghhhjjjlllnnnpppqqqqqqqqqooommmiiiccc[[[VVVVVVVVVTTTPPPJJJFFFEEEEEEAAAFFFKKKOOOQQQWWW```hhhsssxxx{{{xxxxxx|||}}}}}}~~~zzzxxxtttpppmmmjjjiiiiiidddgggiiiiiigggdddcccbbb______\\\VVVQQQQQQTTTXXXXXX\\\```aaa^^^ZZZYYYYYYZZZYYYWWWTTTQQQQQQSSSVVVZZZ\\\aaadddeeedddaaa___]]]\\\ZZZXXXWWWWWWWWWXXXWWWXXX[[[^^^```aaabbbbbbaaabbbcccddddddcccbbbaaa___^^^^^^___bbbdddeeeeeehhhkkkoooooonnnmmmnnnpppwwwxxxzzz||||||{{{yyyxxx|||}}}~~~wwwpppjjjddd___\\\ZZZWWWTTTUUUYYY[[[YYYVVVYYYUUUTTTVVVWWWWWWYYY^^^gggmmmtttzzz}}}~~~|||{{{wwwrrrlllfff```WWWNNNGGGKKKBBB<<<>>>>>>:::888:::>>>>>>???AAADDDDDDCCCAAAEEEEEEDDDCCCBBBAAABBBBBB@@@>>>:::666444222222222222222111000//////...---......---------......////////////......---------******+++++++++,,,,,,,,,------,,,,,,,,,------...---------,,,,,,++++++++++++*********+++,,,,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......++++++,,,,,,,,,---------,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................------,,,,,,,,,+++,,,,,,------,,,,,,+++......---,,,,,,,,,---------...---***+++///111000++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////,,,------+++******,,,......------,,,,,,------...000000//////............,,,------......------,,,------------------------...---,,,,,,,,,,,,---...........................~~~]]]JJJHHHAAA<<<;;;888999888777777666777777777888777555333333222333333333444444444333333222111000111222222222222222111111222222222222222222333222111000//////...//////---,,,,,,,,,,,,,,,,,,,,,////////////////////////000000000000000000000000////////////////////////.........///////////////,,,------....../////////---...///000000///...---.............../////////........./////////000000111111111000000/////////...------------------...///000000///------...000222222333222222333666888???BBBFFFIIIKKKMMMPPPRRRUUUXXX___eeejjjmmmnnnnnnoooooonnnmmmllllllkkkkkkiiigggeeeaaa]]]VVVPPPLLLLLLMMMNNNMMMKKKIIIIIIIIIJJJPPPWWW\\\aaagggpppwww~~~~~~}}}~~~~~~zzzyyyuuurrrpppoooooooookkkhhhddd___]]]]]]^^^___WWWYYY[[[\\\[[[[[[[[[\\\[[[ZZZXXXSSSOOONNNRRRVVVXXX[[[______]]]ZZZZZZZZZWWWVVVUUUSSSRRRSSSVVVXXX]]]```cccfffgggfffdddccc]]]]]][[[ZZZYYYZZZZZZZZZ\\\]]]^^^```````````````dddddddddddddddbbbaaa``````______```bbbddddddcccaaadddggggggeeedddeeefffiiiiiijjjkkkjjjiiihhhgggnnnrrrwww~~~{{{uuupppkkkiiiddd```\\\]]]___```]]]ZZZ\\\VVVRRRQQQPPPNNNOOOSSSYYY___gggmmmqqqsssvvvxxx~~~|||wwwsssnnnhhh```ZZZWWWNNNHHHHHHGGGAAA======>>>======???AAABBBAAA???DDDCCCCCCBBBBBBBBBCCCCCCBBB@@@===:::777555444444222111000000////////////......------------...............---------,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,------...---,,,,,,,,,,,,,,,,,,+++,,,,,,+++++++++++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------++++++,,,,,,,,,---------++++++,,,,,,,,,++++++***........................,,,,,,------------------......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---......***------,,,///555888888++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------.........,,,,,,,,,+++******,,,......------,,,,,,------.../////////.........------,,,------------------,,,------------------------......---,,,,,,---..............................|||bbbPPPGGG>>>===>>>888999999888777777777777777777666666666555555444444333333444444444333222222000000111333333444444444222222222222222111111111333222111///............000000000//////.........////////////////////////000000000000000000000000////////////////////////000000//////.........---..............................////////////......---------.........//////......////////////000000000000000000////////////////////////////////////000111111000......///111222333444555555777;;;>>>CCCFFFIIILLLOOORRRWWWZZZ\\\```eeekkkooorrrssssssuuutttrrroookkkhhhdddbbb^^^\\\XXXTTTOOOJJJFFFDDDCCCGGGMMMQQQRRRSSSUUUVVVXXX___gggooouuu{{{|||xxxvvvuuusssrrrrrrsssrrrqqqooojjjjjjiiigggeeebbb___^^^\\\YYYUUUQQQPPPRRRUUUWWWPPPRRRTTTTTTSSSSSSUUUWWWVVVWWWVVVSSSPPPPPPTTTXXX[[[]]]______^^^]]]^^^___^^^____________aaadddggghhhiiikkkmmmnnnnnnmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkmmmmmmmmmmmmlllkkkiiihhhjjjjjjkkkkkkjjjjjjiiihhhgggfffggghhhjjjjjjhhhfffbbbdddffffffdddbbbbbbbbbddddddcccbbbaaa```______aaafffmmmuuuzzz}}}}}}}}}~~~zzzwwwvvvsssrrrqqqrrruuuuuurrroookkkddd]]]ZZZVVVPPPMMMNNNMMMRRRYYY___bbbdddfffgggkkknnnrrrwww|||~~~zzztttppphhh```YYYVVVSSSLLLFFFDDDAAA???======>>>@@@@@@???AAA@@@@@@AAABBBCCCDDDEEEDDDCCCBBB???===:::888666333222111/////////000000......---------------...------------,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,---------+++,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,------------***++++++,,,,,,,,,,,,+++........................------------------,,,,,,...------------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,------......))),,,---,,,000666999888++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++,,,,,,+++******+++---...------,,,,,,------............---------------------------------------------------------------......---,,,,,,---..............................{{{gggVVVIII===>>>???777888888777666666666666777555666666666666555444333333333333444444333333222000111111222333333222222333333222222111111000000111111000//////...//////222222222111000000//////////////////////////////////////////////////////........................////////////............////////////...............//////////////////...,,,,,,------......////////////////////////000000////////////////////////000000000000000000000000000111111000///...000222222444666777999<<>>>>>?????????=========>>>@@@AAACCCDDDEEEEEEEEEDDDBBB???;;;999888666444111000//////000///...------------------,,,,,,,,,,,,,,,,,,,,,,,,------------.........///......---,,,,,,,,,------+++++++++,,,,,,---------+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...******+++,,,------------++++++,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------------+++,,,,,,------,,,,,,++++++,,,,,,,,,------,,,,,,+++------+++,,,000111000+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***+++,,,+++******+++,,,...------,,,,,,------...---------------------------------,,,,,,---------..............................------------..............................xxxeeeVVVJJJ?????????555777777666555555555666666555555555555555444333222222333333444444333333333111111222222111000//////222222222111111000000000//////...//////000111111/////////.........------000000000000000000000000////////////////////////------------------------............//////////////////////////////....../////////....../////////,,,,,,------...//////000000000000000000000///////////////000000000000000,,,------......------,,,///000111000//////111333333666888;;;>>>BBBGGGJJJKKKMMMPPPSSSVVV[[[aaaeeegggiiilllnnnpppqqqqqqqqqrrrooojjjddd\\\TTTNNNKKKGGGGGGFFFDDDBBBBBBFFFIIIRRRYYYbbbkkkppptttvvvwww{{{}}}{{{vvvqqqkkkgggdddccc]]]\\\ZZZZZZZZZZZZXXXVVVSSSUUUWWWYYYXXXUUUQQQNNNKKKLLLOOORRRTTTVVVVVVWWWYYYZZZ[[[[[[[[[\\\^^^```___cccfffggghhhjjjooosssrrrrrrrrrsssuuuxxxyyyzzz|||zzzuuusssqqqooommmkkkjjjjjjkkkkkkkkkkkkkkkjjjiiihhhffffffgggiiilllnnnqqqrrrqqqrrrsssssssssxxx~~~|||vvviii\\\UUUPPPOOOMMMMMMPPPTTTXXXZZZXXXZZZ]]]```dddgggiiijjjhhhkkkpppwww}}}xxxqqqkkkgggddd^^^XXXNNNJJJDDD@@@>>>>>>======::::::;;;<<<===???@@@AAAEEEEEEFFFFFFEEEBBB???===>>><<<999555333111000///000///......---------...,,,,,,,,,,,,,,,,,,,,,,,,------.........////////////...---,,,,,,,,,,,,,,,+++++++++,,,,,,---------)))******+++,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,,,,---------.........***+++,,,---------------+++++++++,,,,,,,,,------.........------,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,---------,,,+++******,,,...---******------***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***+++---,,,+++***+++,,,...------,,,,,,------...------------------------...---,,,,,,,,,,,,---...........................................................................ttt^^^QQQLLLDDDBBB@@@888888777777666666666666666777777666555444333222222222222333444444444333333111222222111000///......111111111111111000000000............///111222333000000000000000000000000000000000000000000000000000000000000000000000000........................---.........//////000000//////////////////////////////............//////,,,------...///000111111111111000000000000//////000000000000111111111111...///000111111000///......000111111111222555777888:::===@@@CCCHHHMMMQQQPPPSSSWWWZZZ]]]bbbfffjjjnnnnnnooopppppppppooonnnmmmiiicccZZZRRRJJJEEEBBBAAACCCDDDDDDCCCFFFLLLQQQ```fffooowww|||{{{vvvsssnnnhhhbbb]]]YYYWWWSSSRRRQQQQQQRRRSSSRRRPPPIIIKKKNNNPPPQQQPPPOOONNNJJJNNNSSSXXX[[[\\\\\\\\\]]]```cccfffhhhkkknnnqqqqqquuuyyy{{{|||~~~}}}{{{yyyxxxzzzxxxuuurrrooonnnnnnnnniiihhhgggeeeeeeeeeffffffkkklllllllllnnnrrrxxx|||xxxjjjbbbZZZVVVRRRPPPRRRUUUXXXZZZTTTTTTUUUVVVXXXYYYZZZ[[[^^^aaagggnnnvvv}}}yyyqqqnnnnnnjjjdddWWWRRRKKKFFFBBB@@@===<<<:::::::::;;;<<<===>>>>>>CCCDDDEEEFFFEEEDDDAAA@@@AAA@@@>>>;;;888555222111111111000///............,,,,,,,,,,,,---------------------........./////////......---,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---*********+++---...000000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---------.........,,,---------............+++,,,,,,------------,,,,,,------....../////////------------------,,,,,,,,,,,,,,,------------...+++,,,,,,------,,,,,,++++++,,,---------,,,***)))***---...+++,,,//////,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,***,,,......,,,+++,,,,,,...------,,,,,,------...---------------............---,,,++++++,,,---...........................---...////////////...---........................rrrWWWMMMSSSQQQLLLHHHCCC:::999999888777888888888;;;999777555333222222222111222333333444444444333111111222222222111000000000000000000111111111111//////...//////000111222111222222333333444444444000000000000000000000000000000000000000000000000000000000000000000000000///////////////...............//////000000111111000///...------...///000------...///000111222333111111111000000000//////000111111111222222222333111222333444444333222111///000222333444666999;;;===???CCCFFFJJJNNNTTTXXXXXX[[[```cccfffjjjmmmpppqqqqqqqqqpppooommmkkkjjjccc```YYYRRRLLLHHHFFFEEEHHHKKKNNNOOOOOOSSSZZZ```lllqqqyyy{{{yyyyyysssllljjjhhheee```\\\WWWSSSRRROOOOOONNNOOORRRSSSSSSRRRMMMNNNPPPSSSUUUWWWYYYYYYYYY\\\aaafffjjjlllmmmnnnooosssxxx}}}}}}{{{wwwssspppnnnmmmmmmrrrpppooooooqqqsssttttttyyyzzzsssiiieeeaaa```aaabbbbbb```TTTSSSSSSRRRRRRRRRSSSSSSVVVXXX\\\bbbhhhnnnrrrttt}}}wwwuuuwwwuuuoooddd___XXXQQQLLLGGGCCC@@@======<<<<<<<<<<<<======@@@AAABBBCCCDDDDDDCCCBBBAAABBBAAA@@@>>>:::777555333222111000////////////,,,,,,---------.........,,,,,,---------.........//////...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++---,,,,,,,,,,,,---......------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------------------............------------------,,,,,,,,,,,,------...//////000,,,,,,------------------,,,,,,,,,---------......+++,,,,,,------,,,,,,+++''')))+++---------,,,,,,)))---...,,,---000000---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------.........+++---//////...,,,,,,---...------,,,,,,------...------.........////////////...,,,++++++,,,...///........................---...///000000///...---........................sssUUUMMMZZZ\\\UUURRRNNN<<<;;;::::::999999::::::>>><<<999555333333333444111222333333444444444444000111222222333333333333//////000000111111222222111000///////////////000......///000111222222333000000000000000000000000000000000000000000000000111111111111111111111111222111000///...---,,,,,,---......///000111111222000///...------...///000......///000111222333333222111111111000000//////111111222222222333333333...///111222222111///...000111444555777999<<>>======<<<<<<<<<>>>???@@@BBBCCCCCCDDDDDD@@@AAACCCCCCBBB>>>;;;999444333222111000000000000---------....../////////,,,,,,,,,---------......000///...---,,,+++++++++---------,,,,,,+++++++++000///...---,,,+++++++++------------------------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,---------.........//////............---,,,++++++******++++++,,,---......,,,,,,,,,------.........,,,,,,,,,------.........+++,,,,,,------,,,,,,+++$$$&&&))),,,...//////...***---...++++++...---***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////+++...000000///------......------,,,,,,------............/////////000000///...,,,++++++,,,...///////////////////////////---...///000000///...---........................qqqWWWJJJLLLKKKMMMOOOKKK???>>>===;;;999777666555:::999777777666555222000444444333333333333222222000000000111222222222333444333222111000...------......//////000000111111//////000111111111111111000000000000000000000000---///111111000/////////////////////////////////............/////////000111111000000//////......///.........///000222333000000000000111111111111//////000111222333333444111111000000000111111222444333111000000111222444555666777777888;;;@@@DDDGGGIIILLLOOOTTT[[[ccciiimmmmmmoooqqqtttuuusssqqqooommmjjjgggccc___\\\ZZZWWWSSSNNNLLLMMMRRRYYY]]]aaadddhhhjjjkkknnntttxxx~~~~~~zzzxxxuuusssqqqkkkkkkiiiddd___\\\ZZZZZZ[[[ZZZZZZ[[[[[[YYYUUURRRPPPSSSWWW[[[]]]```ccceeegggggghhhkkkooouuu|||}}}}}}{{{xxxsssooonnnoooqqqqqqpppnnnnnnrrrxxx~~~~~~|||zzzxxxwwwvvvuuuooollljjjhhhfff```XXXRRRQQQPPPPPPQQQTTTXXX]]]```ccciiipppvvv{{{~~~yyytttpppllliiieee___XXXRRRIIIDDD>>><<>>===;;;777333000.........222///---,,,---......---...------,,,,,,------...000000///...------,,,,,,,,,,,,,,,------.........---------,,,,,,+++++++++000000/////////.............../////////...,,,+++,,,++++++---///111111000,,,,,,,,,,,,,,,,,,,,,,,,000//////---,,,+++*********+++,,,,,,------,,,,,,,,,,,,+++,,,------,,,************+++++++++,,,,,,---,,,+++***+++,,,---...------------------------,,,,,,,,,------.........,,,,,,,,,++++++*********...------,,,,,,------.........---,,,,,,+++******---...///...------...///......------------..............................//////.........---------+++,,,,,,---...///000000........................//////...---------------pppTTTDDDBBB??????AAA===>>>>>>===;;;:::999888777999888777777777777555333444444333333333333222222111111111111111222222222333222222111000///........./////////000000000111//////000111111111111000000000000000000000000000,,,///111222000///......////////////////////////........./////////000000111111000000//////////////////......///000111222000000000000111111111111000000000111111222222222222111111111111111222222222111000000111333555666999;;;>>>???@@@BBBEEEGGGKKKNNNSSSWWW\\\bbbhhhlllqqqppppppqqqrrrqqqooommmiiigggccc___[[[XXXVVVVVVRRRSSSSSSUUUXXX^^^dddhhhggglllrrrvvvxxxyyy{{{}}}|||wwwrrrmmmjjjhhheeeddd______]]][[[XXXWWWXXXYYYYYYYYYYYYZZZ\\\\\\YYYWWWYYY\\\```dddgggkkkooorrrzzz{{{~~~yyyuuussstttmmmkkkhhhggggggjjjmmmpppzzz|||xxxtttnnnddd]]]VVVTTTQQQOOOOOOQQQUUUWWW]]]```eeeiiimmmrrryyy~~~|||yyyuuuooollljjjgggccc```TTTNNNGGGCCCCCCCCC@@@===@@@@@@@@@@@@@@@@@@AAABBBFFFFFFFFFFFFEEEDDDBBBAAA@@@>>>;;;888555333222111222000---------...------......------------......///......---,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,+++------,,,,,,++++++++++++---.../////////---,,,+++)))((((((***,,,......---...---------------------------------------------++++++,,,------------,,,---,,,+++,,,---...,,,***---------.........//////,,,,,,+++++++++,,,---...------------------------,,,,,,------------------------,,,,,,,,,+++++++++,,,,,,,,,++++++,,,,,,,,,......------,,,++++++***---...///...------...///......------------..............................)))***++++++------...///---------.../////////000........................111000000///......//////qqqUUUDDDAAA<<<;;;<<<888@@@@@@@@@??????>>>===<<<888777666666777888666555444444333333333333222222222222222111111111111111111111111111000000000///////////////000000000000...///000000111111000000000000000000000000000000...111444666444222000000////////////////////////....../////////000000000111000000000000/////////000000/////////000000111000000000000111111111111000000111111111111111111222222111111111111222222111111111333555777:::<<<:::===AAACCCEEEFFFHHHIIIPPPUUU]]]cccgggjjjmmmnnnsssrrrqqqppppppnnnkkkhhhaaa^^^ZZZVVVTTTSSSTTTTTTRRRVVV\\\aaadddhhhnnnrrrqqqvvv}}}~~~}}}{{{xxxuuusssooojjjccc^^^\\\[[[[[[[[[VVVVVVUUUSSSRRRSSSWWWYYYYYYYYY[[[^^^bbbdddeeedddkkkmmmqqquuuyyyzzzxxxwwwxxxuuuqqqooooooqqquuuxxx}}}~~~~~~wwwuuuqqqmmmjjjiiihhhiiimmmqqqwww|||~~~uuunnnaaa]]]WWWQQQNNNNNNOOOQQQYYYZZZZZZZZZ]]]ccckkkppp|||{{{vvvrrrqqqpppppppppddd^^^WWWQQQNNNKKKGGGCCCCCCBBB@@@???>>>???AAABBBCCCCCCCCCCCCCCCBBB@@@@@@BBBAAA@@@>>>;;;888666555222000.........///...---///......------......///......------,,,+++++++++---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---,,,++++++++++++*********,,,---.........---,,,+++)))(((((()))+++---,,,,,,/////////......---------***++++++,,,---...//////++++++,,,------------------,,,+++,,,......,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,------...------------------------------------------,,,,,,---------------,,,,,,,,,,,,++++++******++++++,,,......------,,,+++++++++---...///...------...///......------------..............................******+++,,,---......///////////////////////////........................222222111000000000111111nnnUUUGGGFFFAAA???@@@<<<===>>>>>>??????>>>>>>===999777555555666666555444444444333333333222222222333222222222111000000000000000000000000111111111////////////000000000000...//////000000000000000000000000000000000000000111444999;;;999666444333////////////////////////...////////////000000000000000000000000000000000111111000000000000000000///000000000111111111111111111111111111111000000222111111111111222222333444555666777:::===???AAA>>>@@@CCCEEEGGGJJJNNNQQQXXX___hhhpppssssssrrrrrrrrrrrrqqqpppoookkkeeeaaaWWWUUUSSSQQQRRRUUUXXXZZZ[[[```fffiiijjjmmmrrrvvv{{{~~~}}}yyyxxxwwwtttpppllliiigggeee```ZZZUUUUUUWWWYYYZZZUUUUUUTTTRRRRRRUUUYYY]]]___```ccchhhoootttwwwxxx{{{}}}xxxvvvuuuuuuvvvxxxyyyyyyuuuwwwzzz{{{|||{{{yyywwwuuutttqqqmmmiiihhhiiijjjgggfffcccbbbaaabbbdddeeekkkhhhfffgggkkkooooooooooooooopppqqqrrrsssttttttqqqwww}}}{{{{{{{{{vvvsssrrrmmmpppsssuuuvvvxxx||||||nnniiibbbZZZUUUTTTTTTUUU\\\YYYUUURRRSSSXXX___dddiiiqqqzzz~~~{{{zzzyyyyyyyyytttooohhhaaa]]]XXXTTTPPPLLLIIIDDDAAA@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@CCCCCCCCCBBB@@@===:::888444222000000000000...---...------------------............------,,,,,,,,,------,,,,,,+++++++++***+++++++++,,,,,,---------...---------------------,,,,,,---......---,,,+++---,,,+++,,,...///...---//////......------,,,,,,***++++++,,,---...//////+++,,,,,,---...------------,,,,,,---......---+++************++++++++++++,,,,,,,,,,,,------......------------------------.........------,,,,,,,,,..................------,,,,,,++++++++++++,,,,,,......------,,,,,,,,,,,,---...///...---------///......------------..............................////////////............000000000000000/////////........................222222111000000111111111hhhQQQHHHIIICCC???>>>:::777888:::;;;;;;;;;:::999;;;888666444444444333111444444333333333222222222333222222222111000000000000000000000111111111111000000000000////////////......///000000000000000000000000000000000000000111555999;;;:::777444333////////////////////////////////////000000000111000000000000111111111111111111111111111000000000///000000000111111111111222222222222111111111111111111111111222333444555888999:::<<<>>>AAACCCDDDEEEFFFHHHJJJMMMSSSZZZ```gggnnnxxx|||zzzxxxvvvssspppjjjcccZZZUUUNNNNNNOOORRRVVV\\\aaadddiiilllnnnoooppprrrwww||||||yyywwwpppooommmjjjgggcccaaa______ZZZSSSPPPPPPSSSVVVWWWRRRSSSTTTUUUWWW\\\bbbggglllnnnrrryyy{{{zzzwwwtttqqqmmmkkkiiihhhfffddddddgggjjjjjjjjjdddeeefffggggggfffeeeddd______^^^\\\[[[\\\___aaa]]]]]]^^^^^^]]]\\\[[[ZZZaaa^^^\\\^^^dddhhhiiihhhaaabbbccceeeggghhhjjjjjjgggkkkmmmlllmmmrrrtttsssmmmllllllooosssvvvuuussssssrrrrrruuuzzz{{{|||}}}|||zzzxxxxxxwww}}}xxxsssmmmfffbbb```aaabbbbbb]]]VVVQQQPPPRRRUUUXXXWWW```kkkrrruuuxxx~~~}}}{{{xxxrrrmmmhhhdddaaa___WWWQQQJJJEEEBBB@@@>>><<>>;;;999666444333222333222000...------,,,,,,,,,,,,------////////////............---------,,,,,,++++++++++++++++++,,,,,,---------............////////////+++,,,---.........---,,,///...---...///000///...------------,,,,,,++++++------------------------,,,,,,---.........------------,,,---...///---+++------------............,,,,,,---------.........------------------------.........------,,,,,,,,,........................------,,,,,,,,,,,,------......------------,,,,,,---...///...---------///......------------......////////////////////////000000/////////.........000000000000000/////////////////////////////////000000/////////000000111iiiSSSJJJJJJBBB===<<<777999:::<<<>>>>>>===<<<;;;===:::666444444444333111444444333333333333222222222222222111111111111111000000000000000111111111000000000000////////////---...//////000000//////000000000000000000000000///222555777555333111111/////////////////////////////////000000000111111000000000111111111111222000000111222222111111000000000000000111111111111222222333333333333333333111111222333555777888999<<<===???AAADDDFFFHHHIIIJJJKKKMMMPPPVVV^^^hhhooo{{{}}}tttkkkaaaXXXPPPJJJJJJMMMRRRYYY```ggglllnnnuuutttttttttwww{{{|||yyyvvvtttqqqooogggfffdddbbb```^^^\\\[[[ZZZUUUOOOLLLLLLOOORRRTTTQQQSSSWWW\\\bbbjjjrrrxxx~~~|||sssmmmgggfffccc```^^^\\\[[[[[[\\\YYYXXXYYY]]]```___^^^XXXWWWWWWWWWWWWWWWWWWWWWTTTUUUVVVUUUUUUWWWYYY\\\]]]___aaacccbbb```]]][[[^^^]]]]]]```eeeiiiiiihhhaaabbbcccdddeeefffggghhheeehhhhhhcccbbbeeeggggggaaabbbdddgggiiijjjgggeeeaaaaaabbbdddhhhnnntttxxx}}}xxxuuuvvv{{{~~~{{{yyyyyy}}}}}}zzzvvvrrrpppooopppqqqkkkfff___YYYUUUSSSQQQOOONNNTTT\\\bbbeeejjjqqqwww}}}{{{xxxtttqqqnnnllljjjbbb\\\SSSMMMIIIEEE@@@<<>><<<:::888777666555555444222000---------,,,,,,---------////////////////////////...---------------,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,---------------...,,,---.../////////...---///...,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,---..................---,,,---//////---,,,,,,,,,,,,,,,------------,,,,,,---............---------------------------------------------,,,,,,---------..................------,,,,,,------.........---------------------...///...------...///......------------......////////////////////////++++++,,,---...//////000//////////////////////////////////////////////////////.........///000000lllUUUJJJHHH???:::;;;999;;;===???@@@AAA???>>><<<===:::777666666666666555444444333333333333222222111111111111111222222222111111111000000000000000111000000000/////////...---...//////000000//////000000000000000000000000...000333333222000000000//////////////////////////////000000000111111111000000111111111222222222//////111222333222222111000000000000111111111111333333333444444555555555333333444666999;;;>>>???BBBCCCFFFJJJNNNRRRTTTUUUTTTWWW[[[```hhhrrr|||pppaaaVVVPPPMMMKKKOOOTTT]]]gggpppvvvyyyzzz|||yyyvvvwww||||||xxxssspppnnnkkkhhheeeaaa```^^^\\\[[[ZZZYYYYYYTTTQQQNNNMMMQQQUUUYYY[[[\\\```gggnnnuuu~~~}}}yyyzzzyyyzzzyyyuuunnngggbbb___ZZZYYYXXXVVVVVVWWWXXXXXX[[[YYYXXX[[[```bbb```]]]YYYXXXVVVTTTUUUVVVXXXYYYZZZ\\\___aaabbbcccfffhhhmmmnnnpppqqqqqqooommmlllhhhjjjmmmrrruuuwwwvvvuuurrrrrrrrrqqqqqqqqqppppppkkkpppqqqmmmkkklllnnnmmmiiiiiiiiiiiiiiihhheeeccc\\\\\\^^^___bbbeeeggghhhnnnllljjjiiijjjmmmooopppnnnnnnoooqqqvvv{{{}}}}}}~~~~~~~~~|||xxxrrrlllggg___XXXRRRPPPRRRSSSTTTUUUYYY```eeeqqqwww~~~|||yyyvvvuuuuuunnnhhh```ZZZVVVQQQJJJDDDCCCBBBAAA????????????@@@BBBBBBBBBAAA@@@>>><<<;;;:::999888888888777444111//////............//////////////////////////////---..................///---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------------///000000000/////////...,,,,,,------,,,+++++++++,,,,,,---...............---------,,,,,,,,,,,,------..................------...//////...,,,))))))*********+++++++++,,,,,,.../////////...---------------------------,,,,,,------------------,,,,,,---------.........---,,,,,,,,,,,,,,,,,,---------..................---...///...------...///......------------......////////////////////////++++++,,,---...///000000---------.../////////000///////////////////////////............///000111hhhQQQDDD@@@888555::::::777888;;;<<<<<<;;;999777===;;;888777888999999999444444444333333333222222000000111111222222222333111111111111000000000///111111000000/////////...---......///////////////000000000000000000000000///111333333222000000111////////////////////////000000000000111111111111000000111111222222222222...///111222333333333222000000000000111111111111333333444444555666777777444555777999<<>>===<<<<<<;;;:::::::::888555222111111000000000000111111------..................---.........///000000000---------,,,,,,+++++++++,,,,,,,,,------.........---...///111111111000000000///............---++++++,,,,,,---...///000000------------------------,,,---......//////.........------...//////...,,,,,,,,,---------.........,,,,,,.../////////...---------------------------,,,,,,,,,------.........,,,,,,,,,---------......,,,++++++++++++++++++,,,------..................---...///...------...///.........------.........000000000000000000000000111000000000////////////+++,,,,,,---...///000000000000000000000000000000//////...//////000111111lllRRRDDDDDDAAA@@@???999999999999999999999999999:::888666888:::;;;888555555444222000000222444666444111///000333444333111555444333111000000//////......///000000000000000////////////////////////000000000000000000000000000000////////////000000111111000//////...//////000000///...............------///333555555333000111222222333333222222111000000000000000111222222666444333666:::======;;;<<<;;;<<>>@@@AAABBBAAA@@@>>>======>>>>>>>>>>>>>>>===<<<;;;999777555222000.........111111000//////...------...111444444000...///111------------------------...------,,,,,,------...////////////////////////------------------------//////.........---------------......------,,,+++,,,,,,,,,---------......000000///...------,,,,,,***+++,,,,,,******+++,,,.........------,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------------------------------......---------,,,,,,,,,...,,,***+++...000...,,,,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////////////////000000000000......///000000000000000111111000000//////......000000000000////////////kkkRRRFFFHHHEEEBBB???888999999999::::::;;;;;;;;;;;;:::999999999888666444444444444333333333333333222000///000333555555444111111000//////...//////......///000000000000000////////////////////////000000000000000000000000111111000/////////000000000///////////////000000000000///...............---...000222555555333111222222222333333222222222111111111111111222333333666666777;;;@@@CCCCCCAAACCCEEEHHHKKKLLLNNNQQQSSSYYY]]]eeeoooyyyrrrggg]]][[[\\\___eeelllqqqvvv~~~|||xxxvvvtttpppkkkfff```___]]][[[YYYWWWUUUSSSRRRSSSTTTTTTSSSTTTWWWYYY___bbbhhhoooxxxzzzwwwsssnnnkkkhhheeeccc[[[[[[[[[YYYYYYZZZ^^^aaaaaabbbbbbaaa^^^]]]^^^______```bbbhhhqqq{{{}}}{{{zzzuuutttnnngggddddddaaa\\\YYYYYYXXXYYY[[[]]]___aaagggffffffhhhjjjnnnqqqtttxxx{{{vvvnnneee]]]YYYVVVQQQPPPRRRRRRTTTXXX]]]ccchhhmmmooo{{{}}}}}}yyyvvvssspppmmmjjjfff___YYYSSSLLLEEE???AAAAAA@@@???=========>>>@@@@@@@@@@@@??????>>>>>>:::999777444222000////////////......---------,,,---------.........,,,***------------------------...------,,,,,,------...........................------------------------//////........................//////......---,,,,,,,,,,,,---------......000//////...------,,,,,,+++,,,---,,,+++***+++,,,......---------,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------------------------------......---------,,,,,,,,,,,,***)))***---...---+++------------------------........................////////////////////////////////////000000000000......///000000000000000111000000000/////////...111111111111111000000000iiiRRRHHHJJJFFFCCC@@@888999999::::::;;;;;;;;;;;;:::;;;<<<:::777555333333444555666666666444222111111000000111444666666666000000////////////000000//////000000111111000000////////////////////////000000000000000000000000333222111000000000000000111111000///////////////000000///.........//////......000222444555333111222222222222222222222222333222222222222333444444555666999>>>DDDFFFFFFEEEFFFLLLRRRSSSRRRTTTZZZ```hhhnnnwww~~~zzzvvvrrrgggcccdddiiiooorrruuuyyyzzz}}}xxxvvvqqqnnnjjjfffbbb___[[[[[[ZZZXXXVVVSSSQQQOOOPPPRRRTTTVVVXXX\\\bbbeeelllqqqzzzyyypppkkkjjjgggbbb^^^[[[YYYXXXYYYSSSUUUWWWYYY\\\```fffjjjjjjkkkkkkkkkiiijjjlllnnnlllooouuu~~~zzzuuurrrkkkddd]]][[[[[[___eeekkkmmmmmmkkkiiifffcccbbbbbbcccddddddjjjrrrxxx|||}}}yyy~~~zzzpppgggdddbbb[[[UUURRRQQQQQQQQQSSSVVVZZZ^^^```jjjnnnttt|||~~~|||zzzyyywwwsssmmmeeeZZZOOOGGGEEECCC@@@===<<<===???AAAAAAAAAAAAAAAAAA@@@@@@@@@<<<<<<:::888666333111000///........................+++)))***......+++'''------------------------...------,,,,,,------...------------------------------------------------++++++++++++++++++++++++//////000000//////...---,,,,,,,,,---------......//////......---,,,,,,,,,---......---+++***+++,,,...------------,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------------------------------......---------,,,,,,,,,,,,+++++++++---...---,,,................................................////////////////////////////////////000000000000......///000000000000000000000000000////////////111111111111111222222222hhhQQQGGGHHHCCC@@@???::::::::::::999999999888888888;;;===<<<777444333444666666666666555444333222222222111222333555555666333222222111111111111111///000000111111111000000////////////////////////000000000000000000000000444333222111000000000000333222111///...---------000000///////////////000//////000222444444222111222222222222222222222222333333222333333444555666888;;;@@@EEEIIIKKKKKKJJJJJJPPPXXX\\\^^^bbbjjjpppyyy~~~|||rrrllliiihhhgggiiikkkpppvvv{{{||||||}}}~~~{{{xxxvvvvvvpppnnniiiddd```\\\YYYWWW\\\\\\ZZZWWWSSSQQQPPPPPPUUUXXX\\\```fffmmmuuu{{{|||~~~zzztttllleeebbb``````^^^[[[WWWUUUUUUXXX[[[]]]___bbbfffjjjooouuuyyy|||~~~~~~|||}}}uuullliiijjjppp{{{zzzxxxuuupppkkkgggdddbbb]]]aaaeeehhhjjjllloooqqqpppjjjgggmmmvvv{{{zzzrrrpppoooggg^^^XXXVVVTTTRRRQQQQQQSSSVVVXXX]]]aaagggpppyyy}}}uuujjj___WWWLLLHHHBBB>>>===>>>@@@BBBAAAAAAAAA@@@@@@AAAAAAAAA>>>>>>>>><<<:::777444222000000000000000000000000///---,,,---...///---+++------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++,,,,,,,,,///////////////...------,,,,,,,,,---------...............------,,,,,,,,,...//////...,,,++++++,,,------------------------+++,,,,,,------,,,,,,+++------------------------------------------------......---------,,,,,,,,,............///000000///////////////////////////........................////////////////////////////////////000000000000......///000000000000000000000000000////////////000000111111111111111222gggOOOCCCCCC===<<<>>>;;;;;;:::999888777555444444555999<<<<<<999777666888999888555333222333444555444444333333222222333333444333222111000000000000000000111111111111000000000000000000000000000000000000000000000000000000333333222111000000111111111000///////////////000000000/////////000000111000///000111333444222111333222222111111222222333222222222333444555777888???CCCHHHLLLOOOPPPPPPPPPOOOUUU]]]fffnnnvvv}}}|||nnnaaa[[[ZZZ]]]___ppptttyyy|||}}}~~~}}}{{{~~~~~~|||xxxsssooonnnnnnhhheeeaaa\\\WWWTTTSSSSSSXXXXXXVVVSSSPPPQQQUUUXXX___ccciiiooowww{{{vvvssskkkiiieee```\\\[[[]]]___]]]\\\[[[YYYXXX[[[```eeejjjmmmqqqvvvzzzxxxwwwyyywwwpppllldddeeeeeecccaaa___^^^___ddd___]]]bbbiiilllpppuuuwwwyyy}}}zzz{{{{{{sssiiiccc\\\[[[XXXVVVTTTTTTTTTUUUWWWYYY^^^eeennnvvv~~~uuulllfffVVVPPPGGGBBB????????????@@@@@@????????????@@@AAA@@@@@@@@@???===:::777666111111111111000000000000...000111///---,,,---///------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////---............---,,,,,,,,,,,,,,,---------......---------------,,,,,,,,,---...///...,,,+++,,,---------------------------+++,,,,,,------,,,,,,+++------------------------------------------------......---------,,,,,,,,,......///////////////000////////////////////////........................////////////////////////////////////000000000000......///000000000000000////////////000000000000/////////000000000111111fffNNNAAA???999888===<<<::::::999777555444333222444777;;;===<<<;;;::::::999777444222111222444666333444444222000000111222111111000//////...//////111111222222111111000000000000000000000000000000000000000000000000000000111111000000000111111222,,,,,,---...000222333444000000/////////000111111111000000111333333222111444333222111111222333444111222333444666888:::;;;???CCCHHHLLLMMMOOOPPPRRRSSSYYYdddooozzzwwwooocccXXXSSSSSSWWWZZZmmmsssxxxxxxyyyzzzzzzxxxxxxxxxvvvrrrmmmiiihhhhhh```^^^[[[VVVQQQOOOQQQRRRPPPRRRSSSTTTUUUYYYaaaggglllqqqwww~~~{{{uuunnnhhhccc```\\\[[[YYYVVVUUUXXX]]]bbbcccdddeeedddcccgggnnnttt{{{~~~zzzrrrpppnnnjjjgggcccaaa___```[[[YYY\\\___```bbbeeefffhhhkkkooorrrwww}}}{{{sssoooeeeeeedddbbb```]]][[[YYYSSSSSSUUUYYY```hhhpppttt}}}{{{uuurrrccc\\\SSSLLLHHHEEE@@@===??????>>>======>>>@@@AAAAAAAAAAAA@@@>>>===;;;:::333222222111000000//////,,,///111///+++))),,,000------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,+++++++++---------...---,,,,,,+++,,,,,,,,,---------......------,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,...,,,,,,,,,------------...+++,,,,,,------,,,,,,+++------------------------------------------------......---------,,,,,,,,,***,,,------,,,,,,---...////////////////////////........................////////////////////////////////////000000000000......///000000000000000////////////000000000000.........///000000111111bbbLLLAAA@@@999888;;;:::888888888777666666555555777888:::===??????<<<999555444333222222333444444111222333111//////000333............///000222222111222222222222111000///000000000000000000000000000000000000000000000000////////////000111222222---------...///111222333000000//////000111111222111000000111222333222111444333111000000111333444222333444777999<<>>@@@AAABBBAAA@@@??????>>>>>>>>>888777666555444333222111//////...---,,,,,,---...------------------------...------,,,,,,------...---------------------------------------------------,,,,,,+++***)))((((((...............------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,++++++---...,,,,,,,,,---------......+++,,,,,,------,,,,,,+++------------------------------------------------......---------,,,,,,,,,)))+++---,,,+++***,,,...................................................////////////////////////////////////000000000000......///000000000000000.../////////000000000111...//////000111111222222```KKKBBBBBB;;;888;;;999777777777777888888888888999999:::>>>AAA@@@<<<888111222333444444444333222...000111111//////111444------...000222444666777222222222222222111000///000000000000000000000000000000000000000000000000............///111222333222222000///............000000///000000111222222222111000000222333222111444333111000000111333444333444666999<<>>======???AAABBBBBBAAA@@@???>>>???@@@AAA>>>===<<<:::999777666555333000,,,,,,///000///---------------------------...------,,,,,,------...------------------------------------------------333333222111///...------///////////////......---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,''')))++++++++++++---///,,,,,,,,,------.........+++,,,,,,------,,,,,,+++------------------------------------------------......---------,,,,,,,,,***---///...,,,+++---000................................................////////////////////////////////////000000000000...//////000000000000000.../////////000000111111///000000111222222333333```JJJAAABBB===;;;===::::::888666777999;;;;;;;;;:::888666666666777666555222333333333333222111111111111222222222222111111------------......//////000000111111111111000000000000111111111111000000///////////////000111111'''+++000111000///000222///////////////.........///111222111000///000111111111111000000000000000333444555666555444333222777777888<<>>===>>>@@@@@@@@@?????????>>>===;;;999999444333222000...---,,,,,,000000...---------------...,,,***+++---...,,,***+++++++++,,,,,,,,,------,,,---///000000000///...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------........................'''))),,,...///---***(((******+++,,,...///000000+++++++++,,,,,,,,,------//////.........---------...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................000000//////.........---...///000000000///---,,,000000000000000000000000333333222111000///......000000//////.........---000000000000000000000000```JJJAAABBB===;;;===:::;;;999777777888999999888888666555555555666555444222333333333333222111111222222222222222222222222////////////000000000000000000111111111111000000000000111111111111000000000000000000000111222222+++...222222111000000111000000000000000000000000///111222111000///000222222222222222222222111111111222333555555555444444666777999===BBBGGGIIIKKKNNNQQQTTTYYY```jjjvvv~~~wwwoookkkjjjkkkoooqqqsssrrrnnnjjjiiiiiijjjjjjkkkjjjgggccc___]]][[[[[[XXXTTTPPPOOOPPPRRROOOOOOPPPRRRVVV^^^gggmmmyyy}}}zzzsssrrrnnniiiccc___]]]]]]aaaaaabbbcccgggkkkppprrr}}}~~~wwwwwwvvvuuusssqqqooommmdddaaa]]]\\\```gggnnnrrruuuxxx|||wwwnnnddd\\\UUUQQQNNNKKKNNNTTT\\\dddlllsssvvv{{{tttjjjcccVVVOOOFFF@@@???AAAAAAAAACCC@@@>>>===>>>??????>>>@@@@@@??????===<<<;;;:::666555222000......------000000///...------------...,,,***+++---...---+++,,,,,,---------.........+++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,,,,------------------------------+++,,,...000000///...,,,,,,,,,,,,,,,,,,---------------------............//////.........---------,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................000/////////...............///000000000///---,,,////////////////////////000000//////......------000000000/////////......000000000000000000000000~~~```JJJAAABBB===;;;<<<:::;;;999888777888888777555666555444444555666555333333333333333333222222111333222222111111222222333222222222111111111111111000000000000000000000000111111111111111111111111111111000000000111222222///111333333222000000000000000000111111222222222000111222111000000111222222333333333333333333333000111222333555555555555888:::===AAAEEEIIILLLNNNTTTUUUXXXaaammmzzz|||sssllliiikkkooosssuuuvvvvvvtttpppmmmkkkjjjjjjiiifffccc```\\\ZZZYYYVVVUUUQQQMMMJJJJJJLLLOOOPPPSSSXXX^^^eeennnvvv|||{{{sssmmmgggcccaaabbbaaa```^^^^^^aaacccfffiiinnnuuu|||}}}vvvllldddbbbeeehhhkkkggghhhmmmqqqssswwwxxxnnndddZZZRRRNNNHHHIIILLLPPPWWW^^^eeeiiirrr{{{zzzuuuggg^^^SSSKKKGGGEEEBBB@@@CCCAAA??????@@@@@@???>>>@@@@@@@@@@@@???>>>===<<<999777444111/////////000111000///...---------------,,,+++,,,---...---+++---------.........//////---,,,,,,,,,,,,---......---------------------------......//////......---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---,,,,,,,,,......---,,,+++******)))....../////////000000000...............---------***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.................................////////////............/////////000//////...---........................////////////............111000000000000000//////000000000000000000000000}}}___JJJAAABBB<<<:::<<<999:::999999999::::::888666666555555666777888666555333333444444333333222111222111000000000000111222333222222222222111111111111111000000000000111111111111111111111111111111111111000000000000111111///000222222111111000000//////000000111222333333000111222222000000111222222222222222333333333333111111222333444555666666<<<>>>BBBFFFIIIMMMPPPSSSZZZ^^^fffoooyyyvvvsssnnnjjjkkkooouuuyyywwwwwwuuusssoookkkhhhgggeeedddbbb```]]][[[YYYXXXRRRPPPMMMJJJIIILLLQQQUUUZZZ^^^fffnnnvvvtttjjjbbb]]]ZZZXXX\\\^^^```bbbdddhhhlllpppssswwwwwwpppmmmkkkiiiaaa___```bbbdddhhhqqqzzz~~~|||uuukkkaaaYYYUUUNNNMMMMMMNNNRRRVVV[[[^^^dddooo}}}vvvnnnbbbXXXRRRLLLFFFBBBCCCAAA@@@@@@AAABBBAAA???AAAAAAAAAAAA@@@???>>>>>><<<:::666333111111111222111000///...------------------,,,,,,---------,,,------------............//////...------///000111........................------............------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,------,,,,,,+++***))))))...////////////000000000........................,,,,,,,,,,,,------......------------------------------------....................................///////////////.........//////////////////..............................///000000000111111111222111111111111000000000000000000000000000000000000|||___III@@@AAA<<<:::<<<999999999:::<<<>>>>>>;;;999777777777999:::;;;:::888333444444444444333222222000000////////////000000111111111111111111111111111111000//////000111111222222111000000111222222111000000//////000000000......///000111111111111......//////000111222222000222333222111000111222111111111111222222333333444444444555555666777777>>>AAAEEEIIILLLQQQVVV[[[kkktttzzzuuuooonnnmmmmmmooorrrvvvxxxtttssspppmmmiiifffbbb```______^^^]]][[[YYYVVVUUUNNNNNNLLLLLLNNNTTT\\\bbbkkkpppxxxyyyrrrggg^^^ZZZXXXXXXXXXZZZ]]]ccchhhmmmsssyyy}}}|||zzz|||zzzuuugggaaa\\\[[[ZZZZZZ___eeejjjkkklllkkkmmmsss||||||}}}|||wwwooofff```^^^WWWVVVUUUTTTSSSSSSSSSSSSVVV```llluuuzzzyyypppggg```YYYPPPJJJDDDBBB@@@@@@@@@AAA@@@???@@@AAAAAAAAAAAAAAA@@@@@@>>><<<999666444333333333111111///...............------------------------+++,,,,,,,,,,,,---------//////...------///000111........................,,,,,,------------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,---...///000++++++++++++++++++++++++------........./////////---..............................------,,,,,,,,,---------------------------------.........//////................................./////////////////////........./////////........................//////000000111111222222000000000000111111111111000000000000000000000000{{{___III@@@AAA<<<:::;;;999888999;;;>>>@@@@@@===:::888888999;;;===>>><<<;;;444444444444444333222222//////000111111000////////////000000000111111111222111000//////000111222333222111000000111222333222222111000000000000111///...---///111222222111...//////000000111111111111222333222111111111333000000111111222222333333666666666777888:::;;;<<<@@@DDDIIIMMMRRRZZZccckkk}}}zzzsssmmmiiikkklllmmmnnnoooqqqrrrssspppnnnjjjfffccc```\\\ZZZZZZZZZZZZYYYWWWTTTRRRPPPPPPQQQRRRTTTYYYaaakkkrrr~~~yyyrrriiicccZZZUUUTTTWWWZZZ\\\bbbgggooowww}}}{{{xxxyyy|||vvvmmmddd___ZZZVVVVVVXXX^^^^^^___^^^```gggqqqyyy}}}{{{||||||~~~~~~yyyqqqjjjgggfffaaabbbbbbaaa^^^XXXSSSOOOMMMRRRYYYaaajjjuuu{{{vvvqqqiii```YYYJJJGGGCCC@@@??????>>>===???@@@AAAAAAAAAAAAAAA@@@???>>><<<:::777666444444111111000///............,,,...///...---,,,---...+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......------------------------+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...******++++++,,,,,,------,,,,,,---------.........---------...............//////......---,,,,,,+++------------------------------........./////////.................................//////////////////............///000000........................------......//////000000//////000000000000000111000000000000000000000000{{{^^^III@@@AAA<<<999;;;888999:::<<>><<<444444444555444444333222///000222444444222000///......///000111222333333222111000//////000111222444333111000000111333444555444333222222222222333333111//////111333222000111111111111111111111111111222333333111111222333111111222222333444444555555666777888;;;>>>AAACCCEEEJJJPPPVVV^^^jjjyyyzzzsssnnnllljjjhhhkkkllllllmmmnnnoooooopppnnnjjjeeebbb```]]]YYYVVVWWWVVVUUUTTTTTTUUUVVVVVVZZZ\\\^^^bbbiiirrr|||xxxqqqkkkfff]]]XXXTTTSSSXXX___fffjjjyyy~~~tttoookkkeeebbbbbbcccbbb```]]]\\\aaajjjqqqyyy~~~~~~zzz{{{}}}{{{uuupppqqqsssnnnrrrvvvwwwrrriii^^^WWWOOOOOOPPPTTT\\\hhhssszzz{{{ppphhhXXXSSSKKKEEEAAA???>>>===>>>???@@@AAAAAAAAAAAAAAA@@@@@@???===;;;888555333222111000///............,,,...//////---,,,---///,,,,,,,,,,,,---------...+++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------------------------------))))))*********++++++++++++,,,,,,,,,------------,,,,,,---------.........---------.........//////...............---------....................................////////////..................................../////////000///......---...///000111////////////////////////............////////////....../////////000000000000000000000000000000000{{{^^^III@@@AAA;;;999;;;888::::::<<>><<<444444555555444444333222000222555777777555222000......///000222333444555222111000......000111222444333111000000111333444777666555444444444444444777444111111222333111///333333222222222222222222111222333333111111222333222222333333444555666666444555777999===BBBFFFHHHKKKPPPXXX___jjjyyyxxxsssmmmjjjjjjlllnnnooonnnmmmmmmmmmmmmooopppqqqmmmiiiccc```___\\\XXXUUUUUUTTTRRRRRRUUUYYY^^^aaadddgggjjjooouuuttthhhcccbbb```ZZZXXXWWW[[[dddoooxxx~~~}}}yyyvvvuuurrrpppkkkeeebbbdddlllrrrooosssyyy{{{||||||~~~|||xxxvvvzzz~~~zzzyyylllbbbWWWSSSOOOOOOUUU^^^fffkkk}}}{{{sssfff___UUULLLFFFCCCAAA???>>>>>>???@@@AAAAAAAAAAAA@@@@@@@@@???===999555333222111000//////.........,,,...000///---,,,---000---------.........//////,,,---///000000000///...,,,,,,,,,,,,,,,,,,,,,,,,---..................---++++++,,,,,,,,,---------........................+++,,,---.........---------------------------------------............///---------.........//////,,,,,,------.../////////..................................../////////000........................---.........//////000000///...------...///000111000000000000000000000000111111111111000000000000---.........//////000000000000000000000000000000tttYYYFFF>>>>>>:::;;;<<<444555888::::::777555777999777:::???FFFJJJFFF;;;222333222333666888999666222222222444444444444222222////////////000111333333222111111000000000000000111000//////000111444555:::999666222000111444888999666333222222333333333111444666333///,,,///222333111000000111222222111222333333222222222555777888888999;;;@@@EEEJJJMMMUUUYYY___hhhxxx~~~tttoooiiinnntttvvvuuutttssstttoooppprrrrrrrrrooommmkkkeeecccbbbaaa___\\\WWWTTTUUURRRUUU\\\```bbbiiirrrpppvvv}}}}}}vvvlllddd```]]]ZZZWWWWWWYYY___hhhsssyyynnnhhhiiikkkhhhfffgggkkkpppwww~~~}}}}}}~~~zzzttteee^^^UUUOOOOOOTTTYYY]]]pppzzz|||xxxooocccWWWOOOHHHBBB===>>>?????????>>>>>>???AAACCCAAA@@@@@@@@@???<<<:::666555444333111///---,,,+++,,,,,,------.........///............//////000------............------,,,,,,,,,---,,,,,,+++***---------,,,,,,++++++++++++,,,------......------,,,---...//////...---,,,---,,,,,,++++++,,,,,,------------,,,,,,------......---,,,+++,,,,,,......,,,,,,,,,---------......---,,,+++***+++,,,---...000000111111111///...,,,000//////.........//////---------.........//////111000///...------...///////////////////////////222000///------///000222000000111111111111000000111111111111111111111111000000000000111111111111sssYYYFFF>>>>>>:::;;;<<<555444555777777555555555666999:::>>>DDDGGGDDD<<<444333222222333666666444111222222333444444333222222000000000000111222333333333222222111111111222222333222111000111222444666999888555222000111555888???<<<888555444333222000111555777555111///000333444333111000111222111000333444444333222333666888888;;;???BBBFFFJJJNNNRRRTTT]]]gggqqq{{{pppjjjiiipppuuuzzz|||yyyvvvsssrrrooopppqqqpppooollliiiggg```___]]]\\\ZZZXXXVVVTTTSSSTTT\\\gggnnnrrrxxxzzzuuukkkgggaaa^^^^^^^^^]]]\\\^^^dddnnn{{{tttmmmjjjgggcccaaaccceeejjjsss||||||ssskkk___VVVQQQQQQRRRSSSaaajjjwww}}}uuuiii___WWWOOOGGGBBBCCCCCCBBBBBBAAABBBDDDFFFCCCBBB@@@@@@@@@@@@===;;;999888555333000///......------.........///////////////...............///------............------///000000000///...------------,,,,,,+++++++++++++++,,,,,,---------------------............---------,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,---......---,,,,,,,,,---...------------............,,,,,,+++++++++,,,---...------......///.........//////............//////------..................111000///...---......///111111111111111111111111111000///......///000111000000111111111111000000111111111111111111111111000000000000111111111111qqqXXXFFF??????:::;;;<<<666666555555555666777666444666555666:::<<<;;;666111333222111111222222111000111222333444444333222111222111111111111111222222333333222222222333333444444444333222222333555555666666555222111222555888>>>;;;777555444333111000222555888888444222111333666444222111111111000///333444555444333444777999999???GGGKKKLLLOOOTTTYYYYYYeeesss}}}tttiiifffhhhkkkxxx{{{~~~~~~{{{vvvqqqooopppoooooommmiiifffbbb```\\\[[[YYYXXXWWWWWWWWWWWWXXX\\\hhhuuu~~~yyyppphhhcccYYYYYYZZZ^^^cccgggiiiiiillluuu|||sssnnngggaaa`````````bbbffftttxxx|||~~~wwwjjj^^^VVVQQQOOONNNTTTZZZeeerrr~~~}}}sssjjjcccZZZQQQKKKDDDBBB@@@??????AAACCCEEECCCBBBAAAAAAAAAAAA???======;;;888444222000000000////////////000000000000000000///...------------------............------............---,,,******,,,,,,+++++++++++++++******+++,,,,,,------,,,,,,------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---...---,,,,,,++++++++++++///...---,,,,,,,,,,,,,,,------------............,,,,,,,,,+++,,,------...++++++++++++,,,---...//////...............//////..................------000000///............///111111111111111111111111111000///......///000111000000111111111111000000000000000000000000000000000000000111111111222222nnnWWWFFF??????::::::<<<777:::777555666999:::888666555333222333444555333111444333111111111111111111111222333444444333222111222111111000000000111111222222222222222333333444444444333222333333444444444555444333222222555777444222000000222333222222111444777888666333111111555333111111222222111000222333444444444666999<<<===EEELLLOOOOOORRRZZZbbbfffsssvvvjjjggglllssswww|||||||||zzzwwwssspppnnnooommmkkkhhhddd```\\\ZZZZZZYYYYYYXXXXXXZZZ]]]```eeekkkuuu|||qqqhhhbbb^^^[[[SSSWWW^^^gggpppwwwzzz|||uuummmjjjgggbbb^^^^^^eeegggiiilllqqqyyy{{{pppfff^^^YYYUUURRRRRRTTTYYYbbbooo{{{}}}vvvoooggg]]]VVVGGGDDD@@@>>>>>>@@@AAABBBCCCBBBAAAAAABBBBBB@@@>>>>>>===;;;999666444111000000000000000000000//////111000///...---,,,,,,,,,------............---------------,,,+++***)))(((++++++++++++++++++++++++***++++++,,,---,,,,,,,,,------+++******+++---------,,,,,,++++++,,,,,,---...---,,,+++++++++++++++///......---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------......---,,,+++***+++,,,...///......---------...//////...............---------/////////.........//////////////////////////////000000////////////000000000000111111111111000000////////////////////////000000111111111222222222mmmUUUFFF@@@???999999<<<888;;;777555555888:::888666999777555444555555555555444444333222111111222222111111222333333222111111111111000/////////000000222222111111111222222333222222222222222333333444333444444444222222444666///...---...111333333222000222555666555222000000333111000111333444444333111333444555666888<<>>>>>===;;;777333000111000000000///.........000000///---,,,,,,,,,,,,------............------000000000000///...---,,,++++++++++++++++++++++++++++++,,,------------,,,------+++******+++---------,,,,,,++++++,,,,,,---...---,,,,,,+++++++++,,,.........------,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,---------.........000///---,,,,,,,,,---...---------------...//////.....................---......//////////////////////////////////////////000000////////////000000000000111111111111000000////////////////////////111111111111222222222222lllTTTEEE@@@@@@999999<<<999888666444444555666666666888777666555444444444555333444555444333222333444000111222333333222111000111000000000000000111111333333222111111111111111000111111222333444444444222444555444333222333444222111000111222333222111///000222333333222000///222000000111333555555555111333555777:::===BBBEEEKKKOOOTTTWWW\\\eeerrr|||~~~qqqpppoooqqqtttwwwzzzzzz}}}yyytttpppppppppppppppgggeeeaaa^^^[[[YYYXXXWWWWWWZZZ^^^aaadddjjjsssyyyxxxkkkeee]]]XXXVVVWWWXXXYYY```gggrrr}}}{{{rrrkkkiii]]]\\\ZZZZZZ^^^eeelllqqq~~~zzzuuuqqqlllhhhdddYYYVVVTTTSSSVVV]]]eeejjjuuuzzzwwwqqqbbb\\\TTTNNNKKKHHHDDDAAA@@@@@@???@@@BBBBBBAAA???===>>>??????===999555333222111111000///......---//////...---,,,,,,,,,,,,------............---------............---,,,,,,+++,,,,,,,,,,,,,,,------+++,,,------......------------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------------,,,,,,------...,,,,,,---......------,,,++++++++++++,,,,,,,,,,,,,,,,,,---............---111000///...------------,,,,,,,,,,,,---...//////---------.........//////---...//////000/////////111111111111111111111111//////000000000000//////000000111111111111000000000000000000000000000000111111111222222222222333lllTTTEEEAAA@@@999888===:::666666666444333444666888444555555444333222111111000333666666444333333444000111222333333222111000111111111111222333444444666555444222222111111111000111222333555666666666333444666555333222111222555444333333444333111000000000000111222222111000333222111111333555555444333555888;;;>>>CCCHHHLLLPPPTTTZZZbbblllyyyyyyqqqnnnpppssstttttttttttttttwwwtttpppnnnnnnmmmjjjhhhbbb```]]]ZZZXXXXXXYYYZZZ[[[```ggglllqqqxxx~~~vvvnnnhhh___\\\YYYXXX\\\```dddfffmmmuuu|||wwwxxxppplllfffaaa```aaaccceeeqqquuu|||~~~|||zzzvvvqqqnnnccccccbbb]]]YYYWWWYYY\\\bbbiiisss{{{}}}qqqiii```XXXSSSNNNFFF@@@???>>>>>>???AAABBBAAA?????????===<<<:::999888888444333222111000///............---,,,,,,---------------............------******++++++,,,,,,++++++,,,,,,---------.........,,,---......//////......------............---------,,,,,,++++++,,,,,,---------------...///000000***+++,,,............---,,,,,,---------.........,,,,,,.../////////...---....../////////......---,,,,,,,,,,,,---...///000+++,,,,,,---...///000000,,,---///000000000//////111111111111111111111111//////000000000000//////000000111111111111000000111111111111111111111111111111111222222222333333lllSSSEEEAAA@@@999888===:::777999999777444444888<<<666888999999777555444333...222555666444333333444000111222333333222111000222222222333444555666777888777666444333222111111000111333555666888888888333555666666333111000000333222222222333333222000222111000000222222222111555333222222333444333222444777:::>>>BBBGGGMMMQQQRRRVVV___kkkzzzsssllliiiooosssvvvvvvsssqqqrrrssspppnnnllllllllliiiccc______]]][[[XXXWWWXXXZZZ[[[```gggooovvv|||tttlllfffbbb___YYYXXXYYY]]]dddlllrrruuuzzzvvvmmmfffbbb___^^^cccgggnnnttt{{{~~~yyyvvvnnnqqqqqqjjj___VVVRRRRRRTTT[[[eeeoooxxxxxxmmmeee^^^WWWMMMFFF>>>======???AAABBB@@@???BBB???<<<999888999;;;<<<555555444333111000//////------,,,,,,,,,---......---..................---,,,,,,---...////////////---------....../////////---...//////000/////////,,,---////////////---,,,---,,,,,,++++++,,,,,,------------...///000111222)))***,,,.../////////............/////////000000,,,,,,.../////////...---+++,,,...///000//////...+++++++++,,,---...///000***+++,,,---...000111111,,,---///000000000////////////////////////////////////000000000000//////000000111111111111000000111111111111111111111111111111222222222333333333mmmSSSJJJAAA>>>===:::999:::666666555555555555666666666555555444444333222222333333333444444555555555444222///000333555444333222111000000333888>>>AAA777666555333222111111111444333222222222333444555333333333444666666444222111222333222111000000111111333444222000000333666111222333222222333666888555888>>>CCCIIIOOOUUUYYYZZZaaammm{{{tttjjjgggjjjtttooommmllljjjfffeeehhhqqqqqqoookkkeeeaaa______[[[ZZZZZZYYYZZZ^^^dddhhhlllvvv{{{qqqhhhaaa]]]ZZZYYYZZZ]]]eeeooozzz}}}pppgggcccfffcccbbbdddhhhppp~~~~~~}}}zzzzzzyyyvvvooocccVVVMMMRRRPPPSSS[[[jjjxxx|||tttpppmmmfff[[[RRRJJJDDD>>><<<===@@@AAA@@@????????????===;;;999888:::888555222000000222333.........///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------...------------,,,,,,,,,---,,,++++++------,,,+++++++++,,,,,,,,,---------000000000000000000000000...---,,,++++++,,,---...000///---+++++++++---...........................000//////.........//////000///...---------------((()))***,,,---...//////000000000000111111111111000000000000111111111111111111222222222222111111111111222222222333333333444444444333333222222222444111//////222333111///mmmSSSJJJAAA>>>===:::999:::777777666666666666777777666555555444444333333222333333333444444444555555///---++++++...000///...222111000111333777;;;>>>333333222222222222333333222111111111222444666777444444444666777777444222333333333333222111111222///000111000......111444000111222111111222555777888===CCCIIIMMMSSSYYY^^^gggmmmxxxwwwsssppplllkkklllnnniiieeedddcccaaabbbfffnnnmmmlllgggbbb___]]]]]]YYYYYYZZZ[[[^^^eeemmmsss|||yyyqqqkkkddd]]]ZZZZZZ[[[\\\dddlllwwwwwwqqqhhhccc```bbbfffmmmyyy~~~~~~xxxnnnccc[[[QQQOOOOOOTTT___kkkvvv|||xxxuuusssmmmddd\\\NNNHHH@@@;;;<<<>>>??????>>>?????????>>><<<;;;999:::999666444333222333333.........///////////////................................................,,,------......------,,,........./////////000000...---,,,---......---,,,++++++,,,,,,,,,---------////////////////////////......------------......000///---++++++,,,---...------------------------000//////........./////////............//////000++++++---...////////////000000000000111111111111............/////////000111111222222222222111111111111111222222222333333444444444333333222222222444222000000222444333111nnnSSSIIIAAA>>>===:::999:::888888777777777777888888666666555555444333333333333333333444444444444555111000...///000111111111111111111111333555888999000000000111222333444555000000000111333666888999444444555777888777444222444444444333333333222222///000000000//////111333111222333333333444777999===CCCJJJOOOSSSYYYbbbiiixxx}}}xxxmmmeeegggmmmooonnnmmmgggbbb^^^^^^]]]]]]```eeelllkkkiiieee```]]]\\\\\\VVVXXX\\\aaahhhqqq|||vvvqqqnnniiiccc___]]]ZZZXXXYYY^^^cccfffooozzzvvvmmmeeedddfffjjjqqqxxx~~~~~~~~~yyyrrrjjjeeeVVVTTTQQQPPPSSS[[[eeemmm~~~{{{zzzvvvpppjjjZZZQQQFFF???===>>>???>>>>>>>>>??????>>>>>>===<<<;;;:::999888666555444444////////////............////////////////////////////////////////////////,,,------......------,,,,,,,,,---...///000111222///...---...///000///---,,,,,,,,,,,,------------.................................//////.........///...---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,/////////......//////000///////////////111222222......///000000000000000000000000000111111111111........./////////000000111111222222222222111111000000111111111222222222444444333333333333222222333222111111333555555444nnnSSSIII@@@>>><<<:::888:::999888888888888888888999666666666555444444333333444444444444444444444444444444333333444444444444000111111222333333444444/////////000111222333444111111111222333666888999555444555666777777444111555444333333333333222111111111222222222333444555333444555666666888;;;>>>CCCHHHOOOTTTYYYbbbpppzzzuuuhhhddddddhhhnnnpppmmmkkkccc___]]]___```___aaaffflllkkkiiiddd```]]]\\\]]]VVV[[[cccmmmwwwzzzqqqiiidddaaa]]]YYYZZZ[[[^^^aaaeeekkkqqquuu{{{sssmmmkkkiiijjjlllppppppnnnllllllrrrzzz}}}zzzwwwrrrnnnjjjccc```ZZZRRRNNNPPPXXX```nnnttt~~~~~~|||wwwsssiii___RRRHHHCCCAAA???>>>>>>>>>>>>????????????>>>;;;;;;;;;;;;:::888666555000000000//////.................................////////////////////////---......//////......---++++++,,,,,,---......//////...------//////...---,,,,,,,,,------------...........................---...///000000///...---///...------------......------------------------//////////////////000111111111000000000111222222000000000111111000000//////000000000111111111111000000111111111222222222111111222222222222111111000000000111111111222222333333333333333333333333333222222222444555666666mmmRRRIII@@@===<<<999888999999999888888888888999999777666666555555444333333444444444444444444444444000111111111111000000111111111222222222222222222222111111000111111222222333222222222333555777888666555444555666555333111555333222222444444222111222222222333444555555555333444666777888;;;???BBBHHHLLLRRRXXX```nnnpppgggeeekkkqqqsssrrrooojjjgggbbb```bbbfffgggddddddfffiiihhhfffccc___]]]^^^___\\\dddppp}}}rrrmmmhhheeebbb````````````eeelllrrrwww{{{~~~wwwqqqkkkhhhiiihhheeeaaa```aaafffooouuu}}}{{{yyywwwtttrrrppplllcccXXXOOOLLLPPPUUU[[[dddrrr{{{xxxuuukkk]]]QQQJJJDDD@@@<<<>>>>>>>>>>>>>>>?????????<<<<<<======<<<:::888777222222111000//////......------------------------........................//////000000000000//////------------------------...---,,,---...///...,,,,,,,,,---------.................................---...///000000///...---.........---.........//////////////////////////////////////////000111111555444333111111000000000///000000000000///......///000000000111111111111111111111111222222222222111111222222222222111111000111111111111222222222333333333333333333333333222333333333444555666777lllRRRHHH@@@===<<<999888999999999888888888888999999777777666666555444444444555444444444444333333333///111222222000//////000222222222222222222222222444333222111111111111111333333333333444555777888999777444444555555444444777444222333555666444111111000111333555666555444111333666888;;;>>>CCCGGGNNNQQQVVV___lll}}}pppfffcccllluuu|||zzztttnnnhhhcccbbbaaadddiiijjjfffdddeeecccccccccbbb```bbbdddgggkkksss}}}jjjggggggiiijjjiiijjjnnnlllsss{{{~~~xxxrrrnnnooojjjgggdddcccaaaaaaffflll{{{}}}~~~}}}~~~~~~}}}zzzwwwvvvqqqhhh]]]TTTOOONNNOOONNNVVVdddsss|||zzzrrrfff\\\SSSLLLDDD>>>>>>>>>=========>>>??????======>>>>>>===;;;:::999555444333222111000///...------------------------------------------------/////////000000/////////000000/////////............---,,,---......---,,,,,,---------.............................................//////.........---.........////////////////////////////////////////////////000111222222666555333222000000//////...///////////////...---000000000000111111111111/////////000000000111111111111222222222222111111111111222222222333333333222222333333333333444444222333444444333333555777kkkRRRHHH@@@===;;;999888999888888777777777777888888777777666666555555444444555555444444444333333333111444666555333111111222333222222111111222222333444444333222222222222222222222222222444666999:::===:::666444555666777777:::666444555888999666333222111222444777888777555333555999<<<@@@EEEJJJNNNSSSVVV]]]jjj{{{zzznnnffffffkkkrrryyy|||wwwrrrnnnggg```aaa___aaaeeeeeeaaa___aaa___```bbbdddgggkkkqqquuu~~~uuuiiigggjjjqqqsssrrrtttyyyzzz}}}yyywwwyyyuuussssssqqqkkkcccdddiiipppwww|||}}}~~~}}}vvvqqqjjjbbb\\\VVVQQQNNNIIINNNWWWbbbppp||||||vvvoooggg```XXXNNNFFF???>>>===<<<<<<<<<===>>>===>>>>>>======<<<;;;:::777666555444222111000///........................------------------------------............------.........//////////////////...---.../////////---------------............////////////////////////......------------......------...///////////////////////////////////////////////////000111222333444444222111000000000000......///////////////...000000000000111111111111//////000000000111111111111111222222222222111111222333333333333444444444222222222333333444444444222444555444222111333666jjjRRRHHH???===;;;999777999888888777777777777888888777777777666555555444444555555555444444333333333000333555555222000000111333333111111111222333444444333333222333333444444000000111222555888;;;<<>>===;;;;;;;;;<<<===>>>>>>======<<<<<<;;;;;;888777666555333222000000////////////////////////........................+++,,,,,,------,,,,,,+++***++++++,,,---...//////111///...///000111000///---------.........//////000000000000000000000000...---,,,++++++,,,---...------...///000000//////........................////////////000111222333222222111111000111111111......///000000000000000000000000000111111111111111222222222222333333333111111222222222222111111333333333444444444555555222222222333333444444444222444555444111000222555lllSSSIII@@@>>>???<<<:::999999888777555555777888999;;;:::888666333111///...444444444444444444444444111111111111000000000000222222222111111111111111222333333444444444333333333222111000111333666888777555333333666999::::::<<<:::888666444444444444222444666888:::;;;<<<<<<555999@@@GGGMMMRRRTTTUUU]]]dddnnnyyywwwhhhbbbdddiiiqqqxxxyyyyyyxxxuuupppjjjdddaaa^^^[[[WWWUUUVVVYYY[[[\\\^^^eeejjjooowww~~~ppphhheeedddnnnyyy~~~uuunnnnnnqqqsssnnnjjjmmmxxx}}}wwwrrrpppoooiii___VVVVVVSSSPPPQQQWWWdddsss}}}|||xxxtttmmmccc[[[HHHDDD>>>::::::<<<>>>???>>>>>>===<<<<<<<<<<<<<<<;;;;;;999777555444222111///......///000000...---////////////////////////////////////////////////)))***+++---...//////000............////////////......////////////......------...///000000/////////...---,,,,,,---...///---------............///////////////000000000000////////////////////////////////////000000000000111111000000//////......222222222111111111000000111000000//////000000111222444666555444222111111111111222333333444555555555444444333333333444444444444444444555555555666lllSSSIII@@@>>>???<<<::::::999888777666666777888999666666666555555555555555333333333333333333333333222222222222111111111111222222222222222333333333222222333333333333333222222222222333333444444555666444222333555888999999<<<:::888666444333333333222333555777999:::;;;<<>>@@@>>>===<<<<<<<<<<<<<<<===<<<;;;:::888666555333333000///......///000...---////////////////////////////////////////////////***+++,,,...////////////............////////////,,,,,,------------,,,,,,---.../////////////////////...------------...///........./////////000000////////////000000000000////////////////////////////////////000000000000222111111111000000000000222222222111111111000000111111111222333444555666222444555444333111222222111222222333444444555555555444444333333444444555444555555555666666666666lllSSSHHH@@@>>>???<<<::::::999888777666666777888999555555555666666777777777444444444444444444444444444333333333333222222222222222222333333444444555222222222222222222222222111222444555555444333222444333222333555777888777;;;:::888555444333333333333444555777999;;;===>>>DDDFFFIIIOOOVVV^^^eeeiiikkkuuussseee```___eeejjjlllnnnppprrrqqqnnnkkkhhhfffeeeddd___\\\WWWTTTUUUZZZaaaeeepppyyyuuuiiibbb___ccciiirrr~~~~~~|||tttkkkfffeeeeeeiiimmmrrrttttttuuuwwwzzzwww}}}zzztttjjjppptttpppfff______cccnnnuuu~~~vvvqqqggg^^^QQQEEE???>>>???@@@<<<<<<<<<;;;<<<<<<=========<<<;;;:::888777666555222000...---...//////...////////////////////////////////////////////////------...///////////////............////////////,,,,,,------------,,,,,,//////////////////...---///......------......///////////////000000000111////////////000000000000////////////////////////////////////000000000000222222222222111111111111222222222111111111111111///000000222444666888999333444444333222111222444222222222333444444555555555444444444444444555555666666666666777777777777lllRRRHHH???>>>???===::::::999888888777777888888999999999888777666555444444555555555555555555555555333333333333222222222222222222333333333333333333333333222222111111111222333333444444444333222222555444333555777888888777:::999777555333222222333555555666888;;;>>>AAACCCHHHIIIMMMTTT]]]hhhqqqwww{{{sssiiieeebbbccciiillljjjhhhhhhnnnmmmmmmkkkjjjhhhgggfff```]]]ZZZXXXZZZ```iiiooo{{{sssggg```^^^aaajjjrrr|||~~~zzzrrriiiccc___^^^```bbbdddgggmmmuuuzzz||||||uuujjjccc```bbbiiisss~~~{{{vvvmmm___RRRIIICCC@@@>>><<<<<<;;;;;;<<<<<<===>>>>>>===<<<;;;:::999888777555222///---...///////////////////////////////////////////////////////////////000000000000//////............////////////......////////////......//////000000///...------//////............//////....../////////000000000////////////000000000000////////////////////////////////////000000000000111111111111111111111111111111111111111111111111...//////111222444666777444444444222111111333555333333333333444444555555555444444444444555555666666777777777777888888888lllRRRHHH???>>>???===;;;;;;999999888888888888999999;;;:::999777666444333222444444444444444444444444333222222222222111111111333333222222111111000000444444222111111111222222555444222111111222333444666555666777999:::888777888777555444333333333333555555666888<<<@@@EEEHHHPPPRRRWWW```lllyyywwwpppiiidddiiifffeeehhhhhheeecccdddhhhiiikkklllkkkhhheeebbb]]]]]]]]]]]]aaaiiissszzz|||tttiiiddd```bbbfffkkkuuuzzzrrrjjjeee```^^^\\\[[[___hhhrrryyywwwmmmfffZZZ___gggqqq{{{yyymmmaaaVVVLLLCCC>>>======<<<<<<<<<======>>>>>>======<<<;;;::::::999777444111//////000//////////////////////////////////////////////////////000000000111000000///...............////////////......////////////......//////000000///...------////////////////////////------........./////////////////////000000000000000000000000000000000000////////////000000000000000000000000000000000000111111111111111111111111111111111111222333444444333444333222111111444666333333444444444444555555444444444444444555666777777777777777888888888999lllQQQGGG???>>>???===;;;;;;999999999999999999999999777777777666666555555555222222222222222222222222222222222222111111111111222222222111111111000000666555333222111222222333666444222000000222444666666666777999;;;;;;888666555555333333222333444555666666777999>>>EEEKKKOOOVVVZZZbbbmmmzzz{{{pppjjjfffdddeeegggcccbbbcccccc```aaadddcccfffiiikkkjjjfffaaa^^^ZZZ]]]bbbfffllluuutttiiibbb^^^___dddllltttzzz{{{vvvrrrjjjeee___ZZZ\\\ccckkkqqq{{{~~~tttmmm[[[[[[^^^dddnnn{{{yyyooodddWWWKKKDDD@@@???>>>>>>======>>>>>>=========<<<<<<;;;;;;;;;999666333222111111000//////////////////////////////////////////////////////000000000000000///...............////////////,,,,,,------------,,,,,,//////////////////...---...//////000000//////...------------............////////////000000000000000000000000000000000000////////////000000000000///////////////000000000111111111111111222222222444444333333333333444444222333444333222222444555444444444444444444555555444444444444555666777777777777777777888888888888lllQQQGGG???>>>???===;;;<<<888999999999999999999888555555555555555666666666333333333333333333333333444333333333222222222222000000111111222333444444888666444333222222333444333222222222222333555666555555777:::;;;:::777444333222222222222444555666<<<<<<<<>>>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;:::888666555444333111///////////////////////////////////////////////////......///000000/////////............////////////,,,,,,------------,,,,,,---...//////////////////...///000111111000///...............////////////////////////000000000000000000000000000000000000////////////000000000000//////000000000111111111000000111111111222222222444333333222222222333333000222444444333333333444555555555555555555444444444444444444555666777888666666666777777777888888lllQQQGGG???>>>???===<<<<<<888999999::::::999999888555555555555555444444444666666666666666666666666555555444444444333333333...///000222444666777888999777555333222333444555000111222444555555444444444444666999;;;999666333111111111111222444666888BBBBBBCCCGGGMMMVVV___dddkkkrrr|||yyyoooiiimmmpppnnnmmmnnndddaaaaaabbbaaa___aaaeeekkkkkkjjjiiigggeeebbb```___iiivvvyyymmmaaa\\\^^^bbbjjjooozzzxxxqqqmmmjjjgggfffiiimmmttt|||~~~yyywwwooofffZZZSSSUUUbbbqqq|||}}}tttiii^^^WWWDDDCCCBBB@@@???>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;999888777666444111///////////////////////////////////////////////////------...///////////////............/////////000...//////////////////...------...///000000000///...///000111111000///...////////////000000000000////////////000000000000000000000000000000000000////////////000000000000000000111111222222222333000000111111222222222222000000//////000000111222///222444555444333333444555555555555555555444444444444444555555777888888666666666666777777777777kkkRRRIIIBBB@@@@@@===;;;<<<:::999999999888777777777444444444555555555555555777666666555555555555666111111111111111111111111......///000111222222333444333333222222333333444444444444444444444444444333333444444444444555555777666444444444666777999<<>>;;;>>>===<<<;;;:::999999999::::::999999777666555444111111111111000000000000000000////////////000000111111000///////////////000000000000000000000000000000000000000000000000000000//////.........---//////000000111111222222000000000000000000000000000000000000000000000000111111000000000000111111////////////////////////111000/////////000222333111111111111111111111111555555555444333222111000222333555777777666555444111111222333555666777777666666666666777777777777333444666888888888888777iiiQQQHHHAAA@@@???<<<:::;;;999999999888888888888888666555555555555555555555777666555444444444444444111111111111111111111111000000000111111222222222444333333222222333333444111111222222333444555555444444444555555555555555666555555555666888:::<<<@@@DDDJJJPPPWWW```kkksss}}}sssnnnppprrrsssrrrpppmmmkkkccc```]]]^^^cccgggiiijjjkkkiiigggdddccceeehhhkkkuuu}}}uuujjjfffbbb```ccciiiooosss|||uuuppphhhfffeeegggjjjqqq}}}xxxuuuqqqmmmeee\\\WWWWWW\\\bbboooxxx~~~rrreeeTTTMMMEEE@@@??????>>><<<======<<<;;;:::::::::;;;:::::::::999888777555444111111111000000000000000000000////////////000000111111000///////////////000000000000000000000000........................000/////////..................//////////////////000000000000000000000000000000000000000000000000111111000000000000111111111111111111111111111111111000000000111111222222111111111111111111111111444444444444333222111111222333555666777666555444333333333444444555555555666666666666777777777888444555666777888888888888fffOOOGGG@@@???>>>;;;999:::888888888888888999999999777777777666666555555555666666555333333222222222222222222222222222222222222222222222222222222222444333333222222333333444222333333333444444555555555555555555555555555555555555555777999<<>>=========<<<;;;;;;<<<<<<<<<::::::::::::999777666555111111111000000000//////000000////////////000000111000000///////////////000000000000000000000000........................////////////.....................---------------000000000000000000000000000000000000000000000000111111000000000000111111111111111111111111111111000111222333333333222222222222222222222222222222222333333444444333333222222333555666666666555444444444444444444444444444666666666777777777888888666666666666777888999999dddNNNFFF???>>>===:::999:::777777777888999999999:::999888888777666555555444777777555444333222222222222222222222222222222222333333333333333333333222444333333222222333333444888777777555444333222222444444444444444444444444444555777:::>>>BBBEEEGGGMMMQQQWWW]]]fffsss}}}ooojjjmmmssswww{{{xxxooogggddddddaaa^^^^^^bbbiiikkkgggbbb^^^```cccfffllluuu{{{ppphhhdddbbb___dddkkksss}}}~~~{{{yyy{{{}}}}}}vvvuuuuuuwwwzzz{{{uuummmgggaaa^^^bbbiiiuuu}}}~~~|||uuutttqqqlllfff___YYYWWWZZZaaammm{{{xxxmmmcccUUUJJJEEEBBB???>>>======<<<<<<<<<===>>>>>>;;;;;;;;;;;;:::999888777333222222111000/////////000000////////////000000000000////////////000000////////////////////////........................///////////////..................------,,,,,,,,,////////////////////////////////////////////////111111000000000000111111111111111111111111111111000111333555666444333111222222222222222222222222111222333333444444444333333444555555666666555555444444444444555555555555666666777777777888888888888888777666777888999;;;bbbMMMEEE>>>======:::999:::777777777888999999999:::999888888777666555555444888777666555444444444444222222222222222222222222444444444333333333333333444333333222222333333444666666555444333111111000222333333333444444444444555777:::???CCCHHHLLLNNNPPPUUU[[[bbbkkkwww~~~ooofffhhhooosssvvvwwwrrriiicccbbbccc```^^^^^^aaaffffffaaa]]]XXX^^^eeellltttuuukkkccc```aaacccgggooo{{{~~~}}}}}}yyyxxxxxxxxxxxxzzz|||}}}zzzxxxyyy|||{{{vvvqqqiii```\\\^^^aaaiiiuuu~~~}}}zzzvvvpppjjjdddaaaYYY\\\dddnnnzzz|||rrreeeYYYPPPJJJDDD@@@>>>>>>=========>>>??????;;;;;;<<<;;;;;;:::999888555444333222111000//////000000////////////000000000000////////////000000////////////////////////////////////////////////.........///////////////000/////////...---------////////////////////////////////////////////////111111000000000000111111000000000000000000000000///111444666777555333111222222222222222222222222111111222333444444444444333444444555555555555555222333333444555777777888777777777777888888888888999999888777777888:::;;;bbbMMMEEE>>>======;;;:::;;;888888888888888999999999777777777666666555555555777777666555555555555666333333333333333333333333333333333333333333333333444333333222222333333444//////000000111111111222111222222333444555666666888:::>>>CCCIIINNNRRRTTTSSSYYYbbbkkkttt~~~|||pppfffaaaeeekkkooopppppplllfffbbbaaabbb```___```aaaaaaaaa___]]][[[cccnnnwwwvvvmmmccc^^^\\\]]]dddkkkuuu|||yyyyyyxxxwwwvvvuuutttssstttuuuwwwzzz|||~~~~~~|||zzzsssggg___]]]YYY```jjjttt}}}{{{uuuooojjj___```aaadddkkkuuuuuujjjaaaWWWLLLEEE@@@@@@???>>>>>>?????????<<<<<<<<<<<<<<<;;;::::::777777555444222111000///000000////////////000000///////////////000000111000000000000000000000000000000000000000000000000.........///////////////000000000///////////////000000000000000000000000000000000000000000000000111111000000000000111111///////////////////////////111444666666555333111333333333333333333333333111222333333444444444444444444444444555555666666222222333555666777888999777777777888888888999999:::999999999999999::::::cccMMMEEE>>>>>>>>><<<;;;<<<999999999888888888888888666555555555555555555555555555444444444555666666333333333333333333333333111111222222333333444444444333333222222333333444//////000111222222333333111222333555777888999::::::===BBBHHHNNNSSSWWWYYY[[[cccooozzz|||mmmfffdddbbbccceeehhhiiijjjiiihhheeebbb``````bbbbbbaaa______aaaccceeeppp}}}{{{iii```YYYYYY\\\aaalllwww~~~}}}zzzwwwvvvvvvuuuuuuuuuuuutttttttttwwwxxx{{{}}}|||rrriiieee___ccchhhmmmttt~~~~~~wwwrrrkkkkkkiiidddbbbfffpppxxx{{{rrrfffWWWNNNBBBAAA@@@???????????????<<<============<<<;;;;;;999999777666444222111000000000////////////000000///////////////000111111000000000000000000000000////////////////////////............/////////000///////////////000000000000000000000000000000000000000000000000000000000111111000000000000111111000000000000000000000000000111333444444444222111333333333333333333333333222222333444444444333333444444444444444555666666333444444555666777777888777777888888888999999999999:::::::::::::::999999dddNNNEEE???>>>>>><<<;;;<<<:::999999999888888777777444444444555555555555555333333333333444555666666333333333333333333333333000000111222222333444444444333333222222333333444444444444444444444444444222333444666999;;;<<<===<<>><<<999888:::555666777888999:::;;;;;;444444555555444333222222666555444333222333444444333333333333333333333333444444444555555555666666222222222222222222222222333333333444555666777777777666555444333555:::===>>>CCCKKKRRRWWW\\\aaadddsss}}}nnnkkkhhhggggggfffbbb______^^^```ccchhhiiigggdddgggfffcccbbbccchhhqqqwww{{{kkkeee\\\```bbbdddmmm~~~~~~~~~}}}|||{{{zzzyyyyyy||||||zzzwwwuuuvvvyyy|||zzz{{{~~~}}}}}}|||xxxuuunnniiiggglllttt{{{vvvggg]]]]]]```qqqzzz{{{lll^^^SSSJJJBBBBBBBBB@@@>>>===????????????>>>>>>>>>>>>???>>>===;;;999666333222222000//////000000///---000000000000111111111111000000000000000000000000000000000000000000000000////////////000000000000000000000000111111111111////////////000000000000222222111111000/////////////////////000000000000111111111111111111111111111111222222222333333333111333444333222111111111333444444555555444444333444333222444666777777666555555666666777888888888555555666777888999999::::::777555666999<<<>>>???bbbJJJDDD???>>><<<999888:::888888888888888999999999666666777888888999999999666555444333333333444444333333333333333333333333222222333333333444444444666555333222222333555666333444444444555666666666777777666555555777<<<@@@DDDHHHNNNSSSYYY```fffkkkzzztttnnnjjjgggeeedddccc___]]]]]]]]]___ccchhhjjjiiiggggggeeebbbaaagggqqq}}}pppddd```ccchhhmmmrrr|||{{{uuutttwww|||{{{xxxwwwvvvuuuuuuuuuuuuuuuuuuuuuuuuzzz{{{{{{{{{zzz{{{}}}~~~~~~zzztttnnnllllllnnnooozzz}}}nnndddbbbeeejjjooozzzyyylll___TTTHHHDDDBBB@@@@@@AAA????????????>>>>>>>>>>>>>>>>>>===;;;999777555444333111000000000000///------------............///000000000000000000000000000000000000000000000000////////////000000000000------------............////////////000000000000000000000000000111111111//////000000000111111111111111111111111111111111111222222222222333333333444666777777555444444555333444444555555444444333444333333444666777666555555555555666777777888888777777777888888999999:::999999:::;;;<<<>>>@@@AAA```JJJDDD???>>><<<999888::::::999999999888888777777;;;:::888666555444444333666555444444333333444444333333333333333333333333111111111111222222222222888666222000000222666888444444555555555555555555777777777666777:::@@@DDDKKKMMMQQQWWW^^^gggqqqwwwssslllmmmjjjfffcccaaa___\\\ZZZ[[[\\\```dddiiikkkjjjhhhgggdddbbbfffqqqzzzoooeee```aaajjjsss|||zzzvvvnnnkkkiiihhhkkkqqqxxx|||yyyuuusssrrrsssnnnoooooooooppprrrsssssswww{{{|||yyyuuurrroookkkgggllltttxxxooommmmmmjjjkkkrrrxxxoooaaaQQQHHHCCC@@@AAADDD@@@@@@?????????>>>>>>>>>======<<<;;;:::888777666444222111000111111///...///000000000000111111111000000000000000000000000000000000000000000000000////////////000000000000,,,,,,,,,---------......////////////000000000000...//////000111111222222000000111111111222222222222222222222222222222222222222222222333333333333222444555555333222222333444444555555555555444444666555444444666777666444444555555666666777777888999999999999999:::::::::999;;;>>>??????@@@DDDGGG___JJJDDD???>>><<<999888:::999999999888888888888777999888666444333222222333666555555444444444444444222222333333333333444444111111111111222222222222444333111000000111333444555555555555555444444444555666666777999===CCCGGGOOOQQQUUU\\\eeeqqq}}}wwwpppnnnnnnkkkfffaaa^^^\\\[[[ZZZ[[[^^^dddiiilllkkkiiifffeeeeeeiiissstttkkkdddaaaeeekkkqqq|||xxxqqqkkkgggfffaaacccfffkkkrrrzzz}}}wwwssspppppprrrsssqqqqqqqqqqqqrrrsssuuuvvvyyy~~~yyyzzz}}}}}}yyyxxxuuuooojjjhhhnnnxxx~~~xxxuuutttooorrryyyyyykkk[[[PPPHHHAAA@@@BBB@@@@@@@@@?????????>>>>>><<<<<<<<<<<<;;;:::999888555333222111222111000...111111111222222222333333////////////////////////////////////////////////////////////000000000000/////////000000000000111////////////000000000000//////000000111111111111111111222222222333333333222222222222222222222222222222222333333333444444111333444444222111111222444444555555555555444444777666555555666666555444444555555666666777888888;;;;;;;;;;;;;;;:::::::::999<<>><<<999888:::777888888888888999999999444444555555777888999:::555666666555555555444444222222222333333444444444222222222222333333333333111222222333333222222111555555555555555444444444444555666777:::@@@GGGLLLQQQUUU[[[dddooo|||yyytttssssssmmmkkkfffaaa]]]\\\]]]^^^```dddiiimmmmmmkkkgggdddffflllwww{{{qqqgggbbbaaafffpppzzz|||}}}xxxppphhhdddccceeegggiiinnnuuu|||~~~tttrrrnnnllllllooorrruuuyyyxxxwwwvvvvvvwwwxxxyyy~~~}}}}}}~~~|||zzzuuuqqqkkkmmmqqqwwwzzzvvvsssqqqyyy~~~sssfff[[[OOODDD??????@@@@@@@@@@@@????????????;;;<<<<<<<<<<<<;;;::::::666555333333333222000///........./////////000000////////////////////////////////////////////////////////////000000000000000111111111111222222222////////////000000000000111111111111000000//////222222222222333333333333222222222222222222222222222222333333333444444444555666888777555444444555444555555666666555555444777666555555666777666444555555666666777888888888<<<<<<<<<;;;;;;;;;;;;;;;;;;===>>>???BBBLLL[[[ggg]]]JJJDDD???>>><<<999888:::777777888888999999999:::888888777666555333222111555666666666666555444444111222222333333444444555333333333333444444444555222333555666666555333222444444555555555555555555333555777999===DDDKKKQQQTTTZZZdddppp|||~~~uuutttuuutttrrrllljjjfff```]]]]]]___bbbhhhkkkmmmmmmllliiihhhgggoooxxxmmmfffaaaccchhhppp||||||uuuooonnnrrrxxx|||~~~~~~|||zzzxxxqqqqqqppppppssswww{{{~~~~~~|||{{{zzz{{{|||}}}{{{xxxvvvqqqpppnnnooovvvzzzuuuqqqoooyyyyyypppfffYYYKKKBBB@@@AAA@@@@@@@@@@@@?????????<<<<<<======<<<<<<;;;;;;888666444444444333111///000000000000111111111111000000000000000000000000000000000000000000000000////////////000000000000//////000000000111111111////////////000000000000222222111111000//////...111111222222222333333333333333333333333333333333333333333333444444444444444555777666555333444444555555666666666666555555777666555555777888777555666666777888888999999:::;;;;;;;;;;;;;;;<<<<<<<<<===>>>>>>BBBKKK\\\ooo}}}]]]JJJDDD???>>><<<999888:::999999999888888888888888999:::999888444000+++)))555666666777666555444333111111222333333444555555333333333333444444444444333444444555555444444333333444444444555666666666555666999<<>><<<999888:::;;;;;;:::999888777666555333555999;;;;;;:::777555555666777777777666444333111111222333333444555555222222333333333444444444333333222111111222333333333333444444555666777777666888;;;???DDDLLLTTTZZZ^^^hhhwww|||zzz{{{|||zzzsssnnnfffeeebbb^^^[[[]]]ccchhhxxxtttmmmfffbbbfffpppwwwuuujjjeeelllkkkpppzzz~~~yyyuuuuuutttsssuuuwwwxxxxxxwwwtttuuuwwwzzz~~~yyypppkkkmmmvvv}}}yyyzzz}}}~~~uuugggXXXNNNMMMAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>===<<<;;;::::::888666555555444222000//////000000000111111111000000000000000000000000000000000000000000000000////////////000000000000000000000000111111111111////////////000000000000/////////000111111222222000000111111111222222222333333333333333333333333333333333444444444555555555777888777666444555555555555666666666666555555555444444555888999999888888999999::::::;;;<<<<<<999999::::::;;;<<<======AAAAAAEEERRRfff}}}yyy]]]IIIEEEAAA===<<<<<<<<<;;;999999999999999999999999777555444333444444222000555555555555555555555555333222222111111222222333333333333333333333333333222222333333333333333444666555555666777777666444666999===AAAGGGNNNWWW]]]aaarrrzzzwww~~~xxxvvvqqqlllcccbbb```___aaaeeejjjnnnsssmmmeeeccchhhsssqqqiiiiiikkkhhhqqq~~~yyytttssstttmmmppptttyyy}}}~~~~~~~~~{{{zzz{{{~~~}}}uuurrrooolllqqqxxx|||tttkkk]]]QQQIIICCC@@@BBBEEEDDDDDDEEE======>>>>>>===<<<;;;;;;<<<<<<:::888555333222111000...---...000111111000222222222222222111000///000000////////////000000000000//////.........---///000111222222111000///////////////////////////000000000000111111111111111111222222222333333333222222333333333333444444333444666777777777666555888777666555555555555555666666777777777777666666555555666777777777777777:::999888777777999;;;<<<999:::;;;::::::;;;>>>@@@===HHHQQQZZZoooyyy]]]EEEAAA===999888888888777999999999999999999999999:::999777777888777666444555555555555555555555555444444444444444444444444333333333333333333333333444444333333333333222222555555555555666777666555777;;;???DDDIIIPPPYYY^^^ddduuu|||uuuttt{{{zzzuuusssppplllfffeeedddbbbbbbcccgggiiioookkkhhhjjjqqq}}}}}}oooeeebbbcccfffqqqyyyxxxrrroooooopppqqqtttxxx|||~~~}}}|||}}}yyysssmmmhhhmmmrrr}}}wwwjjj___PPPHHHBBBDDDFFFEEECCCCCC???>>>>>>======<<<<<<<<<<<<<<<:::888666444222111111000//////111222222111000111111222222222111111000000000000000000000000111111000000000/////////000111222333333222111000000000000000000000000000000000000000111111111111111222222222222333333333222222333333333333444444444444666777777777666555777666666555555555555666666666777777777777666666777777888999999999999888:::999888888888999;;;;;;888999:::999999:::===???AAALLLXXXbbbwwwyyy]]]GGGCCC>>>;;;::::::999888888888888888888888888888999777666666666666555333555555555555555555555555444555666777777666555444333333333333333333333333555444444333333222222111444444444555555666666666999===CCCHHHLLLSSS\\\bbbmmm|||~~~tttppppppvvvyyyuuuqqqooonnnllliiiiiihhheeecccccceeegggiiikkknnnuuuyyykkk```\\\___eeeiii{{{yyyyyyvvvsssooonnnoooqqqxxxyyy|||yyyrrrkkkiiikkkrrr~~~yyyoooZZZPPPHHHIIIKKKIIIEEEBBBBBB@@@???===<<<<<<======<<<<<<:::999777555444333333111000000222333333222//////000222222333333333//////000111111000//////222222111111111111000000222222333333333333222222111111111111111111111111000000000111111111222222222222222222333333333333222222333333333333444444444555555666777666666666666555555555555666666777666666777777777777666666888999999:::;;;:::::::::999999999999::::::::::::999:::;;;;;;:::<<>>======>>>???===<<<;;;999888666555555333111000000222333222222///000111222222222222222...///111222222111///...111111111111111111111111222222222222222222222222222222222222222222222222000000111111111222222222222222222333333333444444222222222333333333444444444555555666666666666666555555555555555666777888666666777777777777666666888999::::::;;;;;;::::::888999::::::;;;;;;::::::;;;<<<===>>>>>>@@@CCCFFFNNNWWWbbbmmm|||xxx\\\FFFBBB>>>:::999999999888777777777777777777777777;;;:::888999::::::999888555555555555555555555555222333555666666555333222222222222333333444444444222222222333333444444444222444555555555666999;;;<<>>>>>>>>???===<<<;;;:::999888777777333111///000111222111000222222222222222111000///...000111333333111000...000000000000000000000000111111111000000111111111222222222222222222222222111111111111222222222222222222333333333444444444222222222333333333444444555555555555666666666777555555555555555666777888666666777777777777666666777888888999999999999999888999:::;;;;;;;;;;;;::::::<<<>>>???@@@CCCGGGJJJQQQXXXcccnnn|||xxx[[[HHHDDD???<<<;;;;;;::::::888888888888888888888888999888777777888999888777555555555555555555555555222333444555555444333222111222222333333444444555222222222333333444444444222555777666555666;;;??????FFFNNNTTTZZZfffvvv}}}tttnnnmmmoooiiihhhiiijjjiiijjjqqqyyy~~~yyypppgggfffkkkqqq{{{}}}nnn]]]]]]^^^eeeppp~~~zzzuuuqqqlllkkkkkkkkklllnnnooopppxxxzzz}}}{{{zzz}}}~~~}}}tttkkkhhhhhhmmmxxxxxxuuuuuu}}}ooofff^^^YYYTTTMMMGGGFFFHHHGGGDDDBBB@@@?????????===<<<<<<;;;:::999999999333111000///111111111000333333333222222000//////000000111222222111000000/////////000000000000111111111000//////000111111222222222222222222222222111111111222222222222333333333333333444444444444222222333333333333444444666555555555555666777777666555555555555666666777666666777777777777666666666777777888888888888888::::::::::::;;;;;;;;;;;;999;;;>>>@@@CCCFFFKKKOOOSSSZZZffftttxxx[[[IIIFFFAAA>>><<<<<<<<<;;;999999999999999999999999666555444444666666555444555555555555555555555555333333333333333333333333111111222333333444555555555555444333333222111111333666888777666777<<>>>>>======<<<<<<;;;;;;::::::444333111111222222111000111111222222222111111000111111111111111111111111000000000111111111222222222222111000000111222222222222222222222222222222111111111222222222333333333333333444444444444555222222333333333333444444666555555444555666777888777666666555555555555666666666777777777777666666666777777888888888888888;;;;;;:::999:::;;;<<<===;;;===AAADDDHHHMMMRRRVVVYYY```mmm||||||wwwxxx[[[EEEBBB===999888888888777999999999999999999999999888777666777888999888777555555555555555555555555555444333333333333444555111111222333333444555555888777666444222000///...333666999888666888>>>CCCGGGNNNWWW]]]eeevvv}}}rrrpppqqqnnniiigggeeebbbaaadddeeegggppp|||~~~xxxooojjjppp~~~xxxpppfff^^^___iiiwww{{{xxxssspppnnnllljjjhhhlllnnnqqqsssuuuyyy|||yyypppnnnuuu~~~}}}wwwnnngggjjjqqq~~~vvvlll]]]PPPKKKLLLIIIHHHGGGFFFCCCAAA>>>=========<<<<<<<<<;;;;;;;;;666444222222333333333111///000111222222222222222222222111000000111222222111111111222222333333333444333222111111222333444111111111111111111111111111111222222222333333333333333333444444444555555222222333333333444444444666555555444444666777888888777666555555555555555666666777777777777666666777777888999999999999888<<<;;;:::999999:::===>>>???AAAEEEIIINNNSSSYYY]]]___fffttt{{{nnneee}}}XXXHHHDDD@@@<<<;;;;;;;;;:::777777666555555555555555888888777666666666666666444444444444444444333333222222333333333333333333555555444333444555666777888555222222555666666444333333333333555;;;BBBGGGPPPPPPRRR\\\mmmwwwwwwvvvrrrmmmjjjhhhhhh```aaacccdddgggmmmuuu{{{{{{uuutttxxxwwwllleeeeeeiiimmmuuu~~~}}}|||zzzvvvrrrqqqnnnlllkkkkkkmmmnnnsssuuuwwwzzz|||~~~~~~~~~}}}}}}{{{zzz{{{~~~~~~|||{{{zzzyyyyyyyyy{{{~~~~~~{{{}}}{{{~~~~~~|||wwwpppmmmnnntttvvveeeVVVMMMJJJKKKIIIGGGFFFEEECCC@@@===>>>@@@AAA???<<<:::;;;===:::999777555444333333444222333444444444444333222333222000111222444333333222222222222222222222222111111111222222333333333444333333222222111111111000222222222111000111222333333222222333333444555555555444333222222222222444444444555555555555666555666666666666666555555777777777777777888888888777777888888888999999999:::888999======999999;;;<<>>>>>@@@@@@???<<<:::;;;===;;;999888666444444444444111222333444444333222111222111000000222333333222222222222222222222222222111111222222222333333333111222222222222222222222000222333222111000111222333333222222333333444555444444333222222222333333444444444555555555555666555666666666666666555555777777777777888888888888888888888888999999999999:::888999======;;;<<<@@@@@@HHHQQQYYYcccooovvvwwwvvvsssqqqqqqnnngggdddfff{{{VVVHHHDDD@@@<<<;;;;;;;;;::::::999888888777888888888888888777666666666666777666555333333333444555666666666555555444333333333444444444333444555555666999666444333444555555444777999;;;===@@@EEEKKKPPPUUU\\\hhhwwwyyyuuuvvvvvvrrrllleeeaaa^^^cccbbbcccgggmmmssswwwyyyoooqqqvvv}}}pppiiikkkooowww}}}}}}yyyuuutttsssqqqmmmiiihhhjjjmmmqqqvvvyyy|||}}}}}}}}}}}}}}}~~~{{{wwwtttrrrqqqoookkkiiigggdddbbbaaa```___^^^___bbbeeegggfffccc___]]][[[ZZZZZZ[[[\\\\\\[[[ZZZZZZZZZZZZZZZ[[[\\\]]]\\\^^^``````___aaaeeejjjkkkkkklllooossswww|||}}}yyyxxxooowww}}}wwwwww{{{|||nnn```WWWPPPNNNKKKIIIHHHFFFDDDBBB>>>??????>>><<<;;;<<<===;;;:::888777555444444444111111222222222222111111222000//////111222222111222222222222222222222222111222222222222333333333222222222111111111000000111222333222111000111333333333222222333333444555333333222222333333444444444444444555555555555666555666666777777666666666777777777888888888999999999999999999999999999999999888999<<<===<<<@@@FFFGGGSSSaaakkkttt~~~yyymmmfffbbb```ccchhh|||VVVHHHDDD@@@<<<;;;;;;;;;:::888777777666666666777777999888777777666666777777444444444555555555555555777777666555444444333333333333333444444444555555888777555444444555555555555777:::===AAAFFFLLLPPPWWWbbbttt}}}yyy|||{{{yyyssslllfffcccbbbdddeeehhhmmmrrruuuuuussskkkqqq{{{tttkkkllluuu~~~zzzwwwtttqqqooopppooommmkkkoooqqqtttxxx{{{|||||||||}}}}}}}}}~~~~~~uuurrrnnnjjjhhhgggeeeddd]]]\\\[[[ZZZXXXVVVTTTSSSSSSTTTUUUXXXYYYYYYVVVTTTTTTSSSRRRQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSTTTRRRTTTVVVVVVUUUWWWZZZ]]]______```cccfffkkknnnqqqppprrrtttwwwzzz~~~xxx{{{~~~{{{uuuoooooottt~~~yyyjjj___UUURRRNNNKKKJJJIIIGGGFFF@@@@@@???===<<<<<<===>>>;;;;;;:::888777666555555111111111111111111111111111000...///000222222111222222222222222222222222222222222222222222222222444444333222000///......111222333333111111222333333333222222333333444555222222222222333444555666444444444555555555555666555666666777777777777666777777777888888999999::::::::::::::::::999999999:::999999<<<===>>>DDDLLLTTTcccsss}}}zzziii```___bbbkkkttt}}}WWWHHHDDD@@@<<<;;;;;;;;;:::888888777777777777888888999999888777777777777777111333555777888777555333777777666555444444333333333333333444444444444444777666666555444555666777888:::>>>BBBFFFLLLRRRWWW]]]jjj~~~yyyqqqjjjfffggghhhccceeejjjooorrrrrrooolllpppxxxoookkkkkkvvv}}}yyyuuutttqqqnnnllllllnnnpppqqqwwwyyy|||~~~~~~}}}{{{sssnnnfffccc___]]]\\\[[[YYYXXXSSSSSSSSSRRRQQQOOOMMMLLLLLLLLLMMMNNNPPPPPPNNNLLLKKKKKKJJJIIIHHHGGGHHHHHHLLLKKKJJJJJJIIIIIIJJJJJJMMMNNNOOOPPPPPPQQQSSSUUUUUUUUUVVVWWWZZZ\\\___```ccceeeiiilllooosssyyy|||{{{rrrjjjkkkpppwwwuuukkkYYYUUUPPPLLLKKKJJJIIIHHHCCCBBB???===============<<<<<<;;;:::888777666555111111111111111111111111111000...///000222222111222222222222222222222222222222222222222222222222222222222111111111111111111333333333222111222333333333222222333333444555111111111222333444555666444444444555555555555666555555666777888888777777666777777888999:::::::::;;;;;;::::::::::::::::::<<<:::;;;======@@@JJJUUUgggvvvtttfff___aaaiiiwww}}}XXXHHHDDD@@@<<<;;;;;;;;;::::::::::::999::::::;;;<<<999999888777777777777888111333666888888777555444666666555555444333333333222222333444444444444333555555666555444555888:::999<<<@@@EEELLLTTT]]]ccckkkxxx~~~vvvmmmgggeeehhhlllbbbeeejjjmmmmmmlllllllllyyyxxxnnnfffiiirrr~~~|||yyyvvvsssqqqooollljjjlllooosssvvvzzz|||{{{yyyvvvssspppkkkeeeaaa[[[XXXVVVUUUTTTTTTRRRPPPLLLLLLLLLKKKJJJIIIGGGFFFGGGFFFEEEFFFGGGHHHGGGEEEFFFGGGGGGFFFDDDCCCEEEFFFIIIHHHGGGGGGFFFFFFFFFFFFIIIIIIJJJKKKLLLLLLMMMMMMOOOOOOPPPQQQRRRTTTUUUVVVYYY[[[___bbbdddhhhlllpppuuuyyy~~~tttjjjiiimmmvvvvvv\\\XXXRRRMMMLLLLLLKKKKKKHHHEEEAAA>>>>>>>>>>>>===<<<<<<<<<;;;:::888666555333222111111111111222333222000//////111222222111222222222222222222222222333333333222222222222111...///000111333555666777222333444333222111222444333333222222333333444555222111222222333444555666444444444555555555555666555555666777888888888888666777777888999:::;;;;;;:::::::::;;;;;;<<<<<<<<<===<<<===???AAAGGGTTTbbbzzzuuullldddccchhhttt}}}WWWHHHDDD@@@<<<;;;;;;;;;::::::::::::::::::;;;<<<<<<:::999888888777777888888444444444555666666777888444444444444333333333333111222333444444444333333333444666555555666999===<<>>============<<<;;;999777666444333222111111222333444222111000000222333333222222222222222222222222222333333333222222222111111000111111333444555666666222333444444222222333444333333222222333333444555222222222222333333444555444444444555555555555666555555666888888999999888666777777888:::;;;;;;<<<999999:::;;;<<<===>>>>>>======???CCCGGGPPPaaaqqqxxxgggeeedddiiisss{{{VVVHHHDDD@@@<<<;;;;;;;;;:::888888888888999999:::;;;:::999888888777888888888777555333222333555999;;;222333333333333333333333111222333444555444333333111444666666555666;;;>>>CCCGGGMMMVVVbbbqqq}}}zzzvvvpppkkkiiikkknnnkkknnnooojjjggglllyyyoooeeedddhhhqqqzzz}}}}}}{{{xxxwwwvvvtttqqqooonnnppprrruuuvvvxxx{{{}}}|||wwwrrrmmmiiieeebbb______\\\XXXVVVUUUTTTRRRPPPKKKJJJHHHHHHHHHHHHGGGEEEHHHGGGFFFDDDDDDCCCDDDDDDCCCAAA??????@@@AAAAAA@@@???AAABBBAAA???>>>@@@CCC?????????@@@AAABBBDDDEEEDDDCCCDDDEEEFFFGGGFFFDDDCCCDDDEEEGGGHHHJJJKKKKKKIIILLLOOOQQQRRRTTTWWWZZZ]]]```eeehhhkkkmmmppprrrsssvvvwwwvvvtttvvv|||~~~uuusssuuuzzzxxx}}}~~~{{{kkkfff___ZZZXXXXXXYYYYYYOOOJJJDDD@@@@@@@@@>>><<<============<<<999777666444444333222222333444444333222000111222444333333222222222222222222222222333333333222222111111111666666555444444333222222222333444444222222333444333333222222333333444555333333222222333333444444444444444555555555666666555555666888888999999999666777777999:::;;;<<<<<<888999:::;;;<<<>>>??????======@@@EEEKKKWWWjjj|||yyymmm^^^___eeennn|||wwwYYYHHHDDD@@@<<<;;;;;;;;;::::::999999888888999999:::888888777666555444444333777888888888777666444333444444444333333222222222333444444444444444444444444777::::::888888;;;>>>KKKJJJMMMYYYmmm}}}vvvrrrqqqpppnnnllloookkkhhhiiiqqq~~~pppeeeccciiippp|||~~~zzzxxxxxxuuuqqqnnnnnnpppsssuuutttuuuvvvxxxzzz}}}~~~{{{wwwssspppgggfffeeebbb^^^YYYUUURRRRRRQQQPPPNNNLLLKKKIIIIIIIIIHHHHHHGGGFFFEEEEEEDDDBBBAAAAAA@@@@@@AAAAAABBBAAA@@@??????>>>>>>?????????@@@AAAAAABBBBBBAAAAAA<<<===@@@BBBCCCBBBAAA@@@DDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGIIIJJJLLLMMMKKKKKKLLLNNNOOORRRSSSTTTXXXZZZ]]]^^^```bbbfffiiimmmllllllmmmnnnqqqtttvvvwww{{{zzzvvvvvv|||xxxmmm```ZZZ\\\]]]YYYUUUTTTPPPJJJDDD@@@>>>===>>>BBBAAAAAA@@@>>><<<;;;:::555444333222222222333333111111111111111111111111222222222222222222222222555555444333222000000///111222333444444444333222222222222333333222222222111111111222222333333444555555555666555555444444444555666555444444555666666666555555555555666666777777777777888888888888888999:::::::::;;;>>>@@@DDD>>>===GGGUUUbbbsss{{{mmm```WWW\\\cccpppuuuWWWHHHDDD@@@<<<;;;;;;;;;::::::999999888888999999:::777777666666555555444444444555666777888888777777444444444444444444444444555555555444444333333333111444777888777888<<<@@@HHHLLLUUUddduuu}}}{{{vvvtttssssssrrrpppjjjiiikkkpppzzztttgggccchhhsss|||yyyvvvuuuqqqpppnnnnnnooorrrvvvxxxwwwxxxyyy{{{}}}~~~zzztttoookkkgggccc```___^^^[[[WWWTTTQQQOOOMMMOOONNNMMMLLLKKKIIIHHHHHHEEEEEEEEEDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@??????>>>>>>?????????@@@AAAAAABBBBBBAAAAAA===>>>@@@AAABBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBDDDEEEGGGHHHHHHHHHIIIJJJLLLNNNPPPQQQRRRTTTWWWXXXZZZ]]]```cccggggggggghhhjjjmmmoooqqqsssvvv{{{}}}yyytttxxxtttggg___]]]]]][[[XXXWWWSSSNNNGGGCCC@@@???>>>@@@@@@??????===<<<:::999666555444222222222333333111111111111111111111111222222222222222222222222222222222222222222222222222333444444444333222111222333333444444333333222222222222222222333333333222333333444444444333333444555666666444444555666666666555555555555666666777777777777888888888888777999;;;;;;;;;;;;===??????>>>CCCNNNZZZeeetttxxxlll```WWWYYY^^^gggxxxsssVVVHHHDDD@@@<<<;;;;;;;;;::::::999999888888999999:::888888888777777777777777333444555666777888777777444444444555555555555555777666666555444333222222111444777888888;;;@@@EEEGGGQQQaaaqqq~~~{{{vvvtttyyyxxxwwwwwwxxxwwwuuussshhhlllsss|||wwwiiiaaaeeerrr}}}wwwrrrpppoooiiijjjlllooorrrvvvzzz|||||||||}}}}}}wwwssspppllliiieeeaaa^^^[[[XXXUUUVVVTTTPPPMMMJJJIIIIIIIIIJJJIIIIIIHHHHHHGGGGGGFFFCCCCCCCCCBBBBBBAAAAAA@@@AAAAAAAAA@@@@@@AAAAAAAAA@@@@@@???>>>>>>>>>>>>??????@@@@@@AAAAAAAAAAAAAAA??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@AAABBBCCCDDDEEEEEEFFFHHHJJJLLLMMMLLLNNNQQQSSSUUUWWW[[[^^^`````````aaadddfffiiikkkmmmpppuuuxxx{{{}}}|||}}}uuuvvv}}}~~~~~~qqqfff___]]]\\\]]][[[WWWRRRLLLGGGCCC@@@???>>>>>>>>>>>>===<<<::::::777666444333222222333333222222222222222222222222222222222222222222222222000000111222333444444555333444444444444333222111333333333444444333333333333333333333222222222222000000111222333333333333444555666666444444555666777666666555555666666777777777777888888888999999777999;;;<<<<<<<<<===>>>>>>CCCMMMXXX```hhhttt}}}kkk___XXXUUU[[[cccrrrrrrVVVHHHDDD@@@<<<;;;;;;;;;::::::999999888888999999:::999999999:::::::::::::::777777777666666555555444777777666666555555555444666666555555444444333333555777999:::;;;???GGGLLLOOO\\\lllxxxvvvooommmnnnrrruuuyyy}}}}}}zzzvvvrrrkkkrrr}}}yyypppgggeeeooo{{{tttoookkkjjjiiigggiiimmmrrrwww{{{}}}~~~}}}yyytttoooiiieeeccc```^^^[[[XXXWWWUUURRRPPPOOONNNLLLIIIHHHGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAA@@@AAA@@@??????>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBBBBBBBBBBCCCDDDEEEGGGHHHIIIIIIKKKNNNPPPRRRTTTXXX[[[[[[[[[\\\^^^```ccceeefffhhhkkkooorrrtttwwwzzz}}}}}}~~~zzzxxx{{{zzzlllaaa]]]]]]___]]][[[VVVQQQKKKEEEAAA???===>>>>>>>>>===<<<<<<;;;999777666444222222222333222222222222222222222222222222222222222222222222000000111222333444444555444444444444333222222111222222333333333333222222444444444333333222222111///000111222333444444444444666777666555444555666777777666666666666777777777777888888888999999999777999<<<=========>>>???CCCMMMXXX```dddiiiuuusssddd\\\[[[]]]aaaooorrrWWWHHHDDD@@@<<<;;;;;;;;;::::::999999888888999999:::888999999999999999999999666666666555555555555555999999888777555444333333444444444555555666666666777999:::;;;===CCCMMMTTT___iiiuuu|||yyyoooiiijjjlllmmmrrr{{{{{{uuupppnnnwww~~~mmmjjjiiippp}}}~~~zzztttnnniiigggggggggkkknnnrrrwww{{{~~~|||wwwtttsssiiihhheeebbb^^^[[[XXXVVVTTTSSSQQQPPPOOONNNLLLJJJHHHIIIIIIIIIHHHGGGEEEDDDAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA???@@@@@@AAAAAA@@@@@@???@@@???>>>>>>======>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@???>>>>>>>>>??????AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBAAAAAABBBBBBDDDEEEGGGHHHGGGIIIKKKMMMNNNQQQTTTWWWXXXXXXZZZ\\\^^^aaacccddddddgggjjjlllnnnqqquuuxxxxxx{{{~~~}}}~~~~~~|||}}}sssfff______aaa^^^]]]YYYUUUOOOHHHBBB???????????????>>>>>>===<<<:::999777555333222222222222222222222222222222222222222222222222222222222222222222222222222222222444444444333222222222222111111222222222222111111555444444333333222222222111111333444555555555555555666777666555555666777777777666666666666777777888888888888999999999999777999<<<>>>>>>???AAABBBHHHTTT```eeegggnnn{{{tttfff]]][[[```eeennnqqqWWWHHHDDD@@@<<<;;;;;;;;;::::::999999888888999999:::777666666666666666666666333333333444555777888999999888888666555444333222333333444555666777777888777888:::<<<@@@IIIUUU^^^pppxxx}}}{{{|||{{{xxxrrrlllhhhiiillliiioooxxx~~~~~~zzzuuurrrsss}}}|||lllaaafffooo|||~~~sssppplllhhhffffffhhhjjjpppssswww{{{~~~wwwuuurrrmmmiiieeebbbaaaZZZZZZXXXVVVTTTRRRPPPOOONNNMMMLLLLLLLLLKKKIIIGGGCCCDDDFFFGGGFFFDDDBBBAAA@@@@@@AAAAAAAAABBBBBBBBB????????????????????????>>>???@@@AAAAAA@@@???>>>??????>>>============>>>>>>??????@@@@@@@@@@@@@@@>>>>>>??????????????????????????????????????????@@@????????????@@@@@@AAAAAAAAAAAABBBCCCDDDFFFFFFDDDFFFHHHIIIIIIKKKNNNQQQUUUVVVXXXZZZ]]]___aaabbbbbbdddfffgggiiikkkooorrrqqqrrruuuwwwzzz|||}}}}}}{{{~~~~~~|||{{{ppphhhdddccc___^^^]]]YYYSSSLLLEEEAAA@@@@@@@@@@@@???>>>===<<<<<<:::888555333222222222333333333333333333333333222222222222222222222222333333333222222111111111444333333222222333333444111222222333333222222111444444444444333333333333333444444555666666666666555666777777555555666777888777777666666777777888888888888999999999999:::888:::<<<>>>???AAAEEEHHHLLLYYYeeeiiimmmvvvzzziii^^^YYY\\\eeennnpppUUUHHHDDD@@@<<<;;;;;;;;;::::::999999888888999999:::888888777777666666555555222222222333444666888:::666666555555555555444444444444555555666666777777777999<<<@@@GGGSSSbbbmmm||||||zzzvvvtttpppllljjjiiijjjkkkggglllssswwwxxxxxxyyyzzz}}}rrrfffbbblll{{{yyyssshhhfffcccbbbdddhhhlllppptttvvvyyy||||||tttlllfffdddaaa^^^[[[XXXWWWVVVTTTSSSRRRPPPOOOMMMLLLKKKJJJIIIIIIJJJJJJJJJGGGEEECCCCCCCCCCCCBBBBBBAAAAAA@@@AAAAAAAAAAAAAAABBBBBB????????????????????????>>>???@@@AAAAAA@@@???>>>??????>>>===============>>>>>>???@@@@@@@@@@@@@@@<<<===>>>???@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@AAABBB@@@@@@@@@AAABBBCCCDDDEEECCCEEEFFFGGGGGGHHHJJJLLLQQQRRRTTTWWWZZZ\\\^^^______aaabbbcccdddfffiiilllkkklllmmmnnnqqqsssuuuvvvwww|||~~~zzzzzz||||||ssslllggg```aaa```]]]WWWPPPHHHDDD@@@@@@@@@???>>><<<;;;:::===;;;999666444333222222333333333333333333333333222222222222222222222222333333333222222222111111333222222222222333555666333444444555555444444333333333333444444444444444444555555666666666555555555777888777666555666777888888777777777777888888888888888999999999::::::999;;;<<<===???DDDIIIMMMSSS```kkkooorrrzzzzzzpppeee```___eeetttoooTTTHHHDDD@@@<<<;;;;;;;;;::::::999999999999999999:::;;;;;;::::::999888777777666555444333444444666666333333333444555666666777666666666666666555555555999;;;???DDDNNN]]]nnnyyy|||qqqnnnjjjhhhhhhiiiiiiiiigggjjjnnnqqqsssvvv|||zzzooojjjjjjvvv|||xxxssskkkfff```___^^^___ccciiipppttttttvvvyyy|||zzzsssqqqrrrooohhhaaa]]]\\\ZZZWWWUUUSSSRRRQQQOOONNNMMMKKKIIIGGGFFFEEEDDDDDDDDDEEEEEEEEEBBB@@@EEEDDDBBBAAA@@@AAACCCDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBB===>>>@@@AAAAAA@@@>>>===??????>>>===============>>>>>>???@@@@@@@@@@@@???:::<<<>>>@@@AAAAAA???>>>BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@AAABBBCCCDDD@@@@@@@@@@@@AAABBBCCCDDDEEEFFFGGGGGGGGGGGGJJJLLLMMMOOORRRUUUXXXZZZ[[[\\\^^^___`````````bbbeeehhhiiiiiijjjkkknnnqqqtttuuuvvvzzz}}}xxxwwwwww}}}~~~{{{rrrkkkbbbbbbbbb```[[[SSSKKKFFF@@@@@@???>>>===;;;999888>>><<<999666444333222222333333333333333333333333222222222222222222222222222222222222222222222222222111111111222444666777555555666666666666555555333333333444444555555555555555555666555555444444555777888777666555666888888888777777777777888888888888999999999::::::::::::;;;<<<===@@@EEELLLQQQ[[[hhhrrrtttuuuzzz}}}{{{nnnjjjhhhhhhiiiqqqmmmUUUHHHDDDAAA>>>>>>>>>>>>===;;;;;;;;;:::999888777666777999:::;;;999555111///555555444444333333333222666444444555888999777444999666444444777999888666999<<>>???AAABBB@@@===CCCBBBAAA???>>>>>>======>>>>>>>>>???@@@@@@@@@AAABBBBBBAAA@@@?????????@@@??????@@@@@@@@@AAAAAAAAA???@@@@@@@@@@@@???>>>>>>@@@@@@AAABBBBBBCCCCCCDDDEEEFFFFFFGGGHHHHHHIIIIIILLLNNNQQQSSSTTTVVVYYY[[[]]]]]]]]]^^^^^^_________fffddddddhhhnnnrrrrrrppprrrtttvvvzzz~~~{{{xxx}}}xxxxxx}}}ttthhhgggfffccc^^^WWWQQQMMMFFFBBB===:::;;;===>>>???<<<<<<;;;:::888666444333333333444555444333222111111222333333444444444444555555444333333222111111777777555444333222222222333333333444444444555555555555555555555555444444555555444444444444555555555555666777888999999:::777777777777777888888999<<<<<<;;;;;;::::::;;;;;;999<<>>???>>>>>>============>>>???????????????@@@@@@@@@??????>>>>>>===>>>>>>>>>??????@@@@@@@@@AAAAAAAAA???@@@@@@@@@@@@???>>>>>>???@@@@@@AAAAAABBBCCCCCCEEEEEEEEEFFFGGGGGGHHHHHHIIIKKKNNNPPPQQQSSSVVVXXXWWWWWWXXXZZZ[[[\\\]]]]]]cccccccccfffiiilllmmmlllppprrrtttwww{{{~~~|||{{{{{{iiigggdddbbb___ZZZTTTPPPGGGDDDAAA????????????>>>>>>======;;;:::777666555222333444444444333222111111222333333444444444333222222333333333333444444555555444333333333444444444444444555555555666666555555555555555555555555666666666555555666666666666666777777888888999999777777777777777888999999:::999999888888888999999<<<===???CCCKKKVVVaaaiiirrrxxx}}}{{{tttlllffflllmmmuuujjjRRRDDDAAA===;;;;;;;;;::::::::::::::::::999888888777::::::::::::999888777666666666666777888888999999555444333444666888888888666444333333666999;;;;;;@@@DDDLLL[[[mmmzzzxxxlllggg```[[[[[[```ggglllqqqrrrwww~~~xxxllllllrrrzzz~~~}}}wwwrrrkkkddd```^^^^^^___iiikkknnnqqqrrruuuxxx{{{zzzsssmmmfff^^^XXXUUUQQQLLLJJJKKKJJJHHHFFFHHHHHHGGGGGGGGGGGGGGGHHHGGGFFFDDDCCCBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBAAA???@@@AAAAAA@@@>>>===============>>>???@@@@@@@@@@@@???????????????>>>>>>>>>===>>>>>>????????????@@@@@@@@@AAAAAAAAA???@@@@@@@@@@@@???>>>>>>>>>>>>??????@@@AAAAAABBBCCCDDDDDDEEEEEEFFFGGGGGGFFFHHHKKKLLLMMMOOOQQQSSSSSSSSSTTTVVVXXXYYY[[[[[[^^^___aaaccccccdddfffhhhnnnooopppsssvvvyyy|||}}}||||||}}}{{{yyyzzzpppjjjdddbbbaaa^^^WWWRRRJJJHHHEEEDDDCCCAAA???===??????>>>===;;;999888777111222333333333333222222222222333444444444333333000000111222444555666666333333333333333444555666555555555666666666777777555555555555555555555555777777666666666666777777777777777777777888888888888777777777777888999999999888888888888888999999>>>>>>AAAHHHUUUdddpppwww~~~yyymmmfffcccnnnvvvkkkSSSDDDAAA===;;;;;;;;;:::999:::::::::::::::999888777888888777777666666777777777777888888888888888888444333222333444666777888777555444444666999;;;===DDDIIITTTeeezzz~~~xxxlllggg```[[[]]]ccclllrrrsssyyywwwjjjgggqqq|||yyyppplllfffaaa___aaaeeehhhoooqqqtttvvvwwwwwwyyy{{{~~~~~~~~~wwwrrrsssooohhhbbb]]]YYYTTTQQQMMMJJJGGGFFFGGGGGGEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGFFFEEECCCBBBBBBCCCDDDEEEDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBAAAAAAAAA@@@@@@AAAAAA@@@@@@@@@@@@??????@@@@@@??????@@@@@@AAABBBAAA@@@@@@@@@???>>>>>>>>>@@@?????????@@@AAABBBBBB??????@@@@@@@@@AAAAAAAAA???@@@@@@@@@@@@???>>>>>>======>>>>>>???@@@@@@@@@BBBBBBCCCDDDDDDEEEEEEFFFDDDFFFHHHJJJJJJKKKNNNPPPRRRSSSSSSUUUVVVWWWXXXXXXWWWZZZ^^^___^^^___cccfffkkklllmmmoooqqqtttvvvwwwxxxyyyzzz||||||~~~~~~yyyxxxuuuzzzyyyqqqhhhddddddbbb[[[TTTPPPMMMHHHEEECCCAAA@@@>>>??????>>>===<<<:::888777222222222333333333333333222333333444444333333333000000111222444555666666444333333333333444555555444555555555666666666666555555555555666666666666777666666666666666666777888888888777777777777777888888777777888888999::::::::::::::::::;;;<<<<<>><<<<<<<<<;;;;;;999999:::::::::999888888999888777666666777888888999999888777777666555555222333333444444555666777999888777666666999<<>>>>>>>>@@@?????????@@@AAABBBBBB??????@@@@@@@@@AAAAAAAAA???@@@@@@@@@@@@???>>>>>><<<<<<===>>>>>>??????@@@AAABBBBBBCCCDDDDDDEEEEEEDDDFFFHHHIIIIIIJJJLLLNNNQQQQQQQQQRRRRRRRRRRRRRRRQQQUUUYYY[[[[[[]]]bbbfffhhhhhhiiikkkmmmoooqqqrrrrrrssstttvvvwwwxxxyyyyyywwwzzz~~~{{{zzzooorrrwww~~~uuummmiiijjjhhhbbb\\\XXXRRRJJJDDDAAA@@@@@@@@@>>>>>>>>>===<<<:::999888333333333333333333444444333333333444444333333222222222222333333444444444555555444333333333333444333333444444444555555555555555555666666666777777666555555444444555555666888888888777777777777777888888888888888999999:::::::::::::::;;;<<<===>>>@@@CCCLLLZZZjjjwww|||~~~~~~xxxoooccc\\\dddrrrlllTTTFFFCCC???=========<<<<<<999999999::::::999999888;;;::::::999999999:::::::::999888777666444333333333555777777666555666777999999888777777:::???CCCOOOYYYjjj||||||wwwvvvkkkhhheeecccdddiiiooosss{{{ffffffjjjuuuzzzqqqjjjfff```___```bbbgggmmmrrrvvvwwwyyyzzzzzzyyyyyyzzz||||||}}}~~~~~~~~~yyyrrrkkkddd^^^XXXTTTNNNMMMKKKIIIHHHHHHIIIIIIDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEFFFEEEEEEDDDEEEFFFHHHIIIFFFFFFFFFFFFFFFGGGGGGHHHDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBAAA???>>>???@@@AAA@@@???>>>>>>>>>>>>>>>@@@@@@@@@???????????????>>>>>>>>>===>>>>>>????????????@@@@@@@@@AAAAAAAAA???@@@@@@@@@@@@???>>>>>><<<<<<===>>>>>>??????@@@AAABBBBBBCCCCCCDDDEEEEEEEEEGGGHHHIIIIIIIIIKKKMMMNNNNNNNNNMMMMMMMMMLLLLLLNNNPPPTTTWWWYYY\\\```cccddddddeeegggiiikkkmmmnnnpppqqqrrrssstttvvvwwwwwwyyy{{{}}}~~~|||{{{{{{||||||}}}~~~{{{zzzppppppqqqwwwzzzsssppppppoookkkggg^^^WWWMMMEEEAAA@@@@@@AAA>>>>>>>>>===<<<;;;:::999666666555444333444444444333333444444444333222222333333333333333333333222666555444333333333333333333333333444444444444555555555555666666777777888555555444444444444555555777777777777777888888888999888888888888999::::::888888888999:::<<<===>>>DDDJJJVVVdddrrr{{{~~~xxxmmmcccYYYXXXhhh{{{iiiQQQFFFCCC???=========<<<<<<888999999::::::999999999;;;;;;;;;::::::999999999999999888777666555555444555999<<<<<<:::777777777777888888888999===DDDIIIWWWeeexxx~~~zzzxxxxxxmmmllljjjjjjkkknnnppprrrpppdddjjjuuu{{{rrrjjjccc^^^^^^___ccchhhmmmrrrvvvxxx{{{{{{{{{zzzyyyzzz|||~~~|||}}}}}}vvvnnnhhhddd^^^YYYVVVRRRNNNLLLHHHHHHHHHGGGGGGFFFGGGHHHBBBCCCDDDDDDCCCCCCCCCCCCDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDEEEFFFFFFGGGHHHHHHFFFFFFEEEEEEFFFFFFGGGHHHFFFFFFFFFFFFFFFFFFFFFFFF@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@??????AAABBBAAA???>>>???AAA??????>>>>>>>>>???@@@@@@???????????????@@@@@@@@@??????>>>>>>===>>>>>>>>>??????@@@@@@@@@AAAAAAAAA???@@@@@@@@@@@@???>>>>>><<<======>>>??????@@@@@@BBBBBBBBBCCCDDDDDDEEEEEEEEEFFFHHHHHHHHHHHHJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMNNNOOOSSSWWW[[[\\\\\\______```bbbdddgggiiijjjmmmnnnoooqqqsssvvvxxxzzzzzz||||||zzzvvvtttuuuvvvwww{{{}}}~~~zzzyyy}}}}}}zzzwwwtttqqqsss|||}}}yyyuuurrrmmmjjjaaa[[[RRRIIIEEEBBBAAA@@@@@@@@@??????>>>===;;;;;;999888777555444444444444333444444444333333222111333333333333333333333333444444333333333444555555444444444444555555555555444555555666777777888888666666555555555555666666666666777777888888999999999999888888999999:::;;;999999999:::<<<>>>???@@@JJJRRR___lllvvv~~~rrreee^^^YYY]]]qqqfffNNNFFFCCC???===<<<<<<<<<;;;888999999:::::::::999999999999:::999999777666555888888888777777777777777777<<<@@@@@@===999888888555666888999;;;@@@HHHNNN]]]mmm}}}~~~~~~||||||pppppppppqqqrrrrrrssssssttteeegggqqq~~~zzztttnnngggaaa]]]```ccchhhmmmsssvvvyyyzzz}}}}}}|||{{{zzzzzz}}}}}}~~~sssllljjjeee^^^XXXTTTPPPMMMKKKJJJHHHFFFCCCDDDEEEDDDCCCBBBBBBCCCBBBDDDEEEEEEDDDCCCCCCDDDEEEDDDCCCBBBAAAAAA@@@@@@BBBCCCDDDFFFGGGGGGGGGGGGEEEEEEDDDEEEEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAA@@@@@@@@@?????????AAACCCBBB???===???AAA?????????@@@AAABBBDDDEEE>>>>>>??????@@@@@@@@@AAABBBBBBAAA@@@?????????@@@??????@@@@@@@@@AAAAAAAAA???@@@@@@@@@@@@???>>>>>>======>>>>>>??????@@@@@@BBBBBBCCCCCCDDDEEEEEEEEEDDDFFFHHHHHHGGGGGGIIIJJJKKKKKKKKKLLLMMMNNNOOOOOONNNMMMMMMPPPUUUYYYYYYWWW[[[\\\]]]___aaadddfffgggfffggghhhkkknnnrrrvvvxxxxxxyyyyyywwwsssrrrtttvvvuuuwwwzzz{{{}}}xxxzzzzzzwwwrrrwww|||~~~xxxsssssszzzwwwpppkkkhhhccc]]]UUUNNNIIIEEEAAA???AAAAAAAAA@@@???>>>===<<<;;;:::888666555444444555444444444444333333222111222222222333333444444444222222222333444555777777555555555555666666666777444555555666777888888999777777666666666666777777555666666777888999999:::999999888888999999:::;;;;;;;;;<<<===???AAABBBCCCOOOXXXdddoooxxx|||mmmaaa]]]]]]dddzzzgggOOODDDAAA>>><<<<<<<<<;;;999999999999::::::;;;;;;;;;;;;<<<======;;;999999:::999888777777888888777555777777777777777888888888888999999:::<<>>======>>>>>>>>>>>>>>>?????????????????????????????????@@@@@@??????>>>????????????????????????????????????????????????>>>======??????>>>>>>??????@@@AAA??????@@@AAABBBDDDDDDEEEBBBCCCDDDEEEFFFGGGHHHHHHIIIJJJKKKLLLLLLMMMMMMMMMMMMLLLLLLOOOSSSVVVVVVTTTSSSUUUWWWYYY[[[]]]aaaccc```bbbdddgggjjjlllmmmnnnnnnoooooommmlllkkklllnnnsssuuuxxxxxxyyyyyy{{{}}}xxxqqqrrruuussswwwzzz|||}}}wwwuuu{{{sssiiiggghhhbbb^^^YYYSSSOOOIIIDDD@@@>>>??????>>><<<;;;;;;;;;:::999777555333333333333222222333444555555555555222444666777888777666555111222333333333333222111111111000111222444666888;;;999777555444555666777777777666666666666777777555555666777888999999:::;;;;;;:::999999::::::::::::<<<>>>>>>>>>AAAGGGLLLVVV```iiimmmzzzwwwhhh]]]]]]bbbpppgggOOODDDAAA>>><<<<<<<<<;;;999999999999::::::;;;;;;;;;::::::999777555444666888999888777777888888777555777777777777888888888888777999<<>>>>>===>>>>>>>>>>>>????????????????????????????????????@@@???????????????@@@@@@???????????????????????????????????????>>>======>>>>>>?????????@@@@@@@@@??????@@@AAABBBCCCDDDDDDBBBCCCCCCDDDFFFGGGGGGHHHHHHIIIJJJKKKLLLLLLLLLLLLMMMLLLKKKNNNQQQTTTSSSRRRQQQSSSUUUVVVWWWZZZ]]]___\\\]]]___bbbdddfffggggggeeefffggggggffffffhhhjjjoooqqqsssssstttvvvyyy{{{~~~~~~vvvlllkkkmmmuuuzzz|||{{{}}}{{{www{{{uuujjjeeeeeeiiiddd^^^XXXSSSMMMGGGBBB???@@@@@@???===<<<<<<===;;;:::888666555444444444333333444555555555444444333444666777777666555444222333444555555444333222777666444333222222222333666555333222222444555666777777666666666666777777666666777777888888999999;;;;;;::::::999::::::;;;999;;;=========AAAHHHNNNZZZcccjjjoooyyy|||mmmbbb]]]dddooo~~~gggOOODDDAAA>>><<<<<<<<<;;;999999999::::::::::::;;;;;;;;;:::777444111222444777999888777777888888777555666666777777888888888888444777<<>>>>>>>>>>>>>>>>>?????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>????????????>>>>>>======>>>??????@@@@@@????????????@@@AAABBBCCCDDDDDDBBBBBBCCCDDDEEEFFFFFFGGGGGGHHHIIIJJJKKKKKKKKKKKKLLLKKKKKKLLLOOOPPPPPPOOOOOOQQQRRRSSSSSSUUUWWWZZZXXXYYY[[[]]]___```aaaaaa^^^___`````````aaacccfffhhhiiikkkkkkmmmpppuuuxxxxxxxxxxxxyyy{{{tttiiigggjjjsssyyy}}}{{{{{{{{{zzz~~~}}}xxxxxx{{{nnnfffcccnnniiiddd___ZZZSSSJJJDDDAAAAAA@@@???>>>>>>>>>>>><<<;;;:::888777666555555444444555555555444444333333444555666666555333222444444555555555555444444999888666555333222222222333222222222222444666777777777666666666666777777777888888888888888888888;;;:::::::::::::::;;;;;;:::<<<======???EEEMMMTTT___eeekkkoooxxx~~~yyynnneee___aaapppgggNNNDDDAAA>>><<<<<<<<<;;;999::::::::::::::::::::::::<<<;;;:::777555444555777999888777777888888777555666666777777888888999999666999???EEEMMMYYYgggqqqzzzzzzxxxttttttvvv|||~~~wwwwwwxxxrrrmmmdddcccaaaaaacccfffjjjmmmppprrruuuvvvvvvwwwxxxyyywwwxxxzzz|||~~~|||uuuppphhhaaa[[[VVVQQQNNNIIIHHHEEECCCAAAAAAAAAAAAEEECCCAAAAAACCCDDDCCCCCC@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDFFFEEEDDDDDDEEEEEEDDDCCCHHHHHHIIIJJJJJJIIIHHHHHHFFFFFFEEEDDDDDDDDDDDDEEEGGGGGGGGGGGGGGGGGGFFFFFFAAABBBBBBCCCCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>??????@@@@@@AAA========================>>>>>>>>>>>>???@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>????????????>>>=========??????@@@@@@???>>>??????@@@AAABBBBBBCCCCCCAAABBBBBBCCCDDDDDDEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIJJJJJJJJJKKKLLLMMMMMMLLLNNNOOOPPPPPPPPPQQQSSSUUUXXXXXXZZZ[[[]]]^^^^^^^^^[[[\\\^^^^^^]]]^^^```bbbaaabbbcccdddeeejjjooosssrrrrrrsssuuuxxx{{{~~~~~~nnngggjjjooopppwww~~~{{{{{{{{{wwwsssyyyuuulllgggmmmkkkhhhgggddd\\\PPPFFFDDDBBB@@@?????????>>>>>>======;;;:::999888777666555555666555555444333333444555555555444333222111444444444555555444444444555555555555555666666666444444333444444555777777777777666666666666777777999888888888888888888888;;;::::::::::::;;;;;;<<<<<<>>>???@@@CCCKKKUUU]]]bbbgggllloootttvvvmmmbbbbbbaaahhh{{{fffNNNDDDAAA>>><<<<<<<<<;;;999::::::::::::::::::::::::999;;;<<<<<<999777666555999888777777888888777555555666666777888888999999<<>>>>>???@@@AAAAAAAAA========================>>>>>>>>>>>>???@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@===>>>>>>?????????>>>>>>======>>>????????????>>>???@@@@@@AAAAAABBBBBBBBBAAAAAAAAABBBCCCCCCCCCDDDDDDEEEFFFGGGGGGHHHGGGGGGHHHIIIJJJJJJJJJJJJJJJKKKMMMNNNOOOOOONNNNNNPPPRRRVVVWWWXXXYYYZZZ[[[[[[[[[ZZZ[[[\\\[[[ZZZZZZ\\\^^^\\\]]]]]]^^^```dddiiimmmnnnooorrrtttwwwyyyzzzzzz|||}}}~~~}}}{{{zzz{{{}}}}}}pppeeecccjjjrrrsss|||}}}zzzyyyzzzuuuwww}}}~~~vvvqqqmmmmmmooorrrrrriiiZZZNNNGGGDDD@@@>>>??????>>>===>>>======<<<:::999888777666666666666555444333333555555555444444333222222444444333333333333444444333333444666777888888888555555555444444555555555777777666666666666777777999999999999888888888888;;;:::::::::;;;;;;<<<===;;;>>>@@@CCCGGGPPP\\\dddfffjjjnnnppppppmmmeee\\\___bbbnnnfffNNNDDDAAA>>><<<<<<<<<;;;999;;;;;;::::::::::::999999555888;;;<<<:::777555444999888777777888888777555555555666777888999999:::===@@@GGGOOO\\\nnnwwwsss{{{vvvqqqnnnppprrrrrrtttwww~~~xxxvvv|||xxxppphhhddddddbbbeeejjjooosssttttttssssssuuuwwwyyyyyyzzz|||~~~||||||}}}uuuiiicccbbbXXXSSSNNNIIIFFFCCCAAA???>>>>>>======>>>>>>??????@@@???>>>@@@BBBCCCBBBAAAAAAAAABBBBBBCCCDDDDDDEEEFFFFFFEEEDDDDDDDDDDDDEEEBBBDDDEEEEEEDDDDDDEEEGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCDDDDDDDDDDDDCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????===>>>>>>???@@@AAABBBBBB>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA===>>>>>>????????????>>>>>>============>>>???@@@???@@@@@@@@@AAAAAAAAABBB@@@@@@AAAAAABBBBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFHHHIIIIIIHHHHHHJJJKKKKKKLLLMMMMMMLLLLLLNNNPPPRRRSSSTTTVVVWWWXXXXXXXXXWWWXXXYYYXXXWWWWWWYYYZZZZZZ[[[\\\\\\]]]```dddgggjjjlllpppsssuuuuuuuuutttxxx{{{}}}|||yyyyyy{{{}}}{{{qqqfff```aaajjjqqqzzz~~~|||zzzyyy{{{xxx}}}ssstttvvv|||~~~wwwhhh[[[LLLGGGBBB@@@@@@@@@>>><<<>>>>>>===<<<;;;999888777555555666666666555444444555555555444444444444444444444333333333333444444555555666666666666555555444444444444333333333333777777666666666666777777888888999999999999999999::::::::::::;;;<<<===>>>:::===AAAFFFLLLUUUaaajjjnnnqqqtttrrrlllfff```\\\]]]fffxxxfffMMMDDDAAA>>><<<<<<<<<;;;999;;;;;;;;;::::::999999999555888::::::999777777777999888777777888888777555555555666777888999::::::<<>>>>>===???AAABBBAAA@@@BBBBBBCCCDDDDDDEEEEEEFFFEEEEEEDDDCCCCCCCCCCCCCCC@@@CCCEEEEEEDDDDDDFFFHHHFFFFFFFFFEEEEEEFFFFFFFFFEEEDDDCCCCCCBBBBBBCCCCCCAAABBBBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCBBBAAAAAA@@@????????????????????????????????????????????????===>>>>>>???AAABBBBBBCCC????????????????????????@@@???????????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA======>>>??????????????????>>><<<;;;;;;===???AAA@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDDDDEEEEEEEEEEEEGGGIIIIIIHHHHHHJJJLLLHHHJJJKKKJJJJJJJJJLLLNNNOOOPPPRRRTTTUUUVVVWWWWWWTTTVVVWWWWWWVVVWWWYYY[[[ZZZ[[[\\\\\\\\\]]]```bbbfffiiilllpppqqqqqqooommmrrrvvvyyyyyywwwvvvzzz}}}~~~}}}~~~}}}wwwmmmfffeeeiiipppttt|||~~~}}}xxx|||zzz{{{~~~qqqeeeRRRLLLEEEBBBCCCBBB@@@===============;;;999888666444555555666666666666555555555555555555555666666666555444333333444555666555666666666666555333333222333444444555555555555777777666666666666777777888888888999999::::::::::::::::::;;;;;;<<<===>>><<<@@@FFFLLLSSS]]]iiiqqqxxx{{{|||vvvjjj```]]]___eeeuuufffMMMDDDBBB>>><<<<<<<<<;;;999;;;;;;;;;::::::999999999888999:::999888888:::<<<999888777777888888777666444555666777888999::::::BBBJJJWWWeeesssvvvwww||||||rrroookkkjjjnnnqqqqqqsssvvvyyytttuuupppqqq}}}}}}rrriiigggeeebbbdddjjjlllnnnqqqtttvvvxxxzzzzzzyyyzzz{{{zzzzzzzzz|||~~~}}}~~~tttfff[[[UUUPPPLLLJJJEEECCCAAAAAAAAAAAA@@@>>><<<<<<==================?????????@@@BBBCCCBBB@@@CCCCCCDDDDDDEEEFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBBBB???BBBEEEEEEDDDDDDGGGJJJGGGFFFFFFEEEEEEFFFFFFGGGDDDDDDCCCBBBBBBBBBBBBCCCBBBCCCCCCCCCDDDDDDEEEEEEAAAAAAAAAAAA@@@@@@???>>>??????????????????????????????????????????@@@@@@===>>>>>>@@@AAABBBCCCCCC????????????????????????@@@@@@??????????????????AAAAAAAAAAAAAAAAAAAAAAAA======>>>???????????????@@@>>><<<::::::===@@@BBB@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@AAAAAA@@@AAABBBCCCDDDDDDDDDDDDDDDFFFIIIIIIHHHHHHJJJMMMFFFHHHIIIIIIHHHIIIKKKMMMPPPQQQRRRTTTVVVXXXXXXYYYSSSUUUWWWWWWXXXYYY\\\___ZZZ\\\]]]]]]\\\\\\]]]___cccfffjjjmmmnnnmmmjjjhhhmmmqqquuuuuusssssswww{{{{{{}}}~~~{{{yyyzzz|||}}}|||vvvnnnllloootttyyy{{{yyy{{{~~~{{{}}}~~~tttjjjVVVPPPHHHEEEEEEDDDAAA>>>============;;;999777666444444555666777777777666555555555555555666777888777666555444444555666777333444555666666555444333222333555777888999::::::777777666666666666777777777777888999::::::;;;;;;:::::::::;;;<<<===>>>>>>???DDDLLLSSSZZZdddpppwwwzzzjjj]]]]]]bbbrrrdddOOODDDAAA>>><<<;;;:::888777999999999::::::;;;;;;;;;;;;:::888777777777888888999999999888777666666555555444555888::::::>>>DDDIIINNNZZZkkk}}}zzzrrrwww{{{vvvssspppllllllnnnqqqqqqqqq|||sssqqqkkktttmmmggg___]]]```fffkkknnnppprrruuuxxxzzz{{{||||||{{{{{{{{{{{{zzz{{{}}}vvvqqqhhh```VVVOOOLLLIIIDDD???AAA>>>;;;;;;===>>><<<:::;;;;;;<<<<<<<<<<<<<<<<<>>===;;;>>>>>>???@@@AAAAAABBBBBB????????????????????????>>>????????????@@@@@@@@@AAA@@@???>>>>>>???@@@@@@@@@@@@@@@????????????>>>======>>>?????????????????????@@@@@@@@@AAAAAAAAACCCCCCBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAEEEEEEFFFFFFFFFFFFEEEEEEFFFGGGHHHJJJKKKJJJJJJIIIMMMNNNQQQSSSUUUUUUVVVUUUUUUVVVXXXZZZ\\\\\\\\\\\\[[[]]]^^^^^^^^^^^^___```cccgggjjjhhhbbb^^^^^^```jjjkkklllmmmooopppqqqrrruuuwww{{{yyyttttttxxx|||zzzwwwzzz}}}~~~~~~xxxyyy~~~|||}}}}}}~~~wwwooo^^^RRRHHHFFFEEE@@@>>>@@@@@@@@@???>>>===;;;999888666666555555555555666666222333333444444333333222444444555555666666777777555555555555666666666666888666555444444555666888666666777888999:::;;;;;;::::::;;;;;;;;;<<<<<<<<<>>>;;;:::>>>???>>>>>>AAA@@@KKKWWW```jjjvvvttthhhdddiiiqqqcccOOOEEECCC@@@>>>===<<<:::888999999:::::::::;;;;;;;;;;;;:::888777777777888999999999999888777666666666888666666888888777;;;@@@NNNUUUbbbttt{{{www{{{}}}zzztttpppmmmmmmooosssttttttvvvjjjkkkqqqzzzuuuiiiddd___^^^bbbiiimmmppptttuuuwwwyyyzzzzzzzzzzzzyyyyyyyyyyyyzzz|||{{{qqqhhhbbbXXXQQQIIICCCBBB@@@===999???===;;;;;;======<<<;;;;;;;;;<<<<<<============@@@@@@?????????@@@AAABBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBAAA@@@AAABBBCCCDDDDDDDDDDDDAAABBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@@@@??????@@@@@@BBBAAA@@@>>>>>>>>>>>>????????????@@@@@@AAAAAABBB????????????????????????>>>????????????@@@@@@@@@AAA@@@???>>>>>>???@@@AAA@@@@@@@@@@@@????????????===>>>>>>????????????????????????@@@@@@@@@AAAAAACCCCCCBBBAAA@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBDDDEEEEEEFFFFFFEEEEEEDDDFFFFFFHHHIIIJJJJJJIIIIIIKKKMMMOOOQQQSSSTTTTTTTTTTTTUUUWWWYYYZZZ[[[[[[[[[YYY[[[\\\]]]]]]^^^aaaccceeeggggggccc]]]YYYZZZ\\\dddeeegggiiikkknnnpppqqqtttwww{{{}}}zzz{{{}}}~~~|||tttssstttyyy{{{|||~~~|||vvvfffXXXKKKGGGEEEAAA>>>???@@@@@@???>>>===;;;:::999777777666444444333333333444444555555555555444444555555555666666666666666555555666666666777777777888777555444444555777888666666666666777777777777888888999999999:::::::::>>>;;;:::===???>>>???BBBCCCPPP___jjjvvv~~~sssiiigggsssbbbNNNGGGDDDAAA??????>>><<<:::::::::::::::;;;;;;;;;;;;::::::999888888888888999999999999888777777666666999777777999999999===CCCRRR[[[kkk~~~~~~~~~wwwssspppoooqqquuuxxxzzzlllfffkkkzzzuuuhhhcccaaa```bbbggglllqqqrrrwwwxxxyyyyyyyyyxxxxxxwww{{{zzzyyyyyy{{{~~~{{{pppeeeZZZTTTMMMGGGAAA>>>>>>>>><<<:::===;;;::::::<<<======<<<;;;;;;<<<===>>>??????@@@AAAAAAAAAAAAAAABBBCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBAAA???@@@AAABBBCCCCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@@@@??????@@@@@@BBBAAA>>><<<<<<>>>@@@BBB@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>????????????@@@@@@@@@AAA@@@@@@??????@@@AAAAAAAAA@@@@@@@@@????????????===>>>??????@@@@@@??????>>>>>>?????????@@@@@@@@@CCCBBBAAA@@@????????????@@@@@@AAAAAABBBBBBCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIJJJKKKMMMOOOPPPQQQRRRRRRRRRSSSUUUWWWYYYYYYYYYYYYYYY[[[[[[\\\\\\^^^aaadddgggfffccc]]]WWWTTTVVVYYY```aaaccceeeiiilllooopppsssvvvzzz|||xxxnnnkkkggghhhoooyyy}}}{{{|||}}}~~~qqqaaaPPPHHHEEEBBB???>>>@@@@@@@@@???===<<<:::999888777666444333222111111666666666777777666666666666666666666666555555555666666666777777777888888777777555555555555777777888888777777777666666666999999999999::::::::::::>>>;;;:::===>>>>>>@@@DDDMMMZZZkkkyyyxxxrrrlllnnnaaaNNNFFFDDDAAA@@@???>>>===;;;::::::;;;;;;;;;;;;;;;;;;999999999999999999999999999999999888888777777777777666777;;;===???EEELLLTTT___rrr~~~~~~|||yyytttqqqssswww|||zzzkkkllluuu}}}mmmaaa^^^___bbbggglllqqqtttvvvxxxxxxxxxxxxxxxxxxwwwwww}}}|||{{{||||||qqqeeeZZZPPPJJJGGGCCC???======>>>======;;;:::::::::;;;===>>>>>>;;;<<<===>>>???@@@AAABBBDDDDDDDDDEEEEEEEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA??????@@@AAAAAAAAAAAAAAABBBBBBCCCDDDDDDEEEEEEFFFEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAAAAABBBBBBBBBAAA@@@@@@??????@@@@@@@@@???>>>===>>>???AAABBBAAAAAA@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBAAAAAA@@@@@@@@@?????????>>>>>>???@@@@@@@@@@@@???>>>>>>>>>?????????@@@@@@BBBBBB@@@???>>>>>>===>>>??????@@@AAABBBBBBCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCEEEEEEFFFGGGGGGHHHHHHHHHIIIJJJKKKMMMOOOPPPQQQRRRPPPQQQSSSUUUWWWWWWWWWWWW[[[[[[[[[[[[[[[\\\___bbbgggddd___YYYTTTSSSWWW[[[aaaaaaccceeehhhkkknnnpppppprrrwww{{{~~~vvvoooiiiccc]]][[[```kkkxxx}}}|||~~~~~~zzz}}}xxxiiiWWWKKKFFFDDDAAA???@@@@@@@@@???>>>===;;;;;;888888666555444333333333666666777777777777666666777777666666555555444444777777777777888888888888777777666555555666777777999999999999999999999999;;;;;;;;;<<<<<<<<<<<<===>>>;;;;;;===>>>???CCCIIIYYYfffvvv}}}qqqooopppyyy```MMMEEEBBB@@@>>>>>>===<<<:::;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::999999999999999999888888888888777555777;;;???BBBIIIQQQYYYfff{{{|||{{{}}}~~~xxxuuuuuuyyyvvvmmmsss~~~|||nnnddd^^^^^^bbbgggmmmrrruuuxxxyyywwwwwwwwwwwwxxxyyyyyyzzz||||||~~~zzzmmmaaaWWWNNNGGGBBB@@@>>>;;;999999999999999::::::;;;;;;;;;===>>>???======>>>???AAABBBCCCCCCEEEEEEFFFFFFGGGGGGGGGGGGDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA>>>???@@@@@@@@@@@@@@@@@@BBBBBBCCCCCCDDDEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAA@@@@@@??????@@@@@@===>>>???@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>?????????@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???>>>>>>???@@@@@@@@@@@@@@@>>>????????????@@@@@@@@@BBBAAA@@@???>>>>>>>>>>>>??????@@@@@@AAABBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEFFFGGGGGGHHHIIIIIIJJJLLLNNNOOOQQQRRROOOPPPRRRTTTUUUVVVVVVVVVWWWXXXYYYZZZ[[[]]]aaacccdddaaa\\\WWWUUUWWW\\\```cccccccccccceeehhhjjjllllllnnnrrrvvvyyy{{{{{{{{{wwwxxxzzz~~~yyynnneee```[[[TTTQQQTTT___lllvvv{{{zzz{{{}}}~~~zzz|||}}}qqq```QQQIIIFFFDDDAAA@@@@@@@@@@@@???>>><<<<<<888777666666666666666666444555555666666555555444777777666666555555444444777777777777888888888888777777666666666666777777777888888999:::;;;;;;;;;;;;;;;<<<<<<<<<============;;;;;;>>>???AAAGGGOOO___kkk{{{vvvlllooowww___MMMCCCAAA>>>=========;;;:::<<<<<<<<<<<<;;;;;;;;;;;;888999::::::;;;:::::::::999999999999999999999999999777888<<<@@@CCCKKKSSSdddrrr|||{{{}}}{{{wwwwww}}}~~~sssrrrzzz}}}mmmbbb]]]]]]bbbgggnnntttwwwyyy{{{|||xxxxxxxxxyyyzzz{{{|||}}}{{{|||uuulll```UUUNNNIIIDDD@@@>>>===;;;:::999888888999:::;;;<<<<<<<<<<<>>???AAAAAAAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>????????????@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@>>>???@@@@@@AAA@@@@@@@@@??????@@@@@@@@@AAAAAAAAAAAA@@@??????>>>???????????????@@@@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBDDDDDDCCCDDDDDDEEEGGGGGGHHHHHHIIIJJJLLLNNNPPPQQQNNNOOOQQQSSSUUUUUUUUUUUUQQQSSSWWWZZZ\\\___ccceeeaaa___[[[YYYZZZ]]]aaaddddddcccbbbaaabbbdddfffgggiiikkknnnrrrtttuuuuuutttqqqsssvvv{{{|||sssggg___WWWTTTOOOKKKLLLSSS^^^eeepppqqqtttxxx|||}}}|||~~~{{{lll[[[NNNIIIFFFDDDAAAAAAAAA@@@@@@???======888777777666777777888888333444444555555444444333666666666666666555555555666666666777777777888888777777777777777777777777555555666777888999:::;;;999:::::::::;;;;;;;;;;;;<<<;;;<<>>=========;;;:::===<<<<<<<<<;;;;;;;;;;;;888999:::;;;;;;;;;::::::999999999999999999999999;;;999;;;@@@EEEJJJSSS\\\ppp~~~}}}~~~{{{xxxyyyvvvuuu|||{{{mmmbbb^^^^^^aaaiiinnnuuuyyy{{{{{{|||~~~}}}|||||||||}}}~~~yyyhhh___TTTKKKGGGEEEBBB???=========<<<::::::;;;<<<<<<===???>>><<<<<>>????????????@@@@@@@@@???@@@BBBCCCDDDDDDDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@>>>???@@@@@@AAAAAA@@@@@@@@@AAAAAAAAAAAABBBBBBBBB@@@????????????@@@AAAAAA@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCEEEFFFGGGGGGGGGGGGHHHIIILLLNNNOOONNNOOOQQQSSSUUUUUUUUUUUUQQQTTTYYY\\\]]]^^^```aaa^^^]]]\\\\\\^^^aaadddeeeeeedddcccbbbbbbdddggghhhiiijjjmmmooopppqqqpppoooppprrruuuyyy}}}|||wwwoooddd\\\RRRRRROOOLLLJJJKKKQQQUUUaaadddiiiooouuu|||~~~{{{fffTTTKKKHHHEEEAAAAAAAAAAAA@@@???>>>>>>999888777666666666666666333444444555555444444333555555555666666666666666555555666666666777777777777777777888888777777777777777777888888999999999::::::::::::;;;;;;;;;;;;;;;:::<<<@@@BBBGGGRRR]]]ffftttrrrqqqnnnuuu~~~___MMMCCCAAA???>>>>>>===<<<;;;======<<<<<<<<<;;;;;;;;;777888:::;;;<<<;;;::::::999999999999999999999999;;;:::===DDDKKKRRR]]]gggxxx~~~zzzxxx{{{yyyrrryyyzzzlllaaa]]]___dddfffmmmrrryyy|||}}}|||}}}wwwkkk\\\SSSGGG@@@>>>===;;;888999::::::999888888:::;;;===???@@@???===<<>>??????@@@AAAAAABBBCCCCCCBBBAAA@@@@@@??????@@@@@@BBB@@@>>>======>>>@@@BBB>>>>>>???@@@AAAAAABBBBBB????????????????????????>>>????????????@@@@@@@@@???@@@BBBDDDEEEEEEDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@??????@@@AAAAAAAAAAAA@@@AAAAAAAAABBBBBBBBBCCCCCC????????????@@@AAABBBCCCAAAAAA@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAACCCCCCBBBBBBCCCDDDFFFGGGEEEEEEEEEFFFHHHJJJLLLNNNNNNOOOQQQSSSUUUUUUUUUUUUVVVYYY\\\^^^]]][[[ZZZYYY]]]\\\\\\^^^```cccdddeeegggfffeeedddeeegggjjjllliiijjjlllnnnoooooonnnmmmppprrruuuxxx|||~~~~~~zzzvvvnnnddd\\\SSSTTTSSSOOOKKKHHHJJJLLLUUUYYY```hhhpppxxxnnnXXXMMMHHHEEEAAAAAAAAAAAAAAA@@@???>>>:::999777666444333333333444444555555555555444444444555555555666666777777555555555555666666666666777777888888888888777777;;;;;;;;;::::::::::::999<<<<<<<<<=========>>>>>>::::::===@@@CCCHHHUUUaaammm{{{vvvmmmqqqqqqxxx|||\\\JJJEEEDDDAAA???===<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<===<<<;;;:::999999999999888777666888;;;===;;;888:::@@@FFFJJJNNNYYYhhhuuuzzzttt{{{|||rrryyywwwnnnccc]]]^^^dddjjjmmmyyy{{{~~~vvvfffXXXNNNKKKFFFAAA>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;999:::;;;===>>>>>>>>>>>>CCCCCCDDDDDDDDDDDDDDDCCCCCCDDDEEEEEEDDDBBB@@@???BBBCCCDDDDDDDDDCCCAAA@@@BBBBBBBBBAAAAAA@@@@@@@@@AAAAAA@@@@@@???>>>>>>===@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBBBBAAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBB??????@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCAAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@?????????@@@AAA@@@@@@AAAAAAAAA@@@@@@???@@@@@@BBBCCCCCCBBB@@@@@@??????AAABBBBBBAAA??????@@@@@@@@@AAAAAABBBBBBBBBAAABBBCCCDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAACCCBBB@@@>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGFFFFFFGGGIIILLLMMMLLLOOORRRUUUWWWYYY[[[]]]XXX[[[^^^aaabbb```^^^\\\^^^]]][[[[[[^^^bbbfffiiimmmiiidddccceeehhhhhhhhhkkklllnnnnnnmmmmmmnnnppprrrrrrsssuuuxxx||||||{{{yyytttjjjccc^^^[[[VVVPPPKKKHHHGGGGGGJJJQQQXXX```jjjvvv|||{{{~~~uuucccTTTKKKGGGAAA???>>>???@@@@@@???>>><<<;;;:::999888666555555555555666666666666555555555555555555555555555555444555555666666666666666999888777777888888666444555666888888777777777888999999:::<<<===???@@@AAA@@@======BBBGGGNNNYYYdddsss}}}nnnkkkffflll|||\\\JJJDDDCCCAAA>>>===<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<===<<<;;;:::999999999999999888777999;;;<<<;;;999:::???FFFNNNWWWgggyyy~~~yyyxxxsss~~~zzzlllfff```^^^ccckkkrrrvvv{{{}}}~~~~~~uuugggYYYMMMIIIGGGCCC???<<<::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===???@@@@@@AAAAAACCCDDDDDDEEEEEEDDDDDDDDDEEEEEEEEEDDDDDDCCCAAAAAACCCCCCCCCCCCCCCBBBAAAAAABBBBBBAAAAAAAAAAAAAAAAAA????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAAAAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCAAAAAAAAA@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@???>>>>>>???@@@@@@@@@AAAAAAAAA@@@@@@???AAAAAAAAABBBBBBAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAABBBCCCDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAACCCBBB@@@?????????AAABBBAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDDDDDDDDDDDDDFFFEEEDDDDDDEEEGGGJJJKKKKKKNNNPPPSSSTTTVVVYYY\\\]]]^^^```aaa```^^^[[[YYY[[[ZZZZZZZZZ]]]```ccceeehhhddd```___aaadddeeeeeehhhiiikkkkkkjjjkkklllnnnqqqrrrsssuuuxxx{{{~~~~~~|||||||||wwwnnnggg___\\\WWWQQQMMMJJJHHHHHHFFFNNNXXX^^^hhhuuu~~~wwwfffVVVLLLGGGAAA@@@>>>>>>@@@@@@???>>><<<;;;:::999888777666555555555666666666666555555666666666666666666666666444555666666777777666666888777777888:::;;;:::888888:::;;;;;;::::::;;;<<<::::::;;;<<<===??????@@@AAA???@@@FFFLLLUUUbbbooo~~~~~~pppeeefffiiivvv|||\\\KKKDDDBBB@@@>>><<<;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;:::999999999999:::999888999;;;;;;:::999>>>BBBJJJVVVeeewww~~~{{{~~~zzztttwww~~~pppcccaaa___bbbjjjssszzz~~~tttbbbVVVLLLDDDCCCBBB>>>;;;:::999999:::<<<<<<<<<<<<============>>>???@@@AAABBBCCCCCCCCCDDDEEEEEEFFFFFFEEEDDDDDDFFFEEEDDDCCCBBBBBBBBBBBBDDDCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBB>>>>>>???@@@@@@AAABBBBBB@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA????????????????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@>>>======>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@BBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAABBBBBBBBB@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@CCCBBB@@@?????????@@@AAA??????@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBCCCEEEGGGHHHJJJLLLMMMNNNPPPRRRVVVYYY^^^______^^^\\\XXXUUUSSSVVVVVVXXXYYY[[[]]]___```___]]]ZZZZZZ\\\^^^```aaadddfffggghhhhhhiiijjjlllppppppqqqsssuuuxxx{{{}}}~~~~~~~~~zzzrrrkkkaaa^^^ZZZTTTOOOLLLIIIHHHCCCLLLUUU\\\fffuuu{{{kkk[[[NNNGGGBBB@@@>>>>>>?????????===<<<<<<;;;:::888777666666444444555555555555444444777777777777777777777777444555666666777777666666666666666888;;;<<<;;;:::999:::<<<<<<;;;;;;;;;<<<;;;;;;<<<======>>>?????????>>>AAAGGGOOOZZZjjjxxxoooeee```aaammm|||]]]KKKCCCBBB???===;;;:::::::::<<<;;;;;;::::::;;;;;;<<<<<<;;;::::::999999999:::;;;::::::::::::;;;;;;;;;BBBHHHRRRaaarrrzzzyyyyyy|||tttttt}}}wwwiiiaaabbbeeejjjpppwww}}}zzzfffVVVKKKEEEAAA???>>><<<:::999999:::;;;===============>>>>>>>>>???@@@AAABBBCCCDDDDDDDDDEEEFFFFFFFFFFFFEEEEEEDDDEEEDDDBBBAAAAAAAAABBBCCCDDDCCCBBBAAAAAAAAABBBCCC@@@AAAAAAAAABBBBBBCCCCCC??????@@@@@@AAABBBBBBBBB@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAA????????????????????????@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAAAAABBBCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBAAA???===<<<<<<======@@@@@@AAAAAABBBAAAAAAAAACCCBBBAAA@@@@@@AAABBBCCCDDDCCCBBBAAAAAABBBCCCDDDAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBAAAAAA@@@??????AAA@@@???>>>>>>>>>??????>>>>>>???@@@AAABBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEHHHIIIJJJJJJKKKNNNRRRVVVZZZYYYYYYWWWUUURRROOONNNRRRTTTVVVYYY[[[[[[[[[[[[YYYWWWVVVVVVXXXZZZ\\\^^^aaabbbeeeeeefffgggiiikkknnnnnnnnnoooqqqtttvvvxxx}}}}}}}}}{{{zzz|||{{{tttnnnfffddd___YYYSSSNNNJJJHHHFFFKKKRRRZZZjjj~~~~~~rrrbbbSSSJJJDDDAAA???>>>??????>>>=========<<<:::999888777666444444555555555555444444666666666666666666666666555555666777777777777777555555555777999;;;:::999666888::::::999888999:::<<<<<<======>>>>>>>>>???@@@AAAEEELLLTTT___ppptttgggaaa```cccvvv}}}]]]KKKCCCBBB???===;;;:::::::::<<<;;;;;;::::::;;;;;;<<<;;;;;;:::999999999::::::;;;;;;;;;::::::;;;<<<===BBBKKKZZZlll~~~{{{sssvvvxxx{{{{{{vvv{{{oooeeecccffflllqqqwww|||mmm\\\OOOFFFAAA???===<<<<<<;;;;;;;;;<<<============>>>>>>>>>????????????AAABBBCCCDDDDDDDDDFFFFFFFFFFFFFFFEEEDDDDDDCCCBBBAAA@@@@@@@@@AAABBBCCCBBBAAA@@@@@@AAACCCCCCAAAAAAAAABBBBBBCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBAAA@@@@@@??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBB@@@???============>>>???@@@AAABBBBBBBBBBBBBBBDDDCCCAAAAAAAAAAAACCCDDDEEEDDDBBBBBBBBBBBBDDDEEEAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAABBBBBBBBBCCCCCCBBBAAAAAA@@@?????????>>>>>>===============>>>>>>??????@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCCCCFFFGGGGGGGGGHHHJJJNNNRRRTTTSSSSSSRRRQQQPPPOOOOOOQQQTTTWWWZZZ\\\\\\[[[ZZZWWWWWWVVVVVVWWWYYY\\\^^^]]]___aaabbbbbbccceeegggkkkkkkkkkkkkmmmoooqqqrrrvvvvvvvvvvvvxxx{{{zzztttpppllljjjeee___XXXQQQKKKHHHJJJJJJNNN[[[uuu||||||xxxiiiZZZPPPFFFDDD@@@????????????>>>>>>===<<<;;;:::888777777444555555555555555555444555555555555555555555555555666666777777777777777888888777999:::;;;:::888555777999999888777888999<<<=========>>>>>>??????EEEGGGLLLTTT[[[eeevvvttthhhaaa```bbbppp}}}]]]LLLDDDBBB@@@>>><<<;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;::::::999999::::::::::::;;;;;;;;;:::;;;>>>@@@CCCOOOcccxxxuuunnnrrrvvvxxx{{{zzzzzz~~~vvvlllhhheeejjjrrrxxx}}}~~~ppp```SSSJJJAAA===<<<===<<<<<<<<<<<<===>>>>>>======>>>>>>??????@@@@@@??????AAABBBCCCDDDDDDDDDFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBAAAAAAAAAAAAAAABBBAAAAAAAAAAAAAAABBBBBBCCCBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAABBBBBBCCCCCCAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>===>>>?????????@@@AAABBBBBBCCCCCCBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@BBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@>>>>>>>>>>>>=========<<<>>>>>>??????@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBDDDEEEFFFFFFFFFHHHKKKNNNOOOOOOOOOOOOPPPRRRSSSTTTTTTVVVZZZ]]]^^^^^^\\\[[[YYY[[[[[[[[[[[[\\\___bbb\\\^^^___``````aaabbbdddiiiiiiiiiiiijjjkkkmmmnnnppppppqqqsssvvv{{{}}}yyyuuurrrooommmjjjddd]]]VVVOOOLLLMMMJJJKKK[[[{{{~~~|||||||||ooo```VVVIIIFFFBBB@@@@@@@@@@@@???>>>>>>===<<<:::999888888555555666666666666555555555555555555555555555555555666777777888888777777;;;:::999;;;<<<<<<;;;:::777888::::::999999999:::<<<<<<===>>>>>>???@@@@@@DDDGGGOOOWWW]]]eeeuuusssggg___]]]ccckkk}}}]]]LLLDDDCCCAAA>>>===<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<:::::::::999999::::::;;;999;;;<<<;;;:::<<<@@@CCCJJJYYYooouuuppppppuuuwwwyyy|||}}}rrruuu}}}zzzlllhhhlllkkkqqqxxx~~~ooo```QQQIIICCC>>>;;;===<<<<<<<<<=========>>>>>>======>>>??????@@@AAAAAA???@@@AAACCCDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBCCCCCCDDDDDDCCCCCCBBB???@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAAAAABBBBBBCCCCCCDDDDDD@@@@@@AAAAAABBBCCCCCCDDDBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBCCCBBBBBBBBBBBBBBBCCCDDDDDDCCCBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@???>>>>>>@@@AAABBB???@@@AAABBBCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@BBBBBBAAA@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA???????????????>>>>>>===???????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCBBBBBBDDDFFFFFFFFFGGGIIIJJJLLLKKKLLLLLLOOOQQQTTTVVVXXXZZZ]]]___aaaaaa```______aaabbbbbb```aaadddfffaaabbbddddddddddddeeegggjjjiiiiiihhhiiijjjkkklllooonnnoooqqqvvv{{{~~~zzzwwwvvvvvvooonnnlllhhhbbb\\\VVVRRRNNNLLLKKKWWWrrr|||qqqdddZZZLLLHHHDDDAAAAAAAAAAAA@@@???>>>===<<<;;;:::999888666666777777777777666666555555555555555555555555666666777888888888888777777777777999;;;<<<;;;:::777999;;;;;;:::999:::;;;;;;<<<<<<>>>???@@@AAAAAACCCIIISSS\\\aaahhhwwwpppddd]]]```ppp~~~^^^LLLEEEDDDAAA???===<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<:::::::::999999:::;;;;;;999:::<<<;;;:::<<>>>>>===>>>>>>???@@@@@@AAAAAA@@@AAABBBDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAACCCDDDEEEFFFFFFEEEDDDCCC>>>???AAABBBCCCBBBAAAAAADDDDDDDDDCCCBBBBBBBBBAAA???@@@AAABBBDDDEEEFFFFFF@@@@@@AAAAAABBBCCCDDDDDDCCCBBBBBBAAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@????????????AAABBBCCC???@@@AAABBBCCCCCCCCCCCCAAABBBCCCDDDDDDCCCBBBAAA@@@AAABBBCCCCCCBBBAAA@@@BBBBBBBBBAAAAAA@@@@@@@@@BBBBBB@@@@@@@@@@@@BBBBBBAAAAAAAAAAAAAAAAAAAAABBB@@@AAAAAAAAAAAA@@@??????@@@@@@@@@???????????????AAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDCCCCCCAAACCCFFFGGGFFFFFFGGGIIIHHHHHHHHHIIILLLOOORRRUUU[[[]]]___aaaccccccbbbaaaccceeegggfffddddddgggjjjhhhiiijjjjjjiiiiiikkklllkkkjjjiiiiiiiiijjjkkklllpppnnnnnnqqqvvv{{{~~~{{{xxxwwwxxxyyymmmmmmllljjjeee```[[[WWWPPPNNNLLLRRReee|||~~~||||||~~~~~~{{{rrrfff\\\MMMJJJEEEBBBBBBBBBBBBAAA??????>>><<<;;;:::999888777777888888888888777777777777777777777777777777666666777888888888888888111111222444888999999888666888::::::999999999::::::;;;<<<>>>???AAABBBBBBJJJQQQ\\\ggglllrrrssshhhaaaggg~~~bbbQQQGGGDDD???===<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<:::;;;>>>>>>>>>BBBIII\\\kkk~~~vvvtttuuurrrxxx~~~~~~vvvkkkssswwwlllggghhhkkknnnyyy{{{~~~wwwjjjSSSKKKBBB>>>>>>>>><<<:::>>>>>>??????@@@@@@AAAAAA??????>>>>>>???@@@BBBCCCBBBCCCDDDEEEEEEDDDCCCCCCCCCCCCDDDDDDCCCCCCBBBAAABBBBBBCCCCCCCCCCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBEEEEEEDDDDDDCCCCCCCCCBBBAAABBBBBBBBBCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEDDDCCCBBBBBBAAAAAAEEEBBB@@@???AAABBBCCCCCC@@@AAABBBBBBCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@FFFEEEDDDCCCCCCBBBCCCCCCCCCCCCBBBAAAAAA@@@??????>>>@@@BBBCCCCCCCCCAAA@@@CCCCCCCCCDDDDDDDDDDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCBBBBBBAAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@DDDBBBAAAAAABBBCCCAAA@@@??????@@@@@@@@@AAAAAAAAACCCCCCAAA@@@????????????????????????@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCBBBAAAAAAAAAAAABBBCCCDDDDDDDDDEEEFFFGGGGGGGGGFFFGGGIIILLLNNNPPPRRRSSSYYYZZZ\\\```bbbcccbbbaaaggghhhiiillloooooonnnlllggghhhiiijjjkkkkkklllllllllkkkiiiiiikkklllmmmmmmuuuooollloootttxxx~~~~~~}}}}}}~~~}}}{{{xxxuuusssrrrpppnnnmmmllliiieeebbbXXXRRRMMMNNNUUUaaattt}}}}}}|||{{{{{{zzzvvvooogggaaaRRRIIIAAAAAACCCBBBAAAAAAAAA@@@@@@???===<<<:::999999999999999999999::::::999999888888888888999999999999999888777666666555:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<>>AAAAAACCCFFFNNN^^^hhhiiiuuu{{{mmmmmmmmmqqq```OOOHHHEEE@@@>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;>>>???@@@HHHQQQ```ooo}}}yyyxxxyyytttwww{{{}}}xxxrrrzzzzzznnnfffeeehhhmmmppp}}}kkk^^^OOOIIIAAA======>>><<<:::<<<<<<<<<===>>>>>>??????CCCBBBBBBBBBCCCEEEFFFGGGDDDEEEFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBAAABBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBCCCEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCEEEDDDDDDCCCBBBBBBAAAAAADDDAAA???>>>@@@AAABBBBBB@@@AAABBBBBBCCCCCCBBBBBBDDDDDDDDDCCCCCCCCCBBBBBBDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCBBBAAAAAA@@@??????===>>>???@@@AAA@@@??????AAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAAAAA@@@@@@@@@AAABBBBBBBBBAAAAAAAAA@@@@@@CCCBBBAAAAAABBBBBBAAA@@@?????????@@@@@@@@@AAAAAAAAAAAA???>>>============>>>?????????@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCBBBAAAAAABBBCCCCCCEEEDDDDDDCCCBBBAAAAAA@@@EEEFFFHHHJJJLLLOOOPPPQQQWWWYYY]]]aaaeeehhhhhhgggkkklllnnnqqqtttsssqqqnnnjjjkkkmmmnnnnnnnnnmmmllliiihhhhhhhhhkkkmmmoooooouuuooommmppptttxxx|||~~~zzz{{{}}}~~~|||yyyvvvtttqqqooommmlllkkkhhheeebbbZZZSSSNNNNNNRRRZZZiiivvvzzzzzz~~~}}}{{{yyyuuuooogggbbbXXXMMMDDDBBBBBB@@@??????AAA@@@@@@???>>><<<:::999888888888888888888888888888777777777777777777888999999999888777666666666999999999999999999999999999999999:::::::::;;;;;;>>>;;;;;;>>>@@@AAAFFFMMM[[[lllwwwxxx|||qqqsss{{{~~~^^^LLLHHHEEEAAA???>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;========================888999<<<>>>???CCCPPP]]]jjjxxx~~~|||{{{{{{uuuuuuvvvyyyzzzzzztttnnnfffccceeellltttxxxsss```UUUJJJEEE>>>;;;<<<===<<<;;;;;;<<<<<<===>>>>>>??????AAAAAABBBBBBCCCEEEFFFGGGGGGGGGHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBAAAAAABBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAABBBCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBAAAAAACCCAAA???>>>@@@AAAAAAAAA@@@AAABBBBBBCCCCCCBBBBBBDDDDDDDDDCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@???????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAADDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAACCCAAA@@@@@@AAABBB@@@???????????????@@@@@@@@@@@@AAA@@@@@@???>>>>>>>>>>>>????????????@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCEEEEEEDDDCCCAAA@@@??????EEEFFFGGGJJJLLLNNNPPPQQQUUUXXX]]]ccchhhlllnnnooopppqqquuuyyy{{{yyyuuurrrmmmnnnpppqqqqqqooommmkkkgggggghhhiiikkknnnqqqssstttooonnnrrrvvvwwwzzz~~~}}}xxxyyy{{{}}}~~~~~~~~~~~~}}}zzzxxxuuusssooommmlllkkkjjjhhhdddaaa]]]VVVQQQOOOOOORRR\\\fffvvvvvvvvvxxx{{{{{{wwwrrrmmmiiicccVVVIIIDDDCCCAAA???@@@AAA@@@@@@???>>><<<;;;:::666666666666666666666666777777666666666666777777999999999888777777666666777777777777777777777777888999999999::::::::::::<<<;;;===??????BBBLLLXXXkkk}}}}}}uuuzzz~~~]]]KKKGGGDDD@@@>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<888:::===???@@@GGGXXXjjjxxx}}}zzzwwwtttrrrqqqwwwzzz~~~kkkgggdddeeellluuu~~~jjjWWWLLLEEEAAA<<<:::;;;<<<<<<<<<===>>>>>>???@@@AAABBBBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHHHHGGGFFFEEEDDDDDDBBBBBBCCCCCCCCCBBBAAAAAAAAABBBBBBCCCCCCBBBBBBAAA@@@AAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDCCCBBBBBBBBBAAABBBBBBCCCCCCDDDEEEFFFFFFDDDDDDCCCCCCCCCBBBBBBBBBCCCAAA@@@???AAABBBBBBAAA@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAACCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@BBBAAAAAAAAAAAABBBCCCDDD???@@@@@@@@@@@@AAAAAAAAADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBAAAAAACCCAAA@@@@@@AAAAAA@@@???????????????@@@@@@@@@AAACCCBBBBBBAAAAAAAAABBBBBB??????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGIIIKKKNNNPPPRRRSSSUUUYYY___eeeiiimmmoooqqqqqqtttxxx}}}~~~zzzuuunnnppprrrtttsssqqqmmmkkkkkkkkklllmmmnnnpppsssuuutttpppooossswwwwwwxxx{{{~~~~~~~~~}}}~~~zzzzzz{{{|||}}}~~~{{{{{{{{{yyywwwuuurrrqqqnnnlllkkkjjjiiigggdddaaa___YYYUUUSSSPPPOOOTTT[[[jjjnnnssswwwzzz~~~zzzwwwuuunnn___PPPIIIFFFCCCBBBDDD@@@@@@@@@???>>>===<<<;;;777777777777666666666666777777666666666666777777999999999888888777777777777777777777777777777777999999:::::::::;;;;;;;;;;;;<<<>>>@@@@@@EEEUUUeeezzzzzzwww^^^LLLFFFCCC???=========<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;???BBBEEENNNbbbuuu}}}wwwrrrsssppppppwwwzzzyyytttgggeeefffkkksss~~~uuu```NNNDDDAAA???<<<;;;;;;<<<===>>>>>>>>>???@@@AAABBBCCCCCCGGGGGGHHHIIIIIIJJJJJJJJJGGGGGGFFFEEEDDDCCCCCCCCCBBBBBBBBBCCCBBBAAAAAA@@@AAAAAABBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBCCCDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBAAAAAABBBBBBCCCDDDEEEEEEFFFCCCCCCCCCCCCCCCBBBBBBBBBDDDCCCAAABBBCCCDDDCCCBBB@@@AAABBBBBBCCCCCCBBBBBBCCCCCCBBBBBBBBBAAAAAAAAADDDDDDDDDDDDCCCBBB@@@???BBBBBBAAAAAAAAAAAA@@@@@@BBBBBBAAAAAAAAABBBCCCDDDAAAAAAAAAAAABBBBBBBBBBBBEEEEEEEEEEEEEEEEEEEEEEEECCCBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCBBB@@@AAABBBBBBAAA??????@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFGGGGGGGGGEEEGGGIIILLLOOORRRTTTVVVXXX]]]cccgggiiikkknnnpppqqqtttyyy{{{vvvqqqsssvvvwwwwwwuuurrrppprrrssstttsssqqqrrruuuxxxvvvrrrqqquuuwwwwwwwwwyyyyyyyyyzzz{{{~~~}}}}}}}}}}}}|||{{{zzzxxxvvvtttrrrqqqnnnlllkkkjjjiiigggccc```___[[[XXXWWWTTTQQQTTTYYYaaahhhpppvvv{{{ttteeeTTTKKKGGGDDDDDDEEE@@@@@@@@@@@@???===<<<<<<999999999888888777777777999888888777777888888999999999999999888888888888999999999999999999999999;;;;;;;;;;;;<<<<<<<<<<<<:::<<<@@@BBBDDDLLL___qqquuuvvvyyy___MMMEEEBBB>>><<<<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===@@@FFFMMMZZZppp}}}vvvrrrrrrqqqttt}}}xxx|||}}}mmmfffgggjjjqqqzzzmmm[[[LLLCCC@@@???===<<<<<<===???@@@======>>>@@@AAABBBCCCCCCGGGHHHHHHIIIIIIHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBCCCBBBBBBBBBBBBBBBAAA@@@@@@AAAAAABBBBBBBBBBBBAAAAAA???@@@AAAAAABBBCCCDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBB@@@@@@@@@AAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBCCCDDDEEEDDDBBB@@@AAABBBBBBCCCCCCBBBBBBEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCBBB@@@???AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEE@@@@@@?????????@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDBBBAAAAAABBBCCCAAA@@@AAAAAAAAAAAABBBBBBBBBBBB@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDEEEDDDDDDEEEEEEEEEEEEDDDDDDGGGFFFFFFEEEEEEDDDDDDCCCEEEFFFIIIMMMQQQTTTWWWYYY___dddiiilllkkkkkkmmmppprrruuuyyy~~~~~~xxxttttttvvvxxx{{{{{{{{{yyyxxxxxxyyyzzzxxxuuutttwwwzzzzzzuuusssvvvxxxwwwwwwyyyvvvvvvxxx{{{}}}|||{{{{{{~~~~~~|||zzzxxxvvvuuutttooonnnllljjjiiifffbbb___]]]ZZZYYYZZZXXXUUUVVV[[[]]]bbbjjjrrryyyyyyiiiWWWMMMHHHCCCBBBCCC@@@@@@@@@@@@???>>>===<<<;;;;;;::::::999999888888999999888888888888999999999999999999999999999999::::::::::::::::::::::::<<<<<<<<<<<<============;;;===AAAEEEIIITTThhh{{{zzzpppttt___MMMEEEBBB???======>>>======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>===AAAKKKXXXhhh~~~}}}zzzyyyrrruuu{{{yyyxxxtttkkkjjjlllqqqyyywwwdddVVVKKKEEE@@@@@@???>>>>>>>>>@@@AAA>>>???@@@AAABBBDDDEEEEEEGGGGGGGGGGGGGGGFFFDDDCCCEEEDDDCCCBBBBBBBBBCCCDDDAAABBBBBBBBBBBBAAA@@@@@@@@@AAAAAABBBBBBAAAAAA@@@???@@@@@@AAABBBCCCDDDEEECCCCCCCCCCCCDDDDDDDDDEEEBBBBBBBBBCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDCCCAAA@@@AAABBBBBBCCCCCCBBBBBBEEEEEEEEEEEEDDDDDDDDDDDD???@@@BBBDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA??????AAABBBBBBBBBAAA@@@BBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBCCCCCCCCCDDDEEEDDDBBBCCCDDDDDDCCCAAABBBBBBBBBCCCCCCCCCDDDDDD@@@@@@@@@@@@AAABBBCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFCCCCCCDDDDDDDDDEEEEEEEEEDDDEEEFFFFFFFFFFFFEEEDDDEEEEEEEEEDDDDDDDDDDDDDDDGGGIIILLLQQQVVVZZZ^^^```ggglllqqqrrrpppoooqqqtttwwwxxx{{{}}}}}}zzztttooorrrtttvvvyyy{{{|||||||||zzz|||}}}{{{wwwvvvyyy}}}}}}xxxuuuwwwxxxwwwwwwzzzuuuuuuwww{{{}}}{{{zzzzzz~~~|||zzzxxxwwwuuuuuuqqqooommmkkkiiifffaaa^^^ZZZXXXXXXZZZXXXUUUWWW[[[[[[^^^cccjjjrrrzzzqqq^^^RRRKKKEEEAAABBB@@@@@@@@@@@@???>>>>>>===;;;;;;;;;:::999999888888888888777777777777888888999999999999999999999999::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======<<<===AAAGGGOOO[[[pppwwwrrrwww~~~^^^MMMFFFCCC@@@>>>>>>??????>>>;;;;;;;;;;;;;;;;;;;;;;;;========================>>>===BBBOOO___rrr~~~sssxxxyyyuuuzzzyyyooojjjooorrrxxxjjjXXXLLLEEEAAAAAAAAAAAA@@@??????AAABBBAAAAAACCCDDDEEEGGGHHHIIIJJJKKKKKKKKKJJJHHHFFFEEEDDDDDDCCCBBBBBBCCCEEEEEEAAAAAABBBBBBBBBAAA@@@@@@@@@AAAAAABBBBBBAAAAAA@@@??????@@@AAABBBDDDDDDEEEBBBCCCCCCCCCDDDDDDEEEEEEAAABBBBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBAAAAAABBBCCCCCCBBB@@@@@@AAABBBBBBCCCCCCBBBBBBDDDCCCCCCCCCBBBBBBBBBBBB<<<>>>@@@CCCEEEEEEEEEDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@AAACCCEEEEEEDDDCCCBBBAAAAAABBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFBBBBBBBBBCCCCCCCCCDDDDDDFFFDDDCCCCCCDDDDDDCCCBBBCCCCCCCCCDDDDDDDDDDDDEEEBBBBBBBBBCCCDDDEEEFFFGGGEEEFFFFFFFFFGGGGGGGGGGGGDDDDDDDDDDDDEEEEEEEEEEEEDDDEEEFFFGGGGGGFFFEEEDDDAAABBBCCCEEEFFFHHHIIIJJJKKKMMMQQQVVV\\\aaaeeeggglllqqqvvvwwwuuusssuuuxxx{{{||||||}}}{{{wwwpppkkkoooppprrruuuxxxzzz||||||zzz|||~~~{{{xxxwwwzzzzzzvvvwwwxxxwwwxxx{{{uuuuuuwww{{{zzz~~~|||{{{zzzzzz~~~}}}{{{xxxvvvuuuttttttsssqqqnnnllliiifffaaa^^^XXXVVVWWWYYYWWWTTTVVVZZZZZZ[[[^^^dddlllttt{{{~~~yyyeeeXXXOOOGGGCCCBBB@@@@@@@@@@@@@@@???>>>===;;;;;;::::::999888777777777777666666666666777777999999999999999999999999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<======AAAIIIRRR```ttt~~~xxxvvvxxx|||{{{\\\MMMBBB@@@>>>===>>>>>>===<<<======<<<<<<<<<<<<======<<<>>>>>>>>><<<;;;<<<===>>>BBBJJJVVVggg}}}|||www{{{|||ooo{{{|||nnnjjjnnnnnnuuu~~~zzzcccRRRGGGCCCDDD<<<<<<<<<<<<===???@@@AAACCCCCCDDDEEEFFFHHHJJJKKKJJJIIIIIIHHHHHHGGGGGGFFFFFFEEECCCAAA@@@AAABBBCCCEEEEEEDDDCCCBBBBBBAAAAAA===>>>@@@AAAAAA@@@???>>>@@@@@@AAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEECCCBBBBBBCCCDDDEEEEEEEEEEEEFFFGGGGGGHHHHHHCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEDDDCCCBBBBBBAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDCCCBBBBBBAAAAAAAAABBBBBBCCCDDDCCCAAA@@@AAABBB@@@AAABBBCCCDDDCCCBBBBBB>>>???AAABBBCCCBBBBBBAAACCCDDDDDDCCCAAAAAACCCDDDEEEEEEEEEEEEDDDCCCBBBBBBAAA@@@???AAAEEEFFFDDDBBBEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDCCCDDDDDDEEEFFFFFFHHHHHHHHHGGGEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIHHHLLLIIIEEEDDDEEEGGGHHHHHHBBBDDDFFFGGGFFFDDDDDDEEEDDDDDDFFFIIIHHHFFFKKKQQQOOOSSSZZZ```eeekkkppptttxxx{{{~~~}}}{{{xxxsssmmmhhhkkkmmmpppsssvvvxxxyyyzzz}}}||||||{{{{{{||||||}}}~~~zzzyyyzzz{{{yyywwwvvvyyy|||~~~~~~~~~|||}}}{{{{{{zzzyyy|||{{{{{{{{{zzzxxxsssppprrrpppmmmllljjjgggdddaaa```\\\XXXUUUUUUVVVVVVUUUWWWVVVYYYaaahhhmmmttt{{{tttbbbRRRIIIDDDCCCBBBAAAAAA@@@@@@AAAAAABBB<<<;;;999888777777666666666666666666777777777777777777888999::::::;;;;;;<<<;;;;;;::::::999999888???>>><<<;;;:::;;;;;;<<<@@@@@@FFFQQQ[[[gggzzz|||tttpppnnn|||zzz[[[MMMCCCAAA???>>>>>>>>><<<;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>===<<<;;;<<<===@@@DDDLLLZZZmmm|||zzzvvvtttjjjiiinnnuuu{{{ppp]]]PPPGGGCCCCCC;;;;;;<<<===>>>@@@AAABBBCCCCCCDDDEEEGGGIIIJJJKKKJJJJJJIIIHHHGGGGGGFFFFFFDDDCCCBBBAAAAAABBBDDDEEECCCCCCBBBBBBAAA@@@@@@???AAABBBCCCDDDDDDCCCAAA@@@@@@AAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCCCCCCCCCCEEEEEEFFFEEEEEEEEEEEEDDDDDDDDD@@@AAAAAABBBDDDFFFHHHHHHEEEEEEEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDEEECCCCCCBBBBBBAAAAAAAAAAAABBBCCCDDDCCCBBBAAABBBCCCAAABBBBBBCCCCCCCCCBBBBBB???@@@BBBCCCDDDDDDCCCCCCDDDEEEFFFEEEDDDCCCEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDEEECCCBBBDDDGGGHHHFFFDDDEEEDDDDDDDDDDDDDDDDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEDDDDDDEEEFFFFFFGGGJJJKKKKKKJJJIIIIIIJJJLLLLLLMMMMMMMMMMMMLLLKKKKKKLLLIIIFFFEEEFFFGGGGGGGGGFFFHHHIIIIIIGGGEEEEEEFFFFFFFFFHHHLLLKKKKKKPPPWWW\\\aaagggmmmrrrwww|||}}}yyyuuuoookkkjjjkkkmmmnnnppprrrssstttyyyyyyyyyyyyzzz|||}}}~~~}}}zzzyyyzzzzzzyyywwwvvvyyy|||~~~~~~~~~~~~}}}~~~}}}||||||{{{zzzwwwtttrrrpppnnnllljjjhhhdddaaa\\\YYYUUURRRRRRRRRRRRRRRSSSTTTZZZdddkkkpppwww~~~kkkZZZMMMGGGFFFDDDCCCBBBAAA@@@@@@@@@@@@===<<<;;;999888888888888666666777777777888888888888888888999:::::::::;;;;;;;;;;;;::::::::::::999<<<;;;;;;::::::<<<===>>>???@@@FFFQQQ\\\hhh{{{}}}qqqkkkkkkmmmyyy[[[MMMDDDBBB???>>>>>>===;;;:::;;;;;;::::::::::::;;;;;;;;;<<<===<<<;;;;;;<<<>>>BBBFFFPPP```uuuyyytttllliiilllrrr}}}|||cccTTTLLLFFFBBBAAA<<<<<<===>>>@@@AAACCCDDDCCCDDDEEEFFFHHHJJJKKKLLLKKKJJJIIIHHHGGGFFFEEEEEECCCBBBAAAAAABBBDDDEEEFFFCCCCCCCCCBBBAAAAAA@@@@@@DDDDDDEEEFFFEEEDDDBBBAAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFEEEDDDBBBAAA@@@@@@IIIHHHFFFEEECCCCCCBBBBBBEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDEEEEEEEEECCCCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCDDDEEEDDDCCCCCCBBBBBBBBBCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFFFFGGGHHHHHHGGGFFFGGGIIIHHHHHHGGGGGGFFFGGGGGGGGGIIIHHHGGGGGGIIIJJJIIIGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJMMMNNNPPPPPPOOOOOOQQQSSSTTTTTTTTTSSSRRRQQQPPPOOOOOONNNLLLLLLLLLLLLJJJIIIJJJLLLLLLKKKIIIGGGFFFFFFHHHHHHKKKOOOQQQQQQXXX___kkkpppwww}}}~~~zzzvvvqqqmmmjjjjjjjjjkkklllnnnooopppuuuuuuvvvwwwyyy{{{}}}~~~~~~|||{{{{{{{{{zzzyyywwwyyy|||~~~~~~}}}~~~~~~|||||||||{{{zzzxxxsssqqqooommmkkkhhhdddaaa[[[WWWSSSPPPPPPPPPPPPPPPPPPRRRZZZeeennnttt}}}xxxbbbRRRIIIGGGFFFEEECCCAAA@@@??????>>>>>>===<<<;;;:::999999999777777888888888999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;999999999999;;;<<<>>>@@@@@@CCCJJJUUUaaannn~~~pppeeedddkkkssswwwYYYLLLEEEBBB@@@>>>======;;;999<<<;;;;;;::::::;;;;;;<<<;;;<<<<<<<<<;;;;;;===???CCCHHHTTTggg}}}{{{~~~}}}xxxmmmjjjmmmtttzzznnnWWWLLLIIIFFFAAA????????????@@@AAABBBCCCDDDDDDEEEFFFHHHIIIKKKKKKLLLKKKJJJIIIHHHGGGEEEDDDDDDCCCCCCBBBBBBCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDCCCBBBAAA@@@???BBBBBBBBBCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCDDDEEEEEEFFFGGGFFFEEEDDDCCCBBBAAAAAA@@@KKKIIIGGGEEEBBBAAA@@@???DDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEECCCCCCCCCCCCCCCCCCBBBBBBBBBDDDEEEEEEDDDDDDFFFGGGFFFEEEDDDCCCCCCCCCDDDEEEEEEEEEFFFGGGHHHHHHHHHIIIGGGIIIJJJJJJIIIHHHIIIJJJJJJIIIHHHHHHHHHIIIJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHKKKKKKKKKKKKLLLMMMNNNNNNSSSUUUWWWXXXXXXXXXZZZ\\\^^^^^^]]]\\\ZZZXXXWWWVVVXXXVVVUUUUUUUUUTTTQQQNNNMMMMMMNNNLLLIIIGGGGGGGGGIIIJJJNNNSSSVVVYYY```iiitttzzz~~~zzzuuuqqqmmmiiiiiiiiijjjlllnnnqqqrrrtttuuuuuuwwwxxxzzz|||}}}~~~~~~~~~}}}|||xxx{{{}}}~~~~~~}}}~~~}}}{{{zzz{{{{{{zzzyyysssrrrpppnnnllliiiddd```\\\YYYTTTRRRRRRRRRRRRRRROOOPPPWWWbbbllluuujjjVVVJJJGGGEEEDDDCCCBBB@@@@@@@@@@@@>>>>>><<<;;;:::999999999888888999999999:::::::::::::::::::::::::::999999999999::::::;;;<<<<<<===999999999999;;;===???@@@CCCHHHPPP[[[hhhvvvvvvhhhaaadddrrruuuXXXLLLEEEBBB@@@>>>======;;;999======<<<<<<<<<<<<======;;;<<<<<<<<<;;;<<>>CCCCCCBBBBBBBBBCCCCCCDDDFFFGGGHHHJJJKKKKKKKKKKKKJJJIIIIIIHHHFFFEEEEEEDDDEEEEEEDDDDDDCCCCCCCCCCCCFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBAAA@@@??????BBBBBBCCCDDDDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCDDDDDDEEEFFFFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAABBBCCCDDDFFFGGGCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDCCCDDDDDDEEEEEEEEEDDDDDDDDDEEEFFFFFFFFFFFFGGGHHHHHHGGGFFFEEEEEEFFFGGGHHHHHHHHHHHHIIIIIIJJJKKKKKKGGGIIIKKKLLLKKKJJJKKKLLLKKKKKKKKKKKKKKKLLLMMMNNNMMMMMMMMMLLLKKKKKKLLLMMMMMMNNNNNNOOOOOONNNNNNMMMLLLLLLLLLLLLKKKKKKJJJJJJMMMMMMMMMNNNOOOQQQRRRSSS[[[^^^aaabbbcccccceeefffjjjjjjiiigggeeecccaaa```aaa```______^^^\\\XXXUUUPPPPPPPPPMMMJJJHHHHHHIIIIIIJJJOOOVVV[[[```iiisss||||||xxxtttooollleeefffhhhjjjnnnqqqtttuuuxxxxxxxxxxxxyyyzzz{{{|||~~~}}}}}}}}}zzz|||~~~~~~~~~~~~~~~|||zzzyyyyyyzzzyyyxxxtttsssqqqpppmmmiiiddd```\\\YYYUUURRRRRRRRRRRRRRRPPPPPPTTT\\\dddpppsss\\\NNNHHHCCCCCCBBBBBBAAAAAABBBBBB>>>===<<<:::999999999999999999999999::::::::::::;;;;;;::::::::::::::::::999999:::;;;<<<<<<======;;;;;;::::::;;;===>>>???DDDKKKTTT```mmm|||qqqgggccchhhyyysssWWWLLLDDDBBB???>>>>>>===;;;:::=========<<<<<<=========<<<======<<<<<<>>>AAADDDHHHTTTggg{{{vvvpppqqqyyy|||~~~}}}{{{~~~wwwlllkkkpppuuu|||lll\\\LLLFFFFFFDDDAAA@@@EEEEEEDDDDDDDDDDDDEEEEEEIIIJJJKKKLLLLLLKKKJJJIIIHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFEEEEEEDDDCCCBBBBBBDDDDDDDDDDDDDDDDDDCCCCCCEEEEEEDDDDDDCCCCCCCCCBBBCCCCCCDDDDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCEEEEEEFFFFFFFFFFFFCCCCCCDDDEEEFFFFFFGGGGGGAAAAAAAAABBBBBBDDDEEEEEECCCCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDDDDEEEEEEEEEDDDEEEFFFGGGHHHGGGFFFEEEFFFGGGHHHHHHGGGFFFHHHIIIHHHHHHHHHHHHHHHIIIJJJJJJJJJIIIIIIIIIJJJKKKLLLMMMHHHJJJMMMNNNMMMLLLMMMMMMMMMNNNOOOPPPQQQRRRQQQQQQQQQQQQQQQPPPOOOOOOQQQTTTRRRSSSTTTUUUUUUTTTSSSRRRSSSSSSSSSRRRQQQQQQPPPPPPQQQQQQRRRSSSUUUWWWYYYZZZgggjjjmmmoooppppppqqqrrrwwwwwwvvvtttrrrpppnnnlllkkkjjjhhhgggfffddd```]]]YYYYYYWWWRRRNNNJJJIIIJJJJJJLLLRRRZZZ```gggrrr}}}{{{wwwsssmmmjjjaaacccggglllppptttvvvxxx}}}||||||{{{{{{{{{|||||||||~~~~~~}}}{{{{{{|||}}}}}}~~~}}}{{{{{{{{{zzzxxxwwwuuusssrrrqqqnnnjjjddd```ZZZVVVRRRPPPOOOPPPPPPOOOQQQPPPQQQUUU\\\hhh|||{{{eeeTTTKKKCCCBBBBBBBBBBBBBBBCCCCCC>>>===<<<;;;:::999999999888888999999999:::::::::::::::::::::;;;;;;;;;;;;999::::::;;;<<<=========<<<<<<<<<;;;<<<>>>???AAADDDMMMWWWcccrrr{{{nnniiihhhooorrrVVVKKKCCCAAA???>>>>>>>>><<<;;;===<<<<<<;;;;;;<<<<<<==================???CCCGGGNNN^^^uuu}}}nnnkkkooovvvxxxzzzxxxwww||||||tttnnnkkkpppvvvzzz~~~zzzaaaUUUHHHEEEDDDCCCCCCDDDCCCCCCDDDDDDEEEGGGHHHIIIKKKLLLMMMMMMLLLKKKIIIGGGGGGGGGFFFFFFFFFFFFFFFFFFDDDDDDEEEEEEEEEDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEEEEEEEDDDEEEEEEEEECCCDDDDDDEEEEEEFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDFFFFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFFFFGGGGGGGGGFFFEEECCCBBBBBBAAAAAADDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGEEEFFFHHHIIIJJJIIIHHHGGGHHHIIIJJJIIIHHHGGGHHHIIIHHHIIIJJJKKKLLLMMMMMMMMMKKKJJJJJJJJJJJJLLLMMMNNNJJJMMMPPPQQQPPPOOOOOOPPPPPPRRRTTTWWWXXXXXXWWWVVVVVVWWWWWWVVVUUUUUUYYY\\\\\\]]]^^^``````^^^]]]\\\]]]]]]\\\[[[[[[ZZZYYYYYYZZZZZZ\\\^^^aaadddfffhhhsssvvvzzz|||||||||}}}}}}}}}{{{zzzxxxvvvsssrrrpppmmmjjjggggggeeeaaaZZZSSSNNNKKKKKKLLLNNNTTT^^^fffnnnzzz}}}{{{xxxsssmmmiiibbbfffkkkqqquuuxxxzzzzzz~~~~~~|||~~~}}}}}}~~~~~~}}}zzzwwwuuutttsssrrrooojjjddd```XXXUUUQQQNNNNNNNNNNNNNNNPPPNNNOOORRRWWWaaatttjjjWWWLLLEEEDDDCCCBBBBBBBBBBBBBBB??????===<<<;;;:::::::::888888888888999999999999999:::::::::;;;<<<<<<<<<::::::;;;;;;<<<<<<======<<<;;;<<<<<<>>>@@@CCCDDDGGGQQQ]]]iiixxxwwwllllllppp|||qqqVVVKKKBBB@@@>>>===>>>>>>===<<<<<<;;;;;;::::::;;;;;;<<<>>>>>>>>>===>>>@@@EEEHHHTTTfff~~~zzziiihhhooosssvvvxxxwwwwww}}}~~~{{{kkkjjjmmmuuu|||~~~jjjZZZPPPFFFDDDCCCCCCDDDGGGAAABBBCCCDDDGGGIIIKKKLLLMMMMMMNNNNNNMMMKKKHHHFFFEEEFFFFFFFFFFFFGGGGGGGGGBBBCCCDDDEEEFFFFFFFFFEEEFFFFFFFFFFFFFFFGGGGGGGGGEEEDDDDDDDDDDDDDDDEEEFFFDDDDDDDDDEEEFFFFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGFFFDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFCCCCCCCCCCCCDDDEEEFFFGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIFFFGGGIIIKKKKKKJJJIIIHHHIIIJJJKKKJJJHHHGGGGGGIIIHHHIIIKKKMMMOOOOOOOOONNNKKKJJJJJJJJJJJJLLLMMMNNNLLLNNNRRRSSSRRRRRRQQQRRRRRRUUUXXX\\\]]]\\\ZZZYYYZZZ\\\\\\[[[YYY[[[___bbbeeefffhhhiiiiiihhhfffeeeddddddcccbbbaaaaaa``````cccdddfffhhhlllooorrrttt{{{~~~}}}zzzxxxvvvsssqqqqqqoooiiiaaaWWWPPPMMMLLLNNNPPPWWWaaaiiirrr}}}{{{xxxsssmmmhhhgggjjjpppvvv{{{}}}}}}}}}|||yyyuuutttsssrrrpppkkkddd___YYYUUUQQQNNNNNNOOOOOONNNNNNMMMOOOQQQTTT\\\mmm~~~}}}|||~~~jjjWWWJJJGGGFFFDDDCCCAAAAAA@@@@@@AAA@@@???===<<<<<<<<<<<<777777888888888999999999999999::::::;;;<<<======;;;;;;;;;<<<<<<<<<<<<<<<::::::;;;===???CCCFFFGGGLLLVVVcccnnn~~~tttkkknnnxxxtttVVVJJJAAA@@@>>>===>>>???>>>===:::;;;<<<<<<;;;;;;<<<>>>===;;;;;;======>>>DDDLLLUUUmmmrrrggggggllluuuwwwwwwvvvwwwwwwrrr{{{}}}ooofffjjjqqqxxx|||ppp```RRRLLLEEEBBBCCCDDDBBB???EEEEEEFFFGGGHHHJJJKKKLLLJJJJJJKKKKKKKKKKKKJJJJJJHHHGGGGGGFFFFFFGGGGGGHHHCCCDDDEEEFFFFFFEEEDDDCCCDDDFFFFFFFFFEEEDDDEEEFFFGGGFFFFFFEEEEEEFFFFFFGGGFFFFFFFFFFFFEEEEEEEEEEEEBBBCCCDDDDDDDDDDDDDDDCCCGGGFFFEEECCCCCCDDDDDDEEEFFFGGGGGGEEEBBBAAABBBCCCFFFFFFFFFFFFEEEDDDCCCBBBFFFGGGHHHJJJJJJJJJIIIIIIMMMMMMLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLLLLIIIIIIIIIFFFCCCAAABBBCCCLLLKKKKKKKKKLLLNNNPPPQQQQQQNNNJJJIIIIIIIIIIIIHHHMMMOOOQQQSSSTTTUUUYYY[[[\\\^^^aaaccceeeeeefffeeefffdddbbbbbbeeeiiinnnqqqsssttttttuuutttrrrqqqppprrrqqqooollliiigggiiijjjlllmmmooorrrvvv{{{~~~~~~~~~}}}zzzsssgggZZZQQQMMMLLLQQQTTTZZZ```iiivvv}}}vvvpppmmmqqqtttwww{{{~~~}}}~~~~~~~~~}}}}}}zzz{{{vvvqqqoooooommmgggaaa[[[WWWRRRPPPOOOMMMJJJGGGJJJJJJLLLPPPRRRWWWbbbnnnxxxzzz{{{|||tttbbbRRRLLLFFFBBBBBBAAA>>>===>>>BBBAAA???>>>>>>===;;;999999999999999999999999999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<>>===>>>>>>>>><<<:::;;;<<<<<<;;;;;;<<<>>>???<<<<<<>>>???@@@GGGOOO]]]tttqqqggggggjjjqqqrrrssstttyyy{{{ssswwwwwwlllggglllssszzzxxxcccUUUNNNIIIDDDCCCEEEFFFEEECCCGGGGGGGGGHHHJJJKKKMMMNNNNNNNNNNNNNNNMMMLLLJJJJJJHHHHHHGGGGGGGGGGGGHHHHHHEEEFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGGGGEEEEEEFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHGGGGGGHHHHHHFFFEEEEEEEEEFFFGGGEEEFFFFFFEEECCCCCCDDDFFFFFFFFFGGGHHHHHHGGGGGGFFFKKKKKKLLLMMMMMMLLLLLLKKKMMMLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIJJJJJJJJJIIIIIIIIIGGGDDDCCCDDDEEEHHHIIIJJJLLLNNNPPPRRRSSSPPPMMMJJJHHHHHHHHHHHHHHHHHHJJJLLLMMMOOORRRVVVYYYaaaeeejjjnnnpppqqqrrrrrrsssrrrppppppssswww{{{~~~~~~~~~~~~}}}{{{yyyxxxwwwwwwwwwuuuqqqnnnmmmoooppptttvvvxxx|||{{{ooo```VVVRRRRRRSSSWWW]]]dddnnn{{{}}}vvvrrrpppvvvxxx{{{~~~}}}}}}yyyxxxtttqqqppppppmmmhhhccc\\\XXXRRROOONNNMMMKKKIIIKKKJJJLLLOOOPPPRRR[[[fffpppuuuxxxyyy}}}zzzkkk]]]OOOHHHCCCCCCBBB@@@>>>@@@CCCAAA???>>>>>>===;;;999777777777777777777777777::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<>>>======@@@AAACCCJJJSSScccllluuu~~~wwwzzzqqqTTTHHHBBB@@@>>>===>>>>>>===<<<:::;;;<<<<<<;;;;;;<<<>>>???======???@@@CCCLLLVVViii~~~}}}qqqjjjhhhiiikkkkkkmmmsss}}}qqqppp~~~~~~pppiiijjjooowww~~~~~~iiiXXXOOOJJJFFFCCCCCCFFFHHHHHHGGGHHHIIIIIIKKKLLLMMMNNNOOOPPPOOOOOONNNLLLKKKIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHFFFHHHIIIHHHGGGFFFGGGHHHHHHHHHGGGGGGGGGGGGHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEFFFGGGGGGGGGFFFFFFHHHJJJGGGIIIJJJLLLNNNNNNNNNNNNQQQRRRRRRQQQQQQOOONNNMMMMMMLLLKKKKKKJJJJJJKKKKKKKKKJJJIIIHHHHHHGGGGGGHHHFFFGGGGGGFFFDDDDDDEEEGGGFFFHHHKKKNNNQQQSSSTTTTTTOOOLLLIIIGGGGGGGGGGGGFFFEEEFFFGGGHHHJJJOOOTTTXXXdddjjjssszzz}}}zzzwwwvvvwwwyyy~~~vvvdddXXXUUUWWWVVV[[[bbbjjjttt~~~yyyvvvuuu{{{}}}~~~~~~}}}zzzuuusssqqqppppppnnnhhhccc]]]YYYTTTPPPNNNMMMLLLKKKKKKJJJKKKMMMMMMMMMRRRZZZfffnnntttuuuxxx~~~ttthhhRRRJJJDDDCCCDDDAAA@@@AAABBBAAA???>>>>>>===<<<:::888888888888888888888888:::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<======>>>@@@@@@DDDQQQ___vvv~~~}}}qqqUUUIIIBBB@@@>>>===>>>>>>===<<<:::;;;<<<<<<;;;;;;<<<>>>???===>>>@@@AAAFFFRRR^^^ssszzzsssnnnkkkiiifffgggjjjtttwwwmmmsssuuummmkkkpppuuu{{{nnn\\\PPPLLLGGGEEEBBBCCCEEEHHHHHHHHHHHHIIIJJJLLLMMMNNNOOOOOOMMMMMMLLLLLLKKKIIIHHHGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHGGGFFFFFFFFFGGGIIIIIIHHHIIIJJJIIIHHHGGGHHHJJJIIIHHHHHHGGGGGGHHHHHHIIIDDDDDDEEEEEEEEEEEEEEEFFFBBBBBBBBBCCCCCCDDDEEEEEEGGGGGGFFFFFFEEEEEEEEEEEEGGGHHHIIIIIIGGGHHHIIIKKKJJJLLLOOORRRTTTUUUVVVUUUWWWVVVUUUTTTRRRPPPOOONNNLLLLLLKKKJJJJJJJJJJJJKKKKKKJJJIIIGGGFFFEEEEEEEEECCCDDDEEEDDDCCCDDDFFFHHHGGGJJJNNNQQQTTTUUUUUUTTTNNNKKKGGGEEEEEEEEEEEEDDDFFFFFFFFFFFFGGGKKKQQQUUUbbbjjjvvv~~~~~~yyyeeeXXXVVVXXXZZZ___gggooozzz|||{{{{{{}}}~~~}}}~~~}}}vvvtttsssrrrpppmmmgggccc^^^\\\YYYUUURRROOOLLLJJJJJJIIIJJJLLLKKKJJJMMMSSS^^^hhhpppsssuuu|||zzzoooVVVMMMEEECCCDDDBBBAAAAAAAAA???>>>=========;;;999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>@@@@@@@@@HHH[[[nnnrrrVVVJJJCCCAAA>>>>>>>>>>>><<<;;;:::;;;<<<<<<;;;;;;<<<>>>===<<<===@@@BBBIIIXXXggg{{{vvvrrrpppllliiieeeffflllyyyqqqooorrr|||{{{qqqppprrryyy|||sss```QQQIIIIIIFFFDDDCCCCCCDDDFFFFFFFFFHHHIIIKKKMMMNNNOOOOOOOOOJJJKKKKKKKKKKKKJJJJJJIIIHHHIIIJJJJJJJJJJJJIIIHHHGGGGGGFFFEEEFFFGGGHHHIIIHHHJJJKKKJJJIIIHHHIIIJJJIIIHHHHHHGGGGGGHHHHHHIIIDDDEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEFFFFFFHHHIIIJJJKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHIIIGGGFFFEEEFFFHHHKKKMMMQQQUUUWWWYYYYYYXXXYYYXXXVVVTTTRRRPPPNNNNNNLLLKKKKKKJJJJJJJJJJJJJJJKKKJJJHHHGGGEEEDDDDDDDDDCCCDDDEEEEEEEEEFFFIIIKKKKKKNNNQQQTTTUUUUUUSSSRRRMMMJJJFFFDDDCCCCCCCCCBBBEEEEEEDDDCCCCCCFFFJJJNNN[[[eeesssyyyfff[[[YYY\\\```eeemmmuuu||||||}}}~~~~~~|||{{{}}}yyyxxxvvvssspppkkkfffbbb``````___\\\WWWPPPJJJGGGIIIGGGHHHKKKLLLJJJMMMQQQXXXcccmmmqqquuu}}}www\\\PPPFFFDDDDDDBBB@@@@@@???>>><<<<<<<<<<<<:::999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======<<<>>>AAABBBDDDOOOhhhrrrVVVKKKCCCAAA???>>>>>>===<<<;;;:::;;;<<<<<<;;;;;;<<<>>><<<<<<>>>AAADDDNNNaaarrr{{{tttrrrppplllhhhhhhkkksssyyysssgggnnn{{{tttqqqvvv{{{zzziii[[[NNNJJJLLLEEEEEEEEEEEEEEEEEEFFFGGGHHHJJJLLLNNNOOOPPPPPPOOOLLLLLLMMMMMMMMMMMMLLLLLLHHHIIIJJJKKKKKKJJJIIIHHHFFFFFFFFFFFFGGGHHHIIIIIIHHHJJJKKKJJJIIIHHHIIIJJJHHHHHHGGGGGGGGGGGGHHHHHHEEEFFFFFFGGGGGGHHHHHHHHHGGGFFFFFFFFFGGGHHHJJJKKKIIIJJJJJJJJJJJJIIIHHHHHHHHHHHHIIIGGGEEEEEEFFFGGGMMMOOOSSSWWWYYYZZZYYYYYYYYYWWWUUURRRPPPNNNMMMMMMLLLKKKJJJJJJIIIIIIJJJJJJJJJIIIHHHGGGEEEEEEDDDDDDEEEFFFHHHHHHHHHIIILLLNNNNNNPPPRRRTTTTTTSSSQQQOOOLLLIIIEEEBBBBBBAAAAAA@@@AAAAAA@@@???>>>@@@DDDGGGTTT]]]kkkwwwxxxiiibbbbbbeeeiiinnnvvv~~~~~~{{{{{{|||{{{zzzzzz{{{~~~}}}{{{xxxtttoookkkgggeeefffgggfffaaaYYYPPPIIIEEEIIIFFFFFFJJJLLLKKKMMMQQQSSS]]]hhhnnnvvvcccUUUIIIEEEEEECCCAAA@@@???===<<<<<<<<<<<<;;;999999999999999999999999999::::::::::::::::::::::::;;;;;;<<<<<<<<<============>>>AAAEEEJJJZZZvvvpppUUUJJJDDDAAA???>>>>>>===<<<::::::;;;<<<<<<;;;;;;<<<>>><<<===@@@CCCHHHSSSiii||||||vvvtttrrrooollllllrrr{{{~~~rrrkkkhhhtttwwwpppsss{{{mmmaaaXXXMMMJJJNNNEEEFFFGGGGGGGGGHHHIIIJJJJJJKKKNNNPPPRRRRRRQQQQQQMMMMMMNNNMMMMMMLLLKKKJJJIIIJJJKKKLLLLLLKKKJJJIIIFFFGGGHHHIIIIIIJJJJJJJJJHHHIIIJJJJJJHHHHHHIIIJJJGGGGGGFFFFFFFFFFFFGGGGGGFFFGGGGGGHHHIIIIIIJJJJJJHHHGGGFFFFFFHHHJJJLLLMMMKKKKKKLLLLLLLLLKKKJJJIIIKKKLLLMMMLLLKKKKKKMMMOOOSSSUUUYYY]]]^^^^^^]]]\\\XXXWWWTTTQQQOOONNNMMMMMMKKKKKKJJJIIIIIIIIIIIIJJJJJJIIIHHHGGGFFFEEEEEEEEEDDDFFFGGGHHHGGGIIIKKKMMMMMMNNNPPPQQQQQQPPPOOONNNKKKHHHDDDAAA@@@@@@???>>>===>>>>>>>>>>>>???BBBDDDJJJRRR]]]hhhrrrssskkkjjjllloootttyyy{{{yyyxxxyyyyyy|||~~~}}}yyytttooollljjjjjjpppoookkkcccXXXNNNIIIGGGJJJFFFEEEHHHJJJJJJLLLPPPNNNWWWaaajjjuuujjj[[[MMMHHHHHHEEEBBBAAA@@@???======>>>>>>===;;;999999999999999999999999::::::::::::::::::::::::<<<<<<<<<<<<============>>>>>>AAAHHHQQQeeeoooTTTIIIDDDBBB???>>>>>>===<<<::::::;;;===<<<;;;;;;<<<>>>===>>>AAAEEEKKKWWWnnn{{{xxxvvvtttqqqpppvvvwwwooonnnyyyrrrnnnttt~~~ttt___WWWQQQHHHEEEIIIDDDFFFHHHIIIIIIJJJLLLNNNKKKMMMPPPRRRSSSTTTSSSRRRMMMMMMMMMLLLKKKIIIGGGGGGIIIJJJKKKMMMMMMKKKJJJIIIFFFGGGIIIKKKLLLLLLKKKJJJHHHIIIJJJIIIHHHHHHIIIJJJGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHIIIIIIJJJKKKKKKNNNMMMLLLLLLMMMOOORRRSSSSSSSSSTTTUUUTTTSSSRRRQQQPPPRRRSSSSSSSSSTTTVVVXXXZZZ\\\```cccddddddbbb```XXXWWWTTTQQQOOONNNMMMMMMKKKKKKJJJIIIIIIIIIIIIJJJIIIIIIHHHGGGFFFFFFFFFFFFBBBCCCDDDEEEEEEFFFHHHJJJKKKKKKMMMNNNNNNNNNNNNMMMJJJGGGCCC@@@@@@???>>>===;;;===???@@@@@@BBBDDDFFFCCCJJJSSS[[[dddttt{{{nnnkkkmmmrrruuu||||||xxxxxxxxxvvvzzz}}}}}}~~~}}}yyytttooommmmmmnnnwwwtttmmmbbbVVVMMMIIIIIILLLGGGDDDGGGIIIIIIKKKOOOJJJRRR[[[fffsssooo```PPPJJJJJJGGGDDDBBBBBB@@@??????@@@@@@>>>===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<=========>>>>>>>>>AAAIIIVVVkkknnnRRRGGGBBBAAA@@@>>>======<<<<<<===<<<<<<;;;;;;;;;<<<<<>>======>>>???>>>=========>>>@@@AAA@@@CCCIIINNNVVVaaannnxxxxxxzzzzzzwwwzzz~~~zzzyyyyyyxxx{{{~~~{{{yyyxxxvvvrrrkkkiiirrr~~~mmm]]]SSSMMMIIIEEEFFFFFFGGGHHHHHHHHHHHHGGGPPPPPPUUUbbbppp|||yyydddNNNFFFEEECCCBBBCCC???@@@@@@@@@@@@???>>>>>>;;;:::999:::;;;;;;999888:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>???CCCNNNaaayyy~~~}}}nnnSSSHHHBBBAAA@@@>>>======<<<<<<===<<<<<<;;;;;;<<<<<<<<>>======>>>>>>???????????????@@@AAAAAABBBEEEHHHKKKOOOWWWaaahhhuuuzzzxxxwwwtttwww{{{|||xxxuuutttssspppkkkjjjsss|||jjj[[[QQQLLLGGGDDDEEEFFFFFFGGGGGGGGGGGGGGGJJJIIIMMMWWWgggvvviiiSSSIIIFFFDDDCCCDDD@@@@@@@@@@@@@@@???>>>>>>@@@>>><<<<<<<<<;;;999888:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<======???AAAGGGSSSdddyyy}}}zzz{{{mmmSSSIIIBBBAAA@@@>>>======<<<<<<===<<<<<<;;;<<<<<<======@@@AAAFFFOOO___tttxxx{{{{{{}}}wwwmmmnnnvvv}}}www```YYYOOOHHHGGGHHHHHHHHHHHHIIIJJJKKKMMMOOOPPPQQQPPPOOOOOOQQQRRRRRRPPPNNNOOONNNMMMLLLKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMLLLLLLHHHIIIJJJKKKKKKKKKKKKKKKIIIJJJIIIGGGDDDBBBAAABBBEEECCCBBBBBBDDDGGGKKKMMMPPPPPPPPPPPPQQQRRRSSSTTTWWWXXXYYY\\\aaafffkkknnnppprrrvvvyyy|||}}}}}}}}}{{{|||}}}{{{vvvppphhh```ZZZQQQNNNKKKJJJJJJKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFEEEDDDCCCBBB@@@??????>>>>>>============>>>>>>@@@AAABBBCCCCCCCCCCCCCCC???>>>===<<<======??????@@@AAABBBBBBCCCCCCBBBBBBDDDFFFHHHIIIJJJMMMTTTZZZcccnnn}}}{{{vvvsssnnnqqqvvvzzz}}}wwwwwwtttrrrpppkkkiiipppyyy~~~sssdddWWWOOOJJJFFFCCCEEEEEEFFFFFFFFFGGGGGGGGGJJJHHHHHHPPP```sssrrr[[[MMMGGGEEEDDDEEE@@@@@@@@@@@@@@@??????>>>@@@>>>;;;:::;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>???CCCKKKXXXhhhyyy}}}uuuwww}}}kkkSSSJJJBBBAAA@@@>>>======<<<<<<<<<<<<<<<<<<<<<======>>>???BBBJJJVVViii~~~tttxxx}}}}}}vvvqqqnnnqqqzzzzzzjjjYYYTTTNNNJJJIIIJJJJJJIIIHHHIIIJJJLLLNNNOOOPPPQQQRRRQQQQQQSSSTTTTTTSSSQQQOOONNNMMMMMMLLLLLLKKKKKKKKKKKKLLLMMMMMMLLLLLLLLLIIIIIIJJJKKKKKKKKKKKKJJJJJJKKKJJJHHHEEECCCCCCCCCFFFEEEEEEFFFIIILLLOOOQQQTTTTTTUUUVVVWWWYYYZZZ[[[\\\]]]___dddiiipppvvvyyy~~~vvvoooggg___ZZZQQQOOOKKKIIIIIIIIIHHHGGGIIIIIIHHHHHHHHHHHHGGGGGGEEEDDDCCCBBB@@@???>>>>>><<<;;;;;;::::::;;;;;;<<<>>>>>>???@@@@@@@@@@@@@@@===<<<<<<<<<===>>>@@@AAABBBCCCEEEFFFFFFFFFEEEDDDDDDGGGIIIIIIIIIKKKPPPTTT[[[bbbooo{{{|||uuupppkkkmmmqqqvvv|||~~~zzzuuuqqqjjjfffhhhnnnppphhh]]]SSSMMMIIIGGGEEEEEEDDDDDDDDDEEEEEEFFFFFFIIIGGGGGGNNN^^^rrr~~~~~~|||dddRRRHHHDDDDDDEEE@@@@@@AAAAAA@@@@@@???>>>;;;999777777999;;;======:::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<===>>>???@@@DDDLLLYYYhhhxxxuuuooowwwiiiRRRJJJBBBAAA@@@>>>======<<<<<<<<<<<<<<<<<<<<<===>>>???@@@DDDOOO```uuuzzzssswww||||||xxx~~~mmmnnnqqqwwwnnnaaaUUURRRNNNKKKJJJJJJIIIIIIHHHJJJLLLNNNOOOPPPQQQQQQRRRQQQQQQRRRTTTUUUTTTRRROOOOOOOOONNNNNNMMMLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKJJJJJJIIIJJJKKKKKKJJJHHHGGGGGGHHHJJJJJJKKKMMMOOORRRTTTVVVVVVWWWXXXZZZ\\\___aaabbbdddfffjjjooovvv}}}}}}uuunnnfff___ZZZSSSPPPLLLIIIHHHHHHGGGFFFIIIIIIIIIHHHHHHGGGGGGGGGEEEDDDBBB@@@???>>>>>>>>>;;;::::::::::::::::::;;;;;;<<<======>>>>>>>>>>>><<<<<<<<<===>>>@@@BBBDDDDDDEEEGGGHHHHHHHHHGGGFFFGGGIIIKKKJJJIIIJJJOOOSSSVVV[[[dddnnnzzz~~~uuupppjjjkkknnnrrrwww|||vvvqqqkkkeeedddgggbbb]]]VVVPPPKKKIIIHHHHHHDDDDDDCCCCCCCCCDDDEEEFFFBBBDDDGGGOOOaaauuu}}}}}}mmmVVVIIIDDDDDDCCC@@@AAAAAAAAAAAA@@@??????;;;999777777999;;;======:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<===>>>??????@@@DDDLLLXXXgggwwwxxxmmmjjjxxxgggPPPJJJBBBAAA@@@>>>======<<<<<<<<<<<<<<<<<<===>>>??????BBBIIIWWWkkkvvvrrruuuzzz~~~ssswwwuuuhhhooovvv|||vvveee[[[QQQPPPMMMJJJHHHHHHHHHHHHIIIKKKMMMPPPQQQRRRRRRRRRQQQPPPOOOPPPRRRSSSSSSRRRPPPPPPPPPPPPPPPOOOMMMMMMNNNNNNNNNOOONNNNNNMMMMMMNNNNNNNNNNNNMMMMMMLLLKKKKKKLLLMMMMMMLLLKKKLLLNNNOOOPPPRRRTTTVVVXXXYYYZZZXXXYYY[[[]]]aaaeeehhhiiipppsssyyy{{{uuunnnfff___ZZZSSSOOOJJJGGGGGGGGGGGGFFFJJJIIIIIIHHHHHHGGGGGGFFFDDDCCCAAA???=========>>>;;;::::::999999::::::;;;999:::;;;<<<>>>>>>>>>>>>>>>>>>>>>???@@@CCCEEEFFFFFFGGGHHHHHHIIIIIIHHHHHHKKKMMMMMMLLLKKKLLLQQQVVVWWW\\\bbbiiippp|||xxxqqqkkkkkklllnnnrrrzzzxxxrrrooolllfffdddeeeZZZWWWSSSNNNKKKIIIIIIIIIDDDCCCBBBAAABBBCCCDDDEEEBBBFFFKKKTTTiiiuuu\\\LLLFFFDDDCCCAAAAAAAAAAAAAAA@@@@@@???@@@>>>;;;:::;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<===>>>???@@@BBBFFFNNNZZZhhhwwwvvvmmmeeegggyyyeeeNNNIIIBBBAAA@@@>>>======<<<<<<<<<<<<<<<<<<===>>>???@@@FFFNNN___vvv{{{rrrpppuuu{{{wwwppp|||zzzooogggqqqzzz}}}kkk^^^WWWOOONNNLLLJJJHHHGGGHHHJJJKKKLLLOOORRRSSSTTTTTTSSSQQQPPPOOOPPPRRRSSSSSSSSSQQQRRRRRRRRRRRRPPPOOONNNOOOPPPPPPPPPPPPOOONNNMMMOOOPPPQQQQQQQQQQQQQQQQQQNNNPPPQQQPPPOOOOOOPPPQQQSSSTTTVVVYYY[[[\\\\\\\\\[[[]]]```ccchhhmmmqqqssszzz~~~~~~yyyssslllddd\\\WWWNNNKKKGGGEEEEEEGGGGGGHHHJJJJJJIIIHHHHHHGGGFFFFFFCCCAAA???<<<;;;;;;;;;<<<:::999999999999999999:::888999:::<<<>>>???@@@@@@@@@@@@@@@AAACCCEEEGGGIIIHHHHHHHHHHHHHHHIIIIIIJJJMMMOOOPPPPPPQQQUUU]]]ccchhhlllpppppppppuuuzzztttlllkkkjjjjjjmmmsss|||{{{sssmmmlllkkkfffbbbbbbWWWVVVSSSOOOKKKHHHGGGGGGCCCBBBAAA@@@AAABBBDDDEEEFFFKKKNNNUUUiii|||}}}cccPPPHHHFFFCCCAAAAAABBBBBBAAAAAA@@@???@@@>>><<<<<<<<<;;;999888:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<===???@@@AAADDDJJJTTT```mmmxxxuuukkkfffbbbggg~~~cccMMMHHHBBBAAA@@@>>>======<<<<<<<<<<<<<<<<<<===>>>@@@@@@IIIRRRddd|||xxxpppnnnttt|||tttqqqsssmmmfffrrr|||tttdddZZZUUUNNNNNNMMMKKKIIIIIIKKKMMMKKKMMMPPPSSSUUUUUUUUUTTTSSSRRRQQQRRRTTTVVVVVVUUURRRSSSSSSSSSSSSQQQPPPOOOQQQQQQQQQQQQPPPPPPOOONNNPPPQQQRRRTTTUUUUUUVVVVVVRRRSSSSSSSSSQQQPPPQQQRRRUUUVVVYYY[[[]]]]]]]]]]]]```bbbeeejjjoootttyyy{{{~~~{{{vvvpppiiiaaaXXXSSSJJJGGGCCCBBBDDDGGGIIIIIIJJJJJJIIIHHHHHHGGGFFFFFFAAA@@@===;;;999999::::::999999888888888888999999777888:::===???@@@AAAAAABBBBBBBBBCCCDDDFFFIIIJJJIIIIIIHHHGGGGGGIIIJJJKKKMMMOOORRRTTTWWW___jjjrrr|||}}}uuusssxxx|||vvvlllkkkiiihhhiiiooowww}}}zzzqqqkkkjjjiiiddd___^^^WWWWWWTTTPPPKKKGGGEEEEEECCCBBBAAA@@@@@@BBBDDDEEEGGGJJJJJJNNN```vvv|||uuuvvv|||gggSSSKKKHHHDDDAAAAAABBBBBBAAAAAA@@@???;;;:::999:::;;;;;;999888:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<===???@@@AAAFFFMMMYYYfffrrrzzzyyynnnfffdddcccjjj___KKKGGGBBBAAA@@@???>>>>>>>>>>>><<<======<<<===@@@BBBBBBKKKVVVjjjvvvppppppqqqwww~~~~~~zzzyyyqqqmmmrrrwwwooo___TTTOOOJJJIIIHHHGGGHHHJJJLLLMMMOOOOOOQQQRRRSSSTTTTTTTTTSSSTTTTTTUUUUUUUUUTTTTTTRRRRRRRRRSSSRRRQQQQQQPPPQQQSSSUUUVVVTTTSSSSSSSSSVVVWWWXXXYYYYYYXXXWWWVVVUUUXXXYYYXXXVVVTTTVVVXXXUUUWWW[[[___ccceeeffffffgggkkkppptttxxx||||||uuuqqqlllgggbbb[[[SSSMMMHHHHHHFFFFFFFFFGGGHHHIIIKKKKKKJJJHHHFFFEEEDDDCCCAAA@@@>>>;;;999888777666888888888888888888999999<<<===>>>@@@BBBDDDEEEFFFDDDDDDCCCCCCEEEHHHKKKMMMLLLKKKJJJJJJJJJKKKMMMNNNQQQNNNRRR\\\aaafffwww}}}xxxyyy{{{wwwrrrnnnkkkhhhfffiiittt|||yyytttpppkkkddd^^^YYYVVVSSSOOOLLLJJJIIIGGGEEEDDDDDDCCCCCCCCCDDDDDDEEEDDDDDDGGGLLLTTT___hhhnnnpppxxxrrrYYYFFFBBBFFFBBBAAAAAAAAAAAAAAAAAA@@@?????????>>>======<<<<<<<<<;;;;;;:::::::::;;;;;;>>>:::999<<<>>>>>>AAAEEEIIIPPP[[[hhhxxxqqqkkkffffffhhhvvv___KKKHHHBBBAAA@@@???>>>>>>>>>>>>======>>>======@@@CCCDDDNNN\\\ssstttnnnpppqqqvvv|||}}}}}}{{{zzz~~~sssmmmkkktttyyyxxxiii\\\RRROOOKKKKKKJJJIIIJJJKKKMMMOOONNNOOOPPPRRRSSSSSSSSSSSSTTTTTTUUUUUUUUUUUUUUUTTTRRRRRRRRRRRRRRRQQQQQQPPPRRRUUUWWWXXXWWWVVVWWWWWWXXXYYYZZZ[[[[[[[[[[[[[[[ZZZ[[[\\\ZZZWWWUUUVVVXXX^^^```cccgggjjjkkkllllllooosssxxx|||zzzuuurrrlllhhhccc^^^ZZZTTTNNNIIIHHHGGGGGGFFFFFFGGGHHHIIIKKKJJJIIIGGGEEECCCBBBAAA===<<<;;;:::::::::::::::999888888888888999::::::===>>>???AAABBBDDDEEEFFFFFFEEEEEEEEEFFFHHHKKKLLLOOOOOOOOOOOOPPPQQQRRRSSSWWWTTTXXXbbbhhhqqqxxxuuuqqqmmmkkkiiifffgggoooyyy|||xxxsssnnnhhhaaa]]]WWWSSSOOOLLLKKKIIIGGGEEEDDDCCCCCCBBBBBBCCCCCCDDDDDDEEEGGGJJJNNNWWWaaahhhmmmvvvvvv]]]JJJEEEHHHBBBBBBBBBAAAAAAAAAAAA@@@=========<<<;;;;;;::::::<<<;;;;;;::::::;;;;;;<<<===:::999===???@@@CCCHHHLLLTTT```ooooookkkhhhjjjttt___LLLHHHBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@DDDHHHTTTggg~~~rrrkkkqqqqqquuuyyy|||xxx{{{|||sssmmmkkklllwww{{{ooobbbWWWPPPNNNLLLLLLKKKKKKLLLMMMOOOPPPPPPQQQRRRSSSTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVUUUUUUSSSSSSSSSRRRRRRRRRQQQQQQTTTVVVYYYZZZZZZZZZZZZ[[[[[[[[[\\\^^^```bbbdddeeeeeedddccc___\\\ZZZZZZ[[[fffhhhkkkooorrrsssssssssxxx|||{{{uuuppplllgggeee___[[[VVVRRROOOLLLHHHEEEHHHGGGGGGGGGGGGHHHIIIJJJIIIHHHGGGEEEBBB@@@???>>>;;;;;;:::999999:::::::::999999999999999:::;;;;;;>>>???@@@AAACCCDDDFFFFFFHHHGGGFFFFFFGGGHHHJJJKKKLLLMMMOOOQQQRRRSSSSSSTTT]]][[[___hhhrrr}}}zzzxxx{{{~~~xxxuuurrrooommmkkkhhhfffkkkrrrzzz|||xxxsssllleee```WWWTTTPPPMMMKKKIIIGGGEEECCCBBBBBBAAAAAABBBBBBBBBDDDFFFHHHGGGGGGMMMWWW___iiisss}}}eeePPPHHHIIIBBBBBBBBBBBBAAAAAA@@@@@@=========<<<;;;;;;::::::<<<;;;;;;;;;;;;;;;<<<<<<<<<:::;;;>>>@@@AAAFFFMMMVVV___lllzzzqqqooommmrrr___LLLIIIBBBAAA@@@???>>>>>>>>>>>>???>>>???@@@???@@@FFFMMMZZZqqqzzzpppkkkpppqqqssswww|||www}}}|||rrrllljjjlllooozzz|||wwwhhh]]]TTTOOONNNLLLLLLLLLLLLMMMNNNPPPQQQSSSTTTUUUVVVWWWXXXXXXXXXWWWWWWXXXXXXXXXWWWVVVVVVTTTSSSSSSRRRRRRRRRRRRRRRUUUWWWZZZ\\\\\\[[[\\\]]]]]]^^^___bbbfffjjjoooqqqrrrppplllgggcccaaa```aaahhhkkkooossswwwyyyyyyzzz~~~|||{{{yyytttmmmgggbbb^^^[[[YYYSSSQQQMMMJJJHHHGGGEEEEEEHHHHHHHHHHHHHHHIIIIIIJJJGGGFFFDDDBBB@@@>>><<<;;;===<<<;;;:::999888888888::::::::::::;;;<<<======???@@@AAABBBDDDEEEFFFGGGHHHHHHGGGGGGGGGHHHIIIJJJJJJLLLOOOQQQTTTUUUUUUUUU______ccclllwwwwwwooommmmmmpppwww~~~|||yyywwwssspppmmmiiieeegggmmmrrr|||~~~zzztttmmmfff```YYYUUUQQQMMMKKKJJJGGGFFFBBBBBBAAAAAA@@@@@@AAAAAACCCFFFGGGEEEBBBFFFPPPYYYeeeqqqmmmUUUIIIHHHCCCCCCCCCBBBAAAAAA@@@@@@?????????>>>======<<<<<<<<<;;;;;;;;;;;;<<<<<<===<<<;;;<<>>>>>>>>>>>@@@>>>>>>AAAAAAAAAJJJTTTbbb{{{~~~uuuooommmlllnnnpppttt|||~~~xxxvvvkkkhhhjjjooosss|||~~~qqqddd[[[SSSOOONNNKKKKKKKKKLLLMMMOOOPPPPPPSSSTTTUUUVVVWWWXXXXXXXXXYYYYYYYYYYYYYYYXXXWWWWWWTTTTTTSSSRRRRRRRRRRRRSSSVVVXXX[[[]]]]]]]]]^^^___aaabbbeeehhhnnnsssxxx{{{zzzvvvpppkkkgggfffeeeeeeiiilllqqqvvv{{{~~~{{{yyyyyyyyyvvvvvvuuusssqqqooommmllliiieee^^^YYYVVVSSSPPPNNNMMMLLLJJJHHHGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIDDDDDDBBB@@@>>><<<::::::<<<;;;::::::999999999:::;;;;;;;;;;;;<<<===>>>???AAAAAABBBCCCEEEFFFGGGGGGHHHHHHHHHGGGGGGHHHHHHHHHLLLNNNRRRUUUYYY[[[\\\\\\___aaagggooozzzuuujjjeeeccceeejjjpppzzz~~~}}}{{{uuupppmmmhhhccccccggglllwwwzzzuuummmeee___ZZZVVVRRRNNNLLLJJJHHHFFFBBBBBBAAA@@@@@@@@@@@@@@@@@@DDDFFFDDDAAADDDMMMVVVaaannnuuuZZZJJJFFFDDDDDDCCCBBBBBBAAA@@@@@@?????????>>>======<<<<<<;;;;;;;;;;;;;;;<<<===>>><<<<<<>>>@@@@@@CCCOOO\\\uuu}}}}}}rrrvvv}}}]]]JJJHHHBBBAAA@@@???>>>>>>>>>>>>???===>>>BBBBBBCCCMMM[[[kkkyyyrrrppppppiiikkkmmmqqq{{{}}}}}}pppfffffflllssswww}}}kkkaaaZZZSSSOOONNNJJJKKKLLLMMMNNNPPPPPPQQQRRRSSSTTTUUUVVVWWWWWWWWW[[[[[[[[[[[[ZZZYYYXXXXXXUUUTTTSSSRRRQQQRRRSSSTTTVVVYYY]]]```bbbccceeefffjjjkkknnnrrrwww{{{}}}wwwpppkkkhhhggggggfffkkknnntttzzz}}}zzzvvvrrrnnnlllkkkkkkggggggfffeeecccaaa___^^^XXXUUUQQQNNNLLLKKKIIIGGGJJJKKKKKKKKKIIIIIIKKKMMMKKKKKKKKKKKKJJJIIIHHHGGGBBBAAA@@@???===;;;:::999888888999:::;;;===>>>???<<<<<<<<<===>>>???@@@AAABBBCCCDDDEEEFFFGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIKKKMMMQQQUUUYYY\\\___``````fffnnnuuu~~~lll```\\\[[[^^^fffnnnwww~~~{{{uuuqqqnnniiibbb___aaafffqqq|||{{{vvvmmmeee___[[[WWWSSSOOOMMMJJJHHHFFFCCCCCCBBBAAA@@@@@@@@@@@@???BBBEEEDDDCCCEEEKKKQQQ[[[jjj~~~|||___LLLFFFEEEDDDDDDCCCBBBAAA@@@@@@=========<<<;;;;;;::::::;;;;;;;;;;;;<<<===>>>>>><<<>>>@@@BBBCCCIII[[[lll~~~ooowww}}}[[[IIIGGGBBBAAA@@@???>>>>>>>>>>>>???;;;===CCCDDDDDDPPPaaatttyyysssrrrrrrkkknnnpppsss~~~}}}{{{llleeeiiisss{{{ssseee]]]YYYSSSOOONNNKKKLLLMMMOOOPPPQQQRRRRRRTTTTTTVVVWWWXXXYYYYYYYYY\\\\\\\\\\\\[[[ZZZYYYXXXVVVUUUSSSRRRQQQRRRSSSTTTVVVZZZ```eeeiiilllppprrrvvvxxxzzz}}}~~~xxxpppjjjiiiiiiiiiiiilllpppuuu{{{~~~{{{zzzpppmmmhhhccc___]]]]]]]]]YYYYYYYYYXXXVVVTTTSSSRRRLLLJJJIIIIIIIIIIIIHHHFFFGGGJJJMMMMMMLLLLLLMMMOOOMMMMMMMMMLLLKKKIIIGGGFFF@@@??????>>><<<;;;;;;:::888888999:::<<<>>>@@@AAA=========>>>???@@@AAABBBCCCDDDDDDEEEFFFGGGHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLKKKLLLOOOSSSXXX]]]aaacccfffoooyyy}}}lllaaa[[[[[[]]]eeeppp{{{zzzwwwvvvvvvqqqggg___\\\aaalllvvv|||~~~xxxpppfff```\\\XXXSSSPPPMMMKKKHHHFFFDDDCCCBBBAAAAAA@@@@@@@@@>>>@@@CCCDDDDDDEEEHHHKKKSSSccczzzdddPPPHHHEEEEEEDDDCCCBBBAAA@@@@@@=========<<<;;;;;;::::::;;;;;;;;;;;;<<<===>>>???<<<>>>BBBDDDGGGRRRiii}}}sss||||||ZZZHHHGGGBBBAAA@@@???>>>>>>>>>>>>>>>:::===CCCDDDEEERRRdddzzz{{{uuusssrrrppptttvvvwww|||~~~yyykkkgggnnnyyywwwkkk___ZZZWWWSSSOOONNNLLLMMMOOOQQQRRRSSSTTTTTTWWWXXXYYY[[[\\\\\\\\\\\\]]]]]]]]]\\\[[[ZZZYYYYYYVVVUUUSSSRRRQQQRRRSSSUUUVVV[[[bbbiiinnntttxxx|||yyyqqqlllkkklllmmmmmmmmmpppuuu{{{yyysssooonnnfffccc^^^YYYUUUTTTSSSSSSQQQQQQQQQPPPNNNMMMKKKJJJGGGGGGGGGIIIKKKLLLJJJIIIFFFIIIMMMNNNMMMMMMNNNPPPNNNNNNNNNMMMKKKIIIFFFEEE???>>>>>>===<<<<<<;;;;;;<<<;;;;;;<<<<<<>>>??????=========>>>???AAABBBCCCDDDDDDEEEFFFGGGHHHHHHIIIKKKKKKMMMNNNNNNOOOOOOOOOPPPQQQSSSWWW]]]bbbgggjjjlllwww~~~kkkaaa______```dddnnn|||{{{zzz|||~~~zzzmmmaaa[[[^^^hhhrrryyy{{{rrriiibbb\\\YYYTTTPPPMMMKKKHHHFFFEEEDDDCCCBBBAAAAAAAAAAAA???@@@AAACCCEEEEEEFFFEEENNN___wwwgggSSSKKKFFFEEEDDDCCCBBBAAA@@@@@@?????????>>>======<<<<<<;;;;;;;;;<<<<<<>>>??????;;;>>>BBBFFFKKKYYYtttyyyzzz```LLLGGGCCCAAA@@@>>><<<<<<<<<===:::AAA@@@???DDDHHHVVVmmm}}}wwwtttuuurrrqqqwwwtttpppfffmmmwww|||tttiii]]]XXXUUUQQQNNNNNNNNNNNNOOOQQQRRRTTTUUUUUUVVVXXX[[[\\\\\\]]]^^^___ccc```]]][[[[[[\\\\\\[[[[[[[[[YYYWWWUUUUUUWWWYYY\\\aaahhhpppxxx~~~~~~~~~yyyrrrllliiijjjnnnpppqqqsssxxx|||}}}uuunnniiidddaaaZZZXXXVVVSSSPPPMMMLLLKKKHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJKKKMMMPPPRRRTTTTTTUUUTTTSSSRRROOOLLLIIIFFFEEEBBB@@@===;;;;;;;;;;;;:::<<<<<<===>>>???@@@AAAAAA>>>???AAADDDEEEEEEEEEEEEEEEFFFIIIIIIHHHHHHIIIJJJJJJJJJKKKMMMOOOQQQSSSUUUXXXYYYZZZ\\\___fffmmmsssxxxlllaaa\\\\\\___cccmmm|||}}}yyylll```ZZZYYY]]]fffttt|||ssshhhbbbYYYUUUPPPLLLJJJIIIGGGFFFCCCBBBBBBAAAAAA@@@@@@??????@@@BBBCCCEEEFFFFFFGGGQQQUUUffflllUUUJJJCCCCCCCCCBBBBBBCCCCCCDDD@@@???>>>======<<<<<<===<<<<<<;;;;;;;;;===???@@@>>>???AAAGGGTTTmmm|||```LLLGGGBBBAAA???>>>===<<<======;;;BBBAAA@@@FFFLLL[[[sss~~~yyysssqqqsssrrrssszzz}}}yyyqqqiiiqqqzzzrrrggg\\\WWWUUUQQQNNNOOONNNOOOPPPQQQSSSTTTVVVVVVXXXYYY[[[\\\\\\]]]___aaabbb```^^^]]]]]]___``````______]]]ZZZXXXWWWYYYZZZ```eeemmmuuu}}}~~~~~~zzztttooommmnnnqqqssswwwyyy~~~~~~uuummmgggbbb]]][[[TTTSSSQQQNNNKKKIIIHHHHHHFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKKKKKKKLLLNNNPPPRRRTTTVVVWWWXXXXXXWWWUUUQQQMMMIIIFFFDDDBBB???<<<;;;;;;<<<;;;:::;;;<<<===>>>???@@@AAABBBAAABBBCCCEEEFFFGGGHHHHHHFFFHHHJJJKKKLLLLLLNNNOOOQQQRRRTTTVVVYYY\\\^^^___```aaacccdddggglllssswwwuuuccc\\\[[[^^^bbbqqq{{{|||~~~tttiii```[[[XXX[[[cccppp}}}}}}uuujjjbbbYYYUUUPPPLLLJJJHHHFFFDDDCCCBBBBBBAAAAAA@@@@@@???AAABBBDDDFFFHHHIIIJJJJJJLLLQQQaaayyypppYYYMMMDDDCCCCCCBBBBBBBBBCCCCCC@@@???>>>===<<<<<<<<<<<<;;;::::::;;;;;;<<<===>>>>>>???BBBJJJZZZsss}}}aaaKKKFFFBBBAAA???>>>===<<<=========BBB@@@@@@HHHPPPaaazzz~~~yyytttpppoooqqqsssuuu~~~}}}|||~~~sssooowwwzzznnndddZZZWWWTTTQQQOOOPPPOOOPPPRRRSSSUUUWWWXXXYYY[[[\\\]]]]]]]]]^^^aaadddcccbbb`````````bbbdddeeeeeeeeeccc```\\\[[[[[[]]]eeejjjsss|||}}}|||zzzvvvsssqqqrrrtttuuu{{{~~~xxxrrrjjjbbb]]]XXXTTTQQQLLLKKKJJJHHHFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGHHHIIIJJJKKKLLLMMMNNNOOOPPPRRRUUUWWWZZZ[[[\\\]]][[[YYYUUUPPPJJJFFFCCCAAA>>><<<;;;;;;<<<;;;:::;;;<<<===>>>@@@AAABBBCCCEEEEEEFFFGGGHHHJJJKKKLLLIIIKKKMMMOOOPPPQQQTTTVVVTTTVVVYYY\\\aaaeeehhhiiikkkmmmppprrruuuzzz{{{fffZZZYYY\\\dddkkk~~~|||}}}|||wwwnnneee^^^[[[WWWYYY___iiiuuuxxxlllbbbYYYUUUPPPKKKIIIGGGEEECCCCCCBBBBBBAAAAAA@@@@@@???===>>>@@@CCCEEEGGGHHHHHHJJJOOO]]]rrrvvv^^^PPPEEEDDDCCCBBBBBBBBBBBBBBB???>>>===<<<<<<;;;;;;<<<999999:::;;;<<<<<<<<<<<<>>>???CCCNNNaaazzz|||zzzaaaKKKFFFBBBAAA???============>>>>>>BBB??????IIISSSeee~~~zzzuuurrroooppprrruuuxxx{{{yyy|||zzzuuuuuu|||sssiii```XXXVVVTTTPPPPPPRRRRRRSSSTTTVVVXXX[[[\\\]]]^^^______^^^^^^```cccfffeeeddddddbbbbbbccceeehhhjjjjjjhhheeeaaa___^^^___jjjpppyyy~~~zzzyyyvvvtttssstttuuuvvvzzz}}}}}}yyyvvvmmmggg```YYYTTTPPPMMMKKKGGGGGGEEEDDDDDDCCCCCCCCCBBBBBBCCCDDDEEEEEEFFFFFFFFFGGGHHHIIIKKKLLLNNNNNNQQQRRRTTTVVVYYY\\\^^^```aaa___\\\XXXRRRKKKEEEBBB@@@===;;;:::;;;<<<<<<;;;;;;<<<===???AAACCCDDDEEEIIIHHHHHHHHHJJJLLLNNNOOOMMMOOOQQQRRRSSSUUUXXXZZZWWWZZZ^^^dddjjjooosssuuuvvvzzzzzzlll^^^YYY[[[bbbmmmvvv~~~yyyrrrjjjccc]]]ZZZWWWXXX\\\cccnnnyyyzzznnncccWWWSSSNNNJJJHHHGGGEEEDDDCCCBBBBBBAAAAAA@@@@@@???:::<<<>>>AAACCCEEEGGGGGGKKKOOO[[[mmm~~~{{{cccQQQFFFFFFDDDCCCBBBAAAAAAAAA???>>>===<<<;;;;;;;;;;;;999:::;;;===>>>======<<>>>>>???CCC??????KKKVVVhhhxxxtttssssssuuuxxxxxx|||}}}uuuxxx}}}tttuuuyyyyyynnnddd]]]WWWUUUSSSOOOPPPRRRTTTUUUWWWYYY\\\^^^```aaaaaabbbbbbaaa```bbbeeehhhggghhhgggeeecccccceeehhhmmmmmmllliiieeecccccccccnnnttt||||||zzzxxxvvvuuuuuuvvvvvvwwwxxxzzzzzzwwwsssnnnkkkccc^^^WWWRRRNNNKKKIIIGGGEEEEEEDDDCCCCCCCCCDDDDDDAAAAAABBBCCCDDDEEEEEEEEEDDDEEEFFFGGGIIIJJJKKKLLLPPPPPPRRRTTTXXX[[[^^^```bbbaaa^^^ZZZSSSLLLEEEBBB>>><<<::::::;;;<<<<<<;;;<<<===???AAACCCEEEGGGGGGJJJJJJJJJJJJLLLNNNPPPQQQQQQSSSUUUVVVVVVXXX\\\^^^___ccciiiqqqyyymmmddd]]]\\\aaaiiivvvzzzsssjjjccc]]]YYYWWWXXXZZZ^^^gggrrr~~~{{{ooodddUUUQQQMMMJJJIIIHHHGGGFFFCCCBBBBBBAAAAAA@@@@@@???===>>>AAACCCFFFHHHIIIJJJKKKOOOXXXfffxxxgggSSSIIIHHHFFFDDDCCCAAAAAA@@@???>>>===<<<<<<;;;;;;<<<:::;;;===?????????>>>>>>???@@@EEEQQQbbbvvvvvvlllnnnttt___JJJFFFAAA@@@>>>=========>>>???@@@CCC@@@BBBPPP]]]ooouuutttwwwzzz}}}~~~wwwsssyyyxxxooossszzztttjjjaaa[[[VVVUUURRRNNNOOORRRTTTUUUWWWZZZ]]]___aaaccccccdddddddddcccdddgggiiiiiijjjjjjgggddddddgggkkkoooppppppnnnkkkiiihhhiiissswww}}}zzzwwwvvvuuuuuuvvvrrrrrrrrrpppmmmhhhdddaaaYYYUUUOOOKKKIIIHHHGGGFFFDDDCCCCCCBBBBBBCCCCCCDDD@@@@@@@@@AAABBBBBBBBBCCCAAABBBCCCDDDEEEFFFGGGHHHKKKLLLMMMPPPSSSXXX[[[^^^aaa```^^^ZZZTTTLLLFFFBBB===;;;999999;;;<<<<<<<<<===>>>@@@CCCEEEHHHIIIJJJLLLLLLMMMNNNOOOQQQRRRSSSTTTVVVXXXYYYZZZ]]]aaaeeegggkkksss}}}pppddd```^^^bbbhhhrrr|||uuunnnfff___ZZZWWWWWWXXXZZZ```kkkwwwyyynnneeeUUURRRMMMKKKIIIIIIHHHGGGCCCBBBBBBAAAAAA@@@@@@???<<<===???BBBDDDFFFGGGGGGIIIMMMTTT^^^ppplllVVVLLLKKKHHHFFFDDDBBBAAAAAA@@@???>>>======<<<<<<<<<<<<<<<===>>>???????????????BBBGGGQQQ___ooo}}}~~~oooiiinnnuuu]]]IIIFFF@@@@@@>>>=========>>>???@@@DDDBBBHHHXXXgggyyy|||sssuuu{{{tttsss|||{{{ooojjjqqqzzzpppggg^^^ZZZVVVTTTQQQMMMNNNRRRRRRSSSUUUXXX\\\___aaabbbdddeeeggggggffffffhhhiiiiiikkkllljjjggggggkkkpppppprrrsssrrrpppoooooopppwww{{{}}}xxxtttqqqppppppqqqkkkjjjhhheeeaaa]]]YYYWWWPPPLLLHHHEEEDDDDDDDDDCCCBBBAAAAAA@@@@@@AAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@AAABBBBBBCCCFFFGGGHHHJJJNNNSSSWWWZZZ^^^^^^\\\YYYSSSLLLFFFBBB<<<:::999999;;;<<<===<<>>>>>======>>><<<<<<<<<======>>>???@@@@@@DDDKKKSSS]]]kkkzzzxxxnnnlllrrryyy}}}\\\IIIFFF@@@???>>>======>>>>>>???@@@EEEEEELLL___nnnxxxqqquuu}}}|||rrrttt~~~uuuhhhgggpppyyy~~~{{{nnnfff^^^YYYVVVTTTPPPLLLMMMQQQPPPQQQTTTWWWZZZ]]]```aaadddfffhhhiiihhhggghhhiiiiiilllnnnllliiijjjoootttqqqsssuuuuuutttsssttttttzzz}}}}}}zzztttoookkkjjjjjjkkkfffdddaaa]]]XXXTTTQQQPPPJJJGGGCCCAAAAAABBBBBBBBB@@@??????>>>>>>>>>??????<<<<<<<<<<<<<<<;;;;;;;;;=========>>>>>>?????????CCCCCCDDDGGGKKKPPPUUUWWW\\\\\\[[[XXXSSSLLLFFFBBB<<<:::888999;;;<<<======@@@AAACCCFFFIIILLLNNNOOOOOOQQQSSSUUUVVVWWWWWWVVVTTTWWWZZZ^^^bbbhhhooottt|||mmmccc[[[]]]eeeppp{{{|||yyyuuunnneee^^^UUUUUUTTTTTTWWW```lllttt}}}uuummmhhh\\\XXXRRRMMMJJJGGGEEECCCCCCCCCBBBAAAAAA@@@@@@???>>>???@@@BBBDDDEEEEEEEEEJJJMMMQQQXXXiiiwww^^^PPPNNNLLLIIIFFFDDDBBBBBBBBBAAA@@@???>>>>>>>>>>>><<<<<<;;;;;;;;;===???@@@AAAFFFNNNTTT]]]jjjzzzvvvoooooovvv}}}yyyZZZLLLCCCDDDCCCAAA??????>>>??????AAABBBFFFPPPccczzzuuulllrrr{{{{{{ooosssuuuppplllrrr{{{tttggg]]]YYYWWWUUUTTTTTTTTTRRRQQQVVVWWWXXXYYY\\\^^^```aaaddddddccccccdddfffggghhhllljjjiiijjjmmmqqqssssssrrrssstttuuuuuuuuuttttttwww|||~~~wwwuuuqqqnnnkkkgggbbb___\\\YYYUUURRROOOLLLGGGDDDAAAAAABBBBBBCCCBBBBBBBBBBBB@@@???>>>======>>>>>>======<<<<<<<<<======>>>======<<<;;;;;;;;;;;;<<<<<<===???BBBEEEHHHKKKLLLRRRRRRQQQOOOKKKFFFBBB???>>>===<<<;;;<<<===@@@AAACCCCCCEEEHHHKKKNNNQQQRRRPPPSSSVVVXXXXXXXXXXXXYYYZZZ[[[^^^ccceeejjjvvvooogggdddbbbbbbkkk{{{|||wwwrrrlllfffaaaWWWTTTSSSSSSSSSXXXeeerrr~~~zzzvvvppplllbbbYYYPPPMMMKKKHHHFFFGGGEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@AAACCCEEEFFFGGGGGGPPPWWW[[[fffyyy|||```PPPIIIEEEEEEDDD@@@>>>@@@??????>>>>>>>>>>>>>>>??????>>>>>>>>>============BBBDDDKKKWWWeeesss|||xxxsssqqq{{{xxxZZZLLLCCCCCCBBB@@@???>>>>>>??????AAAAAAEEEPPPccc{{{tttmmmsss{{{~~~yyypppvvv~~~tttpppooovvv~~~sssggg^^^WWWUUUSSSSSSTTTTTTSSSRRRVVVWWWXXXZZZ]]]```bbbcccddddddcccdddeeegggiiijjjlllkkkiiikkknnnqqqssssssqqqqqqqqqrrrrrrrrrsssssswww{{{~~~{{{uuurrrnnnjjjgggbbb]]]ZZZUUURRRNNNKKKHHHFFFCCCAAA@@@@@@AAABBBBBBBBBBBBBBB???>>><<<;;;;;;;;;<<<<<<===<<<<<<<<<<<<===>>>>>>???>>>======<<<<<<======<<<===???AAADDDFFFHHHIIIKKKKKKKKKIIIGGGDDDAAA???>>>>>>===<<<===>>>@@@BBBDDDEEEGGGJJJMMMPPPRRRTTTRRRTTTWWWXXXXXXYYYZZZ\\\```aaaeeejjjnnnssswwwiiicccaaafffiiitttzzzuuuooohhhcccWWWTTTRRRRRRRRRWWWbbbooo{{{|||yyyvvvrrrnnneee[[[RRRNNNLLLHHHFFFGGGCCCBBBAAA@@@???>>>>>>>>>@@@@@@@@@AAACCCDDDFFFGGGHHHOOOUUUXXXaaasssfffQQQJJJEEEEEEEEEBBB@@@BBB@@@@@@???>>>======>>>>>>?????????>>>>>>>>>>>>>>>BBBEEELLLZZZkkk{{{zzztttppppppwwwYYYKKKCCCBBBAAA???>>>======>>>???CCCCCCGGGRRRfff~~~sssnnnuuu{{{{{{}}}wwwrrr|||xxxrrrrrruuu{{{|||qqqfff___UUUSSSRRRRRRSSSTTTTTTSSSVVVWWWYYY\\\___bbbdddeeedddddddddeeegggiiikkklllmmmkkkjjjkkknnnqqqssssssppppppooonnnooopppqqqrrruuuzzz{{{wwwqqqmmmiiiddd```[[[VVVSSSNNNJJJFFFCCCBBBAAA@@@???@@@@@@@@@AAAAAAAAABBBBBB======<<<;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>>@@@??????>>>===>>>>>>>>><<<===>>>@@@AAABBBDDDDDDBBBBBBCCCCCCBBBAAA???>>>???>>>>>>>>>>>>@@@BBBCCCFFFGGGJJJLLLOOORRRUUUVVVTTTVVVWWWXXXXXXZZZ^^^```bbbccciiipppuuu|||~~~lllcccaaabbbkkkrrr~~~yyyrrrkkkfffXXXUUURRRQQQQQQTTT^^^iiisssyyy{{{xxxvvvtttrrriii^^^TTTOOOLLLHHHFFFGGGCCCBBBAAA???>>>>>>>>>>>>??????@@@AAABBBDDDEEEFFFHHHMMMQQQRRRYYYjjj|||lllTTTLLLEEEEEEFFFDDDCCCDDDAAAAAA???>>>============??????>>>>>>>>>???@@@@@@CCCGGGPPP```uuuxxxqqqlllqqqvvvXXXKKKCCCAAA@@@>>>=========>>>>>>DDDEEEJJJVVVjjjvvvppptttwwwwwwzzzvvvuuutttrrrvvvzzzxxxnnneee^^^SSSRRRQQQQQQSSSUUUUUUTTTWWWXXX[[[^^^aaadddfffgggddddddfffgggiiikkkmmmmmmmmmlllkkkmmmppprrrsssssspppooonnnmmmmmmoooqqqrrrtttwww}}}}}}xxxtttkkkhhhccc^^^[[[VVVRRROOOIIIFFFBBB??????@@@AAAAAABBBAAA@@@@@@????????????>>>>>>>>>>>>>>>>>>??????<<<===>>>>>>????????????@@@@@@???>>>>>>>>>>>>???======>>>>>>??????@@@@@@??????@@@@@@@@@@@@???>>>@@@??????@@@AAABBBCCCDDDGGGIIIKKKNNNQQQTTTVVVWWWVVVWWWWWWXXXYYY\\\aaaeeecccfffnnnxxxsssgggbbbdddhhhqqq{{{{{{tttlllgggZZZUUUQQQPPPOOOQQQYYYcccmmmwwwyyyxxxxxxwwwuuukkk```UUUOOOKKKFFFDDDEEEEEEDDDBBBAAA@@@@@@???????????????@@@AAACCCDDDEEEFFFJJJLLLMMMSSSbbbwwwpppUUULLLDDDDDDEEEDDDCCCDDDBBBAAA@@@>>>===<<<<<<<<<>>>=========>>>???AAAAAADDDKKKWWWiiiwwwnnnjjjtttuuuXXXKKKCCC@@@???>>>=========>>>???BBBEEELLLZZZooozzzrrrssssssssszzzwwwzzz~~~tttuuu{{{~~~}}}sssjjjaaa[[[RRRQQQPPPRRRTTTVVVVVVVVVWWWYYY\\\```ccceeeggghhheeefffgggiiikkkmmmnnnooonnnmmmmmmnnnqqqssssssrrrqqqpppnnnmmmnnnoooqqqsssqqqtttyyy~~~{{{vvvqqqgggccc^^^ZZZWWWSSSPPPMMMFFFCCC???>>>???@@@BBBBBBDDDCCCAAA???===<<<;;;;;;======>>>??????@@@@@@@@@===>>>???AAAAAABBBAAAAAAAAA@@@@@@???????????????>>>>>>>>>>>>>>>=========@@@AAAAAAAAAAAA@@@@@@???@@@@@@AAABBBCCCDDDEEEFFFHHHIIILLLPPPSSSUUUWWWWWWWWWXXXYYYYYY[[[___eeeiiijjjnnnyyy|||kkkdddccciiioooxxx{{{tttmmmhhh]]]WWWQQQOOONNNOOOUUU\\\jjjwww~~~yyyxxxyyyyyyxxxlllaaaTTTNNNIIIDDDBBBCCCDDDCCCBBBAAA@@@??????????????????@@@@@@BBBCCCDDDCCCEEEHHHJJJOOO]]]ssstttXXXMMMCCCBBBDDDDDDCCCCCCBBBAAA@@@>>>===<<<<<<<<<<<<<<<;;;<<<===???AAACCCHHHSSScccttt~~~rrrjjjiiiwwwuuuXXXLLLDDD@@@@@@>>>>>>>>>>>>???@@@@@@EEEPPPaaauuuyyyrrrrrrqqqrrr|||~~~xxx}}}vvvyyyvvvnnnfff^^^YYYSSSRRRQQQRRRUUUWWWWWWWWWXXXZZZ]]]aaadddeeefffgggggghhhjjjlllmmmnnnoooooonnnnnnnnnooorrrssssssrrrppppppooonnnooopppqqqrrroooqqqtttxxx|||~~~}}}}}}yyysssnnnfffbbb\\\WWWSSSPPPLLLJJJBBB@@@======>>>@@@AAAAAAEEECCC@@@===;;;:::::::::;;;<<<===>>>???@@@@@@???>>>@@@AAACCCDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@AAAAAA@@@@@@??????>>>=========BBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCDDDEEEFFFGGGHHHIIIKKKNNNRRRUUUWWWXXXXXXZZZ[[[\\\]]]___dddiiinnnpppvvvpppfffccceeennnxxx{{{uuunnniii```YYYRRRPPPNNNMMMQQQWWWgggvvv|||yyyzzz{{{{{{zzzmmmaaaTTTMMMIIIDDDBBBCCCBBBAAA@@@>>>============????????????@@@AAABBBCCCAAABBBEEEGGGKKKWWWnnnzzz[[[OOOCCCAAACCCCCCBBBBBBAAAAAA???>>>============<<<<<<;;;<<<>>>AAADDDFFFOOO```ssswwwlllhhhlll~~~vvvYYYMMMEEEAAA@@@???>>>>>>???@@@AAABBBJJJXXXkkkzzzsssppprrrrrrsss{{{zzzzzz}}}|||ooohhhccc\\\XXXUUUSSSSSSTTTVVVXXXXXXWWWXXXZZZ^^^aaadddeeeeeeeeeiiijjjlllmmmooooooooooooooonnnnnnpppssstttsssrrrooooooooooooppppppppppppmmmnnnpppsssvvvzzz|||~~~}}}{{{zzzzzzzzzvvvpppkkkgggbbb[[[TTTOOOKKKGGGDDDAAA???>>>???@@@BBBBBBAAABBBAAA>>><<<;;;:::;;;;;;;;;<<<>>>@@@AAAAAAAAAAAA@@@AAACCCEEEGGGGGGFFFEEEFFFEEEDDDDDDCCCCCCDDDDDDAAAAAA@@@@@@???>>>>>>>>>AAA@@@@@@AAAAAABBBCCCCCCAAABBBDDDEEEGGGHHHHHHIIIJJJMMMPPPTTTWWWYYYZZZZZZ]]]^^^aaaccceeejjjooosssyyyxxxhhhdddeeeiiittt|||vvvooojjjccc[[[SSSPPPNNNLLLOOOSSSaaarrr|||zzz{{{}}}|||{{{ooobbbUUUNNNIIIEEECCCEEEBBBAAA@@@>>>======<<<<<>>>>>??????@@@AAABBB@@@AAACCCFFFHHHQQQggg|||```RRREEEBBBDDDDDDBBBBBB@@@@@@???>>>======>>>>>>>>>=========@@@CCCGGGIIIWWWmmm~~~sssjjjlllwwwvvvYYYNNNFFFAAAAAA@@@??????@@@AAABBBGGGPPPaaauuu{{{qqqmmmmmmrrrsssuuuyyyzzz}}}vvvkkkeeeaaa\\\WWWVVVUUUTTTTTTWWWXXXXXXXXXYYY[[[^^^aaaddddddddddddjjjkkkmmmoooooooooooonnnoooooooooqqqssstttsssrrrmmmnnnoooooopppooooooooollllllnnnpppsssvvvxxxzzzyyywwwvvvwwwwwwtttnnnhhhhhhccc[[[SSSMMMGGGCCC@@@BBBAAAAAABBBDDDDDDDDDBBB@@@>>><<<;;;:::;;;===>>>===???AAACCCDDDEEEDDDDDDAAABBBEEEGGGHHHHHHGGGFFFHHHGGGGGGFFFFFFFFFFFFFFFBBBBBBAAAAAA@@@?????????>>>>>>>>>???@@@BBBDDDEEEBBBCCCDDDFFFHHHIIIIIIIIILLLOOORRRVVVZZZ[[[\\\\\\___aaadddgggjjjnnnsssvvv~~~ooodddeeehhhmmmzzz}}}wwwppplllddd\\\TTTPPPNNNLLLMMMQQQ\\\ooo}}}|||{{{}}}~~~}}}{{{pppdddVVVOOOJJJFFFEEEFFFDDDCCCAAA@@@??????>>>>>>???>>>>>>>>>???@@@AAAAAA@@@@@@CCCEEEFFFMMMbbbwwwcccTTTFFFCCCEEEEEECCCBBB??????>>>>>>>>>>>>>>>?????????>>>???AAAEEEIIILLL\\\vvv}}}rrrlllrrryyyZZZIIIEEEBBB@@@???>>>???AAAAAAAAALLLTTThhhyyypppkkkiiikkkooorrryyy|||vvvwwwwww~~~tttkkkccc[[[VVVUUUUUUVVVWWWWWWVVVVVVXXXZZZ^^^^^^___aaaccceeeggghhhjjjllloooqqqrrrpppooommmppppppqqqssstttssspppnnnnnnnnnnnnoooppppppnnnllliiijjjkkkmmmpppsssuuuwwwwwwvvvtttssssssrrrooommmjjjbbbVVVLLLFFFDDDEEEEEEFFFFFFFFFFFFDDDBBB@@@??????===;;;::::::<<<>>>@@@BBBCCCDDDEEEGGGGGGHHHHHHJJJHHHFFFGGGIIIJJJHHHFFFIIIIIIIIIHHHGGGFFFEEEDDDFFFEEEDDDCCCAAA@@@???>>>AAA@@@??????@@@AAADDDEEEIIIFFFDDDDDDEEEGGGHHHHHHMMMPPPTTTVVVXXXZZZ]]]___bbbeeehhhkkknnnttt}}}xxxllleeegggjjjrrrzzztttpppgggaaaXXXPPPJJJIIIKKKMMM[[[ggguuu}}}zzz||||||vvvnnndddXXXPPPLLLIIIDDDAAA@@@@@@@@@???@@@@@@AAAAAA>>>>>>>>>>>>???@@@AAABBBCCCAAA@@@BBBEEEMMM]]]lll}}}kkkRRRFFFGGGDDDDDDEEEAAA@@@@@@@@@???>>>======<<<@@@<<<:::<<<>>>AAAJJJSSSnnn~~~qqqkkkyyy{{{\\\KKKGGGCCCAAA@@@@@@@@@BBBCCCCCCOOO[[[ssswwwmmmhhhgggiiimmmqqqyyyyyyvvvuuuxxx~~~}}}ppphhhaaaYYYTTTTTTTTTVVVWWWWWWVVVWWWYYY[[[______```bbbdddfffhhhiiilllnnnpppqqqrrrqqqpppooopppoooooopppqqqqqqooommmpppoooooopppqqqpppnnnllljjjkkklllmmmppprrrtttuuutttsssrrrssssssrrrooommmeee^^^SSSJJJFFFEEEEEEFFFFFFFFFFFFEEEDDDBBB@@@???>>>===;;;:::;;;===???AAABBBCCCDDDFFFHHHIIIIIIIIIMMMKKKIIIJJJLLLMMMKKKIIIIIIIIIIIIIIIHHHGGGEEEEEEEEEEEEDDDCCCAAA@@@??????AAA@@@??????@@@AAACCCEEEIIIGGGFFFEEEFFFHHHIIIIIIQQQTTTWWWZZZ\\\___aaaccceeeiiimmmqqquuu|||ooofffbbbjjjsss}}}wwwssshhhbbbYYYPPPJJJIIIKKKLLLXXXcccrrr|||}}}}}}vvvnnneeeYYYQQQLLLIIIDDDAAA@@@@@@@@@??????@@@@@@AAA>>>>>>>>>>>>???@@@AAABBBEEEBBBBBBCCCDDDKKKZZZiii{{{mmmSSSFFFFFFBBBAAABBB>>>@@@@@@??????>>>======<<<@@@===<<<>>>???CCCNNNYYY|||xxxttt___MMMIIICCCCCCAAAAAAAAACCCEEEFFFSSSeeevvvmmmhhhhhhjjjnnnttt}}}}}}wwwwwwxxxsssyyywwwkkkccc]]]WWWSSSSSSTTTUUUVVVWWWVVVWWWZZZ\\\```aaabbbdddfffhhhiiijjjnnnooopppqqqrrrrrrrrrrrrrrrqqqooopppqqqqqqooonnnrrrqqqppppppqqqpppnnnlllllllllmmmmmmoooppprrrrrrqqqppppppqqqrrrpppmmmjjj^^^XXXPPPIIIFFFFFFFFFGGGEEEEEEEEEDDDCCCAAA???>>>>>>===<<<<<<===???AAACCCCCCDDDFFFHHHJJJKKKLLLLLLOOONNNMMMMMMOOOOOONNNMMMKKKKKKJJJJJJIIIGGGFFFEEEDDDDDDCCCCCCBBBAAA@@@@@@AAA@@@??????@@@AAACCCDDDIIIHHHGGGGGGGGGHHHJJJKKKRRRUUUYYY]]]___aaadddgggiiimmmsssxxx~~~pppgggaaacccpppzzzvvvkkkddd[[[QQQKKKIIIJJJLLLTTT^^^lllwww}}}{{{tttmmmfff[[[RRRMMMIIIDDDAAAAAA@@@@@@?????????@@@@@@>>>>>>>>>>>>???@@@AAABBBEEECCCBBBCCCCCCIIIVVVdddxxxrrrWWWHHHGGGBBBAAABBB===@@@@@@??????>>>=========?????????@@@@@@DDDRRR```zzzzzzaaaNNNIIICCCBBBBBBAAAAAABBBFFFHHHVVVnnnyyysssnnnoooqqqtttzzzxxxvvvzzzsssssszzz}}}rrrfff```[[[VVVSSSSSSSSSUUUVVVWWWWWWYYY\\\^^^bbbcccdddgggiiijjjkkklllnnnoooooopppqqqrrrssssssuuutttrrrqqqrrrsssrrrqqqtttsssqqqqqqqqqpppnnnlllnnnmmmmmmmmmnnnnnnooopppoooooonnnoooooolllhhheeeXXXSSSMMMHHHGGGGGGGGGGGGEEEDDDDDDBBBAAA@@@>>>>>>============???AAACCCEEEDDDEEEGGGJJJLLLNNNOOOOOOPPPOOOOOOOOOOOOPPPOOOOOOMMMMMMLLLKKKJJJIIIGGGFFFDDDDDDDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@AAABBBCCCCCCFFFGGGGGGGGGGGGGGGIIIKKKQQQTTTXXX\\\^^^aaadddffflllqqqxxx~~~xxxgggfffeeekkk{{{|||xxxmmmggg]]]RRRLLLIIIJJJKKKPPPYYYfffrrryyy}}}~~~~~~xxxqqqmmmfff\\\TTTMMMHHHDDDAAAAAA@@@@@@???????????????>>>>>>>>>>>>???@@@AAABBBDDDBBBBBBBBBCCCGGGSSS```tttvvv[[[KKKIIIDDDCCCDDD@@@????????????>>>>>>======>>>>>>@@@AAA???DDDTTTdddwwwrrrxxxaaaMMMGGGAAAAAAAAA@@@???AAAFFFJJJXXXttt}}}vvvwwwxxxzzzwwwxxx|||sssvvv|||zzzoooddd___[[[VVVTTTUUUSSSUUUWWWXXXYYY[[[^^^aaaccceeegggiiilllmmmnnnnnnmmmmmmnnnooopppqqqrrrsssuuusssrrrrrrsssttttttsssuuusssqqqpppppppppnnnlllnnnnnnmmmmmmmmmmmmmmmnnnooonnnlllkkkiiifffaaa]]]SSSPPPLLLIIIHHHIIIHHHHHHDDDDDDBBBAAA???>>>>>>=========>>>???AAACCCFFFGGGFFFHHHJJJLLLNNNPPPQQQRRRNNNOOOOOOOOOOOONNNOOOOOOPPPOOOOOONNNMMMKKKIIIHHHEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEGGGGGGFFFFFFHHHJJJOOOSSSWWW[[[^^^aaaeeegggmmmsss{{{|||mmmcccfffkkkwww~~~yyypppiii___TTTLLLIIIIIIJJJMMMUUUbbbnnnwww|||~~~}}}~~~}}}xxxqqqmmmhhh^^^UUUNNNHHHDDDBBBAAA@@@??????>>>>>>>>>???>>>>>>>>>>>>???@@@AAABBBAAA@@@@@@BBBBBBFFFQQQ^^^pppyyy]]]KKKHHHCCCBBBDDDAAA?????????>>>>>>>>>>>>>>><<<===???@@@???CCCRRRbbbzzzyyyiiiiiitttaaaMMMFFF@@@AAAAAA@@@???AAAGGGLLL\\\xxx{{{~~~~~~xxxzzzyyytttyyy~~~xxxnnnccc^^^[[[WWWUUUVVVSSSUUUXXXZZZ[[[^^^aaadddeeegggiiilllnnnooopppppplllmmmnnnpppqqqrrrrrrrrrqqqppppppqqqsssttttttssstttrrrpppooooooooonnnmmmnnnnnnmmmlllllllllllllllnnnlllhhhfffccc```[[[XXXRRRPPPMMMKKKKKKJJJIIIHHHDDDCCCAAA???>>>=========<<<===>>>@@@CCCEEEHHHIIIIIIKKKLLLOOOQQQRRRSSSSSSOOOPPPQQQQQQOOOOOOPPPQQQSSSSSSRRRQQQOOOMMMLLLKKKHHHHHHGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAAADDDGGGGGGEEEEEEHHHJJJQQQTTTYYY]]]```dddgggjjjnnnuuu~~~|||}}}~~~nnneeebbbgggssszzzssslllaaaUUUMMMIIIHHHIIIKKKRRR^^^jjjuuu{{{}}}}}}}}}~~~zzzuuummmiii```WWWNNNHHHDDDBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBB???>>>@@@AAAAAADDDOOOZZZmmm|||___LLLGGGAAA@@@BBB?????????>>>>>>>>>>>>>>>>>><<<<<<>>>??????CCCOOO\\\kkk~~~|||lll```dddrrrbbbMMMFFFAAABBBCCCAAA???BBBIIIOOObbb}}}yyy|||vvvvvv|||wwwlllbbb]]]ZZZVVVUUUVVVTTTVVVYYY[[[]]]```dddgggggghhhkkknnnpppqqqqqqqqqkkkmmmppprrrssstttsssrrrooooooppprrruuuvvvuuutttrrrpppnnnmmmnnnoooooonnnnnnmmmllllllkkkkkklllllllllhhhddd```^^^[[[YYYWWWSSSQQQOOONNNMMMLLLJJJGGGCCCBBB@@@>>>===<<<<<<<<<<<<===???AAADDDGGGIIIKKKLLLMMMOOOQQQRRRSSSTTTTTTQQQSSSUUUTTTRRRQQQSSSUUUVVVUUUUUUSSSRRRPPPNNNMMMKKKKKKJJJHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEAAAEEEIIIIIIFFFFFFHHHLLLQQQTTTYYY^^^aaaeeeiiilllpppxxx}}}~~~pppfffeeehhhmmm|||uuunnnbbbVVVMMMIIIHHHHHHHHHNNNZZZgggrrryyy{{{||||||~~~~~~|||xxxmmmiiibbbXXXOOOHHHDDDCCCAAA@@@???>>>============>>>>>>>>>>>>???@@@AAABBB@@@???@@@AAA@@@BBBKKKUUUlllfffQQQJJJBBB@@@BBB>>>>>>>>>>>>>>>>>>>>>>>>???===<<<===@@@AAACCCLLLVVVaaawwwrrrccc]]]cccssscccNNNGGGBBBCCCDDDBBBAAACCCKKKQQQfffzzz}}}|||ssswww}}}vvvlllaaa]]]ZZZVVVTTTUUUUUUWWWZZZ\\\^^^aaaeeehhhgggiiilllooorrrrrrrrrrrrkkknnnqqqtttvvvuuutttsssoooppprrruuuyyyyyyxxxvvvqqqooommmlllnnnoooooonnnmmmmmmlllkkkkkkkkklllllliiieee```]]][[[ZZZXXXWWWTTTRRRQQQPPPOOOMMMJJJGGGCCCBBB@@@>>><<<<<<<<<<<<<<<===???BBBEEEHHHJJJLLLNNNOOOPPPRRRSSSTTTTTTTTTTTTVVVXXXWWWUUUTTTVVVXXXWWWWWWVVVUUUSSSQQQOOONNNMMMLLLKKKJJJHHHGGGFFFEEEFFFFFFGGGGGGGGGFFFFFFEEEBBBFFFJJJJJJGGGGGGJJJMMMOOOSSSXXX\\\```dddhhhkkkqqqzzzwwwiiidddhhhpppttt}}}vvvooocccWWWNNNIIIHHHHHHFFFLLLWWWdddpppwwwzzzzzzyyy~~~}}}{{{|||zzzwwwmmmjjjcccYYYOOOHHHDDDCCCAAA@@@???>>>============>>>>>>>>>>>>???@@@AAABBBBBBAAAAAABBB@@@@@@HHHQQQkkknnnXXXOOOEEEBBBCCC???>>>>>>>>>>>>>>>????????????======@@@BBBDDDKKKRRR[[[rrrzzzkkk]]]\\\cccssscccRRRGGGCCCDDDDDDAAAAAAGGGMMMQQQkkk}}}wwwpppttt~~~tttlllccc^^^YYYTTTSSSUUUVVVWWWYYY[[[___cccfffgggkkklllnnnooopppqqqppppppmmmmmmnnnooopppqqqqqqrrrtttrrrqqqrrrsssuuuttttttqqqqqqppppppooonnnnnnnnnooommmkkkjjjjjjjjjhhhfffhhhccc]]]WWWTTTUUUWWWYYYVVVWWWWWWVVVRRRNNNIIIFFFEEEAAA>>><<<<<<===>>>>>>@@@??????AAAEEEIIIKKKLLLRRRRRRSSSSSSTTTTTTUUUUUUSSSTTTVVVWWWXXXXXXWWWWWWWWWXXXXXXXXXWWWVVVTTTTTTQQQPPPOOOMMMLLLKKKKKKKKKJJJIIIGGGGGGHHHIIIGGGFFFDDDEEEEEEFFFGGGGGGHHHHHHJJJOOOVVV[[[```fffmmmrrrxxxnnngggdddjjjvvv|||uuuooodddYYYPPPKKKIIIIIIKKKMMMSSS^^^llluuuwwwvvv{{{|||~~~}}}{{{yyyqqqjjj___UUUMMMHHHCCCAAABBBAAA@@@???>>>>>>>>>>>><<<======>>>???@@@@@@@@@BBB??????AAAAAACCCHHHPPPggg}}}xxxXXXIIIFFFCCC@@@???AAA@@@??????>>>>>>??????@@@======@@@AAACCCIIIPPPccc}}}uuuddd___\\\hhh{{{bbbQQQFFFCCCDDDCCCAAAAAAFFFNNNSSSqqq~~~}}}~~~}}}vvvrrrvvv|||rrrjjjaaa]]]XXXTTTSSSUUUVVVWWWYYY\\\```cccfffhhhjjjkkkmmmooopppqqqppppppnnnnnnooooooppppppqqqqqqsssrrrqqqqqqsssttttttsssqqqqqqqqqppppppooooooooonnnllljjjiiiiiihhheeedddccc___YYYTTTRRRRRRUUUWWWYYYZZZZZZYYYUUUPPPKKKGGGEEEBBB>>>======?????????@@@@@@AAADDDGGGJJJLLLMMMRRRRRRSSSSSSTTTUUUUUUUUUUUUUUUWWWXXXXXXXXXXXXWWWYYYXXXWWWVVVTTTSSSRRRQQQSSSRRRQQQPPPOOONNNMMMMMMMMMLLLKKKLLLMMMMMMLLLKKKFFFFFFGGGHHHHHHIIIJJJJJJJJJOOOUUU[[[aaaiiissszzztttllliiiiiirrr~~~|||uuuooodddYYYPPPKKKIIIHHHJJJLLLRRR]]]kkktttwwwwww}}}~~~~~~{{{xxxvvvmmmggg]]]SSSLLLHHHDDDBBB@@@@@@???======<<<<<<<<<<<<======>>>??????@@@@@@AAA>>>===???@@@AAAGGGNNNbbbxxxzzzZZZJJJFFFCCC@@@???AAA@@@??????>>>>>>?????????===>>>AAACCCEEEMMMVVVooosssccc```bbbqqq```PPPEEECCCCCCBBBAAAAAAFFFOOOVVVvvv}}}|||wwwuuuvvvzzzxxxooofff^^^ZZZWWWSSSRRRUUUWWWXXXZZZ^^^aaadddggghhhiiijjjlllooopppqqqqqqqqqpppppppppppppppppppppppprrrqqqpppqqqsssssssssrrrqqqqqqqqqqqqppppppppppppnnnllliiigggfffeeebbb```^^^[[[VVVRRRQQQSSSVVVXXX]]]^^^___^^^ZZZTTTMMMIIIFFFCCC???>>>>>>@@@AAAAAA@@@BBBEEEHHHKKKMMMNNNNNNRRRSSSSSSTTTTTTUUUUUUVVVVVVWWWXXXXXXYYYXXXXXXWWWXXXWWWVVVTTTTTTTTTUUUUUUUUUUUUTTTSSSRRRRRRQQQQQQQQQQQQPPPQQQSSSSSSRRRPPPIIIIIIIIIJJJJJJKKKKKKLLLKKKOOOUUU[[[bbbmmmzzzrrrnnnooottt{{{uuuooodddYYYPPPKKKHHHGGGIIIKKKQQQ[[[hhhrrrwwwwww~~~}}}yyyuuurrrjjjdddZZZQQQLLLHHHEEECCC@@@@@@???>>>============<<<======>>>>>>??????@@@???===<<<>>>??????EEEKKK\\\rrr}}}]]]KKKFFFDDDAAA???AAA@@@??????>>>>>>??????>>>===>>>AAADDDHHHSSS]]]zzzrrreeeffflll}}}^^^OOOEEECCCBBBAAAAAABBBFFFPPP[[[xxx|||}}}qqqtttyyy~~~|||rrrkkkccc[[[XXXVVVRRRRRRUUUXXXYYY\\\___cccfffhhhiiiiiijjjlllooopppqqqqqqqqqqqqqqqqqqqqqqqqppppppppprrrqqqpppqqqssstttsssqqqrrrrrrrrrrrrqqqqqqqqqqqqnnnkkkhhhfffdddbbb___\\\\\\YYYVVVTTTUUUXXX\\\^^^bbbdddeeeccc___WWWOOOJJJEEEBBB???>>>???AAABBBBBBAAAEEEIIIMMMOOOPPPPPPQQQSSSTTTTTTUUUUUUVVVWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXVVVUUUTTTUUUVVVYYY[[[]]]WWWWWWWWWVVVVVVUUUTTTTTTTTTSSSSSSUUUVVVWWWUUUSSSJJJJJJKKKKKKKKKLLLLLLLLLMMMPPPTTTYYYbbbnnn~~~uuutttyyy{{{uuuoooeeeZZZQQQKKKHHHGGGGGGIIIOOOYYYdddoootttwww|||}}}}}}yyytttqqqjjjcccZZZQQQKKKGGGDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@============>>>>>>?????????<<<<<<>>>??????DDDJJJYYYnnnaaaLLLFFFEEEBBB@@@AAA@@@??????>>>>>>?????????===???BBBDDDJJJWWWdddsssiiimmm{{{|||\\\NNNFFFCCCAAAAAACCCCCCFFFSSSaaazzz~~~yyyyyy|||ooottt{{{xxxmmmggg___XXXVVVUUURRRSSSVVVXXXZZZ^^^aaaeeegggiiijjjjjjkkkmmmoooqqqqqqqqqqqqrrrrrrrrrrrrqqqqqqqqqqqqsssrrrrrrsssuuuuuutttrrrssssssssssssrrrrrrrrrrrrnnnkkkhhheeecccaaa]]][[[YYYXXXWWWWWWYYY]]]bbbeeegggiiijjjiiiddd[[[QQQLLLDDDAAA>>>>>>???AAACCCCCCDDDHHHNNNRRRRRRSSSSSSTTTUUUUUUVVVVVVWWWXXXXXXXXXYYYXXXXXXXXXYYYYYYYYYZZZVVVVVVUUUUUUVVVYYY\\\^^^WWWXXXYYYYYYYYYXXXWWWWWWUUUUUUUUUWWWXXXXXXVVVTTTKKKKKKKKKLLLLLLLLLLLLLLLOOOQQQTTTXXX```nnn~~~~~~zzz|||{{{uuuoooeee[[[QQQKKKGGGEEEEEEGGGMMMUUU```jjjqqqtttxxxzzz}}}~~~}}}zzzuuussskkkeee[[[RRRLLLGGGDDDBBBAAAAAA@@@@@@???@@@@@@@@@===============>>>>>>>>>???======?????????CCCIIIXXXkkkeeeNNNFFFFFFCCC@@@AAA@@@??????>>>>>>?????????>>>@@@BBBEEELLL[[[jjjppphhhqqqzzz[[[NNNGGGDDDAAABBBDDDDDDGGGVVVgggzzzssssss{{{yyyooouuu|||uuujjjddd]]]WWWUUUTTTSSSTTTXXXYYY[[[___cccgggiiijjjkkklllmmmoooqqqrrrrrrrrrqqqrrrrrrrrrrrrrrrrrrrrrrrruuutttuuuvvvxxxxxxvvvtttuuuuuuuuutttsssrrrrrrrrrooollliiifffdddaaa^^^[[[XXXWWWXXXYYY]]]bbbhhhkkkmmmoooqqqpppiii___UUUNNNEEEBBB??????AAACCCEEEEEEFFFLLLRRRUUUUUUUUUVVVXXXWWWWWWXXXYYYYYYZZZZZZ[[[ZZZZZZZZZZZZ[[[\\\]]]^^^[[[ZZZYYYWWWWWWWWWXXXXXXYYYZZZ[[[\\\\\\\\\[[[ZZZXXXXXXXXXZZZ[[[YYYWWWTTTMMMMMMMMMMMMMMMMMMMMMMMMPPPQQQTTTXXX```nnn|||uuuooofff[[[RRRKKKFFFEEEDDDFFFJJJQQQZZZdddlllqqqtttwww{{{}}}}}}zzzvvvssskkkeee[[[RRRKKKGGGDDDBBB>>>>>>===============>>>========================>>><<<===??????>>>BBBHHHUUUgggiiiPPPFFFFFFEEE@@@AAA@@@??????>>>>>>????????????AAACCCFFFPPPbbbsss~~~kkkgggtttyyyZZZOOOIIIFFFBBBBBBFFFFFFHHHXXXlllyyyssssssxxx~~~xxxqqquuu|||uuujjjbbb[[[UUUUUUUUUTTTVVVYYYZZZ\\\```dddhhhjjjkkkkkkooopppqqqrrrsssrrrrrrqqqqqqqqqrrrrrrssssssttttttwwwwwwwwwyyy{{{{{{yyyvvvxxxwwwvvvuuutttrrrqqqqqqooommmjjjgggeeebbb___]]]ZZZZZZ[[[^^^ccciiiooossstttvvvxxxvvvooodddYYYQQQGGGDDDBBBAAACCCFFFHHHIIIIIIOOOTTTWWWVVVVVVYYY\\\YYYYYYZZZ[[[[[[\\\\\\]]]]]]]]]]]]^^^___aaacccddd```___^^^]]][[[ZZZYYYXXX[[[\\\^^^``````___^^^]]]]]]\\\]]]^^^^^^\\\YYYVVVOOOOOOOOOOOOOOOOOOOOOOOOOOOQQQTTTXXXaaappp~~~uuuooofff\\\RRRKKKFFFDDDCCCEEEIIINNNVVV___hhhmmmsssvvvzzz}}}}}}yyyuuurrrhhhaaaXXXPPPKKKGGGDDDCCC===<<<<<<<<<<<<<<<=================================;;;;;;>>>>>>===@@@EEEPPPaaazzzlllQQQFFFGGGEEE@@@AAA@@@??????>>>>>>??????>>>>>>AAAEEEJJJVVVkkk~~~xxxiiijjj}}}yyyZZZOOOJJJGGGBBBCCCGGGGGGIIIZZZooo|||vvvwwwuuu|||yyysssvvv{{{uuukkkbbbZZZUUUUUUUUUTTTVVVZZZZZZ]]]aaaeeeiiikkkkkklllqqqrrrssssssssssssrrrqqqqqqqqqrrrrrrssstttuuuuuuxxxxxxyyy{{{}}}}}}zzzxxxyyyxxxwwwuuutttrrrqqqppppppmmmjjjhhhfffddd```^^^]]]^^^```ccciiipppvvvzzzxxxzzz|||{{{ttthhh\\\TTTHHHFFFDDDCCCFFFIIIKKKKKKKKKPPPVVVXXXWWWWWW[[[___ZZZ[[[[[[\\\]]]]]]^^^^^^```______```bbbdddggghhhbbbbbbbbbbbbaaa```___^^^]]]^^^```bbbcccbbbaaa````````````aaaaaa___[[[WWWQQQQQQQQQQQQQQQQQQPPPPPPNNNPPPTTTYYYcccrrruuuooofff\\\RRRKKKFFFCCCBBBDDDHHHMMMSSS\\\eeekkktttwwwzzz}}}|||yyytttpppddd^^^VVVNNNJJJGGGEEEDDD>>>>>>============>>>???===============<<<<<<<<<;;;999:::======;;;>>>CCCKKK]]]vvvmmmQQQFFFGGGFFF@@@AAA@@@@@@???>>>?????????===>>>BBBGGGMMMZZZrrruuuiiiqqq}}}^^^NNNLLLAAAAAADDDHHHGGGLLL```vvvwwwppprrrttt~~~sssooovvv{{{ooojjjddd]]]WWWVVVVVVVVVXXX\\\\\\aaaeeefffeeeeeeiiimmmnnnnnnooopppqqqrrrrrrrrrsssuuuwwwvvvtttrrrrrrrrruuuuuuttttttttttttuuuuuuxxxuuurrrqqqpppppppppnnnnnnnnnlllhhhccc___^^^^^^bbbaaacccjjjuuu|||~~~}}}~~~~~~|||yyysssdddVVVLLLIIIGGGHHHGGGFFFJJJPPPSSSTTTVVVXXXZZZ[[[[[[ZZZ[[[[[[[[[[[[\\\]]]^^^___aaaaaaaaabbbdddfffhhhiiihhhhhhhhhfffcccbbbbbbdddbbbcccdddeeeffffffffffffgggfffddd```\\\ZZZ[[[\\\TTTRRRSSSUUUUUUTTTVVV[[[[[[ZZZ]]]bbbhhhssszzzzzztttoooggg___WWWOOOGGGBBBDDDCCCEEEKKKPPPVVVbbbnnnpppvvv|||~~~~~~~~~yyyrrrfff```XXXQQQKKKGGGDDDAAA>>>???@@@???>>>===;;;999>>><<<;;;<<<>>>===:::777======<<<;;;;;;===AAADDDPPP[[[lll~~~lllSSSMMMFFF???DDD@@@@@@@@@????????????>>>???@@@BBBIIIUUUhhh{{{vvvkkkmmm{{{}}}]]]MMMJJJDDDCCCEEEIIIJJJPPPfff}}}wwwpppoooqqq}}}|||rrrooovvv|||qqqlllbbb[[[VVVUUUVVVWWWYYY^^^```dddhhhiiifffeeehhhkkknnnnnnooopppqqqqqqqqqqqqrrrtttuuutttrrrqqqqqqrrrttttttttttttuuuuuuvvvvvvxxxuuurrrqqqqqqqqqpppnnnnnnnnnlllhhhccc___^^^^^^cccbbbdddlllvvv~~~~~~vvvgggYYYOOOKKKIIIJJJIIIHHHLLLRRRTTTUUUWWWYYYZZZ[[[ZZZZZZYYYYYYZZZ[[[\\\]]]^^^___```aaaaaabbbdddfffhhhiiikkklllllljjjhhhggghhhiiicccdddfffhhhiiiiiihhhhhhiiiiiihhhddd```^^^^^^^^^ZZZXXXYYY[[[\\\\\\```fffdddccceeeiiinnnxxx{{{{{{wwwrrriii```WWWNNNGGGBBBCCCCCCEEEJJJOOOUUUaaammmqqqxxx}}}~~~}}}|||wwwpppeee___XXXQQQKKKGGGCCCAAA===>>>>>>>>>>>>======<<<>>><<<;;;<<<>>>>>><<<999<<<===<<<;;;;;;===AAADDDMMMXXXiii{{{nnnSSSMMMEEE???DDD@@@@@@@@@????????????>>>>>>???CCCKKKYYYllltttiiilll|||}}}]]]LLLIIIGGGEEEFFFJJJLLLVVVnnnxxxpppnnnrrr~~~xxxooonnnuuu~~~{{{rrrnnnaaaZZZUUUVVVWWWXXX[[[___dddgggkkkkkkiiifffggghhhnnnnnnooopppqqqqqqqqqqqqqqqrrrrrrqqqooooooppprrrsssssstttuuuvvvwwwxxxxxxxxxvvvsssrrrrrrrrrqqqooommmmmmkkkgggccc_________ccccccfffnnnxxx}}}mmm^^^SSSNNNKKKLLLLLLLLLOOOTTTVVVWWWYYYZZZ[[[[[[ZZZZZZYYYZZZ\\\]]]_________```aaaaaabbbccceeefffhhhiiiiiikkklllkkkjjjiiikkklllhhhjjjmmmoooqqqpppooonnnmmmmmmllljjjfffdddcccccc___\\\\\\^^^```aaagggnnnpppoooqqqvvvzzz~~~{{{}}}}}}~~~vvvsssqqqrrryyy{{{tttiii___UUUMMMGGGCCCCCCBBBDDDIIIMMMSSS___kkksssyyy}}}}}}|||zzztttmmmccc^^^WWWPPPKKKGGGCCCAAA======<<<<<<======>>>???>>><<<;;;<<<===>>>>>>===<<<======<<<<<<===AAADDDJJJTTTdddvvvrrrUUULLLEEE@@@DDD@@@@@@@@@????????????>>>===???DDDOOO```tttsssiiilll{{{^^^MMMJJJHHHEEEFFFJJJNNNZZZvvvzzzrrrqqquuu}}}rrrlllnnnuuu~~~yyypppmmmaaa[[[VVVWWWXXXXXX[[[___dddhhhkkkllljjjhhhggghhhnnnnnnooopppppppppppppppoooppppppnnnmmmnnnppprrrrrrssstttvvvwwwxxxyyyyyyyyywwwuuuuuuuuuuuusssrrrmmmmmmkkkgggccc``````aaadddeeeiiipppyyysssdddVVVPPPMMMMMMOOOOOORRRWWWXXXYYYZZZ\\\\\\\\\[[[ZZZ]]]^^^___aaabbbbbbaaaaaa```aaaaaabbbdddeeeggghhhhhhjjjlllmmmllllllnnnoooooorrrvvvyyy{{{zzzxxxwwwqqqqqqqqqooollljjjiiiiiifffbbbaaacccdddfffmmmuuuyyyzzz~~~}}}zzz{{{zzzxxxtttmmmlllooovvv}}}zzzsssggg\\\SSSLLLGGGDDDCCCBBBCCCHHHKKKQQQ]]]hhhtttyyy|||{{{yyywwwqqqjjj```\\\UUUOOOKKKGGGCCC@@@>>>===<<<;;;;;;<<<>>>???===<<<;;;;;;===???@@@AAA<<<=========<<<>>>AAACCCHHHRRRaaasssxxxXXXLLLEEE@@@DDD@@@@@@@@@?????????>>>>>>>>>@@@GGGUUUggg{{{uuulllnnnzzz|||aaaOOOKKKGGGDDDEEEIIIOOO]]]|||}}}vvvtttzzzvvvmmmjjjnnnuuu~~~uuummmjjjccc\\\XXXYYYZZZZZZ[[[___cccfffiiijjjjjjjjjiiiiiinnnnnnooopppppppppoooooonnnoooooonnnmmmnnnqqqsssrrrsssuuuwwwxxxyyyzzzzzz{{{yyyxxxxxxxxxxxxvvvtttnnnmmmkkkgggcccbbbbbbccceeeggglllsss|||zzzjjjYYYRRRMMMNNNPPPQQQTTTXXXYYYZZZ\\\]]]]]]]]]\\\\\\___``````aaabbbbbbbbbbbb`````````aaaaaacccdddeeeiiillloooppppppppprrrssstttwww{{{~~~vvvwwwvvvtttqqqpppppppppooollljjjkkklllnnnvvv~~~{{{{{{~~~tttxxx~~~{{{ssspppnnnqqqsssvvv~~~wwwooodddYYYQQQKKKGGGEEECCCAAACCCFFFIIIOOOZZZeeesssxxxzzzxxxvvvtttnnnhhh^^^ZZZTTTOOOJJJFFFBBB???@@@???===;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<>>>@@@BBB<<<===>>>>>>===>>>AAACCCHHHRRRaaarrr\\\MMMEEEAAADDD@@@@@@@@@?????????>>>>>>???BBBJJJYYYlll~~~vvvnnnoooxxx~~~wwwbbbPPPKKKFFFCCCDDDIIIPPP```|||www}}}|||ooojjjiiiooovvv}}}rrrjjjgggccc]]]ZZZ[[[]]]\\\^^^bbbdddeeegggiiijjjkkkllllllnnnnnnoooppppppoooooonnnmmmnnnpppooooooppprrrtttrrrtttvvvxxxzzzzzzzzzzzz{{{zzzyyyyyyzzzyyywwwuuuooonnnlllhhheeecccdddfffgggjjjpppxxxppp[[[SSSMMMNNNQQQRRRUUUYYYZZZ[[[]]]^^^______^^^^^^_________```aaacccdddeeeddddddcccccccccddddddeeehhhkkknnnppppppqqqrrrsssvvvxxx|||}}}}}}|||yyywwwvvvwwwyyyvvvrrrqqqsssuuuxxxyyyzzzzzzvvv|||}}}xxxuuusssqqqooossszzzuuummmcccXXXPPPKKKGGGDDDBBBAAABBBEEEHHHLLLWWWbbboootttvvvuuusssqqqmmmfff\\\XXXSSSNNNJJJFFFBBB???@@@???===<<<;;;:::::::::;;;<<<======<<<===???AAA<<<===>>>???>>>???AAACCCIIIRRRbbbtttaaaNNNEEEAAADDD@@@@@@@@@????????????>>>AAACCCKKKZZZlll|||{{{pppjjjllluuu}}}~~~}}}yyyvvvbbbOOOJJJFFFCCCDDDJJJQQQbbb|||~~~wwwkkkggghhhpppwww{{{qqqiiigggaaa\\\YYY]]]``````cccggghhhhhhggghhhjjjmmmnnnnnnnnnooooooooooooooonnnnnnmmmoooqqqrrrrrrrrrsssuuusssuuuwwwyyyzzzzzzzzzyyyzzzyyyxxxyyyzzzyyywwwtttppppppmmmiiifffeeegggiiikkkooouuu}}}ttt\\\RRRKKKLLLPPPSSSUUUXXXZZZ[[[]]]___```aaa``````^^^^^^^^^```ccchhhllloooqqqpppooonnnmmmmmmmmmmmmlllooosssuuuuuuuuuvvvwwwxxxzzz}}}~~~||||||~~~~~~zzzzzzzzzuuuuuuzzzzzz}}}vvvooodddZZZQQQKKKEEEBBBBBB@@@AAADDDFFFJJJUUU___kkkpppsssqqqpppppplllfffZZZVVVRRRNNNJJJFFFAAA>>>============<<<;;;;;;:::999;;;>>>>>><<<;;;===>>><<<===????????????AAACCCIIISSScccuuueeeOOOFFFAAACCC@@@@@@@@@????????????>>>AAACCCJJJXXXhhhvvv}}}xxxmmmdddaaagggttt}}}aaaNNNIIIFFFCCCEEEKKKSSSccc|||uuuhhhfffhhhpppxxxzzzpppjjjhhh^^^ZZZYYY]]]bbbdddgggkkkmmmkkkiiiiiikkkmmmooopppnnnooooooooooooooonnnnnnlllooorrrttttttttttttuuutttuuuxxxzzz{{{zzzyyyyyyxxxxxxwwwxxxyyyxxxvvvsssqqqpppnnnjjjgggfffhhhjjjnnnsssyyyvvv\\\RRRKKKLLLPPPRRRUUUXXXYYY[[[]]]___aaabbbbbbaaa`````````ccchhhnnntttxxx}}}|||zzzyyyxxxwwwvvvvvvwwwzzz~~~{{{|||zzz~~~~~~zzz}}}xxxqqqfff\\\RRRKKKDDD@@@BBB@@@AAACCCEEEJJJTTT^^^iiimmmpppooooooooolllfffYYYVVVQQQMMMJJJFFFAAA>>>:::;;;<<<=========<<<;;;888;;;>>>>>><<<;;;;;;===<<<===?????????@@@AAACCCHHHSSScccvvvgggPPPFFFAAACCC@@@@@@@@@????????????>>>@@@BBBHHHUUUeeeqqqvvvwwwvvvnnnbbbYYYXXXcccssscccOOOJJJFFFFFFFFFHHHSSSjjjvvvwwwuuukkkkkkooo|||wwwqqqkkkggg```^^^\\\\\\___ccchhhkkknnnnnnmmmmmmmmmnnnnnnooonnnooopppqqqqqqqqqqqqqqqnnnppptttvvvvvvwwwxxxyyyzzzzzzyyyxxxyyyzzz{{{|||zzz{{{{{{{{{zzzyyywwwvvvrrrmmmjjjkkkjjjhhhjjjnnnqqquuu|||ssscccYYYQQQQQQUUUVVVXXXZZZZZZ]]]aaacccdddeeefffhhhkkkjjjiiikkkqqqzzz}}}yyyqqqeeeYYYPPPIIIDDDAAA???===>>>AAACCCGGGQQQ[[[ggglllooooooooonnnhhhaaa```\\\UUUNNNHHHCCC>>>;;;======<<<<<<<<<<<<==============================???>>>===<<<===@@@CCCEEEIIIRRRcccvvvhhhRRRJJJDDDDDDAAAAAA@@@???>>>>>>??????@@@@@@KKKUUU]]]nnnzzzvvvxxxcccZZZ[[[XXXaaaxxxdddPPPKKKGGGGGGGGGJJJUUUmmmxxxzzzuuummmooottt}}}~~~vvvmmmfffaaaaaa___^^^^^^```eeeiiimmmnnnnnnnnnmmmmmmnnnnnnooonnnnnnpppqqqrrrsssssssssppprrruuuuuuuuuuuuvvvwwwzzzyyyxxxxxxyyyzzz|||}}}|||}}}~~~~~~}}}|||tttpppmmmnnnmmmkkkmmmqqqsssxxx~~~yyyggg\\\SSSSSSVVVWWWYYY[[[[[[^^^bbbfffhhhjjjnnnppprrrrrrsssvvv}}}xxxqqqfffZZZQQQJJJDDDAAA???>>>???BBBCCCGGGPPPZZZeeekkkoooppppppoooiiibbb]]]YYYRRRMMMIIIEEEAAA>>>>>>>>>============>>>>>>========================@@@???===<<<===???BBBCCCGGGPPPbbbvvvhhhRRRJJJDDDDDDAAA@@@@@@???>>>>>>??????@@@@@@JJJTTT]]]ooo}}}{{{~~~iii```___\\\gggdddPPPKKKHHHHHHHHHLLLXXXqqqzzz~~~tttooosssyyy}}}tttlllddd^^^bbbaaa___```bbbgggkkknnnoooooonnnnnnnnnnnnooooooooooooqqqrrrttttttuuuuuussstttuuutttssssssuuuvvvyyyxxxxxxxxxyyyzzz|||}}}~~~wwwssspppqqqpppnnnppptttwww|||lllaaaWWWUUUWWWYYYZZZ]]]\\\___dddhhhlllqqqvvvzzz{{{}}}wwwpppfff\\\SSSLLLEEEAAA@@@???@@@BBBCCCFFFNNNXXXcccjjjoooppppppoooiiicccYYYUUUPPPLLLIIIFFFCCCAAA???>>>>>>>>>>>>>>>>>>???========================@@@???>>>======???AAACCCFFFOOO```uuugggRRRJJJDDDDDDAAA@@@??????>>>?????????CCCBBBKKKUUU___uuusssiiieeeaaannndddPPPKKKHHHHHHHHHMMM[[[ttt~~~{{{~~~qqqnnnttt{{{|||uuummmfffaaaaaa``````aaaccchhhllloooppppppooonnnnnnnnnooooooqqqrrrsssttttttuuutttttttttttttttsssrrrsssuuuxxxxxxxxxxxxxxxyyy{{{}}}~~~zzzuuusssssssssqqqrrrvvv{{{sssfff[[[XXXZZZZZZ\\\^^^^^^aaaeeejjjooouuu|||~~~vvvpppggg^^^UUUMMMFFFAAAAAA???@@@BBBCCCEEEMMMVVVaaahhhooopppooonnniiicccWWWTTTOOOKKKHHHFFFCCCAAA>>>>>>============>>>>>>========================>>>=========>>>@@@BBBDDDGGGOOO___ssseeePPPIIICCCBBB@@@@@@???????????????@@@EEEDDDNNNYYYeee|||}}}qqqkkkgggwwwdddPPPKKKGGGFFFGGGMMM]]]www|||{{{yyynnnmmmttt{{{|||uuunnngggccc`````````aaadddhhhlllnnnqqqqqqpppoooooooooooooootttuuuuuuuuuuuutttssssssssstttttttttssstttwwwzzzyyyxxxxxxyyy{{{}}}~~~{{{wwwtttttttttrrrtttxxx}}}yyymmmaaa]]]]]]]]]]]]^^^```bbbgggkkkpppwww~~~~~~yyyxxxtttrrrrrrtttzzzvvvqqqggg^^^UUUMMMEEEAAA@@@???@@@CCCCCCDDDLLLTTT^^^gggnnnpppnnnlllgggbbbXXXTTTOOOKKKGGGEEEAAA???<<<<<<<<<;;;;;;<<<<<<<<<========================;;;;;;<<<===???BBBDDDEEEIIIOOO^^^rrrbbbNNNGGGAAAAAA@@@???????????????@@@@@@DDDDDDOOO\\\iiiuuunnnmmmcccOOOJJJGGGFFFGGGOOO```{{{{{{|||uuulllmmmttt|||{{{ssslllfffbbb`````````bbbeeeiiimmmooosssrrrqqqpppooooooooooootttuuuuuuuuuuuutttssssssssstttuuuvvvuuuvvvyyy{{{yyyyyyyyyzzz||||||xxxuuuvvvuuusssuuuyyyttthhheeedddaaa``````aaaeeejjjoootttzzzzzzxxxpppnnnjjjiiilllssszzz~~~xxxqqqggg]]]SSSKKKDDD@@@???>>>@@@CCCCCCDDDKKKTTT\\\fffnnnooollliiiddd___XXXTTTOOOJJJGGGCCC@@@>>><<<;;;;;;::::::;;;;;;<<<========================;;;;;;<<<>>>@@@BBBDDDEEEIIINNN\\\ooobbbNNNGGGAAA@@@?????????>>>??????@@@AAAAAABBBPPP___nnnuuupppsssbbbNNNIIIHHHGGGHHHQQQddd{{{~~~~~~~~~sssmmmoooxxxyyyqqqkkkfffccc```aaabbbdddgggkkknnnpppssssssrrrqqqppppppppppppqqqrrrssstttuuuuuuuuuuuuuuuvvvxxxxxxxxxwwwxxxyyyzzzzzz{{{|||~~~~~~yyywwwwwwwwwuuuwww{{{{{{pppmmmkkkgggcccbbbbbbgggnnnttt{{{{{{yyysssqqqnnnllllllmmmpppqqq{{{zzzrrrggg[[[QQQIIICCC???>>>===???CCCDDDEEELLLTTTZZZeeennnnnnjjjfffaaa\\\WWWSSSNNNIIIFFFDDDAAA>>><<<<<<;;;;;;;;;;;;<<<<<<==============================>>>???@@@AAAAAABBBGGGKKKXXXmmm~~~bbbOOOHHHBBBBBB??????>>>>>>???@@@@@@AAA@@@DDDTTTfffuuurrrpppzzzbbbNNNHHHIIIHHHIIIRRRfffzzz}}}|||rrrnnnrrr{{{vvvpppllliiigggbbbbbbcccfffiiilllppprrrtttsssrrrqqqppppppppppppnnnoooqqqsssuuuwwwwwwxxxwwwyyy{{{{{{yyywwwvvvwww{{{{{{{{{}}}{{{xxxyyyxxxvvvxxx|||vvvrrrpppkkkfffdddccchhhqqqyyy||||||xxxvvvuuutttrrrpppooommmlllrrr{{{{{{sssfffZZZOOOGGGBBB>>>===<<>>>>>???@@@AAAAAACCCGGGZZZmmm|||pppppp}}}bbbNNNJJJEEEFFFIIITTTkkkxxxvvv}}}uuuooosss{{{}}}tttlllfffcccaaaaaabbbeeehhhkkknnnppprrrqqqqqqqqqqqqqqqpppooonnnqqqqqqrrrssstttttttttttttttuuuvvvwwwyyyyyyyyyyyy{{{zzzzzz}}}}}}zzzxxxyyyzzz||||||~~~xxxtttpppllliiiiiinnnuuu}}}}}}zzz}}}~~~~~~}}}{{{yyyxxxvvvvvvxxxyyy|||{{{qqqcccWWWOOOIIIDDD@@@<<<<<<<<<<<<>>>DDDKKKQQQ]]]eeekkkjjjhhhddd^^^XXXVVVRRRLLLGGGCCCAAA>>><<<<<<;;;;;;;;;;;;<<<==================>>>>>>>>>>>>===>>>???>>>======???AAAFFFIIITTTeeezzzgggMMMJJJ@@@DDD===>>>>>>=========@@@BBBFFFMMMZZZooo}}}gggnnn}}}zzzaaaOOOKKKGGGIIIKKKVVVnnn~~~wwwuuu|||uuupppuuu~~~~~~uuummmgggcccbbbaaaccceeeiiillloooqqqsssssssssssssssrrrqqqpppppppppppprrrsssttttttttttttttttttvvvwwwxxxyyyyyyyyy|||{{{{{{}}}|||~~~{{{yyyxxxxxxyyyyyy}}}~~~~~~zzzuuupppkkkkkkpppvvv|||vvvwww{{{}}}~~~~~~~~~|||sssdddXXXPPPIIIDDD@@@============???DDDKKKPPPZZZbbbhhhhhhfffccc^^^XXXUUUQQQKKKGGGCCCAAA>>><<<<<<;;;;;;;;;;;;<<<==================>>>>>>>>>>>>===>>>???>>>======???AAAEEEIIITTTfffzzziiiNNNIII>>>AAA===>>>>>>>>>===>>>@@@CCCHHHPPP```wwwooozzz~~~}}}aaaOOOLLLJJJKKKNNNYYYqqq|||tttsss{{{uuuqqqxxx}}}tttmmmgggcccbbbaaacccfffiiimmmppprrrssssssssssssrrrqqqqqqppppppnnnoooqqqrrrssstttttttttssssssuuuvvvwwwxxxxxxxxx~~~||||||}}}}}}zzz}}}|||{{{zzzyyyyyyyyyyyy{{{}}}}}}vvvpppooorrrwww|||xxxppprrrxxx}}}~~~~~~|||}}}~~~tttfffYYYPPPJJJDDD@@@?????????>>>@@@DDDKKKOOOWWW___ffffffeeebbb]]]WWWTTTPPPKKKFFFCCCAAA>>><<<<<<;;;;;;;;;;;;<<<==================>>>>>>>>>>>><<<===>>>===<<<===>>>@@@CCCHHHTTTggg{{{jjjOOOJJJ???BBB===>>>???>>>>>>>>>AAACCCHHHUUUiii{{{~~~aaaPPPMMMJJJLLLOOO[[[tttzzzsssrrr{{{uuurrrzzz|||ssskkkfffbbbaaa```bbbeeeiiimmmppprrrsssqqqqqqppppppoooooooooooonnnoooppprrrssstttttttttrrrssstttvvvwwwwwwwwwwww~~~}}}}}}}}}~~~{{{xxxzzz{{{|||||||||}}}~~~{{{}}}}}}vvvtttvvvyyy}}}}}}sssoooooovvv~~~|||}}}vvvgggZZZQQQJJJDDD@@@@@@AAA@@@@@@AAADDDJJJNNNUUU]]]dddeeedddbbb]]]XXXSSSOOOIIIEEEBBB@@@>>>===<<<;;;;;;;;;;;;<<<==================>>>>>>>>>>>><<<=========<<<<<<>>>@@@@@@FFFTTThhh}}}iiiOOOKKKBBBEEE>>>?????????>>>???BBBDDDIIIZZZsss}}}aaaPPPNNNIIIKKKPPP\\\vvvyyyssssss||||||{{{uuurrrzzzzzzqqqjjjdddaaa```^^^aaaeeeiiimmmpppqqqrrrqqqqqqpppoooooopppqqqrrrooooooqqqrrrssstttttttttrrrssstttvvvwwwwwwwwwwww}}}~~~~~~~~~{{{~~~}}}|||wwwyyy{{{~~~sssnnnnnnmmmuuu~~~~~~vvvgggZZZQQQJJJDDD@@@@@@AAAAAA@@@AAADDDIIIMMMTTT]]]dddeeedddbbb]]]XXXQQQMMMHHHDDDBBB@@@>>>===<<<;;;;;;;;;;;;<<<==================>>>>>>>>>>>>;;;<<<===<<<;;;;;;===??????EEETTTiii~~~hhhNNNJJJ@@@DDD>>>???@@@??????@@@CCCFFFNNNccc|||{{{bbbPPPMMMGGGJJJPPP^^^xxxyyyuuuvvvwwwvvvuuussszzzyyyqqqjjjeeebbb```^^^aaafffkkkoooqqqrrrssssssrrrrrrrrrssstttvvvwwwqqqqqqrrrsssttttttttttttssssssuuuvvvwwwxxxxxxxxx{{{}}}~~~zzz{{{~~~xxxkkkiiilllmmmuuu~~~tttfffYYYPPPJJJDDD@@@???@@@@@@@@@AAADDDIIILLLTTT\\\cccdddcccaaa\\\WWWPPPLLLGGGCCCBBB@@@???===<<<;;;;;;;;;;;;<<<==================>>>>>>>>>>>>:::;;;<<<<<<:::;;;<<<>>>>>>EEESSSiiihhhMMMHHH===@@@>>>???@@@@@@@@@AAADDDGGGVVVlll{{{{{{yyy}}}cccPPPLLLFFFJJJRRRaaazzzzzzwwwyyyuuuvvv~~~tttsss{{{{{{rrrkkkfffcccbbb```ccchhhmmmqqqtttuuuuuurrrrrrrrrrrrtttwwwyyy{{{sssttttttuuuuuutttttttttttttttvvvwwwxxxyyyyyyyyyyyy{{{{{{}}}wwwjjjgggjjjnnnuuu|||sssdddXXXPPPIIIDDD@@@===>>>???@@@AAADDDHHHLLLSSS[[[bbbcccaaa___ZZZTTTNNNKKKFFFCCCAAA@@@???===<<<;;;;;;;;;;;;<<<==================>>>>>>>>>>>>:::;;;<<<;;;::::::<<<>>>>>>DDDSSShhhiiiMMMHHH>>>AAA>>>???@@@@@@@@@BBBEEEHHHYYYqqquuu|||||||||cccPPPKKKEEEKKKSSSccc|||{{{yyy|||uuuyyy|||tttttt||||||tttmmmhhheeedddaaadddjjjooosssvvvwwwwwwpppppppppqqqsssvvvzzz|||uuuuuuuuuvvvuuuuuutttssstttuuuvvvxxxyyyyyyyyyyyywww{{{|||~~~xxxrrrppprrruuuvvvxxxzzzmmmhhhjjjmmmuuu~~~{{{qqqcccWWWOOOIIIDDD@@@<<<===>>>???AAADDDHHHLLLRRRZZZaaaaaa___]]]XXXRRRNNNJJJFFFBBBAAA@@@???===<<<;;;;;;;;;;;;<<<==================>>>>>>>>>>>>:::;;;;;;;;;::::::<<<===>>>DDDRRRhhhiiiOOOLLLBBBEEE>>>???@@@AAAAAABBBEEEHHHXXXqqqvvvmmmbbbPPPPPPLLLJJJQQQeee}}}|||yyyzzz||||||rrrzzz}}}ttttttxxx|||{{{tttkkkfffgggfffhhhlllqqquuuvvvtttqqqqqqqqqrrrsssssssssrrrqqqsssttttttrrrppppppqqqrrrvvvxxxzzz{{{zzzyyyyyyzzz}}}}}}~~~sssnnnjjjhhhgggggglllttt}}}~~~qqqlllmmmnnnzzz{{{sssfffZZZPPPIIIDDDAAA???@@@@@@??????BBBFFFJJJRRRYYY^^^]]][[[ZZZWWWRRRMMMJJJFFFBBBAAA???===;;;;;;;;;;;;<<<<<<<<<<<<===:::;;;===>>>>>>>>>===<<<===<<<<<<;;;;;;;;;<<<<<>>>>>=========<<<<<<;;;;;;<<<<<<<<>>@@@@@@@@@DDDKKKZZZkkkrrrjjjhhhuuuwwwxxxbbbNNNKKKIIIIIIRRRddd{{{}}}wwwwwwzzzuuu}}}~~~sssrrrwww|||}}}yyyrrrjjjfffgggfffhhhlllqqquuuvvvtttrrrrrrqqqooommmmmmnnnppprrrpppqqqqqqqqqppppppqqqssstttvvvyyy{{{{{{{{{|||}}}wwwyyy}}}}}}{{{vvvqqqsssooonnnoooppprrrxxxzzzvvvwww|||tttrrrvvv{{{~~~~~~}}}}}}}}}}}}~~~|||sssfffYYYOOOHHHCCC@@@???????????????BBBGGGJJJQQQXXX^^^^^^\\\\\\XXXTTTLLLIIIEEEBBB@@@???===;;;;;;;;;;;;<<<<<<<<<<<<=========<<<<<<======>>>???===<<<<<<;;;<<<<<<======DDDGGGQQQeee|||mmmRRRHHHFFFEEEBBB???>>>@@@@@@@@@EEEKKKWWWfffxxx{{{fffbbbeeetttpppvvveeeQQQNNNJJJLLLUUUggg{{{|||uuusssxxxvvv~~~~~~sssqqqvvv||||||xxxqqqiiifffggggggiiilllqqquuuvvvuuusssrrrqqqpppoooooooooppppppnnnoooppppppooooooqqqssssssuuuyyy{{{{{{{{{}}}~~~yyyzzz|||}}}~~~}}}||||||~~~|||yyyvvvwwwzzz|||~~~{{{xxxyyy}}}tttlllgggiiinnnwww~~~~~~}}}}}}~~~~~~~~~}}}tttfffXXXNNNGGGCCC@@@>>>?????????@@@BBBGGGJJJSSSZZZ___^^^\\\ZZZWWWRRRLLLHHHDDDAAA@@@???===;;;;;;;;;;;;<<<<<<<<<<<<===>>>===<<<<<<<<<===???@@@<<<<<<<<<<<<<<<======>>>CCCHHHSSSggg}}}kkkPPPFFFCCC@@@AAA???>>>@@@@@@@@@EEELLLUUUbbbqqq}}}{{{qqqaaa```eeetttttt{{{dddPPPNNNJJJLLLUUUfffyyy{{{sssqqqwwwwww}}}rrrrrrwww}}}{{{wwwpppiiifffhhhhhhiiilllqqquuuwwwvvvtttqqqrrrsssttttttrrrpppooommmnnnoooooonnnnnnppprrrqqqtttxxxzzzzzz{{{|||~~~}}}|||{{{{{{{{{}}}|||zzz||||||zzz|||xxxllleeeaaa```dddkkkuuu}}}}}}tttfffWWWMMMFFFBBB@@@>>>?????????@@@CCCGGGKKKUUU\\\```^^^[[[XXXTTTNNNKKKHHHDDDAAA@@@???===;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>===<<<<<<>>>???@@@<<<<<<<<<<<<<<<===>>>???BBBHHHVVVkkkkkkPPPEEEAAA===AAA>>>>>>@@@@@@@@@EEELLLTTTaaaqqq}}}zzznnnbbbaaafffuuuvvv}}}aaaMMMKKKGGGIIIRRRcccuuu|||tttqqqwwwyyy~~~|||ssssssxxx~~~zzzuuuooohhhfffhhhiiijjjlllqqquuuwwwvvvuuuqqqsssvvvxxxwwwtttqqqnnnmmmnnnooonnnmmmmmmnnnpppqqqssswwwyyyyyyzzz{{{|||}}}{{{zzz{{{}}}}}}{{{yyyoooeeeaaaaaabbbhhhnnnuuu}}}~~~~~~~~~ttteeeWWWLLLFFFBBB@@@>>>>>>??????@@@CCCHHHKKKTTT[[[___]]]YYYWWWRRRMMMJJJGGGCCCAAA@@@???===;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>======>>>>>>??????<<<<<<<<<<<<===>>>??????BBBJJJZZZoookkkQQQFFFBBB>>>@@@>>>>>>@@@@@@AAAFFFMMMUUUcccttt}}}ooobbbaaahhhyyyrrryyy___LLLKKKGGGIIIQQQaaarrr}}}vvvtttzzz|||wwwxxx}}}|||ssstttzzzyyytttnnnhhhfffhhhjjjjjjlllpppuuuwwwvvvuuutttuuuvvvwwwvvvtttrrrpppmmmnnnnnnmmmlllkkkmmmnnnpppsssvvvwwwxxxxxxyyyzzz|||{{{{{{{{{|||~~~~~~{{{xxx}}}yyyppphhhfffhhhkkkpppuuuvvv~~~}}}~~~~~~}}}|||}}}~~~ttteeeVVVKKKEEEAAA???===>>>>>>???@@@CCCHHHLLLQQQWWW\\\[[[YYYWWWSSSNNNIIIFFFCCC@@@???>>>===;;;;;;;;;;;;<<<<<<<<<<<<=========>>>????????????>>><<<<<<<<<<<<===>>>???@@@CCCLLL]]]rrrgggOOOGGGDDDAAA@@@>>>===@@@@@@AAAFFFMMMWWWfffyyy~~~nnnbbbcccmmm~~~qqqxxx```OOOOOOIIIJJJSSSbbbsssxxxvvv|||sssssssssrrr{{{sssuuu{{{yyytttnnnhhhfffhhhjjjjjjmmmppptttwwwwwwvvvvvvvvvuuuttttttsssrrrrrrnnnnnnooommmkkkkkklllmmmppprrruuuwwwwwwwwwwwwxxxxxxyyy{{{|||~~~}}}tttwww}}}~~~tttssssssuuuxxx{{{||||||}}}|||yyywww|||}}}tttmmmmmmpppssswww|||www~~~{{{|||~~~~~~}}}||||||}}}uuueeeVVVKKKEEEAAA???===>>>>>>???@@@CCCHHHLLLMMMTTTZZZZZZXXXWWWTTTPPPIIIFFFCCC@@@???>>>===<<<;;;;;;;;;<<<<<<<<<======<<<===???@@@@@@??????>>><<<<<<<<<<<<===>>>@@@@@@DDDMMM___tttbbbKKKFFFEEECCC@@@======@@@@@@AAAFFFMMMYYYhhh}}}~~~lllccceeerrrxxxuuu{{{___MMMIIIIIILLLRRR^^^qqqyyyvvv}}}{{{mmmiiilllppp{{{yyywwwzzzxxxrrrnnnkkkiiihhhgggjjjooosssuuuuuusssrrrssssssrrrrrrrrrsssttttttqqqpppooommmmmmmmmnnnnnnrrrssstttuuuvvvwwwxxxyyy{{{zzzzzz{{{{{{|||}}}~~~{{{qqqnnnkkkhhhiiilllpppsssuuuuuuvvvwwwxxxzzz{{{|||~~~}}}{{{||||||~~~zzzxxxzzz}}}~~~}}}}}}}}}~~~zzzxxxwwwzzz~~~}}}tttcccWWWNNNEEEAAABBBBBBBBBAAA@@@AAADDDIIILLLQQQQQQSSSVVVXXXVVVPPPJJJFFFDDDBBB???===<<<;;;;;;???>>>>>>===<<<;;;;;;:::<<<<<<===>>>>>>>>>>>>>>>;;;;;;;;;<<<===???AAABBBHHHOOO^^^rrr___NNNFFF@@@AAA@@@>>>???AAABBBBBBFFFMMM^^^jjj}}}uuu```dddvvvxxxrrr}}}___MMMJJJIIIKKKQQQ^^^qqqzzzwww~~~rrrllllllnnnwww|||xxxzzzxxxrrrnnnkkkiiihhheeehhhnnntttwwwwwwvvvtttssssssrrrqqqqqqpppqqqqqqpppooonnnnnnnnnooopppqqqsssssstttuuuwwwxxxyyyzzz{{{{{{{{{{{{{{{{{{|||}}}rrrjjjcccbbb___^^^```dddiiillloooooopppqqqsssuuuwwwyyy{{{xxxxxxwwwxxx}}}{{{|||~~~}}}~~~~~~|||zzzyyy|||~~~}}}~~~sssbbbVVVMMMEEEAAAAAA@@@@@@@@@??????BBBGGGKKKQQQRRRTTTVVVWWWTTTOOOKKKFFFDDDBBB???===<<<;;;;;;<<<<<<<<<<<<============<<<===>>>>>>??????>>>>>>;;;;;;<<<===>>>@@@AAABBBHHHPPPaaavvv^^^NNNFFF@@@AAA@@@>>>???AAABBBBBBGGGNNN\\\lllyyydddjjj}}}uuurrr}}}```NNNKKKHHHJJJPPP]]]qqqyyyxxxwwwnnnkkkkkkrrr{{{{{{{{{xxxrrrmmmkkkiiigggccchhhooovvvzzzzzzyyywwwvvvuuutttrrrqqqppppppppppppooooooooopppqqqssstttsssssstttvvvwwwxxxyyyzzz{{{{{{zzzzzzzzz{{{||||||~~~~~~pppccc]]]UUUTTTSSSSSSVVV[[[___cccggggggiiikkknnnqqqtttuuuxxxzzz|||~~~zzztttqqqqqquuu}}}}}}tttvvv}}}}}}}}}~~~~~~|||{{{}}}}}}~~~qqqaaaUUULLLDDDAAAAAA>>>>>>>>>>>>>>>AAAEEEIIIPPPSSSVVVWWWTTTPPPMMMKKKEEEDDDAAA???===;;;;;;;;;999999:::<<<===>>>???@@@======>>>???????????????<<<======>>>???AAABBBCCCHHHRRReee{{{]]]NNNFFF@@@AAA@@@??????AAAAAABBBIIIQQQ```uuuyyygggnnn}}}uuuqqq}}}```NNNKKKGGGIIIOOO]]]rrrxxxwwwzzzpppjjjjjjpppwwwxxxrrrnnnkkkiiigggeeejjjqqqwww{{{{{{yyywwwwwwwwwvvvuuutttsssssstttrrrqqqqqqpppqqqrrrssstttqqqrrrssstttvvvwwwxxxxxxxxxxxxxxxyyyzzz{{{}}}}}}~~~~~~~~~~~~uuucccYYYUUUMMMLLLLLLMMMPPPTTTXXXZZZ___```bbbeeehhhllloooqqqqqqsssvvvxxxyyyzzz|||}}}|||~~~~~~zzzsssmmmkkkkkkoooyyy{{{|||~~~uuuyyy}}}~~~}}}}}}}}}~~~}}}|||~~~~~~~~~}}}ooo___TTTKKKDDD@@@AAA===>>>>>>>>>>>>AAAEEEHHHOOOSSSWWWVVVRRRMMMKKKKKKEEECCCAAA>>><<<;;;;;;;;;999999:::;;;===>>>??????===>>>>>>???????????????======>>>???@@@BBBCCCDDDHHHSSSfff}}}\\\MMMFFF@@@AAA@@@???@@@AAAAAABBBKKKUUUkkkvvvfffnnn{{{uuuppp~~~```NNNJJJGGGHHHOOO^^^uuuwwwwwwtttmmmlllqqqxxxxxxrrrnnnkkkiiihhhiiimmmsssxxxzzzzzzwwwuuuuuuuuutttttttttuuuuuuvvvuuutttsssqqqqqqqqqrrrsssooopppqqqrrrsssuuuvvvvvvuuuuuuvvvxxxzzz|||~~~~~~{{{qqqnnnoooqqqvvv{{{|||tttdddUUUNNNMMMIIIIIIIIIJJJKKKNNNPPPRRRVVVWWWYYY[[[___cccfffgggiiikkknnnnnnnnnmmmnnnoooqqqssstttqqqlllhhhfffgggnnnxxx~~~yyy{{{xxx}}}}}}|||~~~}}}||||||}}}~~~~~~|||{{{}}}~~~yyy{{{}}}~~~{{{mmm]]]RRRJJJCCC@@@@@@>>>???@@@@@@@@@BBBFFFIIINNNRRRUUUUUUPPPLLLJJJKKKEEECCCAAA>>><<<;;;:::::::::;;;;;;;;;<<<<<<============>>>???????????????>>>>>>>>>???@@@BBBDDDEEEHHHRRReee{{{[[[LLLFFFAAAAAA??????@@@AAA@@@BBBMMMYYYssstttdddooo{{{wwwrrrppp___MMMIIIGGGHHHOOO```yyywwwyyyzzzpppqqqwww}}}~~~~~~wwwqqqnnnlllkkkjjjmmmppptttwwwyyyxxxvvvtttrrrrrrqqqqqqrrrsssssstttvvvuuusssrrrqqqqqqqqqrrrnnnnnnoooqqqrrrssstttuuuttttttuuuwwwyyy|||~~~~~~~~~tttddd\\\ZZZ[[[]]]___cccfffaaaUUUKKKHHHHHHDDDDDDEEEFFFGGGHHHIIIJJJLLLMMMNNNQQQSSSVVVYYY[[[```bbbccccccaaa``````aaaeeehhhjjjiiifffcccdddeeejjjuuuyyyvvvzzz|||}}}}}}~~~~~~}}}}}}}}}~~~~~~|||{{{|||}}}zzzuuuxxx|||~~~yyykkk[[[QQQIIIBBB???@@@>>>@@@AAAAAAAAACCCFFFIIINNNPPPRRRRRRPPPMMMKKKJJJDDDCCC@@@>>><<<:::::::::<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>======>>>???@@@BBBCCCDDDIIIRRRcccxxxZZZLLLFFFAAABBB??????@@@AAA???CCCOOO\\\wwwssseeeqqqyyyvvvsssooorrr^^^LLLHHHGGGHHHPPPbbb|||zzz|||zzzrrrvvvzzzvvvvvv{{{|||vvvqqqnnnmmmllllllooopppsssuuuwwwwwwvvvuuusssrrrqqqqqqqqqqqqqqqrrrtttsssrrrqqqqqqqqqrrrsssnnnnnnoooqqqrrrssstttuuuvvvvvvvvvwwwxxxzzz|||||||||}}}~~~~~~~~~}}}vvvmmm___TTTNNNMMMMMMNNNNNNRRRTTTQQQKKKEEEDDDEEE@@@AAABBBCCCEEEFFFFFFGGGGGGGGGHHHJJJLLLNNNPPPQQQVVVXXXYYYXXXWWWVVVWWWYYYZZZ]]]aaabbbaaa```bbbdddgggqqq{{{{{{tttrrrxxx|||{{{|||~~~~~~{{{wwwtttwww|||wwwiiiZZZOOOHHHAAA???@@@>>>???AAAAAABBBCCCFFFIIINNNNNNOOOPPPPPPNNNKKKIIIDDDCCC@@@===;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<========================>>>@@@AAACCCDDDJJJRRRbbbvvvYYYKKKFFFAAABBB??????@@@AAA???CCCQQQ___{{{mmmdddpppyyyxxxvvvrrruuu^^^KKKGGGGGGIIIQQQddd|||wwwrrrzzz{{{sssnnnpppvvv|||{{{uuuqqqooonnnmmmmmmoooppprrrtttvvvvvvwwwwwwvvvuuutttsssrrrqqqqqqqqqrrrqqqppppppqqqrrrtttuuuoooooopppqqqssstttuuuvvvxxxxxxwwwwwwxxxxxxyyyzzzzzz{{{}}}~~~}}}}}}}}}|||yyy||||||vvvrrrccc\\\RRRKKKIIIHHHFFFEEEBBBEEEFFFEEEAAA??????@@@>>>???AAACCCEEEGGGGGGGGGFFFGGGGGGHHHIIIKKKLLLMMMPPPQQQRRRQQQPPPQQQSSSUUUSSSWWW\\\^^^^^^^^^aaaccceeeoooxxxxxxqqqpppwww~~~~~~}}}|||}}}~~~{{{wwwuuuxxx|||vvviiiYYYOOOHHHAAA???@@@===???AAAAAABBBCCCFFFHHHOOOMMMLLLNNNPPPPPPLLLHHHDDDBBB@@@===;;;::::::::::::::::::;;;;;;<<<<<<<<<:::;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>???AAABBBCCCKKKRRRaaauuuYYYKKKFFFAAABBB>>>???@@@AAA???CCCQQQaaadddaaaooo|||}}}|||xxxwww}}}\\\MMMLLLKKKJJJQQQggg{{{zzzxxxxxxyyy}}}uuunnniiiiiirrr||||||vvvpppllllllnnnooorrrssstttuuuvvvvvvvvvvvvyyywwwtttpppnnnmmmlllmmmppppppqqqrrrrrrsssttttttxxxtttpppppprrrtttsssrrrwwwvvvvvvwwwyyy{{{zzzyyyzzz}}}~~~}}}|||~~~~~~yyyvvvxxx{{{qqqiiiddd```]]]OOOLLLHHHCCCAAAAAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAABBBEEEFFFEEECCCCCCCCCDDDEEEFFFGGGGGGHHHLLLLLLLLLMMMNNNOOOPPPQQQVVVWWWYYY\\\^^^___```aaabbbiiiqqqrrroooqqqyyy~~~}}}~~~~~~||||||{{{{{{}}}vvvgggTTTHHHEEEDDD???:::======>>>???BBBEEEHHHIIILLLMMMOOOOOOOOOLLLIIIGGGDDDCCC@@@===;;;999777777999::::::::::::::::::;;;============>>>>>>>>>>>>???@@@@@@???>>>???BBBDDDIIIVVViii}}}zzzXXXGGGDDDDDDAAAAAA>>>???CCCCCCFFFUUUggg|||jjjaaaooo~~~zzz|||}}}\\\NNNMMMJJJJJJRRRiii|||}}}uuuwww}}}|||sssmmmhhhiiirrr}}}|||vvvqqqnnnmmmooopppqqqrrrsssuuuvvvvvvvvvvvvzzzxxxuuurrrooonnnnnnnnnrrrrrrssssssttttttuuuuuuwwwtttqqqqqqrrrtttsssrrruuuttttttvvvxxxzzzzzzyyy{{{}}}}}}{{{zzz{{{}}}zzzuuuuuu{{{~~~|||qqqkkkbbbZZZUUURRROOOMMMJJJHHHEEECCCAAABBBCCCDDD@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBDDDFFFHHHGGGFFFCCCCCCDDDEEEEEEFFFGGGGGGIIIIIIIIIJJJKKKMMMOOOPPPTTTUUUWWWYYY[[[\\\]]]^^^aaagggnnnooommmoooxxx~~~sssgggVVVKKKFFFCCC???<<<======>>>???AAADDDGGGIIILLLMMMOOOOOONNNLLLIIIGGGDDDBBB@@@===;;;999777777999::::::::::::;;;;;;;;;============>>>>>>>>>>>>???@@@@@@?????????BBBDDDMMMXXXiii{{{yyyXXXHHHFFFEEEBBBAAA>>>???CCCCCCFFFTTTfffwwwfff^^^lll|||xxx{{{}}}]]]NNNMMMIIIJJJTTTkkk}}}{{{rrrxxxzzzqqqkkkiiikkkttt~~~}}}xxxssspppooopppqqqoooppprrrtttvvvwwwwwwwwwzzzyyyvvvtttrrrqqqqqqqqqtttuuuuuuvvvvvvuuuuuuuuuuuusssrrrrrrssstttrrrqqqsssrrrrrrtttwwwyyyyyyyyyzzz}}}~~~}}}}}}}}}zzzxxxwwwvvvwwwwwwvvvtttsssuuuxxx}}}zzztttrrrtttwww}}}}}}yyytttoookkkgggdddaaaXXXTTTNNNJJJHHHGGGFFFEEECCCCCCBBBBBBBBBBBBCCCDDD@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCFFFIIIJJJJJJIIIDDDDDDEEEEEEFFFFFFGGGGGGIIIIIIIIIIIIKKKMMMOOOQQQRRRRRRSSSUUUVVVXXXYYYYYY^^^ccchhhjjjjjjoooyyy}}}|||||||||}}}~~~~~~}}}~~~~~~~~~~~~pppggg[[[OOOHHHCCC???>>><<<<<<===>>>AAADDDGGGHHHLLLMMMNNNOOONNNKKKHHHFFFCCCAAA???===:::999888777999999::::::;;;;;;;;;;;;============>>>>>>>>>>>>???@@@@@@@@@???@@@BBBEEEPPPZZZiiiyyyvvvWWWIIIGGGEEEBBBAAA>>>???CCCCCCEEESSSdddppp```\\\iii}}}|||wwwyyy}}}]]]NNNMMMIIIKKKVVVmmm}}}xxx~~~wwwzzzppplllkkknnnwww~~~yyyuuurrrqqqqqqqqqmmmnnnqqqtttvvvwwwwwwvvvzzzyyywwwuuutttsssssssssuuuvvvvvvwwwwwwvvvuuutttsssssssssttttttsssrrrqqqrrrrrrrrrtttxxxzzzzzzzzzyyyzzz|||{{{zzzxxxxxxyyyvvvuuusssssssssrrrooommmjjjkkkmmmoooqqqsssuuuvvvyyy{{{{{{tttooonnnooosssvvv{{{yyyuuuqqqppprrrttttttrrrgggccc^^^YYYUUURRROOOLLLMMMJJJGGGEEEEEEFFFEEEEEE@@@AAABBBBBBCCCCCCCCCBBBAAABBBBBBCCCDDDEEEEEEFFFDDDCCCDDDGGGJJJLLLLLLKKKGGGGGGGGGGGGHHHHHHHHHHHHLLLKKKKKKKKKLLLNNNOOOPPPPPPQQQQQQRRRSSSTTTUUUUUUYYY]]]bbbdddgggooo{{{}}}{{{{{{{{{{{{|||}}}~~~~~~}}}{{{|||}}}{{{zzzyyy}}}}}}~~~}}}nnniii```TTTJJJBBB???>>><<<<<<===>>>AAADDDFFFHHHLLLMMMNNNNNNMMMJJJGGGEEEAAA@@@>>><<<:::999888888999999::::::;;;<<<<<<<<<============>>>>>>>>>>>>???@@@@@@@@@???@@@CCCFFFQQQZZZhhhxxxpppTTTHHHFFFDDDAAAAAA>>>???CCCCCCDDDRRRbbbiii]]]ZZZggg{{{}}}yyywww|||\\\MMMMMMIIIKKKVVVlll|||www|||yyyqqqnnnooosss{{{{{{wwwtttqqqppppppkkkmmmqqqtttvvvvvvvvvuuuxxxxxxwwwvvvuuuuuutttttttttuuuvvvwwwwwwvvvtttsssssssssttttttsssrrrrrrrrrsssrrrsssuuuxxx{{{{{{{{{vvvwwwxxxvvvtttrrrrrrsssrrrqqqppppppqqqpppnnnlllhhhhhhgggfffeeeeeeeeeeeegggiiinnnvvv}}}uuunnnjjjhhhhhhkkkoootttyyy~~~tttmmmddd```\\\\\\^^^___^^^\\\XXXUUUPPPMMMKKKJJJHHHFFFFFFDDDCCCBBBCCCDDDCCCBBBBBBCCCCCCDDDDDDCCCBBBBBBCCCCCCDDDEEEFFFFFFGGGGGGEEEEEEFFFIIILLLNNNNNNMMMKKKKKKKKKJJJJJJJJJJJJJJJMMMMMMMMMMMMMMMMMMNNNNNNPPPPPPPPPOOOPPPQQQRRRRRRSSSWWW[[[___eeennn{{{}}}||||||}}}}}}||||||||||||}}}}}}}}}|||zzz{{{~~~}}}yyyxxxwwwxxxyyy|||}}}~~~~~~~~~}}}}}}}}}|||~~~yyynnnjjjbbbWWWJJJBBB>>>===<<<<<<===???AAADDDGGGHHHKKKLLLMMMNNNLLLIIIFFFDDD@@@???===<<<:::999999888999999:::;;;;;;<<<==================>>>>>>>>>>>>???@@@@@@@@@@@@AAADDDFFFOOOXXXhhhyyyiiiPPPGGGEEECCC@@@AAA>>>???CCCBBBCCCPPP```{{{}}}eee\\\VVVdddyyy|||yyyxxxzzz[[[LLLLLLIIILLLVVVjjj{{{vvv|||xxxqqqqqqssswww~~~}}}yyytttqqqnnnmmmkkkmmmqqqtttuuuuuutttsssvvvuuuuuuuuuuuuuuuuuuttttttuuuwwwxxxxxxwwwuuutttssstttuuutttrrrqqqrrrssstttssssssuuuxxxzzz{{{zzztttuuuuuussspppnnnnnnooonnnmmmkkklllmmmmmmlllkkkhhhgggfffdddaaa^^^[[[ZZZ[[[\\\___eeemmmwww~~~wwwnnngggbbb]]]```dddhhhlllrrryyy}}}|||pppddd]]]UUUSSSPPPOOOOOOPPPOOONNNJJJHHHEEEDDDEEEEEEDDDDDDFFFDDDDDDDDDFFFFFFEEECCCFFFFFFFFFGGGFFFEEEEEEDDDEEEFFFFFFGGGGGGHHHHHHHHHIIIHHHIIIKKKNNNPPPPPPOOONNNNNNMMMMMMLLLLLLKKKKKKMMMMMMOOOPPPPPPOOONNNMMMPPPPPPNNNMMMMMMNNNOOOPPPOOORRRVVVZZZ```jjjvvv|||zzz{{{{{{~~~~~~~~~}}}||||||}}}}}}}}}}}}{{{zzz{{{}}}~~~|||yyyvvvvvvxxx{{{}}}{{{}}}~~~~~~|||zzzzzzzzzyyy|||~~~uuujjjfff___TTTIIIBBB>>>=========>>>???BBBEEEHHHIIIKKKLLLMMMMMMKKKHHHEEECCC???>>>===;;;:::999999999999999:::;;;<<<======>>>============>>>>>>>>>>>>>>>???@@@@@@@@@BBBEEEGGGNNNXXXiii|||cccMMMGGGEEEBBB???@@@>>>???CCCBBBBBBNNN^^^ssswwwccc]]]SSSbbbzzzxxxwww|||yyyYYYKKKJJJJJJLLLUUUgggyyyvvv|||}}}uuuppprrrvvvzzz~~~yyytttpppllljjjkkknnnqqqtttuuutttsssqqqsssssstttttttttttttttttttttuuuxxxzzzzzzyyyxxxvvvssstttuuussspppppprrruuutttssssssuuuwwwyyyyyyxxxttttttsssqqqnnnlllllllllkkkiiiffffffggghhhhhhgggfffffffffdddaaa]]]ZZZWWWVVVVVVVVVXXX]]]dddkkkpppxxxxxxmmmccc\\\UUUXXX[[[^^^aaaeeejjjnnnzzz{{{|||yyyqqqfffZZZSSSLLLLLLKKKIIIGGGFFFGGGHHHCCCAAA??????AAACCCCCCCCCGGGGGGGGGHHHJJJKKKIIIGGGIIIIIIIIIIIIIIIIIIIIIIIILLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMOOORRRSSSRRRQQQOOONNNNNNMMMLLLLLLKKKKKKLLLOOOSSSVVVWWWVVVTTTRRRPPPNNNLLLKKKJJJKKKLLLMMMMMMOOORRRVVV[[[cccmmmttt}}}zzzzzz{{{|||~~~}}}}}}~~~||||||||||||}}}~~~}}}{{{zzz{{{}}}|||{{{zzzyyyyyyzzz|||}}}yyy||||||zzzzzz{{{zzz}}}rrrccc^^^VVVNNNGGGBBB???===>>>>>>???AAACCCFFFIIIJJJKKKLLLMMMMMMKKKHHHDDDBBB>>>===<<<;;;:::999999999999999:::;;;<<<===>>>>>>============>>>>>>>>>>>>>>>???@@@@@@@@@BBBEEEHHHNNNZZZmmm___LLLHHHFFFBBB@@@@@@>>>@@@CCCBBBAAAMMM]]]jjjvvv{{{~~~sssbbb^^^UUUfffwwwxxxxxxXXXJJJJJJJJJLLLTTTeeexxxvvv}}}zzzsssooorrrwwwzzz~~~~~~zzztttoookkkhhhlllnnnqqqtttuuutttrrrpppqqqrrrrrrsssttttttsssssstttvvvyyy{{{|||{{{zzzyyytttuuuuuurrroooooosssvvvtttsssrrrtttvvvwwwwwwvvvuuuuuusssqqqmmmkkkkkkllliiifffcccbbbcccddddddddddddeeeffffffccc```\\\YYYWWWUUURRRRRRTTTYYY___bbbfffmmmvvv~~~xxxlll```YYYSSSUUUWWWZZZ[[[^^^bbbdddmmmnnnooommmfff\\\QQQKKKGGGIIIJJJGGGCCCAAACCCFFFEEECCCAAABBBDDDGGGGGGGGGFFFFFFGGGIIIKKKLLLJJJHHHJJJJJJJJJJJJKKKLLLMMMNNNSSSRRRRRRRRRRRRRRRRRRRRRQQQPPPPPPRRRTTTUUUTTTSSSOOONNNNNNMMMLLLKKKJJJJJJNNNQQQWWW\\\^^^]]][[[YYYOOOMMMKKKIIIHHHIIIJJJKKKLLLNNNQQQSSSWWW^^^fffkkkuuu}}}}}}tttpppooonnnlllnnnsssyyy~~~|||zzzzzz|||~~~}}}{{{{{{|||zzzzzzzzz{{{}}}}}}|||zzz{{{}}}}}}}}}}}}}}}|||{{{zzzyyyxxx|||}}}{{{|||}}}|||ppp^^^XXXPPPIIIEEEBBB@@@>>>??????@@@AAADDDGGGIIIKKKKKKLLLMMMLLLKKKGGGDDDBBB>>>===<<<;;;::::::::::::999999:::;;;<<<===>>>???============>>>>>>>>>>>>>>>???@@@AAAAAABBBEEEHHHOOO\\\ooo^^^LLLIIIGGGCCCAAA@@@>>>@@@CCCBBBAAALLL\\\dddoootttzzz}}}pppaaa___ZZZlllxxx{{{vvvYYYLLLLLLHHHLLLTTTbbb{{{{{{yyy}}}}}}wwwyyyzzzyyyxxxzzz~~~~~~wwwqqqnnnmmmllloooqqqtttvvvvvvtttrrrppppppsssvvvuuusssqqqrrrttttttvvvwwwyyyyyywwwvvvtttuuuuuuuuutttsssrrrqqqpppqqqqqqrrrrrrrrrqqqppppppqqqpppooonnnmmmjjjgggdddddd```]]]]]]___aaaaaa```ggghhhiiijjjhhheeeaaa^^^WWWSSSOOOMMMNNNPPPQQQQQQXXX\\\aaagggooo{{{wwwnnnbbbWWWSSSSSSUUUWWWYYYZZZXXXWWWbbbccccccaaa\\\VVVOOOKKKIIIHHHFFFDDDCCCCCCCCCDDDBBBBBBCCCDDDFFFGGGGGGHHHKKKKKKLLLMMMOOOOOONNNMMMPPPQQQSSSSSSQQQPPPQQQRRRYYYWWWVVVXXXZZZ[[[XXXVVVYYYXXXXXXWWWVVVVVVVVVVVVPPPNNNMMMKKKKKKLLLNNNOOOMMMTTT[[[```dddddd]]]TTTMMMIIIHHHKKKLLLJJJHHHJJJIIIIIIJJJMMMQQQWWW\\\```ffflllqqqpppjjjcccaaaaaa]]]^^^```ccchhhpppzzz~~~~~~~~~}}}}}}}}}}}}}}}~~~yyyzzz|||}}}}}}|||zzzyyywwwxxxzzz{{{|||}}}|||zzz{{{{{{yyyzzz|||}}}~~~~~~}}}}}}~~~wwwiiiZZZRRRKKKHHHDDD@@@>>>???@@@@@@??????AAACCCFFFHHHLLLLLLKKKJJJHHHFFFCCCAAA>>>>>><<<;;;:::999999999::::::;;;;;;<<<=========>>>>>>>>>>>>>>>>>>>>>>>><<<>>>@@@???===>>>BBBEEENNN]]]uuuzzz[[[MMMCCCBBBDDD@@@AAA??????@@@AAACCCLLLUUUeeemmmwww~~~{{{jjjZZZYYYkkkyyyzzzvvvYYYLLLLLLHHHLLLTTTccc|||{{{yyy|||~~~~~~|||zzz|||~~~|||{{{{{{}}}vvvqqqnnnllllllppprrrtttvvvwwwuuusssqqqpppsssuuuuuurrrqqqqqqrrrvvvwwwwwwxxxxxxwwwwwwvvvuuuuuuuuuuuutttrrrqqqpppqqqqqqqqqqqqqqqppppppooopppooommmlllkkkhhhdddaaa```]]][[[[[[^^^```aaa```dddfffhhhiiiiiigggdddbbb[[[WWWRRROOONNNNNNNNNNNNPPPRRRVVV[[[bbbmmmyyyxxxooobbbWWWTTTTTTUUUVVVXXXYYYXXXXXX]]]^^^___^^^[[[VVVQQQMMMKKKIIIGGGDDDCCCCCCCCCDDDCCCCCCDDDEEEGGGHHHIIIJJJLLLMMMOOORRRTTTUUUUUUTTTVVVXXXZZZ[[[ZZZ[[[\\\^^^aaa___^^^___bbbbbbaaa___ccccccbbbbbbaaa___^^^]]]ZZZXXXVVVSSSRRRRRRSSSTTTOOOUUU\\\aaaeeefff```WWWMMMIIIHHHKKKLLLJJJIIIJJJJJJJJJIIIIIIKKKNNNQQQSSSZZZ^^^bbbbbb^^^ZZZXXXXXXWWWXXXXXXZZZ^^^fffooouuu{{{}}}}}}~~~}}}}}}|||{{{{{{{{{{{{{{{wwwxxxyyyzzzzzzyyyxxxwwwqqqtttwwwyyy{{{|||~~~|||zzz{{{|||zzz|||}}}uuugggVVVOOOHHHFFFCCC>>>===???@@@@@@???@@@BBBEEEGGGIIILLLLLLKKKJJJHHHEEECCCAAA>>>===<<<;;;:::999999999::::::;;;;;;<<<=========>>>>>>>>>>>>>>>>>>>>>>>>===???AAA@@@>>>???CCCGGGPPP```xxxyyyZZZLLLCCCBBBDDD@@@AAA??????@@@AAACCCKKKUUUaaalllyyyooo]]]\\\oooxxxxxxvvvYYYLLLLLLGGGKKKRRR```zzz||||||{{{yyy}}}~~~}}}}}}wwwqqqnnnllllllppprrruuuwwwwwwvvvtttsssrrrsssuuutttrrrqqqqqqrrrxxxwwwwwwwwwwwwwwwwwwxxxvvvvvvuuuuuutttrrrqqqppppppppppppppppppooonnnnnnnnnllljjjhhhgggddd```^^^[[[YYYXXXYYY\\\___``````aaacccfffiiijjjjjjhhhggg```\\\VVVRRRPPPOOOMMMLLLJJJKKKLLLNNNTTT\\\gggnnnyyy~~~{{{rrrfff[[[WWWWWWVVVVVVWWWWWWXXXYYYZZZ[[[]]]^^^\\\YYYUUUSSSNNNLLLHHHDDDBBBBBBCCCDDDEEEFFFGGGHHHJJJMMMOOOPPPPPPRRRUUUXXX[[[]]]^^^^^^\\\^^^aaacccdddfffiiikkknnnmmmlllmmmooopppooonnnqqqrrrsssrrrqqqooommmkkkgggeeeaaa]]]ZZZYYYXXXXXXTTTYYY___ccchhhiiicccZZZNNNIIIHHHJJJKKKIIIHHHJJJIIIHHHGGGEEEFFFGGGIIIJJJOOOPPPSSSTTTUUUTTTSSSRRRSSSSSSSSSTTTVVV]]]eeejjjpppwww~~~||||||~~~~~~}}}{{{zzzyyyxxxwwwwwwvvvvvvtttuuuvvvwwwwwwvvvuuutttkkkooossswwwyyy{{{~~~~~~~~~|||zzz{{{|||zzz|||~~~qqqcccSSSKKKEEECCCAAA===<<<>>>?????????AAACCCFFFIIIJJJKKKKKKKKKJJJHHHEEEBBBAAA>>>===<<<;;;:::999999999::::::;;;;;;<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@AAAAAA???AAAEEEJJJSSSeee{{{vvvXXXLLLCCCBBBDDD@@@AAA??????AAAAAACCCKKKTTT^^^kkk|||tttbbb^^^rrrxxxuuu{{{vvvYYYLLLLLLFFFIIIOOO\\\uuu}}}}}}yyyyyy}}}yyytttpppnnnnnnppprrrtttwwwwwwwwwvvvuuuuuuvvvvvvuuutttsssssssssxxxwwwuuuttttttuuuwwwxxxuuuuuuuuutttrrrqqqooooooooooooooooooooonnnmmmlllkkkiiifffdddbbb```]]]ZZZUUUUUUVVVXXX[[[]]]___```bbbcccfffiiikkkkkkjjjiiiccc```ZZZVVVTTTSSSQQQPPPMMMLLLJJJIIILLLQQQXXX]]]gggmmmvvvxxxmmmccc\\\[[[ZZZYYYWWWWWWYYYZZZ[[[]]]___```___]]][[[YYYQQQOOOJJJFFFDDDCCCDDDEEEIIIJJJKKKMMMOOOSSSUUUWWWVVVYYY]]]```bbbccceeefffgggiiillloooqqqssswwwzzz||||||||||||~~~}}}yyywwwrrrlllhhhdddcccbbb___bbbeeehhhlllllldddZZZNNNIIIGGGIIIJJJGGGGGGIIIFFFEEEDDDDDDEEEGGGIIIKKKKKKKKKLLLOOOSSSUUUUUUTTTWWWWWWWWWWWWYYY^^^eeejjjmmmuuu~~~|||{{{{{{|||}}}}}}|||xxxxxxvvvuuussssssrrrrrrrrrsssttttttttttttsssrrrjjjnnnrrrvvvxxxzzz|||~~~~~~~~~|||zzz{{{|||zzz{{{~~~~~~jjj]]]SSSKKKDDDBBB???;;;:::<<<===>>>???AAACCCFFFIIIJJJJJJJJJJJJIIIGGGDDDBBB@@@======<<<;;;:::999999:::::::::;;;;;;<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@AAA@@@???AAAGGGKKKVVViiirrrVVVKKKCCCCCCDDD@@@@@@??????AAAAAABBBJJJSSS___lll~~~xxxeee]]]sss}}}xxxxxxvvvYYYLLLLLLHHHJJJOOOZZZrrr{{{zzzxxxzzz~~~|||wwwsssqqqppppppqqqtttvvvwwwwwwwwwvvvyyyxxxwwwvvvwwwvvvvvvvvvwwwvvvtttrrrrrrtttvvvwwwtttttttttsssqqqooonnnmmmnnnnnnnnnnnnmmmlllkkkjjjhhheeebbb```___]]]ZZZXXXSSSTTTVVVXXX[[[^^^```bbbdddfffgggiiijjjiiihhhhhhccc```\\\ZZZZZZZZZYYYXXXVVVRRRNNNKKKKKKMMMPPPRRRXXX\\\bbbkkksss{{{}}}uuummmccccccbbb^^^[[[YYYZZZ\\\^^^___aaaaaaaaa___]]][[[VVVSSSOOOKKKHHHGGGHHHHHHKKKKKKMMMOOORRRWWWZZZ]]]___bbbfffiiijjjjjjmmmnnnwwwyyy|||~~~zzzvvvsssrrroooqqqrrrsssuuusssggg[[[NNNIIIFFFHHHHHHFFFFFFHHHDDDDDDDDDEEEGGGIIIKKKLLLKKKKKKLLLPPPUUUYYYZZZZZZ___```bbbcccfffjjjpppuuuuuu}}}~~~~~~}}}{{{yyyzzz{{{|||{{{{{{vvvuuutttrrrqqqppppppppprrrrrrrrrssssssrrrrrrrrrmmmppptttvvvwwwxxxzzz{{{}}}~~~~~~}}}{{{zzz{{{||||||}}}yyyggg[[[TTTLLLEEEBBB???;;;999;;;<<<===???AAACCCFFFHHHIIIJJJJJJIIIHHHFFFCCCAAA???===<<<;;;;;;::::::::::::::::::;;;;;;<<<=========>>>>>>>>>>>>>>>>>>>>>>>>===>>>@@@???>>>AAAGGGLLLYYYnnnoooTTTJJJDDDCCCEEE@@@@@@>>>???AAAAAABBBIIIQQQaaammm~~~xxxeee___vvvyyyvvvYYYLLLLLLKKKLLLPPP[[[sssxxx|||}}}xxxxxx|||~~~yyyuuusssrrroooppprrruuuvvvwwwwwwwwwzzzxxxwwwwwwxxxyyyyyyxxxwwwvvvtttsssssstttvvvwwwuuuuuutttsssqqqooonnnmmmmmmmmmmmmmmmlllkkkiiiiiieeebbb___]]]\\\ZZZXXXWWWSSSUUUYYY[[[]]]___bbbeeegggggghhhhhhhhhgggfffeee```^^^]]]]]]^^^___```___\\\YYYTTTQQQPPPOOOOOONNNOOOQQQTTTXXX___fffllloootttwwwyyyxxxzzz{{{xxxrrrkkklllkkkfff```\\\\\\^^^^^^___aaaaaaaaa```^^^]]][[[ZZZWWWTTTQQQPPPOOONNNMMMNNNOOOQQQVVV[[[___bbbhhhmmmrrrttttttuuuxxxzzzpppaaaQQQKKKHHHIIIIIIGGGGGGJJJFFFFFFGGGGGGIIIJJJKKKLLLLLLNNNQQQUUUYYY\\\^^^```fffjjjooosssxxx}}}~~~|||zzzzzz{{{|||||||||{{{zzzxxxxxxzzz{{{zzzyyytttsssrrrqqqpppppppppppprrrqqqqqqqqqqqqqqqqqqrrrppprrrtttuuuuuuvvvxxxzzz|||}}}~~~}}}{{{zzz{{{|||vvveee[[[SSSLLLEEEBBB???;;;:::<<<===>>>@@@BBBDDDFFFHHHIIIIIIIIIIIIHHHFFFCCC@@@???===<<<;;;:::::::::::::::::::::;;;;;;<<<=========>>>>>>>>>>>>>>>>>>>>>>>>===>>>???>>>>>>BBBHHHNNN]]]ssskkkRRRJJJDDDCCCEEE@@@???>>>???AAAAAABBBHHHPPPaaannn~~~xxxeeebbbxxx}}}vvvYYYLLLLLLIIIKKKNNNZZZsssxxx{{{{{{}}}zzzvvvsssrrrnnnoooqqqsssuuuvvvwwwwwwzzzwwwuuuvvvyyy{{{{{{zzzxxxwwwvvvuuuuuuvvvwwwxxxwwwwwwvvvuuusssqqqooonnnmmmmmmmmmlllkkkiiihhhgggbbb___\\\ZZZZZZYYYXXXWWWTTTXXX\\\^^^___aaadddggggggggggggggggggfffeeeddd]]]\\\[[[]]]```bbbcccbbbaaa^^^ZZZYYYXXXWWWTTTRRRQQQPPPPPPQQQSSSVVVYYY[[[aaaeeegggiiinnnuuuvvvrrrrrrttttttnnnfff```^^^______```aaacccccccccbbbbbbbbbaaa```^^^\\\ZZZXXXVVVSSSTTTUUUXXX]]]bbbhhhkkkqqqvvv|||}}}lllTTTNNNKKKKKKLLLJJJJJJMMMKKKKKKLLLMMMNNNOOOPPPQQQSSSXXX]]]aaabbbcccgggjjjnnnttt|||{{{yyyxxxxxxzzz|||}}}|||zzzyyywwwwwwyyyzzzyyyxxxsssrrrrrrqqqpppppppppqqqpppppppppoooooopppppppppqqqrrrrrrrrrrrrtttxxx{{{{{{}}}}}}}}}{{{zzz{{{|||~~~pppaaaYYYOOOHHHBBBAAA???<<<<<<>>>@@@AAACCCEEEGGGHHHIIIIIIIIIIIIHHHGGGEEEBBB@@@>>><<<<<<;;;:::::::::;;;;;;::::::;;;;;;<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@??????CCCJJJPPPaaayyyhhhPPPIIIDDDDDDEEE@@@???>>>???BBBAAAAAAGGGOOO]]]lllxxxdddcccxxxvvvYYYLLLLLLEEEGGGKKKWWWqqq{{{~~~~~~zzzvvvsssqqqmmmnnnppprrrtttvvvwwwwwwyyyvvvtttuuuyyy{{{{{{zzzyyyxxxxxxxxxxxxxxxxxxyyyyyyxxxxxxvvvtttrrrqqqooolllllllllkkkjjjiiigggggg```^^^[[[YYYYYYYYYXXXWWWVVVZZZ^^^```aaabbbfffiiiffffffgggffffffeeeeeeddd\\\[[[ZZZ\\\```bbbccccccdddaaa______```___[[[WWWVVVUUUSSSRRRPPPPPPPPPPPPTTTXXX[[[^^^eeennnrrrpppwwwyyyyyysssjjjbbb`````````aaadddfffggghhhhhhhhhfffffffffeeeccc```^^^\\\ZZZ[[[\\\___dddjjjppptttvvv|||vvvWWWQQQMMMNNNNNNLLLMMMOOOMMMNNNPPPRRRUUUWWWXXXYYY\\\bbbiiilllllllllppptttttt{{{{{{zzzyyyyyy|||~~~zzzxxxwwwwwwxxxyyyyyyxxxrrrrrrqqqqqqqqqqqqqqqrrroooooonnnnnnnnnnnnooooooppppppppppppqqqtttxxx|||{{{|||}}}|||{{{zzz{{{|||{{{|||}}}~~~|||jjj]]]UUUKKKDDD@@@??????===>>>AAACCCDDDEEEGGGIIIJJJJJJJJJHHHHHHHHHGGGEEEBBB@@@>>><<<<<<;;;:::::::::;;;;;;::::::;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAA@@@AAAEEELLLRRRddd}}}gggOOOIIIDDDDDDEEE@@@???>>>@@@BBBAAAAAAGGGOOOYYYiiiyyycccaaavvvzzzZZZLLLKKKGGGIIILLLVVVnnn|||xxxssspppmmmooorrruuuxxxyyyyyyxxxzzzxxxwwwvvvvvvwwwyyy{{{||||||{{{zzzyyyyyyxxxxxxxxxwwwvvvwwwxxxwwwuuusssqqqnnnkkkjjjiiiiiigggfffcccaaa]]]YYYWWWWWWYYYZZZZZZ\\\^^^aaaccceeeggggggjjjiiigggggghhhgggeeeccc[[[[[[ZZZYYYZZZ]]]bbbgggiiiiiijjjkkkkkkiiiddd``````^^^ZZZVVVTTTSSSSSSTTTUUUTTTTTTWWW\\\cccjjjnnnwwwzzz{{{wwwpppiiieeedddeeeffffffffffffhhhkkkmmmnnnllljjjiiiiiijjjiiihhhiiihhhggghhhmmmttt|||{{{bbbWWWOOOPPPSSSRRRPPPOOORRRVVVYYYYYYXXX[[[aaagggmmmrrrxxx}}}}}}}}}|||||||||}}}~~~~~~||||||}}}zzzuuuqqqooooooppppppooonnnmmmmmmkkklllnnnpppppppppppppppmmmnnnnnnppprrruuuxxxzzz}}}zzz{{{~~~}}}yyyxxxzzz{{{|||}}}}}}|||}}}wwwfffYYYRRRGGGDDD@@@======>>>???>>>???AAACCCEEEEEEFFFGGGIIIHHHHHHGGGEEECCCAAA???======<<<;;;:::::::::::::::999999999:::;;;<<<===============>>>??????@@@@@@AAA???@@@BBBCCCFFFOOOYYYkkk```JJJJJJEEEAAAAAA@@@BBB@@@???@@@???@@@GGGPPP[[[rrrvvvfffeeettt||||||~~~|||\\\MMMLLLGGGIIILLLVVVmmm{{{wwwrrrooonnnpppsssvvvxxxyyyyyyyyyyyyyyyxxxwwwxxxyyyzzz{{{}}}}}}|||{{{{{{zzzyyyyyyyyyxxxwwwwwwwwwwwwtttrrrnnnllliiihhhhhhgggfffdddccc```]]]ZZZXXXYYY[[[\\\]]]^^^```bbbeeefffhhhhhhhhhgggfffggggggfffdddaaa]]]\\\[[[YYYZZZ]]]ccchhhmmmnnnooorrrsssrrrnnnkkkgggeeeaaa^^^\\\[[[[[[\\\[[[ZZZYYY[[[^^^dddjjjmmmwwwzzz}}}zzzsssmmmiiigggggghhhjjjkkkkkkmmmpppsssvvvuuuuuutttttttttrrrqqqsssrrrsssvvv|||hhh]]]TTTUUUXXXXXXXXXXXXVVVZZZ^^^```bbbgggooovvv}}}zzz|||~~~}}}}}}}}}}}}}}}}}}}}}zzzuuupppkkkkkkkkkkkkkkkjjjjjjiiijjjkkklllmmmnnnnnnmmmmmmkkkkkklllnnnqqqtttwwwyyy|||yyyxxx{{{zzzwwwwwwzzz|||}}}~~~~~~~~~~~~sssbbbVVVOOOFFFCCC???===>>>?????????>>>AAADDDFFFFFFFFFGGGHHHHHHGGGGGGEEECCC@@@>>>======<<<;;;::::::::::::;;;::::::::::::;;;<<<===>>>>>>>>>??????@@@AAAAAAAAABBBAAABBBDDDEEEHHHQQQ\\\qqq```KKKIIIEEEAAABBB@@@BBB@@@@@@@@@@@@@@@HHHPPP```xxxvvvgggbbbqqq~~~xxxxxxyyyyyy___OOOMMMGGGIIILLLUUUjjj{{{vvvqqqnnnoooqqqtttwwwyyyzzzzzzyyyxxxyyyyyyzzzzzz{{{zzzzzz~~~~~~}}}||||||{{{{{{{{{zzzxxxwwwwwwwwwvvvtttrrrnnnllljjjiiiiiiiiigggeeebbb```^^^\\\[[[\\\^^^___```aaabbbdddeeeggghhhiiifffffffffhhhiiihhheeebbb___^^^\\\ZZZZZZ^^^eeejjjoooqqqtttxxx{{{{{{xxxvvvqqqooollliiiggggggggghhhfffeeeeeeeeegggkkkooorrrxxx|||}}}wwwpppllljjjiiikkknnnpppqqqtttwwwzzzmmmbbbXXXWWWYYY[[[\\\___```ccchhhlllpppwwwwwwtttyyy||||||||||||}}}~~~}}}}}}zzztttooohhhhhhggggggggggggffffffhhhiiiiiijjjjjjjjjiiiiiiggghhhiiikkkooosssvvvxxxzzzvvvuuuwwwvvvtttuuuxxx}}}~~~nnn^^^RRRKKKEEEBBB???===>>>?????????>>>AAAEEEFFFFFFFFFFFFFFFGGGFFFFFFDDDBBB@@@>>>===<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;<<<===>>>>>>??????@@@@@@AAABBBBBBBBBCCCBBBDDDFFFFFFJJJUUUaaaxxx```KKKIIIDDDAAACCCAAACCC@@@@@@AAAAAAAAAIIIQQQeee}}}rrreee^^^mmm|||xxxwwwvvvuuu{{{zzzaaaPPPLLLGGGIIILLLTTTggg{{{wwwrrroooqqqsssvvvxxxzzzzzzzzzyyywwwyyy{{{|||}}}|||{{{zzz}}}}}}}}}||||||{{{{{{{{{zzzyyyxxxwwwwwwvvvtttrrrpppooommmmmmmmmllljjjhhhbbbaaa___^^^^^^___aaabbbcccccccccdddeeefffggghhhffffffgggiiikkkjjjgggdddbbbaaa^^^\\\\\\```ggglllpppqqquuuyyy}}}~~~|||yyywwwvvvtttsssrrrrrrrrrssstttsssssssssuuuxxx{{{|||zzz~~~yyyqqqlllkkkkkkmmmpppsssvvvyyy}}}ttthhh]]]ZZZ[[[]]]aaaeeekkknnnsssyyyuuuqqqwwwzzzzzzyyyzzz{{{}}}~~~|||{{{xxxrrrmmmffffffeeeeeeeeeeeeeeeeeeffffffffffffffffffeeeeeeddddddfffiiimmmqqquuuwwwxxxtttrrrttttttrrrtttxxx~~~zzzhhhZZZNNNHHHCCCAAA>>>===>>>?????????>>>AAAEEEFFFFFFEEEDDDDDDEEEEEEDDDCCCAAA???===<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<===>>>>>>??????@@@@@@AAABBBBBBBBBBBBBBBEEEGGGGGGKKKXXXeee{{{|||^^^KKKHHHCCCBBBDDDAAACCCAAA@@@BBBAAABBBJJJRRRfffkkk```YYYggg}}}{{{xxxuuuxxxzzzxxxbbbPPPKKKFFFJJJMMMRRRddd}}}yyytttrrrssstttwwwyyyzzzzzzyyyyyywwwxxx{{{}}}~~~}}}|||{{{|||||||||{{{{{{{{{{{{{{{{{{zzzxxxxxxxxxxxxuuusssrrrqqqpppppppppnnnllliiicccbbbaaaaaaaaabbbdddeeeeeeeeedddddddddeeeffffffeeeeeefffhhhjjjjjjhhhfffeeedddbbb______ccciiinnnqqqsssvvvzzz~~~|||zzzzzzyyyyyyyyyyyyzzz{{{|||}}}~~~~~~{{{rrrmmmkkkmmmooorrrtttxxx}}}~~~rrrgggcccccceeejjjoootttxxxtttqqqwww{{{zzzzzzzzz{{{|||~~~}}}zzzyyyyyyuuuoookkkccccccbbbbbbbbbbbbcccddddddddddddcccccccccccccccbbbccceeehhhlllppptttwwwwwwsssrrrssssssrrrtttxxx~~~ssscccVVVLLLFFFBBB@@@>>>===???@@@??????>>>AAACCCDDDDDDBBBBBBCCCDDDDDDCCCBBB@@@>>>===<<<;;;;;;:::::::::;;;;;;<<<===<<<<<<<<<<<<===>>>>>>>>>>>>??????@@@AAAAAAAAAAAABBBEEEGGGGGGLLLZZZiii}}}uuu[[[KKKGGGBBBCCCEEEAAABBB@@@@@@BBBAAABBBJJJSSSfff}}}~~~eee[[[TTTaaayyy{{{vvvtttzzzyyydddPPPJJJFFFJJJMMMQQQ```{{{~~~~~~~~~zzzwwwtttsssuuuwwwyyyzzzyyyxxxwwwvvvxxxzzz|||}}}}}}|||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzyyyyyyzzzzzzxxxvvvsssrrrqqqqqqpppnnnkkkhhheeeddddddcccdddeeefffggghhhgggeeedddddddddeeefffdddcccccceeehhhiiiiiiggghhhgggfffddddddggglllpppsssuuuxxx}}}}}}zzz{{{|||}}}~~~vvvrrrpppqqqrrrtttvvvzzz{{{qqqmmmmmmooouuu|||xxxoooqqqwww~~~}}}|||{{{zzzzzzzzz{{{|||xxxvvvtttttttttrrrmmmhhh```___^^^^^^^^^___```aaacccbbbbbbbbbbbbbbbcccccccccccceeehhhlllppptttwwwxxxtttsssvvvvvvtttuuuyyy}}}~~~lll^^^SSSJJJDDD@@@>>>======???@@@@@@???>>>@@@BBBAAA@@@@@@@@@AAACCCBBBBBBAAA???>>><<<;;;;;;;;;:::::::::;;;<<<<<<===<<<<<<;;;<<<<<<======>>>>>>??????@@@AAAAAAAAA@@@BBBFFFHHHHHHNNN^^^nnnlllVVVIIIGGGBBBDDDFFF@@@AAA??????AAAAAABBBJJJSSSeeeyyy{{{bbbWWWPPP]]]sss}}}wwwttt}}}yyy}}}gggRRRKKKFFFJJJMMMPPP^^^xxx{{{{{{~~~{{{xxxvvvsssuuuwwwxxxyyyxxxwwwvvvvvvwwwyyy{{{||||||||||||||||||||||||||||||||||||{{{zzzzzz{{{||||||{{{yyywwwuuuttttttssspppllliiigggffffffffffffgggggghhhkkkjjjgggfffeeeeeefffffffffeeedddfffiiikkklllllljjjjjjjjjiiiiiijjjnnnqqqsssuuuyyy~~~{{{|||~~~~~~{{{{{{xxxxxxyyyzzz}}}}}}~~~|||rrrmmmpppwww~~~}}}~~~}}}|||yyywwwuuuuuutttuuuqqqooonnnooopppoookkkggg```___]]]]]]]]]___```bbbbbbbbbaaaaaaaaacccdddeeedddeeegggiiimmmqqquuuwwwxxxvvvvvvyyyyyywwwwwwzzz{{{}}}~~~yyyeeeYYYPPPHHHBBB???=========???@@@@@@??????@@@???>>>======>>>@@@AAAAAAAAA@@@???===<<<;;;:::::::::::::::;;;<<<===<<<<<<;;;;;;;;;;;;;;;<<>>>>>@@@@@@BBBIIIRRR```rrr|||www^^^RRRNNNZZZooozzzuuu~~~iiiTTTLLLFFFJJJMMMPPP]]]vvvzzzzzz~~~}}}zzzxxxvvvsssuuuwwwxxxxxxxxxvvvuuuvvvwwwxxxzzz{{{|||||||||}}}}}}}}}}}}}}}~~~~~~~~~{{{{{{zzz|||}}}~~~|||{{{{{{zzzxxxxxxvvvsssnnnkkkhhhhhhgggggggggggghhhhhhmmmllliiigggffffffggggggkkkiiiggghhhllloooqqqrrrkkkllllllllllllllloooqqqqqqsssxxx~~~|||}}}~~~}}}||||||wwwpppmmmnnnvvv}}}{{{{{{zzzyyyvvvssspppnnnnnnnnnllljjjjjjlllnnnmmmjjjfffbbbaaa_________aaacccdddbbbaaaaaaaaabbbccceeefffffffffhhhjjjmmmqqquuuwwwyyywwwxxx{{{|||yyyyyy{{{zzz{{{}}}~~~uuuaaaUUUMMMFFF@@@>>>===<<<===???AAA@@@?????????>>><<<:::;;;>>>@@@AAAAAA@@@@@@>>>===<<<;;;:::::::::::::::;;;<<<===<<<;;;;;;:::::::::;;;;;;@@@@@@AAABBBBBBCCCCCCDDDBBBEEEJJJLLLLLLRRRddduuu^^^NNNGGGFFFCCCEEEFFF??????>>>>>>???@@@AAAIIIRRRZZZkkktttzzzsssZZZMMMMMMXXXmmm~~~tttjjjTTTOOOHHHKKKMMMNNNWWWnnn|||}}}||||||{{{xxxxxxsssqqqrrrwwwxxxvvvvvvxxxwwwxxxxxxyyyzzz{{{||||||}}}|||zzz{{{~~~|||}}}~~~~~~zzzvvvtttrrrpppnnnmmmmmmlllkkkjjjiiiiiihhhnnnnnnnnnllljjjjjjkkkmmmqqqooonnnnnnooopppooonnnnnnmmmlllmmmoooqqqqqqqqqtttuuuwww}}}~~~vvvnnnhhhoooyyy~~~zzztttrrrooommmmmmmmmmmmlllkkkjjjiiiiiijjjiiifffdddccc```\\\\\\___aaaaaa```bbbaaaaaaaaaaaaaaabbbbbbbbbeeehhhkkkmmmqqquuuxxxwwwzzz||||||zzzxxxwwwvvvyyy{{{}}}nnn]]]QQQGGGBBBAAA???>>>===============>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCBBBAAA>>><<<:::999999::::::::::::;;;;;;;;;;;;;;;<<<===>>>>>>???BBBBBBBBBBBBBBBCCCDDDEEEEEEDDDFFFKKKNNNXXXmmm{{{XXXOOOGGGFFFEEECCCBBBCCCCCC???>>>??????@@@EEELLL\\\bbbmmmuuusssgggYYYQQQJJJVVVlllyyyrrr~~~jjjTTTOOOHHHJJJLLLNNNWWWmmm}}}{{{zzz}}}|||yyyxxxrrrpppqqqtttvvvtttuuuxxxxxxxxxyyyzzz|||}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~|||xxxvvvuuutttrrrpppmmmmmmlllkkkjjjjjjiiiiiiiiiiiijjjjjjiiikkknnnppprrrqqqrrrrrrsssrrrqqqooorrrqqqpppppppppqqqqqqqqqttttttwww}}}}}}}}}zzzwwwwwwxxxwwwuuuqqqlllhhhoooyyy}}}yyyvvvtttqqqpppppppppooonnnjjjiiiiiijjjjjjiiifffdddbbb___]]]^^^```bbbbbbaaa```````````````aaabbbcccccceeehhhjjjllloootttwwwxxxzzz{{{zzzxxxwwwvvvwwwyyy{{{}}}kkkZZZOOOFFFAAA@@@>>>>>>============>>>>>>>>>>>>>>>>>>???@@@AAAAAA>>>>>>>>>>>>>>><<<;;;:::999999::::::::::::;;;;;;;;;;;;<<<<<<===>>>>>>???AAAAAAAAAAAABBBCCCDDDEEEEEEFFFIIILLLOOOZZZrrruuuWWWNNNGGGEEEEEEBBBAAACCCBBB???>>>??????@@@EEEKKKVVV\\\gggpppqqqgggYYYOOONNNYYYooowwwvvvjjjSSSNNNGGGIIIJJJMMMVVVjjj~~~|||xxxwwwyyy~~~zzzxxxrrroooooorrrsssqqqssswwwxxxyyyzzz{{{}}}~~~~~~}}}~~~~~~~~~}}}}}}zzzyyywwwwwwwwwvvvsssqqqmmmllllllkkkkkkjjjjjjjjjiiijjjjjjjjjjjjlllpppsssuuuvvvxxxxxxwwwuuurrrpppttttttsssrrrrrrrrrrrrrrrssstttwww~~~|||}}}wwwnnniiifffcccdddeeeggghhhhhhhhhhhhnnnxxx{{{wwwssspppnnnmmmnnnnnnmmmllliiiiiiiiijjjkkkiiigggdddaaa______```aaabbbbbb```^^^^^^^^^___```aaabbbccceeefffggghhhiiilllqqqtttwwwxxxxxxwwwuuutttuuuvvvwwwyyy}}}}}}fffVVVKKKDDD@@@@@@>>>>>>>>>======>>>>>>???>>>>>>??????@@@AAAAAAAAA:::;;;<<<<<<<<<<<<<<<;;;999999::::::::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>>@@@@@@@@@@@@AAABBBCCCDDDDDDGGGKKKNNNQQQ^^^yyynnnUUULLLEEEDDDDDDBBB@@@AAABBB???>>>?????????DDDKKKRRRXXXbbblllpppjjj\\\PPPPPP[[[pppvvvwwwkkkSSSNNNHHHGGGIIIMMMUUUggg~~~{{{wwwvvvzzz{{{xxxsssooonnnpppqqqppprrrwwwwwwxxxyyyzzz|||~~~~~~{{{zzz|||}}}}}}~~~~~~~~~~~~~~~}}}}}}yyyxxxxxxxxxxxxwwwtttqqqlllllllllllllllllllllkkkoooooonnnmmmlllnnnqqqtttzzz|||~~~~~~zzzvvvrrrooosssttttttsssqqqqqqrrrssstttuuuyyy~~~~~~~~~{{{|||uuuhhh___YYYWWWSSSTTTVVVXXXZZZ^^^bbbeeelllwww~~~{{{wwwqqqpppnnnmmmmmmmmmllljjjiiiiiiiiijjjkkkjjjfffccc```````````````___]]]\\\\\\\\\]]]]]]___```aaabbbeeeeeefffffffffiiinnnqqqttttttsssqqqoooppprrrttttttwww{{{}}}xxxbbbSSSIIICCCAAAAAA>>>>>>>>>===>>>>>>??????@@@AAAAAABBBBBBCCCCCCBBB=========>>>>>>>>>======999999999:::::::::;;;;;;<<<<<<<<<<<<======>>>>>>?????????@@@AAABBBCCCDDDCCCHHHMMMNNNRRRcccjjjSSSKKKEEEDDDDDDAAA@@@@@@AAA>>>>>>@@@@@@???DDDJJJSSSXXXaaakkkrrrpppaaaSSSPPPYYYnnnuuuqqqlllTTTNNNIIIGGGHHHMMMTTTbbb{{{}}}yyyzzz|||yyytttpppoooqqqrrrqqqssswwwvvvwwwxxxyyy{{{|||}}}~~~{{{yyyxxxzzz}}}~~~|||zzz{{{|||}}}~~~~~~~~~~~~{{{zzzyyyyyyyyywwwtttqqqnnnnnnnnnnnnoooooooooooorrrqqqpppooonnnpppsssvvvzzztttqqqooorrrssstttsssqqqqqqsssuuuvvvwww{{{}}}{{{{{{||||||zzzxxxyyyzzzzzzyyy~~~{{{mmm```WWWPPPMMMKKKLLLMMMNNNPPPTTTZZZ___hhhsss}}}{{{wwwwwwuuusssssssssrrrpppnnniiiiiijjjkkkkkkiiieeebbb_________]]][[[YYYWWWVVV[[[[[[[[[\\\]]]___```aaacccdddddddddeeegggkkknnnoooooonnnlllkkklllooorrrppptttyyy{{{|||sss^^^PPPHHHCCCAAABBB>>>>>>>>>>>>>>>???@@@@@@BBBCCCDDDEEEEEEEEEDDDDDDAAA@@@???>>>===<<<<<<<<<999999999:::::::::;;;;;;<<<<<<<<<<<<============?????????@@@AAABBBDDDDDDAAAHHHMMMOOOUUUiiihhhRRRJJJDDDDDDDDDAAA???@@@@@@>>>>>>@@@@@@???CCCIIIRRRYYYccclllttttttgggWWWRRRZZZooouuuooommmVVVPPPJJJGGGGGGMMMSSS^^^uuu}}}|||yyyvvvsssrrruuuuuutttuuuyyywwwxxxxxxyyyzzz{{{||||||yyyxxxxxxyyy{{{}}}||||||yyyzzz{{{|||~~~~~~~~~}}}|||zzzzzzzzzyyyvvvtttsssssssssttttttuuuuuuuuurrrrrrqqqppppppsssxxx|||}}}vvvrrrqqqrrruuuwwwxxxvvvsssrrrtttwwwzzz{{{~~~~~~}}}{{{zzzwwwtttssspppmmmooosss~~~zzz{{{vvvkkk```UUUMMMIIIHHHIIIJJJIIIIIIMMMTTTYYYcccooo{{{~~~zzzyyyxxxvvvuuutttssspppmmmjjjjjjkkklllllliiiddd```]]]^^^]]]ZZZWWWTTTTTTTTTZZZZZZZZZ[[[\\\]]]^^^___```aaacccddddddfffhhhjjjjjjjjjjjjiiiiiikkknnnqqqooosssxxxyyyyyy}}}~~~nnn[[[OOOHHHCCCAAABBB>>>>>>>>>>>>??????@@@AAACCCDDDEEEFFFFFFEEEDDDDDDAAA@@@>>><<<:::999888888999999::::::::::::;;;;;;<<<<<<==================?????????@@@AAACCCEEEEEEBBBIIINNNPPPYYYpppfffQQQJJJDDDEEEEEEBBB@@@@@@???===>>>@@@@@@???CCCHHHOOOZZZeeemmmuuuxxxnnn___YYY___sss~~~vvvsssoooWWWQQQLLLGGGGGGMMMRRRZZZppp|||zzzyyyvvvvvvyyyzzzwwwwwwzzzzzzzzzzzzzzz{{{{{{{{{|||yyyzzz{{{{{{zzz{{{|||}}}zzz{{{{{{|||}}}}}}}}}|||}}}{{{zzzzzz{{{{{{{{{zzzyyyyyyyyyzzz{{{||||||}}}yyyyyywwwvvvuuuxxx}}}xxxrrrpppssswww}}}|||wwwtttvvvxxx}}}~~~|||xxxtttnnneeeaaabbbkkkttt{{{sssmmmfffiiiqqq~~~~~~|||zzzxxxvvvvvvwww|||}}}xxxpppeeeZZZPPPKKKFFFHHHIIIGGGFFFHHHOOOUUU^^^kkkxxx~~~}}}{{{zzzxxxvvvuuurrrnnnkkklllllllllmmmlllhhhbbb^^^ZZZ[[[ZZZXXXTTTSSSTTTVVVZZZZZZZZZZZZ[[[[[[\\\]]]\\\___bbbddddddeeefffhhhfffhhhiiiiiijjjllloooqqqoootttyyyzzzyyy|||wwwhhhWWWMMMGGGBBB??????>>>>>>>>>>>>???@@@AAABBBBBBCCCEEEFFFFFFEEECCCBBB@@@???<<<:::888777777777999999::::::::::::;;;;;;=====================<<>>@@@@@@???BBBHHHLLLZZZiiiqqqyyyxxxlll```dddvvv~~~xxxvvvpppXXXRRRNNNHHHGGGMMMQQQXXXnnn|||zzzzzzxxxyyy|||}}}yyyyyy{{{||||||||||||||||||||||||yyy|||~~~}}}zzzzzz|||||||||||||||||||||{{{zzz|||{{{yyyyyy{{{}}}~~~~~~}}}}}}~~~}}}{{{|||{{{uuuooopppvvv|||zzzvvvwwwzzz~~~zzzqqqddd[[[YYY\\\dddmmmuuuzzz~~~~~~qqqeee___^^^\\\[[[^^^gggtttzzzuuurrrooommmllliiijjjmmmrrryyy~~~~~~{{{vvvlll```VVVOOOEEEHHHIIIGGGDDDFFFMMMSSS[[[hhhvvv}}}~~~}}}|||zzzwwwrrrooommmmmmmmmmmmlllgggaaa\\\XXXYYYYYYVVVSSSSSSVVVZZZ[[[ZZZZZZZZZZZZZZZ[[[[[[ZZZ]]]bbbdddeeeeeeeeefffeeegggiiijjjkkkmmmpppssspppuuuzzzzzzyyy|||sssdddTTTLLLFFFAAA>>>===>>>>>>>>>>>>???@@@AAABBBAAABBBDDDEEEEEECCCBBB@@@@@@???<<<:::999888999999999999:::::::::;;;;;;;;;===============<<<<<<<<<@@@@@@@@@AAACCCEEEFFFGGGGGGLLLPPPTTTccc}}}]]]QQQJJJEEEFFFGGGDDDAAAAAA>>>===>>>@@@@@@???BBBGGGKKK]]]mmmuuu~~~wwwcccfffwww}}}yyyuuuxxx\\\PPPFFFIIIFFFGGGOOOWWWmmm}}}zzzvvvvvvvvvvvvwwwxxxyyyzzzuuuvvvwwwwwwwwwxxxzzz|||}}}}}}|||{{{{{{|||}}}~~~}}}|||{{{zzzzzz{{{|||}}}{{{|||~~~vvvooooooxxx~~~zzzzzzzzz}}}yyyoooddd\\\WWWUUUXXX^^^eeejjjmmmooooooqqqvvv~~~~~~zzzxxxllliiiccc\\\VVVSSSTTTVVVVVVZZZ___fffoooyyyyyymmmfffddddddbbb___bbbbbbeeejjjrrryyy~~~|||yyyrrrhhh[[[RRRLLLHHHGGGHHHIIIIIIKKKPPPWWW^^^gggooouuuyyy}}}~~~}}}zzzvvvtttsssqqqooonnnmmmjjjeee```[[[\\\\\\YYYUUUSSSUUUXXXTTTTTTTTTUUUVVVWWWYYYYYYYYYZZZ]]]___aaaccccccdddeeefffhhhiiijjjllloooqqqqqquuuxxxzzz{{{{{{iii[[[LLLGGGEEEBBB@@@??????>>>>>>>>>???@@@AAAAAAEEEDDDCCCBBBBBBAAABBBBBB@@@>>><<<:::999:::;;;<<<::::::;;;;;;<<<===>>>>>><<<<<<<<<<<<============>>>????????????AAAEEEHHHIIISSSZZZ\\\iiizzz^^^MMMKKKHHHFFFEEEDDDBBBAAA?????????>>>>>>???CCCEEEMMMZZZlll{{{xxxccciiiyyy|||zzz]]]RRRIIIKKKHHHHHHOOOVVVkkk|||yyyvvvvvvuuuuuuuuuvvvwwwwwwyyyzzzzzzyyywwwwwwxxxyyy~~~}}}||||||}}}~~~~~~~~~~~~|||{{{{{{||||||}}}~~~~~~|||tttoooqqqzzz{{{qqqfff]]]WWWRRRTTTXXX[[[]]]^^^^^^]]]```eeejjjooopppqqqrrrrrrjjjiiihhhhhhiiiiiihhhfffcccaaa\\\VVVQQQOOOQQQSSSWWWZZZ___fffnnnxxxwwwllldddbbbaaa```^^^cccbbbdddiiiqqqyyy~~~zzzssshhh[[[SSSOOOJJJHHHIIIIIIGGGIIIMMMOOOUUU^^^gggooowww}}}}}}xxxtttvvvtttssssssrrrpppkkkggg```___]]]ZZZVVVTTTSSSTTTQQQPPPQQQQQQRRRSSSTTTUUUWWWXXXZZZ[[[]]]^^^^^^___bbbdddfffhhhhhhjjjllloooppptttwwwyyy|||xxxdddVVVIIICCCBBB@@@>>>>>>>>>>>>>>>>>>???@@@AAABBBEEEDDDDDDCCCCCCBBBBBBAAA>>>===;;;:::999999::::::::::::;;;;;;<<<======>>><<<<<<=========>>>>>>>>>>>>???@@@@@@@@@BBBFFFIIIIIIRRRXXX^^^ooovvv[[[NNNLLLHHHFFFFFFDDDBBBAAA????????????>>>@@@CCCFFFLLL[[[nnnlllmmmvvv~~~zzz|||___SSSLLLNNNJJJJJJPPPUUUiii{{{xxxssssssssstttuuuvvvxxxxxxvvvwwwyyyyyyyyyzzz|||}}}~~~}}}}}}}}}}}}}}}~~~}}}||||||||||||}}}}}}yyytttrrrwww~~~yyypppeee[[[UUUSSSTTTVVVWWWWWWVVVUUUUUUWWWZZZ]]]^^^\\\ZZZYYYYYYRRRQQQQQQSSSVVVXXXXXXWWWYYYWWWTTTOOOLLLLLLOOORRRXXX\\\aaahhhqqq|||}}}uuujjjcccaaabbbbbbbbbdddcccccchhhpppyyy{{{yyyxxxxxxzzz{{{|||~~~{{{ssshhh]]]VVVSSSNNNKKKJJJHHHEEEFFFIIIIIIMMMTTT\\\dddnnnwww}}}|||yyyxxxwwwwwwxxxxxxwwwsssqqqiiifffbbb^^^[[[XXXTTTRRRNNNNNNNNNNNNNNNOOOPPPQQQUUUVVVWWWXXXYYYZZZZZZ[[[^^^```ccceeefffgggiiijjjooossswww{{{rrr]]]QQQEEEBBBAAA???>>>>>>>>>>>>>>>??????@@@BBBBBBDDDEEEEEEEEEEEECCCAAA@@@;;;;;;;;;::::::999999888::::::;;;;;;<<<==================>>>>>>>>>?????????@@@AAAAAABBBDDDGGGJJJJJJQQQXXXbbbyyypppWWWPPPMMMJJJGGGFFFEEEBBBAAA????????????>>>@@@CCCFFFMMM]]]tttxxxqqqsss~~~||||||___SSSLLLNNNJJJJJJPPPUUUiii{{{xxxooooooqqqsssvvvyyy|||}}}xxxyyy{{{{{{zzzzzzzzz|||~~~}}}|||{{{{{{{{{~~~~~~}}}}}}|||||||||||||||zzzxxxxxx~~~{{{tttrrrtttuuussslllbbbXXXQQQQQQRRRSSSTTTUUUUUUVVVVVVUUUWWWXXXWWWTTTPPPNNNMMMLLLKKKKKKLLLOOOPPPPPPOOORRRQQQOOOLLLKKKMMMQQQUUU[[[___fffnnnyyyyyyrrrjjjeeefffhhhkkkmmmkkkjjjiiilllsss|||~~~vvvppplllkkkkkkjjjiiikkknnnrrrvvv|||~~~zzzsssjjjaaa[[[YYYTTTOOOLLLIIIDDDCCCFFFIIIKKKMMMQQQWWW___iiippp|||~~~|||wwwxxxyyy{{{|||{{{yyyxxxtttoooiiieeebbb^^^XXXTTTOOOOOONNNNNNNNNNNNOOOOOOSSSSSSTTTUUUVVVXXXYYYZZZZZZ]]]```bbbcccdddeeeggglllqqqwww}}}kkkWWWMMMDDDBBBBBB@@@???AAA>>>>>>>>>???@@@AAABBBCCCDDDEEEFFFGGGFFFCCCAAA???;;;;;;;;;;;;;;;:::999888;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>???????????????AAABBBCCCDDDEEEIIIKKKMMMQQQYYYhhhnnnWWWQQQOOOKKKHHHGGGEEECCCAAA???????????????AAADDDGGGOOObbb|||uuuqqq~~~}}}|||___RRRJJJLLLIIIJJJPPPUUUhhh|||zzzrrrrrrtttuuuxxxzzz}}}~~~}}}~~~}}}yyyvvvuuuuuu}}}||||||{{{zzzzzzyyyxxx||||||||||||||||||||||||}}}~~~~~~~~~uuunnnjjjhhhkkknnnoookkkbbbXXXRRRMMMMMMMMMNNNOOOPPPRRRRRRQQQRRRSSSQQQNNNJJJHHHGGGIIIIIIIIIJJJMMMOOOOOONNNNNNNNNMMMKKKKKKNNNSSSWWW^^^dddmmmxxxxxxuuuqqqnnnmmmpppuuu{{{~~~~~~|||{{{}}}rrrnnnhhhdddbbbbbbbbbaaa^^^aaadddhhhnnnuuu}}}~~~~~~|||yyyssslllfffccc```ZZZTTTPPPJJJDDDBBBDDDIIIHHHHHHIIILLLSSS\\\bbbnnnrrrxxx{{{{{{yyyxxxxxxsssvvvxxx{{{|||||||||{{{yyytttnnnjjjgggbbb\\\WWWRRRQQQPPPPPPOOOOOOOOOOOOPPPPPPQQQRRRTTTVVVXXXYYYXXX[[[^^^___```aaaccceeehhhnnnvvv~~~xxxeeePPPHHHBBBAAAAAA??????AAA>>>>>>>>>???@@@BBBCCCDDDDDDEEEFFFFFFEEECCC@@@???;;;<<<<<<<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>>>>???????????????AAACCCDDDEEEGGGIIILLLPPPSSS]]]qqqmmmZZZSSSPPPMMMJJJHHHFFFCCCAAA>>>????????????AAAEEEHHHQQQfffvvvppp}}}|||zzz}}}___RRRHHHKKKIIIIIIOOOTTTfff~~~}}}{{{zzzyyyxxxxxxxxxxxxxxxvvvxxxzzz{{{zzzzzzzzzzzzzzz{{{{{{{{{zzzyyyxxxwwwzzz{{{|||}}}~~~~~~~~~~~~|||}}}rrriiigggggghhhlllpppqqqnnnfff]]]WWWNNNMMMLLLKKKLLLMMMNNNOOOPPPQQQRRRPPPMMMJJJIIIIIIIIIHHHJJJMMMRRRUUUVVVVVVNNNMMMMMMLLLLLLPPPUUUZZZbbbiiitttzzzwwwxxxxxxyyy|||pppdddaaa]]][[[[[[[[[[[[[[[ZZZ]]]```dddiiipppwww}}}|||}}}}}}yyytttnnnkkkjjjggg```YYYTTTMMMFFFCCCEEEEEEEEEDDDDDDFFFLLLSSSXXXccchhhmmmooonnnmmmmmmnnnppptttxxx{{{{{{|||}}}~~~yyywwwsssooojjjeee```]]]WWWVVVUUUTTTRRRRRRQQQQQQPPPPPPOOOPPPQQQTTTVVVWWWYYYZZZ\\\]]]^^^___ccceeefffnnnxxxppp```JJJCCC??????>>><<<===@@@>>>>>>>>>???AAABBBDDDEEEEEEEEEEEEEEECCCAAA???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>??????>>>@@@CCCEEEFFFGGGJJJLLLRRRVVVccc{{{nnn]]]UUURRRNNNKKKIIIFFFCCCAAA>>>???@@@???@@@BBBFFFIIIRRRiiiuuulllyyy}}}zzz|||aaaTTTIIILLLIIIIIINNNQQQccc~~~|||zzzxxxvvvuuutttooorrrwwwzzz{{{|||~~~yyyzzz{{{{{{{{{zzzyyyxxxzzz|||~~~~~~yyyooojjjjjjlllooorrruuuvvvrrrjjjaaa[[[OOONNNLLLKKKKKKLLLNNNPPPRRRSSSTTTSSSPPPNNNMMMMMMLLLLLLNNNSSSXXX]]]______RRRRRRQQQPPPQQQTTTZZZ^^^eeemmmzzz~~~uuuhhh]]][[[XXXXXXYYYZZZ[[[ZZZ^^^```cccfffiiiooovvv{{{|||vvvqqqnnnnnnmmmfff^^^XXXQQQHHHEEEGGGDDDDDDDDDCCCDDDGGGLLLOOOXXX]]]ccceeeddddddgggjjjppptttyyy|||||||||~~~zzzzzzyyyuuupppkkkhhhfff``````^^^\\\ZZZYYYYYYYYYWWWVVVTTTSSSSSSUUUVVVWWWZZZ[[[[[[[[[\\\___cccgggkkkttt{{{eeeWWWGGGBBB>>>???>>><<<===@@@>>>>>>??????AAACCCDDDEEEEEEEEEDDDBBBAAA@@@???>>><<<;;;:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>===???CCCEEEFFFGGGJJJKKKQQQYYYjjjnnn___WWWSSSOOOLLLIIIFFFCCCAAA>>>???@@@@@@@@@BBBFFFIIIRRRjjjpppfffqqq}}}bbbUUUKKKMMMJJJIIIMMMOOO```|||~~~|||yyywwwvvvuuuuuuwwwyyy{{{{{{yyywwwvvvuuuyyyzzz{{{|||||||||{{{zzz{{{}}}}}}vvvsssuuuxxxtttwwwyyyyyytttkkkbbb[[[JJJIIIGGGGGGHHHJJJMMMOOORRRSSSTTTSSSPPPNNNMMMNNNOOOOOOQQQTTTYYY]]]______WWWWWWVVVUUUVVVYYY___cccgggooo||||||oooeee]]]\\\ZZZZZZ\\\^^^^^^^^^eeefffhhhjjjmmmrrrxxx}}}~~~wwwrrrppppppppphhhaaa[[[SSSJJJGGGHHHEEEFFFEEEDDDCCCCCCFFFHHHOOOUUU\\\___```bbbgggkkkqqquuuzzz}}}}}}~~~}}}|||vvvqqqooooooiiihhhfffdddbbbaaa``````___]]][[[YYYXXXXXXYYYYYY[[[[[[[[[ZZZ[[[^^^dddhhhsss|||ppp[[[OOOHHHCCC@@@AAA@@@>>>>>>AAA>>>>>>???@@@AAACCCEEEEEEFFFDDDCCCAAA???>>>>>>>>><<<;;;999888888999;;;===<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<============<<>>???@@@@@@@@@CCCFFFJJJQQQiii~~~lllbbbmmm}}}eeeVVVNNNMMMMMMLLLLLLRRRddduuu~~~|||{{{{{{~~~~~~yyyuuutttuuuuuuuuuxxxyyyzzz{{{zzzyyyxxxwwwzzzyyyyyy||||||yyy~~~~~~{{{|||}}}~~~~~~~~~~~~}}}|||~~~|||xxxpppcccVVVOOOJJJFFFGGGHHHGGGGGGJJJLLLOOOSSSVVVUUUTTTSSSSSSYYYWWWUUUWWW\\\```aaaaaa```aaabbb```]]]^^^aaaeeeqqqvvvvvvlllgggbbb___^^^_________cccjjjmmmtttyyyzzz|||~~~yyysssnnnhhheee```ZZZTTTPPPMMMLLLKKKGGGCCCAAABBBDDDEEEFFFKKKOOOVVV]]]bbbfffjjjmmmtttvvvzzz~~~|||zzzuuupppjjjgggiiikkklllkkkooohhh```\\\]]]___]]][[[\\\[[[]]]aaacccfffoooxxxhhhUUUMMMAAA@@@???>>>>>>???@@@@@@@@@@@@AAACCCDDDFFFGGGGGGGGGFFFEEECCCAAA???>>>===<<<;;;:::999999999:::;;;>>>======<<<;;;;;;::::::777999<<>><<>>???@@@@@@@@@CCCFFFJJJVVVhhhssshhhlllvvvgggWWWOOONNNNNNNNNMMMSSScccttt~~~|||{{{{{{~~~~~~yyyuuuuuuuuuuuuuuuyyyyyyzzzzzzzzzzzzyyyyyy{{{{{{|||~~~||||||}}}rrrnnnpppuuuvvvwwwyyy{{{~~~}}}yyyrrrfffZZZRRRLLLGGGGGGGGGFFFGGGIIIKKKNNNQQQSSSSSSSSSTTTTTTYYYWWWUUUWWW\\\aaadddeeefffiiilllmmmkkkjjjlllnnnuuuzzz{{{rrrmmmiiieeecccddddddfffmmmtttzzz~~~yyysssnnnjjjhhhccc^^^YYYUUURRRPPPRRRNNNJJJGGGGGGHHHHHHHHHJJJNNNTTTZZZ```ffflllqqqzzzzzz|||}}}{{{vvvqqqmmmmmmqqquuuwwwwwwrrrlllfffdddfffhhhgggeeeccccccfffkkknnnrrr{{{ttt^^^OOOHHHAAA@@@???>>>>>>???@@@@@@@@@AAABBBCCCDDDFFFGGGGGGEEEDDDCCCAAA@@@>>>===<<<;;;;;;:::999999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<888:::<<<>>>??????>>>>>>AAABBBCCCFFFIIILLLMMMNNNRRR___yyysssgggaaa]]]WWWPPPIIIDDDAAA???>>>???@@@@@@@@@CCCFFFJJJWWWggg}}}tttiiimmmwwwjjjZZZQQQPPPOOOOOONNNSSSbbbqqq}}}||||||~~~}}}yyyvvvuuuuuuuuuuuuzzzyyyyyyyyyyyyyyyzzzzzz{{{{{{||||||}}}wwwkkkcccbbbdddiiiiiijjjmmmqqqvvvzzz}}}~~~{{{vvvkkk```VVVNNNHHHGGGFFFDDDFFFIIIIIILLLNNNPPPPPPQQQTTTVVVYYYVVVUUUVVV\\\bbbhhhkkkmmmsss{{{~~~}}}zzzxxxxxx{{{|||yyyuuupppmmmmmmooosss}}}}}}yyysssnnnllljjjgggccc___ZZZWWWVVVVVVSSSNNNKKKJJJIIIHHHFFFIIILLLPPPUUU[[[dddmmmsss}}}}}}~~~}}}zzzrrrnnnkkklllpppuuuwwwxxxnnnjjjffffffiiikkkkkkiiihhhiiinnnuuuzzz~~~xxxfffTTTHHHDDD@@@@@@???>>>>>>???@@@AAA@@@AAABBBDDDEEEFFFFFFFFFCCCCCCBBB@@@>>>===<<<;;;;;;:::999999999:::;;;;;;;;;;;;<<<======>>>??????:::;;;<<<===>>>?????????BBBCCCEEEGGGIIIKKKMMMMMMSSSeeeuuukkkiiieee]]]TTTLLLFFFBBB@@@???@@@@@@@@@@@@CCCFFFIIIUUUbbbuuuwwwkkknnnyyylll\\\SSSQQQPPPOOOOOOSSS```mmm}}}yyyvvvvvvvvvuuuuuuxxxwwwwwwvvvwwwxxxzzz{{{xxxyyy|||rrriiidddaaaaaacccbbbbbbbbbdddgggmmmrrrvvv{{{}}}}}}|||{{{xxxnnndddXXXPPPHHHFFFEEECCCDDDHHHHHHIIIKKKLLLMMMPPPSSSVVVWWWUUUSSSTTTYYYaaaiiinnnuuu}}}~~~|||xxxyyy}}}{{{wwwrrrmmmkkkjjjhhheeebbb___\\\ZZZZZZXXXUUUSSSRRRPPPMMMKKKJJJKKKLLLOOOTTT]]]hhhooozzz{{{~~~}}}yyyqqqmmmiiihhhkkknnnooonnnhhhfffdddeeehhhjjjkkkjjjnnnpppxxxmmm]]]NNNFFFCCC@@@???>>>>>>>>>???@@@AAA@@@AAABBBDDDEEEFFFFFFEEECCCBBBAAA@@@>>>===<<<;;;;;;:::999999999:::;;;<<<<<<<<<======>>>?????????<<<<<<;;;<<<===>>>@@@AAACCCEEEGGGHHHIIIJJJLLLNNNTTTkkkyyypppnnnhhh```VVVMMMGGGDDDBBB@@@@@@AAAAAAAAACCCFFFIIIPPP^^^ppp{{{nnnoooyyyooo^^^TTTRRRPPPPPPOOORRR]]]iii|||yyywwwvvvvvvvvvuuuvvvuuuttttttuuuwwwyyyzzzxxx{{{~~~uuukkkgggdddaaa```bbbeeecccaaaaaabbbfffjjjmmmiiinnnrrrtttvvvuuummmcccXXXOOOHHHEEEDDDBBBDDDGGGFFFHHHIIIJJJKKKNNNSSSVVVTTTRRRQQQRRRVVV^^^gggmmm{{{|||yyyvvvqqqmmmjjjiiihhhfffdddbbb```___cccbbb`````````^^^ZZZWWWOOONNNMMMMMMPPPVVV___eeerrrwww~~~}}}yyysssooojjjiiijjjlllkkkiiifffffffffgggjjjmmmooooooxxx|||wwwcccUUUJJJDDDBBB??????>>>>>>>>>???AAABBB@@@AAACCCEEEFFFFFFEEEDDDCCCBBBAAA@@@???>>>===<<<::::::999888999:::;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;<<<>>>AAABBBCCCFFFHHHIIIIIIJJJMMMOOOWWWppp}}}vvvnnnhhh^^^TTTLLLGGGEEEDDDAAAAAAAAAAAAAAACCCFFFIIINNN\\\qqqqqqpppwwwsssaaaWWWTTTRRRRRRQQQSSS\\\eeezzz~~~{{{xxxwwwwwwwwwvvvuuutttttttttuuuvvvxxxyyyzzz{{{~~~{{{tttmmmiiifffaaa```bbbiiifffbbb^^^]]]]]]^^^```[[[```dddgggkkkllleee]]]TTTLLLFFFEEEDDDBBBDDDGGGFFFGGGIIIJJJKKKNNNRRRUUURRRQQQQQQQQQTTT[[[dddkkk~~~{{{yyyvvvsssooollljjjhhhfffeeeeeeffffffhhhhhhhhhjjjjjjgggccc```VVVUUUSSSPPPPPPSSSYYY]]]jjjqqqzzz}}}sssoookkkjjjlllmmmlllkkkffffffgggjjjnnnrrrwwwyyyjjjYYYNNNFFFAAA??????>>>>>>>>>>>>@@@AAABBB@@@AAACCCEEEFFFFFFDDDCCCBBBBBBAAA@@@???>>>======:::999999888999:::<<<==============================<<<<<<<<<===???AAABBBBBBFFFIIIJJJJJJKKKNNNQQQ[[[ssszzzmmmggg]]]RRRJJJEEEDDDDDDAAABBBBBBAAAAAACCCFFFIIINNN\\\qqqtttqqqwwwxxxeeeZZZWWWUUUUUUTTTUUU\\\eeesss}}}{{{xxxwwwwwwwwwvvvuuussstttvvvwwwyyyzzz{{{{{{}}}~~~xxxtttpppkkkggghhhmmmqqqmmmhhhbbb^^^[[[ZZZZZZWWWYYYZZZZZZ\\\___ZZZSSSOOOIIIDDDDDDDDDCCCDDDGGGEEEGGGIIIKKKKKKMMMPPPSSSRRRRRRRRRRRRSSSYYYaaahhhzzz|||zzzyyyvvvssspppnnnkkkiiihhhjjjlllnnnmmmmmmooopppqqqmmmhhhddd]]]]]][[[XXXUUUUUUXXXZZZ```gggrrrzzzzzzvvvrrrqqqsssuuusssqqqjjjkkkmmmqqqwww~~~uuu^^^PPPJJJDDD???>>>???>>>>>>>>>>>>@@@AAABBB@@@AAADDDFFFFFFFFFDDDCCC@@@@@@???>>>======<<<<<<999999888888999;;;<<<===;;;;;;;;;<<<=========>>><<<<<<======>>>???AAAAAAAAAEEEJJJKKKJJJKKKOOOTTT___uuu~~~ooohhh\\\QQQHHHCCCBBBCCCBBBBBBCCCBBBAAACCCFFFIIILLLYYYlll~~~vvvsssyyy{{{ggg]]]YYYWWWWWWVVVWWW]]]eeennn}}}{{{xxxwwwxxxwwwvvvuuutttuuuwwwzzz{{{||||||||||||~~~zzzwwwssspppttt|||}}}yyytttmmmgggccc```___YYYXXXUUUQQQRRRUUURRRMMMLLLFFFCCCDDDEEECCCDDDFFFEEEHHHJJJKKKLLLMMMPPPRRRRRRSSSSSSSSSTTTXXX```fffttt~~~}}}|||{{{xxxvvvsssqqqmmmkkkkkknnnqqqtttuuuvvvwwwyyyxxxuuunnnjjjbbbbbbaaa^^^[[[YYYYYY[[[XXX___iiiqqqxxx~~~}}}zzzsssuuuxxx}}}lllWWWLLLHHHDDD@@@??????>>>>>>>>>>>>@@@BBBCCC@@@AAADDDFFFGGGFFFDDDBBB??????>>>===<<<;;;;;;:::999999888888999;;;<<<===888999:::;;;<<<>>>??????<<<<<<===>>>???@@@AAAAAA@@@EEEJJJKKKJJJKKKPPPUUUcccvvvqqqiii]]]PPPGGGBBBAAAAAABBBCCCCCCBBBAAACCCFFFIIIIIIUUUeeeuuuwwwtttzzz