BM6P6(@ yyy{{{wwwlllaaa\\\ZZZXXXgggfff[[[III===<<<===<<<;;;===???CCCSSSkkk}}}vvvuuuuuusssqqqrrrppprrrsssttttttqqqnnnlllooolllmmmqqqpppkkklllrrryyyxxxwwwuuutttrrrqqqpppwwwuuurrrqqqqqqpppnnnlllmmmkkkhhhhhhjjjllliiidddwwwxxxyyyyyyuuunnneee^^^RRRVVVZZZggg|||ZZZ>>>===???BBBAAA???@@@DDDOOOQQQAAA555DDDccc~~~}}}uuurrrwww|||zzzrrrHHHAAA===999888:::;;;:::999:::999888777666666666666333444555666666555444333222333333444444333333222222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111222222222222111111111222222333666<<>>???@@@>>>>>>>>>===<<<<<<;;;;;;888888999:::999888777666666555555555555444444444333333333222222111111111333333111000000000111222222111111111000000//////000000000000000000000000000000//////.........---......---------,,,,,,,,,------............------.........------,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,---------......,,,---...///000111222333LLLYYYooo{{{sssaaaJJJHHHFFFCCCAAA@@@AAAAAABBBAAAAAA@@@???>>>======???>>>=========>>>???@@@======>>>>>>>>>>>>======:::;;;<<<<<<<<<;;;:::999:::::::::999888777666555666666555555555555666777<<<999666444333444444333555555444444222111000///000000000000000000000000//////////////////////////////.........---------------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------,,,,,,,,,~~~~~~yyynnnfffbbb]]]WWWOOOPPPJJJ@@@<<<@@@CCCBBB>>>???AAALLLbbb|||}}}wwwwwwxxxuuussssssqqqrrrssssssrrrpppnnnmmmkkkkkknnnttttttppppppuuuxxxxxxvvvuuutttrrrqqqqqqvvvtttrrrqqqqqqpppnnnlllllliiidddaaaaaacccdddcccjjjkkkmmmooopppmmmgggcccXXX[[[aaammm~~~jjjMMM<<<;;;<<<@@@@@@???BBBGGGPPPOOO@@@999OOOmmmwww|||}}}sssfffGGG@@@===999888:::;;;:::999:::999888777777666777777444444555555555555444444222333333444444333333222222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111000111111222222111111000000000000000111555:::>>>FFFLLLSSS\\\lll{{{{{{zzzzzzsssnnnuuu{{{xxxmmmllliiieeeiiisssuuusssooopppwwwzzzyyywwwppprrrzzz~~~|||wwwsssfffXXXNNNVVVQQQKKKFFFEEEGGGKKKMMMUUUVVVXXXZZZ]]]```ccceeeeeedddgggjjjiiiccccccgggmmmjjjhhhiiilllpppssstttkkkkkklllmmmlllhhh```ZZZSSSXXX```ddd\\\OOOGGGFFFBBBDDDVVVgggooolllhhhjjjsss|||lllTTTLLLJJJFFFAAABBBAAA???>>>===>>>@@@AAA>>>>>>======<<<;;;;;;;;;777777888888888777666555555555555555444444444444333333333333222222222111333222111000000000111111111111111000000000//////000000000000000000000000000/////////.........---............---------,,,------............------......---------,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,------------...,,,,,,,,,------------...------...///000111111222444;;;III[[[oooyyy|||~~~wwwvvvoooZZZKKKCCCCCCAAA???>>>===>>>???@@@@@@@@@@@@@@@@@@@@@??????@@@???>>>>>>======>>>>>>======>>>>>>>>>>>>======;;;<<<<<<===<<<;;;:::999:::::::::999999888777777666666666666666666666777999777555444444444444444222111000000000000111222000000000000000000000000........................//////.........---------------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---------,,,,,,,,,~~~wwwtttqqqjjj```PPPNNNHHHAAA@@@BBBCCCAAAFFFGGGMMM^^^zzzxxxxxxyyywwwuuutttrrrrrrqqqqqqooonnnmmmmmmlllmmmrrrvvvvvvsssrrrtttwwwvvvvvvtttsssrrrqqqqqqtttsssqqqqqqqqqpppnnnllliiiccc\\\YYYZZZ^^^aaaddd\\\]]]___cccgggiiihhhfff^^^```gggqqqttthhhQQQ>>>:::999;;;???@@@@@@CCCIIINNNIII<<>>@@@@@@AAABBB@@@BBBMMMZZZqqquuu{{{yyyiii```qqq~~~jjjKKK>>>BBBHHHEEE===@@@???>>>>>>>>>???@@@AAA>>>======<<<<<<;;;::::::666666666777666555555444555555555555444444444444444444333333333333222222222222111000000000000111111111000000000000//////000000000000000000000000/////////.............../////////.........------------............------------------,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------........./////////000000,,,---000777EEEWWWkkkwww|||{{{www{{{gggOOO@@@;;;;;;;;;<<<;;;;;;:::;;;===???@@@===>>>@@@AAABBBAAA@@@@@@????????????>>>===<<<;;;======>>>>>>>>>>>>==================<<<;;;:::999999999999999999999999999777777777777777777777777666666555555555444444444222111///...///000222444000000000000000000000000.......................................---------------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,wwwllleee[[[TTTQQQPPPNNNKKKVVVZZZeeeyyyyyywwwxxxwwwuuuuuusssrrrpppooommmmmmmmmnnnqqqrrrtttuuusssqqqqqqrrruuuuuuttttttsssrrrqqqqqqrrrqqqpppqqqqqqpppmmmkkkccc[[[UUUZZZccchhhjjjjjj[[[[[[[[[^^^bbbdddeeeddd______eeellldddOOO===777::::::===BBBBBB@@@BBBFFFFFFAAA888EEEiii~~~sssyyyzzzzzzllltttfffCCCEEE===;;;:::999999:::::::::;;;:::999888888777777777666555333333333333555666222222333333333333222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111000000111111111111000000111222333222000000000222555:::DDDRRRdddvvvxxxlllnnntttkkk___^^^[[[WWWZZZ___aaadddjjjtttwwwxxxttt}}}~~~mmmbbb^^^]]]OOOJJJFFFDDDFFFIIIKKKKKKNNNTTTYYYXXXPPPJJJIIIMMMLLLFFFAAACCCHHHKKKHHHDDDDDDCCCAAA@@@>>>===;;;;;;BBBCCCGGGMMMTTTaaayyyzzzeee\\\```ssszzzkkkuuuzzzXXXPPPGGGAAA@@@@@@@@@??????>>>>>>>>>>>>???AAAAAA======<<<<<<;;;::::::999666666666666555555555444555555555444444444333333444333333333333333333333222111111000000000000000000000000000000000//////000000000000000000000000........................000////////////.........,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------........................000111111000111777AAAHHH\\\ppp}}}zzzyyy{{{gggSSSJJJ@@@:::;;;======<<<:::::::::;;;<<<===???@@@<<<===???@@@AAA@@@???>>><<<===>>>???>>>===<<<;;;======>>>>>>>>>>>>======>>>>>>>>>===<<<;;;:::999999999999999999:::::::::888888888888888777777666444555666666444333222222444333222111111111222222000000000000000000000000................................................------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,vvvooommmlllkkkkkkmmmwww{{{uuuvvvuuuuuuuuusssqqqpppnnnmmmnnnoooooottttttssspppnnnooorrrtttttttttssssssrrrrrrqqqqqqrrrqqqpppqqqqqqooollliii```VVVVVVfffxxx~~~{{{vvvgggfffeeeeeeeeeeeedddbbbZZZWWWZZZ]]]QQQ===444777:::;;;@@@FFFEEE???===???;;;999888LLLqqq~~~~~~zzzxxxsssnnn|||www}}}VVV:::CCC:::;;;::::::999999999:::;;;:::999888777777777777555444333222222333444555111222222333333222222111222222222222222222222222222222222222222222222222111111111111111111111111000000000000000000000000000000000111111000000000///111222222111000111222000222999DDDSSSddduuusssfffssszzzsssjjjkkkkkkhhhllljjjaaa[[[^^^jjjwww||||||zzz~~~zzz|||||||||hhh\\\YYYYYYVVVSSS[[[]]]ZZZOOOAAA999999;;;============>>>>>>>>>>>>@@@FFFKKKKKKIIIJJJQQQYYYdddlllzzzxxxdddbbbggglllvvvmmmiiiiiiPPPCCCEEEFFFDDD@@@======>>>============>>>??????@@@<<<<<<;;;;;;::::::999999777777666666555555555555555444444444444333333333333333333333333333333333111111111111000000////////////////////////000000////////////////////////---------...............000////////////.........,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------............------------+++///222222000///000333555CCCUUUcccpppuuunnniiiWWW@@@>>>;;;999;;;===;;;555///:::::::::;;;;;;<<<======;;;<<<>>>?????????>>>>>>999;;;<<<>>>>>>>>>===<<<<<<<<<<<<======<<<<<<<<<>>>======<<<;;;:::::::::999999888888888999::::::888888888999888777666555444666777666333111000111111111222333333333222111////////////////////////........................---.....................------............------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,|||uuuuuuuuussssssqqqpppooonnnnnnooopppqqqqqqsssppplllkkkpppuuuwwwrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqpppnnnjjjggg]]]WWW]]]ttt|||tttrrrqqqooonnnjjjeeeaaaSSSOOOMMMKKKAAA555444::::::<<<@@@EEECCC<<<888999333888@@@XXXxxxtttqqq{{{{{{~~~zzz{{{yyynnn{{{vvvpppmmmJJJ;;;>>>999:::;;;:::999888999::::::999888777666666666666444444333333333333444444111111222222222222111111222222222222222222222222222222222222222222222222111111111111111111111111000000000000000000000000///000000111111000000///---///000000000///111222//////222999BBBNNN^^^lllnnnjjj{{{{{{rrr^^^WWW\\\dddjjjmmmgggmmmuuuxxxtttqqqyyymmmrrruuuuuuvvvxxxxxxuuu~~~~~~~~~|||~~~~~~}}}ooo]]]UUUTTTSSSSSSXXX]]]^^^\\\\\\```cccaaammmzzz}}}zzzzzzzzzeeebbbiii}}}fff```___qqqxxxZZZJJJEEEEEE@@@<<<<<>>???@@@AAA:::;;;;;;<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::<<<<<<;;;::::::::::::;;;:::999888777777777999999777888888999888777555444333555666555111///111333000111222222333222222222////////////////////////---------------------------------...............------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,}}}wwwxxxvvvrrrpppoooooooooppppppqqqrrrssspppsssrrrllllllqqqvvvuuuqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrqqqqqqpppmmmhhheeeYYYWWWccc{{{zzzuuuttttttttttttrrrllleee```MMMJJJEEE>>>888555666:::::::::<<>>UUUaaannnxxx~~~ttthhh]]]RRRGGG???:::999888888;;;>>>===;;;777555333333444777:::<<<444555666777888888888888::::::;;;<<>>===<<<;;;::::::::::::888999999::::::999999888::::::999888999:::;;;<<<:::999777666555666777777666777888888888666444222000222444333000000333888===:::777333111111111222////////////////////////---------------------------------.........//////------............------++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,}}}zzz{{{xxxrrrnnnnnnooopppqqqrrrsssttttttrrrwwwvvvpppmmmqqqsssppppppqqqqqqqqqqqqrrrrrrrrrsssrrrqqqqqqppplllgggcccTTTVVVeeezzzwwwllljjjmmmnnnqqqrrrqqqlllddd^^^KKKHHHAAA888555666888888:::888888999777333555999000CCCYYYqqqsssWWWiiitttwwwoooyyyzzzwwwsss}}}{{{JJJ>>>GGG333666999;;;;;;999777999;;;888777666555555444444444222222444555555444222222111111222222222222111111222222222222222222222222222222222222222222222222000000000000000000000000000000000000000000000000//////000000000000//////222222222111000000222444111111333555333111999DDDDDDdddsssmmmiiijjjppp||||||yyyooofffeeebbb^^^\\\___RRRWWWfff{{{~~~|||rrrnnnooorrrkkkeeeooopppyyygggggg|||bbbLLLEEEBBB???<<<666<<>>;;;;;;;;;;;;:::999888888;;;;;;::::::999888888777555444333222222222333444444444444333333333222222//////000000111111111222///000111111111000...------.........//////000000////////////////////////,,,,,,,,,------...............---------,,,,,,,,,+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,+++***,,,000111///,,,,,,,,,...111333444666:::GGGIIIFFF@@@DDDQQQ\\\```ccceeejjjpppvvvzzz|||}}}xxxaaaPPPIIIEEE>>>888999;;;<<<::::::999999:::888444555888222555888999888555444444333444666888999::::::;;;:::999:::<<<@@@FFFKKKNNNAAA@@@===:::888777777777888888888999999888888888999888888777888999;;;<<<;;;999777555444444555666666666888888777555333111---000222111///000666<<>><<<<<<<<<;;;;;;<<<<<<<<<<<<;;;999777777888999:::999888666555555666666777444444333333333222222222333333222222111000//////000000000000000000000000111111000000//////......///............---------......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,+++++++++++++++++++++++++++,,,,,,+++)))(((((()))++++++++++++++++++++++++)))************+++++++++,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------+++,,,---...///111222222>>>999444222333555666555======>>>???AAABBBCCCCCCJJJLLLNNNQQQSSSUUUVVVWWWVVVVVVUUUTTTSSSRRRRRRQQQPPPQQQRRRPPPKKKCCC;;;666888777666555555555555555666666555555555555666666666666555555555444444444444444555555666777777777999::::::<<<>>>@@@BBBCCC;;;:::999777666666555555888777777777777777888999666888999::::::999888666333444333222444888777222666666666666555444333222111000//////000222555666KKKIIIAAA444...000111---................................................+++++++++,,,,,,------------------.........//////---,,,,,,++++++,,,,,,---++++++************++++++++++++++++++++++++++++++************************yyyuuuuuutttrrrqqqnnnpppooollllllqqquuuuuurrrrrrqqqppppppqqqsssuuusssrrrpppqqqsssttttttsssuuupppllllllkkkhhhggghhhddd^^^```iiijjjccc^^^aaadddhhhddd[[[[[[aaabbb]]]FFF@@@888555888:::;;;:::;;;??????888444666666444:::KKKooowww```vvvpppwww~~~___AAA===@@@999999999888777777777777777555555555555555444444444444444333333333333222222111111111111111111111111111111111111111111111111222222222222222222222222000000000000////////////////////////////////////000000000000000000000000//////////////////////////////000111111222333333000555<<>>999555666999999CCC[[[```[[[}}}nnnuuurrrQQQ???999999===;;;;;;999888777777777777444444444555555555555555444444333333333333222222111111111111111111111111111111111111111111111111000000000000000000000000000000000000////////////////////////////////////000000000000000000000000///////////////////////////000000111111222222222---...000555>>>JJJXXXaaatttwww}}}~~~~~~tttiiibbb^^^cccsssmmmkkkVVV[[[\\\^^^pppvvvlllkkkmmmppptttxxxzzz~~~yyy||||||ppphhhWWWaaagggfffgggzzzzzz{{{{{{mmmRRR===>>><<<999999:::;;;;;;:::::::::999999999999:::::::::999888777777888:::;;;999888777666555555555555555555555444444444444333333333222222111000000000000000000000000000000000000000000000///////////////............---------......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++,,,,,,,,,***)))***---///++++++++++++++++++++++++)))************++++++++++++++++++++++++,,,------++++++++++++,,,,,,,,,,,,---------.........//////111///......///000//////......//////000000000000///000000000000000//////333333333333333333333333000/////////000222444555333222111111000111111111555444444333333444444555333333222222222222111111111111222333333444444555555555555666777888::::::888888777777777777888888888777666555555444555555444555666777777666555444333777888666777;;;:::777555666666555555444333222333222000///...///000000...111222000000111///,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,++++++************++++++++++++++++++++++++++++++************************wwwuuuuuurrrooooooiiikkkjjjiiilllqqqsssrrrtttqqqnnnmmmooorrrtttuuusssrrrrrrssstttuuutttsssrrrqqqooojjjaaa[[[aaakkknnnddd___dddkkkmmmnnnooohhhaaaXXXUUU[[[aaaZZZNNN:::777555666999===>>>>>>>>>@@@???;;;777888<<<@@@LLLjjj}}}bbbjjjyyydddEEECCC>>>999CCC<<<;;;999888777666666666333444444444555666666666444444333333333222222222111111111111111222222222222222222111111111111111000000000000000000000000000000000000////////////////////////////////////000000000000000000000000///////////////////////////000000000111111111222111000//////222;;;EEELLL\\\eeesssuuuqqqqqqpppdddYYYYYYeeemmmmmmuuuwwwooofffooosss|||}}}jjjcccccceeefffhhheee|||{{{uuu{{{xxxlllmmmnnnrrrtttrrrkkkhhhhhhssszzzzzzooobbbaaavvvlllUUUHHH@@@:::======>>>===<<<;;;;;;<<<999999888888888888999999888888777777888999:::;;;999888777666555444444444666666555555555444444444222222222111111111000000////////////////////////000000000000///////////////............------------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++,,,,,,+++***)))+++///222************++++++++++++))))))*********++++++++++++++++++***+++,,,,,,---***++++++++++++,,,,,,,,,------------------------......///000111111000000000000000///////////////333333444444333222222111//////000000111111111111333222111000000222333555111111000000///000000111333333333222222333333333222222222222222222222222111111222222333444444444444444444444444555666777777777666666777888999999999888777666555444444444555555666777777666555555222444555777===@@@:::222555555555555444333222222111111//////...////////////000111111000///---+++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++************++++++************************************************vvvuuutttqqqnnnnnnjjjkkkjjjiiimmmssstttqqqssspppmmmmmmpppsssttttttrrrqqqqqqsssuuuuuusssrrrppppppoooiii^^^XXX___kkkmmmeeebbbiiittt{{{zzzooodddccciiigggUUUAAA666555666888;;;>>>??????>>>>>>===:::666777@@@HHHRRRmmm[[[DDDJJJGGG>>>EEE;;;:::888777666555444444333444444444555666666666444444333333333222222222000000111111111222222222222222222111111111000000////////////////////////000000000000////////////000000000000000000000000////////////////////////////////////////////////000000000000000111111111333333111000000333888<<>>@@@<<<======;;;999888:::<<<888888888777777888888888777777777777888999999:::777777777666555444444333666666555555555444444444222222222111111111111111////////////////////////////////////000000000000///............---------------............------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***+++,,,,,,******+++,,,+++++++++++++++++++++++++++++++++))))))+++///222)))))))))******+++++++++))))))*********++++++++++++************+++,,,,,,*********+++++++++,,,,,,------------,,,,,,,,,,,,,,,...///000111000000000.........---------------...//////000000//////...++++++,,,,,,------......222222111111000///......111000000000000000111111222222111111111111222222222222222222222222333333222222222333444444555555444444333333444555555666666666666666777888999::::::999888777666666555666777777777888888777777777999888888???JJJMMMBBB333555555555555444333222111///////////////000000111111000000000///.................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,++++++******++++++,,,++++++************++++++************************)))))))))))))))))))))))){{{vvvuuutttpppmmmmmmnnnnnnmmmlllqqqvvvvvvrrrqqqooolllnnnqqqttttttrrrqqqpppqqqrrrttttttrrrpppoooooonnnggg[[[TTTZZZfffeeecccccckkkvvvyyymmmjjjkkkcccMMM999444555888:::===>>>??????;;;999888666444777EEESSSeeevvvooo|||}}}{{{yyyvvvPPPAAAFFFDDD<<<===999999777666555555555555444444444555555555555555444444333333333333222222000000000111222222333333333333222222111000000000////////////////////////000000000000////////////000000000000000000000000////////////////////////////////////////////////000000000000000000000000...///000000000111333555333666BBBUUUeeeqqq{{{~~~{{{xxxwwwvvvxxxppplllhhhnnnyyysssooosssyyy~~~oooRRRKKKCCC===<<<======<<<;;;<<<<<<;;;::::::===???888888777777777777888888777777777888888888888888555555666666666555444444555555555444444444444333111111111111111111111111000000000000000000000000////////////000000000000///............---------------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++***++++++***)))+++...111(((((())))))***+++++++++)))************+++++++++***************+++,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,......------...///........................------.../////////......000000111111222222222333...///000000000///...---000000000000000111111222111000000000000000000111222222222222222333333333111222222333333444555555444333333333444555666666777777666666777888999999:::999888777777666777777999999888888888888999999;;;999999@@@LLLPPPEEE555444555555444444333222111/////////000000111111111000---,,,...///...000333........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++************++++++++++++************++++++************************))))))))))))))))))))))))yyyuuuuuutttooollllllppppppnnnnnnrrrxxxvvvqqqpppmmmlllooosssuuussspppooooooppprrrtttsssqqqooooooooollleeeXXXOOOSSS\\\[[[]]]aaagggnnntttvvvuuuwwwmmmbbb\\\WWWMMM@@@666444777:::===>>>>>>>>>>>>888666555555555===PPPcccyyyhhheeezzzuuu}}}rrrooo}}}]]]CCC>>>;;;::::::888999888888777666666666777555555555555555444444444444444333333333333222222///000000111222222333333333333222222111000000///000000000000000000000000000000000000////////////000000000000000000000000////////////////////////////////////////////////000000000000000000000///+++---///000///000111333///...333<<>>777555666444888<<<>>>???>>>>>>>>>888555555666999CCCZZZppp{{{vvv```fffmmmtttpppooouuuzzzoooLLL>>>@@@777888@@@===999999888888888888888999666666666555555444444333444444444333333333222222///000000111222222333333333333222222111000000///111111111111111111111111000000000000////////////000000000000000000000000////////////////////////////////////////////////000000000000////////////...///000000//////000222//////111333333666AAAMMM[[[bbbiiijjjjjjnnnzzzzzz{{{xxx~~~zzztttsssvvvxxxuuuqqqooosssyyy{{{yyyvvvkkkppp~~~zzzggg]]]ZZZkkkuuufffTTTBBB===AAA999999;;;<<<:::888:::>>>;;;:::;;;<<<<<<:::666333999999888888888888999999888888888888888777666555222333444666666666666555444444333333333222222222111111111111111111222222000000000000000000000000.../////////000000111111//////.........---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++(((***++++++***)))***,,,'''(((((()))***+++++++++)))************+++++++++*********)))***++++++,,,)))************+++++++++******+++++++++,,,,,,,,,,,,...///...++++++---000+++,,,,,,,,,------------------------,,,+++***)))/////////..................------,,,------//////...............///000111//////............//////.../////////000000111111/////////000111111222222111111111222333555666777888888777777777777888888666666555555555666666777999999888888888888999999444666777666999???AAA???444444444444333222111111444333333333222000///...222///000555555000000333................................................---------,,,,,,+++++++++++++++,,,,,,,,,---------++++++************++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))zzzuuutttuuutttoookkkmmmiiihhhnnnwwwyyyssskkknnnnnnnnnnnnoooqqqsssuuuqqqpppooonnnoooqqqoookkkkkkppplllccc[[[NNNJJJUUU]]]bbbccc______ccc___WWWSSSMMMDDD===999777666555;;;;;;===AAADDDCCC>>>999;;;555333777>>>MMMdddyyykkkPPPmmmuuuuuuvvvuuulllvvvwww}}}tttTTTKKK@@@999999:::999777888888888888777777777777555555555555555555555555444444333333222111000000222111000000222444666888===;;;777333000//////000000000000000000000000000111111111111000000000000...///000111111000///...///////////////////////////////////////////////////////////////.........000000000000000000000000///000000111222333333333CCCNNN]]]iiiooosssxxx||||||www}}}}}}{{{tttssszzz}}}vvvuuu}}}}}}vvvrrruuuzzzyyyvvv{{{yyywwwnnnjjjgggVVVfff|||tttcccNNNAAA>>>>>><<<999999999999999999999::::::999999999999999888777666888888999999999999888888666666666666666666666666666666666666666555555444222222111000111222333444222222222222222222222222000000000000000000000000///...---,,,,,,---...///........................,,,------......------,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))---+++)))***,,,---,,,)))'''(((((()))***+++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,---------......////////////////////////........................////////////000000000000000000000000////////////111111000000111111222333444444555666777888999999888777666444444666777888888888888999999888888888999888777666555555666666222222111111111111222222//////000000000000////////////............//////---,,,,,,,,,,,,---............---------,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++------,,,+++*********+++))))))***++++++++++++***(((***+++***)))((()))*********))))))((((((''''''zzz~~~zzzvvvttttttrrrmmmiiiiiijjjmmmpppssssssqqqoooooonnnnnnnnnoooqqqrrrsssqqqqqqpppqqqsssrrrlllgggXXXdddgggbbb[[[OOOQQQbbbsssssslll___ZZZ\\\XXXQQQLLLFFF>>>777555444555555======???BBBEEECCC???;;;888555555:::BBBOOOfffzzzhhhYYYvvvwwwlllssswwwwwwqqquuuwww~~~nnniiioooOOOHHH???999999:::888777666666666555555555444444444444444444444444444444444444333222222111000000111000//////111333555666;;;999555222000///000111000000000000000000000000111111111000000000//////...///000111111000///...................................................////////////............/////////////////////////////////000111222222222555;;;DDDNNNZZZjjj|||{{{xxx}}}~~~yyykkknnnqqqttt{{{~~~{{{|||yyywww}}}uuu}}}wwwjjjeeeiiiooorrrnnnZZZMMMDDD999444666::::::999888888888999999999999999::::::999999888777666555777777888888888888777777666666666666666666666666666666666666666555444444333222111111111222444444222222222222222222222222///////////////////////////...------------...///........................,,,,,,------------,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))***++++++,,,,,,,,,++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))+++***((()))+++,,,***((('''(((((()))******++++++)))***++++++,,,,,,++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------....../////////000000000000/////////////////////111111111111111222222333333444555666777888999999888777555444444555777888777777888888888888777777777777777666666666555555222111111000000111111222//////000000000000//////...///111222222111///...---,,,,,,,,,,,,---.........------------,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++***************))))))***++++++++++++***(((***+++***)))((()))******)))))))))((((((((('''pppxxx}}}zzzvvvtttssspppkkkfffffflllrrrrrrooommmooossspppoooooooooooopppqqqrrrqqqoooppprrrsssnnnddd\\\UUUhhhqqqjjj]]]NNNSSSiiizzzjjj```]]]VVVMMMFFF@@@888333222444666777???@@@BBBDDDEEECCC@@@<<<666777;;;AAAIIIYYYpppyyy\\\]]]ttt}}}ggggggsssvvvuuuwww{{{~~~pppeeeppp~~~XXXHHHCCC===999999999777666666555555555555444444444444444444444444444444444333333333222111111000000000/////////000111333555888666444111000000111222000000000000000000000000111111000000000000//////...//////000000//////...........................................................................////////////////////////.........///000000111111222222444777AAARRRfffttt|||uuussstttwwwxxxwwwooottt|||zzz|||~~~}}}~~~tttuuusssfffXXXGGG<<<999777444444555666555555777777777888888999999999::::::999999888666555444666666666777777666666666666666666666666666666666555555666666555555444333333222222222222333444444222222222222222222222222///////////////////////////...------------...///------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******++++++++++++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((******)))(((((((((((()))******++++++)))***++++++,,,,,,++++++*********++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........////////////000////////////////////////222111111111111222333333333444444555666777888888777666555444444555666777666666777777777777666666555555666777666555444333222111111000000111111222//////000000000000//////,,,///333666666333///,,,---,,,,,,,,,,,,---......------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******)))))))))))))))((()))******++++++******(((***+++***)))((()))***))))))))))))((((((((((((vvvtttuuu{{{|||yyyvvvsssqqqnnniiieeegggnnnssssssnnnllloootttqqqqqqqqqqqqqqqqqqrrrrrrqqqnnnnnnqqqoooeeeXXXPPP[[[qqq{{{rrr^^^LLLSSSlllyyyoooiii]]]PPPDDD???888333333666999;;;@@@AAACCCDDDDDDBBB>>><<<555999@@@IIIUUUhhhgggVVVdddiiiwwwtttkkkpppxxxwwwvvvxxxyyyrrrKKKAAA>>>;;;999999888777555777777777666666666555555333333333333333333333333333222222222111111000000000000///000000222333444444333222000000000111222000000000000000000000000111000000000////////////////////////////////////................................................------...............///////////////////////////---------....../////////222222222222555:::CCCIIIZZZ]]]aaaggglllppptttvvv}}}{{{yyyzzz}}}~~~~~~xxxqqqpppsss|||zzziiiQQQ@@@999999;;;;;;777888999888666444333333666666666777777888888888:::999999888777555444333444555555666666555555444555555555555555555555555444555555555555444333333222222222222222333333444111111111111111111111111////////////////////////.........------.........------------------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++******************************))))))))))))******+++++++++***************************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))************))))))***+++++++++++++++************++++++++++++************************************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////.........///////////////111111111111111222333333333333444555555666777777666555555444444555555666555555666666666666555555222444555777666555333222111111000000000000111111//////000000000000//////,,,///222555555222///,,,---,,,,,,,,,,,,---......---------,,,,,,,,,++++++,,,+++++++++++++++++++++************************))))))(((((((((((())))))((())))))***************(((***+++***)))((()))***))))))))))))((((((((((((vvvoookkkqqq||||||yyyuuurrrooolllhhhfffmmmooorrrqqqooonnnpppsssrrrrrrsssssssssssssssssstttpppooopppkkk___UUUQQQdddxxxuuuaaaOOOVVVnnnxxxoookkkaaaUUUCCC>>>888444555888;;;===@@@AAACCCCCCAAA>>><<<:::333:::DDDPPPccc|||www______rrrjjjxxxzzzwwwzzzzzzyyy___BBB<<<:::999888888777666555666666666666555555555555333333333333333333333333222222111111111111111000111111111111222222333444111111000000000000111222////////////////////////000000000////////////...//////............//////................................................,,,---------......//////........................---------------.........,,,...000111111222222333888???HHHQQQXXX```hhhnnnttt|||zzz~~~wwwwww~~~xxxzzz}}}ppp```HHHAAA:::666777999888666///111333333222333555777444444555666666777888888888888888777666555333333444444555555555555444444444444444444444444444444444444444444444333333222111111111222222222222222111111111111111111111111........................---..................---------------------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,+++++++++*********++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))************)))******)))))))))))))))*********))))))***++++++++++++***))))))*********+++++++++*********************************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------....../////////000111111000000111111222333333333444444555555666666555555444444444444555555333444444555555444444333111222444555666444333111111000000000000000000111//////000000000000//////---...///000000///...------,,,,,,,,,,,,---......------,,,,,,,,,+++++++++++++++++++++++++++++++++************************)))((((((((((((((())))))(((((()))************)))(((***+++***)))((()))***(((((((((((())))))))))))zzzsssooorrrvvvwwwuuuuuuyyy|||yyyuuupppmmmjjjjjjjjjppppppoooooonnnooopppqqqqqqrrrsssttttttttttttsssvvvqqqpppqqqkkkbbb```eeezzzhhhVVVWWWjjjxxxggg^^^^^^ZZZRRR>>>:::666444666:::<<<>>>@@@BBBCCCBBB>>>;;;999999444===JJJ\\\vvvfff\\\ccctttttt}}}xxx{{{nnnJJJ:::999999888888777666555555444444333333333222222222222222222222222222222222111111111111111111111111111111111222222222333333///////////////000111111////////////////////////000000////////////......///......------......///------------------------------------------------,,,,,,,,,---......//////........................------------------------.........---......//////111333666:::???GGGRRRZZZhhhxxx{{{zzz{{{wwwtttttt|||}}}zzz~~~}}}yyy~~~lll]]]TTTIII===555333222444666666333000///000000000000111333666333333444555666666777777666777777777666555444333444444555555555555444444444444444444444444444444333333444444333333222111///000111111222111111111111111111111111111111111........................------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++************++++++++++++++++++++++++************************((())))))******))))))((()))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))***+++))))))))))))))))))******((()))******++++++******)))))))))************+++************************************************************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......---------......//////000000////////////000111111333333333444444444555555444444444444444444444444222333333333333333333222000111333444444333222222111000000//////000000111//////000000000000//////...------,,,,,,------...---,,,,,,,,,,,,---......,,,,,,,,,,,,++++++++++++*********+++++++++++++++************************((((((((((((((())))))***'''((())))))******))))))(((***+++***)))((()))***(((((((((((()))))))))))){{{vvvvvvrrriiicccaaalllrrryyy}}}zzztttoookkkjjjlllnnnnnnooonnnmmmkkkkkknnnpppnnnoooqqqrrrssssssssssssrrrnnnmmmoookkkhhhrrrzzzkkkZZZVVVbbb~~~zzzkkkXXXNNNNNNKKKDDD999777555666999===@@@AAAAAABBBDDDBBB===999888888:::EEEWWWpppnnn``````hhhtttXXX>>>;;;888888888777666555555666333333333222222222222111222222222222222222222222000000000000111111111111///000111111111111111111......////////////000000////////////////////////000000/////////.........///...------------...///------------------------------------------------++++++,,,------...//////.......................................---------111000...---------......111000000///111666===BBBSSS```qqq~~~{{{oooqqqvvv|||xxxuuuvvvvvv|||zzzvvv|||wwwsssnnncccQQQAAA999777666555555222...---///111111000555444333222222222222222222222333444555666777777555555555666666555555444444444555555555555444444333333333333333333333333333333333333333222111111---...///000111000000///111111111111111111111111........................------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++************************************************************'''((()))******)))((('''((()))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))+++***((('''(((******)))))))))))))))))))))((())))))***************))))))))))))************************************************************))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,---......///000000...............///000000333333333333333444444444333333333444444333333333111222222222222222222111111111111111222222333333000000////////////000000//////000000000000//////------,,,,,,,,,,,,---------,,,,,,,,,,,,---......,,,,,,,,,++++++++++++***)))*********++++++++++++************************)))((((((((())))))***+++'''(((((()))))))))))))))(((***+++***)))((()))***'''((((((((()))))))))***|||vvvuuuppphhhdddfffggglllrrrvvv{{{}}}zzztttnnnjjjjjjmmmppplllnnnooolllhhhgggkkkppplllmmmoooqqqrrrrrrrrrrrrlllhhhiiillljjjlll~~~ppphhh\\\WWWaaasssqqqeeeTTTJJJGGGAAA777666555555888===BBBDDDEEEAAACCCEEEBBB===999888999AAANNNcccwww^^^ccckkksssnnnFFF:::@@@888999888777555444555666555555555444444444333333111111111111111111111111000000000000000111111111...///000000000000000///.........///////////////////////////////////////000/////////............///...---,,,,,,---...///------------------------------------------------++++++,,,,,,---...//////................................................***+++,,,...111222111000,,,---///000111111111222111999BBBJJJUUUaaahhhhhhaaakkktttxxxzzzwwwpppwwwwwwwww|||vvvlll___RRRLLL<<<666333666888444...+++//////111444666666333000000//////111444555555333111111222333555666666777333444555555666666555555444555555666666555555444333333333333333333333333222333333333333222111111,,,---///000000000///...000000000000000000000000........................,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++++++++************)))************************))))))))))))))))))))))))'''((()))******)))((('''(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&(((***)))&&&&&&'''************)))))))))))))))(((((()))***************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))************************++++++,,,,,,,,,---------,,,,,,------...///000000---------------...//////333333333333333333444444222333333444444333333222111111222222222222111111111111000000111222333333000000////////////000000//////000000000000//////,,,------------------,,,---,,,,,,,,,,,,---......,,,,,,,,,+++++++++******))))))******++++++++++++)))))))))))))))))))))))))))))))))))))))***++++++'''(((((()))))))))))))))(((***+++***)))((()))***'''((((((((())))))******yyyuuunnnqqquuuvvvxxxyyy|||zzzsssqqqoookkkjjjlllhhhkkkkkkiiiiiimmmnnnlllnnnmmmmmmooorrrssssssrrrjjj```]]]hhhqqqsssyyy~~~zzztttkkk^^^TTTUUU\\\yyyrrraaaLLLAAA>>>:::555555777999<<<>>>@@@BBBBBBGGGBBBCCCGGGBBB888:::CCCKKKYYY}}}cccccchhhzzz}}}RRR???@@@555888888777777666666555555666666555444333333222222111111111000000000000///000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000111000///...------....................................------------......------------------------------------------------........................---------------------------------............///........................//////000222666:::>>>AAAKKKPPPYYYbbbiiipppwwwzzzoooooovvv{{{xxxvvvnnn|||}}}zzzxxxuuusssggg^^^SSSJJJEEE@@@:::666222222222111111111000000000111111111222222222222000000000000////////////000111111222222333444444333444444444444444444333555555666666555444333333444444333333333333222222222222222111111111111000000000000000////////////000000000000000000000000///............------------.........---,,,,,,+++------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))***)))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))************))))))))))))))))))************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------...///000000000000000111222222333333222222111111111111111222333333333222111000000///...///111222222222111000...//////000000000000000//////000000///...------------............---------------............///************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))){{{~~~yyyrrrpppnnnllllllnnnnnnpppoookkkkkknnnooolllppppppppprrrrrrpppllliii```WWWWWWdddnnnpppqqqvvvsssqqqnnnggg]]]UUUVVV]]]vvvmmm[[[GGG;;;999666222777888:::===???AAABBBBBBDDDBBBCCCEEE>>>666<<>>??????CCC??????BBBDDDBBB@@@AAA999999999888777666555444222000...///222444444444111000///000222333111////////////...............,,,,,,---------..................///////////////000000000111222222333333333444444555555444444333444444444555555444444333333333333222222222222111222222222111111111000000////////////000000000000000000000000000000000000///............---------,,,------...------,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))******)))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***,,,------,,,***))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((((((((()))))))))***((()))))))))************))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++,,,,,,,,,------.........---......//////000111111111000000000000111111222111000000000//////......---......///////////////------...///////////////---......///......------------............------,,,,,,---------.........************************))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))|||tttmmmllllllmmmpppuuussstttsssoooooossstttsssqqqqqqqqqqqqmmmeee\\\UUULLLZZZmmmxxxuuummmjjjmmmllljjjiiiggg___UUUQQQSSScccXXXHHH<<<666666999<<<>>>???AAACCCCCCBBB@@@???;;;;;;999777999HHHeee~~~uuuWWWRRRyyyuuunnntttxxx~~~zzz{{{zzzOOO888<<<666///:::555555555555555666666666444444444444444333333333333333333222222222111111000000000000000000000000////////////////////////........................------------.........///...///111333333111000///........................------,,,,,,,,,,,,------------------------------------------------------------------------------........................,,,,,,,,,------------...------------------------++++++,,,---...///000111///000///...,,,---///111111222222111000111000///000000000000000000000000333......333444000///222///000000111111111111111000///...///000000///...000000000000111000...,,,////////////////////////------........./////////------....../////////000///000000111111222333333111222222333333222222111333333444444444444444333333333222222222111111111222222222111111111000000.../////////000000000111000000000000000000000000///............---------,,,,,,------...------,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))***)))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((()))******)))(((***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((())))))))))))(((((('''(((((((((((()))))))))((()))))))))************))))))))))))))))))))))))***++++++,,,,,,++++++***,,,,,,,,,---------------......///000000111111222000000//////000111111222000000000000////////////...............//////000---......///000/////////...///000000000000//////------............------,,,,,,,,,------------...************************))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))zzzsssmmmlllmmmmmmppptttoooqqqrrroooppptttuuussssssqqqnnnkkkgggaaaZZZUUUTTT]]]ggggggaaa___eeennnnnnkkkhhheee\\\PPPJJJJJJRRRHHH>>>999777666999>>>???@@@BBBDDDCCCAAA???===666555555999GGG___|||zzz[[[NNNqqqvvvjjjgggtttzzzyyy{{{pppzzz|||]]]===777<<<444...777444555555555555666666666444444444444444444444444333222222222111111111111000000000000000000000000////////////////////////........................------........./////////...///000111111111000///........................------,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...------...000...111111//////222222000111111111000//////.........,,,---111111//////222222222222222222111000000/////////000////////////,,,------......------,,,.........///////////////........./////////000000---------......//////000//////000000111222222222000111111222222111111000222333333444444444444333222222222222111111111111222222222111111111111000......//////000000111111000000000000000000000000///............---------,,,,,,------......------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))''')))************+++---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))'''(((((())))))(((((('''''''''(((((((((((())))))))))))))))))************))))))))))))))))))))))))******++++++++++++******,,,,,,,,,,,,,,,,,,------...//////000000111222222////////////000111111222000000000000000000000000//////......//////000111...//////000000000000000//////000111111111000000------............------,,,,,,,,,,,,------------************************))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))yyyrrrmmmnnnnnnnnnooosssmmmqqqrrrqqqrrrttttttqqqppplllgggdddbbbaaa```___ccchhhllljjjffffffjjjooolllhhhdddaaaXXXMMMFFFEEECCC;;;666777888888;;;@@@@@@AAACCCDDDCCC@@@===;;;555555999GGG```~~~{{{\\\QQQdddtttooojjjeeelllsss~~~~~~|||rrr```HHH<<<;;;888666888777444444444555555555666666444444444444444444444444222222111111111000000000000000000000000000000000////////////////////////............................../////////000000000....../////////000000000........................---,,,,,,++++++,,,,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++***---...000000///...///000)))------)))***...///,,,......//////////////////***---...------...///---////////////...---,,,+++---...//////000111222444,,,---...---------......,,,---------........................////////////,,,,,,---......///000000//////000000111111222222111111222222222222111111111222333444444444444444222222222222111111111111222222222111111111111000.........///000111111111000000000000000000000000///............---------+++,,,------......------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((***+++***))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))''''''(((((((((((('''''''''''''''((((((((())))))))))))))))))******************************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000111.........//////000222222111111111111111111111111000000/////////000111222///000000111111111111111......///000000000000000------............------++++++,,,,,,,,,---------************************))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))xxxrrrnnnnnnooonnnooorrrmmmqqqtttrrrsssuuusssoooiiieee```^^^```dddhhhjjjpppuuuzzz|||{{{yyytttpppeee```\\\YYYQQQFFF@@@@@@;;;555333888;;;;;;>>>CCC@@@AAACCCDDDCCC@@@<<<:::777888@@@TTTuuu}}}dddIIIVVV}}}rrr|||vvvllltttyyy|||}}}vvvGGG;;;===<<<000666>>>333444444444555555555666666444444444444444444444444111111111000000000000///000000000000000000000000////////////////////////........................////////////000000000000.........---...///000111........................---,,,,,,++++++,,,,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---+++---///000///---------///222111,,,,,,000000,,,++++++,,,---///000111111+++111222---,,,000000,,,......////////////....../////////...,,,,,,---............---++++++,,,---+++++++++,,,,,,------------------.........//////,,,,,,------...///000000/////////000111111222222222222222333333222222222111222333333444444444444222222222111111111111000222222222111111111111000---......///000111111222000000000000000000000000//////.........---------+++,,,,,,---.........------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((())))))******)))'''&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))******************************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000............///000222222111111111111111222222222111000/////////000222333000000111222222222222222------...///000000//////---..................---++++++,,,,,,,,,---------************************))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))~~~wwwtttqqqnnnnnnnnnmmmlllooonnnnnnppprrrqqqmmmiiidddYYYSSSXXXbbbjjjqqqwww~~~zzzxxxzzzxxxssseee\\\SSSOOOIIIAAA:::777333444666888;;;>>>@@@AAACCCDDDCCCAAA@@@???;;;666333@@@\\\gggLLLSSSxxx}}}sssvvvwwwyyy{{{|||VVV:::999777666444333333333444444444444444444444444333333333333333333333333111111000///////////////000000000000000000000000000000////////////000000////////////////////////...///000///...///000222222222111000//////000000,,,,,,------.../////////------------,,,,,,+++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,+++******+++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---......---,,,,,,,,,,,,,,,---------..............................///............---------///...---,,,,,,---...//////...---,,,,,,---...///------------------------------------------------..................------////////////000000000000222111111111000000//////111111222222222333333333222222111111111111222222111111111111111111111111000000000000000000000000000000000000000000000000......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))************---,,,+++)))(((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))******++++++))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.../////////......------///000111222222111111000000//////111111000000111111222333000000111222222000///...111111000......---------------..................,,,,,,+++******+++,,,,,,(((((()))***************))))))))))))))))))))))))******))))))((((((''''''%%%&&&&&&'''((()))******&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))xxxtttqqqooooooppppppppprrrqqqpppqqqqqqooojjjfffUUUTTTVVV]]]hhhqqquuuvvvtttxxxwwwqqqnnnppppppnnncccYYYNNNIIIDDD<<<777666444555777:::===???AAABBBBBB>>>===BBBFFFCCC;;;444===VVV|||uuuVVVSSSmmm|||eeeFFF888888666555444444444444444444444444444444444444333333333333333333333333111111000///////////////000000000000000000000000000//////......//////000////////////////////////...///000///......000222222111111000//////000000---------...............,,,---------,,,,,,+++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,+++******+++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,---......---,,,+++,,,,,,,,,,,,------------------------------------............------------///...---,,,,,,---...//////...---,,,,,,---...///------------------------------------------------..................------....../////////000000000111111111000000000//////111111111222222222333333222111111000000111111222111111111111111111111111000000000000000000000000000000000000000000000000......---------,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))************+++***)))))))))))))))***))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********)))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......//////......---...///000111111111000000000000000000111111000000000111222222000111111111111000//////111000///...------------,,,,,,,,,---------------,,,++++++******++++++,,,(((((()))***************))))))))))))))))))))))))***)))))))))((((((((('''&&&&&&''''''(((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((}}}vvvrrrnnnmmmnnnppprrrrrrsssrrrqqqpppnnnjjjeeebbbRRR[[[bbbgggoooyyyyyyrrrkkkoooooohhhbbbbbbeeeggg___TTTHHHAAA<<<777444555666777999<<>>@@@BBBBBBCCCBBB:::999@@@@@@;;;>>>GGGggghhhWWWnnnVVV;;;888555444444444444444555555333333333333333333333333222222222222222222222222000000////////////000000000000000000000000000000......------------......////////////////////////.../////////......000111111000000/////////000000000//////...------,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,---,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------......------........./////////000000000000000000//////111111111111222222222222111111000000000000111111111111111111111111111111000000000000000000000000////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))((()))))))))***************)))))))))))))))******(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((((('''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************+++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,---------------------......//////.........//////000000000000////////////000111111222111000......///000000000///...---------------,,,,,,,,,,,,++++++++++++++++++************++++++(((((()))***************(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((('''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((}}}sssssspppmmmlllmmmppprrrsssnnnnnnooonnnmmmkkkjjjiiizzz|||qqqpppxxxuuujjjjjjiiieee\\\PPPKKKOOOUUUSSSGGG;;;666444333555888:::<<<>>>@@@AAAAAA@@@@@@>>>;;;:::888333444FFF[[[ooocccQQQ^^^hhhFFF666777333333333333333444444555333333333333333333333333111111111111111111111111000000////////////000000////////////////////////......------------......////////////////////////---...///...------///111000///////////////000000000000///...---,,,,,,++++++,,,,,,------,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++******+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------......------------............//////////////////000000000000111111111222222222111000000000000000000111000000000000000000000000000000000000000000000000..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))((()))))))))************,,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***'''((((((((()))))))))***((((((((((((((((((((((((***)))))))))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))*********+++++++++*********++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------...............------....../////////000//////......//////000111222111///.........///000///......------------......---------,,,,,,++++++************************(((((()))***************(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''ttttttrrrooonnnpppqqqqqqqqqlllnnnqqqqqqqqqqqqsssttt~~~tttkkkkkkrrrppphhhddd```YYYQQQHHHCCCGGGNNNJJJ@@@666444555555777;;;<<<===???@@@@@@???===<<<777999777333444BBB[[[ooojjjMMMJJJKKKlll}}}uuuxxx{{{TTT>>>666222333333222222222333333444333333333333333333333333000000000000000000000000///////////////000000111///////////////////////////..................///////////////////////////---...///...------///111//////......//////000000000000///...------,,,,,,++++++,,,---------,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))************+++++++++++++++******))))))******+++))))))*********+++++++++++++++++++++++++++++++++------------,,,,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***************************************************++++++,,,,,,------......,,,,,,,,,---------............////////////000000000000000111111111111222111000000//////000000111000000000000000000000000000000000000000000000000..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))))))))))))))))))))))))))))))))))))))************---,,,+++)))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******''''''(((((())))))******)))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))************+++))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---............------------..............................///000000000000//////......//////......---------------.........------,,,,,,++++++))))))***++++++***))))))(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''zzzvvvsssqqqooonnnooonnnmmmkkkjjjmmmppprrrrrrtttwwwzzz{{{qqqhhhfffkkknnnjjjddd[[[SSSLLLHHHCCC@@@EEENNNAAA888222333666777999======>>>???@@@>>><<<999777444666555777IIIggg|||wwwXXXGGGHHHZZZ~~~kkkooo||||||aaaAAA:::888000333333222222222222222333222222222222222222222222000000000000000000000000///////////////000111111////////////////////////000//////......//////000////////////////////////---.........------///000...............///000000//////......---------,,,***+++,,,,,,---------,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++***+++,,,,,,,,,,,,+++******++++++,,,,,,++++++***************************************************************+++++++++++++++***))))))))))))***+++))))))))))))*********+++++++++++++++++++++++++++---------,,,,,,,,,++++++)))***+++,,,,,,+++***))))))***+++,,,,,,+++***)))***************************************************++++++,,,------......+++,,,,,,,,,,,,---------........./////////000000000000000000111111111111000000////////////000000000000000000000000000000000000000000000000000000------------------------......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))************++++++***)))(((((())))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********'''''''''((()))*********))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************((())))))***++++++,,,,,,+++++++++++++++++++++++++++,,,---.........------......------------------......------......///000//////000000//////...---...------,,,,,,------...---------,,,+++*********((()))***++++++***)))((((((((()))***************))))))))))))))))))))))))'''((((((((()))))))))***&&&&&&''''''(((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''wwwssswwwooonnnllllllllljjjgggdddgggjjjnnnpppqqqrrrvvvzzzvvviiiaaafffnnnmmmeee```TTTKKKDDDCCCBBBBBBHHHQQQ:::444000333777888:::===>>>?????????===:::666444555666444===``````JJJGGGQQQmmm~~~tttyyy}}}uuuJJJ222666999333444333222222111111222222222222222222222222222222000000000000000000000000///////////////000111111////////////////////////000000////////////000000////////////////////////---.........------///000...............///000111...............---------***+++,,,,,,------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------++++++++++++++++++++++++***+++,,,------,,,+++***+++++++++,,,,,,+++++++++************************************************)))************++++++++++++***)))(((((()))***+++))))))))))))************************************---------,,,,,,,,,++++++)))***+++,,,,,,+++***))))))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,---......++++++,,,,,,,,,------------.........//////000000000000000000111111111111000000////////////000000000000000000000000000000000000000000000000000000------------------------......---------,,,,,,,,,++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************&&&''''''((()))******+++))))))))))))))))))))))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************((())))))***++++++,,,,,,+++++++++++++++++++++++++++,,,---.........---,,,.........------,,,,,,,,,...------------...//////...///000000000///---,,,------,,,,,,,,,------...,,,,,,++++++***))))))(((((()))***++++++***)))((((((((()))***************))))))))))))))))))))))))'''((((((((())))))******%%%&&&&&&'''((()))******&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''~~~wwwtttuuuuuurrrlllccc[[[XXX]]]dddcccgggnnnsssuuusssooollljjjhhhffffffgggiiiiiiiiiVVVPPPIIIFFFGGGGGGEEEBBB555444444444666999<<<>>><<>>HHH```___HHHGGGNNNsss}}}tttdddjjjrrrzzzdddDDD888777333111222333222111000000000111111222222111111111000000000/////////000000000111111////////////////////////........................///...------------.../////////.........---------------------------------........................000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++************************))))))*********+++++++++,,,+++******))))))******)))))))))))))))))))))))))))************+++++++++,,,,,,,,,++++++******************************************+++++++++,,,,,,))))))))))))))))))))))))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------......//////000000000///......///000000///111000000000//////......//////............//////////////////////////////........................///......---,,,,,,++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))*********))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************---,,,,,,++++++,,,,,,---........................------------------------,,,,,,,,,,,,------------------------------------+++,,,,,,------,,,,,,++++++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''''''''(((((((((~~~yyyuuusssvvvwwwtttqqqpppgggZZZNNNKKKLLLOOOVVV\\\dddcccdddfffiiikkkkkkiiigggeeecccbbbaaa```]]]ZZZUUUPPPIIICCC???:::333...666666888999:::;;;;;;;;;<<<@@@===666555:::999222000NNNmmmpppOOOHHHTTT```~~~rrrlllsssqqqqqq~~~___III666444777555111000222222111000000000000111111000000000000/////////000000000000111111111111////////////////////////........................///...------------...///...............---------------------------------........................//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))+++++++++******************************************************+++++++++++++++***))))))))))))***)))))))))))))))))))))))))))************++++++++++++++++++++++++******************************************++++++++++++,,,))))))))))))))))))))))))******++++++++++++************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------........................000///......///000///---111111000000///...------//////............//////////////////////////////.................................------,,,,,,+++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************************))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))******************************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************,,,,,,++++++++++++,,,,,,------------------------------------------------......------------------------------------------++++++,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((())))))))){{{vvvwwwuuuuuuwwwwwwtttnnniiidddQQQEEELLL\\\gggnnnrrrllliiifffeeefffgggfffeeedddbbb___\\\YYYUUUOOOLLLIIIDDD???;;;888666444111666888:::;;;<<<<<<::::::::::::;;;<<<999555555777BBBhhh[[[CCCOOOlll}}}~~~{{{ttt||||||rrrFFF999000222777666333222222111111000000000000000000000000000000000000000000000000000111111111222////////////////////////.................................------.................................------------------------.................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***************************************************************************,,,,,,++++++***))))))))),,,+++++++++***)))))))))************************************************++++++***)))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++***************************************************++++++++++++))))))))))))))))))))))))******++++++++++++************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------...............///000///......//////...,,,111111000///...------,,,//////............//////////////////////////////..............................---------,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************,,,,,,++++++++++++,,,,,,------------------------------------------------///............---------------------------,,,,,,++++++,,,,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))|||{{{xxxwwwvvvvvvvvvwwwwwwssslllddd[[[MMMLLLeeeqqqmmmhhhhhhiiijjjgggdddbbb```[[[WWWRRRKKKEEE@@@===999555222222444666777888999;;;======;;;999888;;;444444;;;666...:::OOOhhhgggIIILLLiiiqqqSSS;;;444///111444444333222111111111111000000//////111111111111111111111111///000000000000111111111................................................---..................------.....................------------------------........................---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***************************************************************************+++++++++*********)))))),,,+++++++++***)))))))))************************************************+++***))))))(((((())))))))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))))))))))))))******++++++******)))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,---...///000000///......///000000...,,,000000000///...------,,,//////............//////................................................---------------,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((************************(((((((((((((((((())))))(((((((((((((((((((((((('''((((((((()))))))))***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************,,,++++++******++++++,,,------------------------------------------------..............................---------,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))}}}yyywwwwwwvvvvvvpppssstttttttttrrrjjjbbbOOOMMM___nnnkkkjjjllloooooojjjeee___\\\VVVQQQLLLEEE???;;;777555222111111444777999999:::<<<<<<<<<:::888777<<<222...333333888TTTvvvoooIIIIIIlll]]]<<<666333000000000111000000000000111111000000///...000000111111111111222222////////////000000000000........................------------------------------...//////...---------------...............------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***************************************************************************************************+++++++++***************************************+++++++++*********************)))(((((((((((())))))))))))))))))))))))))))))************+++++++++)))))))))***************)))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))))))))************))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------******+++---...///000111.........000222222000.../////////............---//////............//////................................................------------------------++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((************************''''''(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******))))))((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********)))((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------..................------,,,,,,+++******++++++++++++******(((((()))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))}}}xxxtttsssrrrssssssnnnqqqrrrqqqqqqqqqiii^^^LLLTTTooovvvmmmjjjiiikkkppptttqqqhhh```WWWSSSMMMHHHDDD???;;;888222333555666666777888::::::;;;;;;;;;:::999777666444555333333>>>ZZZoooSSSHHHfffgggGGG444222333333111000000000000///000111111111000....../////////000000000111111---.........////////////........................------------------------------...//////...---------------.........//////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***************************************************************************)))))))))***++++++,,,,,,***************+++++++++************************+++++++++*********))))))******)))((((((((((((((()))))))))))))))))))))))))))************+++++++++((()))))))))*********+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,------...//////---...///111444444222000---------............/////////............//////................................................------------------------++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))'''''''''((()))*********))))))((((((((('''''''''(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********)))(((&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,---.../////////......---,,,,,,++++++******++++++++++++******(((((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''''''''((((((((({{{xxxuuurrrpppppppppqqqqqqttttttqqqpppooofff[[[QQQ\\\vvvqqq```___jjjjjjlllrrruuupppcccXXXNNNJJJEEE@@@===:::888666...222777;;;<<<<<<;;;;;;;;;;;;;;;:::999888666666***999===:::OOO}}}kkkJJJFFFZZZ|||QQQ888666///333555333222222222222///000111111111000...------.........//////000000------------.........///........................------------------------,,,---...//////...---,,,---------.........//////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---))))))******+++++++++,,,************************++++++++++++******))))))******)))((((((((((((((()))))))))))))))))))))))))))************+++++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------------///222555555444222,,,,,,------...///////////////............//////................................................------------------------++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))&&&''''''((()))******+++))))))(((((('''''''''&&&))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********)))(((&&&%%%))))))))))))))))))))))))************************))))))))))))))))))))))))************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------((()))***+++---...////////////...---,,,,,,++++++******++++++++++++******'''((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&'''''''''(((}}}qqqqqqmmmgggeeegggjjjkkkrrrpppmmmnnnssstttiii\\\NNN^^^yyy{{{ccc```ooo}}}lllbbbpppuuucccRRRJJJFFF@@@:::666555555666777777888999:::<<<======BBB@@@;;;777666888666111;;;111111JJJyyypppPPPBBBWWWsssRRR<<<666444222222222111111111000000000000000000////////////////////////////////////................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))((((((******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))***+++...///------,,,,,,+++***))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((******++++++++++++******))))))************))))))(((((((((((())))))))))))******))))))(((((('''''')))))))))))))))))))))))))))***+++***))))))+++---******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---------...////////////...,,,++++++,,,...///------------------------++++++,,,,,,,,,,,,---------------------------------------------------------,,,,,,+++*********++++++++++++*********))))))************************************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))((())))))***+++,,,,,,,,,,,,---,,,***'''&&&&&&(((******))))))((((((''''''&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***((('''&&&&&&'''(((***))))))(((((((((((())))))***)))(((''''''&&&&&&'''''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))---,,,***(((((()))***+++++++++***)))(((((())))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,+++++++++************)))))))))))))))))))))))))))******))))))((('''''''''***)))(((&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((wwwpppeee```[[[ZZZ\\\```dddgggpppoooooopppsssrrrgggYYYQQQ\\\sss|||lllnnn}}}wwwbbb]]]nnnqqq]]]MMMCCC@@@:::666333222333444888999:::;;;;;;<<<<<<<<<<<<<<<;;;888444333777===777@@@SSSrrrwwwvvvmmmSSSIII___mmm~~~xxxiiiFFF888555444222222222111111000000000000000000000/////////...........................................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))***+++---///------,,,++++++***))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((()))******++++++******)))))))))************))))))(((((((((((())))))))))))***)))))))))(((((((((''')))))))))))))))))))))))))))***+++***))))))+++---*********+++++++++,,,,,,---,,,,,,++++++,,,,,,---------------............///...,,,++++++,,,...///------------------------++++++,,,,,,,,,,,,---------------------------------------------------------,,,++++++******+++++++++++++++*********))))))************************************))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))***++++++,,,+++,,,,,,***'''&&&'''(((***)))))))))((((((((('''&&&''''''((((((''''''&&&)))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))(((((((((((())))))((((((((('''(((((())))))''''''''''''''''''''''''))))))))))))((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))---,,,***)))((()))***+++++++++***)))))))))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((yyykkkbbbWWWOOONNNWWW^^^```aaaeeelllooopppqqqssspppfffZZZVVV\\\lll{{{yyyppprrr~~~wwweeeQQQVVVkkkiiiSSSGGG;;;999666333222333444555:::;;;<<<======<<<;;;:::999666666999777222333:::...GGGkkkuuuwwwttt{{{iiiIIICCCSSSyyyyyypppxxxkkkJJJ999444333444111111111111000000000000000000000/////////..............................------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************)))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))***+++---...,,,,,,,,,+++******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))******++++++******)))))))))************))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********))))))+++,,,*********++++++++++++,,,,,,,,,++++++++++++,,,,,,............------------...---,,,++++++,,,---...------------------------++++++,,,,,,,,,,,,------------------------------------------------------,,,,,,++++++******+++++++++++++++***************************************************))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))***************)))''''''(((***))))))))))))((((((((((((&&&''''''((((((''''''&&&((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))(((((((((((())))))(((((((((((()))***++++++''''''''''''''''''''''''))))))))))))((((((((((((&&&&&&'''''''''((((((((((((((((((((()))))))))))),,,+++***)))((()))***++++++***))))))))))))))))))++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++++++++************+++++++++++++++************)))))))))))))))))))))))))))'''(((((()))***+++++++++))))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((~~~{{{ssseeeYYYNNNKKKUUUiiisssnnnffffffiiimmmpppppppppooohhh___]]]^^^iiivvvvvvkkkgggjjj___QQQFFFUUUiii___IIIBBB777666555555555777999:::<<<===>>>>>>===;;;999777;;;222///777:::333111555HHHddd|||nnnbbbQQQGGGXXXsssqqqjjjqqqvvvKKK777333222111333000000000000000000000000000000/////////.................................------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******))))))***+++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))))))))************))))))))))))************))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((()))***)))((()))***,,,************++++++++++++,,,,,,++++++++++++,,,,,,.........------,,,,,,,,,...---,,,,,,,,,,,,---...------------------------+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,************************************************************)))))))))((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((())))))((()))))))))'''''')))+++))))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((()))))))))(((((((((((()))))))))))))))))))))***++++++''''''''''''''''''''''''))))))))))))((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))+++***))))))))))))************)))))))))))))))***************************))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++++++++************+++++++++++++++*********))))))((((((((((((((((((((((((&&&'''((()))***,,,------)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((~~~uuussssssmmm]]]PPPLLLUUUlll~~~mmmeeeffflllqqqooonnnmmmkkkgggcccdddlllwwwwwwiii\\\VVVMMMGGGGGGXXXeeeTTT>>>>>>444555555666888:::<<<===============;;;999777666888222111333333444AAAQQQpppzzz[[[JJJNNNccc|||{{{jjjkkkzzz~~~uuuVVV999222444222000222////////////////////////////////////....................................------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++***************)))))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******)))))))))******)))))))))))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))***)))((((((***,,,))))))*********+++++++++,,,++++++******++++++,,,......------,,,,,,,,,+++---------,,,,,,---------------------------------+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,************************))))))))))))))))))))))))************)))))))))((())))))(((((((((((())))))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((((((((('''((()))((('''''')))+++(((((((((((())))))))))))'''((((((((((((((((((''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((((((((())))))++++++***)))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))))))))*********)))))))))))))))******************************))))))))))))))))))))))))***++++++,,,,,,++++++***+++******))))))******++++++++++++*********))))))((((((((((((((((((((((((&&&&&&''')))***+++,,,---(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((zzztttpppooommmeeeUUUIIIPPPfffnnncccdddmmmtttrrrnnnmmmlllkkkfffffflllwwwwwwkkkZZZPPPIIIJJJLLLVVVZZZGGG666999222333555777999;;;<<<<<<===<<<;;;999777666555444000555777222333FFFjjj~~~hhhOOOKKKccc{{{vvvvvv|||OOO???333333666333000111............/////////////////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((())))))******))))))((())))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))((((((***+++)))))))))************+++++++++************++++++------------,,,,,,,,,,,,------------------------------------------------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,***************+++++++++))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((((((((('''((()))(((''''''(((***(((((((((((())))))))))))'''(((((())))))((((((''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))++++++***)))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))******+++************************))))))))))))))))))))))))******++++++++++++************))))))))))))******+++++++++************)))))))))))))))))))))))))))&&&''''''((()))*********((((((((()))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((sssrrrpppnnnjjjaaaUUUMMMZZZwwwxxxlllbbbbbbnnnyyyxxxqqqllljjjhhhbbbaaadddlllnnneeeYYYPPPIIILLLHHHGGGHHH<<<333888222444666888:::<<<<<<<<<<<<:::888555333333333444000555666999OOOvvvaaaSSSOOOddd|||ddd;;;666333222333333111000---------......///////////////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((())))))))))))(((((())))))************))))))(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''((())))))'''((()))+++))))))))))))************++++++************++++++,,,,,,,,,,,,,,,,,,------,,,------------------,,,------------------------++++++,,,,,,,,,,,,------------------------------++++++++++++++++++++++++++++++******++++++,,,---))))))*********+++++++++))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))'''''''''''''''''''''''''''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))(((&&&&&&''')))'''((((((((()))))))))***(((((())))))))))))((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))(((((((((((())))))))))))(((((('''((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))'''(((((())))))))))))))))))))))))))))))***++++++******************************************************++++++++++++************))))))))))))******+++++++++************)))))))))))))))))))))))))))(((((('''''''''''''''''''''((()))))))))(((&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((pppqqqrrrpppjjjccc[[[WWWcccvvvnnnjjjddd```ppp}}}}}}tttlllgggccc^^^[[[ZZZ^^^```\\\TTTNNNIIIIII???777999555222999444666888;;;======>>>===;;;999666333111111222333777333000AAArrrnnnQQQHHHVVV|||lll???555666333000///222222000---------.........////////////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))((()))))))))))))))*********))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((())))))))))))(((((())))))************))))))(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))'''((()))((('''((()))+++))))))))))))************++++++************+++++++++++++++,,,,,,---------,,,------......------,,,------------------------++++++,,,,,,,,,---------------------------------+++++++++++++++++++++++++++*********+++,,,,,,---))))))******++++++++++++))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))'''''''''''''''''''''''''''((((((((())))))******(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((&&&&&&'''((('''((((((((())))))******(((((())))))))))))((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))(((((((((((())))))'''&&&&&&''''''((()))***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))''''''((())))))***))))))))))))((())))))***++++++))))))))))))))))))))))))******************************++++++++++++************))))))))))))******+++++++++************))))))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%'''((()))))))))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((oooqqqsssrrrlllcccXXXRRR]]]{{{tttssskkk[[[aaaoooyyykkk```\\\XXXXXXWWWSSSNNNHHHBBB>>>;;;:::777555333333222333777999===???@@@???===;;;;;;333///444777555333555666;;;FFFbbb|||~~~bbbQQQLLL]]]|||jjjHHH>>>444444333333222111111000......////////////............//////......---,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------,,,,,,+++++++++------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))******))))))((((((''''''***++++++***(((((()))+++(((((((((((()))))))))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''((())))))***''''''((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((('''''''''''''''(((((())))))************))))))))))))******)))***)))&&&'''+++***&&&)))************+++++++++******************************************************++++++++++++******))))))))))))))))))))))))(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&nnnpppqqqpppkkkcccZZZUUU___{{{~~~rrrqqqkkk```\\\lll~~~wwwfffZZZUUUPPPNNNJJJFFFAAA===:::888555555555555666888999;;;999;;;===??????>>><<<:::999444333777777444333666777JJJccc~~~sssuuuppp___RRRPPP{{{rrrSSS999---333333222222111000000000......////////////.....................------,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------,,,,,,+++++++++------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))************))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((()))))))))***************))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))(((((((((((()))***+++))))))))))))))))))))))))***)))))))))((((((((('''$$$'''))))))'''%%%$$$$$$'''((((((((())))))))))))))))))((((((((('''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&'''(((((((((((((((((((((((('''''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''')))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((''''''((((((((()))))))))*********))))))))))))******+++,,,+++((())),,,+++((())))))*********+++++++++******************************************************++++++++++++******))))))))))))))))))))))))(((((())))))))))))(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&nnnooopppnnnjjjddd^^^ZZZaaayyyzzzllljjjhhhaaaVVVhhh{{{~~~ppp\\\OOOJJJFFFBBB===777444333333444333333444666999<<<>>>@@@<<<===>>>???>>><<<999888666444333333222111555<<>>>>>>>>>>>>>>===;;;999777666777555333111222;;;KKKXXXppplll```TTTLLLGGGMMMfff~~~|||QQQ777555888555111000000//////...---------......//////......---------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++************************************************+++++++++++++++,,,,,,,,,************************************************))))))))))))))))))))))))))))))************))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,+++,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((()))))))))*********************)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((***---111222000,,,)))''''''''''''((((((((())))))((((((((((((((()))))))))''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%&&&&&&&&&''''''''')))))))))(((''''''&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))******++++++((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))***(((%%%'''******&&&))))))))))))******************************************************************++++++++++++******))))))))))))))))))))))))'''(((((((((((((((((('''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&oooooonnnllljjjgggdddbbb___nnnyyyssseee[[[VVVSSSRRR]]]fffaaaPPP@@@999999555555555555666777888999::::::;;;<<<<<<=========>>>===<<<:::888777555444777555444666CCC[[[uuuvvvZZZNNNDDDEEEOOOaaa|||zzzTTT777///111444444000000//////...------,,,------............---------------...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++*********************************************************++++++,,,,,,,,,************************************************))))))))))))))))))))))))))))))************))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++++++++,,,---...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))************************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((()))+++***(((&&&&&&&&&''''''''''''(((((((((((('''((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((())))))(((((('''''''''&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***+++,,,,,,(((((((((((((((((((((((('''''''''(((((((((((((((&&&'''''''''(((((())))))))))))))))))(((((((((((())))))(((((((((((())))))((()))(((&&&''',,,+++((((((((()))))))))*********))))))))))))))))))))))))******************************++++++++++++******((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&lllkkkjjjhhheeebbb___]]]ZZZccckkkjjj```UUUNNNKKKLLLQQQTTTMMM@@@777555777111333555777888999::::::999:::;;;===>>>>>>>>>>>><<<:::999777555555444444000222888GGGbbboooMMMEEEBBBLLL^^^qqqxxxxxx}}}yyy\\\888000444222...///000000///......------,,,------............---------------------,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))******+++,,,,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((((())))))******))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************+++++++++++++++++++++++++++******++++++,,,---...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))))))))*********++++++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''&&&$$$$$$&&&'''&&&&&&'''''''''(((((((((''''''((())))))***++++++(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&''''''((()))))))))))))))))))))(((((((((((()))((((((''''''(((((())))))+++***(((+++000000---((((((((()))))))))******))))))))))))))))))))))))******************************++++++++++++******((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&eeeeeedddaaa^^^ZZZVVVTTTQQQSSSWWWYYYTTTKKKEEECCCBBBCCCCCC>>>777333555777444555666777999999::::::999:::<<<===>>>>>>>>>===888777555444333333444555000999KKKgggoooZZZHHHKKKTTTdddrrr}}}xxxsssvvv}}}zzzZZZDDD333222555111///111000000//////...---------,,,------......------,,,,,,------------,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++,,,,,,---------++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************************************************************((())))))***++++++,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************+++,,,---...***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))*********+++++++++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((((((((()))))))))))))))))))))))))))'''((((((((()))))))))***'''((((((((('''''')))+++&&&&&&&&&'''''''''((((((&&&'''((()))***+++,,,,,,(((((((((((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))*********))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&''''''((())))))******)))))))))((((((((('''((((((''''''''''''(((((((((******)))---222444111(((((((((((()))))))))***))))))))))))))))))))))))******************************++++++++++++******((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&``````___\\\XXXSSSOOOLLLHHHFFFFFFJJJIIICCC???>>>999999888666333333666888:::999888888888999:::;;;<<<===>>>>>>>>><<<;;;:::666555333222222333444666<<>><<<888555111555000---333444666AAAQQQnnn}}}vvvfffQQQJJJOOO```pppeee>>>333222111000//////////////////.........---------***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++************************)))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,++++++*********))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''((()))++++++******))))))((((((((()))***++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))(((((((((((())))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''************************))))))(((((('''''''''&&&''''''((()))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))'''((()))(((&&&&&&((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))+++***)))'''''''''((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************,,,,,,,,,+++++++++******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((KKKJJJHHHFFFCCC@@@>>><<<999999888888777666666666777777777888888888999999:::::::::;;;;;;;;;<<<<<<<<<===>>>???>>>;;;666333///222...---222555@@@UUUwww}}}yyyppp___KKKEEEUUUiii~~~eeeFFF999333222111000//////////////////.........---------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++************************)))************+++++++++))))))))))))))))))))))))************************,,,,,,,,,++++++*********))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''((()))***+++******)))))))))))))))))))))***+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))(((((((((((())))))))))))))))))))))))***)))))))))((((((((('''***)))))))))((((((((('''(((((((((((((((((((((((()))(((((((((''''''''''''''''''((()))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))'''((()))(((&&&&&&((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))+++***)))(((''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************,,,+++++++++************((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((@@@???===;;;999888777666555555555555666666666666888888999999999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<:::777333111000444444999@@@CCCVVVuuuyyyeeecccWWWGGGDDDYYY{{{}}}|||kkkCCC111444222222111000////////////...............---------,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,******++++++++++++******++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++************************)))************+++++++++))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))************)))+++***))))))))))))))))))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((())))))******))))))((())))))))))))))))))))))))'''((()))(((&&&&&&((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))***))))))(((((((((((()))************************(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((;;;:::888666666666666777666666777777777777777888999999999:::::::::;;;;;;::::::::::::::::::::::::888999999888666444333333222999BBBRRR]]]^^^mmmeeeWWWPPPBBB===UUU|||~~~www}}}cccCCC666444333111111000///////////////........................------------,,,++++++***++++++++++++++++++++++++************************************++++++++++++******++++++++++++******+++++++++++++++,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++************************))))))*********+++++++++))))))))))))))))))))))))+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************((()))))))))************++++++***)))((((((((()))******************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((('''''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((('''((()))(((&&&&&&((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((:::999777777666777888999888888888888888777777777999::::::::::::;;;;;;;;;::::::999999888888777777888888888555222222444777===IIIZZZppp{{{kkkSSSJJJHHHBBBFFFcccyyy{{{tttxxxaaa@@@111333666555111000//////////////////---.....................------------,,,++++++***++++++++++++++++++++++++************************))))))*********+++++++++)))******++++++******)))*********++++++,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++************************))))))*********+++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************)))))))))))))))*********++++++***)))((((((((()))******************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((())))))))))))(((((('''((((((((()))))))))***))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((('''((()))(((&&&&&&((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((888888777777777888999999777777777777666666666666999999:::::::::;;;;;;;;;999999888777666555555444333333222///...111999???\\\oooqqqXXXIII;;;HHHTTT^^^oooyyyyyy{{{iiipppZZZ999555666///---666000//////....../////////---------...............,,,,,,---------,,,++++++++++++++++++++++++++++++************************)))))))))************+++))))))************))))))))))))******+++,,,,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++************************)))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++)))))))))***************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))))))))((()))******++++++***))))))))))))))))))******************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((((((((()))))))))))))))(((((('''''''''(((((())))))******))))))(((((((((((())))))'''(((((())))))(((((('''))))))))))))))))))))))))'''((()))(((&&&&&&((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))))))))(((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((777777888888999999999888555555555666777777888888999999999999::::::::::::888777777555444333222222///111111222666AAAOOOZZZqqqZZZMMMHHHBBBSSSfffsss|||~~~{{{|||vvvrrruuu\\\>>>---555999...***222//////.........//////000---------.........//////++++++,,,---------,,,,,,************************************************))))))))))))************))))))************))))))((())))))***++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++************************)))************+++++++++))))))))))))))))))))))))************************((()))))))))*********+++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***************)))((((((((()))++++++))))))))))))))))))***+++******************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((('''((((((((()))))))))***'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''((((((((())))))))))))))))))((('''''''''''''''((()))*********))))))(((((((((((())))))''''''((((((((((((''''''))))))))))))))))))))))))'''((()))(((&&&&&&((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))&&&'''((()))******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))*********((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((777888999:::;;;:::999888444444555777888:::;;;<<<888888999999999:::::::::777777666444333222111111333666999>>>HHHYYYnnn}}}ppp[[[LLLGGGJJJZZZbbbnnnzzz}}}www~~~yyywwwtttbbb<<<:::555111111222000...//////.........//////000---------.........//////***+++,,,,,,------------************************))))))))))))))))))))))))))))))))))))************))))))************))))))((())))))***++++++,,,,,,---,,,,,,++++++*********++++++,,,,,,,,,---------,,,++++++++++++++++++,,,++++++++++++++++++++++++************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***************)))((((((((()))+++,,,))))))(((((()))***++++++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******(((((((((((((((((((((((('''((((((((())))))******'''((((((((())))))******************************&&&'''''''''(((((()))))))))))))))))))))(((''''''&&&''''''((()))******+++))))))(((((((((((())))))''''''((((((((((((''''''))))))))))))))))))))))))'''((()))(((&&&&&&((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''(((*********)))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((888999999:::;;;<<<<<<===999888777777777888999:::;;;::::::===AAA???888111111...222999777///000888<<>>GGGTTTccciiiooo~~~{{{|||}}}|||gggSSSFFFKKKUUUZZZ___eeeoooxxx~~~}}}]]]@@@111555444222000///////////////.........------------...------------,,,,,,,,,,,,,,,------------,,,,,,---///...***)))+++***&&&************************************************))))))))))))))))))))))))************************)))************+++++++++******+++++++++,,,,,,,,,++++++************+++++++++++++++*********))))))************))))))))))))))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++***))))))***++++++************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''')))+++''')))***)))((('''(((***(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))''')))+++,,,,,,+++)))''')))(((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''***))))))))))))))))))))):::<<<===>>>???===<<<;;;666666888999::::::::::::999777666444333222222111444333000///777FFFTTTZZZYYYnnnzzzxxxwwwvvvlll___IIIEEEIIIWWWcccfffjjjpppyyy~~~~~~___>>>000111444333222000////////////............------------------------,,,,,,,,,,,,+++++++++,,,,,,+++++++++***+++)))''')))---+++&&&************************************************))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,++++++************+++++++++++++++***************************))))))))))))))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***+++,,,------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******)))(((((()))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))((('''''')))***''')))***)))((('''(((***(((((((((((())))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''')))))))))))))))))))))***???@@@AAAAAA@@@===:::888555666777888999888777666///222555666555333222222111555777===OOOfffnnnjjj]]]uuuqqqjjjjjjdddTTTCCCHHHSSSccckkkgggeeeqqqzzz___BBB000111:::222222111000//////......---------------------------------,,,,,,,,,++++++******++++++++++++******)))(((''''''...444222,,,************************************************))))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,++++++************++++++************************************)))))))))(((((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))*********((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))+++,,,------------,,,+++(((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++************************,,,+++++++++++++++++++++*********))))))******************)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))((('''(((***''')))***)))((('''(((***(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((('''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((()))))))))BBBCCCCCCBBB???;;;777444444555666666666444222111///111333444333333444555555>>>JJJ]]]xxxvvvvvvttt___SSSOOOLLLFFFAAA^^^hhhssstttmmmnnn}}}zzzzzzvvvVVV@@@333......111000000000000///......---,,,,,,------------------------,,,,,,,,,+++++++++)))******++++++******))),,,,,,+++,,,222999777111))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++******+++++++++,,,,,,,,,++++++************++++++************************************)))))))))(((((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((()))))))))***)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))(((((())))))************((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))+++,,,------------,,,+++(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''((()))''')))***)))((('''(((***(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''&&&&&&'''(((((('''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''@@@@@@@@@>>>;;;777333111444444444444333222111000444222000///111444888:::FFFRRRggguuuaaaLLLCCCFFFOOOZZZbbbsssrrrqqqtttzzz|||qqqooorrrlllSSS999000333333---(((/////////000///...------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++*********++++++*********,,,---+++***,,,111///***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++************++++++***************+++++++++************))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***+++,,,------,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++*********************************+++++++++++++++++++++,,,,,,,,,,,,++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((******)))(((((()))''')))***)))((('''(((***(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((('''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((()))(((((((((''''''&&&&&&&&&::::::999777555333111000222222222222222333444444888888:::@@@GGGLLLLLLKKK\\\iiivvvoooZZZLLLFFFSSSgggtttzzz{{{xxxvvvvvv|||{{{pppmmmwwwwww~~~jjjDDD777...///333333000........./////////...---,,,++++++,,,,,,,,,---------,,,,,,,,,++++++++++++******++++++++++++++++++***'''***)))&&&&&&)))(((%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++******+++++++++,,,,,,,,,++++++************++++++))))))*********+++++++++************))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((()))*********))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))*********++++++++++++)))***+++,,,,,,+++***)))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&(((******)))(((((((((''')))***)))((('''(((***(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''((()))******++++++***)))(((''''''&&&444333333222111111000000111000000111222555777888>>>DDDPPP___lllnnnhhhaaakkkwwwsss\\\PPPHHHCCCOOOqqquuuttt}}}xxxooosss|||~~~ccc;;;555333222222///,,,...444---.../////////...---,,,+++++++++,,,,,,---------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++'''+++,,,***(((+++,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,++++++************++++++))))))******++++++++++++************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((()))******+++))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******++++++++++++((()))***++++++***)))((((((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&(((***+++)))(((((((((((()))***)))((('''(((***(((((((((((())))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((&&&'''''''''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''%%%$$$$$$%%%'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&'''''''''((((((***++++++...---,,,+++***(((''''''777333111222333222222444666333333777999:::@@@GGGUUU```yyywwwmmmzzz~~~xxxyyy```QQQKKKHHHTTT\\\tttyyy~~~}}}nnnpppxxx\\\CCC444222111111000///......---........................,,,------......------,,,,,,++++++******++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))************+++++++++))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))+++*********))))))((((((((((((((((((((((((((((((+++*********))))))(((((())))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************************(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++(((((()))***************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))((((((''''''***))))))(((((((((((()))))))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))******))))))((((((''''''''''''''''''(((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&((()))***((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((000222222000---)))''''''111111222666;;;???>>><<<888<<>>333222111111000000///......---........................,,,,,,------------,,,,,,,,,++++++******++++++,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))************)))))))))((())))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++(((((()))***************))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))***************)))))))))((((((((('''((((((''''''''''''((())))))(((((((((''''''''''''))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((''''''&&&'''((()))***((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((...///000...+++(((''''''333AAAPPP[[[gggnnnhhh]]]QQQXXXeeeqqquuuuuuyyy}}}tttqqqbbbOOODDDIIIPPPYYYrrruuuoooSSS<<<000///222111000000//////.........------------------------,,,,,,------------,,,,,,,,,++++++******++++++,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))************+++++++++))))))))))))))))))))))))************************************************))))))))))))************))))))))))))))))))))))))************))))))))))))************************************))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************************************************(((((((((((()))))))))))))))))))))))))))******+++(((((()))***************))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((&&&&&&&&&&&&'''(((((()))((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((()))))))))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''((())))))'''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((''''''''''''((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((***+++,,,+++)))'''''''''MMMhhhuuummmsss~~~wwwtttqqqbbb[[[LLLJJJRRRcccooouuu}}}|||tttzzziiiIII777666888555///000000/////////.........------------------------,,,,,,,,,------,,,,,,,,,,,,++++++******++++++,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))************))))))*********+++++++++))))))))))))))))))))))))************************************************((()))))))))************))))))))))))))))))))))))*********)))))))))))))))*********************************)))))))))))))))))))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************************************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++(((((()))***************((()))))))))************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))************))))))))))))((((((((((((&&&&&&&&&'''((()))***+++((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''(((((())))))******''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&''')))((('''&&&'''(((ppppppyyy||||||wwwuuu~~~uuummmbbbVVVOOOMMMgggttt}}}zzzyyy|||{{{zzz[[[GGG111+++222777333+++////////////............------------------------+++,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))************))))))*********+++++++++))))))))))))))))))))))))************************************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))))))))******))))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++(((((()))***************((()))))))))************))))))))))))))))))))))))++++++++++++++++++++++++((((((((((((((((((((((((((()))))))))************(((((((((((())))))))))))(((((((((((()))***+++,,,'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''(((((())))))******''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&'''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$%%%&&&&&&%%%%%%''')))uuurrrzzznnnqqqwwwtttfffVVVJJJFFFKKK[[[iii|||zzzvvvsssrrr}}}pppRRR888666444111///.................................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))************+++++++++))))))))))))))))))))))))************************************************))))))))))))************))))))))))))))))))))))))))))))))))))************************************))))))))))))************))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))******+++(((((()))***************))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))))))))))))))***+++,,,,,,'''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&''''''((()))((((((((((((((((((((((((((((((((('''''''''((((((((())))))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&$$$%%%&&&&&&%%%&&&(((***{{{xxx~~~}}}fff\\\^^^aaaWWWPPPJJJJJJPPPaaa{{{||||||yyyyyyssstttmmmOOO:::///333666555000,,,---000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))************))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++(((((()))***************))))))))))))************))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))************'''((((((((()))))))))******)))))))))))))))******''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&((()))))))))((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&)))+++}}}yyyuuucccXXXSSSMMMEEEIIINNNXXXdddnnn{{{~~~xxx{{{xxxwwwsss|||www|||dddGGG777222333///---...000111...+++---.....................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,++++++++++++++++++,,,************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))************+++++++++))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((())))))*********+++(((((((((((((((((((((((((((((())))))*********+++))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++(((((()))***************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************'''((((((((())))))*********))))))(((((((((((()))&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))******))))))((((((''''''''''''''''''((((((((()))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''(((((('''&&&'''))),,,~~~|||~~~uuuuuummm^^^LLL???AAARRRdddvvvwwwzzz{{{www{{{}}}ttt{{{|||}}}oooppptttVVVAAA666444444111000000///...---------------------------------++++++++++++++++++++++++++++++***))))))***++++++,,,,,,,,,+++++++++******************************++++++++++++++++++++++++))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************)))((('''''''''(((***++++++++++++*********))))))''''''(((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))************)))))))))))))))))))))))))))))))))))))))(((''''''+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))((('''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))((((((((()))+++,,,''''''''''''((((((((()))***)))((('''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))$$$$$$%%%&&&'''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((}}}zzzyyysss\\\QQQLLLJJJIIILLLVVVhhh~~~wwwrrr|||uuuzzz{{{jjjRRR???555111///...000000000///...---------------------------------++++++++++++++++++++++++************************,,,,,,+++++++++*********************************++++++++++++++++++++++++))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************)))(((((('''((()))***++++++++++++*********))))))((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))***************)))((((((************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))((('''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))((((((((()))***+++'''''''''((((((((())))))***))))))(((''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((zzzuuu{{{vvv```OOOIIIKKKOOOOOOTTT```uuu{{{sssqqqoooyyyvvvttt{{{TTTGGG777///000222111...000000//////...---------------------------------++++++++++++++++++++++++)))***+++,,,,,,+++***))),,,++++++++++++*********************************++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************)))(((((((((((()))***++++++++++++***************)))))))))***************************************))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))***++++++++++++******)))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))((('''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((()))***+++''''''((((((((()))))))))***)))(((((('''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))******))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((yyymmmccc___RRRQQQNNNHHHFFFOOO___mmmgggjjjooozzz~~~|||}}}vvvwwwwwwsss{{{~~~~~~|||mmmTTT???888111///111333222000/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))+++,,,,,,+++)))(((++++++++++++************************************************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************)))))))))))))))***************************************************++++++************************))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))*********++++++***))))))*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************(((((((((((((((((((((((())))))((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************************************))))))************))))))(((((((((((((((((((((((((((((((((((()))))))))))))))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******'''(((((((((((()))))))))(((((('''''''''''''''((('''''''''((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&)))((((((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((tttqqqmmmggg[[[PPPMMMOOONNNPPPUUU[[[bbbiiiooorrreeemmmxxx~~~}}}ttt~~~~~~cccKKK888111111111000...------///............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))+++,,,,,,+++)))(((+++++++++*********))))))************************************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************((())))))***************************************++++++******************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((()))))))))))))))((())))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++(((((((((((((((((((((((())))))((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************************************))))))************))))))(((((((((((((((((((((((((((((((((((()))))))))))))))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))(((((((((((()))))))))***&&&&&&&&&%%%%%%&&&''''''((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&***))))))((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((([[[XXXWWWWWWVVVWWW```kkkwwwvvvvvvxxxzzzwwwpppiiijjjuuu|||xxxyyytttlllyyywwwVVV???666...+++...111000---+++---000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))+++************)))))))))************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************((()))******++++++*********************+++++++++***************)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''((())))))))))))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************************))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))((('''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))))))))((((((((((((((()))))))))******&&&&&&&&&%%%&&&&&&'''(((((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''+++***(((''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((XXXRRRPPPXXXeeesss~~~~~~}}}{{{~~~xxx{{{{{{yyyllllllvvv{{{yyy}}}}}}eeeOOO999111222...---///000000//////000111------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************************))))))))))))************************************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************((()))***+++++++++******))))))*********+++++++++*********))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((()))***************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))((('''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))))))))((('''(((((()))))))))*********'''''''''''''''((()))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((+++***(((&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((kkk___WWW___pppuuu~~~tttjjjiiinnnxxx{{{zzzXXX===111,,,222777222000...,,,---///000...---------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***++++++************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************((()))***+++,,,+++******))))))******++++++++++++***)))))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))***+++++++++++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))((('''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&((()))))))))((('''))))))))))))************)))))))))))))))***++++++))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''((((((((()))******))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))+++)))'''&&&%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((qqqjjjeeehhhvvvtttsssuuukkkmmm|||www}}}dddCCC===666222111111000...///...---,,,+++,,,------------------------------,,,,,,,,,+++++++++******+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))(((((()))+++,,,(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++******)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))************))))))******))))))))))))************))))))((((((''''''******))))))((((((''''''))))))))))))************))))))))))))))))))))))))))))))*********))))))(((******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&''''''''''''(((******))))))((((((''''''(((((((((((((((((((((((()))(((((('''''''''''''''%%%&&&'''((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''(((((((((((())))))))))))((((((''''''''''''((((((***((('''((()))***)))'''(((((((((((())))))))))))))))))))))))))))))))))))'''(((((('''&&&&&&((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))*********((('''((()))***)))'''))))))))))))))))))))))))***((('''&&&&&&'''(((***(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((&&&'''''''''''''''&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''{{{wwwtttzzz|||}}}tttgggbbbhhhvvvwwwhhhRRR???:::666111...//////...---///...---,,,,,,,,,------------------------------,,,,,,,,,+++++++++******+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))***++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))************))))))***))))))(((((())))))******)))))))))(((((((((''')))(((((((((''''''''''''(((((()))))))))*********))))))))))))))))))))))))))))))************))))))******))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''((((((((())))))***)))))))))((((((((('''(((((((((((((((((((((((()))((((((''''''(((((()))''''''((())))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''(((((((((((())))))))))))((((((''''''''''''((((((***((('''((()))***)))''''''((((((((())))))))))))))))))))))))))))))))))))'''((())))))''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))******((('''((()))***)))''')))))))))))))))))))))))))))((('''&&&&&&'''((()))'''((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''qqqlll|||zzztttjjj^^^UUUNNNiiiwwwaaaMMM>>>222***222000...---...///...---///...---,,,,,,,,,,,,---------------------------,,,,,,,,,+++++++++******+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++*********(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((())))))******))))))((()))((((((''''''(((((()))))))))))))))((((((((((((((((((''''''''''''&&&&&&(((((())))))))))))******))))))))))))))))))))))))))))))************))))))***))))))))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((()))))))))***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))***++++++************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))***((('''((()))***)))'''''''''((((((((()))))))))))))))))))))))))))))))))''')))++++++)))(((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***((('''((()))***)))''')))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))))))))(((((((((((((((&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''tttttt{{{~~~{{{{{{qqqggg```\\\[[[[[[fffpppgggVVVCCC666000///////////////000000000///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))+++,,,,,,+++)))((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))***************************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((('''(((((((((((()))))))))***((((((((((((((((((((((((((())))))************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((()))+++,,,------,,,+++***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))***((('''((()))***)))''''''''''''((((((((())))))((((((((((((((((((((((((&&&))),,,,,,+++)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***((('''((()))***)))'''(((((((((((((((((((((((()))(((''''''''''''((()))'''''''''((((((((())))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&%%%&&&''''''((('''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''((()))***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''~~~uuuttt{{{}}}yyyuuuvvv{{{xxx~~~rrrfffHHH???444......///111222///000111111000///......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))+++------+++)))((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************)))************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((((((((()))***************))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''((()))+++------...---,,,***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))***((('''((()))***)))'''''''''''''''((((((((((((((((((((((((((((((((((((&&&))),,,,,,+++)))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((***((('''((()))***)))'''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((((((''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''(((''''''&&&&&&''''''(((|||xxxlllkkksssooofffsss}}}}}}|||uuueeePPP@@@666///***,,,//////......---...000///...,,,,,,---------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))******++++++)))((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''(((((())))))((((((''')))((((((''''''(((((()))(((((((((((())))))))))))))))))************++++++''''''(((((((((((())))))))))))))))))))))))))))))'''((()))******+++******)))))))))************+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((()))***,,,---...---+++)))((())))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))***))))))(((((())))))******((('''((()))***)))'''&&&&&&'''''''''((((((((())))))))))))))))))))))))''')))++++++)))(((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((***((('''((()))***)))'''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((''''''''''''((((((vvv}}}|||{{{qqq\\\]]]bbbccc\\\aaa~~~}}}~~~}}}pppaaaRRRBBB555...333//////222111------000+++---......,,,+++---///------.........---,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))+++++++++***((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((((((''''''***))))))(((((())))))***'''((((((((()))))))))***((()))))))))************'''''''''((((((((())))))))))))))))))))))))))))))'''((()))******+++++++++))))))*********+++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((('''((((((((()))))))))***((((((((((((((((((((((((''''''''''''((()))***+++---,,,***((((((((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***(((((((((((())))))))))))******))))))))))))*********((('''((()))***)))'''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''((())))))''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''***((('''((()))***)))'''))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((mmmwwwyyyrrrnnnnnnfffYYYbbbooovvvkkk^^^iiizzzvvv|||}}}kkkbbbSSSAAA222,,,...222------000333///***,,,444+++---///...,,,---000333,,,---.........---,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++*********(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))+++,,,+++***((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((((((''''''******))))))))))))******'''((((((((())))))******'''((((((((())))))******''''''''''''((((((((()))))))))))))))))))))))))))''''''(((******+++++++++))))))******++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))'''((((((((())))))******(((((((((((((((((((((((('''&&&&&&''''''((()))***,,,+++)))''''''(((***+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******(((((((((((())))))))))))******))))))))))))*********((('''((()))***)))(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''(((((('''&&&&&&((()))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((((('''***((('''((()))***)))((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''((((((((($$$%%%&&&'''(((((((((((($$$%%%%%%&&&'''''''''&&&&&&''''''''''''''''''&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***((((((''''''''''''((((((ZZZooo|||}}}xxxyyyyyyzzzrrrddd[[[BBB>>>888333///---------........................---------------------------.........---,,,,,,+++------,,,+++***)))((('''************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))************))))))******))))))))))))************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((+++*********))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((())))))+++,,,---......))))))))))))))))))))))))'''((()))++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''(((((('''''''''(((((()))++++++)))(((''''''''''''(((''''''(((******)))'''***)))((((((((((((((()))&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))***((('''((()))***)))'''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))+++*********))))))((((((***)))(((''''''((()))***''''''((()))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&tttwww}}}kkkWWWGGG===555333111...------///000........................------------------------------......---,,,,,,++++++++++++***************************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))************))))))******))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((************)))))))))((((((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))((())))))***,,,------...))))))))))))))))))))))))'''((()))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))((((((***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''(((((('''''''''(((((()))(((''''''(((((()))***++++++***))))))******((('''))))))(((((((((((())))))((((((((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))***((('''((()))***)))'''(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))*********)))))))))((((((***)))(((''''''((()))***''''''((()))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&{{{~~~nnnrrr|||wwwlll^^^OOO???444---------,,,------...///000---------------------------------------------------------------,,,,,,+++))))))******+++++++++,,,************************+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))************))))))******))))))))))))*********))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((())))))***+++,,,------))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((((()))((((((''''''(((((((((''''''''''''((()))***+++***)))((((((******)))((()))))))))(((((())))))*********)))(((((('''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))***((('''((()))***)))'''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))******))))))))))))(((((())))))(((((((((((())))))''''''((()))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((()))))))))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&}}}gggaaaccc___rrrooonnnPPPLLLFFF???888333000.........////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++)))************+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))************))))))))))))))))))))))))))))))))))))************))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))*********)))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))***+++,,,,,,,,,))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((()))***)))((((((((((((((((((******)))((((((((((((((('''&&&%%%&&&(((******))))))))))))((())))))******))))))))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))***((('''((()))***)))'''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))(((((())))))(((((((((((())))))''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,---(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''uuu|||ssshhhffflllyyyZZZFFFDDD:::777333000------.../////////000000000...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,++++++++++++************)))************************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))************))))))))))))))))))))))))))))))))))))************))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))******(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))******++++++,,,************************)))))))))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((())))))*********)))(((((((((((((((***))))))(((((((((((())),,,***(((((()))***)))))))))))))))))))))***++++++(((((((((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))***((('''((()))***)))'''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((())))))))))))((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***+++,,,,,,---(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''zzzsss~~~}}}www|||{{{mmmbbb]]]PPP<<<111222111000///------///111222+++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))***************************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))************))))))******))))))))))))******)))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++************************)))))))))((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++***)))((((((((((((&&&&&&&&&''')))***,,,,,,444111---+++******((('''))))))))))))******+++,,,''''''((())))))***++++++))))))))))))))))))))))))(((((((((((())))))))))))***((('''((()))***)))'''************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))''''''(((((((((((())))))(((((())))))))))))((((((''''''((()))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))((()))))))))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''|||ooorrrxxx~~~{{{uuukkkhhhggg```TTTIII>>>:::777222111333---------...///000222222,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,***************+++++++++************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))************))))))******))))))))))))******))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((()))))))))************(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))***************************************)))((((((((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******+++,,,+++***)))((((((((((((&&&&&&&&&''')))***,,,---222///,,,***)))***)))((())))))))))))***+++,,,---))))))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))***((('''((()))***)))'''))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))'''''''''((((((((())))))'''((()))******)))((('''''''''((()))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((kkkhhhuuu}}}rrrbbb[[[XXXLLLEEEBBB===<<<666///---000111111000/////////...---,,,+++***000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,'''((()))***+++,,,------************************))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))************))))))******))))))))))))******))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((())))))*********+++(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))***************************************)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((('''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,+++***)))(((((((((((())))))(((((((((((()))******(((&&&%%%'''***++++++))))))))))))***+++,,,---++++++******)))((((((((())))))))))))))))))))))))(((((((((((())))))))))))***((('''((()))***)))((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))'''((()))******)))(((''''''(((((()))))))))))))))'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((zzzwwwvvvmmm[[[GGGDDD>>>888444222333333////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))''')))+++,,,***)))))))))))))))))))))))))))))))))))))))************))))))******))))))((((((''''''))))))************))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))%%%&&&&&&'''((()))******(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((())))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******)))''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''yyyuuutttrrrnnnjjjfff___TTTEEE;;;666444111///......///000////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************))))))***++++++++++++***+++++++++++++++++++++++++++++++++*********))))))''')))++++++)))((())))))))))))))))))))))))))))))))))))************))))))******))))))(((((((((((())))))************))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((())))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''((()))))))))(((((())))))))))))(((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((''''''''''''((())))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))(((''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''zzz{{{zzzuuulllbbbZZZVVVPPPIIIAAA;;;888666222//////...............///000/////////............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************))))))***++++++++++++***************************+++++++++***************((()))***)))(((((()))***))))))))))))))))))))))))))))))************))))))***))))))))))))((((((((())))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''(((((()))***((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))(((''''''&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''______\\\UUUKKKAAA999666222000///111333444333111111111111111000///......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************))))))***++++++++++++***))))))))))))))))))))))))************************((()))***)))(((((()))***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&''''''((()))******+++)))))))))))))))))))))))))))))))))((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((('''((())))))***((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))((('''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''';;;<<<;;;888555222222333...///000222222000---***////////////...,,,+++***............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************))))))***++++++++++++***))))))))))))))))))))))))************************(((***+++***)))((()))+++))))))))))))))))))))))))))))))************))))))))))))))))))************))))))************))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))***&&&''''''((()))******+++(((((((((((((((((((((((()))))))))))))))((((((((((((((())))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))((((((''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''...////////////111444777444333222000...---+++***,,,,,,---.........------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************))))))***++++++++++++***))))))))))))))))))))))))***************+++++++++(((***------,,,*********))))))))))))))))))))))))))))))************)))))))))))))))************+++))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))************************(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))******''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((())))))***+++((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''000111111111//////000222222111000///......///111,,,,,,------...///000000.........---------,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++***************************))))))***++++++++++++***************************))))))*********+++++++++(((+++///000///,,,+++***))))))))))))))))))))))))))))))************))))))))))))*********+++++++++))))))************))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******)))(((((())))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((('''''''''((()))*********(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))*********+++(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((())))))***+++((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+++---000111///...---...---...000000...---,,,,,,,,,++++++***++++++,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++************************))))))***++++++++++++***************************))))))******++++++++++++(((,,,000222000---+++***))))))))))))))))))))))))))))))************))))))))))))******++++++++++++))))))************))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))((((((((((((((((((((((((((((((((((((''''''((()))***++++++,,,(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''(((((()))(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''////////////////////////000000//////.........---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))***+++++++++,,,+++)))+++------+++(((************************************************))))))))))))))))))))))))))))))))))))))))))))))))******)))***+++---///111'''((()))***************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************++++++***)))(((((())))))******))))))))))))******((((((((((((((((((((((((&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))***************)))((('''&&&&&&'''((())))))((('''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%........................////////////......------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))+++---,,,***)))+++,,,000...,,,,,,---,,,***(((************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,---...))))))******+++*********))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************++++++***)))))))))))))))******))))))))))))******(((((((((((((((((((((((('''(((((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))(((((((((((())))))))))))))))))))))))(((((()))))))))************)))((('''&&&''''''((())))))((('''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******(((((('''((())))))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''........................///............---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************++++++)))(((***///444444111...,,,++++++)))(((************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++++++++++++++***)))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************+++***))))))))))))))))))******))))))))))))******((((((((((((((((((((((((((())))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((('''''''''(((((())))))((('''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,+++***)))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''(((((())))))***........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************,,,)))&&&&&&***111888<<<222000---***))))))******************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))******************)))))))))))))))*********))))))))))))******(((((((((((((((((((((((())))))***))))))((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))(((((((((((((((((())))))((((((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((++++++***))))))(((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((()))******........................,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************...+++***///777<<<;;;777---,,,***)))((()))+++,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++*********,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************)))))))))))))))************))))))))))))******))))))))))))))))))))))))))))))***))))))((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((()))***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((())))))***************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''%%%%%%&&&'''(((((())))))------------------------++++++,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***************---///555>>>CCC???444***((()))))))))((()))+++...************************************************))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,+++******++++++++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))((())))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&''')))*********)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))************+++(((((((((((((((((((((((())))))))))))************(((((()))*********))))))))))))((((((((()))******************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((((((------------------------***+++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,************************((()))))))))*********+++***000777<<<:::444---'''''')))++++++******,,,...************************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++******)))))))))******+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))***++++++******))))))))))))******))))))))))))))))))))))))'''(((((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&''')))*********(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))************++++++++++++'''((()))***+++******)))))))))(((((()))******+++************************))))))))))))))))))))))))************************((((((((((((((((((((((((&&&&&&((()))******))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((------------------------*********++++++,,,,,,,,,*********++++++,,,,,,,,,************************(((((())))))*********+++(((---111///)))&&&***///'''***------+++***+++---************************************************))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))((('''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))***++++++******))))))))))))******))))))))))))))))))))))))''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&''')))***+++***((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))******++++++++++++******************************+++++++++,,,,,,,,,'''((()))+++++++++***)))))))))((())))))***++++++************************))))))))))))))))))))))))************************((((((((((((((((((((((((&&&''')))***++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((*********))))))))))))))),,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************)))(((+++++++++************)))))))))))))))************))))))***+++,,,,,,------))))))***++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************,,,+++++++++***)))))))))(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''+++***)))'''''''''((()))))))))(((((('''''''''&&&'''((()))******)))((('''***)))(((''''''((()))***))))))))))))))))))))))))(((((())))))))))))(((((((((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))(((((((((((())))))******++++++,,,,,,((((((((((((((((((((((((,,,***((('''(((************++++++***(((((()))+++***************+++,,,,,,+++++++++++++++***)))(((---------------......///+++)))((())),,,,,,***(((&&&)))++++++((('''(((+++)))))))))******+++,,,---'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((+++,,,,,,---,,,,,,++++++++++++++++++++++++++++++******************************))))))))))))))))))+++++++++************)))))))))))))))************))))))***++++++,,,------))))))***++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************+++++++++***************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''+++***)))(((''''''((())))))(((((((((''''''''''''(((((())))))))))))((((((***)))(((''''''((()))***))))))))))))))))))))))))(((((())))))))))))(((((((((((()))***************(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))&&&'''(((((())))))(((((()))))))))))))))))))))((())))))******************++++++***)))(((''''''&&&'''(((***,,,......---,,,---...//////...---///000------,,,,,,,,,,,,,,,---333333333333333333222111222222222222111///---,,,,,,***((((((***,,,+++***&&&((())))))(((((()))***)))************)))((('''((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''***)))))))))((((((((('''((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((++++++,,,,,,,,,,,,++++++******************************************************)))(((((()))***++++++++++++************)))))))))))))))************))))))******+++,,,,,,,,,))))))***++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))***************************+++++++++***)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((***))))))(((((((((((()))((((((((((((''''''''''''))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))***************((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&'''(((((())))))(((((())))))))))))))))))))))))*********)))))))))))))))''''''((()))***+++,,,---++++++++++++++++++******&&&)))...111333555888:::======<<<<<<<<<<<<<<<======>>>@@@BBBDDDFFFHHHIIIJJJLLLNNNOOOMMMKKKGGGEEE===:::666444333222111000---+++******+++,,,++++++((()))***+++***)))'''&&&))))))***************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************+++***((('''''')))+++,,,+++++++++*********))))))((()))))))))************))))))******+++++++++,,,))))))***++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************)))))))))***+++++++++,,,+++***((('''''')))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))(((((((((((()))((((((((((((((('''''''''***)))(((''''''((()))***))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((()))***************(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))******************))))))((((((((((((((()))***+++,,,------000///---,,,,,,000444888===AAAGGGMMMPPPRRRTTTVVVTTTSSSRRRQQQPPPPPPPPPPPPHHHHHHIIIJJJKKKMMMNNNOOOKKKOOOSSSWWWXXXVVVSSSQQQSSSQQQNNNKKKGGGDDDAAA???888444000...//////,,,***(((((())))))******++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))***++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***************************)))((('''''')))+++---+++++++++*********))))))((()))))))))************)))***************++++++))))))***++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))************)))))))))***+++++++++,,,+++***((('''''')))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))))))))((('''''''''(((((((((((((((***)))(((''''''((()))***(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))***************))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))((()))))))))*********+++++++++******))))))((((((......---,,,+++***))))))///222666:::<<<@@@EEEIIILLLQQQYYY^^^aaabbbccccccdddbbb___[[[WWWTTTRRRQQQLLLKKKHHHFFFCCCBBBAAAAAAGGGJJJNNNRRRTTTSSSQQQOOOSSSUUUWWWXXXXXXUUUSSSRRRHHHDDD???<<<;;;999555111///---+++)))((()))+++---))))))))))))))))))))))))************************************************(((((((((((())))))))))))(((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))(((((((((***+++,,,+++++++++************)))))))))))))))************************************))))))***++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))***************************+++++++++***)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))))))))((('''''''''((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((()))***************)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((())))))******))))))((())))))******++++++++++++++++++******************+++,,,...///111222333333:::CCCGGGEEEBBB@@@???===EEEPPPZZZ```ccceeefffhhheee```YYYSSSMMMIIIGGG@@@@@@??????@@@BBBCCCDDDKKKLLLMMMNNNNNNMMMLLLKKK@@@EEELLLQQQUUUWWWYYYZZZXXXVVVTTTRRRPPPMMMIIIGGG===:::555000---+++++++++***************)))))))))************************************************(((((((((((())))))))))))(((((((((((())))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++,,,,,,,,,++++++++++++++++++++++++************************((((((((()))******+++++++++++++++************)))))))))))))))************************))))))))))))))))))***++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************+++++++++***************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***&&&'''((()))******)))(((''''''''''''((((((((()))(((((())))))))))))(((((('''((()))******)))((('''))))))))))))))))))))))))(((((())))))))))))(((((((((((()))***************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((()))************)))((())))))******+++,,,,,,++++++++++++,,,,,,,,,,,,)))+++---111555888;;;<<<<<>>444555777;;;@@@FFFKKKOOOEEEDDDBBB@@@>>>=========666:::>>>AAACCCGGGKKKOOOTTTWWWZZZ[[[YYYWWWVVVVVVKKKIIIFFFAAA;;;666333000------,,,,,,,,,+++++++++************************************************'''((((((((()))))))))***'''((((((((()))))))))***((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))++++++,,,,,,,,,************************************************&&&''')))***+++++++++++++++++++++************)))))))))))))))*********************)))))))))))))))))))))***++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************,,,+++++++++******))))))(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******&&&'''(((*********)))(((&&&'''''''''(((((())))))'''((()))******)))(((''''''((()))******)))((('''))))))))))))))))))))))))(((((())))))))))))(((((((((((()))***************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((()))***************((())))))***++++++,,,,,,+++++++++,,,,,,---------666666666666666666666666???AAAAAA>>>999999>>>CCCHHHMMMSSSUUURRRLLLEEEBBBEEECCCAAA>>>;;;999888777333333555777;;;@@@EEEHHHHHHEEEAAA>>><<<<<<===>>>;;;;;;:::777555666:::???BBBHHHNNNRRRRRRQQQRRRTTTSSSSSSRRRPPPKKKDDD>>>::://///////......---------************************************************'''((((((((())))))******'''((((((((())))))******))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((()))************+++++++++*********++++++,,,,,,,,,************************+++*********))))))((((((+++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))+++*********))))))((((((***)))(((''''''((()))***+++*********))))))(((((((((((((((((())))))))))))***************)))(((((())))))))))))************+++*********))))))((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******)))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))++++++******))))))(((((()))))))))))))))))))))))),,,***((('''&&&'''((()))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((******)))((())))))))))))))))))))))))))))))))))))************))))))))))))************)))((((((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))************)))+++***))))))((())))))******,,,---***&&&&&&,,,111,,,+++***+++...333777;;;FFF@@@999333333777???DDDNNNNNNMMMIIIFFFEEEHHHKKKPPPRRRSSSRRRLLLCCC:::444777666444222111444888<<<<<<888888???HHHPPPZZZbbbddd]]]WWWXXXYYYVVVTTTSSSUUUPPPJJJHHHHHHFFFBBB>>>???>>>===;;;;;;>>>DDDHHHMMMOOORRRVVVXXXVVVPPPLLLCCC???888222---+++,,,,,,,,,***((((((***---...///)))******+++++++++++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))++++++)))************+++++++++******+++++++++,,,,,,,,,************************************)))))))))(((************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))))))))(((***)))(((((((((((()))***************)))))))))((((((((((((((()))))))))******************)))(((((())))))))))))************************)))))))))(((************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''((())))))((('''))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))*********)))))))))))))))))))))))))))))))))))))))+++***(((''''''''')))************)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((******)))((())))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******++++++***************************)))'''+++//////,,,))))))))),,,...222777===CCCHHHKKKFFFDDDBBBAAADDDHHHNNNQQQXXXXXXXXXWWWVVVWWW[[[___eeeffffffbbbZZZOOOCCC<<<999;;;===???AAAEEEIIILLLJJJFFFFFFKKKPPPTTTZZZ```iiidddaaabbb```^^^___cccbbbaaa___\\\XXXUUUSSSRRRLLLJJJGGGCCC@@@<<<:::999:::<<<@@@GGGMMMQQQRRRQQQPPPMMMHHHBBB;;;555111///---,,,,,,------,,,)))&&&)))))))))******))))))(((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((()))***+++)))************+++++++++***++++++++++++,,,,,,,,,************************************))))))))))))************))))))))))))))))))))))))))))))))))))************************************************)))))))))*********++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))***))))))(((((())))))***************))))))))))))((((((((()))))))))******)))************))))))((())))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((************************))))))))))))))))))))))))((()))******++++++******))))))))))))************))))))))))))))))))))))))))))))(((''''''(((******+++*********))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((******)))((())))))))))))))))))))))))))))))))))))************)))))))))*********+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))******+++++++++++++++))))))++++++++++++***)))(((***,,,------,,,++++++222555:::AAAIIIPPPUUUXXXPPPQQQTTTXXX[[[^^^```aaaddddddeeeeeefffhhhllloooqqqqqqpppllldddZZZQQQKKKKKKNNNQQQTTTVVVWWWZZZ[[[\\\ZZZZZZ]]]^^^\\\\\\______]]]]]]]]][[[YYY]]]cccaaacccdddccc___]]]]]]^^^YYYVVVTTTRRRPPPKKKCCC===::::::;;;>>>BBBEEEFFFFFFPPPPPPPPPMMMIIIDDD???;;;///.........///...,,,************)))))))))))))))++++++*********)))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((((((''''''(((((()))***+++))))))*********+++++++++++++++++++++++++++++++++*********************************)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************************************************))))))*********+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((()))))))))*********))))))************)))(((((()))))))))*********************)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********''')))+++,,,+++***))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((************************(((((((((((((((((((((((())))))***+++++++++++++++(((((())))))******++++++))))))))))))))))))))))))((((((''''''((()))***+++++++++******)))((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((******)))((())))))))))))))))))))))))((()))))))))************))))))*********+++++++++++++++***)))((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******+++,,,,,,,,,,,,+++((()))+++------,,,***)))+++)))((()))...444999;;;AAAAAABBBEEELLLTTT\\\aaaaaacccgggjjjlllllllllkkklllllllllllllllnnnqqqrrrpppooommmkkkgggbbb^^^\\\```aaabbb```^^^\\\\\\]]]ZZZZZZ]]]aaa___YYYVVVWWWPPPNNNOOOTTTVVVTTTUUUYYYTTTTTTTTTUUUVVVWWWXXXXXXWWWUUUTTTWWW[[[ZZZUUUOOOJJJHHHGGGFFFFFFFFFDDDCCCBBBDDDHHHKKKLLLLLLJJJIII>>>:::555111000///...---++++++******++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((((()))******))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))******))))))))))))))))))))))))************************************************************++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))******))))))************))))))))))))))))))))))))******))))))))))))************((())))))*********))))))((()))))))))************))))))))))))))))))******))))))))))))))))))******************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********+++***---000000---+++******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************(((((((((((((((((((((((())))))***+++++++++++++++(((((())))))******++++++))))))))))))))))))))))))'''(((((((((((()))******************))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((******)))(((************************((()))))))))************************++++++++++++++++++***)))((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++(((***,,,---...---,,,***++++++,,,222:::BBBHHHJJJLLLIIIEEEDDDJJJUUUaaaiiikkklllnnnooopppppppppoooooonnnnnnnnnoooqqqrrrrrrooommmiiifffcccbbbbbbbbb```___]]]ZZZVVVTTTUUUVVVLLLOOOVVV]]][[[TTTOOOPPPPPPLLLMMMXXXbbbeeecccbbbXXXRRRLLLMMMSSSWWWVVVSSSSSSOOOLLLNNNSSSVVVTTTQQQLLLLLLMMMOOOQQQRRRPPPNNN@@@AAACCCEEEFFFGGGGGGFFFKKKHHHBBB===777222,,,)))+++************,,,------++++++++++++************))))))))))))))))))))))))************************)))))))))))))))))))))))))))(((((((((((())))))***)))************+++++++++,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))*********************************************************++++++++++++,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************)))******++++++******)))))))))))))))************)))))))))*********++++++((())))))************)))))))))))))))************))))))))))))************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++++++++---000444333///+++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))((()))******++++++******))))))))))))************))))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))***))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((******)))(((************************))))))))))))*********************++++++++++++,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++)))***,,,---......---,,,)))///888AAAHHHKKKKKKKKKEEEBBB???@@@GGGUUUccclllllllllllllllmmmnnnoooppppppnnnmmmnnnqqqrrrrrrrrrkkkhhhddd___[[[YYYXXXXXXSSSSSSSSSQQQPPPQQQTTTWWWSSSYYYdddmmmllleeeaaaaaa\\\VVVVVVcccrrryyyxxxvvvpppeeeXXXVVV]]]cccbbb______YYYRRRNNNNNNOOOOOONNNKKKKKKKKKMMMOOOOOONNNLLLNNNLLLJJJFFFCCC@@@>>><<>>666111---,,,+++*********+++,,,,,,++++++++++++*********))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((()))))))))************+++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))((()))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********************************+++++++++,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((()))))))))************)))***++++++++++++***)))((()))))))))************))))))*********+++++++++(((((()))***************))))))))))))************((()))))))))************((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++,,,,,,...222666444///)))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((((((((()))******++++++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((******)))(((************************))))))))))))*********************+++++++++,,,,,,))))))))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******++++++,,,,,,---............555???EEEEEECCCAAA@@@999:::>>>DDDOOO[[[fffmmmmmmmmmmmmmmmmmmnnnnnnoooooommmjjjjjjlllllljjjhhh______^^^]]]ZZZWWWUUUSSSXXXZZZ\\\]]]]]]^^^```bbbcccjjjwwwyyytttuuukkkcccaaaiiittt{{{ssseee___dddlllqqqrrrmmmhhhaaa[[[YYYZZZ]]]___]]]ZZZUUUQQQNNNKKKHHHFFFRRRQQQOOOLLLIIIEEEAAA@@@999:::<<<@@@CCCDDDBBB@@@666444111...,,,+++++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))************+++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))(((((())))))*********+++(((((())))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((******************************+++++++++,,,,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))***+++,,,,,,+++***)))(((((())))))*********+++)))************+++++++++(((((()))***************))))))))))))************(((((())))))*********+++(((((())))))*********+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,...333666444...(((&&&'''))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))******)))((('''&&&''''''((()))***+++,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((***+++)))(((************************))))))))))))******************+++++++++,,,,,,,,,))))))(((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************,,,++++++,,,,,,...///000555:::???>>>999555555777999>>>GGGRRR^^^gggnnnqqqrrrrrrrrrqqqpppooonnnmmmnnnkkkgggeeedddbbb^^^ZZZVVVZZZ^^^bbbcccbbb^^^\\\kkknnnqqqrrrqqqooonnnnnndddlllyyyyyyuuuvvvxxxoooiiijjjooottt{{{}}}sssfff___bbblllwww~~~nnnllliiiffffffjjjpppuuuuuuoooeee]]]XXXTTTQQQPPPJJJKKKNNNPPPPPPPPPNNNMMMDDD@@@:::777999===BBBDDD???<<<888333///---,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))(((((((((((()))))),,,++++++++++++++++++,,,******++++++++++++******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************))))))******+++,,,((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************))))))*********++++++++++++*********))))))(((((())))))************)))))))))))))))))))))(((''''''))))))))))))************+++*********))))))(((((('''((()))+++++++++***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************++++++++++++555999000'''&&&((((((************))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((()))))))))'''''')))***+++*********))))))(((((())))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))************))))))+++******)))(((''''''&&&******))))))((((((''''''+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******+++*********))))))((((((,,,+++******+++,,,+++******+++++++++---333;;;@@@CCC<<<999===AAABBBGGGNNNPPPXXXbbbggghhhiiimmmppprrroookkkkkklllllljjjgggaaadddccc[[[UUUWWW[[[\\\\\\jjjvvvwwwsssooollliiibbbmmmzzzyyypppiiiffflllqqqyyy~~~|||uuuqqqqqqoooooouuu{{{|||vvvooouuummmhhhiiikkklllrrrzzziiiiiigggeeeccceeeiiimmm{{{ssspppsssnnndddaaafffaaacccaaaZZZOOOGGGGGGIIILLLJJJBBB;;;<<>>DDDEEE@@@777///***---------,,,,,,+++***))))))))))))***++++++,,,,,,+++*********))))))))))))))))))))))))************+++++++++************)))*********))))))***************++++++++++++******************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************))))))******+++,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************************************************+++++++++************))))))))))))))))))************)))))))))))))))))))))(((((('''))))))))))))************************))))))))))))(((((()))************)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++&&&,,,000///------,,,))))))))))))))))))((((((((())))))))))))))))))))))))((((((((()))))))))******))))))***)))(((''')))+++************))))))))))))))))))************))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))******))))))((((((''''''))))))))))))((((((((((((******++++++******))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++*********************))))))))),,,,,,,,,---------------)))---444>>>HHHPPPTTTVVVJJJGGGGGGLLLRRRVVV[[[```hhhiiikkkmmmnnnnnnnnnnnnhhhiiihhheee___YYYTTTRRRSSSWWW[[[___eeekkkjjjeeedddqqqzzzvvvooollloooqqqrrrxxx~~~}}}{{{~~~yyypppjjjwwwxxxvvvqqqoooooommmjjjuuu}}}~~~tttlllkkknnnaaadddbbbXXXNNNIIIGGGEEE===<<<;;;;;;;;;:::777444///...---,,,,,,+++++++++))))))******+++,,,,,,,,,***************))))))))))))))))))*********+++++++++++++++************)))******))))))))))))*********++++++,,,,,,++++++***************************''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************))))))******+++,,,)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********************************************************************************************)))))))))))))))))))))************))))))(((((())))))))))))((((((((()))))))))*********************))))))))))))))))))))))))*********))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************(((***---000111000,,,(((************************))))))))))))))))))))))))(((((()))))))))*********)))******)))(((((()))+++*********))))))))))))))))))******++++++******)))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))************))))))***)))))))))((((((((('''))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************+++,,,,,,,,,++++++,,,---///777BBBJJJNNNNNNNNNOOOLLLKKKMMMRRRYYY^^^bbbeeekkkkkklllmmmooonnnkkkhhhkkkeee\\\VVVRRRQQQPPPPPPXXXaaajjjnnnqqqqqqmmmfffbbbqqq|||{{{vvvvvv|||||||||wwwnnnnnnsssuuussspppsss~~~}}}uuufffWWWKKKEEEGGG@@@888555888;;;<<<;;;333222000............///*********++++++,,,,,,,,,************************))))))*********++++++++++++++++++*********))))))******))))))))))))******++++++,,,,,,,,,,,,++++++************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************))))))******+++,,,***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************************************************************))))))))))))))))))******))))))************))))))(((((())))))))))))((((((((()))))))))************))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))*********++++++---111333000,,,(((++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************)))*********((((((***+++))))))))))))))))))************++++++++++++******))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((())))))************))))))))))))))))))(((((((((((((((((((((((())))))))))))((())))))*********))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++*********************++++++++++++,,,,,,+++***,,,///333AAAGGGMMMKKKEEEBBBFFFKKKWWWXXX[[[___eeejjjlllllllllmmmnnnooonnniiiccc^^^ccc[[[SSSPPPSSSVVVWWWUUUYYYccckkkkkkiiilllppprrrppp~~~~~~|||wwwsssvvv{{{jjjYYYPPPOOOJJJEEECCCDDDBBB;;;555666555333000///...//////+++++++++++++++,,,,,,,,,***************+++++++++************+++++++++++++++++++++*********))))))*********))))))*********++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************))))))******+++,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************+++++++++***************))))))))))))************))))))************))))))'''(((((()))))))))))))))))))))))))))************))))))))))))************+++***))))))((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******---+++---111222...***)))*********++++++++++++,,,)))))))))))))))))))))))))))))))))*********++++++)))***+++***)))(((***,,,))))))))))))******************++++++++++++******)))))))))*********++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))******))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++***************+++++++++++++++***,,,---,,,---222:::@@@IIIKKKJJJEEEBBBGGGUUUaaa```ccceeegggkkkooooookkknnnnnnooommmhhhaaa[[[WWWWWWUUUUUUYYY___bbbaaa^^^cccjjjkkkddd___fffttt~~~}}}wwwuuutttuuu{{{wwwnnnjjjeee\\\QQQIIIEEEBBB===999999888555333111///...---++++++,,,,,,,,,,,,,,,,,,*********+++++++++++++++*********++++++++++++,,,+++++++++************)))++++++************+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************))))))******+++,,,+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************+++++++++*********))))))((()))))))))************))))))************))))))''''''((()))))))))))))))))))))))))))************((()))))))))************,,,+++)))((((((((()))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))******(((***//////***)))+++(((((()))))))))*********))))))))))))))))))))))))))))))*********+++++++++***++++++***))))))***,,,((()))))))))***************++++++,,,,,,++++++***))))))*********+++++++++))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))'''((((((((()))))))))***'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++***************++++++,,,,,,,,,***,,,...000333===JJJSSSMMMLLLKKKLLLRRR\\\hhhpppeeeiiikkkiiikkknnnkkkdddggghhhhhhddd]]]YYYWWWXXX[[[___ccceeeeeeeeegggjjjpppvvvxxxuuuuuuyyysssrrruuuyyyyyyxxx|||tttcccUUULLLHHHFFFEEE>>>===<<<999666222000...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,*********+++++++++,,,,,,+++++++++************))),,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++***************)))***++++++,,,+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************++++++++++++******))))))(((((())))))*********+++))))))************))))))''''''((()))))))))))))))))))))))))))************(((((())))))*********+++,,,+++***((((((((()))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''&&&(((---,,,'''(((---&&&'''''''''(((((()))))))))))))))))))))))))))))))))************+++++++++***++++++***))))))***,,,(((((())))))*********+++***++++++,,,,,,++++++***)))************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))'''((((((((())))))******''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++***************++++++,,,,,,,,,***---000333999EEEVVVbbbXXXVVVVVV\\\dddjjjiiifffjjjooopppmmmmmmnnnjjjbbb\\\^^^^^^ZZZTTTSSSXXX]]]iiinnnqqqkkkcccaaaiiirrrppp{{{{{{vvvyyyxxxpppkkkiiijjjkkk~~~yyy~~~~~~{{{xxxrrrrrr~~~tttiii[[[OOOGGGDDDCCCBBB???<<<777444111,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++************)))111222222000---++++++,,,///,,,***)))***,,,------,,,+++***)))((())))))***((())))))***++++++,,,,,,))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))************************************************))))))))))))************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))((((((((((((************************))))))))))))))))))))))))(((((())))))******++++++************************))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((...///***$$$%%%(((***))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))((((((''''''***))))))(((((((((((()))...---,,,++++++*********))))))))))))*********************)))))))))))))))***************+++++++++,,,,,,***)))))))))***+++++++++++++++************)))))))))))))))))))))))))))***+++,,,,,,***((('''******))))))))))))******+++***)))(((((()))***+++,,,,,,+++***)))(((''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))(((((())))))*********++++++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,,,,---......------//////444???LLLWWW\\\^^^bbb^^^\\\\\\aaaeeeggggggnnnkkkiiijjjlllkkkgggbbbZZZXXXUUUSSSYYYccchhhhhhrrrpppkkkeeecccgggqqqzzzzzzvvv}}}xxxrrriiibbb```fffpppxxx~~~|||xxxrrrllljjjlllooo}}}rrrgggeeeqqqvvv~~~}}}pppgggfffjjj|||{{{zzz{{{dddLLLGGGFFFCCC@@@<<<999666555111...,,,+++,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++777888999888666444555666222000------------,,,+++,,,,,,,,,+++***)))((((((************************************************+++++++++*********))))))))))))))))))))))))))))))************************************************))))))))))))************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******)))))))))))))))))))))(((******************************************************************++++++************************)))))))))******+++++++++************************************************************************++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))++++++)))***------)))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))(((((((((((()))))))))))))))******+++------,,,+++*********+++*********++++++,,,,,,,,,((((((((((((((()))))))))))))))******+++++++++,,,++++++***)))))))))***+++++++++*********))))))))))))))))))))))))*********)))***+++++++++***)))(((+++******))))))******++++++***)))(((((()))***+++************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,***+++,,,,,,+++++++++,,,,,,555CCCPPPYYY\\\\\\[[[SSSRRRSSSWWW^^^eeehhhiiigggiiikkkmmmkkkeee___[[[YYY\\\]]]]]]bbbkkkoooooocccgggmmmqqquuu{{{|||ooocccaaafffkkkqqqvvvwwwuuuqqqmmmmmmxxx|||}}}~~~ssswww|||yyyppplllpppyyy}}}rrrbbb^^^VVVNNNFFF@@@;;;999222...)))''')))---111222++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++@@@AAABBBAAA>>><<<;;;;;;:::888666666444222...+++***+++,,,,,,,,,+++***))),,,,,,+++***))))))((((((************************+++++++++***************))))))))))))))))))))))))************************************************)))))))))*********++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))***))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++************************************)))))))))))))))*********************************************************************************************************))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))+++)))'''(((000555111((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***))))))))))))((((((((())))))))))))***++++++,,,,,,++++++*********++++++))))))***+++,,,------...((())))))******++++++++++++++++++,,,,,,,,,------++++++************+++,,,************))))))))))))((()))))))))******++++++))))))******************++++++************+++++++++***))))))))))))***+++)))))))))*********++++++((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((((((((((((((())))))))))))))))))))))))************+++************)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***,,,---,,,******---000>>>HHHTTTYYYWWWQQQKKKIIILLLNNNQQQXXX```fffiiijjjfffhhhiiifff```ZZZWWWVVV]]]cccfffeeeeeeiiilllmmmbbbjjjuuu~~~}}}yyy{{{~~~vvvnnnjjjhhhnnnuuu|||zzzppptttxxxxxxvvvyyyzzzqqqeeeXXXLLLCCC>>>:::666000,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++JJJKKKKKKIIIDDD@@@===;;;@@@???>>>>>>===:::555111,,,,,,,,,,,,,,,,,,++++++,,,++++++***))))))((((((************************************************))))))))))))))))))))))))************************************************))))))*********+++++++++************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************++++++++++++++++++++++++++++++******)))))))))(((************************))))))))))))))))))))))))************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))''')))111666000'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))***+++******))))))******+++,,,)))***+++,,,---...///000......///000000111222222111000000//////.........,,,,,,,,,------......///+++++++++************)))((())))))******++++++,,,***))))))((()))******+++******))))))))))))******************************************************)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***,,,,,,***((('''(((((((((((()))))))))))))))))))))))))))*********************))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,---...---,,,///777===QQQRRRQQQNNNHHHDDDBBBBBBVVVYYY]]]bbbfffhhhhhhhhhjjjfff___WWWQQQQQQVVVZZZiiinnnooogggaaaccchhhlll~~~lll___\\\aaahhhyyyyyyxxx~~~wwwuuucccRRRGGG>>>;;;888666333000,,,)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++IIIKKKMMMKKKGGGAAA>>><<<<<<<<<===???AAA@@@>>><<<666444111...,,,+++++++++***+++******************************************************************))))))))))))))))))))))))************************************************************++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))((()))))))))*********+++*********************************************************))))))(((((('''*********************************)))))))))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''*********---///,,,&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************************************))))))))))))************+++******)))((((((((((((************+++,,,......//////000111222444444555666666777888888999::::::888777666444222111/////////000000111222333333333.........---------,,,,,,***+++++++++,,,,,,------+++******)))******++++++)))))))))(((((()))))))))******++++++++++++******,,,,,,,,,+++***))))))((())))))************))))))************************))))))))))))))))))))))))'''(((***,,,,,,***((('''(((((((((((())))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,------000888CCCJJJLLLHHHDDDDDDHHHOOOSSSVVVccceeeiiikkkjjjhhhfffeeeccc___XXXSSSRRRWWW^^^cccnnnsssrrrjjjfffkkkvvv}}}zzzmmmgggmmmuuuyyy}}}qqqvvvwwwcccUUUGGGCCC===888555444222111------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++<<<@@@DDDEEEBBB???<<<:::555555666999>>>AAACCCCCCAAA>>>:::555111...,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))*********************************************************++++++++++++,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************+++************)))))))))((())))))******+++++++++*********************************************************))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))&&&+++,,,***(((***)))'''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))************+++++++++***))))))))))))***,,,,,,---...000111333444777777888999:::;;;;;;<<<;;;<<<<<<======>>>>>>>>><<<;;;:::888666444222111222222444666777888888888222222222222111111111000000000/////////////////////.........------------******))))))))))))************+++,,,,,,+++******...---,,,+++***)))(((((()))******++++++******)))************************))))))))))))))))))))))))((()))***++++++***)))((((((((((((((())))))))))))************))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++...333;;;EEENNNSSSHHHFFFGGGNNNYYYbbbfffgggfffiiilllllliiieeebbb```UUU[[[aaaeeedddeeehhhkkkhhhpppttttttwwwpppiiimmmrrr}}}xxxzzz|||~~~|||{{{lllbbbggg]]]LLL>>>555111111222........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++:::???DDDFFFEEEBBB???===999777555555888<<<>>>???AAAAAAAAA???<<<888444222///......------,,,,,,+++++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))*********************************************************+++++++++,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++*********))))))((())))))******+++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++,,,,,,------------------------,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))'''***+++((('''******((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))*********+++++++++*********+++,,,---...///111111222444555888:::;;;<<<<<<<<<======>>>>>>>>><<<<<<==================<<<;;;:::999777666555444333444666888999:::::::::777666666666666555555555666666666555444444333333333444444444333111000///,,,++++++++++++++++++,,,***++++++,,,,,,++++++***,,,,,,,,,++++++*********)))******++++++******)))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))((((((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,,,,,,,------------///444???LLLUUUWWWWWWRRRUUUYYY___dddggghhhhhheeehhhjjjhhhccc^^^[[[ZZZTTTfffyyy~~~vvvmmmmmmrrrlllxxx}}}hhhbbbiiiuuu{{{yyyyyyzzzzzzzzzyyyxxxxxxwwwdddQQQCCC:::555222........................------------------------++++++++++++++++++++++++GGGKKKQQQSSSQQQMMMIIIGGGEEE@@@999555444666888888;;;>>>BBBFFFFFFCCC???<<<222111000///---,,,+++***++++++++++++++++++++++++))))))******++++++++++++))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,************************************************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++******))))))((())))))***++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.................................---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))***(((&&&(((,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))******++++++++++++)))***+++,,,...000222444555555666888:::<<<>>>@@@<<<<<<<<<===============;;;;;;;;;;;;;;;:::::::::999999999888888888777777333444777999:::;;;;;;;;;999999999999888888888888;;;;;;:::999888777666666777888999999777555222000...------,,,,,,------...***+++,,,------,,,+++******++++++++++++,,,,,,,,,******++++++++++++******************************))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))+++*********))))))(((((('''((((((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,---------......111444===LLL[[[aaa___YYY[[[___dddfffddddddfffhhhfffhhhiiieee___XXXUUUTTT^^^vvv|||mmmnnnvvv}}}nnnooolllxxxxxxyyy~~~wwwrrrttt}}}}}}rrreeeYYYMMMBBB<<>>;;;888555888;;;???BBBDDDEEEDDDCCCBBB???999444000......///)))+++---///...---***((())))))))))))))))))))))))+++++++++*********))))))************************+++++++++*********))))))***************************+++,,,+++***)))***+++************************++++++************+++++++++******))))))))))))))))))************++++++++++++++++++*********))))))******************************+++++++++,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++,,,---///000111222444666888999999777333000///000222333111000///---------......///...---++++++,,,---...,,,,,,++++++++++++,,,,,,...---,,,+++++++++,,,---++++++************++++++************))))))))))))************************))))))***++++++++++++*********************************++++++++++++******************************))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))******++++++************************))))))))))))************)))************+++++++++******))))))))))))*********+++,,,+++***+++...000,,,---000333555777999999===;;;999:::<<>><<<;;;:::::::::;;;===>>><<<<<<============<<<<<>>======;;;888555555444333111///---,,,,,,...---,,,+++***************+++,,,,,,+++***)))(((************))))))))))))))))))************))))))************************************************+++*********))))))((((((************))))))))))))(((((((((((()))***+++,,,)))))))))))))))))))))))))))************+++++++++,,,,,,,,,++++++*********---,,,,,,,,,,,,,,,,,,+++000===OOOZZZ^^^___aaadddaaaaaacccgggkkkkkkhhhdddfffhhhggg___UUUSSS[[[dddhhh{{{xxxnnnvvvuuunnnmmm~~~~~~yyyxxx}}}~~~zzz}}}}}}xxxVVV<<<;;;888333...---///000///111///,,,,,,---///000111---------,,,,,,---------JJJKKKLLLNNNOOOPPPQQQQQQQQQNNNKKKIIIIIIGGGCCC@@@:::;;;===???@@@???>>>>>>AAAAAA???===999555111///***+++,,,---,,,,,,+++***+++++++++++++++++++++++++++++++++*********))))))************************+++++++++*********))))))************************)))+++,,,+++***)))***+++************************++++++************++++++++++++***))))))))))))))))))************++++++++++++++++++*********))))))******************************+++++++++,,,,,,,,,,,,+++******))))))***************+++++++++,,,,,,)))*********+++,,,,,,,,,---///000///...---...000111111222333666999<<<>>>:::999777555222111000000000///...------...///000222222111000000/////////,,,,,,+++++++++++++++,,,------,,,+++***++++++,,,++++++************++++++************))))))))))))************************))))))***++++++++++++***************************(((((())))))))))))((((((************************))))))(((((((((((())))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++************++++++***+++,,,,,,,,,---000333666666888999::::::::::::;;;;;;<<<======;;;888444999888777555444333333333444666777888888888777777:::;;;<<<======>>>>>>===DDDBBBAAA@@@???@@@@@@@@@AAA???===<<<;;;<<<>>>??????AAACCCEEEEEEDDD@@@>>>AAAAAAAAAAAAAAA@@@???>>>:::999777555333000///...------,,,,,,++++++,,,,,,***+++,,,,,,,,,+++******************))))))))))))))))))************))))))************************************************************)))))))))(((************))))))))))))(((((((((((()))***+++,,,)))))))))))))))))))))))))))************+++++++++,,,,,,,,,+++++++++******(((***+++***)))+++000444???IIIVVV]]]^^^^^^aaaddddddccccccfffjjjkkkiiigggcccbbb___WWWRRRVVVbbbnnnsssyyy~~~|||zzztttllliiiooowwwzzz|||~~~zzzzzz~~~}}}hhhJJJ???===999666444333111...111///------...///000///222111///---,,,,,,,,,---HHHIIIJJJIIIIIIIIIKKKLLLMMMKKKJJJJJJLLLKKKGGGCCC;;;;;;::::::999888777777???BBBFFFGGGDDD>>>666111...---,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************+++++++++***************************************)))***++++++***)))***+++************************++++++************++++++++++++***))))))))))))***)))************++++++++++++++++++*********************************************+++++++++,,,,,,,,,++++++***)))))))))))))))))))))******++++++,,,,,,******+++,,,---///000111555666777666333111111111///......///111555999<<<;;;;;;;;;;;;:::777555444333222111000000000111222111222333333333333333222000///...------------------,,,+++************+++++++++************++++++++++++*********)))))))))************************))))))***++++++++++++***************************(((((())))))))))))((((((***************************))))))(((((())))))***))))))))))))))))))))))))************************))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))************)))************+++++++++,,,++++++******++++++,,,***,,,...///000111555777<<<======>>>??????>>>>>>???===;;;:::888555111...777777666666555555444444999888999:::;;;;;;888666999:::<<<>>>??????>>>===???>>><<<;;;<<<<<<;;;:::@@@@@@??????@@@AAACCCDDD===<<<<<<>>>??????>>><<<>>>@@@CCCCCCBBBAAAAAAAAA???>>>===:::888555333222............------------++++++,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))************))))))************************************************************))))))))))))************))))))))))))(((((((((((()))***+++,,,)))))))))))))))))))))))))))************+++++++++,,,,,,,,,++++++++++++***&&&***,,,+++***///999BBBOOOSSSWWWWWWUUUVVV[[[```gggfffeeefffhhhhhhgggfff]]]\\\YYYUUUVVV___ooo|||{{{wwwyyyoooaaa\\\___nnnxxx|||~~~zzzrrruuuoooXXXTTTMMMCCC<<<666333111000000///---...//////...---666444111...,,,++++++,,,LLLMMMMMMHHHCCC@@@BBBEEEFFFEEEEEEFFFGGGFFFCCCAAA<<<;;;999777666555555555===AAAGGGKKKJJJEEE>>>999555333///+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************)))***++++++***)))+++,,,************************++++++************++++++,,,+++******))))))******))))))*********+++++++++******************************************************+++++++++,,,,,,,,,,,,++++++******************************+++++++++------...///222444666888===>>>>>>===:::777555555333111...------000333555999:::;;;<<<======<<<<<<999888777555444444444555000111222333444666888999555444333222111000000000---,,,,,,++++++*********,,,++++++******++++++,,,+++++++++*********))))))************************))))))***++++++++++++******************************++++++,,,,,,++++++******************************))))))))))))))))))***))))))))))))))))))))))))************************))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))((()))))))))************))))))*********+++++++++++++++******+++,,,------...000222444555777:::===<<<===???@@@AAABBBBBBBBBDDD>>>777222111222333444::::::;;;<<<<<<=========>>><<<::::::;;;<<<:::888888888:::;;;===>>>???@@@>>>@@@BBBBBB@@@@@@BBBEEE???@@@BBBCCCBBBAAA???>>>EEEAAA===;;;>>>AAABBBBBB???AAADDDCCCAAA??????@@@AAA@@@???===;;;:::999888333222222111000///...---***+++++++++,,,,,,,,,,,,+++++++++*********)))))))))******++++++******)))*********************************************************)))))))))))))))************)))))))))((())))))(((((()))***++++++))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++***+++,,,---111999CCCLLLPPPOOOLLLGGGEEEJJJSSS[[[ggggggggggggfffdddaaa___WWWZZZ]]]^^^bbbkkkwww{{{|||qqqbbbdddiiixxxmmmxxxvvvooosss|||uuuvvv}}}{{{rrrmmmyyyjjjUUUCCC777111111333000/////////000000...,,,555333000---++++++,,,,,,aaabbb^^^TTTFFF>>>===???@@@CCCGGGIIIHHHFFFEEEDDDAAA???===<<<;;;;;;<<<===<<<@@@DDDHHHIIIGGGDDDAAA>>>;;;555000,,,*********++++++++++++++++++++++++************************************************************************************************(((***++++++******+++,,,************************++++++************++++++,,,++++++***************))))))*********+++++++++******************************************************+++++++++,,,,,,,,,------,,,++++++++++++,,,,,,,,,,,,+++++++++++++++...---...///111444666888<<<>>>AAAAAA???>>>======<<<999555111//////111222444444444444666777999:::777666555555555666888888888777666555777999<<<>>>999888666444333111111111.........---,,,++++++***,,,,,,++++++++++++,,,,,,++++++++++++************************************))))))***++++++++++++***************************++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))++++++******))))))((((((************************((()))))))))************))))))*********+++++++++*********+++,,,...///000333555888:::;;;<<>>===;;;;;;;;;===>>>@@@EEEKKKPPPNNNIIIGGGKKKQQQSSSVVVYYYZZZYYYTTTOOOKKKGGGCCC@@@@@@BBBBBB???;;;???@@@@@@@@@???>>>>>>???>>>>>>>>>>>>============888888777666444111///...++++++******++++++++++++++++++++++++******************++++++++++++******************************************************))))))))))))))))))******************)))))))))((())))))))))))))))))***+++))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++---+++***...777AAAGGGJJJBBB???;;;999<<>>???AAACCCDDDEEEFFFFFFDDDAAA===777333///---,,,++++++++++++++++++++++++***************+++++++++***************************************+++++++++************************((()))++++++******+++---************************++++++************++++++,,,,,,+++************+++)))************+++++++++***************+++++++++******************************+++++++++,,,,,,,,,......---,,,,,,,,,,,,,,,------......//////000000------,,,,,,...000333555777:::>>>AAAAAAAAABBBCCC<<<999555111///.........111000...---------...////////////111333666999;;;BBBAAA???======>>>@@@AAA<<<:::888666444222111111111111111000///...---,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++*********************************))))))***++++++++++++***************************))))))************))))))))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))************************))))))))))))))))))))))))************))))))))))))************************))))))))))))************)))************+++++++++******+++---///222444555888:::===?????????AAABBBEEEEEEDDDCCCAAA???>>>===777777777999;;;<<<:::888888999:::::::::888777666555666666777888;;;AAAEEEDDDCCC@@@>>><<<<<<<<<<<<>>>DDDHHHEEE???;;;>>>CCCQQQUUUZZZ^^^```^^^[[[YYYMMMNNNQQQWWWZZZUUUKKKAAA???===:::999:::;;;;;;;;;<<<<<<======>>>>>>??????<<<<<<;;;:::888555222000------,,,+++++++++++++++,,,++++++++++++***************++++++++++++******************************************************))))))))))))************************))))))))))))***)))))))))))))))******)))))))))))))))))))))))))))************+++++++++***++++++++++++,,,,,,,,,---++++++111;;;BBBBBB@@@666666777;;;DDDQQQ```jjjdddfffgggeee___YYYUUURRRXXXbbblllooolllmmmssszzzyyydddeeennnrrrxxx|||zzz|||pppTTT???666666444222111111111///---------,,,,,,,,,------...~~~hhhXXXTTTVVVQQQcccuuuwwwhhhTTTIIIFFFFFFFFFFFFFFFFFFFFFGGGGGGBBBAAA@@@@@@AAABBBDDDEEEEEEDDDBBB???:::666222///,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************))))))*********+++++++++************************''')))***+++******,,,---************************++++++************++++++---,,,++++++******++++++)))************+++++++++))))))*********+++++++++******************************+++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,---...000222444777999:::444333111000111333555777777:::===???>>>===<<<<<<555444222000////////////000000111111000///...............///111444666888@@@AAACCCDDDEEEEEEDDDDDDAAA???===:::888666444444333333444333222000///...---,,,,,,++++++,,,,,,---,,,,,,+++++++++*********************************))))))***++++++++++++***************************)))******++++++******)))))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))*********************************))))))))))))************)))************++++++++++++,,,...111444777:::<<<<<<>>>@@@AAA@@@???@@@@@@DDDCCCBBB@@@>>><<<999888666777999;;;===<<<999777888999<<<===>>>>>>======:::AAAIIIMMMOOOSSS[[[bbbZZZ[[[[[[[[[ZZZWWWUUUSSSJJJKKKLLLLLLJJJIIIHHHHHHDDDEEEGGGHHHIIIIIIIIIIIIVVVXXX^^^iiiqqqrrrjjjaaaRRRKKKBBB???@@@AAA>>>:::=========>>>>>>>>>>>>???<<<=========<<<:::777555111000///---,,,,,,,,,,,,,,,,,,+++++++++************++++++,,,,,,++++++***************************************************((()))))))))************************))))))))))))******))))))))))))******)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,---111888>>>???<<<777888<<>>???>>>:::666333222333333333333444555666777111444777::::::999777555333333111111111111222333777;;;AAAGGGJJJJJJHHHFFFFFFEEEBBB???===:::999888555555555555444222000///---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******************************))))))***++++++++++++***************************+++,,,,,,------,,,,,,+++))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))************)))************+++++++++---...000333777;;;>>>@@@===???AAAAAA@@@>>>>>>>>>======<<<;;;:::999777666===;;;888777888999:::999:::<<>>>>>>>>>>>======;;;===>>>??????===;;;:::444333111///...------...,,,,,,,,,+++++++++*********++++++,,,,,,++++++***************************************************(((((())))))*********+++************))))))))))))******)))))))))))))))***)))))))))))))))))))))))))))************+++++++++*********++++++,,,,,,,,,,,,111999???AAA===888555@@@GGGRRR]]]cccdddcccaaadddcccaaa\\\WWWVVVZZZ]]]iiiooosssqqqrrrhhh```dddqqqvvv}}}}}}wwwuuurrrqqqsssqqqxxx{{{|||{{{}}}~~~|||{{{[[[KKK;;;888444222222222222111---...000111111///---,,,{{{pppkkkqqqxxxzzzoooaaaSSSKKKNNNMMMHHHEEEEEEEEEBBBAAAHHHFFF<<<;;;DDDFFF@@@LLLHHHDDDCCCDDDCCC@@@<<<555333000---++++++,,,,,,)))(((((()))+++,,,***)))***************************+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++************++++++************************************************++++++************++++++++++++******************)))))))))***+++++++++,,,)))************+++++++++***)))(((***...///---++++++---------++++++,,,---333666:::>>>BBBEEEFFFFFFCCCBBB???<<<:::999888888333222222222222222222333555666777999;;;<<<======@@@CCCEEEEEEAAA???@@@AAA;;;;;;:::888666555777999<<<@@@DDDFFFFFFEEEEEEEEEHHHFFFCCCAAA???>>>??????:::888333000///111333666333111///---,,,---...///000///...---,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++((((((((((((((((((((((((************************))))))))))))))))))))))))************************))))))))))))))))))))))))******++++++++++++******))))))))))))************************************))))))))))))))))))))))))'''(((((()))))))))))))))***)))((((((***,,,///111444777;;;======>>>>>>???BBB@@@<<<777333111000000555444333444666999<<<>>><<<999888888444333;;;GGGSSS```nnntttooodddZZZUUUbbbpppttteeeXXX```yyy|||||||||xxxuuurrriii[[[PPPPPPHHHCCCCCCBBBAAAFFFMMM```\\\[[[cccqqqvvvmmm```ZZZUUUOOOMMMNNNOOONNNLLLIIIFFF@@@<<<>>>AAA???999@@@888111///---+++,,,///,,,+++++++++------+++)))************************++++++++++++++++++++++++))))))***++++++++++++***))))))))))))))))))))))))************************))))))))))))************++++++*********************)))))))))+++,,,+++***000---***)))***+++,,,,,,,,,777AAABBB<<<:::AAAIIIQQQUUU]]]dddeeecccccceeebbb^^^VVVRRRZZZgggllljjjwwwrrrqqqzzzmmmrrrvvvrrrwwwvvvvvvsssqqqsssppptttxxx{{{vvv{{{wwwtttyyyqqqfffeeeVVVKKK<<<333///000000///222000......///000...,,,yyy{{{{{{vvvooonnnttt{{{tttkkkaaaWWWaaakkkqqqiiiZZZNNNFFFAAACCCFFFFFFBBBCCCFFFGGGCCCFFFGGGHHHGGGEEEDDDDDDDDD===:::777333///,,,******,,,*********++++++***(((***************************+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++************++++++************************************************++++++************++++++***************************************+++++++++)))************+++++++++,,,******+++...///---+++,,,---,,,++++++---111444<<<>>>AAACCCDDDDDDBBBAAA;;;999666444222111111111111222333444444444333222<<<;;;;;;:::;;;<<<======@@@BBBDDDEEEDDDCCCBBBCCCBBBCCCCCCBBBAAAAAABBBDDD???AAADDDFFFHHHGGGFFFEEEFFFFFFEEEDDDCCCBBBAAAAAAAAA???;;;777555444555666444333111000............---,,,+++***************************++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))******++++++++++++******))))))))))))************************************)))))))))))))))))))))))))))))))))*********)))))))))))))))***---000333444999;;;===@@@AAAAAA@@@???>>>:::555000............000222666:::======;;;888666666888;;;===EEEYYYlllxxxpppqqqvvv}}}~~~sssiiiaaa^^^ZZZVVVUUUXXXHHHCCCCCCNNNcccvvv~~~~~~uuufff___aaafffhhhgggbbb[[[NNNCCC???AAA???;;;===888666888777222......---,,,+++,,,---...,,,+++************************++++++++++++++++++++++++))))))***++++++++++++***))))))))))))))))))))))))************************))))))))))))************************************+++))))))***+++,,,+++***------,,,,,,+++,,,,,,---444>>>HHHJJJEEEDDDKKKSSS]]]___bbbggghhheeebbb```ZZZWWWVVV]]]iiisssxxxyyy~~~pppuuuxxxtttrrrppppppssstttzzz}}}|||}}}~~~zzzrrrppp{{{nnnSSSAAA999777444111///...------...///000000uuuvvvvvvtttpppooorrrvvv~~~yyytttooolllkkktttvvv```RRRLLLMMMIIIHHHKKKKKKGGGEEEFFFCCCGGGKKKJJJFFFDDDEEEHHHEEECCC???999444///+++(((...,,,++++++,,,+++***(((++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++************++++++************************************************++++++************++++++************************+++++++++***************)))************+++++++++---+++++++++---...---+++------,,,,,,---222999>>>FFFFFFGGGFFFCCC???<<<999333222000///...///111222777888;;;>>>?????????>>>======<<<;;;;;;===???@@@DDDDDDFFFHHHJJJJJJHHHFFFAAABBBCCCBBB@@@??????@@@AAA@@@AAADDDGGGGGGDDDAAAAAABBBCCCDDDCCCBBBAAA@@@CCCBBB???===999777555333777777666444222000...---,,,+++***************+++************+++++++++,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))******++++++++++++******))))))))))))************************************))))))))))))))))))))))))************************)))***,,,...111555888:::???>>>???BBBEEEDDD@@@<<<777222---,,,...111222222555666888:::<<<;;;777444666===HHHOOOTTT```xxx}}}sssuuu{{{yyy|||zzzuuuqqqhhh___^^^bbbeeeccc___uuu{{{|||xxxwwwxxxrrrkkk```TTTQQQRRRQQQMMM@@@;;;999:::888222...---...---,,,---...///...,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***))))))))))))))))))))))))************************)))))))))*********++++++************************+++***)))***,,,,,,,,,***))),,,......,,,,,,...111@@@IIIRRRTTTQQQQQQXXX___bbbbbbccceeegggeee```\\\[[[XXX]]]jjjrrrsssvvv|||yyy|||www|||~~~}}}zzzvvvwwwyyy|||xxxnnnooozzz```JJJ;;;444111000000000///......000222qqqrrrsssrrrpppnnnnnnooosssppppppqqqnnniiijjjpppyyypppddd___aaaXXXXXX___[[[KKKCCCFFFDDDGGGIIIIIIGGGDDDDDDEEEFFFEEEBBB>>>888333///,,,---,,,******+++,,,+++)))++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++************++++++************************************************++++++************++++++***************+++++++++,,,+++++++++***)))))))))))))))*********+++++++++,,,++++++++++++,,,,,,,,,,,,...///111444999???DDDHHHGGGCCC???;;;888555444222111000000222555888:::>>>>>>???@@@AAAAAA@@@@@@;;;>>>BBBGGGMMMRRRUUUWWWYYYXXXWWWZZZ]]]]]]YYYVVVVVVVVVVVVTTTPPPMMMLLLLLLIIIFFFEEEGGGLLLLLLHHHCCCAAAAAABBBBBBBBBAAAAAAAAABBBBBBBBBAAA???<<<999888;;;;;;:::999666222///---------,,,,,,,,,,,,------*********+++++++++,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))******++++++++++++******((()))))))))************************************))))))))))))))))))))))))******))))))))))))******+++,,,///333777:::===>>>AAA>>>===@@@CCCCCC===777000---+++...444888999888>>>;;;666333444777;;;>>>HHHWWWhhhrrruuu{{{|||{{{~~~qqq___RRRTTT^^^ooosssrrrnnniiijjjnnnnnnjjjSSSKKKBBB>>>999444222333///...,,,---......---,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***))))))))))))))))))))))))************************))))))*********+++++++++***************++++++++++++***)))***,,,---,,,+++(((+++------+++---333999JJJQQQXXXYYYXXXXXX]]]ccc___bbbcccbbbcccccc```\\\YYYYYYbbbpppqqqkkkrrrpppZZZaaatttyyywwwzzz|||{{{xxx{{{}}}nnngggvvvdddEEE666333222333444333000......///iiijjjkkkkkkhhheeeddddddqqqtttyyyzzzssskkkmmmtttxxxtttnnnkkktttrrrzzzzzz]]]GGGDDDDDDCCCCCCEEEGGGGGGEEEBBBCCCBBBAAA>>>;;;888555333---+++))))))+++,,,,,,+++++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++************++++++************************************************++++++************++++++))))))*********+++++++++,,,+++++++++***)))))))))))))))*********+++++++++++++++************+++,,,---000555999<<>>>>>>>>>>>???AAABBBCCCNNNSSSZZZcccjjjooorrrsssooommmkkklllnnnnnnjjjgggccccccccc```]]][[[[[[[[[ZZZWWWTTTUUUXXXXXXTTTOOOGGGFFFEEECCCBBBBBBBBBCCCAAABBBCCCDDDDDDCCCAAA@@@>>>>>>>>>===:::666222000......------,,,---------***++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))******++++++++++++******((()))))))))************************************))))))))))))))))))))))))))))))((((((((()))***+++...111444888;;;>>>???@@@===:::888999======888333......000444999<<<:::888888888777666999AAAMMMVVVffftttxxxmmmiiiqqquuunnnwwwsssiiibbbVVVQQQ___zzz~~~yyyttttttxxx{{{yyyiii```VVVOOOGGG>>>999999222000---------------,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***))))))))))))))))))))))))************************************++++++++++++))))))*********++++++++++++*********,,,---,,,+++)))++++++******000;;;EEEQQQUUUYYYZZZYYYZZZ]]]aaa___dddeee```]]]^^^\\\XXXSSSWWWcccpppooonnnyyybbbXXXlll|||sssqqquuuzzz{{{yyynnnwwwzzzYYYAAA555000111333333111...---,,,ssstttrrrkkk```WWWSSSRRRcccmmmuuuuuuooolllpppvvvttt{{{~~~xxxqqqoooooooooqqqSSSHHHFFFBBB@@@BBBGGGIIIGGGDDDAAA@@@???>>>===;;;::::::///---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++************++++++************************************************++++++************++++++)))))))))***++++++,,,,,,+++++++++***************)))************+++++++++******+++***)))***---///111666===BBBCCCCCCBBBBBB;;;888333111111444888;;;888777666666888<<<@@@CCCDDDFFFJJJPPPWWW^^^dddgggtttuuuwwwyyyxxxvvvsssqqqrrrpppmmmllllllkkkjjjiiibbbccccccbbbaaaaaadddfffllliiifffeeeeeeccc___\\\PPPOOOMMMKKKIIIFFFEEEDDDAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@???===:::777555///...---,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++((((((((((((((((((((((((************************))))))))))))))))))))))))************************))))))))))))))))))))))))******++++++++++++******))))))))))))************************************)))))))))))))))))))))))))))((((((((()))+++---...444666999===????????????777555333333555666444222222444666888999888777777000:::FFFMMMQQQYYYgggsss~~~qqqjjjpppyyy~~~~~~ooodddVVVLLLJJJPPP___mmmqqqnnnkkkfff^^^\\\dddoooyyy~~~yyyyyyzzz{{{xxxxxx}}}}}}}}}xxxlllbbb___eeepppxxxtttqqquuuyyyzzzoooiiiccc^^^UUUGGG<<<888666333000......------+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***))))))))))))))))))))))))*********************************++++++++++++,,,)))))))))***++++++,,,,,,,,,+++***+++,,,------+++,,,,,,******---888FFFPPPUUUVVVXXXYYYYYYZZZ\\\^^^___cccbbb\\\[[[___]]]WWWaaaeeennntttvvvoooiiirrryyywwwyyyzzzzzzvvvqqqrrr}}}ttt{{{wwwwww~~~|||iiiOOO<<<222000//////000000...---{{{jjj]]]XXXXXXTTT^^^aaa[[[WWW]]]bbbbbbhhhoooqqqlllhhhlllssswwwvvv___WWWMMMKKKHHHFFFFFFFFFFFFFFFDDDCCC@@@>>>===<<<<<<<<<555222///---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++************++++++************************************************++++++************++++++((())))))***++++++,,,,,,***************+++++++++)))************+++++++++***+++,,,,,,+++,,,000444888===CCCFFFFFFDDDAAA@@@555555444555888===AAADDD>>>>>>>>>AAAGGGNNNUUUZZZ^^^bbbiiiqqqwww|||~~~}}}zzzwwwtttrrrqqqxxxwwwuuurrrpppqqqsssvvvvvvvvvvvvuuuuuuxxx}}}~~~{{{xxxuuuqqqnnnmmmeeeeeeeeeccc___YYYRRROOOHHHFFFCCC@@@>>>>>>???@@@AAAAAAAAAAAA???===<<<:::222111///...,,,,,,+++++++++++++++,,,,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))******++++++++++++******))))))))))))************************************))))))))))))))))))))))))))))))))))))+++...000222999;;;>>>@@@AAA???===<<<333222000///000111333555555888::::::777777:::>>>AAARRRcccjjjiiimmmzzzyyyuuu|||rrreeeWWWSSSXXX```cccbbbQQQIIIBBB@@@AAAEEEQQQ^^^TTTQQQPPPOOOLLLJJJNNNUUUYYYbbbgggfffgggoooxxx}}}xxx{{{uuu^^^SSSYYYcccxxx{{{zzzvvvwww}}}pppjjjeeeaaaYYYLLLAAA===;;;888333111//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***))))))))))))))))))))))))*********************************+++++++++,,,,,,((())))))***++++++,,,,,,,,,+++***+++---...---,,,///---,,,...666BBBOOOWWWVVVWWWXXXYYY[[[]]]^^^___^^^___^^^___lllzzzyyynnn}}}}}}|||}}}ttt|||uuurrrpppsssxxxyyyqqqvvv}}}|||~~~uuussstttooocccWWWCCC:::111...000222111///~~~sssrrruuuqqqvvvooo^^^XXX```bbb\\\ZZZdddjjjiiigggooo{{{~~~ooofffeeeWWWVVVSSSLLLDDDAAABBBEEEHHHFFFBBB???===<<<<<<<<<;;;777222///...---,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++++++++************++++++************************************************++++++************++++++((())))))***++++++,,,,,,))))))******+++++++++,,,)))************++++++++++++,,,...---,,,...333777>>>AAAFFFHHHFFFCCC@@@???333555888===AAAEEEHHHJJJCCCEEEIIIOOOYYYeeeooouuu}}}{{{tttoooooooooppprrrwww}}}}}}{{{qqqgggaaaVVVRRRLLLGGGCCCBBBCCCDDDAAAAAAAAAAAA@@@???>>>>>>666555333111///...------++++++,,,,,,,,,---------++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))******++++++++++++******))))))))))))************************************))))))))))))))))))))))))*********+++---000333555<<<>>>@@@BBBAAA???<<<:::111111000...---000444888555999<<<:::777:::BBBJJJ^^^nnn}}}~~~uuussszzzlllffflllsssmmm```QQQJJJDDDBBBEEEGGGEEEBBBFFFCCCEEEKKKNNNQQQ[[[gggmmmgggccc```[[[TTTQQQRRRZZZ```___UUUOOORRRXXX[[[aaaiiiqqqrrrooolllmmmppp|||oooppprrrllldddVVVbbbqqq|||vvvmmmeee```YYYQQQLLLKKK???;;;666333111000///---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***))))))))))))))))))))))))******************************+++++++++,,,,,,,,,((())))))***++++++,,,,,,,,,+++***+++---...---,,,000......333===JJJUUU[[[WWWWWWXXXZZZ]]]```bbbcccaaa``````kkk}}}~~~yyyooopppsssuuuyyy~~~~~~|||wwwsssssswww{{{VVVHHH888///000333222000wwwwwwyyyooo```aaaaaaeeejjjmmmoootttzzzxxxxxxnnnnnnnnnjjjjjjlllooommm```MMMDDDCCCDDDDDDEEEFFFAAA999777999AAA===888333///...------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************)))************+++++++++******************************))))))((((((((('''---+++((()))---444:::>>>BBBDDDGGGGGGCCC>>>999666;;;===@@@AAACCCDDDGGGHHHJJJZZZnnnzzz|||{{{~~~|||sssnnnmmmoooqqquuu{{{www~~~|||}}}ssskkklllwww|||vvvnnnpppiiiYYYMMMJJJJJJGGG@@@???>>>>>>@@@AAAAAA@@@===:::555222000...,,,***,,,,,,+++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++************)))+++*********))))))(((((()))))))))***+++++++++,,,'''((())))))((()))+++---)))((()))+++...333888;;;CCC???===@@@EEEBBB888...---+++,,,111444555999>>>@@@:::666888>>>III\\\mmmttt|||uuufffiii~~~~~~rrrdddYYYXXXYYYTTTMMMKKKEEE@@@===>>>DDDKKKOOOQQQZZZ^^^^^^[[[___ppp}}}qqqhhhnnn{{{zzzlllhhh___SSSQQQVVVOOOQQQZZZ\\\UUURRRVVVeeeppp|||nnndddkkkzzz}}}hhhYYYXXXdddwwwsssccc]]]\\\YYYTTT^^^III999:::<<<555,,,***///,,,,,,---,,,)))(((***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********)))))))))***+++++++++,,,******+++++++++,,,,,,,,,+++,,,------,,,+++,,,---///---///:::JJJTTTVVVTTTYYYZZZZZZYYYZZZ]]]^^^]]][[[fff^^^oootttjjjoooyyyzzz~~~rrrjjjooovvvzzznnnmmm||||||hhhKKK777333666333,,,tttpppsssuuusssooommmjjjhhhmmmuuu{{{xxxrrrooommmkkkqqq}}}}}}fffPPPBBBBBB@@@AAAEEEDDD???;;;;;;???>>>;;;888555000+++(((++++++++++++,,,,,,,,,---++++++,,,,,,,,,,,,---------,,,,,,,,,++++++++++++************************)))))))))))))))))))))))))))************+++++++++************************)))************+++++++++************************))))))))))))************++++++,,,///444:::>>>AAAAAAFFFHHHBBB777222555;;;888@@@FFFDDDAAAHHHZZZjjjtttzzz~~~yyysssoooppprrrtttuuuyyyqqqwww}}}yyyrrrqqqwwwwwwtttwww|||kkkaaa___]]]YYYLLLHHHCCC@@@???@@@@@@@@@BBB???;;;888666333111///000000///...------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************+++++++++,,,,,,+++++++++************)))************)))))))))((())))))))))))))))))******((()))***)))((()))+++,,,++++++,,,...222777<<>>===BBBFFFCCC???===:::;;;===>>><<<666...(((+++++++++++++++,,,------++++++,,,,,,,,,,,,------+++++++++++++++*********++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++************************)))************+++++++++************************)))))))))***+++,,,------))),,,222888===???AAAAAA>>>???===888333333:::@@@AAA@@@BBBKKK[[[lllyyyyyywwwtttuuuyyy|||||||||uuuooosss{{{}}}zzzuuunnnaaa[[[RRRJJJEEECCCBBBAAABBB???<<<:::888666333000000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))************++++++++++++************)))************)))))))))))))))))))))((((((((((((((()))*********))))))***,,,,,,,,,...111555:::>>>AAABBBBBBCCCCCCAAA<<<444...333111333888:::777555666;;;PPPccciiinnn{{{|||bbbMMMHHHNNNRRRRRRNNNFFF>>><<<===???CCCHHHRRRYYYbbbiiinnnwww{{{qqqoooxxxssstttiiimmmfffaaa\\\^^^hhhnnniii```eeeooozzz~~~uuukkkqqq~~~~~~yyysssrrrrrrqqqkkk^^^VVVVVVTTTHHH===999222...---///...++++++...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++++++++*********************+++++++++,,,,,,,,,+++,,,,,,,,,******+++---...444???KKKSSSWWWWWWWWWXXXYYY[[[]]]^^^]]]]]]\\\ZZZ```YYYccc{{{kkkmmm|||}}}|||sssmmmyyyzzzxxx{{{rrrsssuuuyyy~~~cccGGG999555333~~~xxxttttttuuuwww{{{yyyyyy~~~}}}ttthhheee```cccjjjhhh```___dddhhhzzz}}}zzzkkkXXXKKKCCC???CCCGGGFFFBBB???777888;;;???@@@===666000,,,+++*********+++,,,,,,+++++++++,,,,,,,,,------************************++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++************************))))))*********+++++++++***************************************+++---...+++111888===???>>><<<:::999444000222:::AAADDDDDDGGGJJJSSSfff|||{{{{{{qqqlllrrrzzzyyysssiii___WWWPPPJJJFFFBBB@@@>>><<<;;;999666444111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))))))))*********+++++++++++++++*********))))))*********)))))))))))))))*********))))))(((((('''******+++***))))))***,,,+++---///222666:::===???AAABBBAAA???:::666222111555444666777666555:::BBBbbbsss~~~{{{pppRRRAAA===@@@EEEJJJHHHEEEBBBAAAEEEMMMXXXaaavvvzzz~~~wwwsssxxxyyyvvvwwwuuuxxxnnn___jjjllloooyyy|||vvvxxxxxxooo}}}rrrhhhcccgggfffXXXEEE999999555222222000,,,+++...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))******+++++++++,,,,,,,,,+++,,,,,,+++******,,,......999HHHSSSWWWWWWVVVWWWYYYZZZ\\\]]]\\\ZZZ[[[___XXX^^^___lllyyytttttt~~~vvvuuuuuu{{{~~~uuueee[[[[[[```^^^]]]]]]___dddmmmvvv{{{}}}||||||}}}yyyvvvyyyrrrUUUBBB888555yyyoooeeedddeeegggmmmttt~~~sssjjjmmm|||}}}vvvmmmrrrhhhcccffffffbbbccckkk}}}{{{sssrrrlll___```XXXRRRQQQQQQLLLHHHFFF>>><<<;;;===??????;;;777---,,,+++))))))***+++++++++++++++,,,,,,,,,------************************************************))))))))))))))))))))))))))))))*********+++++++++************************))))))*********+++++++++************************,,,+++***)))***+++---...222666;;;===;;;666333222111333666;;;@@@DDDGGGIIIPPPeee|||}}}zzztttnnnnnnpppyyyooodddZZZSSSJJJGGGDDDBBBAAA???<<<:::444444222111000/////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************+++++++++,,,+++++++++*********))))))))))))))))))))))))******+++++++++******))))))))))))***+++***))))))+++---...000222555999;;;===>>>???>>><<<777333111333555888999:::999666:::LLL]]]rrr[[[DDD>>>DDDNNNYYYcccKKKLLLMMMOOOVVVdddttt}}}ttttttxxx||||||llllllzzzwwwyyy~~~~~~mmmwwwzzzwwwllldddhhhnnnhhhXXXKKK;;;666333333000,,,+++...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))******+++++++++,,,,,,,,,++++++,,,+++***+++...111222???NNNVVVWWWUUUUUUVVVYYYYYY\\\^^^\\\]]]iiiwwwtttqqqrrrzzz~~~}}}xxx~~~|||vvvnnnfff^^^ZZZ^^^cccgggeee```]]]___cccdddccccccdddgggjjjlllmmmpppppprrrtttpppjjjiiimmmvvvvvvzzz}}}|||xxxzzz~~~|||rrr___NNN@@@888rrrhhheeeaaaYYYVVVYYYccceeeccc^^^^^^iii}}}}}}yyywww|||rrrjjjhhhiiiiiijjjmmmuuusssqqqmmmwwwtttqqqmmmcccWWWQQQQQQKKKDDD===:::<<<>>><<<:::222000---+++******++++++++++++,,,,,,,,,,,,------*********+++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************)))************+++++++++************************,,,,,,******+++---///111999;;;<<<999444000///000///<<>>???JJJYYYfffoooWWWZZZ]]]```jjjzzz~~~~~~ssswww~~~sssuuu}}}yyyxxxrrraaa\\\```bbb[[[SSS<<<777444333111------000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++*********************+++++++++,,,,,,,,,***+++++++++,,,...222555;;;EEEQQQVVVUUUSSSTTTWWWVVVXXX\\\______hhh{{{|||zzzyyy~~~wwwwwwvvvggg```YYYWWWVVVUUUVVVYYY]]]bbbhhhlllnnnpppsssuuuuuuvvvxxx|||~~~}}}~~~zzzrrroooqqqiiiffffffnnnwww}}}uuu}}}}}}vvvvvvrrrmmmiii___MMM===~~~}}}xxxllleeefffXXXWWWVVVWWW[[[dddrrr|||yyyxxx~~~}}}vvvuuuvvvrrrjjjqqqzzzyyyvvv{{{wwwbbbXXXYYYRRRHHH>>>999;;;>>>>>>===777555222...,,,,,,,,,---++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,---************************)))))))))))))))))))))))))))************+++++++++************************)))************+++++++++************************,,,++++++,,,...111555777>>>>>>;;;555///---222666888BBBKKKOOOOOOVVVeeesss{{{}}}yyyyyy|||pppjjjaaaXXXQQQLLLHHHFFFAAA???;;;777222///,,,+++------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))************++++++++++++************)))((()))))))))************))))))))))))************''')))*********+++...000888999;;;<<<<<<;;;999777444222111222333666888999777999@@@KKKWWWhhhxxxhhhdddhhhfffZZZMMMDDDBBB???AAAMMM]]]hhhlllnnnrrruuuwww}}}|||vvv}}}zzzzzz}}}tttppp}}}zzzhhh[[[WWWWWWVVVTTTHHHBBB===999555///...000------------------------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***************+++++++++******+++++++++,,,,,,,,,***++++++,,,---000555888FFFLLLSSSUUUSSSRRRUUUXXXUUUWWW\\\^^^___ooo~~~{{{{{{}}}yyyxxxxxx~~~tttnnndddZZZVVVTTTVVV[[[^^^___eeemmmuuu{{{tttooommmpppqqqmmmkkkmmmlllmmmqqq}}}wwwttt|||kkkOOO|||~~~}}}pppkkkfffdddbbb```aaaccccccaaannnzzzjjjlllsss|||zzzvvvggg[[[[[[RRRHHH===999<<>>999222---...777>>>DDD@@@@@@KKK```uuuyyy{{{}}}{{{yyy}}}www|||~~~vvvkkkbbb[[[VVVSSSOOOLLLHHHAAA;;;666222000------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))+++++++++************)))(((((())))))*********+++''''''(((((())))))******&&&(((******+++,,,///111888999;;;;;;:::888555333//////000333888:::::::::???AAAKKK^^^sssoooYYYSSSSSSNNNDDD>>>777===BBBFFFTTTfffqqqqqquuuwwwmmmjjjvvvpppzzzzzzzzzhhhfffkkkzzzzzziiimmm}}}|||sssggg___]]]^^^^^^WWWPPPHHHAAA999111---...------------------------++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,))))))******+++++++++,,,******+++++++++,,,,,,,,,***++++++,,,...222777;;;MMMQQQTTTTTTRRRRRRVVVYYYVVVXXX\\\]]]\\\pppuuucccdddooowwwzzz||||||ttt}}}ooo\\\XXX[[[ZZZUUU\\\^^^fffqqqxxx{{{}}}sssmmmmmmlllfffkkkfff{{{|||}}}uuugggXXXXXXcccvvvuuuyyyvvvsssrrrsssvvv~~~}}}gggQQQNNNKKKFFFAAA???@@@DDDFFFAAA???:::444///---...000---,,,***+++,,,------,,,++++++++++++++++++++++++************************************************++++++******************))))))))))))))))))))))))******+++++++++,,,,,,,,,+++***)))+++...000...+++...++++++///777>>>@@@?????????:::333000444999<<>>666555555///...,,,,,,------+++))),,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++************)))************************************************+++++++++*********))))))******++++++++++++******'''((((((((()))))))))***)))))))))***---111444777999555444555333...,,,...555333555;;;;;;777888>>>RRRgggvvvzzzoooYYYJJJJJJIII>>>555555999<<>>IIIgggzzziii]]]NNNDDDDDDBBB;;;;;;BBBOOOSSS[[[fffrrr}}}vvvrrrsssvvvxxxyyyzzz}}}tttkkkhhhlllppp{{{tttsssuuuvvv|||pppiiimmmttt}}}|||ooo||||||xxxsssrrrrrrZZZRRRNNNSSSTTTIII;;;333000...++++++---...---,,,------------------------++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,---//////111888CCCKKKNNNQQQSSSUUUUUUVVVWWWYYYSSS[[[[[[UUUZZZooovvvzzz}}}cccbbbppp{{{~~~xxx~~~xxxzzzyyyyyylll___\\\XXXYYYbbbkkkttt}}}{{{yyy|||zzz{{{tttmmmggggggoooxxxyyyuuukkkjjjrrrzzz}}}{{{{{{|||xxxpppjjjiii[[[[[[ZZZUUUNNNGGGBBB@@@DDD@@@:::777555222...+++---,,,******+++,,,,,,+++++++++++++++++++++++++++******************************************************************************************************+++++++++,,,,,,,,,,,,*********,,,---,,,***+++...333999>>>@@@???===<<<333000777>>>BBBJJJSSSaaauuuiiicccnnnxxxwwwfffWWWOOOSSSaaakkkqqqzzzvvvbbb___UUUWWW___fffuuu}}}qqqhhhdddiiikkkmmm{{{zzzzzzrrrzzzzzzkkkeeeaaafffpppnnnVVV===555222///------......---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************************************************+++++++++*********************++++++++++++******++++++++++++++++++*********,,,...111444666777777...+++***...//////111555777999;;;:::888;;;KKKZZZttt~~~wwwrrrppp___IIIFFF@@@;;;;;;999:::FFFTTTccchhhnnnssszzz}}}rrrkkkkkkjjjiiigggfffjjjqqqyyy~~~|||ttthhh]]]]]]gggqqqyyy{{{{{{wwwvvvxxxyyywww~~~tttpppsssrrrttt{{{~~~xxxyyy|||}}}xxxeeeWWWNNNTTT^^^ZZZIII:::222///---,,,---......---........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------///666???HHHNNNNNNPPPSSSUUUUUUVVVXXXYYYVVV\\\[[[XXXbbbuuu|||vvv~~~yyymmm^^^lll~~~|||yyy{{{}}}ppp]]]SSSRRRVVVXXXaaaqqq}}}}}}uuuyyy|||uuuzzz{{{xxxxxxzzz}}}uuu||||||{{{yyywwwssspppwwwssskkklllooowwwyyy|||nnnkkksssqqqoooiii^^^QQQGGGAAA@@@DDD???:::999999888222,,,...,,,******+++,,,,,,+++++++++++++++++++++++++++***************************************************************+++++++++******************************+++++++++,,,,,,,,,++++++******++++++++++++,,,111888===???>>>:::888555333999DDDGGGIIIWWWiiicccVVVVVVOOO\\\kkkvvv{{{{{{ssskkkkkkeeefffiiissszzzqqqppprrrlll[[[UUUSSSVVViiiuuunnn{{{}}}{{{yyy}}}uuuiiihhhpppppp]]]GGG;;;888333000///000000///------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************************************************************++++++++++++******+++++++++++++++************,,,000444777777666555,,,))))))---//////333777888:::<<<<<<>>>GGGYYYhhhuuurrrhhh]]]ZZZWWWIII999;;;::::::;;;???JJJ\\\kkk~~~rrrggg^^^XXXYYY^^^iiihhhhhhlllrrr{{{zzzuuupppooopppoookkkbbbWWWOOOOOOVVV^^^ZZZbbbkkkrrr}}}vvvsssvvv}}}wwwvvvppp```QQQRRR]]]aaaTTTCCC666333000---,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...++++++000:::DDDLLLOOONNNPPPSSSUUUUUUVVVXXXZZZ\\\VVVRRRXXXggguuuzzzxxx|||~~~fffhhh|||zzzqqqmmmbbb]]]XXX]]]iiikkkppp|||wwwuuuwwwxxx{{{}}}~~~jjjooottttttrrrqqqvvvzzzsssuuu{{{|||}}}zzztttwww{{{}}}~~~wwwqqqmmmqqqxxxvvvhhhnnn~~~uuucccQQQFFFBBBBBBCCC???;;;;;;===<<<666111///---++++++,,,---,,,+++++++++++++++++++++++++++************************************************))))))*********+++++++++******************************+++++++++,,,,,,,,,+++++++++******+++,,,---000666<<>>:::666111///---,,,---...---,,,++++++++++++++++++++++++************************************************)))))))))***++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,+++***+++...000555:::???>>>999555555777>>>FFFKKKHHHHHHZZZrrr```WWWSSSHHHQQQYYYaaammm{{{~~~zzzxxxpppyyyuuulllnnnwwwvvvzzzqqqggg[[[PPPCCC???999555111///,,,***------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************************************************+++++++++******++++++++++++******)))))))))*********++++++,,,///333555666444111///000...///333555333444888333===JJJVVVcccpppxxxyyyuuu\\\DDD<<<>>>>>><<<<<<===CCCJJJRRRddd}}}{{{hhhccc\\\XXXZZZ\\\^^^bbbfff^^^YYYVVVYYY```bbb]]]VVVSSSUUUXXXZZZYYYUUUQQQNNNKKKGGGBBB@@@AAA???:::555777<<<@@@EEEVVVwww~~~yyy}}}{{{~~~{{{rrrpppuuuxxxtttpppxxxsssrrr{{{pppmmmbbbXXX]]]iiihhh]]]LLLHHHAAA888000,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///666@@@IIIMMMNNNMMMOOORRRTTTUUUWWWYYY[[[___jjj|||mmmmmmxxx^^^aaalllmmm~~~xxx}}}wwwcccYYYWWWcccnnnvvv}}}xxxvvv{{{}}}zzz}}}???AAADDDGGGJJJPPPXXX^^^kkkgggsssxxxtttrrrppp{{{|||yyyvvvooolllsss~~~xxxwwwlll]]]VVV```ssszzzlllZZZLLLGGGGGGIIIHHHEEEBBB@@@===;;;999222000.........///...,,,++++++++++++++++++++++++************************************************((())))))***++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,+++,,,000444999===???<<<555444999>>>EEENNNRRRRRR^^^zzzuuu[[[QQQPPPOOOLLL```vvv|||}}}~~~rrrwwwyyyhhhdddzzzyyynnnssszzzvvvwww~~~}}}sssrrrxxx}}}}}}zzzrrrdddXXXKKKGGGAAA<<<888333///,,,...------------,,,,,,,,,------------------------------,,,,,,,,,+++++++++************************************************))))))*********+++++++++******++++++++++++******((())))))***+++,,,------000222444666666333000---///...111666888555555777;;;MMMbbbnnnuuuyyyxxxttt```LLL===<<<>>>;;;>>>GGGMMMYYYbbbgggvvvttteeeYYYVVVRRRRRRUUUWWWTTTQQQQQQKKKHHHGGGIIINNNPPPNNNLLLMMMNNNOOOOOOMMMIIIDDD@@@???===:::999:::999888777<<<>>>AAAHHH^^^{{{xxxyyy{{{~~~sssgggqqq|||}}}uuuxxxzzzxxx|||vvv|||yyypppttt|||uuueee[[[VVVLLL@@@444......000------------------------------------------------,,,,,,,,,------------...,,,,,,++++++,,,,,,---...------------------------,,,///444<<>>VVVpppyyywwwrrrjjjcccMMMAAA===DDDEEEAAAHHHWWWfffuuu{{{rrrmmmeeeZZZTTTTTTOOOKKKJJJNNNPPPMMMJJJJJJMMMLLLJJJGGGFFFFFFGGGGGGFFFFFFFFFGGGGGGEEEBBB???777777666444333555999===999>>>FFFVVVrrrxxxuuussssssttt~~~{{{ssslllooo|||zzz}}}xxx{{{wwwyyygggeee___TTTFFF888111///111........................------------------------,,,,,,,,,---------......,,,,,,++++++,,,,,,---...---------------------------111999@@@FFFJJJMMMNNNLLLOOORRRTTTVVVWWWYYY[[[VVV|||~~~oooXXXPPPUUUeeewww|||vvv{{{qqq```\\\]]]fffrrr~~~xxxHHHHHHIIIIIIJJJKKKKKKKKKJJJOOOUUU\\\bbbhhhlllooozzz|||uuu|||{{{tttYYYUUUccckkkoooiiieeejjjpppmmm___QQQNNNVVVVVVIII?????????;;;888888555///)))(((+++...++++++++++++++++++++++++------,,,,,,+++***))))))************************+++++++++*********))))))++++++++++++++++++++++++++++++,,,,,,,,,++++++***+++,,,,,,---...333:::???:::BBB;;;444<<>>JJJWWWaaaccc```^^^XXXQQQAAA<<<<<>><<<;;;:::666555333333555888999999;;;???JJJaaauuuppptttxxx{{{}}}|||}}}|||vvv~~~~~~xxx}}}wwwkkkaaaVVVSSSOOO???444000***---...---++++++---//////------++++++++++++------------------------------,,,++++++******++++++,,,,,,,,,,,,---...///---,,,...333;;;CCCIIILLLMMMMMMPPPQQQPPPOOORRRUUUPPPHHHUUUuuu~~~vvvxxx~~~fffZZZ^^^hhhnnn{{{{{{{{{~~~}}}lll^^^XXX___mmmvvv\\\[[[YYYVVVSSSQQQOOONNNFFFKKKPPPQQQPPPPPPTTTXXXeeerrr|||{{{nnn|||pppjjjrrrooodddiiiiiikkkjjjlllrrrxxxwwwnnneee[[[ZZZTTTLLLFFFEEEBBB???:::999666222...---...///++++++++++++++++++++++++---,,,,,,++++++*********************************+++++++++*********))))))++++++++++++++++++++++++++++++,,,,,,,,,++++++***---,,,,,,---000555;;;???DDD???555999EEEGGGHHHRRRpppuuu```TTTQQQXXX^^^ggglllmmmkkkgggeee{{{zzzfff\\\UUUOOOYYYfffrrrwwwvvvnnn```RRRNNNOOORRRSSSSSSPPPLLLIIIEEEEEEGGGNNNVVVZZZXXXUUULLLSSS___nnn~~~qqqkkkttt|||ooollluuu|||{{{{{{xxxvvv{{{zzzrrrgggiiivvvttt]]]FFF===666222...,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************,,,***))))))***---111333888888888555000......///333333333333555:::AAAFFFIIIHHHGGGHHHMMMQQQIII===???>>>???BBBFFFNNN___ppp}}}kkkeeeccc___\\\XXXSSSNNNJJJHHHFFFDDDDDDDDDDDDCCCBBB@@@@@@???>>>===<<<;;;;;;======;;;:::888777666555333333444666888;;;<<<<<<:::BBBTTTpppsssrrruuuvvvtttrrrvvvwwwzzz~~~}}}}}}tttzzz}}}tttbbb\\\___]]]JJJ;;;444---...///000...---...//////------,,,++++++,,,------------------------------,,,,,,++++++++++++,,,,,,---,,,,,,---......---,,,///666???GGGKKKMMMNNNNNNMMMPPPSSSUUUUUUTTTPPPLLL[[[rrrtttooo|||zzz[[[WWW```}}}~~~|||www}}}lllbbb^^^```mmm|||{{{~~~ooommmjjjfffaaa]]]ZZZXXXLLLPPPSSSNNNEEE@@@DDDIIIPPPYYYeeekkkmmmnnnrrrwwwrrrpppcccgggwwwzzzooommmgggcccfffmmmvvv}}}}}}zzzooobbbUUUOOOLLLGGGCCCAAA===:::666444222000...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++***************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++...---,,,...333888<<<===@@@999444<<>>=========>>>======???DDDEEEDDDAAA@@@FFFPPPZZZcccllltttyyy```fffsss|||{{{}}}zzzmmmsss~~~yyyrrrYYYNNNFFF>>>444---,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************)))***,,,///222444888888666222......222666777222...111999BBBIIIKKKGGGBBB;;;999@@@EEEBBB:::===>>>BBBFFFLLLYYYooolll\\\aaa]]]WWWRRRNNNLLLIIIGGGEEECCCAAA@@@@@@???>>>===;;;;;;:::999888777777666777777666555444333222222111333555888;;;===>>>>>>;;;GGG]]]}}}yyynnnnnnrrrqqqmmmkkknnnpppsssuuuxxx{{{xxxtttxxxyyyzzz~~~pppbbb```iiijjjVVVDDD:::000...///111111000...---...------,,,,,,,,,,,,------------------------------,,,,,,++++++++++++,,,,,,------------------------000999DDDJJJLLLLLLNNNPPPOOOQQQUUUXXXUUUOOOMMMOOO]]]hhhhhhjjjooo___jjj|||~~~vvvwww}}}pppcccZZZ]]]fffrrrvvvuuusssqqqnnnllljjjiii```aaa```ZZZRRRNNNOOORRRRRRQQQTTTZZZ[[[[[[ggguuuzzzsssmmmkkkpppzzzvvvuuunnn___```eeemmmwwwnnn\\\UUUOOOGGGEEEJJJDDD???888333222000---***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,************************************************++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,------///333888;;;;;;999555;;;>>>BBBGGGLLLeeetttZZZWWWbbblll{{{VVV>>><<>><<<===???AAACCCCCCAAAAAACCCGGGJJJKKKJJJLLLOOORRRSSSQQQMMMKKKJJJMMM[[[nnnyyywwwzzzrrrppp~~~tttbbbYYY[[[OOO???333---,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************,,,...111333555777444111///000333555666444333555;;;BBBGGGHHHHHH???@@@@@@@@@AAADDDFFFGGG<<>>777333111...+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,************************************************++++++++++++++++++++++++***+++,,,---------------+++...333888<<<;;;888555777CCCEEEGGGXXXmmmvvviiihhhrrrnnnkkkjjjjjjiiihhhgggrrrqqq```GGG>>>HHHOOOMMMTTTYYY___aaa```\\\SSSJJJCCCAAA@@@??????>>>???AAA===<<<<<<<<<===???AAACCC@@@@@@@@@BBBFFFIIILLLMMM[[[]]]___]]]XXXRRRMMMKKKMMMVVV```fffhhhmmmyyyvvvjjjcccjjj~~~{{{yyyoookkk||||||}}}~~~yyymmm___WWWdddZZZJJJ;;;000,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************,,,...000222444555555000---///555888666222000999DDDJJJJJJFFFAAA>>>666999>>>GGGMMMOOOMMMLLLCCCGGGQQQaaawwwooofffaaa______XXXUUUPPPLLLIIIEEEAAA>>>>>>;;;999777777777555444444444444333333222222222333222222222222222222222444666888999888999<<>>???>>>;;;;;;===::::::::::::::::::::::::888999999:::<<<>>>@@@AAALLLPPPUUUXXXZZZZZZ[[[\\\YYYZZZYYYYYY\\\aaacccbbbVVVRRRPPPWWWgggwwwpppuuuzzzwwwvvvxxxsssjjjsssyyy}}}{{{uuujjj]]]RRRbbb]]]SSSDDD666///...000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************,,,...000222333444444222///---111888:::777333555BBBPPPSSSKKK@@@:::888:::777>>>NNN]]]___WWWPPPUUUZZZeeewwwrrrfff___\\\[[[[[[XXXUUUQQQMMMIIIEEE???;;;:::888666555555555333222111111000000000////////////000000000111111222222777888999999999===DDDIIISSSmmmzzzsssooorrruuurrrnnnllllllnnnpppqqqooommmkkkkkklllqqqvvv|||{{{}}}{{{tttzzz~~~~~~|||PPP===...---///---,,,---------............------------------------------------,,,,,,,,,,,,------+++---///...,,,---111444<<>>BBB[[[xxx^^^GGGGGGSSSggguuuxxxeeeLLL>>>;;;;;;???===???LLL^^^hhhfff```HHHFFFFFFFFFFFFEEEFFFGGGEEE@@@===>>>;;;666666999777777777666666555555555333444555555555666777888666:::???DDDHHHMMMQQQUUUWWWYYYXXXUUUXXX___```ZZZNNNGGGDDDMMM___vvvzzzvvvuuusssyyy~~~{{{xxx{{{|||yyyyyyrrrggg\\\bbbccc```RRR@@@222///111........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++---///222333444333333000222444555777888999:::DDDLLLRRROOODDD:::777999>>>BBBNNN\\\bbb```^^^```llltttpppkkkeee```\\\[[[[[[[[[ZZZWWWQQQLLLHHHCCC>>>;;;888666444444444444333222111111111000000000////////////000000111222333333777999::::::===EEERRR\\\lllyyyssspppsssuuurrrooonnnooonnnnnnoooooonnnllljjjnnnsssuuuvvv{{{ssswww~~~~~~jjjNNN444...111000---...,,,---...//////...---,,,------------------------------,,,,,,,,,,,,------))),,,......,,,---222777CCCEEEIIIJJJKKKMMMPPPRRRNNNVVVUUUSSSkkk}}}mmmhhhbbbdddrrrzzztttwwwzzzuuu```TTTZZZqqq}}}vvvsssuuuuuuppptttyyyxxxtttvvvzzzjjjxxxqqqrrrrrrssstttuuuuuuvvvqqqsssvvvwwwuuussstttuuurrrsssrrrnnnkkkjjjgggccc```aaajjjvvvyyytttrrrvvvzzz~~~uuunnniiiqqq}}}yyyrrrllliiijjjkkkppp|||wwwllleee[[[PPPVVVWWWVVVOOODDD999333111------------------------------,,,,,,+++***))))))************************))))))******++++++++++++++++++++++++++++++++++++***+++,,,---............333888:::666///---444;;;:::AAAQQQrrr|||gggSSSTTTaaammmFFF555>>>BBB888===<<>>;;;777555333333444444444333333333333333333222222222000000111222333444555555777888:::;;;@@@MMM^^^kkk}}}tttmmmmmmooooooqqqtttpppmmmkkkllloooqqqooommmmmmppppppmmmppp|||qqqzzz{{{sss}}}}}}[[[999111333222......,,,---...//////...---,,,------------------------...------,,,,,,------...(((+++...---,,,...333999HHHHHHIIIJJJMMMOOORRRSSSOOOZZZWWWQQQiiippp}}}rrrkkkcccdddrrr}}}rrrlllqqq~~~|||}}}}}}ZZZ]]]ccckkkzzzppplllxxx~~~yyylllkkkwww}}}{{{sssxxxlllnnnpppqqqqqqrrrssstttppprrrttttttsssssstttuuuwwwvvvtttqqqooonnnmmmmmmgggeeedddcccfffjjjooosss{{{~~~|||mmmaaa[[[ggg}}}}}}{{{xxxpppjjjoooyyy{{{|||~~~yyykkk^^^YYYWWWZZZ\\\PPP<<<444777000...,,,,,,------,,,+++,,,,,,,,,++++++************++++++,,,,,,++++++*********+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---***---///...,,,,,,///222888444000///000333666999CCCNNNjjj|||}}}zzzkkkcccZZZXXXaaaooodddQQQ@@@999===@@@@@@HHHQQQ[[[\\\TTTIIIBBB@@@DDDDDDDDDBBB@@@===:::999555555444444333222222111555444222222333222111000444444333333333333444444333333333333444555666777<<<>>>CCCJJJQQQXXX^^^bbbXXXMMMAAA???GGGQQQVVVWWWTTTOOORRR```ssstttwww}}}tttzzzzzzxxxfffEEE888555///---111000,,,,,,111222...,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************++++++---///111222333333222444444666888666666AAAPPP^^^[[[QQQBBB777666<<>>KKKlllooohhhtttuuuqqqqqqppp^^^LLLMMMHHHJJJGGG>>>;;;@@@IIIOOOTTTRRROOOJJJFFFEEEGGGIIIEEEDDDBBB???;;;777444222111111222222222222222222555444444444555555444444555555444444444555555666444444444333333333444444888888:::>>>DDDKKKRRRVVVRRRKKKEEEGGGQQQZZZ^^^^^^```]]]^^^iiixxxzzz}}}vvvvvvuuurrrzzzzzz}}}jjjNNNAAA888//////222111------111111---,,,,,,,,,++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---///111333444555555444333888888555;;;IIIUUUXXX\\\WWWMMMAAA999:::BBBIII[[[\\\VVVLLLRRRkkkvvvvvv|||zzzssskkkdddfffdddaaa^^^\\\\\\\\\\\\]]]VVVMMMHHHEEEAAA<<<777555444333222111111111111333222111000000000000111000//////111333555777777999:::===BBBNNN___sssvvvuuussspppmmmlllmmmoooqqqnnnnnnlllkkkkkkkkklllmmmpppnnnmmmmmmooorrruuuvvv~~~|||{{{~~~{{{uuuxxxuuujjjSSS:::---...000000//////.........---------------------------------...------,,,,,,------...+++---...------222:::AAAEEEEEEFFFHHHJJJMMMOOOPPPTTTNNNPPPQQQeeetttjjjssssssXXX___nnn{{{|||sssllljjjxxx~~~}}}{{{vvvggg]]]```iiiwwwwwwnnnkkkkkkttt{{{wwwoooddd```ooo|||uuuvvvyyy{{{~~~~~~OOORRRWWW\\\```dddhhhlllrrrsssrrrqqqoooppprrrtttqqqqqqppppppppppppqqqqqqpppkkkeee___]]]___cccfff}}}yyyyyy~~~vvvsssrrrtttuuuuuuyyy~~~vvvrrrrrroooaaaYYY\\\]]]PPP???666666444000.........,,,+++,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---...............///333666777...,,,222444333===KKKjjjlllOOOQQQXXXaaajjjppplllRRR<<<<<<<<<<<<:::999AAAPPP^^^dddSSSMMMGGGCCCDDDFFFGGGHHHAAA???<<<999555333111000000111111222333444444555777777888888888999999999777777777777777888999:::888888777666555444444444555444333444777===CCCGGGIIIGGGIIIPPP\\\fffiiiiiiooonnnnnnttt~~~wwwsssuuuqqqjjjlllsssxxxyyy{{{yyyjjjjjjrrrrrr{{{kkkVVVIII<<<000111222000......111000,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++000111333555666777777777333:::999555CCC[[[bbbYYYQQQLLLEEE>>>===BBBKKKSSSYYYZZZYYY___ttt{{{}}}zzzsssxxxllllllhhh___cccbbb```^^^]]]\\\[[[[[[\\\VVVOOOIIIEEE@@@;;;777444333222111111111111111222111000000000000000000///000111333555777888999<<<===BBBNNN```rrruuurrrrrrqqqpppooonnnmmmlllkkkkkkjjjjjjkkkllllllmmmmmmnnnoooppppppppppppoootttuuuxxx~~~~~~{{{wwwxxx}}}yyyjjjQQQ<<<111///000/////////.........------------------------------...------,,,,,,------...------...---...333<<>>OOO___[[[MMMBBB>>>;;;<<<@@@FFFPPPXXXYYYdddrrryyypppvvvlllaaabbbcccaaaaaa``````___]]]\\\[[[[[[\\\WWWPPPJJJDDD???:::666333333222111111111111111111111000//////000000111000222444555666777888999===BBBLLL\\\nnn~~~wwwrrrqqqqqqpppooommmlllkkkiiiiiijjjkkklllmmmnnnnnnnnnppprrrrrrrrrqqqqqqqqqrrrrrrtttzzz|||uuuvvvyyy|||yyy}}}iiiNNN999000...////////////............------------------------...------,,,,,,------.........------///555>>>DDDDDDEEEFFFHHHKKKNNNPPPRRRQQQPPP^^^gggqqqqqqoootttjjjcccyyy___XXX___kkk{{{zzzwwwrrrfff___eeesss|||}}}~~~zzzlllcccbbbhhhxxx{{{wwwsssooopppsssxxx|||zzzSSSSSSjjj888;;;???DDDIIINNNTTTXXX]]]bbbhhhlllnnnpppqqqrrrppppppooonnnnnnoooooooooqqqpppnnnkkkhhheeecccbbbbbbkkksssuuupppmmmnnnqqqvvvvvvzzzwwwmmmhhhuuu{{{|||yyyyyyzzztttuuuuuuttttttuuuyyy{{{nnn___TTT[[[gggfffUUUDDD777444000......//////...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---///......///111444777888222000444888777???]]]~~~oooOOOCCCTTTfff|||^^^III@@@===@@@888???JJJVVVaaabbbUUUEEEHHHLLLPPPOOOIII@@@777222111000000111222444777888999999999999999999999999:::<<<===<<<:::888999;;;999999999999999:::;;;;;;::::::;;;<<<<<<;;;::::::999999999999888888777777999<<>>NNN[[[YYYLLLAAA999777888>>>AAADDDMMMVVVlll{{{}}}uuuttt~~~mmmfffccc___```eee```______^^^^^^]]]\\\[[[\\\XXXRRRKKKDDD>>>888555222222111111000000111111111111000000000000111111333555666666555555777:::===HHHXXXfffsssxxxrrrqqqooommmlllllllllmmmhhhiiijjjlllmmmnnnooopppnnnoooqqqqqqpppqqqtttwwwttttttvvvxxx|||lll~~~zzzrrrrrr{{{lllTTT>>>333111000000/////////.........------------------------...------,,,,,,------......------...111888@@@EEEDDDEEEFFFIIILLLOOOQQQSSSPPP^^^{{{}}}{{{ssswww~~~|||mmm[[[[[[fffwwwyyyqqqgggcccfffssswwwzzz~~~sssgggaaa\\\nnn}}}rrrnnnjjjffffffiiimmmqqqtttzzzUUUJJJMMMrrr666888:::<<>>999888<<>>DDDRRRdddpppyyyvvvrrrpppmmmkkkjjjkkkmmmooohhhiiikkklllnnnoooooooookkkmmmnnnnnnmmmoootttxxxssstttuuuvvvxxx~~~xxxrrrttt{{{lllYYYEEE777111000000000/////////......------------------------...------,,,,,,------...---------///444:::AAAEEEDDDEEEGGGIIILLLOOORRRSSSPPPjjj|||}}}xxxooo}}}}}}}}}|||iiiYYY]]]```qqquuurrryyy{{{rrrgggaaafffsss}}}tttwww}}}{{{tttkkkcccaaaeee{{{yyyrrrgggeeecccaaaaaacccfffhhhhhhpppvvvyyy}}}___FFFBBB^^^=========<<<;;;<<>>BBBAAA??????BBBFFFCCCBBBAAA@@@@@@???@@@@@@???@@@AAAAAAAAA???===<<<<<<<<<<<<;;;;;;::::::999999:::::::::>>>FFFRRR[[[hhhsss}}}~~~xxxpppeeeccceeetttyyyssswwwqqqjjj```\\\^^^LLL>>>111///000......000...------------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......000111333555777777777777;;;HHHVVVZZZSSSHHH@@@<<<;;;;;;AAAHHHGGGHHHVVVhhh|||rrrhhhkkklllgggdddfffiiihhhdddaaabbb```___]]]]]]^^^___aaa[[[YYYTTTMMMDDD<<<777444111111000000000000111111222222222222222333444444666888:::999777:::@@@FFFTTTaaaqqq}}}vvvooonnnlllkkkkkklllnnnoooggghhhjjjlllmmmnnnnnnmmmhhhkkknnnnnnlllmmmrrrvvvsssrrrqqqqqqttt{{{~~~}}}{{{uuukkkXXXBBB555000000000000/////////...------------------------...------,,,,,,------...,,,,,,...111777===BBBDDDDDDEEEGGGIIILLLPPPRRRTTTSSSlllqqqmmmjjjfff|||rrrWWWUUUbbbrrr{{{pppggghhhpppssslllccccccmmmwwwqqqvvv{{{uuummmeeeaaabbbvvvtttlllhhhbbbbbbdddfffiiikkkmmmnnnnnnvvv|||~~~jjjIIIDDDPPPwwwEEEEEECCC@@@===<<<>>>???CCCEEEHHHLLLQQQYYYbbbhhhiiijjjjjjlllnnnppprrrtttqqqpppooommmkkkjjjhhhgggfffdddaaa___^^^^^^]]]\\\fffhhhoooyyy}}}zzzxxxxxxqqqrrruuu~~~mmmiiijjjjjjiiijjjnnnvvv|||qqqppplllhhheeedddaaa^^^HHHCCC<<<666222111///...,,,,,,,,,------.........+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---******,,,111666888666444000888<<>>CCCGGGHHHGGGHHHLLLPPPLLLKKKIIIHHHGGGGGGFFFFFFFFFFFFGGGGGGEEECCC@@@>>>???>>><<<;;;;;;<<<===>>>;;;<<<;;;888777;;;EEELLL^^^iiiuuuzzz||||||uuukkk___ZZZYYYkkkxxxooo~~~uuuuuusssqqqrrrmmmjjjlllUUUEEE666111111......000......---------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///111222444666888888888888>>>VVVaaaTTTDDDAAA>>>777;;;<<>>BBBDDDDDDEEEGGGIIILLLPPPSSSTTTWWWiiiyyynnnppp{{{bbb]]]dddjjjyyyvvv|||cccZZZaaapppwwwmmmgggbbbdddjjjmmmkkkggghhhuuuxxxrrrwwwzzztttkkkcccbbbddd{{{zzzpppllliiifffiiinnntttyyy|||zzzvvvSSSEEEBBBdddQQQPPPLLLIIIGGGFFFFFFFFFBBBAAABBBDDDIIIOOOVVVZZZ```dddiiilllmmmnnnooopppoooooonnnmmmjjjhhhfffeeefffffffffeeeccc```]]][[[```ccciiipppwwwzzzyyyxxxxxxoookkkrrr~~~yyyqqqqqqooohhh___ZZZ]]]iiirrrttteeemmmsss^^^___ZZZVVVIII999222333111,,,------,,,+++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---.........---,,,+++---,,,...444666444333444555===@@@QQQ|||~~~dddeee___[[[fffqqq```CCC@@@;;;999===EEEMMMSSSWWWQQQPPPTTT\\\^^^SSSDDD;;;===777000,,,111777:::888;;;;;;;;;;;;;;;;;;===>>>BBBAAAAAADDDJJJMMMLLLJJJIIINNNSSSTTTSSSUUU[[[```\\\YYYVVVWWWXXXWWWSSSNNNMMMKKKIIIHHHHHHHHHFFFDDDBBBCCCCCCCCCCCCBBBBBBAAABBB<<<:::<<<===<<<===???KKKUUUeeerrryyy{{{zzzyyypppiiibbbhhhooogggeeennnwwwtttttttttzzzzzzxxxxxxqqqssswwwtttmmm[[[QQQAAA222,,,---000111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******,,,...000222333444777999888888:::???VVVUUUSSSMMMAAA666666;;;888IIIQQQJJJNNNhhhxxxZZZOOOfffqqqhhhfffggggggeeebbbaaabbbcccaaaaaa``````aaabbbcccccc[[[XXXSSSKKKDDD===888555333222111111111111111111///111444555555555666666666666888999999???NNN]]]nnnvvv}}}qqqkkkiiihhhiiijjjkkkkkkkkkkkkiiiiiillloooooommmjjjkkkmmmoooppprrrrrrqqqqqqrrrqqqppprrruuuxxxzzzzzzxxxwwwzzzxxxtttbbbLLL555222000111000------000////////////////////////.........------,,,,,,,,,+++,,,///555<<>>AAAKKKjjjgggLLLKKKLLLSSSZZZZZZLLL===;;;:::===EEENNNTTTUUUUUUUUURRRRRRSSSNNNDDD;;;999///222666888:::<<<<<<<<<;;;;;;;;;<<<>>>???AAABBBAAADDDKKKSSSZZZ^^^^^^]]]\\\bbbiiimmmmmmllllllmmmssspppkkkiiigggfffcccaaa^^^\\\YYYWWWVVVSSSOOOLLLIIIIIIIIIIIIIIIHHHHHHGGGDDD???<<>>>>>@@@AAAHHHTTTbbboooyyy~~~}}}sssooowwwwwwmmmjjjhhhoooqqqgggrrruuu~~~yyyiiicccjjjrrrsssooodddYYYHHH999111000000000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++,,,...111222333555666555444:::IIIWWWYYYSSSLLLDDD:::444777>>>CCCKKKPPPTTTaaayyyvvvdddWWW```uuuiiiggggggggggggdddbbb```aaaccccccbbbaaaaaa`````````aaa[[[XXXSSSLLLDDD<<<666333222222111000000111111111000222444555555444555666777777:::>>>BBBIIIWWWdddttt}}}zzzoookkkjjjhhhiiikkkllllllkkklllkkkjjjllloooooonnnlllkkklllmmmnnnoooooooooooorrrqqqqqqrrrtttwwwyyyyyy}}}||||||}}}tttsssqqqaaaMMM777222...///000......000////////////////////////......---------,,,,,,,,,,,,,,,///555<<>>333///.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---......------,,,111111444999888555444777CCCJJJ```yyy```EEECCCJJJUUUUUUHHH???>>>999???IIISSSZZZ]]]ZZZWWWYYYSSSMMMGGG===444333777222666;;;>>>===<<<<<<>>>>>>===<<<>>>AAAEEEHHHIIINNNVVVbbblllssswwwxxxxxx|||}}}yyyvvvrrrqqqlllkkkhhheeebbb]]]WWWSSSRRRRRRQQQPPPOOONNNMMMMMMLLLGGGDDDFFFEEEBBB@@@AAA:::===CCCOOO```qqq~~~vvvuuuzzz~~~~~~uuuooommmlllkkksssrrrbbbooozzzuuu___ZZZbbblllpppqqqnnnaaaOOO@@@777222000///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++---///111333222666888555444@@@VVVhhhZZZOOOBBB999444444;;;CCCQQQPPPUUUdddzzzttt^^^SSS\\\|||tttiiiiiinnnggggggfffdddaaa```aaabbbdddcccbbbaaa______^^^^^^\\\ZZZUUUNNNEEE<<<555111111111000000000111111222111333555555444444555666888888===FFFOOOXXXdddnnn|||vvvnnnllljjjiiijjjkkklllllllllnnnmmmkkklllmmmnnnnnnmmmkkkkkkkkkkkklllmmmnnnnnnrrrrrrrrrrrrsssuuuwwwxxxyyy|||wwwsssuuuuuutttdddQQQ===444,,,---//////...///////////////////////////...------------,,,,,,,,,,,,---111666===AAABBBBBBDDDHHHKKKMMMPPPSSSPPPKKKKKK```gggddd{{{aaaTTTbbbvvvwwwkkkkkkppp{{{xxx{{{\\\VVV^^^nnn|||oooccc[[[SSSQQQUUUcccsssyyyrrriiidddkkkwww}}}|||uuupppooo{{{|||sssiii]]]YYYiii}}}qqqhhhkkkssswwwzzz}}}}}}nnnmmmxxxyyyooommmlllhhheeefffZZZRRRVVVllliiigggccc___ZZZWWWUUUUUU]]][[[XXXTTTOOOKKKGGGEEEHHHLLLSSSYYY^^^ccchhhkkkpppooollljjjhhhhhhggggggfffffffffgggfffeeedddddd^^^bbbiiiqqqyyy||||||{{{uuuxxxvvvooolllrrr|||zzzyyy|||vvvmmmqqq~~~}}}yyyvvvyyy}}}vvvaaaMMM[[[eeeiii___JJJ888222222///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------------------111333777;;;888444666;;;BBBZZZ||||||iiiQQQTTTYYYZZZPPPCCC>>>BBB===JJJXXX___```___]]]ZZZWWWNNNDDD===555111222777<<<:::===EEELLLMMMKKKIIIBBBAAA@@@CCCIIIPPPVVVZZZhhhppp{{{|||xxxvvvtttsssrrrpppnnniiiccc______]]][[[XXXUUUSSSQQQPPPUUUOOOLLLMMMLLLGGGDDDEEE======???CCCNNN```uuu{{{{{{}}}sssppprrrrrrwwwxxxsssxxxeee___dddiiilllmmmqqqbbbPPPCCC;;;444000...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---...000222333111777::::::===HHHXXXbbbUUUHHH:::444555999BBBJJJXXXVVV```xxxvvvgggWWWYYYtttzzzlllfffhhhlllhhhgggfffccc```___aaabbbcccbbbaaa```___^^^^^^^^^^^^[[[VVVOOOFFF===555000000000000000000111222333333444666666555444555777999:::AAAOOO[[[eeepppxxxqqqnnnlllkkkiiijjjkkkmmmmmmlllnnnmmmkkkjjjkkkllllllmmmmmmlllkkkjjjkkklllnnnooosssssssssrrrrrrsssuuuwwwyyyyyy~~~uuujjjyyy|||zzzyyyiiiVVVGGG:::///---//////......////////////////////////------------------------,,,...222888===@@@BBBCCCEEEIIILLLMMMMMMNNNNNNMMMWWWdddeeebbb}}}zzzaaa___uuu{{{hhh___cccjjjtttiiiWWW___ooo{{{rrrfff\\\WWWSSSVVV___lllwwwzzztttmmmiiinnnxxxrrrnnnooo|||~~~sssjjjaaaaaasss~~~ooofffppp}}}vvv{{{wwwpppxxxxxxhhh```[[[aaa|||xxxqqqiiibbb]]]YYYXXXXXXYYYZZZYYYVVVQQQLLLIIIIIIJJJLLLOOOSSSZZZbbbhhhooonnnmmmkkkiiiggggggfffdddddddddeeeeeeeeeddddddaaabbbffflllrrrvvvwwwvvvtttvvvqqqtttyyyzzz|||uuutttuuutttxxxzzz{{{|||{{{eeeMMMTTTaaannnkkkXXXBBB666444000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------......111444999;;;888555999BBBEEEsss{{{kkkYYY```^^^PPPCCC???@@@@@@EEEUUUaaa```ZZZWWWXXXWWWLLLBBB888555555444555777;;;<<>>GGGVVVdddnnnxxxwwwnnnnnnllljjjiiiiiikkkllllllkkkmmmlllkkkiiihhhhhhiiikkkmmmmmmlllkkklllmmmooopppsssttttttsssrrrrrruuuxxx{{{yyyzzz|||oooeeevvvooo[[[QQQBBB555000111///...---////////////////////////---------------------------000444999===@@@BBBDDDCCCGGGLLLNNNMMMOOOVVV\\\rrrpppiiijjj{{{~~~ssseeemmm~~~uuuhhhdddggglll~~~uuuxxxlll]]]ZZZjjj}}}rrriiieee^^^YYYZZZYYYaaallltttxxxxxxwwwwwwppprrrzzzrrroooqqq}}}qqqkkkgggkkk~~~qqqkkk{{{}}}~~~dddNNNjjj{{{rrrjjjdddaaaWWWXXXYYYYYYXXXTTTQQQNNNMMMLLLJJJIIIKKKQQQZZZaaajjjjjjjjjiiiiiigggfffeeeccccccccccccccccccddddddfffdddbbbcccgggkkknnnooozzz~~~pppkkkiiiooo}}}yyyrrruuussskkkrrrxxx~~~kkkVVVRRR]]]lllooo```HHH777111000000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---//////222555:::<<<888777@@@KKK[[[{{{lll\\\]]]SSSBBB:::???DDDCCCMMMYYY]]]VVVNNNMMMMMMKKK>>>555///111666777777777===JJJkkkiiiOOOAAALLL\\\jjjvvvvvviiidddgggkkkmmmqqqrrrvvv{{{|||uuuooojjjgggeeeYYYTTTQQQRRRSSSQQQQQQTTTNNNOOOKKKDDD>>>AAAMMMYYYooovvv}}}uuuhhhbbbsssooowwwzzzwwwxxxpppcccfffZZZRRRSSSPPPDDD777222/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++---///111222444555666555444999KKK[[[\\\RRRBBB<<<999???FFFKKKPPPTTTYYYlllpppcccJJJ\\\vvvqqqhhheeecccbbbccceeeeeecccaaa___```ccceee```______^^^^^^^^^^^^______[[[UUULLLCCC;;;555111000000111111333444666666555666777777777888:::===@@@DDDOOO^^^jjjsss}}}rrrnnnnnnkkkiiihhhiiijjjkkkkkkkkkkkkkkkkkkjjjgggfffggghhhlllllllllmmmnnnpppqqqrrrsssuuuvvvuuurrrsssvvvyyy|||yyywww{{{zzz\\\eee~~~~~~|||fffUUUGGG:::444111///---...////////////////////////,,,,,,,,,------------...---111666:::===???BBBDDDBBBFFFKKKOOOPPPUUUeeettt{{{zzzxxxuuujjjbbbmmm|||vvvooommmqqqvvv}}}vvvtttaaa\\\aaarrrwww```XXXXXXXXX[[[___^^^hhhrrrvvvuuuwww}}}uuusssxxxuuurrruuuzzzmmmjjjmmmuuuvvvwww}}}wwwrrrooonnnsss{{{~~~vvv{{{{{{RRRTTT|||sssnnnaaa___]]]ZZZXXXVVVUUUUUUQQQOOOKKKHHHGGGKKKRRRWWW___aaadddggghhhhhhfffeeeddddddcccccccccccccccdddeeeaaa[[[YYY]]]ccciiimmm}}}rrriiibbbiiisss{{{{{{vvvssspppmmmkkkqqqzzz~~~nnn```YYY___kkkrrriiiSSS@@@888111000///...,,,,,,,,,+++------------------------******+++++++++,,,,,,,,,,,,,,,++++++,,,---///000333777<<<===999:::GGGVVV{{{}}}|||wwwlllbbbTTTDDD<<<===AAAFFFJJJVVVXXXTTTIIIFFFIIIEEE;;;555111///444888888999;;;DDDXXX}}}xxxUUUCCCHHH]]]wwwzzzkkkdddgggkkkmmmkkklllooottt||||||xxxuuuttthhh```ZZZYYYWWWTTTTTTWWWUUUSSSPPPKKKHHHGGGIIIKKKVVVeeevvvyyyjjjZZZiiivvvhhhkkk~~~~~~lllaaa[[[]]]ggggggTTT???555////////////............,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++***+++---000222333444555444777:::DDDWWWdddZZZHHH===;;;===EEEKKKNNNRRRVVVkkkzzzeeeTTTSSSpppyyynnnddddddggghhhiiikkkdddcccbbb```___```dddgggaaa```___^^^]]]]]]\\\\\\]]]YYYQQQHHH???888333111111111222333444666777888666777888999999;;;>>>@@@EEEKKKWWWdddmmmtttyyyqqqpppnnnjjjhhhggggggiiijjjjjjiiijjjlllmmmlllhhhffffffgggiiijjjlllnnnpppqqqrrrrrrrrruuuwwwvvvssssssxxx|||xxxxxxuuuuuu~~~fff```kkkzzzwww~~~~~~kkkRRRHHH<<<666222......111////////////////////////,,,,,,,,,---------......---222777;;;===???BBBEEEEEEGGGLLLNNNOOOWWWmmmtttuuukkk^^^[[[gggwww}}}{{{wwwrrrrrrxxxwww{{{ppp___dddnnnuuufffVVVQQQWWW___cccdddaaagggmmmoooqqqyyyyyytttwwwwwwvvvzzzxxxjjjlllttt~~~~~~yyy}}}~~~}}}{{{{{{{{{~~~qqq\\\zzzdddQQQlllzzz~~~xxxnnniiibbb\\\XXXWWWYYYZZZSSSQQQNNNIIIGGGHHHLLLPPPWWWZZZ___dddggghhhgggfffeeeeeedddcccccccccdddddd```[[[TTTRRRWWWaaajjjpppzzzuuummmccchhhkkkvvv}}}rrrooottthhhnnnxxx}}}rrriiieeegggpppzzzvvvdddQQQHHH111111///...---,,,,,,+++------------------------******+++++++++,,,,,,,,,,,,,,,++++++,,,...///000444888===>>>:::===LLL]]]ooo___fffkkkfffhhhKKK777;;;AAA???CCCMMM\\\XXXMMMCCCFFFKKKBBB222444333555999999888;;;@@@CCCXXXvvvwwwXXXGGGGGGRRRlllxxxvvv{{{yyyrrrnnnrrr{{{yyyrrrppprrrxxx}}}|||yyypppfffaaa[[[VVVTTTVVVYYYUUURRRRRRUUUSSSMMMGGGHHH]]]sss}}}~~~|||zzzwwwuuuYYY___wwwuuuwwwqqqjjjfff}}}~~~xxx```^^^gggxxxxxxaaaEEE666000/////////............,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++***+++...000222444555555...999EEESSSccciiiUUU;;;<<<<<<@@@HHHMMMNNNRRRVVVuuu]]]IIIhhhmmmgggcccgggjjjiiiggggggcccbbbaaa______aaaeeeiiicccbbb```^^^\\\[[[ZZZZZZ[[[VVVNNNDDD;;;555222000111222222333555777999:::666777999999:::<<<@@@CCCIIIPPP]]]hhhnnnttttttrrrqqqnnniiihhhfffgggiiijjjjjjiiijjjmmmooonnnjjjgggfffggggggiiikkknnnpppqqqrrrqqqrrruuuxxxwwwttttttyyy}}}uuuvvvtttrrryyytttaaa^^^yyypppoooeeeOOOFFF===777111---///333////////////////////////,,,,,,,,,------............222888;;;===???BBBEEEJJJJJJLLLMMMLLLTTTmmm|||mmm___TTTXXXiiixxx~~~wwwrrrrrrzzz{{{~~~___```kkkzzzbbb[[[SSSTTT```kkkkkkeeeaaaccceeehhhooo|||{{{uuuxxxzzzyyy~~~wwwjjjnnnzzzwwwyyy~~~tttcccsssvvvqqqeeeQQQ\\\nnnsss{{{xxxvvvrrrjjjbbb[[[VVVUUUYYYVVVQQQNNNMMMMMMMMMLLLKKKSSSYYY[[[aaahhhiiieeeeeeeeeeeecccaaaaaabbbccc]]]```\\\VVV]]]iiikkkcccxxxooommmttt{{{qqq\\\bbb|||uuuuuummmrrrzzz{{{rrrjjj|||jjjDDD666333000...,,,+++...222.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,///111333000888888:::@@@===SSSiiiSSSJJJMMMUUU]]]OOOGGG===777;;;EEERRR[[[___SSSHHHCCC@@@999555333666444555:::<<<;;;>>>BBBGGGTTT^^^XXXMMMIIIKKKNNN]]]}}}uuuooogggbbbYYYRRROOOQQQWWW\\\YYYZZZbbbtttyyy}}}{{{wwwqqqlllgggbbb[[[VVVTTTQQQQQQWWWXXXTTTOOOMMMKKKMMMYYYkkkwwwxxxvvvwwwrrrhhhdddpppwwwuuujjjkkknnnjjjkkktttuuuuuuvvvyyylllXXXZZZmmm~~~zzzjjjSSS:::///000000000000///...,,,000///...---,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......///000111333555777111AAAVVVfffeeeWWWDDD888;;;:::CCCPPPUUUUUUaaarrrhhh[[[jjjnnnccc```___ccciiijjjfffaaadddccc```___^^^___```aaabbb```^^^]]]]]]]]][[[ZZZXXXRRRIII@@@:::555111///000111333555777777777777666666999>>>??????FFFNNNRRRXXXeeerrrwwwzzzzzzrrroookkkhhhggggggeeeeeefffhhhjjjlllmmmnnnnnnmmmjjjhhhhhhhhhfffhhhllloooqqqrrrqqqqqquuuuuusssssstttvvvxxxzzzuuurrrrrruuuwwwyyyqqqiiixxx~~~rrrrrruuuSSS[[[UUU===...111333,,,000/////////............///......---------......000444:::======???BBBEEEGGGPPPQQQIIILLL]]]mmmqqqmmmiiiuuuxxxaaaQQQOOObbbrrrvvv|||}}}yyyyyyooowww{{{vvv~~~eee___dddwwwlllVVVTTTTTT\\\ooo~~~yyymmmZZZaaadddbbbfffvvv~~~vvvzzz}}}vvv~~~tttttt|||uuu~~~}}}yyyrrrqqq~~~nnnWWWRRRxxxfffjjjpppuuuyyy}}}{{{yyyvvvpppiiibbb\\\ZZZWWWUUURRRQQQQQQQQQOOOMMMHHHNNNSSSUUUZZZcccfffddddddeeeeeedddbbbaaabbbccc___cccbbb^^^dddmmmlllcccooouuuzzzvvvooonnnttt|||uuuaaaccc}}}}}}sssjjjkkkuuuyyyrrrgggrrrNNN999555111///---,,,---000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---///222333<<<<<<:::<<<>>>FFFiiidddIIIFFFUUU\\\UUUKKKDDD<<<;;;CCCNNNWWW\\\ZZZOOODDD???<<<777333333555333555999;;;:::===BBBCCCMMMTTTPPPJJJLLLSSSWWWvvvfff[[[SSSJJJEEEAAA@@@???@@@BBBFFFIIILLLNNNQQQ[[[mmm~~~yyysssqqqqqqnnnfff^^^YYYTTTRRRTTTVVVSSSRRRSSSNNNMMMRRR]]]fffjjjpppwwwqqqkkkggghhhllloooqqqqqqjjjgggiiihhhgggqqq}}}~~~{{{~~~mmmSSSPPP\\\lllnnnhhhVVV@@@111000...---............000///...---,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---...000111333444777888???XXXpppooo]]]JJJ===888999???JJJVVV\\\dddtttwwwdddiiisss___dddfffhhhhhhgggeeedddcccccccccaaa``````aaabbbbbbcccbbb```___^^^\\\YYYWWWSSSMMMDDD<<<777333111///111222444666777777777777888888;;;???@@@AAAGGGOOOUUU[[[hhhvvv}}}tttnnnkkkiiiggghhhgggffffffhhhjjjlllnnnkkklllmmmmmmkkkiiiiiijjjhhhiiijjjlllmmmooopppppptttsssrrrqqqqqqrrrtttuuuwwwttttttwwwwwwxxx|||sssyyy}}}uuummmjjjbbbJJJ111///444...000000/////////.........///......------.........000555:::===>>>???BBBFFFFFFKKKNNNNNNPPPYYYbbbhhhffflllsssXXXOOOUUUkkkyyy|||{{{zzzwwwmmmwww|||qqq``````qqquuudddZZZ^^^bbbgggpppxxxvvvooo^^^```bbbcccgggrrrwwwyyyxxxqqq{{{yyyyyy{{{wwwyyy|||zzzxxx~~~cccQQQkkk~~~ggghhhjjjkkkmmmqqqwwwzzzzzzzzzyyyvvvqqqjjjddd```VVVUUUUUUUUUUUUTTTQQQNNNHHHKKKLLLMMMSSS\\\cccddddddeeefffdddbbbaaabbbccc```dddeeedddhhhmmmiii```\\\fffppptttsssuuu|||ooolll{{{tttiiifffppp{{{vvviiiqqquuu|||{{{{{{{{{^^^>>>777111000///,,,,,,///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,...000333555>>>666:::>>><<>>:::777444222333777555777;;;<<<;;;>>>DDDIIIRRRXXXZZZ^^^iiiuuu{{{fff\\\NNNCCC===;;;888666666666666999>>>AAACCCCCCKKKTTTcccppp{{{|||www|||{{{uuuvvv{{{{{{rrrhhhddd\\\VVVUUUUUUTTTUUUYYYYYYYYYZZZ^^^```dddmmmvvvtttssspppgggWWWQQQ___tttpppvvvyyytttrrrzzznnnZZZOOORRR^^^dddggg[[[FFF888444///------.........//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++...000222333555777999IIImmmrrrOOO;;;777888222???MMMXXXfff|||kkkbbbccczzzjjj```ccciiimmmjjjbbb]]]___cccbbbbbbbbbbbbccccccccccccdddcccbbbaaa___\\\WWWSSSKKKEEE===666222111111000333333555666777777777777999999<<<@@@AAABBBIIIQQQ]]]cccooo|||zzzpppllljjjhhhgggiiihhhhhhhhhiiikkkmmmnnnjjjkkkmmmmmmkkkkkkkkklllkkkkkkkkkkkkmmmoooqqqsssuuutttsssqqqqqqrrrrrrsssyyyxxxxxxyyywwwvvv{{{|||{{{uuuqqq~~~sssqqqaaa>>>111555...000000000/////////......///......---......//////111555:::===>>>???CCCFFFIIIKKKNNNRRRUUUXXX\\\___\\\lllmmmSSSWWWfff{{{||||||uuuooozzz}}}~~~bbb___eee~~~kkk```]]]fffnnnnnnlllmmmpppqqqfffaaa___dddiiinnn}}}xxxwwwwwwooozzz{{{{{{~~~{{{vvvyyyvvvQQQXXX{{{vvvuuurrrnnnkkkiiikkkmmmssstttuuuvvvtttpppiiieeeYYYXXXVVVVVVVVVTTTRRRPPPMMMLLLJJJJJJOOOWWW___cccdddeeefffeeecccbbbbbbccc^^^bbbcccbbbdddgggccc\\\SSSZZZdddnnnxxxzzzzzzuuujjjdddooo~~~}}}qqqdddgggmmmlllmmm{{{}}}lllCCC888000000000,,,,,,///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,---///222555777:::000;;;CCC@@@WWW|||yyyyyygggRRRWWWjjjfffPPPEEE@@@@@@IIIVVV]]]ZZZTTTKKKBBB999666444222333666:::999;;;>>>======BBBIIIWWWaaalllwwwpppXXXDDD???999666888<<<>>>@@@AAA???>>>???DDDIIIMMMOOOPPPcccwww~~~}}}ssspppxxx~~~}}}~~~{{{}}}yyyrrrppphhh```[[[WWWTTTVVVZZZ___gggppptttqqqllllllooouuutttsssjjjWWWLLL]]]vvv}}}sssfffXXXTTTXXX\\\aaaYYYDDD>>>999222///......---,,,............------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...222333222333666999KKKnnneeeBBB555777888999EEEMMMVVVlllfffUUU[[[jjjyyygggfffbbbgggkkkggg___ZZZ\\\`````````bbbccccccccccccbbbbbbbbbbbbaaa```[[[TTTPPPCCC>>>777222111111333333555555666666777777777777:::999<<>>@@@DDDHHHMMMQQQQQQOOOTTT^^^aaa]]]\\\ttt|||qqqZZZjjj|||}}}{{{tttttt~~~jjj]]]dddoooyyykkkddd^^^gggmmmkkkeeedddjjjpppqqqddd___ggglllnnnzzzxxxuuu{{{qqq|||zzzzzz|||uuusss~~~~~~SSSJJJggg}}}yyyqqqkkkhhhgggkkklllnnnppprrrpppkkkggg```]]]XXXUUUTTTSSSRRRQQQQQQNNNKKKKKKMMMRRRYYY^^^dddeeegggfffdddbbbbbbccc```aaa```^^^^^^```___\\\SSSSSSXXXeeeyyyxxxsssjjjdddmmm|||xxxffffffhhhaaa^^^mmmyyyrrrKKK:::...///000---,,,000------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------...000333777999===444>>>GGGHHHccc{{{sssxxxjjj___\\\YYYOOODDD@@@???CCCLLLUUUVVVOOOFFFDDD===777555444333555:::<<<;;;<<<>>>???@@@HHHRRRbbbqqqhhhOOO===999888666555777:::;;;<<<===???BBBFFFKKKQQQXXX\\\bbbxxx|||~~~sssggghhhuuu~~~~~~}}}zzzrrriiiccc[[[UUUTTTXXX]]]qqqqqqiiissspppoookkk```XXX^^^lll}}}zzz}}}zzzmmmccc___\\\XXXZZZTTTAAA???999222//////000...+++------..................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---000333333111333777;;;OOOeeejjjRRR:::777:::777KKKNNNOOOVVVppppppeeeQQQMMM```xxxmmmaaadddccceeefffdddaaa^^^___```______```aaabbbbbbbbbaaa______``````^^^YYYRRRMMM>>>:::444111222444666777888888777777666666666666999999<<>>@@@EEEIIIMMMUUUSSSJJJTTTiiimmm```hhhwwwwwwwwwggg{{{~~~yyy{{{uuupppxxx{{{}}}___^^^jjjyyyvvvoooiii```bbbdddcccaaacccjjjrrrzzzjjjbbbjjjqqqrrr{{{yyyttt}}}sss}}}{{{}}}vvvooozzzzzzyyy{{{|||~~~UUUDDDPPPvvv~~~yyyssspppnnnjjjhhhhhhjjjmmmmmmjjjgggeeeaaa[[[WWWVVVUUUTTTSSSSSSPPPNNNPPPQQQRRRUUUZZZdddfffggggggeeecccbbbbbbcccbbb```^^^]]]^^^______VVVRRRRRR^^^sss}}}xxx{{{}}}zzz}}}vvvppphhhfffjjjqqqxxx{{{uuurrrmmm```VVVdddvvvwwwWWWAAA000000111---,,,111,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---------///111555888:::@@@:::<<>>AAAFFFJJJKKKUUUXXXYYYiii}}}{{{kkkssswwwmmmnnnmmmoooyyytttvvvoooooo{{{~~~zzziii\\\cccpppxxxrrrmmmgggaaa^^^]]]aaaeeeiiiooovvvpppfffkkktttyyy{{{ttt~~~}}}ttt~~~mmmsss|||}}}|||yyy|||SSSCCC???___~~~{{{xxxxxxyyyppplllhhhhhhjjjllliiigggfffccc___\\\[[[ZZZXXXVVVVVVSSSUUUZZZ[[[XXXYYY\\\dddfffhhhhhheeecccbbbbbbcccbbbaaa```___^^^___aaa[[[XXXXXX^^^mmm~~~ssslllvvv{{{xxx{{{xxxoooiiijjjhhheeemmmzzz~~~zzzuuueeeWWWdddzzzfffKKK555222333---+++111,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------...///222666:::<<<;;;???>>>GGGfffyyyqqqnnniiiVVV===777>>>;;;EEEPPPSSSLLLBBB<<<:::666444333666666666999>>><<<<<>>AAAFFFIIIWWWtttlllQQQXXX^^^oootttkkkfffdddiiiffffffeeeeeeeeeeeefffeeecccbbbaaa`````````aaabbb```___\\\YYYTTTNNNFFFAAA777555444555777:::;;;<<<<<<;;;999777666666666666888999???GGGOOOWWWdddpppxxx{{{wwwrrrnnnmmmmmmmmmmmmmmmllllllkkkjjjiiimmmnnnooonnnllljjjjjjkkkhhhiiikkknnnpppqqqrrrrrrnnnoooppprrrssstttttttttuuu{{{}}}xxxuuuwwwyyyxxxxxx}}}ssssss~~~|||vvvqqqqqqyyy~~~xxxlllMMM222666111111111000000000//////............///000111222555999<<<===>>>AAAFFFKKKPPPUUUgggtttkkkfff^^^ooowww}}}~~~qqqnnnsssppptttyyyyyyZZZ^^^iiixxx|||pppkkkfffaaa]]]ZZZ\\\dddjjjnnnsssyyyuuujjjjjjuuuuuu|||yyysssttt~~~~~~xxxyyy}}}NNNDDD;;;JJJqqqzzz{{{zzzyyyxxxyyy|||~~~wwwqqqjjjhhhiiikkkiiigggdddcccbbbaaaaaa___[[[YYYYYYXXX[[[ccceee```___bbbdddfffhhhhhhfffdddbbbbbbaaaaaabbbbbbaaa^^^^^^```___``````cccjjjwwwooofffttt~~~yyyyyy|||ppplllnnnhhh___gggzzz~~~{{{wwwiii[[[hhhqqqSSS999555444---+++111,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------...000333777:::===777EEEGGGVVVjjjiii___aaaddd]]]JJJ888777@@@>>>LLLYYYYYYMMMAAA===>>>222111222666777666999>>>??????DDDKKKTTTccczzzbbbEEE:::;;;;;;:::======???AAAEEEMMMUUU[[[mmmooommmhhhiii{{{vvvllljjj```SSSRRRdddxxx~~~~~~~~~}}}xxxxxxuuuyyysssiiimmmyyyvvvgggkkkrrrfffwww}}}uuurrruuutttooommmqqq|||fff^^^hhhiiiooo^^^GGG666000///...---+++,,,.../////////......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------111444555777>>>LLLWWW```XXXKKK===444444>>>HHHLLLRRRfffbbbNNN^^^ooojjjcccaaa```ddddddeeeeeedddbbbbbbccceeefffdddbbb``````aaabbbcccccc```\\\WWWQQQIIIAAA;;;555444444666999;;;<<<<<<===<<<:::888666666666666999:::AAAJJJSSS\\\jjjwww}}}}}}{{{wwwssspppooooookkklllmmmmmmnnnmmmmmmmmmkkkmmmnnnnnnmmmllllllmmmnnnnnnnnnnnnoooppprrrssspppqqqrrrssssssssssssssstttzzz|||wwwtttxxx{{{zzz{{{lll___aaammmoooqqqooolllooozzz~~~[[[333666111111111111000000000000............///000222222666999<<<>>>>>>AAAGGGKKKXXXYYYwwwtttooogggYYYmmmnnnpppvvvpppfffkkksssssszzzxxx|||pppRRRaaannnvvvlllfff```\\\YYYWWW\\\gggnnnooosssyyywwwkkkiiiuuuvvv{{{wwwrrr|||~~~|||xxxwwwzzzrrrIIIDDD???<<<^^^wwwkkkiiieeeddd~~~~~~vvvooolllkkkkkkkkkiiiiiihhhfffbbb```______]]][[[ZZZ\\\```bbbaaa___hhheeeccccccfffgggeeeccceeedddbbbaaa___^^^^^^]]]aaa^^^```eeeddddddrrr|||ttttttpppnnnwww|||rrrjjjgggjjjmmmxxxwwwpppfffuuuzzzzzznnnGGG,,,111000''',,,........................------------------------...///111222333666:::===CCCEEEKKKlll{{{hhhOOOJJJSSSYYYSSSDDD999888<<>><<<;;;>>>@@@BBBDDDLLL]]]ooovvvtttqqqooorrryyynnnfff```ZZZ\\\iiixxx|||pppjjjmmmiiillljjjffflllxxxyyypppppp~~~lllooorrrlllpppnnnqqqxxxzzztttqqqrrr|||}}}bbbTTTbbbrrrpppbbbNNN;;;///,,,---///........................---------,,,,,,+++++++++...---,,,+++,,,---...///000111444222222GGG\\\^^^YYYLLL>>>888666999CCCOOOHHHYYYzzzSSSGGGjjjrrrhhhgggeeefffkkkeeeeeeeeeeeedddbbb```^^^bbbcccdddcccbbbaaaaaabbb```ZZZUUUPPPHHH<<<555444666555444222555999;;;:::;;;>>>;;;555444888888555888@@@EEEMMM\\\dddppp{{{zzzwww|||{{{ssspppuuu{{{|||tttmmmlllmmmnnnqqqvvvwwwsssnnnkkkjjjlllpppsssnnnooonnnjjjjjjnnnpppoootttttttttsssqqqqqqrrrtttsssuuuwwwuuurrrsssxxx}}}}}}~~~yyy___HHHUUU```zzzzzzuuu{{{}}}{{{{{{xxxrrr@@@333111111111000......///000.../////////...///111333777888:::;;;===AAAFFFKKKQQQaaa}}}uuuaaaPPP[[[iiixxx|||yyyqqqgggmmmkkkiiiqqq```___hhhyyy|||pppiiiaaa]]]^^^___[[[[[[aaajjjqqqtttvvv}}}wwwkkkiiittttttzzzyyy~~~www}}}~~~|||vvvyyyxxxhhhUUUDDD@@@@@@NNNqqqvvvgggZZZXXX___ttt{{{wwwtttqqqmmmkkkiiiiiihhhfffdddaaaaaaaaaWWWVVVWWWYYY]]]```aaabbbfffdddbbbbbbeeeffffffeeeeeedddbbbaaa___^^^^^^^^^aaa]]]]]]```^^^___ppp{{{}}}sssfffdddxxxsssppphhh^^^tttqqqyyyvvvlllvvvvvv|||vvvVVV888666333,,,///........................---------------------------///111333555999===AAADDDEEEYYY~~~yyyxxxtttdddNNNHHHNNNQQQMMMBBB:::;;;>>>FFFMMMTTTSSSIII>>>777555444555666666777999;;;===CCCGGGSSSbbbrrrcccPPP@@@???BBB@@@BBBGGGIIIPPP\\\mmmyyyzzzssskkkkkkvvvzzzpppjjjkkkmmmqqquuuyyy}}}{{{yyyzzz||||||{{{jjjZZZSSSUUUUUUZZZ[[[[[[eeeqqqrrrjjjaaaiiilllhhhdddhhhppptttppplllppp}}}uuunnnyyy{{{~~~___LLLTTT___hhh[[[III:::333///---,,,........................---------,,,,,,+++++++++...---,,,,,,,,,---...///111111777888;;;OOO___\\\PPPBBB777666999<<>>EEEdddrrrWWWLLLOOOggg}}}xxxqqqlllkkkjjjiiigggeeecccbbbaaaWWWXXXYYYYYYZZZ]]]aaaddddddcccaaaaaaccceeefffeeeddddddbbb```___^^^^^^^^^^^^[[[\\\]]][[[___sss}}}cccVVV~~~|||iiiRRRkkktttsssrrrsssgggtttyyycccCCC666111,,,...........................---------------------------///222555888<<>>CCCIIIMMMSSSRRRWWWjjjqqqeeejjjvvv___UUUfff{{{~~~|||mmmdddcccfffeeefff{{{kkk\\\hhhyyyzzziiicccllloooeee```dddiiifffccccccfffkkkoooqqqmmmfffuuu~~~yyyyyyxxx{{{zzzzzz}}}nnneeedddRRRCCC>>>UUUzzzuuuNNNLLL^^^|||tttoooooonnnkkkiiigggeeecccaaa^^^``````]]][[[\\\aaaeeeeeecccbbbbbbbbbcccdddeeedddcccbbb```______^^^^^^[[[[[[]]]___^^^dddwwwmmm]]]yyylllQQQgggwwwxxxqqqiii^^^iiiuuummmQQQ999///------........................---------------------------000333555888===BBBEEEGGGVVVwwwbbbJJJDDDAAA>>><<<>>>BBBGGGJJJQQQOOOKKKGGGBBB<<<555111333666888999999;;;>>>BBBPPPYYYkkkmmmOOOFFFBBBEEEJJJNNNUUU]]]ppphhhjjjwww|||xxx{{{~~~|||ssslllmmmvvv~~~zzzllliiiddd]]]PPPBBB<<<<<<;;;@@@FFFPPPaaarrrwwwuuutttddd\\\fffuuurrrooommm]]]SSSTTTSSSZZZTTTKKKAAA999444000///........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---...///000444111888BBBNNN```dddTTT@@@777444<<>>===999555555777;;;BBBIIIUUUNNNDDD;;;888999888777;;;DDDKKKVVViiivvv{{{uuurrrssstttuuuvvvxxxyyyzzz||||||zzzvvvssssssqqqrrrvvvwwwrrrnnnmmmooonnnmmmllllllllllllmmmooorrrsssrrrssswwwxxxuuusssssssssrrrpppooopppqqqvvvwwwxxxwwwuuuuuuwwwzzzwww}}}|||xxxpppXXXhhhzzzwwwkkkmmmFFF222111000000000000///......///000//////000222555777888:::<<>>999:::@@@HHHNNNQQQRRRNNNGGGBBB>>>:::666222444777::::::999;;;AAAFFFVVVeeebbbQQQLLLLLLSSS]]]bbbdddeeeggg___bbbpppzzz}}}}}}yyyqqqmmmrrr}}}ooohhh___WWWLLL@@@::::::<<<>>>BBBMMM```rrr{{{}}}yyyqqqeeeaaarrruuummmoooggg]]]TTTIIIVVVUUUOOODDD888111000111........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---...000111555111777CCCRRRdddcccPPP???999:::AAAAAABBBUUUooodddRRRLLLUUUmmmkkkddd^^^^^^aaaccceeegggeeeeeeeeeeeedddeeeeeeeee```^^^\\\\\\^^^^^^]]][[[QQQEEE999666:::???FFFLLLGGG???;;;???DDDFFFJJJNNNZZZPPPCCC;;;999999::::::===GGGMMMYYYmmm{{{{{{llllllkkkjjjkkkmmmoooooowwwwwwxxxzzz|||zzzuuuqqqsssqqqqqquuuvvvqqqnnnnnnpppnnnllljjjiiikkkmmmoooooosssuuutttuuuxxxxxxuuusssttttttsssqqqqqqrrrssstttuuuwwwwwwwwwxxxzzz|||yyy~~~|||www}}}xxx\\\\\\rrryyywwwvvvNNN666333000///000000///......///000//////000333666666888:::===AAAFFFMMMRRRQQQZZZbbblllooogggqqqssskkkhhhrrr~~~pppkkkgggccckkkppp~~~jjj```hhh|||xxxllleeehhhuuuwwwkkkaaa```cccggggggaaaaaagggmmmnnnpppiii___lllwwwttt|||}}}|||~~~{{{tttsss{{{zzzwww~~~|||^^^DDDGGGaaa~~~KKKlll~~~{{{yyyvvvttttttqqqmmmllllllkkkhhhddd]]]]]]]]]]]]]]]___bbbeeeeeegggiiiiiigggeeeeeeeeecccbbbaaa```____________^^^___```___^^^```dddiii~~~vvvhhh]]]rrr|||~~~vvvddd\\\___fffuuuoooMMM666222000........................------------------------000222444777999===BBBEEETTTuuuuuu]]]EEE@@@<<<999;;;BBBLLLSSSVVVMMMIIIBBB===999666444222555999;;;;;;;;;???HHHOOOcccxxxxxx]]]SSSSSSWWW^^^dddccc\\\VVVXXX]]]lll}}}wwwrrrttt}}}}}}sssjjj___XXXOOOEEE???>>>>>>===@@@KKK\\\lllvvvzzzuuuuuufffVVVjjjyyyhhhhhhtttuuunnncccTTTTTTTTTPPPFFF;;;333000000........................++++++,,,,,,,,,,,,------------,,,,,,---///111222555222:::IIIXXXhhhcccLLL???;;;???FFFCCCDDD^^^~~~kkkWWWYYYmmmsssdddaaa______bbbdddfffhhhhhhhhhgggfffeeeeeeffffff```]]][[[\\\^^^___]]]ZZZJJJ@@@:::>>>FFFMMMTTTYYYMMMGGGHHHOOOQQQMMMJJJMMM```QQQBBB;;;999999;;;===@@@IIIOOO\\\ooo~~~{{{iii[[[```eeefffhhhmmmppppppuuuvvvxxxzzzzzzxxxuuuqqquuuqqqrrruuuvvvrrrooooootttqqqmmmjjjiiiiiikkkmmmmmmqqqsssssstttvvvuuuqqqrrrssstttsssrrrrrrtttvvvrrrssstttvvvwwwyyyzzz{{{xxxyyyxxxxxx}}}fffUUU\\\ooozzzzzz^^^<<<777222///000111000......///000000000111444666666888;;;>>>BBBHHHOOOTTTUUUhhhrrrqqqpppooo{{{uuupppnnnrrryyykkkeeegggiiimmmttt^^^]]]nnnuuujjjkkknnnsssuuuqqqhhhbbb^^^fffiiibbb```gggmmmnnnjjjyyy}}}nnneeelllwwwzzz|||{{{yyyuuuoootttzzz{{{|||aaaGGGDDDVVVrrrfff{{{yyywwwuuusssrrrnnnkkklllooopppmmmjjj]]]\\\[[[\\\^^^___``````bbbfffkkkmmmllljjjiiiiiicccbbbaaa``````______``````^^^\\\ZZZ[[[]]]^^^]]]aaa{{{rrrgggeeeuuuzzzuuu|||fff]]]aaa```ttt{{{XXX888111///........................------------------------///222555888;;;@@@EEEIIIfff~~~ooobbbWWWIII===;;;:::===DDDMMMTTTXXXGGGDDD???999555333333444555999<<<===>>>EEERRR\\\rrrwww```UUUYYY]]]______]]]ZZZXXXeeerrr}}}~~~sssjjjbbb^^^XXXNNNFFFCCCBBB@@@BBBMMM\\\iiipppssssssuuugggYYYkkkyyyfff[[[cccuuu{{{}}}~~~xxxVVVTTTPPPLLLFFF>>>555///........................+++++++++,,,,,,---------------,,,---...000111333555555BBBRRRaaammmdddIIIAAA===BBBMMMMMMOOOhhhttt]]]gggggg```aaaaaa```bbbeeeggghhhiiihhhfffeeedddddddddddd```]]]ZZZ[[[^^^```]]]YYYKKKDDDBBBIIIRRRWWWYYYZZZMMMJJJMMMQQQNNNFFFJJJTTTfffUUUCCC;;;:::999;;;>>>BBBKKKQQQ]]]pppgggZZZSSS]]]eeefffiiiooosssrrruuuwwwyyyzzzyyywwwuuutttuuussstttyyyzzzuuupppooorrrqqqooommmkkkkkkkkkkkklllqqqsssssssssuuusssnnnoooppprrrrrrqqqrrrtttvvvttttttuuuvvvxxxyyyyyyyyyxxxtttuuuzzz~~~}}}~~~tttYYYQQQYYYxxx|||zzz{{{|||pppBBB;;;333//////111000///...///000000000111444777666888;;;>>>CCCJJJQQQVVVeee|||rrrsssooorrr{{{mmmdddfffnnnnnnwwwzzzlllYYY^^^tttvvvjjjqqqrrrmmmnnnrrrmmmaaa[[[gggkkkddd```gggmmmmmmhhhttt|||vvvllllllvvv}}}{{{wwwzzz}}}qqqppp{{{~~~wwwooo[[[HHHCCCMMMeee{{{yyywwwtttrrrooollljjjlllqqqsssqqqnnnaaa___\\\]]]___```]]]ZZZ___dddllloooooommmllllllcccbbbaaa``````___``````___\\\XXXVVV[[[``````]]]IIIgggxxxxxx{{{~~~}}}|||sssiiilllhhhssslllmmmtttkkkjjjbbbyyyddd>>>444222........................------------------------...111555999>>>CCCIIIMMMvvvpppaaaZZZSSSUUUZZZWWW;;;:::;;;???EEEMMMTTTXXXDDDCCC???999444333444777555999===>>>AAAJJJYYYeee{{{|||gggTTTZZZ^^^]]]]]]dddooowwwnnngggbbbaaa]]]SSSHHHCCCGGGEEEHHHSSS```iiimmmooossssssjjjaaannn}}}sssuuu{{{wwwmmmggg]]]dddrrrwwwZZZUUUQQQRRRRRRKKK<<>>444...///111111000...///000000000222555777555888;;;???CCCJJJRRRWWWtttwwwrrruuullllll~~~qqqcccbbbkkkttt~~~zzzaaaZZZaaayyyvvvkkkuuutttggggggppplll]]]VVVccciiiaaa\\\bbbgggfffgggqqq{{{zzzpppkkkttt{{{{{{}}}vvvwww}}}uuunnnwwwuuucccUUUHHHDDDIII]]]~~~|||yyyvvvssspppooonnnnnnnnnmmmnnnppptttxxxmmmfff]]]ZZZ[[[]]]\\\ZZZ\\\aaaiiiooopppooonnnmmmkkkhhhdddbbbaaabbbbbbbbbaaa___]]][[[[[[[[[\\\]]]MMMUUUfffyyypppkkk{{{~~~mmmdddiii|||mmmmmmsssuuu~~~zzzTTT222111111000......//////...,,,,,,---...---,,,,,,---///222111555>>>AAABBBIIIRRR|||nnnvvvpppmmmUUU;;;EEEcccdddMMM??????===<<>>CCCKKKYYYqqq~~~iiieeegggssszzzzzzpppdddddd___]]]]]]YYYUUUWWWYYY\\\fffsssxxxvvvvvvxxxtttnnnqqqwwwtttjjjhhhfffpppiiijjjuuuqqqwwwuuu~~~vvvlllssszzzsssiiiMMMFFFFFFNNNQQQIII<<<333111000///......------...,,,,,,,,,,,,,,,,,,,,,,,,---............000333555///<<>>QQQlllkkkRRR===:::===<<<===@@@DDDFFFRRRddduuuoooXXXMMMKKKVVV]]]dddgggeeeeeeiiimmmuuuzzz~~~zzzyyyzzz{{{zzzyyyxxxvvvtttrrrpppnnnpppqqqqqqooonnnoooooollllllmmmnnnpppqqqrrrrrrtttppppppuuuvvvtttuuuyyyzzzzzzzzzzzzyyyxxxvvvvvvttttttvvvzzzyyyvvvvvvzzzxxxqqqXXX???JJJpppvvvooohhhAAA111555000///333............///000222444555888777;;;CCCHHHPPPbbbvvvjjjZZZRRRfff{{{xxxtttiiiYYYYYYjjjvvvppp]]]```rrrwwwfffccc___]]]cccjjjjjjfff___\\\^^^eeeeee___```fffdddoootttqqq||||||sssrrrwwwyyyxxx}}}zzzcccZZZXXXXXXOOOOOOppp}}}}}}{{{wwwtttqqqooooooooommmmmmnnnmmmmmmooorrruuuyyysssiii^^^WWWUUUXXX[[[WWW\\\cccjjjoootttxxx{{{{{{wwwqqqjjjddd```___^^^[[[ZZZZZZZZZ[[[]]]```aaaLLLLLL```vvvaaannnpppsss{{{xxxoooqqqyyy{{{yyyvvvsssKKK555222111///...//////...---,,,---...---,,,,,,...000333000555@@@AAABBBWWWssstttuuutttgggVVVRRR]]]eeeZZZHHHDDDBBBBBBJJJYYY```WWWIIIHHHBBB:::444333555888:::;;;:::===GGGTTThhhxxxuuuuuu~~~ooocccbbb\\\\\\aaaaaa\\\]]]]]]___gggrrrxxxyyyxxxxxxtttqqquuuvvvjjjZZZeeemmmxxxqqquuurrr{{{zzz|||ppppppmmm^^^GGGCCCCCCGGGGGGAAA999555111000///......------...,,,,,,,,,,,,,,,,,,,,,,,,---......//////000333666111AAAXXXjjjmmmaaaMMM>>>666;;;JJJaaattt}}}___mmm}}}zzziiiccccccbbbcccdddeeedddaaa___UUUNNNIIIIIIOOOTTTWWWWWWTTTSSSTTTYYY___```___\\\GGGBBB<<<777777===EEEKKKPPPPPPLLLJJJWWWqqq^^^LLL===<<>>:::111000///......------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---/////////111444777<<>>FFFIIIIIITTTaaaxxxxxxgggWWW```vvvuuutttccc\\\XXXcccwwwzzz\\\[[[ssstttggg\\\XXX```hhhjjjmmmttt```[[[[[[bbbccc]]][[[___gggqqqwwwsss{{{~~~}}}}}}}}}~~~}}}{{{zzzzzzzzztttvvvwww```TTTZZZXXXNNNZZZsss||||||yyyvvvrrrnnnllllllmmmmmmkkklllmmmllllllmmmooorrr{{{zzzuuuiii\\\TTTTTTVVVXXX[[[___ccciiiqqqyyy~~~}}}|||xxxqqqiiibbb______]]]\\\ZZZYYYYYYZZZ\\\]]]aaaVVVZZZtttzzzeeeeeeyyy}}}yyy~~~dddfffzzz{{{wwwooonnn{{{ggg@@@555222///......///...---,,,---......---...000222333333999AAAFFFRRRqqq|||yyylllSSSPPPQQQGGG>>><<<888CCCTTTaaabbbYYYLLLEEEBBB<<<666222333777:::===???===BBBRRRfff|||xxxfffqqqyyyrrr```ZZZ[[[SSSRRRYYY[[[\\\]]]___aaafffnnnyyy}}}xxxuuurrrnnnhhhyyyvvvgggggg[[[MMMFFF???>>>CCCFFFAAA:::111000///......------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---/////////111555777BBBSSSfffkkkYYYBBB888;;;;;;???OOOhhh}}}yyycccjjjpppfffgggcccbbbbbbcccdddcccaaa___GGG@@@???JJJUUUXXXWWWWWWMMMCCC<<<>>>BBBFFFLLLRRRFFF<<<888HHHggguuulllllllll^^^KKKAAA<<<:::;;;===???AAADDDOOOVVVaaammm|||]]]JJJIIIOOOPPPTTTYYY^^^aaabbbdddfffiiirrr|||}}}tttooommmmmmqqqrrrsssrrrpppnnnnnnooouuuqqqnnnppptttvvvsssooorrrrrrrrrrrrrrrtttuuuuuussstttuuuvvvvvvwwwwwwvvvssssssvvvzzzyyyvvvvvvyyyvvv~~~|||fffLLLRRRqqq|||xxxbbbDDD333333444000///////////////111333555666555444<<>>III]]]ssssssbbbrrr~~~yyywwwsss```XXXUUULLLLLLXXX^^^[[[\\\```dddgggmmmyyy}}}qqqlllkkklllhhh\\\```aaaOOOHHH>>>:::???CCC>>>666111000///......------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////000222555888BBBTTTccc```MMM<<<888;;;777;;;KKKddd{{{mmmaaatttuuukkkeeedddcccbbbaaabbbccccccaaa___IIIEEEJJJ\\\hhhggg```\\\GGG;;;444666999:::>>>EEEDDD===BBB___zzzlll[[[RRRQQQMMMBBB777::::::;;;<<<===@@@FFFJJJSSS]]]jjjvvvkkkRRRGGGHHHNNNRRRVVVXXX\\\___bbbeeeiiilllyyy|||wwwssspppnnnrrrssstttssspppnnnnnnnnnqqqooommmnnnqqqrrrqqqnnntttvvvvvvssstttwwwxxxvvvqqqrrrtttuuuwwwwwwxxxxxxuuuuuuvvvzzzyyyvvvwww{{{vvvzzz|||mmmQQQIIIooommm~~~~~~pppNNN555444333...000000//////000111333555777888777===GGGLLLLLLRRR]]]lllrrrttt{{{yyyooouuu}}}{{{wwwiiiaaa^^^^^^nnniii```eee~~~xxxwwwnnneee^^^aaahhhmmmrrrvvvddd\\\YYY```eeeccccccgggrrryyy~~~|||zzzyyy}}}}}}zzzqqqwwwrrrooowww}}}yyyfffWWWXXX]]]ZZZXXXYYY{{{zzzyyyxxxsssrrrqqqooommmllllllkkkiiijjjllllllkkkkkkmmmnnnnnnuuu|||}}}tttfffXXXQQQTTTVVVYYY]]]cccjjjrrrxxxxxx{{{}}}yyypppgggbbbaaa^^^\\\ZZZXXXWWWXXXYYYZZZ[[[YYYWWW^^^vvvwwwssshhh```kkkooorrrzzzgggUUUbbbxxxwwwoooxxx~~~WWW777444000...............+++---.........///111333222:::>>>AAARRRooouuu\\\GGG@@@===666666===>>>IIIWWW[[[PPPAAA???FFF:::777444333555999;;;======DDDTTTkkkooojjj}}}}}}xxxsssqqqvvv~~~{{{~~~~~~yyyxxx}}}~~~yyyvvvwwwppp___YYYWWWLLLJJJTTTZZZYYYZZZ___eeefffiiivvv}}}pppkkklllwwwnnn^^^WWWZZZeeeTTTPPPFFF===<<>>OOOggg|||eeelll{{{lllsssfffgggbbbcccbbbaaaaaabbbbbbaaa___MMMKKKVVVmmmzzzsssddd]]]@@@999999BBBHHHEEEDDDIIIIIIDDDKKKjjj```MMM@@@???AAA===;;;===:::===???>>>???DDDMMMSSS[[[iiixxxxxxXXXKKKIIIIIIOOOVVVZZZ[[[]]]```dddjjjooosss~~~~~~zzzxxxuuurrrqqqrrrssssssqqqoooooopppnnnnnnnnnnnnoooppppppppptttwwwwwwsssssswwwxxxuuuttttttvvvwwwxxxxxxxxxxxxxxxvvvwwwyyyxxxvvvyyy~~~zzzxxxyyyrrrVVVDDD]]]{{{vvv[[[888333111...555000000///000111333555777:::;;;@@@FFFHHHNNNbbbxxx}}}dddkkkiiivvv{{{nnnaaa[[[^^^eeexxx~~~___bbbkkkrrrtttooojjjbbb^^^cccmmmrrrpppdddZZZVVV^^^ddddddffflllvvv{{{}}}~~~zzzoooooo}}}lllhhhnnn~~~yyykkk\\\VVV[[[```[[[SSS~~~wwwsssrrrrrrqqqpppnnnmmmkkkkkkiiijjjkkklllkkkkkklllmmmjjjsss}}}mmm[[[PPPQQQSSSWWW\\\bbbiiiqqqwwwxxx||||||sssiiicccaaa\\\[[[YYYXXXWWWXXXZZZ[[[___]]]QQQKKK```tttqqqfff\\\dddyyy~~~~~~jjjhhhsssfffOOOXXXwww}}}wwwzzzRRR888444000.........///...+++---.........///111333222===@@@AAAUUUyyy}}}wwwmmmyyycccQQQBBB>>><<<777999@@@JJJPPPXXXXXXLLL???AAAKKK777555333444666:::<<<<<>>GGGYYYbbb]]]YYY[[[SSSLLLOOOgggnnnZZZGGG===BBBBBB999777???<<<@@@CCCAAAAAAHHHRRRYYYdddtttmmmMMMIIILLLLLLQQQZZZ^^^^^^___bbbgggnnntttyyy}}}|||yyyuuuoooppprrrrrrqqqqqqqqqrrrmmmoooqqqqqqpppppprrrsssrrrvvvuuuqqqqqqvvvvvvssswwwwwwxxxyyyyyyyyyyyyxxxzzzwwwwwwyyyxxxwwwzzzxxxyyyvvv[[[BBBSSSxxx}}}zzzxxxwwwccc:::333000...999000000000000222444666777666:::BBBIIINNN^^^uuummmdddjjjbbbjjjooo```ZZZ```lllzzzuuuXXXbbbooommmqqqqqqooofff]]]bbbnnnrrrmmmjjj___[[[bbbjjjlllooouuuxxx|||~~~}}}|||zzzuuuqqq}}}nnnhhhggguuu}}}rrr]]]PPPUUUaaa___TTT}}}}}}|||wwwwwwqqqpppooooooqqqrrrqqqoooooonnnllljjjiiiiiiiiijjjmmmrrrxxx|||}}}vvvcccQQQOOOUUUXXXWWW\\\fffooorrrwww|||zzznnndddaaa]]]\\\\\\\\\\\\ZZZWWWUUUXXXaaaZZZJJJTTTvvvxxxhhhjjjkkk]]]bbbxxxpppfffaaaNNNOOOooo|||uuueeehhhAAA777/////////......111,,,---.........///111333666888AAAPPP]]]kkkssshhhaaaXXXOOOKKKIIIEEEAAA>>>>>>AAADDDMMMWWWYYYMMMAAA===??????999555333777999999;;;>>>GGGPPPccc|||{{{sss```\\\]]]cccnnnwww~~~}}}yyyxxxyyysssyyyzzzvvvuuuwwwtttnnnoooppplllbbbTTTJJJHHHJJJSSSWWWYYYZZZ___iiioooppp~~~yyynnnlllooozzzyyy{{{}}}sssiiidddfffffffffcccZZZRRRSSSYYY]]]bbb[[[GGG;;;<<<===:::111111000...------------///...---,,,,,,,,,,,,,,,111...---000222444888>>>KKKaaafffXXXJJJ===888>>>AAANNN[[[zzz|||yyyrrrmmm}}}gggaaaccciiieeeddd```^^^bbbiiillliii```UUUYYYpppzzzmmmYYYQQQIIIPPPlllxxxiiillljjjZZZUUUgggyyyjjjWWWGGG===@@@BBB>>>>>>DDDCCCDDDDDDFFFLLLUUU```gggssspppZZZJJJKKKPPPQQQTTTYYYdddddddddiiipppxxx~~~zzzvvvtttssssssuuusssqqqpppqqqrrrrrrqqqqqqnnnlllmmmqqquuuvvvuuuvvvvvvvvvuuuuuuwwwzzz}}}yyyxxxvvvuuuuuuwwwyyyzzzzzzwwwtttuuuyyy}}}|||vvvppp```EEEFFFbbbyyyoooxxx}}}|||@@@000222444...//////000111222444555666555CCC@@@MMMXXXfffxxxoooeee___```qqqhhhccc^^^cccwwwyyyvvvWWW___pppgggooopppkkkbbb```eeegggeeejjjfff[[[^^^qqquuullliiilllwww~~~|||tttrrrxxxwwwdddgggppp~~~zzziiiTTTTTTaaaaaaTTTxxxyyy|||yyyuuuvvvtttrrrqqqqqqqqqqqqpppnnnmmmlllkkkiiihhhhhhhhhhhhjjjnnnrrruuuxxxvvviii[[[QQQRRRSSSUUUYYYaaajjjpppvvvzzz|||rrrhhhccc]]]\\\[[[[[[[[[ZZZXXXUUUWWW^^^WWWIIITTTuuu|||ooommmmmmccc```nnn|||pppddd```NNNNNNkkkxxxzzzwwwiiigggKKK;;;///111222---,,,000,,,---......---...000222777:::BBBMMMYYYhhh~~~ooofff]]]QQQIIIGGGHHHIIIGGGDDDCCCGGGKKKWWW]]]ZZZLLL>>>999:::;;;777333222666999:::===BBBFFFPPPeeeggg[[[XXX[[[bbbmmmvvv|||{{{zzzyyyyyyzzzuuuyyyxxxtttsssuuusssooommmnnnkkk```RRRHHHEEEFFFOOOTTTWWWYYY___iiippprrr~~~uuupppqqqrrrqqqnnnhhhbbbcccggggggeeegggiiimmmpppkkk```XXXVVVVVVZZZTTTBBB777888:::888222222000///......------///...---,,,,,,,,,,,,---///......111222444:::CCCMMM]]]\\\LLL@@@777777@@@JJJ```pppzzzooopppuuuddd```aaaeeecccccc```___bbbhhhjjjgggaaaWWWXXXhhhmmm___RRRPPPSSSsssqqqgggiiiiiiaaaaaapppxxxnnnXXXJJJ@@@CCCFFFDDDEEEKKKKKKLLLNNNRRRXXXbbbnnnuuuiiiVVVIIILLLSSSUUUXXX^^^dddfffjjjooouuu|||rrrooooooppprrrtttsssrrrrrrsssuuuvvvvvvuuurrroooooorrrtttuuuuuuxxxxxxwwwvvvuuuvvvxxx{{{xxxxxxwwwwwwxxxyyyzzz{{{wwwvvvuuuwww{{{~~~~~~}}}{{{{{{uuuooobbbJJJDDDUUU||||||}}}|||FFF333111333...000000000111333444666777666???@@@NNNVVVkkkyyydddZZZXXXfffzzzyyylllgggccckkk~~~}}}rrrZZZeee~~~qqqiiiiiimmmkkkdddaaadddfffeeegggdddZZZ]]]ooouuunnnmmmmmmwww~~~~~~~~~}}}wwwqqqrrroooccckkkyyy}}}{{{kkkWWWSSS___aaaXXXuuuvvvyyywwwuuuwwwvvvtttrrrqqqqqqpppnnnmmmlllkkkiiihhhggggggffffffgggiiikkkmmmsssuuupppgggTTTMMMKKKQQQVVVYYYbbbmmmtttwww|||~~~wwwmmmeee]]]\\\ZZZZZZZZZZZZXXXVVVWWW[[[UUUHHHNNNjjj{{{rrrrrrooocccggg|||ssseeedddUUUQQQiiiwwwuuussskkkXXX???///222555---***000---......---------000222999<<>>BBBNNNOOOiii~~~]]]TTTTTTcccwwwvvvrrrllliiisssyyyjjj]]]nnn}}}sssnnnffflllmmmhhhcccccceeeffffffcccZZZ\\\nnnuuupppqqqpppwww~~~}}}|||{{{|||}}}}}}{{{}}}}}}rrrlllwwwvvvaaafffqqq}}}||||||ooo[[[SSSZZZ___]]]}}}wwwxxxyyywwwwwwyyyuuusssqqqpppppppppnnnlllkkkjjjiiihhhggggggffffffdddfffgggiiiooouuutttoooYYYJJJEEEMMMSSSTTT]]]lllrrrvvv{{{~~~|||qqqggg^^^\\\ZZZYYYYYYYYYXXXWWWUUUYYYVVVJJJFFFXXXtttyyywwwzzzjjjfff~~~zzznnnpppddd\\\mmmxxxxxxtttvvvllldddDDD...222555---***111---......---,,,---000333999===BBBHHHRRRiii|||vvvsssfffVVVOOOAAAEEEFFFCCC@@@FFFUUUaaassshhhXXXMMMHHHEEE???:::555333333777:::<<>>BBBGGGUUUqqqmmmSSSDDD???@@@>>>:::<<>>888555888EEEVVVxxxuuuooowwwbbb\\\cccwwwhhh```^^^bbb___dddgggffffffgggfffbbb___```eeelllqqqyyytttkkkhhhccc\\\fffmmmxxx}}}vvvjjjeeefffnnnaaaSSSMMMMMMNNNQQQSSSVVVWWWYYY[[[]]]bbbiiimmmjjjeeefffnnnpppjjjeeefffUUURRRQQQVVV^^^ccciiimmmyyy}}}tttbbbOOOEEECCCEEELLLSSSYYY^^^fffkkknnnooopppqqqrrrrrrrrrrrrrrrtttwwwxxxuuuvvvwwwwwwwwwwwwyyy{{{zzzxxxvvvuuuvvvxxx|||~~~}}}zzzvvvtttuuuwwwyyyttt~~~nnnbbbRRRBBB???[[[wwwwwweee@@@000333222111111222333444666777888888<<>>QQQlllcccUUUJJJOOOWWWSSSEEE888777666777999:::<<>>FFFKKKKKKMMMVVV___dddnnn{{{{{{mmmgggwwwyyynnnuuulllQQQSSSPPPGGG<<<555444666666555333111000///......------,,,,,,,,,---......000000111222777FFFbbb{{{qqqdddKKK;;;;;;:::===IIIXXXwwwlllrrrxxxaaaYYYeeerrrddd\\\[[[aaa^^^dddgggfffdddeeedddaaa```aaagggooouuu~~~yyyrrrjjj___[[[]]]ccclllwwwzzzpppccc^^^bbbnnn```PPPEEEBBBCCCDDDDDDIIIJJJKKKKKKKKKNNNRRRUUUTTTSSSVVV]]]bbbccccccdddWWWWWWYYY]]]cccjjjqqquuuvvvcccVVVHHHCCCBBBDDDJJJOOOOOOUUU\\\aaadddhhhmmmqqqrrrtttuuuuuussssssssstttsssuuuwwwxxxwwwxxxyyy{{{zzzyyywwwvvvvvvxxxzzz|||~~~zzzuuurrrssswww{{{yyypppcccRRRCCCBBBVVVtttyyyqqqEEE222444333111111111222333555777888999BBBHHHSSSSSSeeerrrqqq}}}hhh^^^gggwww|||zzzsssrrr}}}jjjYYYddd|||{{{zzz}}}zzzwwwsssmmmkkkpppxxxvvvxxxpppnnnxxxzzzxxx}}}zzz~~~|||{{{zzzzzzzzz||||||||||||||||||||||||}}}~~~~~~|||zzzzzztttpppiiigggqqqvvvcccaaaeeetttxxx{{{||||||xxxmmm\\\SSSZZZfffzzzsssqqquuuxxxvvvrrrrrrpppnnnnnnnnnmmmkkkiiiiiiiiiiiiiiihhhfffdddcccbbbbbb```___ccclllssstttooo]]]III@@@DDDMMMSSSVVVcccqqq|||~~~xxxiiiddd^^^ZZZYYYYYYYYYYYYVVVQQQWWW```WWWLLL^^^~~~uuujjjnnnpppeeezzzuuuyyyrrreeeiii{{{zzzwwwlllhhhrrr~~~fffEEE000,,,000000...---.........///222888<<>><<>>555333444666555333111///...------,,,,,,,,,,,,,,,---.../////////111555;;;JJJbbbxxxtttcccHHH;;;???@@@CCCNNNYYYxxxeeetttzzzaaaWWWfffggg___\\\\\\bbb\\\bbbfffdddaaabbbaaa___bbbbbbeeeiiimmmqqqxxxxxxrrrooopppjjj___XXXXXX```lllyyyyyykkk\\\[[[ccclll___LLL>>>999::::::999:::<<<===>>>>>>@@@CCCEEEIIIOOOVVV[[[aaaffffffccc[[[^^^aaadddjjjrrrzzzrrrcccSSSKKKEEEEEEGGGHHHLLLPPPPPPRRRSSSRRRRRRWWW```gggnnnrrrvvvxxxwwwvvvvvvwwwtttvvvxxxxxxwwwwwwxxxyyyzzzzzzzzzzzzzzzyyyyyyxxx{{{zzzyyyvvvtttuuuyyy}}}zzzqqqiiiUUUCCCBBBSSS{{{~~~{{{KKK555555222000000000111333444666777888HHHJJJRRRUUUZZZmmmlllsss~~~vvviiiiiiyyy~~~~~~yyy{{{hhh^^^jjj}}}|||{{{vvvtttuuurrrooorrrxxxxxx{{{vvvttt|||}}}zzzyyy~~~{{{yyyyyyyyyyyyzzz{{{{{{|||}}}}}}}}}}}}zzz{{{}}}}}}{{{yyyxxxxxxqqqtttpppjjjooo}}}jjjdddbbbmmmzzzxxx|||{{{yyyqqqaaaTTTYYYeeezzzsssqqqvvv{{{yyytttuuussspppooonnnmmmjjjhhhgggggghhhhhhgggeeecccbbbaaaaaa]]]YYY^^^iiirrrvvvtttdddMMM===???KKKPPPMMM]]]nnn|||~~~~~~kkkfff```[[[YYYYYYYYYYYY\\\PPPSSSaaa\\\LLLVVVppp~~~tttfffuuu}}}hhhvvv~~~nnnooohhh\\\aaaqqqyyyyyymmmtttpppNNN111***000222,,,---.........000444999>>>EEEHHHJJJRRRhhhoooVVV>>>::::::;;;>>>EEEPPP]]]eeeMMMNNNVVV___]]]NNN>>>777333333666999;;;???IIITTTppp||||||qqq^^^SSSQQQQQQUUU^^^kkktttyyy}}}mmmhhheee\\\PPPKKKLLLNNNMMMSSSNNNKKKJJJIIIHHHLLLSSSTTTSSSXXXaaaeeecccdddhhheeeeeeddd___WWWMMMCCC>>>;;;DDDJJJJJJLLLUUU```fffllllllrrrwwwdddwwwuuutttnnn___TTTHHHKKKLLLIII@@@777444666666555333111///------,,,,,,,,,,,,,,,,,,---.../////////222888???KKK___rrrwwwcccEEE888>>>???AAAMMMYYYzzzxxx___zzzxxxbbbXXXkkkuuu___\\\^^^___ddd[[[aaadddaaa_________]]]^^^^^^aaafffkkkmmmnnnppplllkkkkkkmmmooojjj___UUU]]]mmm|||{{{hhhXXX[[[ggglll___LLL<<<666777777555777999<<<===>>>AAADDDFFFGGGRRR[[[```eeekkkiiiaaa]]]bbbfffiiinnnxxx~~~uuucccRRRHHHCCCBBBFFFJJJKKKNNNQQQUUUSSSMMMEEEAAAFFFQQQ[[[hhhmmmuuuyyy{{{{{{|||~~~vvvxxxyyyyyywwwvvvvvvwwwxxx{{{}}}|||xxxuuuuuuwwwxxxwwwvvvwww{{{~~~uuurrrnnnXXXBBB???UUU|||OOO666555111//////000111222444555666222HHHKKKVVV___aaasss|||vvv}}}llliiinnn~~~iiicccnnn~~~}}}vvvqqqqqquuuuuurrrssswwwxxx|||xxxwww|||~~~{{{yyyxxxxxxyyyyyyyyy{{{|||}}}~~~~~~~~~xxx|||}}}yyyyyyyyyuuu{{{xxxnnnnnn|||qqqhhhbbbjjj~~~~~~|||zzzyyytttcccUUUXXXdddyyywwwyyyzzzyyywwwrrrsssqqqmmmmmmpppooojjjgggfffeeeeeefffeeecccaaacccdddccc```^^^bbbkkkssssssnnn\\\EEE===FFFNNNOOO]]]cccnnn{{{ssskkkaaa[[[ZZZZZZYYYVVVTTT\\\VVVVVVccc[[[LLLRRRmmmxxxmmmrrrrrrhhhaaaqqq|||wwwhhh]]]]]]bbb|||wwwyyyzzzvvvyyy~~~UUU333000---(((222/////////000222777>>>CCCJJJ???GGGWWWjjjppp[[[PPPLLLPPPIIIDDD@@@DDDMMMUUUVVVUUULLLEEESSSggg```LLL>>>555222999999:::AAABBBJJJ]]]xxx}}}qqq~~~jjjTTTLLLQQQQQQWWW```lllwww}}}kkkeee```WWWKKKCCCBBBDDDGGGHHHCCCJJJKKKCCC===???BBBBBBIIIIIIKKKQQQZZZbbbfffgggbbbdddaaaWWWQQQMMMGGG>>>@@@BBBFFFIIINNNUUU\\\bbbgggoooyyyyyymmmoooqqq___cccbbbWWWRRRQQQPPPQQQOOOFFF:::333333333333222111000///.........------------...//////---111333666CCCZZZlllsssrrr\\\CCC666777<<>>BBB@@@MMM]]]pppyyy}}}fffSSSJJJJJJQQQHHHDDDBBBGGGQQQ\\\aaabbbSSSKKKXXXhhh^^^JJJ===555222999999:::AAADDDNNNaaa{{{qqqzzzlllXXXMMMNNNTTTZZZdddpppzzzkkk]]]ZZZUUUNNNEEE@@@???BBBEEEGGGRRRUUURRRGGG@@@@@@BBBBBBCCCDDDFFFLLLSSSZZZ___aaabbbeeeccc\\\VVVPPPGGG===>>>@@@CCCFFFKKKQQQYYY^^^eeemmmwww}}}pppnnnsssmmmpppxxxbbbVVV]]]```ZZZVVVMMMKKKLLLKKKDDD:::444333333333222111000///.........------------...//////111444555888GGG___rrrxxxrrrYYY???666777???NNN\\\qqqffffffooo}}}cccVVVcccwwwsssddd]]]]]]___```aaaaaaaaa```aaacccdddfffkkkiiigggfffgggiiiiiihhhgggggggggggghhhfff[[[OOOVVVdddtttxxxkkk]]]\\\cccpppgggNNN===<<<999666<<<;;;>>>AAADDDHHHNNNUUU[[[ccchhhrrryyyttthhh___\\\]]]gggqqqtttxxxtttnnncccQQQFFFDDDAAABBBEEEIIIMMMRRRVVVYYYXXXRRRHHH@@@===<<<<<<===BBBMMMZZZeeepppzzz~~~|||zzzzzzyyyxxxwwwvvvvvvuuuzzz{{{{{{zzzxxxwwwyyyzzzxxxxxxwwwvvvuuuvvvzzz}}}~~~~~~}}}rrrggghhh^^^FFFQQQ~~~tttssskkk???555333111111222333444666777888888CCCPPPbbbxxxooojjjfffooo|||~~~yyy{{{xxx___\\\ooo~~~wwwqqqpppooommmmmmooosssuuu~~~yyyyyy~~~~~~}}}~~~~~~~~~~~~}}}zzzxxxxxxyyyyyyxxxvvvuuuuuuvvvwwwwwwuuutttzzzxxxyyyxxxpppmmm{{{sss______vvvyyytttwwwkkkVVVQQQ]]]|||zzzzzzyyyvvvtttwwwvvvrrrmmmmmmqqqqqqnnnjjjiiiffffffeeedddbbb```___```aaa```^^^```fffkkkssssssgggOOO>>>>>>FFFJJJUUU[[[fffrrr|||}}}zzzqqqfff^^^[[[[[[[[[ZZZTTTWWWRRRTTT___ZZZJJJDDDTTTzzz~~~rrrxxxxxxlll]]]nnnyyylllhhhjjjeeennn}}}yyyvvv{{{hhhAAA555555...***//////000//////111555888>>>DDDOOO]]]uuupppuuussseeeSSSJJJNNNVVVGGGCCCBBBKKKZZZhhhnnnoooXXXQQQ]]]hhhZZZFFF;;;555333999888999BBBGGGTTTiii|||sssppp}}}wwwmmm\\\OOOKKKUUU\\\gggrrr{{{uuummmbbbUUUNNNPPPJJJFFF@@@>>>???BBBEEEGGGZZZYYYRRRGGGAAAAAACCCDDDFFFGGGJJJNNNTTTYYY^^^aaaeeegggfffaaa[[[SSSHHH===;;;<<>>CCCHHHLLLPPPWWWbbbjjjpppzzzppp^^^YYY\\\___kkkuuuwwwzzzzzzlll```ZZZRRRFFF@@@@@@>>>@@@CCCGGGLLLPPPSSSUUUVVVPPPGGG???<<<::::::::::::@@@HHHSSSeeewww|||{{{zzzyyywwwvvvvvvvvvyyyzzzzzzyyywwwwwwxxxyyyzzz{{{zzzyyyxxxxxxzzz|||~~~xxxnnnnnneeeNNNPPP{{{}}}uuuKKK777111111111222333444666777888;;;FFFQQQcccssshhhddd]]]dddmmmssstttzzzxxxvvv|||{{{yyy\\\\\\ooo|||xxxuuuqqqnnnooossswww{{{zzzuuuwww}}}}}}zzz~~~}}}~~~~~~|||{{{zzz{{{{{{yyyxxxqqqrrrssstttvvvwwwvvvttt}}}}}}~~~|||qqqjjjtttwww```]]]qqqzzztttuuujjjVVVPPPXXX{{{wwwvvvuuurrroootttsssoookkklllppprrrpppllliiigggeeeeeedddbbb```^^^```aaaaaa```aaacccfffqqquuummmWWWAAA;;;AAAGGGPPPVVV```lllwww}}}~~~}}}tttiii```[[[[[[[[[[[[VVVUUURRRTTT\\\ZZZKKK>>>DDDpppvvv}}}|||nnn___mmm~~~qqqkkklllooouuuwwwoooooo}}}sssLLL555222000***...///000000///111333666CCCHHHMMMXXXzzzuuutttuuulllYYYOOOUUUZZZGGGAAA@@@OOOeeeuuutttnnnRRRPPP^^^hhhXXXDDD;;;555444999888:::DDDLLL[[[rrrzzz|||pppvvv|||uuujjj[[[OOOJJJQQQYYYeeepppxxxpppeeeZZZSSSLLLFFFGGGKKKFFFCCC@@@???AAADDDHHHJJJZZZVVVNNNFFFCCCFFFLLLOOOXXXYYYZZZ]]]aaafffiiikkkjjjhhheeeaaa[[[SSSHHH???:::;;;<<>>>>>???@@@CCCNNNbbbwww||||||zzzyyyxxxxxxxxxxxxxxxyyyzzzyyywwwwwwxxxzzzxxxzzzzzzzzzyyyyyyzzz|||}}}rrrpppgggSSSLLL|||~~~zzzWWW:::000111111222333444666777888>>>IIIQQQ```ooo___WWWZZZbbblllpppqqq{{{{{{wwwxxx}}}uuu]]]aaauuuyyysssrrruuuyyy|||sssmmmiiinnntttuuurrrppp}}}~~~}}}~~~||||||{{{|||}}}|||zzzxxxpppvvv}}}||||||}}}~~~qqqgggooo}}}ddd[[[kkk~~~yyysssrrrjjj[[[TTTXXX|||wwwuuussspppmmmnnnnnnkkkgggjjjppprrrpppkkkiiifffdddccccccaaa``````aaabbbbbbaaaaaabbbcccmmmtttrrr___GGG;;;===CCCLLLQQQ[[[gggsss{{{~~~vvvlllbbb\\\YYYYYYYYYXXXUUUTTTVVVYYYZZZOOO===<<>><<<;;;>>>CCCHHHLLLOOOJJJCCC???>>>???AAABBBHHHHHHKKKUUUhhh{{{|||{{{zzzyyyyyyzzz{{{|||yyyzzzzzzyyyxxxxxxzzz{{{uuuwwwxxxxxxxxxyyy{{{}}}|||}}}tttrrrkkkYYYIIIttt{{{uuu\\\:::///111111222333444666777888<<>><<>>;;;\\\{{{uuukkkkkkuuu}}}xxxssswww~~~sssgggmmmzzziii???///444333---...///000111444888;;;<<>>888666111222333444444222000///...------------...//////222666666===ZZZ|||{{{SSS@@@666<<>>AAABBB@@@???>>>;;;::::::<<>>IIIUUUfffppp}}}eeeVVV___rrr|||~~~~~~}}}}}}kkkaaaooo~~~wwwuuuwwwuuunnnnnnsss~~~|||{{{|||}}}}}}{{{sssvvvlllnnnvvvsss___aaaooowww|||yyyqqqkkkddd\\\WWWwwwsssrrrqqqpppjjjkkkiiifffhhhmmmmmmjjjhhheeebbb``````aaaaaa```aaa```____________^^^^^^aaakkkssskkkUUUBBB<<>>999>>>UUUoootttaaaJJJGGGRRRgggkkkTTT@@@;;;777666<<<<<<@@@LLLWWWiii|||wwwfffTTTHHHDDDDDDFFFMMMVVVaaaiiipppxxxtttXXXKKKBBBCCCCCCAAAAAADDDIIIMMMTTTQQQKKKFFFFFFLLLVVV^^^ooonnnooopppnnnsssyyylll___[[[WWWOOOHHHFFF<<<<<<;;;;;;===CCCKKKPPPTTT^^^jjjttt~~~pppmmmlllnnnlll]]]dddnnnWWWJJJCCC===777444000222333555444333000///...------------...//////111666666===YYYyyy{{{jjjJJJ>>>666;;;DDDQQQdddvvv{{{zzzooofff[[[pppyyyaaaSSSXXXqqqwwwgggeeefffbbbaaaeeecccbbbbbbbbbbbbdddeeeggghhhfffddddddeeegggggggggbbbeeeeeeccccccdddbbb]]]WWW[[[dddlllhhhXXXGGG>>>HHHIII???777<<>><<<777:::===>>>>>>>>>===<<<999;;;???EEEMMMUUU\\\```[[[UUUMMMHHHIIINNNTTTXXX```fffnnnyyy}}}zzzyyyyyyzzz{{{wwwxxxyyyxxxwwwxxxyyy{{{wwwwwwvvvuuuuuuvvvzzz}}}vvvvvv}}}}}}tttrrrpppeeeFFFLLLssssssuuuoooaaa999444111111222333444666777888AAAHHHTTTbbbpppyyyvvvooowwwpppgggmmmyyy}}}iiiddduuu||||||{{{}}}~~~}}}zzz|||||||||qqqlllooozzzddd___iii}}}||||||qqqllljjjccc[[[uuupppoooooonnnlllmmmkkkhhhiiilllkkkgggfffddd```___``````aaa```aaa```^^^]]]]]]^^^]]]\\\]]]hhhrrrmmmZZZEEE===>>>@@@DDDLLLYYYgggttt{{{}}}vvvmmmccc\\\YYYXXXWWWRRRXXXVVVLLLTTTWWWAAA666BBB\\\yyyvvvnnnggg___eee~~~|||rrrgggdddeeeqqquuusssyyyNNN444333000111000///------111666:::===PPP\\\sss```]]][[[888:::999AAAUUUkkknnn]]]JJJPPPZZZmmmlllRRR???;;;888666======AAANNNYYYkkk{{{}}}oooZZZHHH@@@@@@BBBBBBKKKTTT^^^ffflllvvv\\\DDD@@@>>>AAACCCBBBCCCIIIPPPTTT[[[WWWPPPKKKJJJRRR^^^hhh~~~zzzlll```]]]YYYPPPHHHEEE<<<<<<;;;:::<<>>@@@BBB:::444999;;;>>>HHHWWW^^^hhhpppqqqlllccc\\\LLLDDD<<<;;;???JJJ[[[jjjuuutttqqqmmmnnntttvvvtttggg___RRRFFF???===<<<<<<777;;;=========???@@@???;;;???FFFOOOWWW^^^ccceee___YYYRRROOOSSS[[[ccchhhooovvv~~~{{{xxxxxxxxxxxxvvvwwwxxxwwwvvvvvvxxxzzzzzzzzzxxxuuutttuuuyyy}}}zzzxxx~~~}}}ssspppnnndddPPPDDDbbb}}}uuu{{{vvvddd;;;888111111222333444666777888???DDDPPP]]]ffflllqqqwww|||}}}rrrnnn|||www~~~kkkhhh{{{~~~{{{{{{}}}|||{{{|||~~~~~~{{{vvvxxxtttkkkiiiggg^^^eeeyyy}}}|||pppnnnooojjjbbb|||sssooolllkkklllnnnjjjgggeeefffiiikkklllgggeeeaaa^^^]]]]]]^^^___aaa```^^^\\\[[[YYYXXXXXX[[[]]]gggqqqfffLLL;;;999AAACCCHHHRRR```nnnxxx~~~ssscccXXXWWWZZZXXXVVVUUUUUUUUUTTTRRRPPP999@@@PPPrrrtttooolllVVVXXXsss~~~hhhdddllljjjnnn{{{}}}tttxxxZZZ555999...111111111000///111555888===GGGbbb|||lll[[[RRRIIIAAA<<>>AAAFFFPPP]]]gggnnnxxxdddLLLCCCEEEBBBBBBBBBDDDIIIOOOVVV[[[eeeeee```XXXSSSYYYiiiwww}}}nnn^^^WWWXXXWWWNNNEEE<<<999888:::===@@@GGGPPPUUU\\\gggrrr{{{kkkuuuzzzqqqxxxwwwuuujjjsssnnn```RRREEEBBB@@@:::555444333222222222333222///---...............///000000---555<<>>>>>@@@MMMcccuuuxxxvvvnnngggfffhhheee^^^LLLIIICCC===:::;;;===???=========>>>AAABBBBBBAAAEEEGGGLLLUUUaaahhhgggbbbjjjccc___aaaeeekkkttt|||}}}{{{}}}{{{vvvuuuyyyyyyyyyxxxzzz{{{|||{{{yyy{{{zzzxxxxxxxxx{{{~~~{{{zzz{{{}}}}}}wwwmmmeeeSSS===QQQxxx}}}sssrrrooottt{{{|||fffCCC555444333333333444666777888???RRRRRRVVVppp~~~mmmhhh}}}yyydddaaasssooocccooozzz~~~~~~~~~|||yyyzzz|||}}}|||zzz|||wwwtttwwwxxxsssiiibbbyyyrrr[[[[[[qqq|||zzzqqqllliiijjjmmm~~~vvvrrrmmmjjjjjjnnnkkkgggfffgggiiiiiiiiigggeeebbb___^^^^^^___```aaa```^^^\\\ZZZYYYXXXXXXYYYZZZeeeqqqjjjRRR???:::>>>@@@EEEOOO]]]kkkvvv|||uuufff\\\ZZZ\\\WWWVVVUUUTTTTTTSSSQQQOOO===@@@LLLlllvvvqqqppp[[[[[[rrrqqqgggkkkccceee~~~|||{{{{{{[[[555444,,,111111111000///111555888???DDDWWWqqqgggTTTSSSXXXRRRGGG@@@CCC???RRRZZZ\\\cccJJJNNNeeesssgggNNN>>>888666777999>>>EEELLLYYYppp|||iiittt}}}rrr[[[FFF@@@???======@@@EEENNN[[[gggqqq|||tttWWWEEEAAACCC@@@AAADDDIIIOOOXXX```fffoooooommmfff```eeerrr~~~wwwlll^^^WWWWWWUUUMMMFFF<<<999777:::<<<>>>FFFNNNSSS[[[eeepppzzzqqqyyy{{{nnnooohhhaaa]]]jjjiiiZZZNNNCCCAAA@@@<<<999888333222111222333222///---...............///000000///666<<>>>>>===<<<:::999;;;>>>@@@FFFTTThhhvvvzzzpppfffbbbaaa]]]UUUMMMCCC@@@<<<999777888:::<<<<<<===???DDDKKKPPPSSSTTTNNNPPPSSSYYYaaafffgggeeellllllpppzzz}}}}}}xxxxxx{{{{{{zzzzzz{{{}}}}}}|||{{{}}}{{{zzzyyyzzz|||zzzyyyyyy{{{|||wwwmmmdddHHH777HHHkkkwwwwwwsssgggmmm~~~}}}iiiEEE555444333333333444666777999>>>OOOWWWlllvvvooozzzyyydddcccuuu{{{mmmfffppp}}}}}}~~~|||}}}}}}zzzxxx||||||qqqgggxxxttt]]][[[ooosssnnnllllllmmm~~~wwwsssnnnjjjjjjmmmkkkiiihhhhhhhhhgggfffgggeeecccaaa```___`````````___]]]\\\ZZZYYYXXXXXXVVVXXXbbboooooo\\\FFF::::::<<>>CCC```yyytttvvvcccaaaqqqxxxmmmjjj]]]^^^yyyggg???666000111111111000///111555888===FFFYYYmmmzzzkkkOOOBBBNNN___\\\MMMHHHGGGDDDUUU^^^dddhhhQQQOOOeeerrrdddLLL<<<888666999:::???FFFNNN\\\rrr}}}iiipppxxxkkkVVVCCC??????======AAAJJJQQQ\\\gggrrrgggJJJ???@@@BBBDDDHHHNNNVVV^^^gggpppvvv|||}}}{{{uuuppprrr|||xxxooohhh^^^XXXVVVRRRLLLGGG<<<888777999:::===DDDLLLQQQXXXcccnnnxxxxxxooohhhZZZvvv{{{~~~mmmVVVYYYggggggZZZOOOFFFCCCBBB>>>;;;:::333111111111222111///---...............///000000111777===JJJeeetttPPP???999EEEMMMQQQeeecccUUUtttooommmzzz~~~vvvfffcccdddaaa```bbbdddccccccdddeeefffggghhheeeggghhhiiiiiihhhgggeeeggghhhhhhfffcccaaa```aaaYYYQQQSSSaaaggg[[[GGG:::666444111000222444555555666777777777888888999999:::;;;===DDDQQQaaaqqq{{{vvvggg\\\\\\[[[PPPCCC>>>999888777777777888:::;;;999:::???GGGRRR[[[aaaddd]]]\\\\\\^^^aaadddhhhjjjrrr{{{~~~~~~}}}yyyyyy|||zzzzzzyyy{{{|||}}}|||zzz{{{{{{yyyyyyyyy{{{}}}{{{xxxwwwzzz|||xxxmmmcccIII:::@@@YYYppp}}}iiitttyyyiiiFFF444444333333333444666888999@@@NNN^^^uuummm{{{~~~qqqqqq{{{ccceeezzzyyyuuuvvvvvvvvv}}}}}}zzzxxxyyy~~~rrrfffuuuvvv___ZZZkkkuuuqqqrrrrrrpppwwwrrrpppmmmllllllmmmkkkjjjiiiiiihhheeecccfffeeedddbbbaaaaaa``````___^^^]]][[[YYYXXXXXXXXXVVVWWW___mmmrrreeeMMM:::888:::@@@HHHTTTbbbqqqyyy{{{nnnbbb\\\[[[VVVUUUSSSRRRRRRQQQNNNLLL@@@;;;:::TTT{{{{{{|||nnnjjjqqqzzzyyynnngggYYY]]]zzzqqqLLL888555111111111000///111555888999MMMhhhwwwkkksssuuuhhhRRREEEPPPddd```OOOHHHEEEKKK[[[gggmmmfffNNNPPPeeeqqqbbbIII;;;777666999:::>>>FFFPPP___uuuqqquuu|||jjjVVVEEEAAAAAA???@@@EEEWWWZZZ```hhhrrr~~~[[[CCC@@@DDDCCCMMMSSS\\\dddllluuu}}}|||~~~||||||}}}wwwooohhhccc]]]XXXTTTPPPKKKGGG<<<888666888999;;;BBBJJJPPPWWWbbblllwww}}}vvviiiRRRZZZhhhpppfff\\\bbbllllllbbbYYYNNNGGGCCC???:::888333111000111222222000..................///000000222777>>>MMMlllzzzQQQ===888GGGOOOQQQeeedddYYYtttnnnwwwxxxvvvfffdddeeeaaa___aaacccccccccddddddeeefffffffffggghhhiiiiiihhhgggfffiiiiiihhheee```\\\[[[[[[XXXQQQOOOYYY^^^UUUCCC777555444333444666777777666::::::::::::::::::::::::::::::>>>KKK___rrr~~~nnn^^^VVVYYYUUUDDD999:::777777888999:::;;;;;;<<<;;;>>>DDDMMMYYYdddkkknnnjjjgggdddcccccceeekkkrrr|||}}}{{{zzzyyyyyyzzzxxxwwwwwwxxxzzz{{{yyyxxxyyyxxxwwwvvvwwwxxxzzz{{{{{{yyywwwzzz|||xxxmmmdddOOOAAA<<>>777KKKuuu|||qqqmmm~~~zzzvvvoooyyyuuu~~~yyyzzzccc666333111111111000///111555888BBBMMMgggpppjjjmmmrrriii[[[cccrrrfffJJJ===;;;YYYqqqlllOOOQQQfffqqqbbbIII:::666666999888<<>>:::777777777888>>>FFFNNNUUU___jjjvvvmmmJJJOOOmmmuuuiiiggglllpppuuuuuunnn___OOODDD@@@===999555333111111333333333222...............///000000111777@@@SSStttlllEEE;;;888CCCMMMXXXmmm~~~dddZZZ{{{yyywwwwwwgggdddeeebbbaaacccddddddeeeeeeeeedddcccccceeefffgggiiiiiigggfffeeeccceeefffddd___[[[XXXWWWUUUPPPKKKIIIHHHDDD===888222222333555777999888666777777999999999999777777@@@AAAKKK___vvv~~~eee___ZZZSSSEEE666555<<<:::;;;===>>>?????????>>>AAAGGGRRRaaaqqq}}}wwwnnnmmmnnnoooyyy|||{{{~~~~~~{{{{{{zzz|||}}}~~~}}}{{{zzzzzzzzzyyyyyyzzzzzz{{{{{{|||}}}|||wwwqqqjjjfffJJJBBBGGGssszzzyyyvvvrrrOOO888333333333444666888:::<<>>BBBJJJWWWhhhuuu|||yyylllaaaZZZXXXVVVTTTSSSRRRQQQNNNKKKCCC>>>777HHHoooxxxgggbbbzzz|||xxx}}}~~~vvvttt>>>777111111111000///111555888DDDNNNjjj{{{xxxkkkzzzrrrGGG@@@;;;\\\rrrjjjLLLQQQfffrrrcccJJJ;;;666555:::999===GGGUUUfff{{{~~~sss^^^IIIAAAAAAFFFQQQ^^^cccfffnnnzzz~~~wwwmmmkkkjjjkkkjjjcccWWWMMMIIIDDDDDDIIIIIIIIITTTcccttt~~~yyyyyy{{{~~~oooeee___XXXSSSQQQNNNJJJFFF???;;;888888777888>>>EEELLLRRR]]]hhhuuuoooJJJLLLvvv{{{nnnXXXIIIDDDAAA<<<666444222222444555555444...............///000000222888@@@SSSrrrtttXXX===999888>>>JJJ\\\rrr}}}~~~iii\\\uuu|||zzzyyygggdddeeecccbbbeeeffffffgggggggggfffdddcccbbbccceeeffffffeeecccbbbaaacccdddaaa[[[TTTOOOLLLJJJJJJHHHDDDAAA===:::777222222222444777999999888999999999:::<<<>>>@@@BBBHHHKKKUUUgggxxx~~~wwwmmm^^^[[[SSSHHH===777999<<<;;;===???AAABBBCCCCCCCCCDDDKKKXXXjjjzzzssssssuuuwww{{{zzz||||||{{{}}}~~~~~~|||{{{{{{{{{zzzzzzzzzzzz{{{xxx|||{{{sssjjjffffffWWWJJJNNN}}}vvvtttqqqMMM555333333333444666888;;;<<>>HHHWWWhhh}}}{{{xxxbbbLLLDDDEEEKKKZZZiiieeekkkuuuuuuiii___XXXQQQMMMMMMJJJCCC===@@@???HHHTTTQQQKKKXXXnnnwww|||}}}}}}}}}~~~}}}www{{{tttfff___VVVRRRQQQOOOJJJEEE@@@<<<999888888888>>>EEEJJJQQQ[[[gggsssrrrLLLEEE|||}}}bbbOOOHHHCCC>>>777555333333444666666666...............///000000333888AAASSSooo~~~iiiIII888999999;;;III```vvv~~~ppp```sss|||{{{|||zzzhhhdddeeecccdddggghhhhhhiiiiiiiiigggfffeee```aaacccddddddcccaaa```aaacccbbb^^^UUUKKKCCC>>>>>>BBBDDD@@@<<<888666444444333333555888:::;;;:::999888777888;;;@@@FFFJJJOOORRR\\\kkkxxxxxxlll```WWWTTTKKK>>>888;;;>>>===>>>???AAADDDFFFHHHIIIJJJMMMUUUcccuuuwwwwwwzzz|||yyyxxx~~~}}}{{{zzzzzz{{{}}}~~~|||{{{yyyyyyyyyyyyyyyyyyyyyyyyvvv|||{{{ooofffccceeefffNNNIIIxxxvvvxxxxxxvvvSSS<<<333333333444666999;;;<<>>888999@@@GGGOOO___ppp}}}ttteee[[[[[[YYYVVVTTTSSSQQQNNNLLLDDD<<<777:::MMMsssooorrrkkkWWWlllqqq|||wwwooowwwuuu~~~yyyKKK;;;333000///111222111333777BBBRRRtttxxxqqq???<<<>>>PPPdddnnnqqqaaaEEERRRhhhrrrbbbIII;;;888666:::===IIIZZZgggqqq~~~}}}||||||uuudddOOOCCCEEEQQQ^^^fffhhhuuu~~~xxxjjjRRRFFF======@@@>>>>>>@@@IIIJJJVVVdddddd\\\aaannnwwwxxxwwwsssmmmgggdddccc___dddhhhmmmttt}}}~~~rrrmmmlllyyyqqqkkk^^^TTTSSSSSSOOOJJJJJJ???;;;777777777888???GGGNNNRRRYYYdddrrrgggLLLQQQ}}}~~~~~~gggXXXJJJ???DDD;;;777444111111444555333111......---,,,---...///000444777<<>>888:::>>>CCC[[[zzzjjj[[[ppprrr}}}uuu}}}mmmggghhhiiigggeeeiiifffdddeeegggiiigggfffeeeeeecccccccccccceeeeeeeeeaaa\\\XXXNNNBBB;;;;;;===>>>>>>;;;666333444666555444444444555666888999===<<<;;;<<>>AAACCCFFFIIIKKKMMMMMMNNNVVV]]]kkk}}}}}}|||~~~wwwvvvyyy}}}{{{~~~~~~}}}yyy{{{{{{{{{{{{zzzxxxuuutttsssuuuxxxwwwnnnfffkkkvvvooo[[[EEE```qqqzzzcccwwwsss|||yyyJJJ:::666444444666666555888>>>HHHZZZcccssstttooo~~~~~~zzz~~~wwwhhhyyyooodddvvv~~~~~~}}}|||zzzyyyyyy{{{~~~}}}~~~}}}~~~|||wwwrrrgggqqqqqqVVVTTTdddrrruuummmiiiggg]]]mmmuuu|||uuukkkjjjhhhgggeeeddddddccc___]]]\\\]]]^^^^^^]]]\\\[[[ZZZXXXVVVUUUUUUUUUUUUQQQVVVVVVSSS]]]jjjeeeUUU???999888???FFFNNN^^^ooo}}}uuufff\\\[[[YYYVVVTTTSSSQQQOOOLLLDDD;;;666888KKKqqqvvvyyynnnUUUcccmmmrrrjjjcccooovvvSSS;;;444000///111222111333888BBBNNNqqqnnnggg~~~^^^===>>><<>>FFFUUUdddlllrrr~~~wwwqqqkkk]]]LLLBBBEEERRR```iiimmmyyyooo\\\FFF>>>999:::===>>>BBBHHHVVV```sssvvveeeaaaiiifffeeeaaa[[[TTTPPPNNNNNNTTT[[[ccckkkttt}}}~~~zzz~~~qqqcccZZZ[[[iiivvvnnneeeZZZRRRRRRSSSOOOJJJIII???;;;888777777888???FFFLLLPPPWWW```lll}}}fffHHHLLL}}}tttrrrjjjkkkWWWNNNEEE>>>EEE>>>777333000000222333111///......---,,,---...///000111777===IIIbbbrrrfffLLLCCC<<<===@@@EEE^^^~~~}}}fff___~~~yyyooo~~~kkkdddgggiiihhhhhhgggeeeccceeehhhjjjiiihhheeedddcccbbbbbbcccdddeeeddd```]]]WWWLLL???:::;;;GGGFFFBBB===888555444555222222222222444777:::<<<<<<<<<>>>AAAGGGPPPXXX^^^\\\SSSKKKIIIHHHFFFEEEGGGMMMFFF>>>::::::<<<===>>>>>>AAAGGGLLLPPPSSSVVVXXX```fffrrr~~~vvv{{{}}}|||}}}~~~~~~{{{{{{{{{{{{zzzxxxwwwvvvzzz{{{}}}|||ssslllqqq{{{oooTTTAAA[[[}}}ttteeerrrqqq}}}ooorrrLLL;;;666444444666666555999>>>LLL]]]jjj|||zzz}}}wwwxxx}}}yyyhhhxxxkkk```sss~~~}}}~~~|||}}}{{{yyyxxxxxxyyy{{{}}}~~~~~~}}}zzzttteeemmmtttYYYVVVeee|||tttrrrjjjeeebbbXXXwww{{{kkkjjjhhhfffeeedddcccccc```^^^]]]]]]^^^^^^]]][[[YYYXXXVVVTTTTTTSSSTTTTTTPPPUUUSSSQQQ[[[iiihhh\\\AAA:::777>>>DDDLLL\\\lll|||xxxiii^^^[[[YYYVVVUUUTTTRRROOOMMMEEE<<<666666GGGnnnzzz|||oooSSS[[[}}}qqqppphhh```lllyyy[[[888555111///111222111333888DDDLLLooo}}}pppUUUXXXlllgggOOOBBBCCC@@@GGGSSSZZZaaaZZZGGGOOObbbkkk]]]FFF:::777777<<>>FFFLLLPPPVVV^^^iiixxxeeeCCCEEEffffffkkkbbbbbbPPPIIIDDD???GGG???999555222111222333111...///...---------...///000///666>>>JJJ___mmmbbbLLLBBB:::<<<@@@EEE^^^|||xxxaaa```nnnlll{{{iiiccceeegggiiijjjeeedddccceeehhhjjjkkkjjjddddddccccccccccccddddddccc```^^^WWWKKK>>>;;;>>>MMMHHH@@@:::777666666666222111111222555:::>>>AAA???>>>===???DDDMMMUUU[[[WWWKKK>>>999666555777:::AAA===888777999<<<>>>======BBBJJJQQQWWW\\\aaadddjjjoooyyy}}}}}}~~~}}}~~~~~~}}}|||||||||{{{{{{zzzyyyyyyzzzzzz~~~wwwrrrvvv~~~pppOOO???TTTmmmmmmeeeggguuuuuuRRR@@@666333444666666666999???MMM```tttuuuooommmwww||||||vvvttt}}}zzz|||iiiuuuiii]]]ppp~~~}}}||||||~~~~~~}}}{{{|||zzzxxxwwwwwwxxxyyyzzz~~~}}}|||}}}|||vvvbbbgggxxxvvv\\\VVVccctttwwwooommmfffaaaYYY{{{mmmkkkiiifffdddbbbaaa```aaa___]]]]]]^^^]]]\\\ZZZWWWVVVTTTSSSRRRRRRSSSSSSPPPSSSQQQOOOWWWeeeiiicccEEE;;;777;;;BBBJJJYYYhhhyyy|||mmm```[[[YYYWWWUUUTTTSSSPPPNNNHHH???888555DDDlllzzzyyynnnWWWZZZxxxxxxtttmmmcccjjjyyyiii===666222000111111111444888FFFMMMqqqyyyhhhRRRSSScccbbbTTTOOODDDBBBNNN[[[bbbfff[[[EEEMMM]]]fffZZZFFF999777999:::<<<@@@EEEOOObbb{{{~~~|||}}}yyyjjjWWWKKKLLLGGG@@@<<>>888999:::===DDDSSSiiizzz^^^PPPQQQHHHGGGDDDAAA???AAAEEEHHHNNNZZZhhhttt}}}vvvqqqxxxllldddZZZVVVSSSRRRRRRNNNHHHDDD>>>:::888888777888===DDDLLLQQQWWW^^^hhhwwweee@@@AAAQQQttt}}}qqqaaakkkkkkkkkXXXPPPIIIBBBIII@@@<<<888444222333333111//////...---------...000111000555===LLLcccpppdddNNN???999>>>DDDKKK```zzzuuu^^^aaammmnnn{{{}}}llleeeeeeeeefffiiifffeeeeeefffgggiiijjjjjjfffeeeeeeeeeeeeeeeeeefffbbbaaa```ZZZOOOCCCAAAEEEKKKCCC:::444444555666666444333333444777;;;@@@CCCBBB>>>999888===GGGQQQWWWQQQEEE888333222333666:::<<<;;;999777:::>>>>>><<>>666999???FFFTTTcccuuuqqqbbb[[[YYYWWWVVVUUUTTTQQQOOOJJJBBB;;;666CCCkkkyyyqqq```^^^ttt|||rrrkkk```eee|||}}}LLL777333000111111111444999EEEOOOqqqtttiiiiiiYYYOOO]]]hhhbbbYYYAAAAAANNN___hhhkkk]]]CCCIIIXXXbbbYYYGGG:::777:::>>>===<<>>BBBOOOgggiiiQQQIIIJJJ>>>??????>>>???AAAFFFIIIVVVaaaoooyyy}}}ttt}}}~~~kkkZZZVVVPPPOOOOOOOOOPPPOOOJJJEEE>>>:::888888777777<<>>CCCeeetttoooggg^^^jjjrrrtttaaaWWWLLLCCCIIIAAA===888333111222222111/////////...---...///000111444555<<>>FFFNNNUUUXXXKKK@@@666333333444777;;;888===>>>;;;:::>>>@@@???IIIPPPYYY```ccceeejjjmmmssswww}}}zzzeeelllooo~~~}}}|||}}}}}}}}}~~~{{{|||{{{zzzyyyyyy{{{|||}}}yyy|||}}}|||zzzyyyzzzzzzkkkTTTBBBKKKqqqQQQ999555333444777777777;;;@@@SSShhh~~~oooccc[[[aaaooosssnnnvvv|||wwwtttuuuuuunnnuuulll___ppp|||}}}~~~~~~}}}{{{zzz{{{|||}}}yyyyyyyyyyyyzzz{{{}}}~~~yyy{{{zzzvvvxxxxxxhhhdddpppcccTTTYYYjjjqqqsssddd\\\UUUsssmmmkkkiiifffcccaaa```___aaa___]]]\\\[[[[[[XXXWWWUUUTTTRRRQQQQQQQQQRRRSSSPPPQQQOOOLLLQQQ\\\dddfffOOOAAA777888<<>>>>>??????@@@CCCHHHKKK\\\hhhvvv}}}{{{mmmgggdddbbbXXXIIIEEEIIIIIILLLMMMMMMNNNOOOKKKFFF===:::888888777777;;;BBBFFFLLLTTT[[[eeeuuu___@@@<<<===aaaqqqhhhccc```kkkwww|||kkk^^^OOOCCCJJJDDD<<<777222///000111000...000///.........///000111666666>>>VVVtttmmmTTT<<<:::FFFTTT\\\kkk{{{|||yyyrrr```dddyyyqqqmmmmmmnnnvvvoooiiidddcccfffhhhiiiiiihhhgggfffhhhiiiiiiiiijjjjjjjjjjjjiiiiiidddccccccccc]]]SSSNNNNNNHHHCCC;;;555222111111111111111111222333555777999444888@@@LLLXXX^^^^^^\\\GGG===444222333444666:::;;;FFFIIIAAA;;;>>>CCCCCCMMMUUU___dddeeegggjjjnnnuuuzzzkkkppp|||~~~~~~~~~~~~{{{{{{zzzzzzzzzzzzzzz{{{{{{xxx|||~~~|||||||||xxxtttbbbQQQ@@@OOO~~~TTT999555333444777888777;;;AAAPPPdddwwwlll___YYY___mmmsssoootttyyyxxx}}}wwwssstttssssssxxxiii]]]qqq||||||~~~}}}}}}zzz{{{}}}~~~~~~~~~|||{{{{{{}}}{{{{{{{{{{{{|||}}}~~~~~~vvvzzzyyyvvvzzz~~~}}}}}}pppgggqqqjjjVVVXXXggg~~~rrrwwweee[[[TTT{{{qqqkkkhhhgggfffeeedddccccccccc```^^^\\\ZZZZZZYYYWWWUUUTTTTTTRRRQQQQQQRRRRRRSSSPPPPPPOOOLLLNNNWWW```dddSSSDDD777666:::@@@KKKXXXkkkyyyxxxggg\\\ZZZXXXWWWVVVUUUSSSQQQIIICCC>>>777AAAhhhzzziiiVVVbbbvvvnnnccciiitttyyyZZZ:::444111111111000444999EEEXXXlllrrrssskkkyyymmmWWW\\\iiibbbSSSGGGGGG[[[xxxtttNNNCCCPPP]]][[[LLL===888;;;999???FFFMMM]]]rrrzzztttpppddd______bbb^^^XXX___kkkaaaVVVHHH>>>:::;;;===>>>GGGLLLVVV______UUUGGG===:::<<>>AAAJJJRRRVVVUUUQQQOOOOOOJJJDDD===:::888999888777;;;AAAEEELLLTTTZZZcccsssZZZ>>>;;;???hhhxxxnnnooorrrzzzpppXXXFFFLLLHHH>>>999333111222333333222000///.........///111222555777CCC\\\www~~~kkkTTT;;;999EEESSS\\\kkkyyyyyyzzzvvvccc___~~~vvvvvvssseeehhhooo|||~~~vvvqqqlllffffffiiifffhhhiiihhhggggggiiillliiiiiijjjkkkkkkjjjiiiiiifffcccbbbdddaaaVVVMMMHHHBBBAAA===888333000000000//////111333555666777777444888AAANNN[[[bbbaaa^^^GGG===333222444666;;;@@@LLLYYY]]]NNN???>>>CCCEEELLLUUU```fffggghhhmmmqqqvvv{{{~~~~~~}}}~~~~~~}}}|||yyyzzzzzzzzzzzzyyyyyyxxxxxx|||~~~|||{{{zzzsssjjj\\\LLL>>>\\\WWW999555333444777888888<<>>IIIUUUhhhxxxzzzhhh\\\ZZZXXXWWWWWWVVVTTTRRRGGGCCC>>>777@@@fffzzzfffNNN[[[xxxsssfffgggssswww}}}___:::555111111111000444:::III^^^mmmuuu~~~zzzdddcccfff[[[OOO???DDDaaawwwHHHBBBOOO\\\\\\NNN>>>999;;;888@@@GGGKKKXXXooo~~~tttlllgggjjjhhhmmmtttnnn^^^VVVYYYZZZOOOAAA888888;;;===>>>DDDEEEMMMZZZbbb[[[III;;;:::===DDDXXXzzz~~~___TTTVVVNNN>>>>>>===;;;<<<@@@JJJVVV^^^lll}}}lllYYYFFFBBBCCCJJJLLLHHHKKKSSSbbbdddaaaXXXQQQNNNHHH@@@===:::888999888666:::@@@GGGNNNVVV[[[cccsssWWW;;;;;;CCCqqqyyycccKKKNNNJJJAAA<<<777444666888888666000///.........///111222333999HHH```vvvzzzhhhTTT@@@===HHHVVV^^^ooo}}}}}}xxxvvvccc]]]wwwttt{{{uuu___fffqqqttt~~~yyytttrrrnnniiiiiimmmdddfffhhhhhhggghhhkkknnnhhhiiijjjkkkkkkjjjiiihhhgggcccaaadddaaaVVVJJJBBB999;;;;;;888333000000222///000333666888999::::::::::::<<>>444333777<<>>BBBDDDIIISSS___fffhhhjjjooottttttzzz}}}qqquuu{{{~~~||||||~~~~~~|||{{{}}}}}}{{{xxxyyyzzz{{{zzzyyywwwvvvxxx|||~~~{{{yyyvvvlllaaa[[[HHH===iiiRRR444555333444777888888<<>>===777999___~~~vvvuuueeeTTTppp~~~~~~tttcccttt{{{zzzsss|||kkk>>>444...111222000222999OOOXXXqqq{{{sssWWW???<<>>EEENNNYYYjjjyyyiiirrrnnnZZZOOOKKKHHHCCC<<<999:::<<<===<<>>:::444111111222333333555333222444999;;;;;;999:::AAADDDAAAAAAGGGMMMMMMDDD;;;888::::::>>>RRRjjj}}}~~~ZZZJJJ???;;;FFFKKKPPPXXX___fffnnnvvv|||uuu\\\QQQWWWiiixxx||||||}}}~~~zzzwww}}}|||zzzyyyyyyyyy|||yyyqqqdddXXXYYYGGG???bbb|||NNN<<<444222444888999999<<>>999444LLLgggiii~~~tttmmmgggmmmxxxmmmxxx~~~}}}zzzAAA666///111222000222888FFFQQQjjj]]]GGG<<>>EEELLLWWWggg{{{yyyuuuzzzaaaNNNCCC>>>???;;;777666888:::;;;;;;??????BBBHHHMMMLLLEEE>>>??????IIIddd{{{lll]]]WWWUUUOOOGGGCCC>>>???CCCHHHNNNYYYmmmjjjZZZQQQUUUcccxxxuuulllyyyjjjTTTLLLHHH@@@<<<;;;999666666888===BBBIIIMMMSSSZZZeeewwwhhhBBB777999SSSxxxiiiYYYNNNWWWSSSCCC>>>777222222444555444000000////////////000000666666@@@UUUeeegggaaa\\\EEEEEECCCGGGYYYmmmtttoooyyyyyyfff^^^ttt~~~hhh```lllqqqwwwsssnnniiigggggghhhjjjkkkjjjiiiiiiiiijjjkkklllkkkkkkkkkkkkjjjjjjjjjiiigggeeecccaaa]]]UUUJJJBBB>>>:::555222111333444444555444444666888:::999999999<<<<<<:::===CCCEEEBBB;;;777666<<>>;;;111:::RRR```|||vvvkkknnntttrrrtttvvv|||DDD888000222333000222888FFFSSShhhzzzzzzsss~~~UUUFFF???AAANNN[[[ccchhhYYY===@@@NNN___bbbRRR>>>666888:::>>>DDDKKKTTTcccvvv}}}zzzvvv```NNNBBB<<<999777555444555777:::;;;;;;?????????BBBEEEEEEAAA======>>>IIIbbbzzz___UUUMMMNNNOOOKKKEEEAAAAAADDDKKKUUU^^^lll~~~nnnbbbWWW\\\mmmwwwrrrSSSJJJEEE===<<<;;;999777777999>>>BBBHHHLLLQQQWWWcccvvvaaa@@@:::888SSSwww}}}mmmbbbUUUMMMZZZXXXHHH???666333555666444111000000////////////000000666555<<>>:::555333333444555555555777888999888777888999<<<;;;888777;;;???===777555666777???UUUttt}}}WWWJJJEEEBBBFFFNNNUUU___iiipppuuuzzz||||||}}}~~~~~~dddJJJCCCBBBBBBIIIZZZnnnzzz~~~~~~~~~~~~~~~|||{{{zzzzzzzzzzzz|||}}}sssccc```fffYYYKKKBBB[[[vvvrrrGGG:::666444666999999999<<>>999<<>>EEEJJJTTTaaammm}}}yyyooojjjeeehhhqqqlllNNNHHHDDD:::<<<;;;:::888777999>>>AAAHHHKKKPPPWWWcccwwwaaaAAA>>>888NNNzzz{{{pppuuusssjjj]]]VVVdddcccWWWHHH999555777666111---000000////////////000000333555>>>LLLZZZdddhhhiiiUUUFFF===GGG]]]ooozzzxxx{{{fffrrrjjjfffkkkllllll{{{pppiiihhhggghhhiiiiiijjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiifffccc```]]]UUUKKKDDD===999555333444555666666666999<<<;;;888666777999>>>>>>======>>>===999555555:::<<>>777666888???GGGYYYmmm{{{fff```ZZZVVVUUUSSSPPPNNNLLLBBB;;;:::666777YYYwwwxxxuuurrrpppsssdddWWWlllrrr~~~xxxvvvKKK<<<111222444111222666;;;PPPeeewwwxxxoootttsssddd\\\QQQ[[[cccRRRQQQUUUOOOQQQUUU[[[ddd]]]FFF???MMM___dddUUUAAA888:::777<<>>AAACCCEEEEEECCCAAA??????999<<>>IIIXXXffflllnnnRRR@@@666CCC]]]rrr~~~bbbhhhppplllkkkiiijjj{{{~~~mmmeeeeeehhhhhhiiiiiihhhgggffffffiiiiiiiiiiiiiiiiiiiiijjjiiifffcccaaa]]]UUUJJJBBB;;;888555444555666777777666999======:::888999:::===@@@EEEFFFBBB<<<888666555<<>>888;;;@@@DDDMMMRRRXXXZZZWWWTTTRRRRRRNNNOOOOOOOOOOOONNNMMMLLLLLLJJJJJJJJJGGGFFFNNNXXXcccRRRAAA777555777>>>EEEVVVkkk~~~gggaaaZZZUUUTTTRRRPPPMMMMMMGGG<<<888777888XXX|||vvvzzznnnnnnqqqrrrbbbYYYooozzz|||uuuLLL<<<000111333222222555===SSSgggyyymmmdddlll```]]]QQQSSS```YYYYYYRRRJJJMMMWWWeeepppdddGGG???LLL]]]cccXXXEEE;;;:::666;;;AAAGGGPPP___rrrxxxlll```WWWUUUOOOBBB999777666888:::;;;;;;;;;===???CCCEEEHHHGGGCCCAAAAAACCC<<<===AAAQQQiiivvvjjjTTTCCCBBBEEEJJJJJJFFFCCCDDDHHHNNN[[[lll~~~vvvnnnmmmpppxxx|||}}}uuusss}}}nnnUUULLLLLLGGG>>>::::::999888777999<<>>GGGMMMGGG===777666444<<>>BBBKKKRRRNNN]]]ccclllvvv||||||xxxtttrrrrrroooiiicccccchhhmmmmmmrrr{{{eee___hhhsssnnnaaa```ffftttzzzzzzzzz|||~~~~~~}}}~~~~~~~~~~~~~~~}}}uuu```UUUcccyyyhhhEEEVVVtttDDD777666555777;;;<<<;;;???EEEUUUooo{{{zzzqqqddddddhhhjjjxxxwwwwwwyyysssyyyyyywwwyyyppp~~~yyywwwzzz|||}}}|||zzzzzzzzz|||}}}xxxkkk^^^UUUQQQLLLNNNSSSVVVWWWUUUSSSQQQFFFEEECCCEEEIIIMMMPPPQQQSSSUUUWWWZZZ^^^gggrrr{{{~~~}}}}}}wwwhhhaaavvv^^^OOOMMMddd}}}llldddQQQMMMCCCAAABBBFFFJJJOOOXXXbbb^^^RRRDDD:::777999===AAAKKKQQQWWWYYYVVVSSSRRRSSSNNNOOOPPPPPPOOONNNMMMMMMKKKJJJKKKLLLHHHGGGMMMUUUbbbSSSBBB888444777>>>DDDRRRiii~~~hhhbbbZZZUUUSSSRRROOOLLLJJJLLLAAA:::999777QQQnnnlllwwwvvvjjjhhh}}}zzzzzzzzzLLL;;;...///333222222555BBBWWWhhh{{{sss]]]ccc]]]bbbSSSPPPccceeedddPPPHHHOOOddd|||vvvQQQ???JJJYYYbbb[[[JJJ>>>:::777:::@@@EEEMMM\\\nnn{{{oooeee___]]]RRRAAA999:::666888:::;;;;;;<<<@@@CCCIIIKKKLLLIIIDDDCCCHHHLLLFFFDDDDDDNNNeeettthhhRRRCCCCCCFFFIIIGGGBBBAAACCCHHHLLLWWWfffvvvrrrmmmpppvvvzzz}}}|||~~~___QQQNNNJJJBBB===888888888777666888;;;>>>EEEMMMYYYffftttkkkEEE<<<777444SSSnnnuuunnnhhh~~~}}}iiioookkkNNN>>>222444777444222444000000////////////000000666888;;;EEEXXXkkkppplllMMMDDD;;;CCCcccyyygggkkkyyywwwooofffllltttwwwxxxuuuoookkkllloookkkjjjiiihhhhhhiiijjjjjjkkkkkkkkklllllllllmmmmmmmmmllljjjhhhcccWWWIII???777555333333555666666666555666999<<>>???BBBCCCFFFNNNWWWVVVLLL@@@;;;:::;;;>>>@@@JJJPPPVVVXXXUUURRRRRRSSSMMMOOOQQQQQQPPPNNNNNNNNNJJJJJJLLLMMMJJJGGGLLLSSSaaaTTTCCC888444777>>>DDDNNNggg~~~hhhbbbZZZUUUSSSQQQOOOLLLFFFNNNEEE======999KKKtttjjjaaawww|||xxx}}}}}}vvv|||KKK:::---...222222222555<<>><<<999]]]vvvmmmjjjkkkfffKKK===555:::<<<666222444000000////////////000000111666???NNNcccrrrpppeeeEEE@@@999AAAccc|||xxxhhhddd~~~ooorrriiibbbooooooqqqrrrsssqqqooonnnmmmlllkkkiiiiiiiiikkkmmmoooiiiiiiiiijjjjjjkkkkkkkkkooonnnmmmkkkeeeYYYJJJ???666444333333444666666666555555777<<>>BBBHHHZZZdddrrrvvv{{{kkkZZZUUUaaafffvvv}}}{{{}}}|||wwwyyyuuuvvvuuummm|||zzzxxxuuuuuuqqqqqqtttxxxzzzyyyxxxwwwwww||||||}}}~~~|||uuujjj\\\QQQKKKIIIOOOTTTZZZ]]][[[UUUOOOKKKKKKJJJKKKPPPVVV]]]aaacccooouuu~~~}}}}}}~~~nnnaaasss```OOOLLL___yyyqqqdddPPPMMM@@@???<<<::::::???GGGMMMQQQOOOAAA999???AAACCCLLLVVVZZZ]]]ZZZVVVTTTTTTTTTRRRPPPNNNMMMNNNOOOOOONNNLLLKKKJJJHHHGGGIIIMMMPPP]]]WWWEEE777666555777CCCOOOdddxxxnnn^^^YYYZZZUUUTTTRRRJJJKKKIIICCC???<<<777JJJnnnzzzlll^^^|||xxxpppzzzzzzUUU555333222000333...333@@@NNNbbbnnnllliiivvvqqqbbb{{{lllTTTeeelllKKKGGGQQQeeegggSSSAAA===888:::???DDDHHHRRRfffyyy~~~fffPPPCCC===999555999666777;;;===>>>BBBHHH[[[```WWWKKKKKKLLLQQQ^^^```]]]ZZZ___pppuuuggg___TTTHHH???:::999888AAADDDIIINNNWWWdddsss}}}wwwkkkmmm}}}vvvnnnooovvv~~~}}}~~~kkkUUUOOOKKKCCC>>>???999888666666777:::===???GGGPPP]]]jjjzzzkkkKKK<<<@@@999fffjjjmmmcccRRRAAA;;;>>><<<<<<999///000000////////////000000555444===SSSkkkuuupppiiiLLL???666BBB```{{{vvv{{{hhhjjjwwwaaaaaa^^^^^^mmmnnnlllooovvvuuunnnjjjkkkjjjkkklllmmmmmmkkkiiihhhiiijjjkkkmmmnnnooopppppprrrqqqlllfffaaaYYYKKK===777555333222333444444333333999<<<<<<@@@HHHGGGAAA===555===KKKOOONNNGGG999666@@@[[[uuuwwwOOO>>>QQQggguuuzzzuuuzzzxxxvvvuuusssnnneee^^^XXXTTTQQQSSSVVV]]]jjjvvv~~~~~~}}}}}}yyyxxx}}}~~~|||{{{|||yyy}}}qqqPPPWWWssssssMMMDDDYYYUUU;;;999666444666;;;>>>>>>AAAEEEXXXfffmmmyyytttqqqcccTTTUUUhhhrrrzzzssslll}}}zzz}}}kkknnn}}}uuuooonnnnnnoooqqqrrrssstttttttttyyyyyyyyyzzz}}}~~~xxxlll___SSSNNNNNNOOOXXXZZZ]]]___^^^YYYRRRLLLMMMLLLLLLQQQZZZdddlllppp}}}~~~}}}{{{|||xxxmmmbbbnnndddOOOMMMXXXuuuwwwcccVVVKKK======;;;999999<<>>???999888666666777:::===???EEEMMMZZZhhhxxxdddIII<<<<<<@@@xxx|||jjjpppeeeQQQ???:::???=========666000000////////////000000555444<<>>;;;444@@@]]]uuuqqqllleee|||mmmfffllliiitttttt}}}YYY888333222000444///333666DDD[[[sss~~~vvv~~~VVVNNNeeesss|||vvv]]]NNNJJJSSShhhnnn]]]III@@@;;;<<<@@@FFFKKKUUUgggxxx{{{xxxjjj\\\III<<<888999::::::999666555888;;;???HHHPPP\\\ddd]]]PPPOOOQQQWWWbbbgggiiihhhfffjjjvvvrrrVVVCCC???AAACCCBBBDDDCCCBBBDDDIIIOOOSSSUUUVVVTTTNNNGGGHHHXXXsssgggXXXXXXaaakkkoooqqqxxxrrrjjj\\\QQQKKKMMMJJJBBB===>>>888777666666888:::>>>@@@EEELLLXXXgggxxx~~~___HHH===999GGGrrrlllyyyooo[[[DDD<<<@@@>>><<<===999111000000//////000000111444555<<>>DDDPPPXXXjjjnnnggg```bbbdddjjjxxx~~~eeeYYYYYYUUUSSSPPPOOONNNMMMKKKJJJIIIIIIIIIGGGFFFGGGIIILLL\\\\\\LLL:::777555666???HHHZZZqqquuuccc[[[ZZZTTTSSSSSSLLLHHHIIIBBB===:::333;;;SSS|||ssssssooofffvvvfff___cccnnnyyyvvv]]]:::444222111555///333777BBBYYYppp||||||zzz{{{vvvRRRGGGXXXdddllliii\\\NNNKKKTTTiiirrrdddMMM???999:::===CCCHHHRRRcccrrryyytttfffVVVCCC:::888888999::::::888888:::;;;===EEENNN\\\ggg```RRRPPPSSSYYYcccooopppooojjjeeedddfffiiibbbVVVHHH@@@@@@CCCDDDBBBNNNKKKHHHIIILLLMMMLLLJJJCCCDDDCCC@@@???GGGVVVbbbiii]]]OOOIIIMMMSSSWWWWWW\\\cccnnnwwwttthhh^^^\\\UUUPPPMMMMMMIII@@@<<<<<<888777666666888;;;>>>AAAGGGNNNZZZiii|||}}}aaaJJJ???>>>OOOxxxvvvoootttqqqPPP???CCCBBB>>>:::555111000000000000000000111333555;;;HHH\\\lllooolllZZZMMM@@@<<>>??????>>>AAAMMM^^^lllxxxlllZZZXXXUUUSSSQQQPPPOOOMMMKKKIIIHHHIIIHHHGGGEEEEEEHHHJJJYYY\\\NNN;;;666555666===HHHXXXnnnxxxeee\\\YYYSSSRRRRRRKKKGGGHHH@@@;;;999222777JJJ{{{}}}xxxzzzrrrddduuuqqqeee^^^aaawww|||bbb===444222111555000333999BBBTTTkkkwwwwwwsssrrr{{{pppmmm~~~gggRRRIIIQQQ[[[aaabbb]]]RRRLLLSSSgggtttiiiQQQ???::::::<<>>;;;===BBBGGGFFFEEECCCBBBBBBDDDEEEFFFLLLRRR\\\dddccc[[[WWWYYYRRROOOLLLIIIDDD>>><<<===888777666777888<<>>BBBQQQ|||yyytttVVV@@@HHHKKKDDD;;;333111111000000000000111111333666:::DDDWWWlllvvvvvvcccQQQ@@@>>>HHHVVVeeepppxxxrrrjjjwwwvvviiiiiijjjmmmttt{{{}}}wwwpppnnnnnnoooooonnnlllkkkjjjggghhhjjjkkklllmmmmmmmmmnnnnnnlllhhhfffaaaUUUIII:::777333222333555666666333555999===???FFFUUUdddSSSHHHCCCDDDMMM```cccTTTAAAEEE___|||dddJJJBBBPPPaaannnooofffaaa^^^[[[[[[\\\[[[WWWTTTTTTUUUYYY]]]```eeerrr~~~{{{zzz}}}~~~~~~vvv]]]SSSaaacccRRRDDDJJJvvvwwwgggjjj}}}wwwCCC???555555444666===BBBDDDHHHMMMZZZeeelll~~~{{{wwwsssvvv{{{iiijjjyyyxxxllleeedddeeeooonnnlllkkklllnnnrrrtttpppooonnnooopppqqqpppoooiiicccYYYPPPLLLNNNVVV\\\bbbhhhooorrrmmmeee]]]XXXUUU\\\fffpppzzz{{{zzz~~~{{{qqqcccnnnkkkKKKIIITTTppp|||{{{lllWWWLLLDDDCCCDDDDDDBBBFFFTTTiiiyyypppYYYUUUTTTRRRQQQPPPPPPNNNKKKIIIGGGHHHHHHFFFEEEDDDFFFHHHTTT[[[NNN;;;555555666<<>>888888333666FFFdddwww|||wwwwwwlllZZZsss~~~rrriiibbbcccfff???555111111666000333888@@@OOOaaapppuuupppiiilllpppkkk___^^^eeeiiiggg^^^XXXPPPNNNXXXcccfffddd[[[QQQQQQbbbqqqlllVVVCCC===<<<===BBBGGGOOO\\\iiiwww|||xxxeeePPP===999999888999<<<:::;;;===???>>>???GGGRRRbbbqqqiiiRRRHHHIIIKKKQQQ___aaahhhpppnnnaaaQQQGGGAAAFFFJJJFFF@@@AAALLLWWW]]]ZZZVVVSSSOOOLLLGGGEEECCCBBB???<<<;;;===BBBFFFDDDEEEEEE@@@;;;:::>>>BBB???FFFSSS^^^^^^VVVQQQPPPNNNJJJFFFBBB???=========888777777777999<<<@@@BBBGGGNNN[[[mmmiiiLLL<<<:::IIIzzz~~~}}}QQQ@@@RRRXXXMMM???666222111111000000111111222333666999@@@SSSnnnmmmUUU???===IIIXXXhhhttt|||qqqtttxxxcccbbbhhhqqq{{{wwwkkklllnnnooonnnmmmkkkiiiiiijjjkkkmmmnnnoooppppppnnnooommmjjjhhhdddXXXLLL<<<999555333444666888888888999777555===RRRhhhuuu^^^MMMFFFKKKTTTccciii```IIIEEEXXXttt}}}dddIII<<>>000555333777>>>CCCFFFJJJOOO\\\hhhssswww~~~}}}yyywww{{{uuutttyyynnnmmm{{{xxxiiiaaa___```eeedddcccdddggglllqqqtttnnnmmmllllllmmmnnnmmmkkkccc___WWWPPPMMMPPPWWW]]]hhhnnnttttttnnnddd]]]YYYXXX___jjjvvv~~~|||uuuttt{{{xxxpppbbbjjjkkkKKKHHHRRRmmmyyyttt{{{}}}jjjVVVLLLEEENNNOOOOOOLLLNNNZZZnnn~~~dddTTTUUUSSSRRRPPPPPPPPPNNNKKKIIIGGGGGGGGGFFFDDDDDDEEEGGGPPPYYYNNN:::444555666<<>>LLL[[[mmm||||||ssslllnnnhhh^^^YYYUUUZZZggg```cccVVVLLL\\\sss{{{xxxhhhYYYPPPZZZkkkmmm]]]LLL>>><<<===AAAEEELLLXXXcccooozzz|||zzzhhhQQQ>>>::::::888777;;;:::999;;;===???EEESSSaaarrrvvvYYYJJJFFFEEEIIINNNRRR]]]jjjkkk___RRRLLLFFFLLLNNNHHHAAACCCQQQ^^^fffeeeaaa[[[TTTNNNJJJIIIGGGEEECCCAAABBBDDDGGGIIIOOONNNKKKCCC:::777;;;???<<>>>>><<<:::888777777777999===@@@CCCIIIPPP^^^qqqmmmOOO===999CCCppp|||~~~jjjGGGCCC^^^eeeSSSBBB:::222111111000000111111222222777888===QQQrrryyy]]]BBB===FFFUUUiii{{{sssmmmrrrYYY]]]hhhsssyyyzzzjjjkkkkkklllllllllllllllllllllmmmoooooopppppppppkkklllkkkiiiiiifff[[[OOO>>>:::666444555777999::::::===::::::PPPqqqiiiMMMCCCPPP]]]iiioookkkOOODDDPPPlll~~~eeeIII888<<>>000444333777>>>DDDGGGLLLQQQZZZiiiuuuyyykkkrrrlllkkkmmmsssxxx~~~}}}tttttt{{{mmmkkkyyytttddd[[[YYY[[[ZZZ\\\^^^bbbggglllqqqsssmmmlllkkkkkklllllljjjiiibbb^^^XXXRRRPPPTTT[[[```lllrrrwwwvvvooofff___]]]^^^dddnnn{{{~~~|||yyyvvvvvvyyy|||qqqlll___eeekkkOOOIIISSSnnn{{{zzzmmmSSSHHHDDDWWWYYYZZZWWWVVV```qqqkkkSSSOOOXXXRRRQQQPPPPPPPPPOOOLLLIIIFFFGGGGGGFFFDDDCCCDDDFFFNNNXXXNNN999444555666;;;GGGQQQdddxxx{{{fff[[[VVVNNNMMMNNNIIICCCDDD;;;444777666888DDD>>>hhhzzzpppcccTTTzzztttkkkfff|||jjjBBB666111111777000333---===MMMZZZoooooorrrkkkbbbWWWLLLTTTnnneeejjjZZZKKKcccsss___OOOTTTfffmmmbbbTTT===::::::>>>BBBHHHSSS]]]hhhttt}}}{{{zzzoooVVVAAA<<<<<<777555999999888999;;;???JJJ^^^oooaaaNNNHHHDDDFFFDDDIIIUUUaaabbbWWWOOOMMMHHHNNNRRRNNNIIILLLYYYeeeqqqpppllldddZZZSSSPPPPPPJJJJJJJJJJJJJJJIIIGGGFFFRRRQQQMMMFFF>>>999888:::BBBGGGRRR___bbb\\\UUURRRPPPLLLFFFAAA@@@???;;;555888777777777999===AAACCCLLLSSSbbbvvvqqqSSS@@@CCCGGGnnnvvvvvv[[[@@@GGGhhhlllSSSAAA:::222222111111111111222222222777888;;;QQQuuueeeHHH===BBBQQQjjjqqqbbbzzzqqqgggRRR]]]iiiqqqooonnnrrrxxxzzzkkkjjjiiiiiiiiikkkmmmooonnnnnnooooooooooooooonnnhhhiiiiiihhhiiiggg]]]RRR???;;;777555666888:::;;;888>>>@@@GGGhhhoooLLL???SSSeeeooossspppQQQAAAJJJhhh}}}eeeGGG555;;;LLLbbbkkkbbb______bbbiiirrryyy{{{{{{zzz~~~}}}{{{rrrTTTGGGSSS[[[TTTOOOppp{{{bbb...???555444333777???EEEHHHMMMRRRUUUgggrrrooo```iiillljjjjjjllloootttxxx~~~tttttt|||kkkhhhuuupppaaaXXXXXXZZZWWWZZZ___eeejjjnnnpppqqqmmmkkkjjjjjjkkkkkkiiihhhccc```[[[VVVUUUXXX___dddnnnsssyyyxxxpppgggbbbaaaiiimmmuuu~~~~~~|||xxxxxxzzz{{{xxxuuukkkhhh]]]bbb~~~mmmRRRKKKWWWrrr|||pppPPPDDDBBBcccccc^^^]]]cccdddmmmzzznnnfff\\\RRROOOSSSSSSRRRPPPNNNLLLJJJIIIIIIHHHGGGEEEDDDDDDFFFGGGIIIPPPUUUPPP???333444999:::CCCRRReeeuuu}}}kkkYYYQQQQQQOOOMMMLLLHHHCCC===:::666666>>>HHHMMMmmmvvvbbbYYY~~~xxxwww~~~ttt???333222///555222000333888EEEYYYssspppeeejjjeeeWWW[[[nnnjjjiii]]]MMMbbb\\\EEEQQQ\\\fffhhhZZZDDD888666BBBHHHGGGNNN\\\gggsss~~~}}}vvvtttjjjYYYFFF:::777888;;;>>>===>>>>>>>>>CCCOOOaaammmnnnyyysss\\\OOORRROOODDDDDDGGGPPP\\\___XXXOOOLLLXXXVVVQQQKKKLLLWWWjjjxxx|||rrrhhh```ZZZUUURRRRRRRRRTTTVVVWWWTTTLLLFFFMMMIIICCC???<<<<<<>>>@@@AAAMMM^^^kkklllcccWWWOOOKKKHHHDDDAAA???===;;;999777555666888999:::>>>EEENNNUUUccctttuuuHHH>>>===```yyySSSCCCLLLiiikkkMMM:::???222222111111111111111111222777555666OOOrrr|||uuucccGGG;;;CCCPPPhhh{{{qqqkkkyyyzzzbbbTTTQQQ___dddgggfffkkkuuuzzzyyyooonnnllllllllljjjhhheeejjjkkkllllllllllllllllllkkkkkkiiihhhiiihhh]]]QQQ>>>;;;999888444222666===FFFXXX```\\\dddvvvwwwjjjZZZLLLDDDJJJUUUXXXTTTPPPGGGBBBKKK[[[eeeqqqxxxsssUUUGGG:::<<>>fffkkkhhhdddeeebbbjjj~~~{{{qqqjjjccc___YYYQQQOOORRRPPPPPPNNNLLLKKKJJJJJJJJJHHHGGGEEEDDDDDDEEEFFFGGGOOOTTTPPP???333444999:::CCCRRReeeuuu}}}kkkYYYQQQPPPOOOLLLKKKHHHBBB===:::666555===FFFSSSsss{{{jjjaaa}}}uuuvvv~~~wwwBBB555333///444000...222555@@@VVVsssrrrpppzzzsss```^^^mmmooofffYYYQQQccccccIIINNNXXXffflll```KKK===888AAAHHHHHHNNNZZZcccppp~~~~~~nnn]]]HHH;;;999;;;>>>@@@BBBDDDDDDCCCCCCIIISSS[[[OOO```dddTTTLLLUUUYYYSSSJJJOOO___ooommm[[[NNNLLLOOOQQQSSSVVV\\\jjj{{{vvvkkkccc\\\XXXUUUUUUWWW[[[^^^___[[[RRRLLLHHHFFFBBB>>><<<>>>CCCGGGQQQ]]]nnnzzzyyymmm]]]SSSJJJGGGBBB???===<<<:::888777555555888999:::>>>EEEKKKUUUfff{{{lllFFF@@@FFFrrrvvvSSSJJJTTTiiifffMMM??????333222222111111111111111444999888888IIIbbbjjjbbb___XXXEEE:::@@@JJJ^^^wwwxxxpppuuu}}}nnnaaa\\\]]]]]]fffnnnsssyyy|||ooommmkkkkkklllkkkjjjiiilllmmmnnnnnnoooooooooooommmmmmkkkjjjlllkkkaaaVVVAAA;;;666555555777===EEEZZZeeeeeeWWWOOOUUUWWWRRRPPPCCC;;;@@@IIIKKKGGGCCCGGGAAAIIIUUU[[[bbbddd\\\NNNFFF???EEESSS^^^\\\UUUYYYWWW[[[fffpppyyy~~~uuu[[[LLLJJJcccrrrfffmmmpppFFF>>>222666666444444999AAAJJJPPPSSSaaannnjjjooo|||wwwqqqdddaaacccooouuuyyy|||ttttttyyyvvvrrryyyvvvlllyyyxxxcccVVVSSSRRRPPPRRRUUUYYY___eeekkknnnpppqqqnnnlllmmmpppqqqnnnjjjeee```]]]\\\\\\]]]fffoooxxx|||}}}xxxrrrooonnnqqqzzz~~~}}}|||||||||}}}}}}~~~~~~}}}}}}|||{{{zzzyyy~~~~~~{{{wwwwwwyyyxxxtttnnncccUUU]]]vvvvvv]]]KKKKKKZZZvvv~~~|||~~~cccMMMDDD>>>mmmvvvtttnnnjjjccchhhzzzwwwnnnjjjhhhccc___\\\WWWPPPMMMNNNMMMMMMLLLKKKJJJJJJJJJKKKHHHGGGFFFDDDDDDDDDEEEEEEMMMTTTQQQ@@@444444999:::DDDSSSeeettt}}}kkkXXXQQQOOOMMMKKKJJJGGGBBB===:::555444:::CCCUUUuuuzzzpppddd}}}tttssszzz|||FFF777444///444000---222333;;;OOOmmmzzzttt}}}bbbPPPOOO[[[yyygggMMMGGGQQQeeepppgggUUUDDD999???GGGHHHNNNXXX```mmm|||sssbbbLLL===:::>>>AAABBBEEEGGGIIIGGGEEEEEEHHHKKKJJJ___hhhYYYNNNSSSZZZXXXPPPWWWkkkwww[[[IIIIIIHHHNNNWWWaaalllzzzyyymmmddd^^^[[[YYY\\\___dddiiiiiieee]]]VVVLLLLLLIIICCC@@@BBBKKKSSShhhssswwwcccUUUHHHEEEAAA>>><<<;;;999777777555555888999:::???EEEMMMYYYmmm^^^BBBAAAOOOpppWWWOOO\\\lllbbbMMMCCC???333333222111111111111111222888999888AAANNNOOOEEEHHHQQQJJJ===>>>GGGWWWjjjzzzxxxzzz~~~|||tttrrrwww|||}}}}}}yyyuuuqqqooonnndddkkktttzzzpppmmmkkkjjjkkkllllllllloooooooooooooooooooooooooooooonnnmmmooooooggg]]]III>>>555444666:::@@@FFFSSSXXXWWWJJJ???AAALLLUUUKKK@@@999===DDDEEEBBB???FFF@@@HHHSSSXXX___```UUUQQQLLLIIIMMMTTTTTTLLLDDDJJJLLLRRR\\\fffrrr~~~}}}lllPPPFFFOOOgggmmm___mmmyyyjjjCCC:::000333555444444999BBBLLLSSSXXXdddkkkeeehhhtttpppuuuwwwjjjdddiiizzz|||}}}uuuuuuwwwxxxnnnjjjsssyyykkkuuu~~~mmmZZZOOOLLLMMMLLLOOOQQQWWW]]]ccciiimmmoooooommmlllnnnqqqrrrpppmmmgggcccaaaaaabbbeeellluuuzzz~~~{{{wwwttttttzzz~~~|||zzzyyy{{{{{{{{{|||}}}~~~~~~}}}{{{yyyxxxwwwxxxxxx}}}wwwvvvxxxvvvrrrlllaaaRRRZZZrrrsssYYYGGGHHHXXXuuuyyyuuuyyyttt\\\JJJCCC>>>uuu~~~}}}vvvssskkkjjjvvv~~~qqqfffaaaeeeaaa\\\XXXTTTQQQOOOPPPLLLLLLKKKJJJIIIIIIIIIIIIHHHGGGFFFDDDCCCCCCCCCDDDKKKSSSQQQAAA444333888:::CCCRRReeettt}}}kkkXXXPPPNNNLLLIIIHHHEEEAAA===:::555333888@@@QQQsss|||tttqqqaaa{{{sssnnnpppIII999555///444111///444222777JJJddd|||dddJJJMMMRRR\\\ooo|||wwwdddMMMAAAJJJbbbnnnjjj\\\HHH:::<<>><<<;;;999777777555555888::::::???FFFSSS___rrrwwwSSS???AAAUUU{{{___PPP```vvvhhhOOOEEE@@@444333333222111111111111...333666666;;;BBBAAA<<>>???===CCCUUUgggHHH@@@;;;???DDDEEEEEEFFFEEEAAAIIIVVVbbbrrrxxxnnnhhh___WWWSSSPPPIIIAAA<<<@@@DDDLLLXXXeeerrr~~~}}}xxx```FFFFFFXXXjjjaaaOOOcccxxxuuu}}}dddCCC888333333444333444999BBBMMMVVV\\\aaagggeeegggooonnnyyy{{{rrrlll}}}}}}tttvvvuuurrrwwwzzz~~~sssppp||||||gggllluuucccSSSIIIGGGGGGHHHKKKNNNTTTZZZaaaggglllnnnooonnnmmmoooqqqrrrqqqooolllhhheeefffhhhiiiooovvvyyy}}}}}}zzzyyyyyy~~~|||||||||}}}|||||||||||||||}}}~~~~~~}}}{{{yyyxxxyyy{{{}}}{{{yyyzzzxxxsssnnncccTTT\\\ttttttZZZHHHFFFWWWvvvtttppptttpppZZZIIICCC===|||{{{}}}wwwppptttyyymmmgggeeedddaaa[[[UUURRRSSSUUUUUUMMMLLLKKKIIIHHHGGGGGGFFFGGGFFFEEEDDDCCCCCCBBBBBBHHHRRRRRRBBB444333888:::BBBQQQdddsss}}}kkkWWWOOOMMMJJJGGGFFFCCC???<<<999555222666===PPPttt|||yyyrrrttt___wwwoooeee```www~~~KKK:::666000666333222444333777GGG^^^pppyyyzzz{{{bbbGGGNNNOOONNN[[[iiiddd```OOOAAAIII\\\hhhkkk___LLL;;;:::AAAHHHPPPWWWfffnnnwww|||uuusssjjjXXXDDD<<>>===;;;:::888777555666999;;;<<>>@@@\\\jjjSSSjjjxxxXXXLLLEEE555444333222111111111111...222444666777;;;???AAAHHH]]]^^^KKK@@@DDDTTTiiioootttyyy|||}}}zzzpppgggmmm{{{rrrqqqqqqrrrtttuuuvvvwwwyyyxxxsssnnnkkkjjjkkkllllllnnnnnnmmmmmmmmmmmmnnnooooooppppppnnnoooqqqmmmgggWWWHHH:::555666555444333444222555<<<@@@EEEQQQ^^^AAA<<<999===AAAEEEJJJOOOGGGBBBHHHVVViii{{{kkkZZZPPPIIICCC@@@AAACCCJJJTTTbbbppp|||{{{www~~~yyymmmNNN===III```kkkXXXHHHddd|||zzz|||WWW@@@666888777333333444888AAALLLXXX```eeehhhffffffnnnyyyzzzsssmmmqqqooo|||oootttzzzzzzuuuqqqfffgggzzz{{{~~~xxxlll[[[NNNFFFDDDDDDFFFIIILLLRRRYYYaaaggglllooopppppppppqqqrrrrrrqqqppprrrllliiijjjkkkllloootttxxx|||{{{yyy{{{~~~~~~~~~}}}}}}}}}~~~~~~{{{{{{{{{yyyyyy{{{|||vvvpppeeeVVV^^^vvvuuu\\\IIIKKK]]]|||ooonnnvvvsss]]]JJJCCC===vvvuuuyyymmmfffgggjjjtttpppggg[[[UUUTTTTTTSSSNNNMMMKKKIIIHHHGGGFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBEEEQQQSSSCCC555333777:::@@@OOOcccrrr}}}jjjWWWNNNLLLIIIFFFDDD@@@===;;;999444111555<<>>FFFOOOWWWfffmmmsssxxx{{{ooommm```KKK>>>===@@@???DDDGGGKKKPPPSSSUUUVVVVVVWWWmmmxxxgggMMMDDDKKKRRR\\\WWWZZZaaa___RRRGGGDDDQQQ\\\gggkkkjjjnnnyyy|||ssslllkkkllloooqqqqqqrrrsssssssssuuuxxx{{{~~~~~~xxxaaaQQQGGGDDD@@@>>>===<<<:::888888666777;;;<<<===CCCIIITTTaaawwwkkkGGG>>>???bbbkkk[[[~~~hhhZZZJJJ666555444222111111111111333444666777777999BBBLLLRRReeefffSSSCCC???NNNfffjjjvvvrrrbbbqqq|||oooppptttyyyzzzwwwtttuuuzzzuuuppplllkkkllllllkkkjjjjjjkkklllooorrruuuwwwnnnppppppmmmnnnpppnnniiiYYYKKK<<<777777555444444:::888:::@@@DDDFFFGGGJJJ===:::999<<>>222777333333333444888???KKKYYYbbbhhhjjjhhhgggxxxyyyoooggg|||vvvssspppuuu~~~|||vvvooo|||jjjggg{{{}}}xxxzzzooobbbSSSKKKFFFDDDDDDGGGHHHKKKQQQYYYaaahhhmmmpppsssssstttttttttttttttsssvvvppplllmmmnnnmmmooorrrwww|||{{{zzz{{{}}}~~~~~~~~~~~~xxxyyyzzzyyyyyy{{{~~~xxxnnncccUUU\\\uuuuuu[[[IIILLL]]]{{{mmmooozzzwww^^^JJJCCC===yyyxxxwwwiiibbbccchhhvvvtttlll^^^VVVTTTQQQMMMLLLLLLJJJIIIIIIHHHHHHHHHCCCCCCCCCDDDCCCCCCCCCBBBDDDPPPSSSDDD555222777999>>>NNNaaaqqq}}}jjjWWWNNNKKKHHHDDDCCC===;;;999888444111555;;;WWWzzz```jjjsssiii```\\\rrrRRR>>>777000666333333000000555AAATTTffftttzzzsssrrrvvvyyyooobbbfffsssfffTTTOOOQQQIIIIIIXXXeeennnwwwjjjXXXVVVSSSXXXlllfffWWWFFF======DDDNNNVVVaaahhhpppwwwwwwjjjpppiiiSSS@@@===>>>>>>CCCFFFMMMTTTZZZ[[[ZZZXXX]]]qqqyyygggLLL@@@FFFNNNYYY\\\___^^^ZZZSSSKKKFFFPPP^^^mmmpppjjjkkkwww~~~xxxqqqllllllooorrrtttrrrtttvvvwwwwwwxxx|||www^^^LLLEEEBBB???<<<;;;:::999777999888999<<<>>>???EEEKKKVVVeee}}}eeeCCC???@@@cccwww}}}{{{^^^eeevvviiiIII666555444333222111111111333333666999888999GGGVVV___ooorrrcccOOO@@@IIIccckkk{{{yyyiiiqqqwwwtttvvv{{{zzzuuusssuuuxxxuuupppnnnmmmmmmmmmllljjjiiijjjkkknnnqqqtttvvvoooqqqpppmmmmmmpppnnnkkk___QQQAAA999777666888;;;>>>BBBEEEHHHJJJLLLHHHDDD===;;;:::===@@@HHHWWWeeeVVVLLLHHHKKKYYYuuuzzzYYYGGG:::;;;@@@AAADDDKKKYYYkkk|||yyyhhhUUUOOOUUUZZZWWWQQQLLLEEEAAAGGGQQQbbbxxx~~~iiiVVVDDDDDDXXX^^^VVVIIIUUUxxxGGG===///777111222333444777===JJJXXXbbbggglllmmmmmm~~~ooocccmmmtttyyyyyy~~~uuuyyyxxxoooyyypppjjjzzz~~~wwwxxxuuudddWWWLLLHHHHHHFFFGGGJJJGGGKKKRRRZZZbbbjjjooorrrtttuuuwwwxxxyyyyyyyyyzzzxxxqqqnnnoooqqqpppppprrrtttyyy}}}|||zzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~wwwzzz||||||zzz{{{~~~wwwkkkaaaSSS[[[sssttt[[[IIIIIIZZZxxxkkkppp|||xxx[[[EEEAAA>>>zzz{{{~~~oooccc```aaa```bbb^^^VVVRRRTTTSSSNNNJJJJJJIIIIIIIIIJJJJJJKKKBBBBBBCCCCCCDDDCCCCCCCCCCCCPPPSSSEEE555222777999===MMM```qqq}}}jjjVVVMMMKKKGGGDDDBBB;;;999999888555111555;;;VVV~~~zzz]]]gggxxxkkkeeeeee~~~UUU@@@888000555222111000000333<<>>>>>>>>DDDMMMWWW^^^```]]]ZZZXXXkkksssbbbHHH===DDDMMMTTT___fff```WWWRRRLLLEEENNN```qqqsssjjjhhhtttyyytttnnnjjjjjjmmmppprrrqqqtttyyy{{{zzz{{{}}}uuuZZZGGGDDDAAA===;;;:::999888666:::888999===???@@@FFFLLLZZZkkk```AAA@@@AAA```~~~wwwtttTTTNNNkkk}}}qqqEEE777666444333222111111111000000555::::::;;;KKK]]]jjjxxx}}}sss]]]FFFJJJcccqqquuuhhh|||wwwvvvsssoooqqqwwwvvvssspppnnnooooooooonnnlllkkkjjjiiijjjlllnnnpppppprrrqqqnnnmmmpppooolllgggXXXFFF;;;666555:::???CCCKKKPPPOOOOOOQQQMMMFFF:::888888999<<>>;;;000<<<666222333444666<<>>666BBBIIIUUU```eeeeeeaaa]]]ZZZiiiqqqaaaGGG;;;CCCPPP\\\eeekkkhhh^^^VVVRRRPPPLLLXXXgggpppqqqpppsssvvvmmmuuuyyytttppprrrsssrrrtttttttttvvv{{{qqqZZZNNNDDD???;;;<<<<<<888777999999:::===@@@???@@@IIIRRRfffsssYYYJJJBBBKKKyyy|||}}}nnnQQQPPP~~~yyyuuuiiiCCC888777666444222111111111333000333:::<<<>>>LLL^^^eeevvvPPPEEE___ppppppvvviiimmmwwwyyyuuurrruuuyyywwwpppllloooooolllhhhkkknnnnnnlllmmmqqqtttsssqqqooommmnnnqqquuuwwwnnneeeSSS???444999GGGRRR___TTTHHHDDDFFFIIIHHHEEEFFF888444;;;<<<===TTTssshhhSSSMMMRRR___{{{eeePPPFFF>>>AAAJJJVVVcccmmmnnnggg```^^^___[[[OOOEEEDDDCCCCCCEEEDDDCCCHHHNNNMMMYYYlll~~~~~~~~~~~~|||jjjOOOCCCFFFIIIaaa\\\IIIxxxUUU777999555:::000111444555777???LLLYYY```mmmuuusssrrrttteeeffffffssstttpppxxxzzzzzzxxxwwwyyy}}}~~~~~~ppp~~~yyykkkxxx|||yyywwwvvvtttxxxeeeQQQJJJCCC@@@CCCJJJPPPSSSJJJQQQVVVXXX^^^iiiqqqtttzzzyyyyyy{{{yyyuuuvvvuuurrrrrrsssxxx{{{nnn]]]QQQPPPTTT___qqq}}}~~~~~~}}}||||||~~~~~~||||||}}}{{{wwwkkk___SSS```vvvqqqYYYLLLMMM\\\yyyjjjqqq}}}tttUUUAAA??????yyy{{{}}}}}}zzzvvvsssrrr~~~{{{sssmmmrrrgggZZZQQQKKKGGGIIIMMMIIIHHHHHHIIIJJJHHHGGGGGGCCCCCCCCCCCCBBBAAA@@@???AAAMMMPPPCCC666444777777>>>JJJ]]]rrr~~~kkkWWWNNNKKKFFF???;;;:::777555666444222444:::RRR|||~~~mmmYYY]]]yyyyyy}}}mmmZZZBBB777222444...333555222222999FFFYYYrrrooolllgggeeeXXX[[[eeegggWWWFFFOOOsssqqqWWWVVVjjjmmmkkk[[[JJJFFFCCCEEEQQQUUU^^^lllvvv|||nnnTTTKKKYYYmmmsss```JJJBBB???:::HHHQQQ^^^hhhkkkhhhccc```[[[iiiqqqcccKKK???FFFSSSaaaiiipppnnnfff___]]]\\\UUUZZZccckkkrrruuuwwwwwwxxx~~~{{{uuuttttttqqqssssssvvvzzzpppXXXKKKDDD>>>;;;<<<<<<999777999::::::===???>>>???GGGQQQeeeuuuSSSCCCEEE___fffRRRaaazzzvvvfffEEE888777666444333222111111333000333999;;;<<>>KKKYYYbbbkkkuuuuuuooozzzxxxkkkggggggrrr|||qqqooozzzyyy|||~~~{{{vvvuuuxxx{{{rrr~~~~~~lllvvv}}}{{{zzzzzzmmmYYYFFFAAA<<<;;;>>>CCCGGGHHHPPPPPPPPPTTT[[[fffqqqyyywwwxxxyyy{{{}}}xxxxxxxxxuuuuuuwww|||vvvfffZZZQQQKKKKKKOOO]]]ppp~~~}}}~~~}}}}}}|||}}}~~~|||{{{|||}}}zzzvvvlll___SSSaaayyysssZZZMMMKKK\\\yyyhhhllluuunnnSSSAAA>>>;;;pppppppppqqqqqqnnnjjjfffooo~~~zzznnnnnn^^^LLLAAA======BBBHHHIIIIIIIIIHHHGGGHHHHHHGGGEEEDDDCCCBBB@@@?????????AAAMMMOOOBBB666444777777===III\\\ppplllWWWNNNKKKFFF???;;;999666444555333111444:::KKKvvvxxxaaaMMMiii~~~yyy{{{lll~~~YYYCCC:::666777000555555222333777AAATTTppptttrrruuuyyymmm```ooouuufffRRRWWW}}}tttZZZWWWgggooorrrgggWWWOOOFFFDDDNNNTTTZZZdddnnnwww|||qqqYYYSSSbbblllpppdddQQQDDDAAAAAAFFFQQQ___gggfffaaa]]]\\\ZZZeeekkk```JJJ???FFFRRReeemmmuuuvvvqqqkkkjjjllliiihhhjjjrrr|||{{{|||}}}wwwuuutttrrrvvvxxx{{{pppVVVGGGDDD>>>;;;<<<<<<999888999::::::===@@@@@@BBBLLLWWWkkkyyyKKK>>>PPP___UUUaaassspppXXX@@@888777555444333222111111222000222777888:::EEESSS\\\kkkuuuyyyqqqXXXGGGMMMiii{{{|||yyy}}}}}}tttyyy~~~xxxvvv|||zzzvvvzzz|||yyyrrrllljjjiiifffooonnnmmmnnnooopppooonnnooopppqqqrrrrrrrrrrrrrrruuurrrgggTTTBBB===FFFRRRJJJ@@@<<>>EEERRRfffllliii~~~III777;;;444666555444444444666<<>><<<::::::<<>>>>>???AAALLLOOOBBB555444666777>>>III\\\pppmmmWWWMMMJJJEEE???:::777444333444333111444:::KKKvvvrrrZZZJJJpppjjj[[[xxxRRR???888777999222777444333333555;;;MMMkkk}}}xxxooogggzzz{{{kkkZZZXXXhhhnnnvvvpppcccWWWIIICCCJJJQQQTTT\\\gggrrr{{{zzzkkkjjjooopppqqqjjjZZZJJJDDDFFFCCCMMMYYY^^^\\\XXXXXXZZZ^^^dddfff\\\III>>>EEERRReeelllvvv{{{xxxrrrrrrvvv}}}}}}vvvwwwvvvssspppqqqsssuuu}}}oooUUUFFFCCC>>>;;;<<<<<<999888:::::::::===AAADDDHHHTTT```wwwdddEEE???aaaZZZSSSWWWkkkoookkkKKK;;;777777555444333222222222222000222555666888@@@KKKKKKXXXdddjjjdddUUUHHHFFFTTTfffsssrrrlllooozzzsssmmmuuu{{{|||wwwuuurrrssssssooollljjjjjjjjjrrrooommmnnnqqqqqqooolllooooooppppppqqqqqqqqqqqqxxxxxxrrraaaJJJ::::::AAA666888AAAVVVjjjooodddWWWXXXOOOEEEFFFWWWnnn}}}{{{mmmfffdddkkkuuuyyy___TTTRRRaaaxxx~~~uuummmhhhkkkqqqyyyuuucccQQQLLLQQQXXX^^^cccyyy}}}oooZZZLLL???>>>LLLYYYmmmeeeaaannnBBB888;;;444333888555333333555:::FFFWWWgggfffqqquuunnnllluuuzzzxxxzzznnnjjj^^^lll~~~pppnnnyyy}}}~~~}}}fffjjj|||zzzrrrSSSDDD???>>>======>>>@@@AAABBBEEEGGGXXXttt|||xxx|||}}}yyysssnnnnnnuuuzzzzzzzzzyyy{{{~~~dddaaa^^^_________dddkkkyyy}}}~~~~~~~~~}}}}}}{{{{{{zzzxxxwwwwwwzzz}}}|||}}}~~~xxxtttiiiZZZQQQddd}}}tttXXXKKKMMM```hhhkkkqqqfffLLL???===777^^^\\\[[[]]]```bbb```]]]```nnn|||gggUUUGGG>>>666555777888;;;???BBBIIIMMMKKKIIIJJJIIIEEEFFFEEEBBB@@@???>>>>>>>>>AAALLLOOOBBB555333666666>>>JJJ]]]qqqnnnXXXMMMIIIDDD>>>:::666333333444333222555;;;SSSzzzmmmYYYNNN|||cccYYYNNNuuu}}}OOO>>>999888:::222555444444444444777FFFccc}}}iiiiiiyyywww{{{uuukkkdddYYYWWWdddiiiuuutttjjj___NNNBBBFFFMMMPPPWWWbbbnnnyyyyyy~~~{{{wwwtttpppdddRRRJJJJJJEEEMMMUUUXXXVVVVVVZZZ```dddeeeddd\\\LLLAAAFFFRRR```gggttt}}}zzzrrrpppuuussspppkkkhhhhhhjjjpppvvvoooUUUGGGCCC===:::<<<<<<999888:::;;;;;;>>>AAADDDJJJWWWddd}}}yyyPPP@@@CCCoooZZZTTT___kkkuuukkkFFF;;;777666555444333222222222111000111333444666===DDDMMMYYYhhhkkk___TTTLLLDDDNNN]]]iiiiiiffflllxxx~~~qqqfffkkkvvvyyy||||||xxxwwwyyypppqqqqqqqqqooommmmmmooossspppoooppprrrrrrnnnkkkqqqpppooonnnnnnoooqqqrrrxxx{{{{{{pppWWW>>>666999888:::>>>GGGOOOQQQNNNIIIKKKIIIEEEHHHZZZuuuvvvkkkqqq|||ppp^^^XXXnnnuuu~~~vvvpppllljjjooosssxxx|||~~~}}}pppccc^^^___fffpppzzz{{{dddPPPHHH???@@@OOOcccppp^^^```^^^===888999555222888666333222555888AAATTTfffkkkqqqsssmmmjjjpppvvvyyy}}}zzz|||nnn~~~zzzqqqyyywwwkkklll|||{{{jjjOOODDDAAA@@@???>>>>>>@@@CCCEEECCCKKKfff~~~vvviii``````kkk{{{yyyxxxxxxxxx{{{rrrwww}}}yyy}}}~~~~~~~~~~~~~~~zzzzzzyyywwwuuuvvvxxx{{{zzz{{{}}}|||wwwrrrfffXXXQQQeee|||pppTTTIIINNNbbbzzziiipppwwwhhhIII<<<>>>;;;TTTSSSSSSUUUYYY]]]___```ggguuuyyyfffOOO>>>;;;888666888888666888<<>>>>>>>>@@@LLLNNNAAA555333666666>>>JJJ]]]rrroooXXXMMMIIIDDD===:::666333333444444333777<<>>AAADDDJJJXXXeee^^^DDD>>>GGGwwwddddddwwwzzzeee???:::666666555444333333333333000000111222333666;;;???TTTaaatttuuucccZZZRRRBBBCCCPPP]]]bbbfffooo{{{yyyvvvjjjiiivvv{{{{{{www{{{wwwvvvwwwxxxuuuqqqpppsssrrrqqqqqqrrrrrrqqqnnnlllsssrrrpppooooooppprrrsssqqquuuzzzvvvaaaGGG:::;;;EEEIIINNNPPPPPPOOOPPPRRRRRRTTTTTTTTT[[[kkk{{{zzzhhhuuuttt___VVVlll{{{~~~yyytttssstttpppqqqrrrrrrsssvvvzzz}}}tttooojjjjjjkkkrrrvvvZZZHHHDDD>>>AAARRRmmmmmm___oooNNN<<<999666777111777666222222555777===OOOcccppprrrrrrlllhhhlllyyy|||}}}}}}qqqxxxtttsss~~~zzz~~~bbbNNNHHH@@@@@@@@@???>>>???BBBDDDEEEPPPgggzzzooo```YYY___ppp}}}{{{zzzyyy{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~zzzzzzyyywwwuuuuuuvvvxxxxxxzzz|||{{{uuupppcccWWWSSShhh{{{kkkPPPIIIOOOdddtttgggqqqxxxeeeEEE:::???<<>>EEETTT\\\[[[PPPIIIKKKKKKGGGBBBBBBBBBAAA@@@???>>>>>>@@@KKKNNNAAA555333555666===III]]]rrrpppXXXMMMHHHCCC===999666444333555555444888>>>WWWwwwuuu___PPPQQQpppUUUXXX___xxx___QQQMMMKKKIII===>>>666444333333444===QQQcccpppvvvlll{{{}}}tttsssOOOIIIWWWhhhoooppprrrrrrbbbQQQPPP]]]jjjpppoookkkZZZHHHEEEIIIOOOWWW___fffnnnvvv|||}}}~~~{{{~~~zzzuuupppgggYYYLLLDDDFFFHHHJJJLLLPPPUUUYYYYYYYYY^^^bbbYYYIIIDDDIIIZZZcccvvvnnndddfffbbbiiirrrzzz|||tttmmmmmmlllkkkooouuu{{{hhhQQQFFFBBB===:::<<<<<<:::999;;;===<<>>999OOOQQQRRRSSSVVV^^^iiiqqq{{{eeePPPCCC???@@@BBBCCC@@@AAAKKKVVVjjjooohhhVVVJJJJJJJJJFFF@@@AAAAAABBBAAA@@@>>>===@@@KKKNNNAAA444333555666;;;GGG\\\qqqpppXXXLLLHHHCCC===999666444444555555555999???]]]}}}{{{cccUUUXXXmmmSSS\\\iii{{{XXXKKKIIIHHHGGG;;;<<<666444333333444;;;KKK[[[mmmqqqeeeqqq|||qqqrrrsssuuusssvvvxxxlllYYYRRRVVVbbblllttt~~~rrr\\\WWWYYYgggmmmooonnn^^^KKKFFFIIIPPPYYY___ccciiiqqqxxxwww}}}}}}|||~~~~~~zzztttrrrmmm^^^MMMFFFGGGIIIKKKOOORRRTTTVVVZZZ\\\fffooohhhVVVMMMOOOZZZdddyyynnnaaaaaa^^^___aaaffflllttt{{{zzzsssoooqqqrrrpppqqqvvv~~~fffNNNDDDBBB===:::<<<<<<:::999;;;:::;;;???FFFNNNYYYlll|||sssDDDDDDAAAPPPyyylllsssRRR888>>>666555444444333333333333///000111111333777:::;;;HHHXXXzzz|||\\\HHHQQQ\\\dddkkkrrrsssqqqzzzwwweeeqqqxxx}}}zzzwwwyyy}}}{{{uuutttyyynnnrrruuuuuurrrooooooppptttvvvxxxyyyyyyxxxuuutttzzzyyy}}}qqq[[[OOOQQQTTTXXX^^^aaabbbeeejjjnnnkkkqqqvvvppp]]]SSSbbbxxxzzzSSSZZZqqqyyylllccc^^^eeerrr}}}~~~~~~{{{zzz{{{|||{{{zzzuuuwwwnnnRRRBBBAAACCCRRRnnnxxxuuuhhh===>>>999222:::222222555111222666555777HHH]]]eeennnvvvvvvttt~~~mmm___oooyyytttuuu{{{{{{zzzqqqooouuunnnxxx~~~{{{zzzlllllloooqqqfffSSSIIIIIICCCHHHMMMOOOMMMIIIHHHHHHWWWggguuuyyyyyy{{{sssjjjdddlll~~~~~~~~~~~~~~~~~~~~~~~~~~~zzz{{{{{{zzzwwwtttssssssyyyzzz}}}zzzsssnnnaaaZZZ[[[ppp|||eeeLLLKKKZZZmmmsss]]]ccceeeTTT===:::===555OOOQQQQQQPPPXXXjjj|||kkkUUUJJJSSSXXX]]]YYYNNNJJJVVVffftttRRRKKKHHHBBBIIIBBBAAA@@@???>>>>>>>>>>>>>>>OOOMMM>>>888555444:::===III\\\pppkkkTTTKKKGGG@@@;;;;;;;;;222444000555555000GGGjjjuuuddd[[[\\\~~~eee___mmmwww|||{{{TTTHHHBBB===>>>555777:::555555888555444CCCVVVkkkyyy~~~|||wwwjjjfffqqquuuxxxiiibbblllcccRRRUUUUUUllliii```gggmmmnnnmmmggg\\\QQQDDDNNNXXXZZZZZZ^^^ffflllxxxyyy{{{www]]]RRRJJJFFFIIIOOOQQQSSSUUU\\\bbbmmmzzz{{{nnnYYYJJJ^^^lllnnnZZZccc^^^\\\\\\^^^]]][[[bbblllrrrsssttttttsssssswwwzzz```JJJFFF>>>>>>=========<<<<<<<<>>CCCDDD^^^~~~SSSEEE999666777666555555666111111555555555DDDVVVllllllrrr|||qqqkkk[[[bbbhhhllluuu{{{mmmooo|||qqqlll```ooowwwpppfff```TTTHHHIIIIIIMMMTTTWWWTTTTTTVVVjjjzzzwwwwwwuuuvvvlllVVV^^^zzz|||}}}}}}||||||}}}~~~|||}}}~~~~~~{{{vvvrrrrrrssszzz|||}}}~~~wwwmmm```RRRYYYtttwww[[[GGGIIIWWWwwwjjj\\\ddd```MMM<<<777777777RRRUUUXXX]]]jjj{{{qqq___VVVfffkkkooogggYYYVVVhhh}}}yyyUUULLLHHHCCCGGGBBBAAA@@@???>>>>>>>>>>>>???OOOMMM>>>777444444:::===III\\\ppplllTTTKKKGGG@@@;;;;;;888111444111555777666QQQ~~~ttteee]]]^^^fff___nnn{{{}}}vvvOOOEEE@@@<<>><<>>>>>>>>>>>???OOOMMM>>>777444444:::===III\\\pppmmmUUULLLGGG@@@::::::555000555222555888>>>aaauuujjjaaa___mmmeeeuuu}}}|||pppKKKBBB???<<>>XXXtttqqq[[[___qqqyyybbbaaafffkkkeeeaaarrr}}}{{{{{{{{{yyyyyyyyywwwtttpppmmmkkkooooooooooooppprrrssstttnnnpppsssttttttvvvxxxzzzzzzzzzxxxyyywwweeeIIIEEEEEEJJJJJJIIIPPP[[[ccc]]]WWWTTTWWWhhh___LLLKKKRRRaaaooo}}}}}}vvvtttxxxvvv}}}iiiUUUGGGEEELLLiii|||___JJJ@@@888888999777555555444111222555444444>>>KKKgggooossswwwjjjooozzzXXX\\\cccjjjooovvvzzzoooyyy}}}zzz|||rrrqqqsssxxxrrrqqq~~~wwwooobbbVVVPPPTTTZZZ]]]YYYTTTVVV]]]sssnnn]]]OOORRRhhh~~~|||}}}~~~}}}{{{}}}}}}|||zzzxxxwwwyyy{{{wwwxxxwwwwww{{{|||uuukkkZZZRRR\\\rrrpppTTTFFFMMMbbbvvv^^^\\\aaa[[[III:::888888666jjjrrrzzzeeeXXXSSSVVVWWWWWWSSSQQQ```vvvUUUJJJIIIGGGFFFBBBAAA@@@???>>>>>>>>>>>>@@@PPPMMM===666444444:::>>>JJJ]]]pppmmmUUUKKKGGG???:::999555000777444555888DDDmmmyyypppbbb[[[tttjjj{{{|||}}}mmmJJJCCC???<<>>??????IIINNNYYYqqqiiiEEEOOOvvvqqqZZZ]]]rrrDDD444;;;111222222222222222222222333111111111111111333777;;;===TTTmmmzzz|||{{{|||~~~sssWWWQQQbbbppp{{{vvvdddfffmmmsssoooiiikkkttt{{{yyywwwxxxzzz|||}}}|||qqquuu|||}}}vvvlllggghhhooopppqqqrrrssssssssssssssstttvvvvvvvvvvvvxxxzzzyyyxxxvvvwww|||zzzpppXXXNNNNNNVVVYYYYYYeeewww}}}wwwnnnkkkrrrmmmUUUMMMNNNRRR^^^lll}}}|||||||||yyy\\\HHHCCCHHHSSSzzzuuuRRREEE>>>888999:::777555444333222222555444333:::DDD```pppsssvvvjjjiii|||ZZZYYYaaaoooxxxyyy~~~yyyrrryyy}}}yyyzzz|||sss|||vvvwwwyyyxxx}}}{{{xxxttthhh[[[ZZZ]]]```___VVVRRRYYYdddwwwcccQQQOOO]]]sss|||zzz|||{{{zzzyyyyyyyyy{{{}}}zzzzzzwwwuuuuuuuuummmcccTTTQQQ]]]ooohhhNNNDDDNNNdddkkkWWW\\\___WWWFFF999888999666xxxuuuaaaUUUQQQLLLHHHFFFGGGQQQhhhiiiQQQHHHIIIJJJGGGBBBAAA@@@???>>>>>>>>>>>>AAAQQQMMM===666333444:::>>>JJJ]]]pppkkkTTTJJJFFF>>>999999777111888555555777FFFuuu|||ppp\\\RRRpppcccqqq{{{mmmKKKEEEAAA<<<>>>888===;;;===??????;;;666888===LLLhhhvvvggg```fffpppqqqlllWWWMMMGGGLLLUUUZZZ^^^bbbhhhooorrrwwwhhhlllrrryyyyyyddd\\\TTTMMMKKKLLLMMMSSSYYY\\\dddmmmuuu}}}sssggg}}}llljjjxxxwwwrrrhhh``````dddiiidddooo}}}~~~}}}tttPPPBBB>>><<<;;;;;;:::;;;<<<>>>@@@BBBBBBMMMRRR]]]xxxzzzTTTBBBdddvvvaaagggvvvyyyfff999000<<<222111111222222222222333333000111111111111222666888444FFF___pppsssqqqtttyyyvvv^^^TTT___kkkqqqrrrnnnbbbkkksssvvvzzzzzzqqqeeeooonnnooosssxxx|||~~~~~~fffnnnyyy}}}rrrccc]]]```gggjjjooosssuuuuuutttssswwwxxxxxxwwwuuuuuuvvvxxxwwwzzz{{{yyyyyy{{{{{{yyygggZZZTTT\\\bbbgggwwwsssooowwwggg^^^WWWVVVUUUTTT]]]iiiyyydddRRRGGGLLLVVV```}}}~~~wwwvvvLLLCCC===999;;;;;;777555555333222333444333333888>>>WWWooosssvvvooohhh}}}wwwtttxxx~~~jjjbbbjjj|||{{{}}}~~~zzzzzz|||zzzzzzwwwvvv{{{xxxhhh`````````[[[RRRPPP\\\kkk}}}uuu[[[RRRYYYjjj}}}~~~|||zzz|||{{{zzzyyyzzz{{{||||||zzzyyyvvvrrrrrrqqqhhh^^^QQQSSSbbbpppdddKKKFFFTTTiiieeeWWW[[[\\\SSSBBB888999999666ooo___TTTNNNKKKEEEAAAFFFSSSjjj}}}]]]OOOGGGHHHKKKEEEBBBAAA@@@???>>>>>>>>>>>>BBBQQQMMM===555333333:::>>>JJJ]]]pppiiiQQQHHHEEE>>>888888999111777555555666GGGxxxzzzkkkVVVMMM{{{~~~eeeUUU]]]|||lllKKKFFFBBB<<<===888===:::===@@@@@@<<<999999:::DDD^^^uuuxxxtttppprrrqqq{{{rrrddd[[[```kkkrrrrrrbbbTTTJJJMMMSSSUUUYYY]]]gggkkkpppvvvxxxeeennnqqquuu|||rrr```VVVRRROOOQQQRRRRRRVVV[[[^^^gggqqqyyypppmmmllluuuyyyxxxlllcccccclllrrriiippp{{{nnnppp}}}aaaFFF======>>><<<;;;;;;;;;===@@@CCCEEEEEESSS[[[hhh___EEEFFFvvvyyykkk|||vvvooolllVVV555111:::333111111111222222222222222000111222111111222444666777@@@TTThhhooollllllqqqqqqeeeZZZYYY^^^aaa```aaa[[[iiisssxxxvvvbbbeeeiiiooovvv|||llloooxxx~~~vvvfff___bbb___dddkkkrrrvvvwwwvvvtttxxxxxxwwwuuurrrqqqssstttyyy|||~~~{{{zzz|||rrrbbbVVVWWW^^^hhhwww~~~hhh`````````]]]\\\___gggmmmhhh]]]XXX^^^gggzzzfffRRRKKKPPP]]]gggkkkwww~~~~~~|||bbbHHHBBB===;;;<<<;;;777555666333333333333222444888;;;NNNmmmsssvvvtttlllyyyllluuu}}}ttt|||zzzxxx|||||||||vvvoooeee[[[ZZZYYYTTTNNNOOO^^^ooo{{{|||dddQQQTTTdddssszzzzzz|||~~~~~~}}}|||~~~}}}{{{|||}}}}}}|||zzzvvvvvvsssqqqqqqpppggg]]]QQQWWWhhhrrrbbbIIIIII[[[rrrcccZZZ[[[ZZZOOO>>>777::::::666xxxmmmrrrxxxwwwmmm___RRRKKKHHHDDDDDDHHHRRReeennnVVVQQQGGGGGGIIIAAABBBAAA@@@???>>>>>>>>>>>>CCCRRRMMM<<<555222333:::???KKK]]]ppp~~~~~~fffOOOFFFCCC===888888888///444444555777HHHyyyzzzsssgggYYYVVVsssvvv```OOOTTTttthhhHHHDDDAAA;;;<<<777===888<<>>;;;:::999999===TTTkkk{{{xxx|||zzz{{{iii]]]___bbbjjjqqqooo~~~qqq___RRRVVVcccmmmooojjjZZZNNNOOORRRRRRUUU\\\dddggglllrrrvvvwwwtttqqqtttsssrrruuuzzzwwwhhhXXXOOOOOORRRXXXZZZXXXYYY]]]ccckkksssyyy}}}lllmmmsss~~~vvviiihhhpppxxxwwwxxx~~~mmm]]]dddxxxiiiPPPCCC>>>===???<<<<<<;;;<<<>>>BBBEEEHHHLLL^^^kkk{{{oooKKKDDDNNN}}}xxxrrr___EEE555777888222222222222111111111111111000111222111000111333555??????MMMcccooonnnmmmqqqnnnpppdddUUUQQQRRRTTTZZZ]]]hhhvvvsssggg]]]hhhwwwzzzyyyvvvmmmkkkdddgggmmmrrrvvvwwwvvvvvvyyyxxxwwwuuurrrrrrtttvvvyyy|||}}}~~~xxxiiiXXXRRR[[[iiisssxxxnnn^^^\\\YYYSSSUUU^^^uuufff]]]dddlll}}}sssggg```TTTGGGEEEXXXeeehhhkkkqqqpppPPPEEEDDD???<<<<<<;;;777666888444444333111222555888:::HHHmmmssswwwyyypppxxx~~~yyyxxx{{{{{{zzzppp~~~qqqSSSMMMMMMMMMMMMLLLPPP```ooovvv{{{|||{{{qqqXXXLLLVVVnnnvvvyyyzzzvvvvvvxxxzzz~~~~~~~~~|||yyyuuuuuutttqqqqqqnnndddYYYNNNXXXjjjqqq^^^FFFJJJ^^^{{{zzz```ZZZ[[[XXXLLL<<<666::::::555lllaaa```iiitttxxxrrrdddUUULLLDDDEEEHHHKKKRRRbbb~~~gggUUUTTTIIIFFFHHH>>>BBBAAA@@@???>>>>>>>>>>>>CCCRRRMMM<<<555222333;;;???KKK]]]ppp~~~|||dddMMMEEECCC===888888777,,,111333666888HHHzzzrrrmmmfff```cccpppuuucccSSSWWWwwweeeEEEBBB???:::<<<777===666;;;===<<<::::::999888:::MMM]]]iiiqqqoooppp}}}pppfffxxxsss^^^SSSUUU^^^qqq}}}ttt[[[KKKNNN\\\eeegggnnn]]]QQQQQQRRRPPPTTT]]]```ccciiimmmkkkjjjsss~~~ssspppnnnqqqwwwuuuhhhZZZOOORRRYYYaaadddaaaaaaccchhhooossswwwjjjnnntttooolllssszzzrrrRRRUUU___xxxhhhKKK@@@???;;;:::<<<===<<<<<<<<>>;;;===BBBJJJSSSHHH777333444555:::???NNNaaarrr|||___MMMGGG???:::999444555000888666555888MMMoooqqqiii___gggttt}}}gggWWWqqq___LLL======???999777:::999999::::::999999888777999>>>QQQcccnnn|||yyy{{{yyypppllloooiiifffmmmcccbbbVVVLLLZZZzzz{{{QQQ???LLLZZZ\\\gggggg___PPPHHHLLLXXXaaaaaadddhhhlllppprrrssssssmmmrrrssspppoooooohhh___TTT[[[hhhppplllccc^^^___fffrrryyy||||||jjjqqqwww\\\RRR^^^yyyiiiSSS@@@>>>???<<<:::===CCC@@@???AAABBBDDDKKKSSSaaaooopppQQQIIICCC{{{bbbuuujjjLLL<<<222333777222333333333222222222111111111111111111111111111111:::555<<>>MMMLLLbbbnnn^^^ZZZyyyZZZLLLHHHAAAAAA???===;;;888666555555444333222333444555666FFFfffqqqtttzzzlllqqqxxxtttwwwxxxxxx{{{xxxsssqqqzzzttt\\\KKKGGG??????@@@AAABBBMMMeeezzz~~~yyyzzz{{{kkkUUUQQQ\\\ssstttuuuzzzwwwddd___ppp{{{xxxvvvvvv~~~}}}|||~~~|||zzzwwwuuurrrooonnnjjj___UUUHHH___mmmhhhWWWFFFLLLeeeiiiVVVUUUUUULLLBBB>>>:::777777:::mmmkkkrrr||||||iiiXXXPPPIIIEEEHHHMMMWWWrrrgggQQQJJJCCCBBBDDD@@@BBB@@@???@@@>>><<<===BBBLLLTTTIII777444555555:::AAAPPPcccrrrzzz^^^KKKFFF===999888333666000777555444777MMMxxxnnnssskkkaaajjjwwwyyyfff\\\yyyyyy]]]KKK===>>>???;;;999<<<:::::::::::::::999999888<<>>===@@@===<<>><<<999777555555444333333333444555666>>>[[[iiiqqq|||pppsssvvvmmm{{{yyyuuu|||{{{wwwrrrrrrxxxrrr{{{sss|||zzzvvvuuukkkYYYJJJEEEAAA@@@@@@AAAAAAHHHYYYjjjpppooosssttteeeQQQRRRaaatttqqqllllllkkk\\\[[[mmmzzzzzzqqqtttvvvvvv{{{~~~|||zzzxxxuuuqqqpppoooiii]]]SSSOOOjjjvvviiiTTTEEENNNfffcccRRRSSSTTTIII>>>:::888555555777wwwjjjooo|||qqq]]]SSSKKKFFFKKKUUUdddeeeMMMGGGBBBCCCEEEAAABBB??????@@@>>><<<>>>BBBNNNUUUIII777444666555:::AAAQQQdddsssyyy\\\JJJDDD<<<888777222555...555444444999RRRxxxuuuyyymmmeeeooo|||wwwkkkiii}}}pppZZZJJJ???>>>@@@===;;;===;;;;;;;;;;;;;;;:::999999;;;<<>>===@@@======AAAGGGKKKPPPZZZeee|||WWWGGGMMMuuuqqqWWWddd\\\;;;888888777666333333222222222222111111111111111111111111111111111222444888AAARRRlllxxxYYYXXXiiizzzjjjkkk|||rrr{{{{{{rrrsssvvvssswww|||}}}yyyuuusssssszzzyyyzzz|||~~~yyy||||||wwwtttrrrmmmgggsssxxx|||{{{lllaaaXXX```zzzrrr[[[LLLFFFAAAMMMhhh{{{nnnnnnuuuUUUGGGCCCCCC@@@@@@AAA@@@>>>;;;888666666555444333333444555666777QQQaaaooo}}}sssqqqwwwfffiiinnnnnnuuuuuuyyyrrrnnnppp~~~vvvqqq{{{~~~}}}wwwpppiiifffaaaWWWMMMGGGBBB@@@???@@@???AAAIIISSS^^^aaaiiimmm```QQQUUUdddllleeeYYYXXX[[[UUUZZZnnnyyy}}}tttlllrrrvvvuuuzzz}}}|||~~~{{{zzzxxxtttpppooonnngggZZZPPPUUUttt}}}gggOOOGGGUUUmmm~~~\\\QQQUUUUUUGGG;;;777888777555555wwwhhh\\\aaalll}}}sssaaaWWWQQQIIIOOOaaazzzcccKKKFFFCCCDDDFFFAAAAAA??????@@@???<<<>>>CCCPPPVVVIII777555777666:::@@@PPPdddtttxxx\\\IIIDDD<<<888777222444---444444666>>>YYY}}}lllhhhvvvyyyrrrxxxwwwXXXKKKAAA???@@@===;;;<<<;;;;;;<<<<<<;;;;;;:::999999777@@@PPPggguuuoooyyyxxxoooqqqsss___SSSSSSVVV[[[fffooommmgggbbb___[[[`````````aaadddgggjjjllljjjhhheeecccccceeedddcccggg^^^YYY]]]eeefffeeeccchhhtttwwwiiiyyyqqquuu}}}uuuKKKAAA;;;<<>>>>>@@@@@@@@@DDDJJJQQQZZZiiiwwwjjjOOOYYYuuukkkOOOlllxxxNNN555999999555555444222222222222111111111111111111111111111111111111+++222999>>>JJJ___ttt}}}||||||uuubbbQQQXXXjjj{{{|||uuuzzzxxxgggbbboooxxxtttpppsssqqq{{{uuulllkkklllsssyyy~~~yyysssrrrrrr{{{zzzyyyzzz}}}~~~{{{|||zzzwwwssswwwyyyxxxdddZZZVVVkkk~~~lll[[[JJJFFFFFFGGGggg{{{cccOOOIIIIIIHHHAAAAAACCCCCCAAA???<<<:::888777555444444444555555888LLL]]]nnn|||tttllluuu|||ccc^^^fffppp{{{}}}nnnooowwwvvvrrrsss|||xxx}}}zzzxxxhhhddd]]]WWWSSSQQQLLLHHHCCC??????AAAAAA???AAAEEESSSVVV___gggaaaUUUUUU^^^^^^VVVJJJKKKTTTWWWaaavvv~~~vvviiijjjkkklllssswwwvvv{{{}}}{{{yyyxxxwwwrrrnnnnnnlllbbbUUUNNNYYYyyy~~~aaaJJJJJJ___yyyvvvXXXSSSZZZUUUFFF999777::::::777666nnnddd\\\WWWPPPIIIPPP]]]{{{ooo^^^TTTVVVOOOYYYttt___KKKGGGCCCDDDEEE@@@AAA>>>>>>@@@???<<<>>>CCCQQQVVVHHH666555777777:::>>>OOOdddvvvxxx\\\JJJDDD===999888333444...444333555===XXXuuudddkkk|||zzzssszzzvvvVVVLLLCCC@@@???===::::::;;;;;;<<<<<<;;;;;;:::999999666<<>>===>>>???CCCDDDGGGNNNVVVdddyyytttSSSKKKnnniiiRRRsss\\\???444;;;888222333555222222222111111111000000000000000000000000000000,,,333888999AAARRRdddnnnpppkkkgggbbbZZZTTTZZZdddmmmrrrrrrjjjiiitttxxxppppppllleeefffooosss}}}xxxyyypppjjjeeeaaaooouuuzzzzzzwwwtttvvvxxxzzzyyyxxxyyy{{{~~~~~~wwwooottttttlllmmmqqqZZZIII???DDDOOOaaarrrXXXNNNKKKHHHFFFCCCCCCDDDEEEDDDBBB@@@???999888777555444444555555888FFFWWWkkkzzzvvvkkkiiieee^^^kkk}}}yyyuuutttxxxzzzuuuttt}}}~~~yyy}}}xxxsssoooZZZ[[[WWWNNNKKKMMMLLLHHHDDDAAABBBFFFGGGFFFFFFIIIOOOOOOVVV```bbbZZZSSSSSSQQQLLLCCCEEERRRZZZeeezzzxxxddd\\\ZZZ___kkkttttttyyy|||yyywwwvvvvvvuuupppmmmmmmhhh[[[RRROOO```zzzxxxYYYFFFMMMgggnnnUUURRRWWWPPPBBB777666::::::777666^^^PPPEEECCC@@@AAAQQQfffmmm___VVVWWWVVViiirrrXXXIIIHHHDDDBBBCCC???@@@>>>>>>@@@???===???DDDQQQTTTEEE444555888888:::>>>OOOeeexxxxxx[[[IIIDDD<<<999888333666///444222222999SSSfff^^^ooo{{{uuuiiimmmsssnnn}}}rrrQQQKKKDDD@@@>>>===;;;999;;;;;;;;;;;;;;;:::999999<<<888===CCCPPPqqqzzzlllgggnnnmmmkkklllrrrxxxuuummmdddddddddgggnnnqqqiii^^^```___^^^^^^___bbbdddfffdddcccdddjjjkkkhhheeeeee\\\[[[\\\______]]]___cccccclll}}}vvvRRR@@@???>>>======>>>@@@AAAEEEGGGMMMWWWbbbtttuuuYYYDDDJJJxxxfff]]]}}}zzz{{{oooEEE666555:::444000444333222111111111111000000000000000000000000000000000222333444444999GGG^^^nnnllliiiffffffgggddd```^^^___\\\[[[]]]cccmmm~~~~~~rrriiiooo}}}~~~qqqwwwuuussspppllleee\\\UUUfffkkkpppsssuuuwww{{{~~~xxxwwwwwwxxx{{{~~~|||}}}wwwhhheeeqqqtttooozzzvvvcccPPPBBBAAAMMMeee{{{fffUUUOOOLLLGGGDDDDDDDDDEEEEEEDDDDDDCCCCCC;;;:::888666555444555555444===PPPfffuuuxxxpppgggxxx~~~yyysssmmmfffyyy|||vvvrrryyyzzz{{{{{{}}}zzzuuunnnhhh]]]aaa]]]TTTTTTZZZWWWMMMFFFDDDEEEKKKNNNOOORRRWWWTTTQQQTTT]]]bbb]]]SSSNNNHHHHHHAAABBBNNNVVVbbbuuuzzzaaaTTTQQQXXXhhhtttvvv|||wwwlllfff___ZZZYYY]]]eeerrr|||}}}}}}zzzwwwvvvuuuvvvtttpppooonnndddVVVQQQUUUlllyyynnnRRRFFFOOOjjjeeeRRROOOOOOGGG<<<444555888888666555PPPGGGBBBAAA===@@@XXXuuuxxxjjjaaaYYYUUU___~~~aaaMMMFFFHHHCCCAAACCC@@@@@@>>>>>>@@@???===???DDDOOORRRCCC222444999888;;;@@@RRRhhhzzzvvvYYYHHHCCC;;;888777222555///555444555;;;UUUsss[[[___xxxtttmmm[[[```|||vvvxxxqqq}}}jjjJJJGGGBBB>>>>>>>>>===;;;:::::::::::::::999999888:::888===AAAGGG```yyywwwsss}}}|||yyycccVVVUUUbbbmmmrrr|||~~~ooo^^^______ccclllrrrnnnfff^^^^^^]]]^^^^^^```aaacccdddaaabbbhhhiiieeebbbccc[[[YYYZZZ]]]]]]\\\]]]aaabbbhhhyyyzzz{{{]]]GGG<<<>>>>>>===>>>@@@DDDFFFHHHNNNYYYhhhwww~~~YYYGGGDDDRRRzzzjjjvvvyyynnnWWW:::444666555///111555000111111111111000000000000000000000000000000000000444000000444777???TTTjjjkkklllooottt{{{~~~xxxpppaaaUUUQQQ[[[bbbfffwww{{{qqqxxxsssgggiiilllooommmdddZZZRRR___ccchhhnnnsssvvvxxxyyyuuuuuuvvvxxx|||~~~{{{~~~~~~qqqhhhffflllooouuu{{{zzzmmm___QQQHHHFFFSSSjjj|||rrr[[[PPPMMMIIIGGGGGGDDDDDDCCCBBBCCCCCCDDDEEE<<<;;;999777555444444555111666JJJ```nnnwwwttthhhiiirrrvvvyyy{{{uuu|||vvvzzzvvvzzz~~~}}}xxxpppjjjiiikkkeee]]]dddmmmdddOOOCCCBBBDDDJJJNNNRRRZZZccc```\\\[[[```dddaaa[[[WWWOOOSSSNNNMMMVVV^^^kkk{{{]]]OOOLLLSSSaaapppsss|||uuuddd\\\WWWQQQNNNNNNSSSXXX^^^gggppptttoooiiijjjrrr}}}}}}yyyvvvvvvvvvwwwtttrrrssspppbbbSSSSSS]]]ttttttaaaLLLIIIUUUqqq^^^QQQNNNIII???888444666999777666666@@@???CCCFFF>>><<>>>>>@@@???===???DDDNNNQQQBBB111444999999;;;CCCTTTjjj|||tttXXXFFFAAA:::666666111333---666777:::BBB\\\{{{mmmXXXddd|||nnngggTTTZZZxxxrrrvvv}}}}}}|||fffEEEDDD@@@===>>>@@@???===999::::::::::::999888888555444<<<@@@DDDWWWlllpppdddiiinnn{{{|||{{{kkkyyy|||xxxeeeNNNNNNhhh~~~|||dddWWWZZZ^^^ccckkkrrrqqqlll____________```aaaaaabbbhhhcccbbbeeeeee```]]]___YYYTTTSSSVVVXXXXXXYYY\\\[[[]]]mmmrrrsssYYYEEE<<<:::===???>>>>>>BBBGGGJJJKKKTTTdddwwwlllGGG@@@KKK]]]{{{uuu{{{dddCCC999666666111,,,333777---111111111111000000000000000000000000000000000000000,,,000999:::999III___lllpppwwwooo[[[UUUbbbgggdddsss|||pppsss~~~rrr\\\cccnnnvvvtttjjj```ZZZ^^^```eeelllqqqsssrrrpppssstttuuuyyy}}}~~~~~~}}}}}}~~~uuuhhhlllqqquuu|||{{{wwwjjjZZZJJJBBBBBBJJJhhhvvvvvvuuuaaaMMMFFFDDDBBBCCCGGGDDDCCCAAA@@@AAABBBDDDFFF===;;;999777555555444555111444GGG\\\iiittttttgggggguuu|||}}}uuu|||xxxyyy~~~vvvpppmmmkkkccc^^^jjjvvvfffIII???>>>AAAFFFJJJPPP\\\gggkkkgggeeeeeefffeeedddddd```fffbbb```hhhqqqvvvUUUHHHEEEIIITTTiiimmmxxxlll___XXXUUURRRPPPRRRWWWYYY[[[```fffYYYWWWWWW]]]kkkzzz~~~zzzwwwvvvwwwxxxuuutttvvvsssbbbRRRUUUcccvvvmmmWWWHHHLLLZZZwwwvvvYYYSSSPPPIII<<<888777:::;;;999888:::>>>>>>>>>>>>>>>BBBPPP^^^uuuuuukkkZZZNNNMMMMMMKKKRRRmmmsss```WWWHHHFFFCCCBBBBBBBBB@@@???@@@>>>>>>>>>===;;;AAAHHHXXXJJJ;;;666666666999<<>><<<:::666333666000444777666MMMvvvwwwrrriiiUUUgggnnnnnnkkkZZZsss{{{YYYEEEBBB>>><<<;;;;;;:::::::::::::::::::::;;;<<<===999888999===AAAJJJYYYhhhccchhhmmmppppppooommmllliiifffhhhpppsssmmmccc___eeecccyyy|||___VVVWWWfffvvvyyysssooopppfff\\\\\\bbbeeeaaa[[[______```ccceeedddbbb```\\\YYYTTTRRRRRRUUUWWWXXXVVVUUUUUUXXXbbbppp}}}zzziiissszzzmmmpppyyyxxxfffUUUIIIBBB===:::=========???BBBEEEIIIKKKWWW\\\iiiRRRBBBQQQWWWqqqpppxxxnnnKKK:::777444222222444444222000111111111111111111111111000000000000000000000000000000///000444<<>><<<;;;<<<===DDDUUUdddeee```SSSBBB:::<<<@@@@@@GGG[[[sss|||rrraaaSSSLLLHHHFFFCCCBBBBBBBBB@@@???@@@>>>===>>><<<;;;@@@HHHVVVIII;;;666666777999<<>>>>>======???BBBDDDGGGLLLQQQVVVbbblllpppQQQUUUjjjqqqpppnnngggCCC888666444222222333333111///111111111111111111111111000000000000000000000000000000///000333:::CCCIIITTTaaa|||pppeeejjjrrryyyyyy{{{rrrrrrvvv}}}wwwzzzkkkeeemmmuuurrr{{{yyyuuuzzz{{{www{{{||||||}}}}}}dddIIIDDDDDDDDDSSSjjjrrriii\\\QQQIIIIIIKKKIIIGGGGGGCCCDDDDDDDDDCCCAAA???>>>???>>>;;;999666555444444666333777FFF\\\kkklllhhhfff{{{zzzttt{{{zzz~~~yyyqqqrrruuuqqqllllllkkk^^^LLLBBB@@@AAABBBAAABBBHHHPPPZZZ[[[aaahhhiiiddd______iiisssbbbJJJDDDHHHMMMOOOYYY\\\jjjyyyllleeeddddddgggfffeeeeeedddcccaaa```\\\YYYUUUZZZlll||||||yyyvvvuuutttsssuuussspppgggXXXPPP[[[lllttt]]]MMMLLLYYYxxxcccOOOMMMLLLGGG:::777888;;;999555666;;;>>><<<<<<>>>BBBKKK\\\lll|||oooYYYDDD;;;<<<>>>>>>???JJJXXX___[[[RRRKKKGGGHHHFFFCCCBBBBBBBBB@@@???@@@>>>======;;;:::@@@GGGTTTGGG:::555666777999<<>>===::::::999999::::::;;;;;;@@@;;;777666777===KKKXXXmmmfff]]]hhhssswwwsssjjjjjjuuuzzzrrr^^^NNNSSSfffuuuzzzyyyrrrlllccc]]]\\\___ccceee^^^aaadddcccaaa^^^___```dddaaa[[[UUUPPPMMMKKKKKKJJJOOOOOOGGG>>>BBBRRRbbb___]]]\\\\\\^^^aaabbbbbb```cccgggsss}}}uuuttthhhccc```]]]UUULLLHHHIIIKKKJJJGGGEEEAAA===::::::;;;<<<;;;;;;???DDDFFFIIIPPPZZZbbbtttyyyUUUSSSiiittt[[[vvv[[[:::777444333111111222222000///111111111111111111111111000000000000000000000000000/////////111777>>>CCCFFFUUUppp{{{iii```bbbmmm{{{zzz{{{zzz{{{kkkpppsssrrrooonnnsssxxx~~~zzzeeeXXX^^^hhhppp~~~zzzzzzxxxxxx||||||}}}|||xxx}}}```QQQFFFDDDGGGUUUvvviiihhhRRRMMMKKKMMMLLLIIIGGGGGGBBBCCCFFFGGGFFFCCC???<<<@@@???<<<:::777555444444666222444@@@TTTdddkkkkkkhhhoooxxxqqq{{{|||}}}~~~vvvzzz}}}{{{}}}}}}xxxwww{{{{{{wwwuuussshhhZZZEEEAAA@@@AAAAAAAAAFFFMMMNNNMMMRRRYYY\\\[[[\\\^^^dddiiisssxxxWWWEEEFFFNNNOOOLLLUUU\\\kkkvvvnnnlllnnnqqqxxxyyyyyyxxxwwwvvvtttsssqqqmmmiiimmm~~~}}}~~~}}}||||||{{{|||||||||yyyyyyxxxvvvvvvuuuuuuvvvrrrsssoooaaaRRROOO___rrrmmmTTTEEELLLbbbxxxZZZKKKIIIFFF@@@888777888:::999777888;;;@@@???AAAFFFKKKSSSaaaooooooUUUAAA999888888666>>>DDDLLLSSSTTTRRROOOLLLGGGEEECCCBBBBBBBBBAAA@@@???===<<<<<<::::::@@@HHHQQQDDD888555666888:::===JJJ\\\rrrdddTTTDDD===:::777333222333333777444:::___xxxWWWSSSrrrsssdddjjjVVVFFFCCCAAA?????????>>><<<::::::999999999999::::::???;;;777777777:::DDDMMMdddyyykkkxxxttt~~~qqq___PPPRRRcccrrrtttqqqzzzvvvnnneee______eeejjjcccgggiiifff```[[[\\\^^^```___\\\XXXTTTRRRRRRSSSKKKOOOOOOIIIEEEMMM```rrrWWWUUURRRRRRUUUYYY[[[]]]]]]\\\[[[```lllvvvrrrgggggg|||iiiWWWQQQQQQNNNJJJFFFEEEEEEDDDBBB???@@@???>>>======<<<<<<;;;>>>BBBGGGIIILLLWWWgggtttiiiXXXFFFYYYvvvggg```nnnLLL666777333333222111111111000///111111111111111111111111000000000000000000000000//////......///333999===<<>>@@@???===;;;888666555444777333222;;;KKK\\\hhhmmmhhh{{{jjjhhhqqqqqq~~~}}}rrryyy~~~{{{zzzyyyyyyuuu}}}xxxkkk^^^GGGBBB???@@@AAABBBFFFKKKIIIGGGJJJPPPTTTVVVZZZ___```___```dddkkkoooooommmsssdddPPPIIIPPPXXXVVVNNNVVV```pppyyyrrrooossszzz}}}~~~}}}||||||{{{zzzyyyyyyxxxxxxvvvvvvvvvwwwxxxyyyzzzzzzuuuuuummmZZZLLLPPPeeexxxgggOOOBBBKKKaaakkkRRRHHHFFFAAA;;;777888999:::999888999<<<@@@AAAFFFNNNTTTXXXaaajjjiiiXXXDDD888777999:::999>>>CCCJJJRRRWWWVVVRRROOOGGGEEECCCBBBBBBBBBAAA@@@???<<<;;;<<<:::;;;BBBJJJNNNBBB777444666888;;;>>>KKK___uuuaaaSSSDDD>>>;;;777444333333333555555EEEsssiiiMMMNNNpppoooeee~~~vvvNNNCCCAAA???>>>>>>>>><<<;;;:::999999888888888999999;;;888777:::;;;;;;???EEEXXX{{{}}}qqqrrreeeWWWVVVbbbpppuuusss}}}{{{uuukkkbbb```dddiiiiiikkkkkkfff]]]WWWWWWYYYZZZ[[[[[[YYYVVVUUUVVVXXXOOONNNKKKHHHKKKWWWjjjxxxTTTQQQMMMLLLNNNRRRTTTVVVUUURRRPPPQQQXXX\\\YYYRRRYYYrrr~~~dddNNNHHHJJJDDDBBBAAA???>>>>>>======777999;;;===>>>??????@@@EEEIIIMMMPPPWWWfff|||eeeLLLCCCDDDccc~~~___eeepppSSS>>>777444222333333222111000000000000000000000000000000000////////////////////////.........------000444777666AAATTTgggmmmgggaaa___YYYaaaiiicccYYYbbbmmmiiidddeeeiiitttuuuvvvtttqqqsss}}}xxxpppxxx{{{kkk]]]WWWWWWdddqqqrrrrrrzzz~~~~~~}}}}}}~~~~~~}}}}}}}}}}}}vvvjjj\\\QQQJJJIIIHHHYYYxxxzzzcccSSSNNNOOONNNJJJEEECCCCCCCCCGGGFFFEEEDDDCCCBBBBBBAAA??????===<<<:::777666555888555333777CCCTTTccclllgggmmmllleeennn}}}{{{qqq{{{{{{xxxuuu~~~ttt{{{}}}vvvlll^^^TTTHHHBBB???BBBEEEFFFGGGJJJJJJHHHHHHMMMQQQSSSXXX]]]^^^\\\[[[\\\___```^^^[[[]]]WWWOOOMMMXXXdddddd\\\ZZZfffvvv~~~wwwqqqpppooommmlllooowww}}}}}}~~~||||||{{{zzzyyyxxxvvvvvvssssssuuuwwwxxxzzz{{{{{{wwwvvviiiUUULLLZZZqqq___MMMFFFOOObbb___LLLGGGDDD>>>999666999:::999888999;;;;;;???BBBJJJUUUZZZ[[[___ccc[[[LLL===888999;;;===???@@@FFFOOOWWW[[[XXXQQQKKKFFFDDDBBBBBBBBBCCCBBB@@@>>><<<;;;<<<;;;===EEENNNKKK@@@555444777999;;;>>>MMMaaayyy~~~]]]QQQDDD???<<<777444444222111333:::VVVzzzYYYLLLXXXvvvkkkhhhdddEEEAAA???>>>===>>>===;;;999999999888888777777888888888666777;;;<<<;;;<<>>===;;;999999;;;>>>999;;;===>>>>>>???AAACCCHHHLLLRRRYYYfff{{{tttQQQ@@@AAAMMMrrr|||\\\hhh{{{```???666888111222333444333111000000111000000000000000000000000////////////////////////---......------...111444444;;;KKK___kkknnnnnnppp[[[dddqqqqqqffffffhhh___aaagggmmmssszzzvvv|||vvvzzzvvvmmmrrr|||www{{{sssmmmuuu{{{{{{yyy{{{}}}~~~vvvaaaTTTJJJDDDHHHLLLgggyyy|||kkkTTTKKKGGGJJJHHHDDDBBBCCCEEEDDDHHHGGGFFFDDDCCCCCCCCCCCC>>>>>>===<<<;;;999888777777555444555<<>>444444777999<<>>;;;666333333333000333???cccgggMMMUUUpppbbbeee~~~}}}\\\CCC@@@???======>>>===;;;999999999888777777777777777888555555999:::999999;;;@@@TTTnnn}}}{{{vvv|||pppfff```eeeooorrrkkkmmmiii\\\RRRSSSYYY\\\bbbgggmmmnnnllliiihhhhhhpppmmmiiiddd^^^YYYVVVTTTWWW[[[]]][[[VVVSSSSSSUUUOOOMMMJJJGGGFFFFFFHHHJJJDDDAAA>>>===>>>@@@AAAAAAAAA??????@@@AAAAAA@@@AAADDDOOO[[[\\\QQQCCC<<<<<<;;;<<<===;;;999999===@@@???@@@AAA@@@@@@AAADDDHHHLLLRRR\\\kkkhhhJJJAAAIIIdddooosssgggPPP444333999000333444555444111000111222000000000000000000000000////////////////////////------......------000222444777CCCWWWiiissszzz~~~qqqnnnwwwtttbbb```mmmvvvvvv}}}|||ooozzz|||yyyhhhiiiooouuuxxx{{{wwwfffhhhmmmrrr{{{xxxzzz}}}~~~~~~~~~dddNNNGGGJJJNNNSSSjjj~~~nnnvvvwwwZZZJJJHHHDDDHHHGGGDDDDDDHHHHHHDDDGGGGGGGGGFFFEEEDDDCCCBBB<<<<<<======<<<;;;999999555555444333666BBBRRR^^^bbb___oootttuuu~~~wwwzzztttoooiiiaaaXXXTTTMMMFFFEEEMMMVVVWWWUUUSSSRRROOOPPPUUUWWWWWWZZZ^^^bbbdddggggggeeebbb```___fffbbb[[[\\\nnnvvvdddwwwzzzmmmbbb___cccgggiiikkkqqqzzz~~~~~~}}}}}}}}}{{{yyyvvvtttrrroooppprrrssssssssssssrrroookkk[[[MMMUUUjjjrrrkkkLLLFFFQQQfff|||kkkMMMEEEDDD???999999888<<<===999777:::;;;999GGGIIIRRR^^^dddeeegggjjjdddVVVJJJFFFFFFEEEJJJPPPZZZbbbkkkpppmmmcccWWWOOOFFFDDDBBBBBBCCCCCCBBBAAA===;;;:::<<<===@@@JJJTTTHHH===444333777:::<<>>>>>>>>>>>;;;999999999888777777666777777:::555333666777666777999???NNN```jjjkkkkkkmmmppp|||uuupppqqq|||pppnnnlll\\\^^^mmmoooyyyxxxdddYYYVVVUUUWWW^^^iiipppqqqpppnnnmmmssspppkkkfffccc___[[[XXXXXX\\\___^^^YYYUUUVVVXXXMMMOOOQQQOOOKKKFFFCCCCCCAAA>>><<<;;;===>>>??????@@@>>>======<<<:::;;;======???EEEJJJJJJDDD===:::888;;;===;;;999888<<<@@@999;;;===>>>@@@DDDKKKPPPUUU]]]kkk{{{wwwbbbHHHDDDQQQyyycccRRRDDD111333:::000333555666555222000111333000000000000000000000000////////////////////////,,,---......------///111666444<<>>999777:::;;;888MMMQQQXXX^^^dddfffgggggggggccc\\\UUUQQQTTT]]]eeekkkuuu{{{xxxuuuppp```MMMJJJEEEAAAAAACCCDDDAAA===>>><<<:::;;;===CCCNNNWWWCCC:::444666666666===GGGXXXkkk~~~pppSSSJJJAAA<<<888333222444444555999LLLooooooKKKKKKfffgggXXXWWW|||qqq~~~SSSAAA???@@@@@@@@@???<<<999888:::999888777666666666666666555555444444666777888===EEETTTccchhhggghhhkkkmmmnnnmmmhhheeefffgggggggggqqqjjjeeennnkkkkkk|||dddLLLQQQPPPRRR[[[iiiooommmmmmoooqqqwwwxxxqqqjjjeee```\\\eeedddaaa```___^^^]]][[[\\\WWWQQQMMMLLLJJJGGGDDDBBBAAAAAA???===>>>@@@BBBAAA>>>;;;;;;======;;;999:::;;;======<<<;;;;;;<<<999888888:::<<<============>>>???AAAEEEMMMUUU[[[hhhvvvsssqqq{{{~~~aaa@@@LLLrrr{{{\\\AAA;;;:::333000555000000000000000000000000///////////////////////////............---------------------------------111555:::AAAQQQgggsssuuummmkkknnnvvvvvvxxx|||uuuooozzzzzz```PPPUUUiiiyyyyyyfffWWWPPPPPPUUUYYYlllpppsssvvv|||}}}{{{~~~|||zzzyyyrrrbbbUUUOOOLLLSSSqqquuuhhhrrrmmmUUUMMMMMMLLLLLLJJJIIIKKKNNNNNNIIIDDDEEEGGGHHHIIIHHHEEEBBB@@@>>>????????????>>>======666666777555111555EEEUUUfffaaabbbkkkvvv~~~{{{~~~xxxfffWWWIIIKKKMMMPPPXXX___]]]VVVYYYccchhhhhhnnnxxxyyyrrrqqqttttttppplllhhheeecccqqqhhhgggwwwqqqkkk}}}ppp^^^hhhqqqpppfff```fffooo~~~}}}|||{{{yyyvvvtttsssqqqqqqrrrtttuuutttpppmmmggg\\\MMMJJJ[[[kkkbbbLLLIIIIIIXXXxxxsssZZZEEE@@@???999666999:::<<<<<<888666777999:::UUUXXX]]]bbbeeegggggggggccccccbbb______ccclllrrrwww~~~~~~~~~yyygggSSSHHHDDD@@@@@@BBBBBB???<<<===;;;:::;;;>>>EEEPPPXXXAAA999555777888777===HHHZZZnnnlllQQQIII@@@<<<888444333555555555:::NNNqqq|||nnnQQQZZZvvvmmmbbbWWWZZZ}}}}}}xxx{{{QQQEEE??????@@@@@@>>><<<999888999999888777666666666666555444333333333444666666777>>>LLL[[[dddkkkwww}}}mmm```aaaccccccgggooobbbjjjooovvv|||xxxtttzzzyyyRRRFFFKKKNNNXXXbbbeeebbbdddiiipppvvvyyyuuupppmmmkkkhhhgggeeecccbbbcccdddddddddZZZXXXUUURRRPPPMMMIIIGGGEEEEEEFFFFFFEEEEEEEEEFFFGGGDDD@@@???>>>>>>;;;999;;;===>>>>>>===<<<===>>>AAA@@@??????AAAAAABBBAAAFFFGGGHHHIIIMMMWWWdddnnn}}}sssrrrzzzZZZTTTpppsssyyyXXX;;;666888444000333000000000000000000000000///////////////////////////............---------------------------------///444777<<>>;;;<<<;;;::::::@@@IIIRRRWWW>>>888555999999888???III\\\qqqeeeOOOFFF>>>;;;888444444777666444:::TTTzzz~~~lllPPP___```jjjaaannnpppIIIDDD>>>??????>>>===;;;999888999888777666666555555666333333333222333444444555555;;;GGGTTTaaasssccc]]]bbbgggrrrxxxnnnqqq}}}XXXFFF@@@EEEOOOYYY]]][[[\\\```mmmtttyyyxxxvvvvvvvvvtttnnnmmmkkkiiihhhiiijjjjjj\\\]]]]]][[[VVVRRROOONNNMMMNNNNNNMMMLLLKKKIIIHHHJJJGGGDDDBBBAAA@@@???>>>BBBCCCEEEDDDCCCBBBCCCDDDFFFFFFEEEDDDDDDEEEGGGGGGKKKNNNPPPQQQVVVdddxxx~~~pppmmm}}}ooo[[[qqqhhhuuunnnOOO555222777444000000000000000000000000000000///////////////////////////............---------------------------------...111444666>>>OOO___hhh{{{xxxeee```___```fffhhhmmmuuu}}}uuu{{{}}}ddd___aaaccckkk{{{|||kkk```YYYUUUXXX]]]aaacccaaa^^^\\\SSSXXX[[[\\\bbbooo|||zzz}}}kkk]]]___^^^ZZZUUUNNNJJJHHHHHHFFFWWW]]]ZZZhhhxxx{{{yyyzzzaaaKKKNNNYYYXXXOOORRRRRRRRROOOKKKIIIJJJLLLGGGFFFFFFEEEDDDCCCBBBAAADDDDDDDDDDDDCCCBBB@@@@@@<<<;;;:::888333222<<>><<<;;;;;;999:::BBBLLLSSSTTT;;;666666:::;;;999AAALLL]]]ssszzz___LLLDDD===:::888555555888888333===aaaoooWWWllljjjtttjjjcccCCCDDD============<<<:::999888888888777666555555555555333333333333333444444555555999@@@IIIWWWpppvvvdddlll|||ttt\\\LLL<<<>>>DDDOOOXXX[[[ZZZXXXhhhpppvvvwwwwwwyyyzzzyyyxxxxxxwwwuuuqqqnnnmmmllleeeffffffbbb[[[WWWVVVWWWXXXUUUSSSPPPOOOMMMKKKIIIGGGFFFDDDBBBCCCCCCDDDDDDJJJKKKLLLKKKJJJJJJKKKMMMJJJJJJKKKKKKLLLNNNQQQTTTRRRXXX```eeelll|||uuuooossszzz}}}jjjssslll]]]~~~YYYCCC222222555333000111000000000000000000000000///////////////////////////............------------------------------------000222111444AAASSS```wwwsss```WWWfffuuu{{{rrruuuwwwwwwzzz|||wwwppphhhnnnwwwqqqsssqqqppp}}}vvvhhhPPPSSSXXX]]]ccciiiooosssccceeeaaaWWWSSSZZZdddkkkooovvv}}}aaaMMMHHHGGGFFFEEEBBBAAAEEELLLRRRXXXfffkkkffflllzzzwwwhhhrrrpppVVVLLLRRRYYYUUUMMMKKKKKKMMMNNNMMMLLLIIIGGGGGGFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA???>>>======<<<;;;:::666444:::BBBSSSccceeedddxxxzzzrrrpppwww{{{{{{vvvwwwzzziiiZZZRRRNNNKKKEEEDDDGGGLLLNNNQQQ[[[gggwww}}}{{{|||mmmjjjeeebbbaaadddiiilllxxxpppqqq{{{|||hhhdddooo~~~uuuooovvv~~~~~~}}}}}}|||{{{yyywwwuuutttpppppppppooonnniiiccc^^^QQQHHHLLL___iii]]]MMMFFFHHH___zzzqqqPPPHHHCCCAAA>>>888888;;;>>>:::888:::<<<;;;:::;;;ooorrryyynnnRRREEECCCAAA@@@??????>>>===:::;;;:::;;;DDDOOOQQQMMM999555666;;;;;;;;;CCCPPPbbbyyyxxx]]]JJJBBB;;;999777555666999999333CCCrrr}}}mmm]]]yyyvvvwwwrrrjjjWWWBBBHHH<<<<<<<<<;;;:::999888888888777666555444444444444333333444444555555555555333333666<<>>======;;;;;;<<<:::777999>>>FFFZZZ___\\\vvv|||kkkeeejjjxxx~~~~~~xxx{{{xxx~~~uuu```TTTSSSUUUUUUIIIHHHNNNXXXYYYUUU]]]lllrrruuuzzz{{{oooddd```cccgggqqqtttzzzyyynnnkkkwwwtttiiiooo}}}~~~}}}{{{xxxuuurrrqqqlllmmmnnnooollldddZZZSSSLLLGGGPPPbbbcccRRRFFFFFFSSSmmm}}}\\\MMMGGGBBB>>>:::888999===???:::888:::;;;999:::===ggglllttt~~~hhhOOODDDCCCBBB@@@???>>>>>>===:::<<<;;;===FFFPPPNNNDDD777444666;;;;;;;;;FFFTTTkkkwww\\\IIIAAA:::888777555666999999666MMMkkkZZZKKKggg|||zzziiinnn{{{MMMBBBDDD;;;;;;::::::999888888888777666555444444333333444333333444555555555555555444333444777>>>OOOkkk~~~ssszzzzzzkkklllvvvvvviiiaaaiiisssvvvyyytttfffUUUKKKLLLQQQSSSaaaiiippppppppprrrsssqqqzzz}}}zzztttmmmhhhfffhhhjjjddd```[[[ZZZ\\\]]]\\\ZZZTTTSSSQQQMMMKKKJJJMMMOOOPPPQQQRRRRRRRRRTTTWWWZZZQQQVVV]]]cccgggmmmtttyyy}}}wwwyyy{{{]]]OOO]]]zzz}}}dddAAA333222444666444///000555///////////////////////////////////////////////////............---------------------------------......///000///333???LLLZZZjjjssszzzuuummmiiieeennn{{{{{{sssxxx}}}ssswwwmmmXXXKKKLLLVVV___uuutttlll^^^RRRNNNMMMLLLKKKNNNRRRVVV[[[bbbiiimmmvvvyyy~~~~~~}}}||||||zzzwwwsssooojjjgggaaa^^^\\\```gggmmmooonnnoooaaaQQQGGGBBB???@@@CCCGGGPPP^^^kkkxxxuuueee]]][[[XXXRRRJJJIIISSS```cccUUUEEE???CCCIIIIIIGGGHHHGGGEEECCCBBBBBBBBBCCCBBBBBBBBBBBBBBBAAAAAA@@@>>>;;;<<>>999888;;;:::888<<>>HHHPPPIII;;;777444666::::::<<>>BBBBBB===888888888CCCOOOWWW___kkktttwwwzzzttt}}}zzz||||||qqqfffjjjvvvwwwooo]]]VVV^^^ooopppdddeeesssrrreee]]]hhh}}}vvvzzz}}}zzzzzz|||{{{yyywwwssspppmmmkkknnnllljjjfff___UUUKKKCCCGGGQQQ]]]]]]PPPDDDJJJXXXssswwwYYYFFFCCC@@@:::777777:::;;;:::<<<888999===;;;999CCCRRR[[[___fffnnntttxxxyyyyyypppTTTFFFAAAAAA@@@>>><<<:::;;;<<<999===>>>???HHHPPPGGG555777444555::::::<<>>aaa}}}qqqMMMOOOYYYvvv\\\YYY```DDDDDD===::::::999888777777777888666666555444333333333333000111222333444333222222111000222555888<<>>KKK\\\hhhqqq|||zzztttvvvwwwuuutttxxxmmmooommmnnnnnnqqq~~~kkk[[[TTTIIIRRR^^^jjjxxx}}}jjj[[[RRRNNNLLLJJJJJJQQQXXX[[[XXXUUUUUUWWWYYYWWWVVVUUUTTTQQQMMMIIIGGGEEEDDDGGGKKKJJJEEE???>>>??????>>>===@@@DDDIIICCCFFFJJJKKKJJJPPPcccvvvkkk}}}xxxttt{{{gggVVVNNNKKKJJJLLLNNNJJJGGGMMMWWWWWWRRRMMMIIIHHHGGGEEEBBBHHHHHHGGGFFFEEEDDDCCCCCC???@@@AAABBBCCCCCCCCCCCCCCC@@@@@@DDDDDD>>>777555555;;;GGGSSSWWW\\\iiixxx~~~}}}uuunnnuuu}}}pppeee[[[aaatttuuuhhhggguuurrrddd]]]kkk|||xxxxxx|||{{{zzzxxxuuurrrooonnnllliiieee```ZZZSSSLLLFFFGGGUUUaaa[[[JJJCCCPPPaaa|||mmmQQQEEE===;;;777555888<<<;;;888:::777999>>><<<;;;HHH[[[ZZZ^^^ccciiinnnqqqrrrrrr}}}hhhQQQDDDBBBAAA???===;;;999999888;;;<<<===BBBLLLOOOCCC444888888999999999>>>PPPaaa~~~dddRRRHHHAAA:::888666444444777555CCCtttzzzeeeQQQHHHnnnuuukkkVVVkkkWWW@@@AAA888::::::999999888777777777777777666555444444333333333333333333333333333333222222111222444666999;;;TTTbbbhhhllltttjjjqqqjjjlll~~~zzz{{{VVVGGGGGG^^^iiirrrvvv}}}xxxnnnqqqrrrnnnnnnuuu~~~|||wwwtttxxxxxxvvvpppjjjkkkqqqxxxzzzzzz|||iiiOOOLLL___kkkzzz[[[<<<222777333333222222111000//////000000000000000000000000------------------------........................,,,------......------,,,///............///000000===NNN^^^hhhvvvuuuiiimmm}}}uuu~~~sssuuupppnnn}}}yyydddXXXRRRWWW___hhhwww~~~sssllljjjbbbYYYPPPKKKFFFFFFIIIJJJFFFBBBDDDDDDCCCBBBAAAAAAAAABBB<<<===>>>>>>======???AAAEEECCCCCCFFFGGGFFFIIINNNJJJUUU^^^bbbjjj~~~gggVVVQQQFFFHHHGGGJJJPPPSSSPPPMMMMMMVVVVVVTTTOOOJJJHHHJJJNNNMMMKKKHHHGGGFFFDDDBBB@@@<<<<<<>>>???AAACCCDDDEEE???>>>>>>>>><<<;;;999888:::;;;@@@NNN[[[[[[eee~~~~~~|||~~~pppgggjjjnnnmmmnnnrrrqqq]]]TTTiii}}}wwwxxxyyyxxxxxxxxxxxxvvvsssqqqrrrjjjbbb]]]TTTIIIEEEHHHUUU^^^^^^PPPCCCGGG[[[mmm\\\FFF@@@@@@;;;777555888:::;;;;;;888888<<<@@@;;;<<>>FFFNNNKKK???444777777999::::::BBBTTTfff}}}```OOOGGG@@@;;;999777444444777<<>>???@@@BBBCCCCCC???>>>===<<<;;;:::999999888999;;;HHHUUUWWWddd~~~vvvnnntttyyytttllliiiZZZPPPRRRmmm|||}}}xxxyyyzzzxxxvvvuuuuuussspppmmmmmmggg```YYYOOOGGGGGGMMM______ZZZNNNDDDJJJaaavvvrrrRRRBBB???>>>:::777777999;;;<<<;;;@@@777888@@@===AAAhhh\\\]]]^^^aaaccceeeggghhhooovvv~~~rrr\\\KKKCCC@@@???>>>===;;;;;;;;;;;;===:::???LLLPPPEEE999444666666888:::===FFFZZZmmmvvv[[[KKKEEE@@@;;;:::777444555888CCCfff~~~rrr```III]]]ssseee```vvvwwwEEE===CCC;;;:::999999888888777666666444444333333222222111111333333333333333333333333444333222222333444666777<<>>======>>>>>>???@@@@@@AAA>>>===<<<:::999999::::::888888888AAAOOOTTTdddzzzzzz}}}qqqmmmxxxwwwiii```XXXTTT^^^zzzzzz}}}xxxzzzzzzxxxuuurrrqqqooollliiifffbbb[[[RRRHHHEEEMMMWWWiii^^^QQQJJJHHHQQQkkk[[[FFF???>>>:::999888999;;;<<<<<<;;;AAA666888AAA@@@GGGwww]]]\\\\\\\\\]]]___aaabbblllqqqyyypppZZZKKKEEE???>>>===<<<<<<<<<<<<<<<>>>:::BBBQQQPPP???444555666666888;;;>>>III___sssoooVVVHHHCCC???;;;:::888555777;;;MMMwwwqqq___JJJnnnssseeeaaa{{{ggg>>>===AAA999999999999888777777666666444444333333222222222111222222222222222222222222444333333222333333444555666BBBTTTppp~~~uuuyyyzzzuuummmrrruuuttt}}}ssshhhiiimmmpppsssssstttyyy~~~sssmmmxxxrrrUUUIIIEEEXXXzzzlllXXXnnnwww[[[???444555555000222111111111000000000///////////////////////////------------------------------------------------,,,,,,,,,------,,,,,,,,,,,,,,,++++++,,,,,,---......111333:::KKK```lllnnnyyyrrryyywwwkkkjjjpppzzz~~~zzz~~~{{{|||zzz~~~nnnXXXPPPFFFBBBJJJWWWaaafffuuu}}}{{{|||~~~|||yyyvvvtttrrrqqqjjjlllnnnppprrruuuyyy|||uuu~~~tttYYYQQQIIIIIIPPPRRRPPPJJJEEEEEEEEECCCDDDFFFEEEDDDCCCFFFIIIJJJHHHEEE@@@AAABBBDDDEEEDDDAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<:::888777888:::;;;::::::777===KKKSSSdddzzztttttt~~~mmmdddeeeqqqyyyqqqddd^^^```cccsss{{{}}}xxxzzzzzzwwwssspppooollljjjggg___[[[TTTJJJCCCHHHWWWeeejjjWWWGGGEEEMMM]]]yyydddHHH@@@???===777777999;;;<<<<<<;;;:::999888<<<@@@@@@PPP^^^]]]\\\[[[[[[\\\^^^___eeeiiiooouuuzzznnnXXXIIICCC>>>>>>===<<<<<<<<<<<<<<<======FFFRRRLLL:::222777777777999<<>>777999999888888777666666555444444444444333333333333222222222222222222222222333333222222222333333333666:::EEEZZZuuu}}}lllqqqiii|||qqqvvvrrrzzz|||~~~~~~xxxcccfffooo~~~vvvqqqppprrrvvvyyy}}}}}}nnniiioooxxxgggQQQCCCVVVbbbxxxnnn{{{}}}aaaDDD888666333111111111111111000000000000000........................------------------------------------------------+++,,,,,,,,,,,,,,,,,,+++,,,++++++++++++,,,---------,,,+++///;;;MMMYYY^^^pppqqqoooooo|||yyyppppppwww}}}tttooolllcccdddmmm|||zzzooobbbVVVOOOKKKIIIIIIKKKSSS```mmmwwwxxx\\\PPPTTTNNNJJJNNNRRRQQQJJJDDDCCCCCCAAABBBEEEEEEDDDCCCFFFIIIJJJFFFCCC>>>???AAACCCEEEEEEBBB????????????>>>>>>>>>======<<<;;;999888777888:::;;;:::;;;777:::FFFNNN^^^wwwxxxkkkrrr~~~yyyccc]]]]]]eeeggg```[[[\\\]]]iii~~~|||wwwzzzxxxuuurrrpppnnnkkkhhheeeYYYUUUMMMEEEEEEQQQaaammm```NNN@@@EEEVVVmmmrrrPPP@@@@@@@@@;;;555777:::<<<===<<<;;;:::333===@@@;;;BBBccc___^^^]]]\\\]]]^^^___```cccfffjjjoootttyyy|||}}}{{{fffQQQDDD@@@???>>>===<<<<<<<<<<<<<<<<<>>GGG{{{~~~cccTTTOOO}}}zzzrrr}}}QQQ>>>>>>:::666999888888777777666555555444444444444444333333333222222222222222222222222111222222222222222222222666666;;;III[[[hhhjjjggghhh```wwwwwwnnneeepppzzzqqqttt~~~~~~uuu___cccmmmqqq{{{yyyvvvtttrrrpppoooppprrrvvv{{{yyy{{{yyyqqqjjjpppoooXXXUUUbbbooo~~~|||ssscccIII333333666222000333000000000000000000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,+++++++++,,,------...,,,+++,,,333>>>IIIPPPaaajjjlllhhhqqqzzzzzz{{{}}}zzzxxxbbb]]]```ooo~~~zzzeeeUUUNNNKKKNNNTTT\\\eeekkknnnpppwww{{{www^^^NNNNNNUUUOOOIIIKKKLLLMMMGGGCCCCCCBBB@@@@@@CCCEEEDDDEEEFFFHHHHHHFFFDDD@@@@@@AAACCCEEEEEECCCAAA@@@@@@?????????>>>>>>>>>===<<<;;;:::;;;<<<===>>>888;;;777888BBBHHHTTTiii~~~~~~kkktttttthhhyyycccZZZVVVXXXXXXTTTVVV^^^hhh{{{~~~{{{www{{{wwwuuurrrpppmmmiiiddd```RRRNNNHHHGGGOOO\\\eeegggPPPHHHBBBKKKccc```GGG@@@@@@<<<777555888<<<===<<<;;;::::::555@@@???;;;PPP____________```aaaaaabbbggghhhjjjnnnsssvvvyyyyyyyyy}}}|||ppp[[[IIIAAAAAA??????>>><<<<<<;;;;;;;;;;;;EEENNNJJJ>>>555666;;;777888<<>>:::777666444777AAAMMMrrrTTTMMMYYYrrrmmmrrrIII@@@===777999888888888777666666555555222222222222222333333333111111111111111111111111000000111222222222222222333222555===FFFQQQ]]]fffhhhiiissszzziiinnngggqqq~~~nnnlllzzz~~~yyyuuurrrqqqqqqqqqrrruuuxxxzzzxxx}}}}}}xxxtttqqquuu{{{~~~ooojjj___WWW]]]rrrnnn```DDD;;;222000222333222222///000000000000000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---......---...//////000555???GGG\\\bbbhhhlllqqquuuwwwvvvuuusssppprrr}}}{{{yyyhhh^^^dddppp}}}qqqaaaWWWTTTZZZccclllrrrtttsssrrrxxx}}}yyygggUUUKKKLLLPPPIIIGGGKKKIIIJJJFFFCCCEEEFFFCCCBBBCCCBBBDDDEEEFFFFFFFFFGGGHHHBBBBBBBBBCCCEEEFFFEEEDDD@@@@@@@@@@@@@@@??????????????????@@@@@@@@@AAAAAA777===;;;;;;AAADDDLLL\\\iii~~~|||vvvzzzjjj^^^VVVZZZ```eeeoooyyy{{{xxx|||wwwuuussspppkkkeee]]]XXXKKKIIIFFFLLL\\\gggbbbWWWDDDHHHKKKUUUqqqnnnNNNBBB@@@;;;777666666999======;;;999999999:::===???IIImmm___```aaabbbbbbcccddddddggggggiiilllpppsssuuuuuuvvvyyyvvvhhhTTTEEEBBBDDD@@@???>>>===;;;;;;;;;;;;:::HHHPPPGGG999444888===666888===EEEPPPdddpppSSSFFFEEE===999666444333777CCCPPPgggJJJIIIddd}}}fffcccxxxwww|||jjjDDD@@@===666===888888888777666666555555111111111111111111222222111111111111111111111111//////111222222333333222111000222555888AAAQQQaaa```vvvgggfffkkkvvvvvvppp|||{{{yyy}}}{{{wwwtttrrrqqqrrrsssmmmsssyyyzzzxxxvvvxxx{{{xxxyyyzzz{{{zzzyyywwwuuutttssssssrrrrrrrrrrrrssswwwlll^^^WWWQQQOOO]]]{{{xxxyyyrrrwwwzzzcccPPP000999999111---333444///////////////000000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++------,,,,,,------...///)))+++......,,,...777@@@LLLMMMYYYkkkqqqkkkkkkqqqmmmmmmkkknnn}}}~~~}}}wwwxxx~~~ppp^^^___hhhoooxxxzzz|||sss^^^OOOUUU___ggglllllliiifffdddjjjssszzz|||xxxnnnVVVWWWMMMKKKIIICCCGGGMMMIIIJJJGGGFFFIIIJJJGGGEEEEEE???BBBEEEEEEDDDDDDHHHKKKEEECCCCCCDDDFFFGGGFFFEEE@@@@@@@@@@@@@@@@@@@@@@@@AAAAAACCCDDDDDDDDDDDDDDD999@@@???>>>DDDDDDIIIWWWeeeooowww}}}uuufff^^^hhhxxx{{{yyy~~~xxxvvvssspppjjjaaaWWWQQQGGGEEEFFFRRReeemmm^^^HHH>>>JJJSSS^^^{{{yyyZZZAAA>>>>>>666333888777:::======;;;888888999;;;888???[[[aaaaaaaaa```bbbgggiiiiiillliiikkkrrrtttrrrssswwwvvvzzzxxxjjjVVVEEE@@@AAABBB???<<<;;;;;;<<<;;;:::DDDJJJHHH===444444888999===:::>>>IIIXXXmmmaaaRRRIIIBBB???999888;;;777444DDDZZZ{{{VVVDDD]]]tttbbbTTTuuusssjjj{{{ZZZ>>>999<<<:::555777777666555444444333333222222222111111111111000333333333222222111111111111111111111111111111111000///000222333777CCCNNNaaasss}}}jjjtttyyyxxxvvvzzznnnjjjnnniii~~~zzzxxxrrrvvvzzzzzzyyyxxxwwwvvvwwwvvvvvvvvvtttqqqoooppprrrmmmmmmrrrrrrlllmmmttt|||sss^^^]]]cccsssmmmxxxmmmaaayyyyyymmmRRR888333333222222111000//////////////////............------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,---...///000111777BBBOOOVVVYYY^^^iiirrrwwwmmmttt}}}~~~|||oooiiisss{{{|||uuuooommmsss}}}ssspppqqqzzznnniiidddgggjjjXXXQQQMMMLLLJJJIIIIIIJJJKKKLLLIIIIIIIIIHHHGGGFFFDDDCCCCCCCCCDDDEEEEEEEEEEEEEEECCCCCCCCCFFFHHHHHHGGGEEEDDD>>><<<===;;;999===EEEDDDCCCCCCBBBBBBAAA@@@@@@?????????@@@CCCGGGJJJLLLUUUdddqqquuuzzz~~~}}}|||wwwvvv}}}{{{}}}xxxtttqqqhhhZZZOOOJJJEEEBBBMMMaaafffXXXKKKJJJEEEKKKZZZqqqeeeOOO>>><<<;;;666444777888<<>><<<>>>>>>===AAAGGGCCCCCCBBBBBBAAA@@@@@@@@@>>>>>>>>>???AAADDDGGGIIIPPP___ooo~~~}}}yyy{{{~~~|||{{{yyy}}}yyyuuupppeeeVVVJJJGGGEEEJJJXXXccc^^^OOOFFFGGGLLLXXXlllXXXHHH<<<;;;;;;666444888<<<======:::888888999:::888FFF```hhhgggiiioootttwwwvvvtttsssrrruuuzzz}}}}}}tttcccQQQEEE??????<<<>>>>>>===::::::===@@@FFFEEE@@@888555888:::999<<<<<>>:::777444222<<>>===???@@@???AAADDDCCCBBBAAA@@@????????????===<<<<<<<<<>>>@@@BBBCCCLLL[[[ooo~~~}}}}}}zzzyyyyyyyyyxxx{{{xxxssslll]]]MMMEEEDDDEEETTTbbbaaaSSSFFFDDDHHHWWWkkkaaaIII???999::::::555666;;;>>>===;;;999888888999:::???OOOwwwkkkiiilllttt{{{}}}}}}}}}{{{|||yyyeeeQQQCCC>>>???999<<>>CCCFFFAAA:::666666999;;;:::@@@BBBLLLbbb}}}{{{]]]NNNIIIFFFCCC;;;:::888555:::PPPsssqqq[[[JJJ^^^~~~wwwiii]]]hhh~~~wwwpppaaa>>>:::===888666;;;555555555444444333333333222222222111111111000000444333333333333333333333111111111111111111111111222000111222111...000666222KKKlll{{{pppnnnsss{{{pppmmmggg{{{~~~}}}oootttmmmbbbaaaiiiuuu|||zzzzzzxxxnnnccc[[[XXXUUUVVV\\\cccffffff\\\\\\ccczzz{{{yyyuuu]]]DDD555222555222111111111000000000/////////.........---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,------...//////000///222<<>>>>>???@@@@@@@@@@@@BBBAAA@@@>>>>>>>>>>>>>>>===<<<<<<<<<<<<===>>>???HHHXXXnnn}}}yyywwwxxxxxxxxxwwwwwwrrrkkkaaaQQQEEEBBBFFFNNN]]]eeeYYYHHHAAAFFFLLLcccjjjKKK@@@:::888888777555999???>>>;;;:::;;;<<<;;;<<<>>>GGGSSS~~~aaaaaahhhttt|||~~~~~~hhhPPPAAA>>>@@@888<<<>>>===::::::???DDDCCC<<<666555888:::;;;<<>>888555:::444444444444444333333333222222222111111111000000333333333333333333333333000000000000000000000000111///000333222///000444000:::LLL^^^gggjjjooovvv}}}uuuhhheeeeeezzzpppppp~~~}}}qqqpppqqqwwwmmmjjjgggkkkttt~~~}}}tttmmmlllZZZZZZYYY\\\dddhhh]]]NNNBBBGGGOOO[[[ooovvv}}}||||||{{{lllVVVCCC666111111333111111111000000000000000............------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++,,,,,,---.........+++,,,...111666<<>><<<<<<<<<===>>>======<<<<<<<<<<<<<<<<<>>>>><<<===BBBKKK]]]QQQVVVeeevvv}}}||||||eeeNNNAAA>>>@@@999;;;===<<<;;;;;;???CCC>>>888444666999:::;;;===@@@LLL```yyy```NNNHHHDDD@@@@@@999<<<999888JJJooovvvWWWGGGUUUxxxyyyfffYYYccc|||{{{tttxxxeeeLLL999999<<<888555888444444333333333333333333222222222111111111111000111111222222222222333333000000000000000000000000000...///222333000111444444333999GGGWWWcccnnnvvvzzzkkkfffiiizzzwwwxxx{{{~~~pppiii]]]cccssssssfffbbbQQQWWW___mmm{{{gggVVVeeewww~~~qqqsssjjjUUU>>>333111222222222000000000000000000000000.........------------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,------------+++...000///...111777===IIIZZZdddnnn}}}~~~wwwooouuu{{{|||wwwggglll^^^SSSMMMGGGFFFHHHJJJHHHEEEDDDCCCBBBAAABBBCCCEEEGGGGGGFFFDDDCCCCCCCCCDDDEEEIIIHHHHHHFFFDDDBBBAAA???@@@??????AAABBBBBB@@@>>>999;;;<<<>>>EEEMMMNNNJJJ@@@???===;;;:::;;;<<<===<<<<<<<<<<<<<<<;;;;;;;;;:::FFFXXXooo|||rrrrrr|||llllllttt}}}~~~}}}~~~~~~wwwzzz{{{{{{zzzxxxwwwwwwuuurrrooocccZZZPPPHHHCCCDDDOOO[[[hhhaaaUUUHHHBBBGGGVVVccc```JJJ@@@<<<:::888555555999???DDD===999:::>>>===:::@@@KKKeeeLLLWWWmmmzzz{{{ttt\\\KKKCCC@@@???;;;;;;;;;;;;<<<===???@@@999444333888:::999;;;???CCCWWWrrrrrrTTTJJJHHHCCC???@@@888;;;888999OOOxxxoooQQQOOOooo~~~xxxjjjaaafff||||||xxxvvv|||PPPCCC888777999999777777333333333333333333333333222222222111111111111000000000000111111222222222000000000000000000000000111...---000111//////222444111111888CCCPPPaaaoooyyykkkiiinnnvvvqqqqqqxxxxxxyyy~~~yyy~~~qqq|||uuuuuuppp^^^lll~~~yyywwwsssQQQBBB333111333222111111///000000000000000000000.........---------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************+++++++++++++++,,,,,,,,,,,,---------...111222111///000444999CCCWWW^^^ggg}}}|||~~~{{{zzzyyyzzzxxxyyy}}}~~~oooeeesss}}}eeeUUUOOOMMMJJJHHHGGGGGGHHHIIIDDDCCCBBBAAABBBDDDFFFGGGEEEDDDBBBAAAAAABBBCCCDDDJJJIIIHHHGGGDDDBBB@@@???>>>>>>>>>???@@@@@@>>><<<999::::::;;;CCCLLLMMMIII@@@>>>;;;999999999;;;<<<;;;;;;;;;;;;;;;::::::999:::>>>JJJ\\\ooo{{{{{{vvv~~~~~~~~~}}}}}}yyy{{{~~~{{{wwwwwwvvvvvvtttpppkkkgggVVVMMMEEECCCFFFMMMZZZeeeaaaTTTIIIFFFHHHQQQfff{{{bbbIII???===888888777666999===@@@BBB===999999===<<<>>>NNNaaaQQQ___yyyzzzuuu|||kkkSSSHHHEEEAAA======;;;::::::<<<>>>??????666333444999;;;888:::@@@IIIbbbfffLLLGGGHHHBBB>>>@@@555999777:::TTTiiiPPPYYY~~~xxx|||}}}wwwnnnjjjlll|||xxxwww|||wwwBBB===777555777999999777333333333333333333333333222222222111111111111000//////000000111111111222000000000000000000000000222...,,,///000......000222111222333666AAAVVViiinnneeejjjuuuzzzpppyyyxxxqqqppppppyyyuuuxxx~~~zzzwww}}}wwwsssyyy```RRRkkkzzznnn```UUU:::222...111222---+++---////////////000000000000......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,---.........---,,,---///000333SSSeeeoooyyysssoooqqqxxxmmmnnnssszzzrrrooouuu~~~ssswww}}}tttzzzsss[[[RRRUUUHHHHHHHHHFFFDDDCCCDDDFFFFFFEEEDDDCCCDDDFFFHHHJJJDDDCCCAAA@@@@@@AAABBBCCCJJJJJJHHHFFFDDDAAA???>>>===<<<<<<===???>>><<<:::;;;;;;999888>>>FFFFFF@@@???>>>;;;999888999;;;<<<999999:::::::::999999888???===BBBRRR___hhhrrr}}}~~~~~~zzzxxxwwwzzz}}}{{{yyyttttttttttttrrrmmmfffaaaMMMEEE@@@CCCKKKUUUaaakkkUUUGGG@@@FFFNNNZZZuuuqqqPPP===999999444555555777<<>>EEE]]]xxx___kkknnn|||___NNNGGG???<<>>DDDWWWwwwhhhZZZLLLFFFDDD@@@<<<;;;::::::999AAAcccmmmNNNjjj}}}sssoooqqqiiigggttt~~~tttUUU===<<<:::888777666555555444444444444444444444444555444333222111111111111111111111111000000000000////////////////////////////////////000000000000...000111000000666@@@IIIooopppmmmuuuxxxmmmlllhhhuuuzzz}}}}}}zzzvvvwww~~~{{{tttaaajjj{{{cccIII999222111111111000000//////////////////////////////------,,,,,,,,,,,,++++++------------------------++++++++++++++++++++++++,,,,,,,,,++++++************+++,,,,,,******+++,,,******************************+++++++++,,,,,,,,,,,,,,,,,,---------......222;;;ZZZwwwmmmhhhooo|||yyyqqqfffrrryyyvvv}}}}}}uuuzzzvvvuuuvvvwww|||ttt___TTTOOOPPPSSSHHHGGGHHHJJJHHHCCCDDDGGGPPPMMMHHHDDDCCCDDDFFFHHHGGGCCC@@@AAAEEEGGGDDDAAAEEEDDDBBBAAA@@@?????????@@@???>>>======<<<<<<<<<>>><<<999777888:::===???888888888777666777:::===;;;;;;:::::::::999999999;;;???CCCHHHVVVkkk{{{~~~}}}zzz}}}wwwqqqqqquuu{{{~~~}}}wwwrrrsssssssssqqqlllcccWWWPPPEEECCCCCCKKKXXX```\\\SSSEEEBBBDDDNNN]]]rrruuuTTTAAA===:::666333333666;;;@@@AAA>>>;;;<<<888<<>><<<>>>;;;;;;<<<>>>???===:::777555555888::::::<<>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<;;;:::888666666777999:::777777777666666777:::===;;;;;;;;;:::::::::999999;;;<<>>EEE___rrrjjjtttsss^^^IIIBBBAAA<<<;;;===:::<<>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<::::::999888888777777777555666777777777888;;;>>><<<<<<<<<<<<;;;;;;;;;;;;>>>;;;>>>FFFNNNXXXkkk~~~|||xxx~~~~~~{{{yyyyyy|||yyyoookkklllwwwzzz|||zzzxxx}}}}}}{{{wwwrrrnnnlllhhhccc]]]VVVOOOGGGBBB>>>IIIVVV[[[VVVLLLEEECCCBBBMMM[[[nnncccEEE::::::888666555888888;;;>>>@@@>>>;;;888999>>>???@@@TTTzzz{{{sssjjjiiiuuuzzz[[[MMM@@@>>>>>>;;;:::;;;:::>>>AAA@@@;;;777666777999:::<<<<<<===GGG^^^tttaaaPPPIIIDDDDDDEEEAAA===<<<888???gggdddXXXCCC]]]sss~~~iiiYYYcccQQQ444888777666555555555555555333333333333333333333333333333222111111111111111111000000000////////////////////////////////////........./////////000000///000111000...---///111;;;999===FFFPPPZZZgggrrrllliiittt{{{zzz~~~|||tttpppsss{{{|||~~~mmmXXXFFF777///...222////////////////////////........................------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,+++***)))***+++************************+++++++++,,,,,,,,,------++++++,,,,,,,,,---------,,,000777FFFbbb~~~pppsssuuuuuuwwwxxxuuuqqqooojjjiiirrrvvvttt{{{zzzuuutttiiiYYYTTTQQQQQQRRRRRRSSSZZZbbb^^^SSSIIIHHHIIIIIIHHHIIIJJJJJJIIIHHHHHHGGGFFFFFFBBB@@@>>>>>>@@@AAA@@@???CCCBBBAAA@@@??????????????????===<<<;;;:::::::::<<<===>>>>>>===;;;999888666888999999999;;;>>>@@@???>>>>>>>>>============BBB===BBBMMMQQQSSScccyyyzzzsssnnnooozzz}}}|||xxx~~~tttmmmkkklllpppvvv{{{~~~|||xxxuuurrrmmmiiiccc]]]TTTLLLGGGDDDBBBAAAHHHPPPZZZ\\\SSSHHHEEEGGGLLL]]]ppphhhMMM888888;;;777555:::;;;<<<>>>??????===:::777BBB@@@???KKKiiivvvsssttt~~~|||\\\KKKDDD===<<<<<<;;;::::::<<<>>>@@@>>>999666666888;;;<<<===>>>BBBOOOjjjoooXXXMMMGGGDDDEEEDDD@@@<<<<<<666PPPqqqXXXSSSQQQwwwfffggg~~~eee>>>;;;777777666555444444555555333333333333333333333333222222111111000000111111000000000////////////...////////////////////////............////////////...///000000000/////////000---000888AAAIIIWWWeee|||xxxjjjhhhtttsssqqqwww|||yyy{{{~~~iiikkk|||~~~ooolllnnneeeTTT@@@666111//////111.....................///........................------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************++++++)))***++++++))))))***+++)))))))))))))))))))))))))))*********+++++++++++++++++++++,,,,,,,,,------111333000///???[[[mmmooojjjrrrxxxxxxxxxzzzxxxsssooogggdddlllyyy|||xxxnnnjjjsss{{{yyy~~~uuuhhh\\\SSSUUUSSSSSSRRRPPPOOOUUU^^^___TTTJJJHHHJJJIIIIIIJJJIIIIIIIIIIIIHHHHHHGGGGGGCCCBBBAAAAAABBBCCCCCCBBBDDDCCCBBBAAAAAAAAAAAAAAACCCBBB@@@>>><<<:::999999===???@@@AAA@@@>>>;;;999999:::<<<======>>>@@@CCC@@@@@@@@@@@@????????????BBB???EEEQQQRRRPPP[[[nnnyyyfffgggfffpppzzz}}}zzzuuurrrkkkkkknnnttt|||xxxsssppplllgggcccZZZSSSIIIBBBAAACCCFFFHHHUUUSSSSSSQQQJJJCCCFFFMMM\\\tttiiiQQQ@@@666:::<<<555555===>>>?????????>>><<<;;;:::BBB;;;AAA^^^xxxkkkKKKDDD@@@===<<<<<<<<<<<<<<>>;;;;;;FFFssskkkMMMMMMeee}}}jjjyyyPPP999CCC888888666555555444444444333333333333333333333333222111111000000000111111000000////////////......////////////////////////------........./////////---...///000000000000000------000222444999DDDOOOoooyyyeeebbbeeeooonnndddlll~~~sssttt|||}}}yyy~~~nnnuuuvvvdddZZZVVVKKK===000---000000///...---------...............------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************)))***+++***))))))***+++))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,...000...)))...>>>KKKOOO```jjjpppppprrrwwwxxxssslllhhhmmm{{{yyyvvvkkkmmm|||~~~ttt```WWWWWWWWWSSSKKKLLLNNNPPPNNNIIIJJJOOORRRKKKEEEFFFHHHGGGHHHJJJGGGGGGGGGGGGGGGFFFFFFFFFBBBAAAAAA@@@@@@AAAAAABBBDDDDDDCCCBBBBBBBBBBBBBBBDDDCCCAAA>>><<<:::999999<<<===???@@@@@@>>>;;;999;;;===?????????@@@BBBCCC@@@@@@@@@@@@????????????>>>>>>DDDLLLMMMKKKRRR^^^yyy{{{ssspppyyy~~~|||{{{zzzzzzyyyxxxsssnnnjjjkkkqqqyyy{{{rrrlllhhhddd___[[[QQQMMMGGGDDDEEEJJJNNNQQQWWWNNNGGGEEEAAAAAALLLZZZsssgggHHH@@@:::777:::888444666>>>@@@@@@@@@>>><<<<<<===???>>>AAAUUUzzzzzzwwwzzzYYYEEE@@@???===;;;;;;===???@@@BBB>>>999666666888999:::;;;<<>>@@@^^^bbbJJJKKK|||}}}tttpppzzzqqqFFF<<<@@@:::999888666555444444444222222222222222222222222111111000000000000111111000000/////////.........////////////////////////---------.........//////---------.../////////...///444555222///222888;;;TTThhhttthhhZZZYYY```dddpppnnnaaaeeewww}}}{{{}}}zzzvvvxxx}}}ppp}}}|||~~~hhhSSSEEE???999111,,,---000///...///,,,,,,---------.........------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++(((***+++***)))((()))+++))))))))))))))))))))))))))))))*********+++++++++***++++++++++++,,,,,,,,,***++++++***+++///444666GGGPPPUUUUUU]]]kkkrrrpppiiihhhqqq~~~|||lllggg\\\QQQLLLNNNNNNKKKGGGGGGIIILLLKKKGGGEEEGGGGGGDDDCCCEEEEEECCCDDDHHHDDDCCCCCCCCCCCCCCCDDDDDD????????????>>>>>>???@@@CCCCCCBBBAAAAAAAAABBBBBBAAA@@@>>>===;;;;;;::::::;;;<<<>>>@@@???>>><<<:::<<<>>>@@@@@@@@@@@@AAABBB>>>>>>>>>>>>============<<<>>>AAABBBDDDGGGLLLPPPaaattt|||wwwqqqpppsssvvvvvvtttpppjjjgggkkkuuu}}}xxxqqqggg```[[[VVVQQQMMMFFFFFFGGGIIIMMMPPPRRRQQQMMMFFFBBBDDDFFFLLL```vvvjjjKKK<<<999999888666555777<<<@@@AAAAAA???<<<:::<<<@@@DDDHHHbbb{{{}}}}}}wwwpppooouuu|||}}}gggJJJEEE>>>???===;;;;;;>>>BBBCCCDDD>>>777444555999;;;;;;===>>>EEEVVVmmmnnnUUUKKKKKKHHHEEEDDDFFFEEECCCCCCFFFiiiqqqOOOPPPQQQ~~~ooorrr~~~|||cccCCCAAA888;;;:::999777555444444333222222222222222222222222111000000000000000111111000/////////............////////////////////////---------.........//////...---,,,,,,......---,,,(((///222......444777555999JJJRRRMMMMMMZZZcccdddzzz|||qqqkkktttnnn~~~~~~uuunnnmmmnnnWWWBBB666444111///...111111...///222,,,,,,,,,------.........---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,(((***+++***)))((()))***))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,...++++++.../////////111---555999:::HHH^^^kkklllkkkffflllwwwzzzwww~~~rrrppp~~~ooo]]]SSSXXXZZZUUUPPPLLLGGGCCCJJJFFFDDDFFFFFFDDDDDDHHHEEECCCDDDFFFDDD@@@@@@DDDBBBAAA@@@???@@@AAABBBCCCBBBCCCCCCBBBAAAAAABBBDDDBBBBBBAAA@@@@@@@@@AAAAAA======<<<;;;;;;;;;;;;<<<<<<===???@@@@@@@@@>>>===<<<>>>@@@@@@??????@@@AAA<<<<<<<<<<<<;;;;;;;;;;;;===??????<<<>>>FFFJJJJJJSSSkkk{{{}}}{{{|||wwwjjjfffkkkssssssxxxyyyqqqfffcccjjjtttzzz|||}}}~~~|||nnnggg]]]UUUOOOJJJEEEAAA===@@@FFFMMMRRRSSSPPPMMMBBB???CCCKKKPPP[[[vvvvvvMMM===@@@999;;;888222333;;;BBBCCCAAAAAA???;;;999<<>>EEECCCMMMiiivvvXXXLLLJJJJJJAAAGGGCCC@@@DDDDDDJJJXXXmmmQQQPPP~~~ssskkkyyy{{{}}}QQQ999<<<888666666666555444444333333111111111111000000000000000000000000000000000000........................------............------,,,,,,,,,---------......---------............/////////............//////222555999===DDDQQQcccoooyyyiii___rrr~~~|||vvvpppmmmzzzuuu~~~qqqooo~~~uuuxxxwwwdddOOO???666333222000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))))))))))))))))))))+++*********))))))((((((......,,,,,,,,,,,,......,,,,,,,,,---------.........000222444:::GGGYYYfffhhhkkkooorrrtttvvvyyy|||vvvkkkiiirrr~~~vvvyyylll^^^WWWTTTNNNNNNNNNLLLJJJGGGEEECCCCCCBBBAAADDDIIIKKKKKKJJJFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAAAABBBCCCDDDEEEFFFEEEDDDCCCAAA@@@??????>>>???@@@AAAAAA???===>>>>>><<>>:::888<<<>>>>>>@@@???>>><<<;;;;;;;;;<<<777999;;;<<<<<<<<<>>>???<<<;;;:::999888999::::::<<<<<<;;;<<<===???AAABBBOOOXXXiii{{{|||xxx|||}}}vvvqqqllliiirrrvvv{{{{{{vvvnnnfffbbbmmmttt}}}|||{{{}}}wwwvvvwww{{{~~~|||tttmmm^^^XXXOOOHHHEEEDDDDDDDDDHHHIIIOOOUUUTTTKKKDDDCCCBBBBBBIIIXXXkkkzzzVVVDDD;;;666666666777888;;;>>>AAABBBAAA======>>>;;;999CCCQQQyyysssnnnooossszzzkkkTTTCCC;;;999======>>>@@@AAAAAA???===<<<888888;;;<<<;;;===AAADDDNNNcccgggSSSKKKGGGGGGGGGEEE???CCCMMMLLLRRRddd}}}]]]KKKUUUuuuhhhfffxxxsssFFF:::===777666666666555444444333333111111111111000000000000////////////////////////........................------............------,,,,,,,,,------------...------------............//////............/////////222555777<<>>>>>>>>???@@@@@@AAABBBBBBCCCBBBAAA???>>>=========<<<>>>@@@@@@???>>>>>>???:::>>>???<<<<<<@@@CCCBBB???>>>===;;;::::::;;;;;;999;;;>>>>>>>>>===>>>>>><<<;;;:::999888999999:::::::::::::::;;;===???@@@FFFQQQcccvvvxxxqqq}}}|||}}}tttmmmiiipppqqqssswwwzzzxxxrrrlllfffiiimmmqqqtttyyy~~~}}}}}}yyyvvvuuuvvvxxxyyyuuusssqqqqqqoooiii___WWWRRRKKKCCC>>>???EEELLLPPPTTTRRRRRRSSSOOOHHHDDDDDDCCCKKKZZZooo]]]FFF===<<<<<<555666777999<<<>>>AAABBB;;;999;;;@@@AAAEEEVVViiissslllgggkkkqqqvvv{{{sssgggVVVGGG???=========<<>>DDDKKKbbbhhhUUUNNNHHHDDDDDDFFFHHHAAABBBUUU```cccgggkkkNNNKKKXXXvvvgggdddkkk{{{WWW<<<;;;:::777666666555555444333333333111111111111000000000000////////////////////////........................------............------,,,,,,,,,,,,------------------------............///......------......///,,,...000000222888@@@GGG[[[nnnmmm\\\[[[```___```mmmxxxllliiixxxnnnpppsss|||rrrtttyyyfffhhh{{{kkk\\\NNNFFF<<<999444000...---///000000000000/////////..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))************)))))))))))),,,,,,+++******+++,,,,,,++++++,,,,,,,,,---------+++---.........222999???NNNMMMMMMNNNTTT^^^jjjsssrrr|||~~~wwwjjjjjjyyynnnmmmwwwnnnwww{{{~~~rrr\\\YYYSSSNNNKKKKKKLLLLLLKKKJJJHHHFFFEEEEEEEEEFFFEEEDDDCCCDDDFFFFFFEEECCCBBBBBBAAA@@@???===;;;:::<<<===>>>???@@@@@@??????@@@???>>>===<<<<<<;;;;;;;;;===?????????>>>???@@@<<>>AAADDDBBB===999777777555555888;;;<<<===DDDLLL[[[zzzrrrRRRKKKLLLFFFBBBCCC>>>JJJEEECCC]]]uuuooo```___HHHRRRhhhqqqbbbiii}}}rrrEEE;;;888444:::666666555444444333333222111111111111000000000///////////////////////////........................,,,------......------,,,++++++,,,,,,,,,---------,,,,,,---------............------------------...+++---...------///444777999JJJLLLHHHRRR]]]___bbbrrrppp```ccc{{{~~~lllppprrr{{{~~~oooqqqwwwiiimmmwwwrrrsssnnnrrr{{{xxxgggWWWHHH:::111222222111111000000000111000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))*********)))))))))))))))+++******************+++++++++++++++,,,,,,,,,,,,---///000///......000222333222222444:::EEEQQQZZZjjjvvvyyyrrrnnnwww}}}www{{{wwwwww~~~mmmYYYKKKKKKKKKKKKKKKKKKLLLLLLLLLHHHGGGEEECCCBBBDDDEEEGGGEEEEEEEEEEEEEEECCCAAA@@@?????????>>>===<<<;;;:::<<<>>>@@@AAAAAA@@@>>>===>>>>>>===<<<;;;;;;;;;<<<===???@@@@@@???>>>???@@@@@@DDDFFFCCCAAABBB@@@===:::::::::999999999999999;;;>>>@@@@@@>>><<<:::::::::999999888888888888888888888888999999:::;;;;;;999EEEQQQ[[[sssyyyqqqmmmhhhdddiii||||||zzzrrrkkkkkkrrryyyzzzxxxzzzvvvooogggaaa___aaaccckkklllmmmnnnpppsssvvvxxx|||}}}}}}~~~~~~~~~}}}|||~~~~~~}}}{{{{{{wwwrrrmmmiiiggggggggg___[[[VVVRRROOOLLLHHHEEEAAAEEEMMMVVV^^^```___]]]TTTMMMFFFAAA???AAALLLWWWiiikkkTTT@@@>>>???<<<888999666888:::<<<=========<<<;;;>>>AAAAAACCC[[[aaaTTTHHHFFFHHHFFFDDDBBB@@@@@@???>>>===<<<<<<<<>>999666777999999999<<<>>>>>>AAAMMMZZZnnnxxx^^^JJJIIIKKKEEEAAAEEE@@@AAABBBSSSooouuujjjeeepppVVVGGGXXXuuukkkxxx~~~[[[@@@@@@555...===555555555444333333222222111111111111000000000///................................................,,,,,,------------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...------,,,,,,,,,,,,------,,,---.........///000111000<<<===>>>MMMYYY^^^dddtttuuuhhh^^^aaa}}}|||wwwmmmuuu{{{vvvoootttooogggooowwwvvv|||zzz}}}vvvkkklllqqqpppiii]]]OOOBBB888222/////////000000000///---,,,////////////............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************+++++++++,,,,,,---...///000...---------111000///---...222888===PPP___pppzzz~~~yyyxxxzzztttqqqwww|||zzz|||ttt{{{nnn[[[SSSNNNGGGAAAEEEFFFGGGHHHHHHGGGFFFFFFGGGEEEBBBAAAAAABBBEEEGGGEEEEEEFFFFFFDDDBBB@@@???<<<<<<===>>>>>>>>>>>>===<<<===???@@@@@@>>>===;;;>>>======<<<<<<<<<======@@@BBBBBBBBB???>>>===>>>???DDDFFFCCC@@@@@@>>>;;;888888999999999999999999;;;<<<>>>>>>;;;999777777888999888888888888777777777888888999::::::::::::999BBBIIIOOOaaa{{{~~~}}}yyy~~~uuunnnmmmooorrrsss{{{|||{{{wwwpppiiidddbbb]]][[[YYYYYY]]]bbbhhhkkknnnoooqqqssstttuuuuuuuuuvvvvvvvvvvvvvvvtttppplllkkkhhhccc^^^ZZZWWWVVVVVVMMMJJJGGGDDDDDDFFFGGGHHHQQQUUU\\\bbbddd___VVVPPPIIIEEEBBBCCCGGGQQQcccrrrfffPPPBBB;;;???@@@:::555777:::;;;<<<<<<<<<;;;:::999@@@;;;===LLLccc[[[NNNCCC@@@AAA@@@???>>>===>>>???===;;;;;;>>>AAABBB@@@===999666666999<<<:::;;;===>>>???GGGZZZmmm```RRRHHHIIIIIIDDDBBBEEEIII999BBBlll~~~ddd```uuubbbOOONNNccc{{{tttIII@@@AAA444...<<<555555444444333222222222111111111111000000000000................................................,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,------......///000000000000333777222111===FFFMMMXXXgggjjjbbbcccccckkkvvvoooaaajjjyyyzzzrrrlllrrrzzzooommmvvvwwwkkkooo|||oooaaaWWWTTTIIIGGGBBB:::333///111444---...////////////....../////////.........------************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))***++++++++++++***)))))))))*********+++++++++***+++,,,---------,,,+++---......---,,,---000222333GGG```rrr~~~{{{~~~{{{~~~}}}kkk^^^MMMCCCBBBEEEFFFEEEBBBCCCCCCDDDDDDCCCCCCBBBFFFDDDBBB@@@@@@BBBDDDFFFCCCEEEGGGGGGDDDBBB@@@@@@;;;<<<===>>>???@@@@@@@@@<<<<<<======<<<;;;:::999=========<<<======>>>>>>AAABBBCCCAAA???<<<<<<<<<;;;@@@CCC@@@???@@@???<<<666777888999::::::999999:::;;;<<<;;;888666666777777888888888888777666666666777888999999999999888999===CCCKKKWWWfffttt}}}www|||{{{vvvsssrrrpppnnnssszzz}}}}}}yyyuuussshhhccc\\\WWWUUUTTTUUUUUUYYYZZZ[[[^^^```bbbdddeeeeeeeeedddeeedddaaa\\\XXXUUUSSSPPPMMMJJJIIIIIIIII@@@BBBEEEIIIOOOVVV[[[^^^```^^^[[[XXXTTTNNNHHHCCC???@@@FFFNNNXXXggg{{{eeeIIICCC>>>::::::888666777;;;<<<<<<<<<<<<;;;:::999888BBB999CCCiiiPPPFFF???>>>???>>>===>>>999;;;<<<===???BBBEEEHHH@@@===888666777999;;;<<<:::;;;???BBBHHHXXXuuugggRRRMMMGGGDDDEEEEEECCCBBBIIICCCUUUwwwxxx[[[iii~~~jjjXXXOOOaaa}}}{{{___@@@===;;;555555777555555444333333222222111111111111111000000000000................................................+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,---------...///000/////////222---+++333444777CCCLLLYYY```ZZZSSSTTT[[[___ooopppeeedddjjj~~~llleeebbblll~~~}}}uuukkkhhhrrr|||mmmuuuyyy|||zzzmmm___OOOEEEBBB444444333000......000222///////////////000111111//////.........---------++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************+++,,,,,,+++******))))))))))))*********+++***))))))***+++---------''')))+++,,,,,,---000222+++:::LLLZZZeeepppuuuuuussstttzzzwwwmmmooorrrkkkzzzwwwvvv}}}yyy}}}ppp___OOOFFFIIIFFFBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCEEEDDDBBBAAAAAABBBCCCDDDAAADDDHHHHHHEEECCCBBBBBB<<<<<<===>>>????????????>>>======<<<;;;:::::::::<<<<<<<<<<<<<<<===>>>>>>>>>???@@@???===;;;;;;<<<<<<@@@BBB???===>>>>>><<<666777888:::;;;;;;:::::::::;;;:::888666555666888666777888888888777666555555555666777888777777666999777===KKKUUUZZZfffsssuuueeevvv~~~}}}~~~uuuiiimmmrrrvvvxxxyyy{{{}}}|||wwwpppjjjfff```ZZZVVVVVVUUUTTTSSSSSSTTTUUUVVVVVVTTTRRRRRRRRRPPPNNNLLLIIIIIIHHHHHHIIIJJJLLLMMMLLLQQQXXX___ccceeeeeeeeeZZZUUUNNNHHHFFFDDDDDDCCCDDDJJJWWWfffsssuuu]]]III===<<<===:::444333777<<<>>><<<;;;;;;:::::::::;;;;;;@@@FFFbbbJJJCCC>>>??????===;;;<<<<<<===???BBBFFFFFFEEECCC>>>:::666555999<<<===<<<===@@@EEEMMMXXXooooooUUULLLKKKEEE@@@AAAEEEDDD???@@@WWWmmmttthhh]]]{{{mmmcccSSSSSSuuu}}}~~~}}}SSS<<<888333888<<<111555555444333333222222111111111111111000000000000................................................+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,++++++++++++++++++,,,---,,,,,,,,,---...---,,,***000000333777111---666666;;;BBBFFFIIINNNRRRUUUfffssssssgggYYYeeefffzzzsssddd___aaarrruuuiiidddmmmooouuuqqqiiinnnyyyzzziiiWWWFFF888333666111000000000111111///---///...---,,,,,,...///000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++***+++,,,------,,,+++***))))))))))))************,,,***))))))+++---///////////////...,,,+++---......333777999???HHHOOOQQQVVV\\\jjjjjj___aaagggdddeeedddfffppp}}}uuugggWWWLLLEEEAAACCCHHH@@@CCCEEEEEEBBB???>>>>>>BBBAAA@@@??????@@@BBBCCCEEEDDDCCCBBBBBBBBBCCCCCC@@@DDDHHHHHHFFFDDDCCCDDD===>>>>>>>>>>>>>>>======AAA@@@???===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>:::<<<======<<<:::;;;<<<@@@DDDDDD???<<<<<<;;;888666777888:::;;;;;;;;;:::;;;;;;:::777555555777:::666777888888888777555444333444555666666666555444:::333999LLLUUUVVV```rrr~~~sssXXX\\\nnn|||~~~zzz{{{oooooommmllllllooouuuyyy|||vvvpppfffccc___ZZZVVVTTTSSSSSSOOOLLLIIIHHHHHHIIIIIIIIIIIIJJJKKKNNNQQQUUUXXXZZZfffjjjooopppjjj```VVVPPPKKKHHHDDDBBBDDDFFFIIIJJJTTT]]]mmm~~~gggQQQAAA===AAA666===<<<555555===AAA>>>::::::999999:::;;;===>>>???YYYBBBAAA@@@???>>>>>>>>>>>>???CCCIIILLLKKKDDD<<<666:::333000555;;;<<<<<<===;;;CCCNNNZZZqqqlllVVVJJJIIILLLLLLFFFBBBAAABBBCCCOOObbbsss[[[kkkOOOFFFfff|||vvv~~~uuuYYYHHH<<<<<<:::333111666444333222222111111222222111111111111111000///...//////000000000000//////////////////////////////......---------,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............////////////222777===DDDHHHQQQdddxxx|||nnn]]]TTTSSS\\\aaayyyyyyeeeXXX[[[aaarrrlllaaaeeesssxxxhhhmmmvvvjjjfffdddaaa]]]^^^VVVIII<<<333///...///////////////////////////......//////...---,,,,,,------------------------,,,,,,,,,++++++*********************************++++++++++++++++++++++++))))))))))))***************************************++++++,,,,,,++++++***))))))))))))))))))))))))******))))))))))))******)))************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))))))))***+++,,,---,,,,,,+++***+++,,,...///000000111222333333444444;;;===BBBHHHQQQZZZaaafffeeehhhlllpppsssvvvyyy{{{|||pppeee[[[UUUIIIGGGDDD@@@>>>=========AAACCCFFFFFFDDDAAA@@@@@@DDDDDDDDDCCCAAABBBDDDEEEJJJEEE@@@???BBBDDDBBB@@@CCC@@@BBBHHHHHHAAA<<<<<>>@@@AAAAAABBBBBBAAA???>>>===>>>>>>======<<<<<<<<<<<<<<<<<<==================??????@@@???>>><<<:::999;;;;;;<<<<<<;;;;;;:::999999999999999999999999999999999999888777666555555777777777777777777777888777999===DDDNNNYYYccciiisss\\\NNNHHHfffwww~~~|||{{{rrrnnnllliiihhhjjjsssqqquuu|||~~~||||||xxxtttqqqnnnkkkhhhccc```]]][[[[[[\\\\\\[[[^^^^^^```ccchhhlllmmmmmmooommmiiiaaaWWWMMMGGGDDDFFF>>>AAAJJJJJJDDDOOOcccrrrnnnVVVGGGCCCBBB>>>999666777:::<<<>>>?????????>>>999999???<<<666:::EEEJJJnnn@@@===:::888999===BBBEEEFFFGGGHHHGGGCCC>>>888555999666666;;;>>>===>>>@@@JJJKKKWWWtttrrr[[[PPPKKKIIIGGGDDDAAA@@@AAAGGGLLLgggrrrzzzxxxaaaHHHNNNyyy~~~mmmppp{{{wwwooonnnyyyOOOBBB888999999333222666444333222222111111222222000000111111000000////////////000000000000//////...........................------------,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............---,,,---...222555777;;;HHHWWW^^^[[[UUURRRRRR]]]dddxxxmmmaaaTTTYYY```mmm{{{tttccc]]]dddrrrrrrccchhh{{{tttcccWWWQQQNNNJJJFFF===:::555111//////111222////////////////////////...............---,,,,,,------------------------,,,,,,,,,++++++*********************************++++++++++++++++++++++++))))))))))))***************************************++++++,,,,,,++++++***))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++*********+++++++++,,,,,,*********+++++++++,,,,,,************+++,,,---...,,,++++++++++++,,,---.........///000000111222222111111444777<<>><<<;;;<<<<<<===AAACCCEEEEEEDDDBBBAAAAAAAAABBBCCCCCCDDDFFFJJJMMMNNNHHHAAA???AAACCCCCCBBBEEEBBBCCCGGGGGGAAA===>>>>>>===<<<<<<<<<>>>@@@AAABBBBBBBBBBBBAAA???===<<<============<<<<<<;;;;;;=========>>>>>>>>>>>>>>>??????@@@???>>><<<;;;:::;;;;;;;;;<<<;;;;;;:::999999999999999999999999999999999999888777777666666888777777777777777777777777777999@@@KKKWWWaaafffvvvyyy|||jjj[[[UUUTTTJJJWWWmmm~~~sssiiifffmmmiiiiiinnnooommmnnnsss{{{zzzzzz{{{||||||zzzxxxuuusssooonnnnnnoooooonnnooonnnnnnnnnnnnmmmiiigggVVVUUUSSSNNNGGGBBB???>>>@@@>>>DDDPPPXXX```qqqrrr```SSSDDD;;;:::;;;999555777999:::<<<===>>>>>>===@@@777666===AAA@@@DDDLLLiii>>>===<<<<<<>>>BBBGGGJJJHHHFFFBBB>>>;;;888777666777777:::======<<>>DDDGGGGGGGGGQQQXXXhhhwwwvvvfffZZZWWWTTT[[[aaahhhttt~~~{{{qqqggg\\\\\\fffqqq~~~sssjjjmmmvvvvvvooobbbWWWIII???;;;888555222////////////............////////////////////////---............------,,,------------------------+++++++++++++++*********************************++++++++++++++++++++++++))))))))))))******************************************++++++++++++******))))))))))))))))))))))))******))))))))))))******)))))))))*********++++++*********++++++++++++,,,*********++++++++++++,,,++++++++++++,,,---...///,,,++++++++++++,,,------,,,,,,------......//////......---...///111333444>>>BBBIIIOOOTTTZZZ___cccooorrruuuwwwwwwzzz~~~nnnggg^^^VVVPPPIIIBBB===BBBAAA???>>>>>>???AAABBB::::::::::::;;;===???@@@@@@BBBDDDEEEDDDCCCCCCCCCBBBCCCCCCCCCDDDHHHLLLPPPQQQJJJCCC???@@@BBBCCCBBBEEEDDDDDDGGGFFFBBB@@@AAA======>>>>>>???@@@BBBCCCCCCCCCBBBAAA@@@>>><<<;;;<<<<<<<<<<<<<<<;;;;;;;;;===>>>>>>>>>?????????@@@????????????>>>===;;;:::;;;;;;;;;;;;;;;:::999999::::::::::::::::::999999999999888888888888888888888888777777666666666555777555666<<>>???===>>>HHHTTT___tttXXXNNNKKKHHHCCCDDDAAABBBFFFDDDCCCRRRfffttt~~~~~~tttWWWAAAGGGkkksssqqqlllkkk{{{wwwmmmpppxxxGGG;;;555222555666333222444333222222111111111111111333333333333222000///......//////////////////...........................---------,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------......///000000000000000...------///333666777666<<<@@@IIIRRRPPPHHHEEEGGGMMMUUUYYYYYYYYY\\\]]]YYYXXXPPPSSS]]]dddqqqzzzuuuppppppnnnlllmmmkkk^^^OOOFFF???777222111111000...000000000000///...,,,+++........................---------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************************************((()))))))))******************************************++++++++++++******))))))))))))))))))))))))******))))))))))))******))))))))))))************************++++++++++++************++++++++++++++++++***++++++,,,---...++++++++++++++++++,,,,,,+++++++++,,,,,,---------000///......------......***---111444666888;;;>>>EEEJJJPPPSSSTTTWWW^^^dddiiioootttsssmmmfffbbbaaa[[[___cccccc^^^WWWPPPMMMEEEBBB>>><<<;;;:::888555999999888888999:::<<<===999999:::;;;===???AAACCC???AAACCCDDDCCCCCCDDDEEEGGGGGGFFFCCCBBBDDDHHHKKKNNNIIIDDDAAA@@@AAA@@@???CCCEEEGGGIIIGGGCCCAAA@@@@@@AAAAAABBBBBBCCCCCCCCCDDDCCCBBBAAA???===;;;:::<<<<<<<<<<<<;;;;;;;;;;;;======>>>>>>>>>???????????????>>>>>>===<<<;;;;;;:::;;;;;;;;;;;;:::999999::::::::::::999999999999888888888888999999999999888777777666666555555444666444555:::DDDKKKNNNNNNaaadddssskkkXXX]]]sssxxxooojjjhhheee```\\\ZZZYYYWWWWWWXXXYYYXXXVVVWWWUUUSSSRRRSSSSSSRRRQQQOOONNNKKKJJJIIIHHHEEEBBBFFFEEEDDDCCCFFFMMMVVV\\\ffftttuuu]]]III@@@;;;:::888777777888999999<<<<<<<<<<<<;;;::::::999777<<>>;;;666555444444555777999:::;;;===AAABBBBBBHHH[[[mmmuuu[[[NNNMMMMMMGGGAAACCCBBBCCCDDDCCCLLLfff{{{iiiJJJAAA]]]~~~www}}}}}}wwwttteee@@@888555444555555333111222333222111111000000111111888777666555333000...---......////////////..............................------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---)))***+++,,,------------000000000///---,,,---...000///111555777666666888;;;AAADDD@@@<<<;;;===???CCC<<>>===:::777666===;;;:::999999999999888444555666777777666444444999999:::;;;===???@@@AAA>>>???AAABBBBBBBBBCCCEEEGGGGGGEEEBBB@@@@@@BBBEEEGGGFFFDDDCCCBBB@@@>>><<>><<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>===<<<<<<;;;;;;;;;::::::;;;;;;::::::999888::::::999999999888888888888888888888888888999999666666666666555555444444555555777;;;@@@CCCAAA???PPP]]]hhhppp~~~}}}ZZZIIITTTmmm{{{wwwqqqkkkfffbbb\\\WWWUUUSSSRRRQQQNNNLLLKKKJJJKKKKKKJJJIIIIIIGGGEEEFFFHHHKKKMMMNNNOOOOOOOOOQQQXXXeeerrr|||rrraaaZZZQQQCCC===???888777666555555666888999======<<<;;;:::999999999<<<>>>@@@DDDOOOhhhGGGEEE@@@<<<999777666666555555666666777888888888999<<>>EEE]]]~~~www{{{\\\KKKYYY}}}zzz~~~}}}NNN>>>888777666555444222111111222222111000000000000111888888777555333000...------......//////......---------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,+++******)))---000///,,,***---000111...+++,,,///000000///---111333111...---000444555///111444222888>>>:::DDD@@@;;;888666444000,,,222000//////000000///...---,,,,,,+++,,,---///000------------------------+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************************************************************))))))))))))************************************))))))************))))))))))))))))))))))))))))))******))))))))))))******((((((((()))))))))******)))))))))************+++)))))))))************+++))))))))))))***+++,,,,,,+++++++++,,,++++++***)))++++++++++++,,,,,,,,,,,,))))))***+++,,,---......///000222222000///000111000222333222000000222555000222444444333333444666333444555777888888888888555555444444333222222111666777999;;;;;;:::888777777777888999;;;<<<<<<======>>>@@@@@@@@@@@@BBBCCCAAABBBBBB@@@??????@@@BBBAAABBBDDDDDDCCCAAA>>><<<>>>EEEKKKJJJGGGEEEBBB@@@HHHGGGFFFDDDCCCCCCBBBBBBDDDCCCAAA???===<<<<<<<<<<<<<<<<<<===============>>>>>>======<<<<<<;;;;;;===<<<;;;::::::::::::::::::::::::::::::999888888999999999888777777666666888888777777777777777777555555555555555555555555333555888;;;;;;:::888777???TTTcccdddlll}}}~~~}}}eeeJJJEEENNNXXXfff|||}}}uuu|||yyytttmmmhhhdddbbbaaa___XXXVVVUUUUUUVVVVVVUUUTTTRRRQQQPPPRRRWWW\\\___```dddfffjjjpppxxxwww___RRRHHHFFFBBB;;;999<<<777666555666777999;;;===<<<;;;;;;:::999:::::::::???888888JJJnnn>>><<<888555444444666777777888888999:::;;;;;;;;;===BBBLLLYYYggg}}}lll^^^TTTKKKHHHFFFCCCCCCFFFAAACCCAAAAAASSSrrrqqqlll}}}rrr}}}oooRRR\\\~~~|||bbb;;;>>>666777666444222222222222222222111000000000000000555444444333222000///...---......//////......---------------------------,,,,,,,,,++++++++++++***++++++++++++++++++++++++)))*********++++++++++++,,,,,,,,,+++++++++******************************************++++++++++++......---------,,,,,,,,,'''***------,,,+++...000000///---,,,---//////---------.........---///222000+++///111,,,///444000777444000---++++++---000........./////////---+++111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------++++++++++++++++++++++++((()))))))))*********+++************************************************))))))))))))************************************))))))************))))))))))))))))))))))))))))))******))))))))))))******(((((((((((()))))))))***))))))))))))************))))))))))))************************+++,,,------***++++++,,,+++***)))(((+++++++++++++++************+++,,,---............***,,,......---,,,---...---------...///000111222...///000000000000111111111000000000000///...---222444555666666666666777000000111333444444555555444555666888999:::;;;;;;===>>>???>>>===>>>???AAA===???@@@@@@???>>>>>>@@@???AAACCCCCCCCCBBBBBBAAA???FFFJJJEEEBBBCCCDDDCCCFFFEEECCCAAA@@@AAABBBCCCCCCAAA@@@>>>===<<<===============>>>>>>>>>??????AAA@@@???>>>===;;;::::::;;;:::999888888888999:::999::::::::::::999888888888888777777666555555444888777777777666555555555333333333444444555555666111555888888555333555888:::KKK[[[dddjjjsssxxxxxxxxxkkkUUUIIIDDDCCCKKK\\\uuuzzz|||zzz~~~{{{xxxpppoooooooooppppppooommmqqqrrrtttyyy~~~sssaaaTTTHHHDDD???>>>===:::777555666555666888;;;>>>===<<<::::::999999999:::;;;<<<<<<<<>>@@@BBBJJJPPP^^^qqqiii[[[OOOKKKJJJKKKFFF@@@AAAGGG===DDDEEEJJJccc\\\ooojjjgggkkkXXXMMMmmm}}}{{{PPP111>>>444666555333111222333333222111111000000000000000000111111111111000//////---..................---------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))******++++++++++++,,,,,,,,,++++++*********************************)))************+++++++++************+++,,,---...,,,,,,,,,,,,+++,,,,,,,,,))),,,...,,,,,,---......///,,,+++,,,---,,,,,,------)))///222+++---000++++++---///000---+++,,,///***+++---///000///---,,,((()))+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------++++++++++++++++++++++++(((((())))))*********+++************************))))))))))))))))))))))))))))))))))))************************************))))))************))))))))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))))))))))))))************))))))))))))************++++++++++++,,,---......***+++,,,,,,+++***)))(((************))))))))))))***++++++,,,,,,,,,++++++,,,...//////...------...111///---,,,---...---,,,///000111222111000...---222111111222444444222111///000222333222222222333333333222222333555888999333555666888:::;;;<<<<<<<<<===>>>===<<<<<<>>>@@@===???AAAAAA???===<<<<<<@@@AAABBBBBBBBBCCCEEEGGGAAAHHHHHHAAA===AAAEEEFFFCCCBBB???>>>>>>@@@BBBDDDBBBAAA???============>>>======>>>>>>??????@@@@@@CCCBBBAAA???===<<<:::::::::999888777777777888999999::::::::::::999888888888777777666555444444333888777777666555444444333111222222333444555666666000444777444000000666<<>><<>>;;;444666555555444222111000000////////////////////////////////////............,,,,,,------------------------------------------------,,,,,,+++***))))))++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++******++++++++++++******))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..................------------......//////000000///000000000111111111111000000000111222222333333333333333333333333333333444555777777777888:::<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@@@@@@@@@@@@@BBB@@@>>><<<<<<===@@@AAACCCDDD@@@:::999;;;<<<;;;;;;===>>>>>><<<;;;<<<<<<<<<============;;;:::888;;;999777555444444555666999999999999999888777777666666666555555444444444333444555666666555444333000222444555444444666777555444333333333555777888@@@CCCKKK^^^nnniiijjj|||vvvtttzzzyyyrrrnnn```JJJAAADDDFFFTTTooovvvppprrrvvvvvvrrrxxxyyy```YYYPPPHHHDDDBBB???<<<999999999888777666666666555888;;;<<<:::999999999<<<888:::???===888<<>>>>>AAAEEEFFFJJJUUUbbbsssgggYYYSSSPPPHHHDDDCCCFFFGGGDDDCCCEEEGGGOOOcccbbbpppWWWHHHHHHUUUzzz~~~zzzlllwwwyyy||||||OOO>>>===444666555444333222111111000000000000000000000000000////////////............------------------------------------------------------,,,,,,+++******)))++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++)))******++++++******)))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------------------......///000000111//////000000000111111111111111111111111111111111222222222222222222222222333555666666666777999;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>???>>>>>>===<<<========================>>>>>>???@@@@@@@@@??????@@@???>>><<<<<<===>>>???FFFFFFCCC===;;;======;;;:::<<<>>>>>><<<<<<<<<===;;;<<<=========<<<;;;;;;<<<:::888555444444555666888888999999888888777666555555555444444444333333222333444555555444333222000222444555444444555666444333222222333555777888AAABBBEEESSS___\\\cccxxxtttPPPBBB>>>HHHVVV[[[rrr{{{xxxsssrrrxxx{{{}}}{{{yyyvvvrrrvvvzzzxxxrrrmmmeeeZZZRRRKKKHHHCCC@@@???>>><<<:::555555666666666666666666666777999::::::;;;<<<<<<999:::;;;>>>>>>CCCOOO\\\xxxPPP999999;;;<<<>>>??????@@@EEEGGGKKKRRRYYYeeeyyypppZZZPPPNNNMMMKKKDDDCCCDDDDDDAAA???DDDLLLWWWhhh}}}hhhggg|||dddPPPDDDUUUyyy}}}zzz{{{}}}|||qqq\\\???>>><<<555555555444333222111111000111111111111111111111111////////////.....................------,,,,,,+++---------------------------,,,,,,++++++*********++++++++++++++++++++++++******++++++++++++******************************************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))*********++++++)))******++++++******)))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......//////000111111////////////000000000000222222222111000/////////111111111111111111111111222333555444444555777999::::::::::::::::::::::::<<<===>>>>>>===<<<;;;:::::::::::::::::::::::::::===>>>>>>>>>>>>======<<<>>>=========<<<<<<<<<<<>>;;;;;;<<<============<<<===;;;888666444444444555777777888888777777666555444444333333333333333222222222333333333333222222222333555555333333333444222111111111222444666777>>>???>>>EEENNNPPP]]]wwwcccJJJ===???EEECCCPPP\\\mmmyyy}}}yyyuuusssjjjiiiiiimmmttt~~~vvvuuurrrnnnrrrzzzwwwoooeee^^^TTTOOOLLLIIIDDD>>>:::999888999::::::888666444444555555666777888888:::888777777777888777666777::::::;;;GGG```{{{\\\BBB>>>???@@@AAACCCGGGJJJMMMLLLTTT```mmm{{{wwwjjjYYYOOOMMMMMMJJJFFFFFFEEEDDDAAA===AAAPPPaaa{{{WWW]]]{{{pppZZZLLLMMMpppzzzzzz{{{xxxsssBBB888<<<777555444444333333222111111000111111111111111111111111////////////............//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++******++++++++++++******************************************************))))))))))))))))))))))))************************************************************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))************))))))************))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------......//////000111111........./////////000000111111000000000//////////////////000000000000000111222333333222333555777999999999999999999999999;;;<<<======<<<;;;999888::::::::::::::::::::::::<<<<<<<<<<<<;;;:::999999:::;;;;;;<<<;;;:::999888===???>>>999888:::999666777999;;;<<<<<<<<<===>>><<<<<<<<<<<<===<<<<<<<<<===<<<999666444444444555777777777777777666555555222222222222222222222222222222333333333333222222333444555555333222222222000000000111222444555666888;;;999===DDDHHHYYYuuu}}}ttt]]]FFF>>>AAA??????CCCNNN\\\fffkkkooosssnnnhhh___ZZZZZZ```iiiooowww}}}uuummmkkkgggcccccccccddddddeeefffhhhjjjjjjqqquuurrrppppppooonnneeeddddddccc```YYYQQQLLLLLLFFFAAA???@@@AAA@@@===777777666777777777666555666777777888999999::::::999777666777999999888666>>>???>>>BBB\\\jjjJJJBBBIIIJJJJJJIIIJJJOOOVVV[[[bbbnnn}}}iiiXXXTTTPPPMMMLLLKKKHHHEEEFFFEEEEEEGGGKKKYYYrrr^^^NNNhhh|||~~~jjjMMMDDDWWW{{{ppp~~~VVV666:::999111666333333333222222111111000111111111111111111111111////////////............//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***++++++++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********)))))))))******)))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------------...//////000000---............/////////....../////////000000000.........//////000000000000222222222111222444666888888888888888888888888999:::<<<===<<<;;;999777::::::::::::::::::::::::999:::::::::999888777777777888:::;;;;;;:::888777888;;;;;;888888:::999666777999;;;;;;;;;;;;<<<=========<<<;;;;;;;;;;;;;;;===<<<999666555555555666777777777777777666555555222222222222222222222222444444333333333333444444333444555444222111111222///000000111222333444555333888777999???AAAOOOgggyyy{{{~~~yyyjjjVVVMMMJJJCCCAAA:::888@@@JJJSSS\\\ccciiifff```[[[XXXWWWXXXZZZ]]]cccjjjooottt|||{{{vvvtttoooiiiaaa___]]]ZZZYYYWWWVVVUUUOOOVVVZZZWWWSSSRRRQQQOOOKKKIIIHHHGGGGGGEEEBBB@@@@@@===:::999999888666333999888777666555666888999999999999999999999999999555555777999<<<=========???DDDLLL^^^iiiKKK===:::QQQTTTXXX[[[```iiittt|||qqq]]]PPPKKKJJJIIIGGGEEEDDDFFFGGGBBBFFFOOO]]]mmmgggXXXcccxxxpppsss]]]BBBJJJmmm}}}sssvvviii@@@666<<<666///666333333222222111111111111111111111111111111111111////////////.....................------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******++++++++++++++++++++++++((()))******+++*********(((((()))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******((())))))******))))))((()))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++)))******++++++,,,,,,---+++,,,,,,---......//////------------.........///---------...///000000000---......//////000000111111222222222111111333555666666666666666666666666888999;;;======<<<999888;;;;;;;;;;;;;;;;;;;;;;;;888999999999999888888777777888:::;;;<<<<<<;;;;;;999<<<===<<<;;;===<<<888777999;;;;;;::::::;;;<<<;;;;;;::::::999::::::;;;<<<;;;888666555666777777777777888888777777666555111222222222222333333333444444333333333333444444222444555444222111111222000111111222333333333444222777666666:::999>>>OOOmmmqqqwww|||~~~}}}zzzyyyxxxtttqqqsssoooaaaZZZHHH:::999===???DDDJJJMMMQQQWWW[[[\\\XXXTTTPPPNNNPPPSSSUUUXXX___iiipppppptttuuuvvvxxx{{{yyytttjjjgggccc```]]]YYYUUURRRKKKPPPRRRPPPMMMMMMJJJGGGDDDBBB@@@??????@@@???>>>777666666666777666444222666666666555555666:::===777777777777777777777666:::::::::888777888;;;>>><<>>===;;;999::::::::::::::::::::::::999999:::;;;;;;;;;::::::::::::<<<===???@@@@@@AAA<<<@@@AAA???>>>>>><<<777777999;;;;;;999999999:::777777777777888:::<<<===;;;:::888666666777888999888888999999888888777666222222222222333333444444444333222111111222333444111333444444222111111222222222333333333333333222111666555444888555555@@@SSS\\\iiirrrwwwyyy{{{}}}lllPPPCCC>>>999888<<<999>>>EEELLLOOOOOOMMMKKKGGGHHHIIIKKKMMMRRRWWW[[[XXX]]]```bbbfffjjjiiiddd```]]][[[YYYXXXUUUPPPLLLIIIKKKKKKIIIIIIJJJGGGBBB>>><<<;;;;;;;;;;;;:::999333333333555777888999999333555777777666666888:::666666666777777888888999<<<>>>===;;;;;;BBBOOOYYY]]]nnnaaaHHHCCCAAA===:::tttiii\\\UUUQQQMMMIIIGGGHHHGGGFFFFFFGGGHHHFFFEEELLLYYYvvv|||uuuvvvtttkkkYYYDDDVVV}}}|||tttcccAAA666===666555999333222222222111111111111111////////////////////////000/////////............,,,,,,------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++((())))))***++++++,,,,,,*********++++++,,,,,,,,,************************************************++++++++++++++++++++++++******************++++++************************'''((()))+++++++++***)))'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************************************((())))))***++++++,,,,,,)))******++++++,,,------,,,,,,,,,---------....../////////...------,,,,,,.........///000111111222111222333222111111333444555555555555555555555555555777;;;>>>???>>><<<:::999999999999999999999999:::;;;<<<<<<============<<<===>>>???AAACCCDDDEEE???BBBCCC@@@>>>===999444888:::;;;;;;999888888999333333444666888;;;>>>@@@:::999777666666777999:::999999999999999888777777222222222333333444444444333222111000000111222333000222444333222111222333333444444444444333222222000555333333999666444<<<;;;HHH[[[iiiqqqwwwkkkzzzeeeOOOCCC:::888===;;;;;;;;;===???CCCGGGJJJGGGHHHIIIJJJKKKLLLKKKJJJEEEHHHJJJJJJNNNRRRQQQLLLOOOMMMLLLMMMNNNLLLGGGCCC@@@@@@???>>>@@@CCC???999666666666888999888555333888777555444444555666777444777;;;;;;888666555666666666777999:::;;;<<<===777;;;???CCCKKK]]]wwwhhhFFFBBBBBB777444;;;qqqeeeWWWTTTPPPMMMKKKIIIGGGFFFHHHDDDBBBDDDCCCCCCIIISSSeee{{{www~~~tttgggeeeLLLFFFooouuu{{{IIIAAA999555555666444222333222111111000000111111222111111000///......---........................,,,,,,,,,------.........---------,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************)))************+++++++++************************++++++************++++++******))))))))))))******))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++************++++++))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++---------.........//////,,,,,,++++++,,,,,,---...------------------------............////////////////////////000111222333333444555666777888999:::888:::;;;;;;:::999999::::::777666:::@@@BBB>>>999<<<===>>>===<<<;;;<<<===@@@?????????@@@@@@>>>===DDDGGGGGGCCC===:::<<>>;;;999777666555333444666999;;;<<<===>>>===<<<:::888888999:::;;;888888888888888888999999555555444333222222111111333333333333333333333333444444333333333222222222777777666555333222111000444444333222222333333333<<<===DDDPPP___lllsssvvvqqquuu}}}```NNNDDD???;;;888;;;===;;;;;;======;;;<<<<<<===>>>AAADDDAAA===:::;;;<<<===??????@@@@@@<<<======>>>>>>======<<<::::::999999888888888777888777555444444444555666555555666777777666555555999888777777999;;;===>>>999999:::<<<======<<<;;;888???DDDMMMhhhbbbPPPAAA>>>;;;333222888xxxlllbbbWWWPPPPPPNNNKKKIIIGGGEEEDDDBBB@@@@@@BBBDDDDDDJJJ[[[lll~~~{{{}}}yyyggg]]]SSS\\\~~~~~~~~~|||```FFF???888444555666444222333222111111000000111111111111000000//////..............................,,,,,,,,,---------------------,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))*********+++++++++*********************************))))))***************))))))))))))******)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++******))))))******+++))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,,,,++++++++++++,,,------------------------------............////////////////////////000111222333444444555666777777888888<<<===>>>>>>===<<<<<<===<<<::::::???FFFHHHDDD???;;;<<<>>>>>>======>>>@@@BBBAAAAAAAAABBBAAA@@@???BBBDDDEEEBBB===;;;===@@@BBBAAA???<<<:::888777777666777999:::<<<===>>>>>>;;;:::888777666777888999888888888888888888888888555555444444333222222111444444444333333333333333444444444444333333333222666666555444333222222111444333333222222333333333222333777BBBQQQaaaooovvvwww}}}nnnbbb^^^]]][[[LLLBBB888555777999888666888999999777777999<<<===::::::999999999999::::::888888999999999999888888777777666666666555555555777666555555555666777888;;;999777555555666999:::::::::::::::999888777777???>>><<<::::::>>>BBBFFFSSSZZZeeexxxsssQQQDDD;;;<<<;;;555444888wwwnnnaaaWWWRRRPPPMMMLLLKKKJJJIIIGGGEEEDDDBBBAAADDDDDDDDDFFFJJJYYYttt~~~{{{dddOOOXXXrrr{{{~~~~~~uuunnnGGGAAA<<<666333444555444333222222111000000000000111////////////////////////------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************)))))))))*********++++++***************************))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++******))))))******+++))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************+++++++++++++++,,,---------------------------------............/////////////////////000111222222444444555555666666666777===>>>??????===<<<<<<<<<<<<;;;===CCCIIIKKKGGGBBB:::<<<>>>>>>>>>>>>@@@BBBBBBBBBBBBBBBBBBAAAAAA@@@>>>AAABBBAAA===<<<>>>@@@AAA@@@>>><<<:::999888888777888999:::;;;<<<<<<<<<888777666555444555666777888888888888888888777777555555555444444333333222555555555444444333333333555555444444444333333333444444444444333333333333333333222222222222333333333333555<<>><<<===??????>>>>>>???AAA???@@@AAAAAA???>>>>>>>>>;;;===??????===<<<>>>??????>>>===;;;:::999888888666777777888888888888888777666555555444444555555777888888999888888777666555555555444444444333333666666555444444333333333555555555444444444333333333333333333333333333333222222222222222222333444:::;;;;;;===EEETTTgggtttzzzcccMMMDDD<<<;;;???:::777777:::;;;888777777666777777888888888777666666666777777777777666666666666666666666666666666666666666666777777888888555777:::<<<===;;;999777777999:::<<<===@@@CCCFFF>>>AAAHHHQQQaaawwwbbbDDD>>>888666888888333000111cccaaa]]]ZZZWWWSSSNNNJJJJJJJJJJJJJJJIIIGGGDDDAAAFFFHHHHHHGGGEEEDDDEEEGGGFFFJJJVVVmmmtttppp|||rrr\\\RRRQQQTTTeee|||~~~```CCC<<<777555444333444444333333222111000000//////000000............////////////---------------------------------,,,,,,++++++***++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))((()))************)))((())))))))))))))))))))))))'''((()))++++++***))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***))))))))))))))))))***))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******************************************************,,,,,,,,,,,,------------+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................///000111222333333333333333444444444666888999888777555555666888888:::===@@@@@@===999===??????>>><<<;;;<<<===:::<<<>>>===;;;::::::;;;999:::<<<===<<<<<<<<<===<<<;;;:::999888888888888666777777888888777777666777777666666555555555555777777888999999777666444444444444444444333333333555555444444444333333333555555444444444333333333222222222333333333333444111111111111222222333444;;;<<<;;;:::<<>>>>>>>>===;;;:::<<<<<<>>>CCCKKKTTT[[[___```eeennnzzzeeeGGG@@@>>>:::777777666333222333QQQPPPNNNMMMMMMLLLJJJGGGJJJIIIFFFDDDCCCCCCDDDDDDAAACCCEEEEEEDDDFFFJJJOOOYYYeeezzz{{{}}}[[[OOOXXXTTTOOO[[[jjjfffnnnxxx|||xxxvvv|||rrrKKK999999444444444444444333333333111111000////////////000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++++++++***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))***))))))(((((())))))***((()))***++++++***)))((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************************************************+++++++++,,,***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.....................///000111111111111222222333333333444444666888777666555666777999999999;;;======;;;888===>>>>>><<<:::888999:::888:::===<<<999777888:::999:::;;;<<<<<<;;;:::999999999888777777777888888888888999999999888888777777777777666666666555555666777999999999777555333333333333333333333333333333333333333333333333333444444333333333222222222222222222222333333333333111111000111111222333444::::::999888777999===@@@QQQ___jjjwwwwwwtttlllKKK<<<999777666888555666777999::::::::::::888888999999999999888888666666666666777777777777666777888888888888888777<<<:::999888999<<>>;;;999777555444555666777KKKIIIHHHHHHIIIIIIGGGFFFEEEDDDCCCBBBBBBDDDGGGIIIAAADDDHHHJJJKKKQQQYYY```wwwwwwaaaHHH@@@LLL[[[lllzzz|||lllmmmqqqtttuuuwww~~~~~~zzzWWW@@@999777333444555555444333222222111111000////////////////////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,)))*********++++++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))*********))))))*********((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************************************))))))))))))***************************++++++,,,++++++++++++++++++++++++,,,,,,---------........................///111111///000000111222333444444222444666666555555666777888888888999:::;;;;;;;;;999:::;;;:::888777777888888;;;>>>===999777999;;;:::::::::;;;;;;999777555999888888888888888999999777777888888888888888777666666666666666555555444666777999999999777444222222222222222222222222222000111111222222333333333333333222222222111111111333333222222222222222222000000000000111222333444999888777777999999888777===MMMYYYeeewwwiiiTTTKKKEEEEEEIIIHHHEEE@@@<<<:::;;;===???::::::;;;;;;;;;;;;::::::888888888888999999::::::888999;;;===???@@@@@@@@@>>>AAAGGGNNNUUU[[[___aaaNNNWWWllltttRRRAAA;;;:::666666666444333444555555HHHFFFDDDDDDDDDDDDBBBAAA???AAACCCDDDBBBAAA@@@@@@FFFJJJNNNRRRVVV^^^iiirrrtttdddMMMEEEJJJ]]]xxxrrrffffffjjjqqqwww|||~~~}}}^^^@@@<<<===999333555666666555333222222111111000///////////////000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---))))))******++++++++++++))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++************++++++''')))***++++++***)))'''))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++*********)))***++++++,,,++++++++++++++++++++++++,,,,,,,,,---------.........------......///000111...///000111222333444444///111333444333333555666555555555666888:::<<<===666777888888777666777999999===@@@???:::888:::===:::::::::::::::888555222999999888888999999:::;;;444555555666666666666666555555666666555555444333666777999:::999666444222111111111111111111111222//////000111222333333444222222222111111111000000333333333222222222111111000000000000111222333444666444333555999;;;999666000AAAKKKVVVnnn|||nnngggbbbdddllltttkkk\\\LLLAAA<<<<<<<<<<<<======>>>>>>======<<<;;;;;;;;;<<<<<<=========BBBDDDGGGKKKMMMOOOPPPPPPKKKVVVhhh{{{qqq|||lllFFF<<<@@@===444333666777555333222111///IIIFFFCCCBBBBBBCCCCCCCCCCCCCCCDDDCCCAAABBBIIIQQQQQQYYYbbbiiioooyyydddIII???NNNjjjyyyjjj^^^```ttt\\\JJJCCC<<<888:::777666555666777777555333000000000000////////////000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))+++***)))'''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((('''))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))(((((('''''')))***+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))***************)))))))))))))))))))))))))))************+++++++++******))))))))))))******)))************+++++++++++++++,,,,,,,,,,,,------++++++,,,------......//////000000111222333333333000111333444555555444333666666444444555777999;;;333444666777888999999999777777777666555555777999888888888888777777777777:::999888777666555444333555444333555999<<<;;;999888666555444444444222000444555888999999666333111111000000///000222444555222222222111111111000000333222222222111111000000////////////000000000000000111111111111222222222333444555666777777777777555444888GGGYYYmmmjjjSSSDDDCCCJJJJJJQQQQQQPPPOOODDD===DDD<<>>@@@CCCFFFGGGFFFEEEDDDBBBHHHQQQVVVWWWVVVWWWZZZlllwwwrrrXXXIIIZZZmmm|||kkkdddjjjzzznnnNNNAAA>>>999777999888777666666666666444222000000000000////////////000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***++++++))))))***,,,///111))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((('''''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))***************)))))))))))))))))))))))))))************+++++++++******))))))))))))******)))************++++++++++++++++++,,,,,,,,,------++++++,,,------....../////////000000111222222333000111222444444444444333666666555444555777999:::666666666666666666666666444555666555555666888:::777777666666666555555555999999888777666555444333777666666888;;;===;;;:::777555333222222222111000000111333555555444222111000000000000000222333444222222222111111111000000222222111111000000000000////////////000000000000000000111111111222222222333333444555666666666666333444999AAAKKKYYYnnnnnndddhhhqqq}}}yyynnn]]]VVV```lll}}}sssjjjnnnzzzwww[[[GGG888888;;;888777:::333333222222222111111111BBBFFFIIIJJJHHHHHHIIILLLNNNVVV```iiipppvvv}}}}}}uuu[[[QQQYYYxxxoooiiinnnjjjSSS===888999888777999999888666555555555333111000000000000/////////////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))((((((''''''''''''((())))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******---+++(((''')))...333777))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))***************)))))))))))))))))))))))))))************+++++++++******))))))))))))******)))************+++++++++++++++++++++,,,,,,,,,,,,++++++,,,------......///......//////000000111111000000222333333444333333666555555444555666888999888777666555444444333333222333444555555666999;;;888777777777666666666666888888777666666555444444:::999:::<<<======;;;999777555222111111111111000///000111222333333333222000000000000000111222333222111111111111000000000000000000000////////////////////////000000000000000000000111111111222222222333333444444444333333///333888::::::@@@TTTgggyyysssnnn{{{qqqGGGDDD<<<777999888333333888333222222222222111111111RRRTTTTTTRRRPPPUUU___hhhrrr|||lllaaabbbVVVEEEQQQmmmwwwvvvnnnppp|||yyyMMM@@@444444888999:::<<<;;;999666555444333111000000000000000//////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******************************************************)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********+++)))'''&&&(((,,,111444(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************(((((()))***************))))))))))))))))))))))))))))))*********+++++++++******))))))))))))******))))))*********+++++++++***++++++++++++,,,,,,,,,++++++,,,------......///............//////000000000000111222222333333333666555555555555666777888777666666555444444333333222444555555555666888:::::::::::::::999999999999777777777666666555555555;;;;;;<<<======<<<:::888888666333111222333333222444333333333333444444555000000000000000111222222111111111111000000000000//////////////////......////////////000000000000000000000000111111111111222222222222222222111111...111555666111222>>>MMMgggppp~~~mmmTTT@@@???;;;:::;;;888111111444222222222222111111111111nnnpppqqqqqqrrryyyvvv___NNNKKKGGGFFF^^^|||xxxrrruuuwww~~~xxxPPP???999555666:::<<<===???<<<999666444333333111///000000000000////////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***************************************************)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))((((((((()))***+++,,,(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************(((((()))***************))))))))))))))))))))))))))))))*********+++++++++******))))))))))))******))))))*********+++++++++*********+++++++++,,,,,,++++++,,,------......///...............////////////000000000111222222333555555555555555666666666444555666777777777666666555777888888777666777888;;;;;;;;;;;;::::::::::::777777777777777777666666;;;<<<===<<<;;;:::888888:::777555444555666555555888777555444333333333333///000000000111111111111000000000000000000000000..................//////////////////000000000000//////000000000111111111000111111111111111000///...///222555333000444:::BBBOOOggg|||bbbFFFAAA===777444333555666444444555222222222111111111000000{{{|||YYYRRRNNNPPPYYYjjjtttjjjfffnnnbbb::::::999888999:::;;;>>>@@@;;;999555333333222111000000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***************************************+++++++++)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))***+++++++++***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))***)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************(((((()))***************)))))))))))))))))))))))))))************+++++++++******))))))))))))******)))************+++++++++************++++++++++++++++++,,,------......///......//////////////////////////////000111222333555555555555555555555555222444888:::<<<;;;999888888999;;;;;;999888999999::::::::::::999999999999777888888888888888888888;;;<<<<<<;;;999777888999:::999888888999999888666777666444333111000000000//////000111111000000/////////000000000000000111............////////////////////////000000000000/////////000000000111111///000000111111111000000000...///444666333111222...;;;RRRiiiwww~~~}}}xxx___GGG===<<<777888555222222444555555333222111111111111000000000xxxzzzvvvpppxxx|||{{{tttKKK[[[fffjjjyyytttlllkkk~~~eeeLLL;;;777999999777666777:::===;;;888444222222222222111000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************))))))*********+++++++++)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((()))******)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))******++++++***))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((((((***+++++++++***)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************(((((()))***************)))))))))))))))))))))))))))************+++++++++******))))))))))))******)))************+++++++++************++++++++++++++++++,,,------....../////////////////////////////////......///000222333555555555555555555555444333666;;;???@@@>>>;;;888888;;;===>>>===<<<<<<===;;;;;;;;;;;;:::::::::999888888999999999:::::::::<<<<<<<<<:::777777999<<<999999999:::;;;;;;888666444333333222111000////////////000111111000///...////////////000000111111....../////////000000000////////////000000000000////////////000000000111...///000111111111111111222//////333444222111333222888DDDQQQZZZcccqqq~~~|||zzzuuu[[[IIICCC<<<<<<===777999999777555444333222111111111111111000000000000yyyqqqmmmjjjiiihhh^^^lllyyy~~~sss|||{{{aaaYYYvvvtttzzz}}}}}}ggg>>>777???444777888444111333777999:::777444222222222222222000000000000////////////---.....................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))******++++++++++++))))))((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))'''''''''''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))&&&'''(((*********)))((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++((((((((((((((()))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))((()))***,,,,,,++++++***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************(((((()))***************)))))))))))))))))))))))))))************+++++++++******))))))))))))******)))************+++++++++)))************+++++++++++++++,,,------......///000000000000000///////////////......///000222333444555555666555555444444444888===BBBCCC@@@;;;888888;;;>>>?????????@@@AAA>>>============<<<<<<<<<999999999::::::;;;;;;<<<======<<<999777777;;;>>>888888999<<<===;;;888555222222333333333222222111//////000111111000///....../////////000000111111.../////////000000111111////////////000000000000////////////000000000000......000111222222222222333000///111111///111666444333444888???LLLbbbuuu}}}~~~|||eeeRRRCCC??????666333888777---222444333111111222333111111111111000000000000nnnhhheeejjjwww~~~{{{mmmooo}}}zzzddd[[[ccctttqqquuudddFFF888777999666555555555555444444444222222222111111111111000////////////............------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))+++,,,------......------))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))+++*********))))))((((((************************))))))))))))))))))))))))++++++******)))((((((((((((((())))))******++++++))))))))))))))))))))))))((())))))))))))*********+++++++++,,,,,,---------........................000000000111222333555666666666666666666666666666555666:::AAAGGGHHHBBB<<<;;;;;;:::;;;;;;<<<===>>>@@@@@@??????===;;;888777:::::::::;;;;;;;;;;;;<<<>>><<<:::999999:::;;;<<<999:::;;;;;;:::777555333333333222111000000111111222222222111000//////.........//////000000111111////////////////////////222222222111111111000000111111000000//////.........000111111///...//////000000000000111222333333333111444888666555EEEZZZ{{{}}}oooSSSFFF;;;;;;:::999888777666555333333222222111000//////222111111111000000//////qqqfffhhhpppuuugggYYYbbbxxxvvviiiMMM;;;555666888555555555555444444444444222222222111111111000000////////////............------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))+++,,,,,,---------------))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))************************)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''''''''((((((((()))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))(((************************))))))))))))))))))))))))*********))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,------------------------------------///000000111222333444555444444444555555666666666555777<<>>@@@???===;;;:::999999999::::::;;;;;;;;;<<<<<<<<<<<<;;;999777666666777888999999::::::999777555333333222222111000000111111222222111111000//////....../////////000000000111////////////////////////111111111000000/////////000000000000////////////...000111111///...///000333222222111111111111222444111222666444222>>>OOOjjjmmmvvvjjjPPP???777999999888777666555444444333333222111111000//////111111111000000000//////zzz~~~mmmTTTJJJZZZmmmtttrrrvvvxxxmmmlllwwwtttpppkkkGGG888777666555777555555444444444333333333222222111111111000000000/////////............---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))++++++,,,------------,,,))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))******))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))************************))))))))))))))))))))))))(((((())))))))))))******************))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,---------------...------------------------//////000000111222333333222222333444555555666777555888>>>EEEIIIGGG???888:::999999::::::;;;<<<===???===;;;999888999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<:::999777666666777777888999999999888666444333333222111111000111111111222222111111000/////////////////////000000000000000000000000000000000000000000////////////......////////////000000000000...000111000///...///111666555444222111000000000444000000444222000666AAARRRSSS\\\lll{{{}}}|||kkkPPPBBB===888555666666555444333333222111222222222111111000000///111111000000000000//////xxx{{{zzzpppmmmxxx~~~mmm\\\XXXWWWmmmxxx|||sssjjjiiiqqqtttyyyhhhKKK555666<<<888444666444444444444333333333222111111111111000000000000//////.........---------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,+++++++++******))))))******+++,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))((()))))))))*********************)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))************************))))))))))))))))))))))))''''''(((((()))******+++++++++******))))))(((((())))))))))))))))))))))))******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,......///000111111222222///000111222444555666777666999===BBBDDDBBB<<<777999888888999999:::;;;<<<<<<<<<;;;:::::::::;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::::::::;;;;;;777777888777777555444333222222111111111111111222111111111111000000//////////////////000000000000000000000000000000000000////////////////////////......//////000000111111...///000000///...000222888777555333111///......333//////222222000111666>>><<<@@@JJJXXXhhhzzz}}}vvvvvv~~~kkkXXXAAA666777<<<;;;888555444444333222222111111222111111111000000000///000000000000000000//////wwwppprrr|||uuu```UUU\\\\\\ffffffRRRNNNdddxxx{{{kkkmmmkkklll{{{dddIII:::444;;;===555222888444333333333222222222222111111111000000000//////............------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***************))))))***++++++,,,,,,++++++))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******************************))))))))))))))))))))))))&&&&&&'''((()))******+++++++++******))))))(((((())))))))))))))))))))))))******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------...000000000000000---...///111222444555666777888999:::<<<;;;999777777777777888888999:::;;;999:::<<<======<<<:::999::::::::::::;;;;;;;;;;;;:::::::::;;;;;;<<<======666666666666555444444333222111111111111111222222111111111000000000000000000000000000////////////000000000000000000000000000000000000000000000000......//////000000111111...///000///...///111333888777555333000///...---000......111333111111333444222333666;;;GGG[[[llltttuuuyyy~~~hhhWWWFFF???888666999:::777222444444444333333222222111111111111000000000000000//////////////////000000|||kkk___bbbaaaiiiuuurrrbbbWWWWWWiiiaaacccdddaaapppsssooowwwxxxqqqjjjmmmqqq}}}```BBB>>>999999;;;777000222999333333333222222222111111111111000000000/////////.........------------,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************))))))***++++++++++++***))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************************))))))))))))))))))))))))&&&&&&'''(((((()))******************))))))))))))))))))))))))))))))))))))************+++++++++,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---...///000///......,,,---...///111222333444666666555555555666777777777666666777777888999:::777999<<<>>>>>>;;;888666999999999999::::::::::::777888888999:::::::::;;;555555555444444444333333111111111000111111222333111111000000000000000000000000000000////////////000000000000000000000000//////000000000000111111////////////000000000000...//////......///111444666555333111000......------...///111222222222222000222444555222444???LLLgggooo{{{sssVVVDDD<<<888888888777777555444333444444444333333222222222000000000000000000000000......////////////000000~~~zzzssshhh^^^WWWpppkkkoooxxxsssffffffrrryyyccc^^^fffjjjhhhjjjhhhttt~~~~~~zzz]]]FFF999:::999888666444333333444222222222222111111111111111000000000////////////.........---------,,,,,,------,,,,,,,,,,,,++++++************************))))))))))))************((())))))***************))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************((()))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***''''''((((((((()))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************************************))))))))))))))))))))))))&&&'''''''''((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))*********++++++,,,,,,+++++++++*********+++++++++++++++++++++++++++,,,...//////...---,,,,,,------///000111222222333333444444444444555666666666666666777888999999777888999::::::888666444777777888888888999999999888888888888777777666666555444444333333333333333111111000000111222222333000000000000000000000111111000000000/////////...////////////////////////.........//////000000000000000000000////////////...//////...---///222444333333111000///.........+++...111111000000111111///000222444222000444;;;MMMVVVgggvvv~~~~~~cccMMM???:::999222444555555444444555777333333333222222222222222///000000000000000000000........./////////000000ooojjjccc^^^^^^ccciiimmmpppnnnxxx{{{aaa[[[jjj~~~ccc\\\qqqxxxzzztttRRR@@@;;;999444666555444777:::666...222222222111111111111000000000000000////////////......---------,,,,,,,,,---------,,,,,,,,,++++++************************)))))))))))))))*********(((((()))***************))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************(((((())))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++************************))))))))))))))))))))))))'''''''''((((((((((((((((((((())))))******++++++))))))))))))))))))))))))((())))))))))))*********+++++++++*********))))))***************************,,,---//////...---+++,,,------...///000111111000222555666555555444444555555555666666777888999777777777666555555444444666777777777777888888888;;;::::::999777666444333444444333222222222333333111111000000111222333333000000000000000111111111111111000000/////////...////////////////////////---------.........//////111111000000//////.........//////...---///222555111111000///////////////+++///222000------///111///++++++...111222666:::555<<>>>>>;;;777555444333222222111111111000000111111111111000000000000000000000000000000000000000000////////////////////////////////////........................---------------.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------------...///000...000777AAAMMM]]]iii^^^ZZZVVV[[[hhhzzzvvvhhhTTTEEE===:::888666666777888777555333111111333333333444444333222222000000000000000000000000////////////////////////................................................kkknnnkkkjjjnnnnnnkkknnn{{{~~~~~~{{{zzzjjjVVVEEECCCBBB>>>>>>DDD>>>;;;999888555222444999222222222222222222222222111111111111000000000000////////////////////////------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))'''((())))))(((((()))+++))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))******************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))******)))))))))***,,,,,,))))))))))))******************+++,,,------......//////......///000111222111111111111111222222333333555666666555555777888999777555444444555777999999::::::999888888999;;;:::888777:::===>>>:::555555444333222111111111111///000111222222111000///000000000000000000000000////////////000000000000////////////////////////........................------........./////////------------------------------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,000///...---...//////...+++///111111777AAAJJJMMM>>><<<:::<<>>EEELLLXXXfffooottt}}}}}}mmmdddUUUHHH???;;;::::::<<<999666444444444444333555333222333555666666555111000000000000111111222////////////000000000000////////////////////////................................................uuuwww}}}}}}ssseeettt~~~yyy{{{iiiTTTFFF???::::::999999888777777777777666555444333222222222555222000000111222000...222222222222111111111000////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++***)))(((((())))))++++++******))))))(((((())))))************))))))&&&''''''((()))******+++++++++***)))(((((())))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))***++++++++++++***))))))((()))***++++++,,,++++++---------............///222222222222222222333333555444444555555666777888:::888666444333333444555555777999999888888999:::;;;888555666999:::777444222222222222111111111000222222222222222111000///000000//////.........---////////////000000000000///////////////////////////............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,------------...///111444777888000111111111222222222222333888===???BBBMMM___mmm~~~jjj\\\WWWUUUPPPKKKBBB???;;;888777666555444333333333222222111111111222222222222222222222222000000000000000000000000////////////////////////000000//////.........---..............................---------,,,,,,,,,sssxxx|||zzzvvvhhhYYYLLLBBB===:::888888777777666555555555666555444333333333333333666333111111222333111///222111111111000000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((***)))))))))((((((((('''))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++***)))))))))))))))*********)))))))))))))))))))))************))))))''''''(((((())))))******++++++***)))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))***+++++++++******))))))((()))***++++++,,,++++++------------............111111111222222222222222444444444444555666777888999888666444333444555555666777999999888777888999999666333444777888666222222222111111111000000000111222222222222111000///000/////////.............../////////000000000000....................................------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,---------------...000222555666000000000000111111111111333555777555333666>>>FFFSSS^^^aaa```dddaaaaaajjjvvvppplllpppvvvtttiii^^^QQQHHH>>>999999;;;999777===:::777555555666555555333333222222222111111111222222222222222222222222////////////////////////........................000/////////.........---...........................------------,,,,,,,,,|||yyy~~~ttt^^^TTTGGG>>>;;;;;;:::999666666555555444333333333444444333333333333444444666444333222333333222000000000000000/////////////////////............---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***)))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++***))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))++++++*********)))))))))((()))***++++++,,,++++++------------............000000000111111222222222333333444444555666666777888777555444444444555555666888999999777666777777777444222333555666444111111111000000000/////////111111222222111111000000////////////................../////////000000000....................................------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------...///000111222....../////////000000000...///000000//////111333///777666666<<<<<<:::BBBEEEPPP]]]dddbbbZZZSSSOOOOOOPPPUUU\\\bbb```WWWOOOGGGCCC>>>???AAA@@@;;;666<<<999666555555666555444666444222222333555555555222222222111111111111111111111111111111111111111////////////////////////......................../////////.......................................------------,,,,,,,,,,,,xxxqqqoooxxx}}}vvvttt[[[KKKDDDAAA===<<<<<<<<<;;;999555555444444333333222222333222222222333444444555666555555444444333222111000////////////.........//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++******************************************************(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******)))))))))))))))***(((((())))))******++++++))))))************))))))******))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((+++******)))))))))))))))((((((***+++++++++++++++,,,,,,---------........./////////000000111111111222333333444555555666666666666555444444444555555777888999888777555555666666444222333444555333111000000000000////////////000000111111111111000000///////////////................../////////000000.................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++*********************************++++++++++++,,,,,,,,,---------------.........---------.........//////------...///111333333222333666111...444333///444333444555666777777888888555666888:::;;;999666333555555444555666777777777666666666444222111000111333111000000222444444333111111111111111111111000111111111111111111111111////////////////////////........................................................................---------,,,,,,,,,++++++{{{tttnnnsssnnnmmmqqqvvv{{{~~~vvvhhh[[[PPPHHHCCC777:::<<<<<<:::999999:::666555555444444333333222222222222222222333444555555555666666444333222222////////////.........---............------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++************************************************(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))))))))))))))******(((((())))))******++++++))))))************))))))************))))))))))))***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))******((((((((((((((((((((((((+++***)))((((((((())))))((((((***+++++++++++++++,,,,,,,,,------------...------...//////000111111111222333444555555555444444444444444444555555555666777888888666444444555666555444444444444444333000000000000///////////////000000111111111000000.........///////////////............////////////...........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++***************************************+++++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------------.........333000---,,,......---,,,000222,,,***222222///444777444111000000222555666555666777666555444555555111333444444333222111111---...000//////000333555333222000111222333222111000000000000000000000000000000000000000000000000................................................---------.......................................------,,,,,,,,,+++++++++}}}{{{yyyzzzyyyxxxvvvuuuvvvyyy|||vvvuuu|||lll___NNNDDDFFFJJJDDD:::999;;;<<<999666555999===666666555555444333333333222222222222222333444444333555777666444222222222////////////.....................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++))))))))))))************))))))************))))))************************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++***)))((('''((())))))((()))***++++++,,,++++++,,,,,,,,,,,,------------,,,,,,---...//////000000000111333444555444444333333333444444555555555666444666777777555444555555666666555555555444444444111111000000000///////////////000000111111000000.........///////////////------........./////////------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************+++++++++++++++,,,,,,------,,,++++++,,,,,,---------.........111///,,,+++,,,---......///222,,,)))000///,,,111...///000000///...,,,+++/////////...---...000111,,,///111222222000000000333333444333222333666888333222111111222222111///////////////000000000000////////////////////////........................---------------------------------------.................................,,,,,,,,,,,,++++++++++++}}}zzzqqqnnnooozzzaaaRRRPPPNNNHHH???<<>>777666===CCCCCC666555555777::::::666111555555444333333222222111333333222222111222222333111444777666333111000111000000000000////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++'''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((())))))***++++++++++++******))))))(((((())))))************))))))(((((()))***+++,,,,,,,,,))))))((())))))***++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))+++***((('''&&&''')))***((()))***++++++,,,++++++++++++,,,,,,,,,---------******+++,,,...//////000...000222444555444333222111222333444555666666666222444555666555555555777444555555555333333333444222222222222111111111111......///000000000000000---.........//////000000---------.........//////---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,+++++++++******)))))))))))))))))))))))))))************+++++++++***+++,,,---...---,,,+++---------.........//////,,,...000000...,,,,,,---&&&---,,,***///...,,,333...000111...++++++///333000///......////////////444222000////////////...//////000333555555222///---------...111111000///---.........//////000000////////////////////////........................------------------------,,,,,,,,,------.................................,,,,,,,,,+++++++++******qqqpppkkkdddaaallluuuhhh___ZZZXXXQQQKKKDDDAAAAAAAAA???<<<===;;;999888:::===AAADDD888777555555666777777666666666555444333333222222333333222222111000//////111111111111111111111111111111000000//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,******+++,,,,,,***)))((())))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))******))))))((((((''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))******))))))((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((******+++++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))+++*********))))))(((((()))))))))))))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''(((((())))))******))))))))))))))))))))))))((((((((((((((()))************************************************************+++++++++,,,,,,,,,******))))))))))))************++++++++++++******))))))))))))))))))))))))))))))))))))************(((((())))))))))))((((((************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...////////////000111222333333444444444444333333222222222111111222222222333333333222222333444444444333333333222111000000111222333111111000000//////......................................................000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))************+++++++++)))************+++++++++,,,---......,,,,,,---...---------,,,,,,+++++++++---------............//////////////////.........//////000//////...------////////////////////////000000000000111111111111////////////////////////............////////////////////////////////////........................,,,------......------,,,........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,hhhfffbbb```bbbjjjvvv~~~ooohhh]]]RRRIIIDDDCCCCCCLLLFFF@@@>>>??????===;;;;;;:::999888999;;;>>>@@@999888666555666777666555555555555444333333222222333333222111111000//////111111111111111111111111000000000/////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++++++++,,,,,,***++++++++++++***))))))))))))))))))))))))))))))******))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***(((((((((((())))))))))))***)))))))))((((((((('''))))))(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))***)))))))))((((((((('''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((******++++++***))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))************)))))))))(((,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******************************************************************+++++++++,,,++++++************+++++++++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))))))))************(((((())))))))))))((((((************************+++++++++,,,,,,,,,------,,,,,,+++,,,,,,---...///...//////000111222333444333333333333222222222111111111222222222333333333333333333444333333222222222222111111111111222222111000000000/////////.................................................../////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))*********+++++++++))))))*********+++++++++,,,---...---,,,+++,,,...------,,,,,,,,,+++++++++------------............///.....................///////////////...------........................////////////000000000000........................---.........////////////////////////////////////------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++RRROOONNNRRRWWW[[[ZZZXXXKKKGGG@@@999666555777999CCC???;;;:::;;;===<<<:::999999888888999999:::;;;;;;999666666666666555444555444444333333222222222222222222111111000000///111111111111111111111111///////////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++++++++,,,,,,+++******)))*********))))))))))))))))))))))))***))))))))))))((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))************))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))*********)))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((((((((((()))******************************************************)))))))))*********++++++,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++))))))))))))))))))))))))))))))))))))************((())))))******))))))(((************************++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---...///......///000111222333333222222222111111111111111111111222222222333333333333444444444333222111111222222222333333222222222000000000000////////////........................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))*********++++++)))))))))*********+++++++++,,,------++++++,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,---------....................................//////......------........................---.........////////////........................---------.........//////////////////////////////------------------------,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************>>>>>>@@@EEEIIIHHHCCC===>>>===;;;999888999:::;;;<<<:::777777999;;;;;;:::888888999999999888888888;;;999777666666555444333444333333333222222222111222111111111000000000///111111111111111111111111........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************++++++++++++---,,,***)))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************)))))))))(((*********)))))))))))))))'''(((((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))(((((())))))***+++************************************************((())))))))))))*********+++++++++******+++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))((()))))))))************)))))))))******)))))))))***************************++++++++++++,,,,,,,,,++++++++++++,,,---...///---......///000111222222111111111000000000000000111111222222222333333333444444444333222111000///111222333444444333222111000000000000////////////................................................---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))************))))))))))))***************,,,---,,,+++***+++,,,,,,++++++++++++++++++++++++,,,,,,,,,---------------------------.........------.........------,,,------------------------,,,,,,---------.........------------------------,,,,,,---------.................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))999<<<@@@BBBBBB???;;;999777999;;;<<<<<<:::888777888777666666888:::::::::888888999999999888777666:::888555444555444333222222222222222222111111111111111111000000000000000000000000000000000000000---------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++---,,,***)))))))))***+++))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***))))))((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))((())))))))))))))))))))))))'''((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))************+++,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''((((((((()))))))))*********))))))((((((''''''************************)))))))))))))))***++++++************************************************((())))))))))))***************))))))))))))******))))))************))))))))))))))))))))))))))))))((()))))))))************))))))************))))))*********************************+++++++++,,,,,,++++++++++++,,,---......------...///000111111222000000000000000000000000111111222222222333333333444444333333222111000///111111333444444333111111////////////000000000000////////////////////////........................,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((((((((()))))))))*********(((((()))))))))************+++,,,+++******+++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---+++,,,,,,,,,---------...,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))666;;;??????;;;888888999444666999;;;;;;888555333777777777777777888999:::777777888888888777777666888666333333333333222111111111111111111111111111000000000000000000000000000000000000000000000000,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))************+++,,,+++******)))*********)))))))))))))))))))))))))))))))))************+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))((((((((())))))))))))))))))))))))''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))************((()))******+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++''''''(((((())))))******))))))))))))((((((((((((***************************))))))))))))***++++++************************************************)))))))))*********++++++***))))))))))))))))))***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************)))******++++++******)))************************************++++++++++++*********++++++,,,---...,,,,,,---...///000111111000000000000111111111111111111222222222333333333222333333333222111000000111111111222222111111111////////////000000000000////////////////////////........................---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((()))))))))******((((((((()))))))))******)))***++++++))))))***+++*********+++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,---------++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))222666999999555333444666555666888999:::999777666666777777777666666777888555555555555555666666666555333111111222222222111000111111111111111111111///000000000000000000000000000000000000000000000++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))***************++++++++++++***))))))))))))))))))))))))))))))))))))*********+++++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********(((((((((((((((((())))))))))))'''((((((((()))))))))***))))))(((((((((((())))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))'''((((((((()))))))))***''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((''''''))))))))))))))))))))))))'''''''''((()))*********))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))((()))))))))************&&&&&&'''(((((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++'''''''''((()))*********(((((((((((())))))))))))******************************))))))******+++,,,************************************************************+++++++++,,,+++******))))))******+++))))))************))))))))))))))))))))))))))))))))))))))))))************)))******++++++******)))************************************++++++++++++************+++,,,---...+++,,,---...///000000111000000000111111222222222111111222222222333333333111111222222222111111000111000000//////000000111.../////////000000000111////////////////////////........................---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((()))))))))***(((((((((((()))))))))***)))***+++***)))((()))+++)))*********++++++++++++************++++++++++++*********+++,,,,,,------******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************************************************************222444666666555444444444555555666666888999:::;;;666777777777555555555666444333333333333444555666333222000000111222111000000000000000000111111111////////////000000000000000000000000000000000000+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))******************+++,,,,,,***)))((())))))))))))))))))))))))))))))******++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***+++***((('''(((((((((((())))))))))))'''((((((((())))))******))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))'''((((((((())))))******'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((''''''))))))))))))))))))))))))&&&''''''((()))******+++))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))(((((())))))*********+++))))))***+++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++&&&''''''((()))******+++''''''(((((())))))***************************************)))******+++,,,***************************************************++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,******++++++++++++******))))))))))))))))))))))))))))))))))))******************++++++++++++******************************)))************+++++++++************+++,,,---...+++,,,,,,---...///000000000000111111222222222333111111222222222333333333000111111222222222111111111000///......///000111.../////////000000111111000000000000000000000000................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((***+++***)))((()))***))))))******++++++++++++)))************+++++++++))))))***+++,,,,,,------)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************444444333444444555777777333555777888999888666555888777444222222222333444555555444444444444555555111111111111111111222222000000000000////////////000000000000000000000000000////////////.........,,,------......------,,,---------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))************))))))+++*********))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))+++*********))))))(((((())))))(((((('''''''''&&&))))))))))))))))))))))))******))))))((((((''''''***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***)))((()))***,,,///111((()))))))))************((((((((((((((()))***+++(((***++++++***)))***,,,*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))+++,,,,,,+++***)))******))))))(((((())))))...---,,,+++************)))))))))***++++++,,,,,,)))***+++,,,,,,,,,,,,,,,************************************************))))))******+++++++++,,,++++++++++++++++++++++++---------.........//////......//////000000111111000111111111111222222222444444444444333333222111222222222111000//////...---------------...///000////////////............,,,,,,,,,---------.................................---,,,+++***+++,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))************************))))))))))))))))))))))))******************************++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,+++***)))))))))++++++***************************++++++,,,,,,++++++***)))************+++++++++************************))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))333333333444444555666777555666888999999888777666777666444222111222333333444444333333333333444444111111111111111111111111000000000000////////////000000000000000000000000/////////.........------,,,------......------,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))************))))))************)))))))))((())))))))))))))))))))))))))))))(((((((((((())))))************)))))))))((())))))((((((((('''''''''))))))))))))))))))))))))***)))))))))((((((((('''***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***))))))((()))+++---///))))))))))))************)))((((((((((((((()))))))))***+++***))))))***+++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***------,,,,,,,,,,,,,,,---,,,+++******))))))))))))************************)))***+++,,,,,,,,,,,,,,,************************************************)))))))))*********++++++++++++++++++++++++++++++,,,,,,---------..................///000000111111000000111111111222222222333333444444333333222111222222111111000//////...---------------...//////////////////............,,,,,,,,,---------.................................---,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))************************))))))))))))))))))))))))******************************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++,,,+++***))))))***++++++***************************++++++,,,,,,++++++***))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))333333333444555555666666666777888999999888666555666444333111111111222222333333333333333333333333111111111111111111111111000000000000////////////000000000000000000000000............---------,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))))))))))))))))))))((())))))******))))))(((************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******)))((()))***+++,,,******************))))))******)))))))))))))))******+++,,,+++***)))***,,,---,,,,,,++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,++++++,,,+++++++++++++++,,,,,,++++++******)))*********++++++******)))(((((('''******+++,,,,,,,,,++++++************************************************(((((())))))))))))******++++++++++++++++++++++++++++++,,,,,,,,,------------......//////000111111000000000111111111222222333333333333333222222111222222111111000/////////...------------...///////////////............---,,,,,,,,,---------......------------------------...---,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******************************++++++++++++******++++++++++++++++++++++++************************)))))))))*********+++++++++******)))******++++++******************************++++++++++++******)))))))))*********++++++************************))))))))))))))))))))))))''''''((())))))***++++++))))))))))))))))))))))))222222333444555555555555666666777777777666555444444333222111111111111222333333333444444333333333222222222111111111111111000000000000////////////////////////////////////......---------,,,,,,,,,,,,------......------,,,+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++++++++***))))))))))))))))))))))))))))))(((((())))))))))))((((((*********)))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))*********)))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))******)))(((((())))))***++++++************)))))),,,,,,+++************++++++,,,---,,,+++***+++---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***++++++************++++++---,,,,,,+++++++++,,,,,,*********))))))(((((((((***++++++,,,,,,,,,++++++************************************************((((((((((((((()))))))))******************************+++++++++,,,,,,,,,------......///000000111000000000000111111111111222222333333333222222111111111111111000000//////......---------....../////////.........---------,,,,,,,,,---------......------------------------------,,,,,,,,,+++++++++************************************************))))))))))))))))))))))))************)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******************************++++++++++++******************************))))))))))))))))))))))))))))))))))))******************************++++++******************************++++++++++++******))))))))))))************************************))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))111222333444555555555444333444444444444444333333333333222222222222222222444444555555555555444444222222222111111111000000000000000000////////////////////////////////////......---------,,,,,,,,,,,,------......------,,,+++++++++,,,,,,---------++++++++++++++++++++++++***++++++++++++***))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))******(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))(((((((((((())))))))))))************************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********************************************************)))))))))))))))+++++++++***************+++******)))))))))*********+++,,,,,,++++++,,,------,,,,,,,,,,,,---......////////////////////////------------------------......------,,,,,,,,,,,,......---,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,((()))))))))*********+++++++++,,,,,,,,,++++++***************************************************)))))))))(((((((((((((((*********************************+++++++++,,,,,,---------...//////000000//////000000000111111111111111222333333222222222111111111000000000000000///......---------..................------------,,,,,,,,,---------......---------------------------------,,,,,,,,,++++++************************************************))))))))))))))))))))))))************)))))))))((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******************************))))))))))))))))))))))))(((((()))))))))*********))))))******++++++++++++************************)))******++++++******)))(((((()))))))))*********************************))))))))))))))))))))))))))))))))))))((((((''''''))))))))))))))))))))))))000111333444555555444444111111222222222333333333333333333333333333222222444444666666666666444444333333222222111000000000000000000000////////////000000000000000000000000............---------,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++******++++++******)))((())))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************(((((())))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((())))))***(((((((((((())))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************************))))))*********+++++++++,,,,,,))))))(((((()))******++++++,,,............000222333333333333444666777888888888888888888888888888666666666666666666666666777666555444333333333444222111000...------------......---,,,++++++++++++((())))))***++++++,,,,,,++++++,,,,,,,,,+++************************************************************))))))))))))((((((******************************+++++++++,,,,,,,,,,,,------......///000000/////////000000000111111000111222222222222222222111111000000000000000000//////...------------............------------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++******************************************+++++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******************************))))))))))))))))))))))))((((((((()))))))))******((()))***+++++++++++++++************************))))))************))))))((((((((()))))))))******************************))))))))))))))))))))))))******)))(((((('''&&&&&&))))))))))))))))))))))))000111333555555555444333000000111111222444555555333333444444444444333333222333555666666555333222333333222222111000000///000000000000////////////000000000000000000000000/////////.........------,,,------......------,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***************))))))((())))))))))))))))))))))))''''''((((((((((((''''''((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************(((((()))))))))*********))))))))))))))))))))))))'''((((((((()))))))))***'''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***'''((((((((()))))))))***************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************++++++++++++++++++))))))******+++,,,------,,,,,,,,,,,,---///000111222444666777777888;;;============???@@@BBBDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA???????????????<<<;;;999777666444444333333222111///...---------+++++++++++++++,,,,,,,,,+++,,,,,,,,,,,,+++***)))************************************************++++++*********)))))))))************************++++++++++++,,,,,,,,,---,,,,,,---......//////000////////////000000000111000000111222222222222222000000000000000000000111//////...---------------.........---------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***************************))))))*********+++++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******************************************************(((((((((((()))))))))***'''(((***+++,,,,,,++++++************************))))))************))))))(((((((((((()))))))))***************************))))))))))))))))))))))))((((((((((((((((((''''''))))))))))))))))))))))))///111333555555555444333000000111222333555666777333333444555555444444444111222444555555444222111333333222222111000000///000000000000////////////000000000000000000000000000////////////.........,,,------......------,,,---------,,,,,,+++++++++++++++++++++++++++++++++***************)))(((((())))))))))))))))))))))))''''''((((((((((((''''''(((((())))))*********+++))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))*********+++(((((())))))*********+++))))))))))))))))))))))))'''((((((((())))))******'''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***'''((((((((())))))******************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************+++,,,,,,,,,,,,,,,(((((()))***,,,---...///111111111222333555777777:::<<>>@@@BBBDDDEEEEEEFFFIIIJJJHHHDDDDDDHHHLLLMMMMMMNNNNNNOOOQQQRRRSSSUUUUUUTTTRRRPPPQQQSSSUUUZZZXXXUUURRRPPPOOOPPPPPPRRRPPPNNNMMMMMMMMMLLLKKKQQQRRRSSSSSSRRROOOMMMKKKHHHIIIHHHFFFBBB???>>>>>>666555333111000/////////,,,,,,,,,,,,+++,,,,,,,,,)))***+++,,,,,,,,,,,,+++***************+++++++++))))))))))))))))))))))))************************+++++++++++++++++++++++++++,,,,,,---...///111111000000000000////////////---...000111222111///...///////////////000111111222222111000///...------////////////............,,,------......------,,,***++++++,,,,,,++++++***...000222333111///------,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))---,,,***))))))***,,,---000///,,,***))))))))))))))))))))))))))))))))))))))))))))))))************))))))***++++++++++++***))))))))))))************************))))))))))))((()))***+++,,,+++******))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))000111111222222111111000//////000000222333444555333333444444333333222111444444333333333222222222111000000000000000000000111111000000///......------...000222222111000///...------,,,,,,------...........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''((()))*********(((((((((((())))))))))))************)))))))))((('''''''''((((((((())))))))))))))))))))))))))))))+++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))******++++++******)))))))))))))))((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))******************,,,++++++++++++*********,,,,,,---...///111111222555777888;;;>>>@@@BBBCCCDDDEEEFFFHHHIIIJJJJJJJJJKKKNNNPPPNNNJJJJJJMMMQQQOOOOOOPPPRRRSSSVVVWWWYYYVVVVVVVVVTTTRRRRRRUUUWWWVVVVVVUUUUUUUUUVVVWWWXXXWWWSSSNNNKKKLLLNNNPPPPPPPPPQQQRRRSSSSSSSSSQQQPPPMMMMMMLLLJJJGGGFFFGGGIIIGGGEEEAAA<<<999777555555000///---+++)))(((((((((------,,,,,,+++***))))))++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,...///000111000000000000////////////---...000111111111/////////////////////000111111000///////////////......////////////............,,,------......------,,,++++++,,,,,,,,,,,,++++++---///111111000...------+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((************************---,,,***))))))***,,,---///...,,,***)))))))))***))))))))))))))))))))))))(((((()))))))))*********))))))***++++++++++++***))))))))))))************************))))))))))))'''((()))*********))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))000000111111111111000000...///000111333555666777333333333333333222222111333333333333222222222222111111111000000/////////111000000//////.........///000111222333222111000///......------......///........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))************))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))+++,,,,,,,,,,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))******)))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))******+++++++++++++++************,,,,,,------------------111222333666888:::<<<===>>>???BBBDDDGGGJJJLLLMMMLLLLLLMMMNNNOOOOOONNNNNNPPPSSSTTTRRROOOOOOQQQTTTPPPQQQRRRTTTVVVYYY[[[]]]XXXYYYXXXWWWUUUUUUWWWYYYVVVVVVWWWXXXYYYZZZ[[[[[[QQQKKKCCC>>>===AAAEEEGGGIIIJJJLLLOOOQQQRRRSSSSSSOOONNNLLLJJJHHHJJJNNNQQQOOOMMMKKKHHHFFFEEEDDDDDD===;;;888555111///---,,,///...---+++***))))))))),,,,,,,,,,,,,,,,,,++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,---...000000////////////000000000000---...000111111111000//////////////////000000111.........//////000000000/////////............---,,,------......------,,,++++++,,,,,,,,,,,,+++++++++---//////...,,,,,,,,,*********)))))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************,,,+++***))))))***+++,,,,,,,,,+++************+++))))))))))))))))))))))))(((((())))))))))))******((()))******++++++******))))))))))))************************))))))))))))&&&'''((()))))))))(((((())))))))))))))))))))))))+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))///000000000000000000//////000111222333444555555222222333333333222222111333222222222222222222222222222111000///......---000000/////////.........//////000111222111111000......------------..............................---,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++*********)))))))))((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))*********)))))))))))))))(((((((((((((((((())))))((((((((((((((((((((((((***++++++,,,,,,++++++***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********))))))************))))))''''''(((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000333555777888;;;<<<>>>@@@CCCEEEGGGHHHEEEFFFHHHIIILLLMMMOOOPPPMMMMMMNNNOOOPPPPPPPPPPPPRRRSSSTTTSSSQQQPPPRRRSSSQQQQQQRRRTTTVVVXXXZZZ[[[ZZZZZZZZZYYYWWWWWWXXXZZZYYYZZZZZZZZZZZZYYYXXXWWWKKKDDD;;;555333444555666===>>>@@@CCCFFFHHHKKKLLLHHHGGGDDDAAA@@@CCCGGGLLLNNNNNNOOOPPPOOONNNLLLKKKGGGGGGEEECCC???;;;777555111000...---,,,++++++,,,,,,,,,,,,+++++++++++++++***************************************************+++++++++++++++,,,,,,,,,,,,,,,,,,---...///000////////////000000000000......///000111000000///000000////////////000000/////////000000000111111//////.........---------,,,------......------,,,+++,,,,,,,,,,,,,,,,,,+++***,,,------,,,++++++++++++*********))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************++++++***))))))***++++++******************++++++(((((((((((((((((((((((((((((((((((()))))))))***((())))))***************((()))))))))************************)))))))))(((''''''(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))...//////000000//////...111111222333333333222222111111222333333222222222222222222222222222222222222111111000///...------////////////............---......///////////////------,,,,,,,,,,,,------........................,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++*********)))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))))))))(((((((((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))))))))***++++++++++++++++++***''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,,,,++++++,,,------......///000111444777;;;>>>AAABBBDDDDDDFFFHHHIIIKKKMMMMMMLLLLLLLLLMMMNNNNNNOOOOOOKKKLLLNNNOOOQQQRRRRRRRRRSSSTTTTTTTTTSSSRRRRRRRRRSSSSSSSSSTTTUUUWWWXXXYYYYYYZZZZZZYYYXXXWWWXXXYYY\\\\\\\\\\\\[[[YYYXXXWWWSSSNNNGGGAAA===:::777555333333444555888:::===???===<<<999666444555999===HHHKKKOOOQQQRRROOOLLLJJJIIIKKKLLLKKKIIIEEE@@@>>>:::888666333000...---,,,,,,,,,+++++++++******************************************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///.../////////000000000111...//////000000000000000000000////////////000000222222222111111111000000............------------,,,------......------,,,,,,,,,,,,------,,,,,,,,,)))***,,,,,,*********+++,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***************************************************))))))*********+++++++++(((((((((((((((((((((((('''(((((((((((()))))))))(((((()))************)))((()))))))))************************)))))))))((((((((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((......////////////......111111222333222111000///000111222222222222222222111111111222222222222222000000000//////.................................,,,,,,,,,---------......,,,,,,,,,++++++,,,,,,,,,........................,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))******************))))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))++++++,,,,,,,,,,,,++++++(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,---***+++,,,...000222444444;;;<<<===???BBBDDDEEEFFFGGGGGGIIIJJJKKKMMMNNNNNNQQQQQQQQQPPPPPPPPPPPPPPPMMMNNNOOOQQQSSSTTTTTTTTTUUUUUUVVVUUUUUUTTTSSSRRRTTTTTTTTTTTTUUUWWWXXXYYYWWWXXXYYYXXXVVVVVVVVVWWWZZZZZZZZZZZZ[[[[[[[[[[[[ZZZXXXUUURRROOOIIICCC???444333111000111222444666555555444111//////111222888<<>>999444000...------,,,,,,++++++******++++++++++++++++++++++++*********************************++++++,,,,,,---,,,,,,,,,,,,,,,---............//////000000111111////////////000000000000111000000///////////////222222222111111000000000.........------------,,,,,,------......------,,,,,,,,,------------,,,,,,)))***++++++))))))+++,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******++++++++++++++++++++++++************************))))))******+++******)))))))))))))))))))))))))))''''''(((((((((((())))))'''((())))))******))))))))))))))))))************************))))))))))))))))))((((((((()))***+++(((((((((((((((((((((((((((((()))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((---......//////......---...///111222222111000///000000111222222222222222000111111111222222222222//////////////////..............................,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,------........................,,,,,,++++++++++++,,,,,,************************((()))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((()))))))))*********************)))))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((******++++++++++++******))))))))))))(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,---......///111555888;;;>>>???DDDDDDDDDEEEFFFGGGGGGHHHHHHHHHJJJKKKMMMOOOPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRPPPQQQRRRSSSTTTTTTTTTTTTUUUUUUUUUUUUUUUTTTRRRPPPPPPPPPQQQRRRSSSUUUWWWXXXTTTVVVWWWVVVTTTSSSTTTTTTUUUUUUUUUUUUVVVWWWYYYZZZWWWWWWWWWXXXWWWTTTNNNIIIAAA>>>:::666444333444555555666888777555333333333---///444:::BBBIIIOOORRRPPPNNNLLLKKKKKKMMMOOOQQQMMMMMMLLLJJJEEE@@@;;;888000//////...------,,,,,,++++++++++++++++++++++++************************)))******+++,,,,,,------,,,,,,++++++,,,,,,------.........///000111111111///////////////000000111111111000//////////////////////////////000000000.........---------,,,,,,,,,------......------,,,,,,,,,------------,,,,,,)))***+++***))))))+++---++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********++++++++++++++++++++++++))))))************))))))))))))***++++++***)))((())))))))))))))))))))))))'''''''''((((((((())))))'''(((((()))))))))))))))))))))))))))************************))))))))))))(((((('''''''''((()))***(((((((((((((((((((((((((((((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((---..................---+++---///111222111000000///000111222222222222222000000111111222222222222.........///////////////---.....................---,,,,,,,,,,,,---...............------.................................,,,++++++++++++++++++,,,************************(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))*********++++++*********))))))(((((())))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))************))))))******))))))(((((('''''''''((((((((())))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,---...333555888<<<@@@DDDGGGIIIFFFFFFGGGHHHHHHIIIJJJJJJIIIJJJKKKMMMPPPRRRTTTTTTOOOPPPPPPQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSRRRRRRQQQTTTSSSSSSSSSTTTRRRPPPNNNJJJKKKLLLNNNPPPSSSUUUVVVRRRTTTUUUUUUSSSRRRRRRSSSRRRQQQPPPOOOOOOQQQSSSTTTQQQRRRUUUXXXZZZYYYUUURRRMMMIIIDDD>>>:::888888888777:::>>>???===;;;999999444222000000333999???CCCMMMIIICCC@@@@@@EEEKKKOOONNNOOOPPPQQQNNNJJJFFFCCC222111111000///.........++++++++++++++++++++++++************************))))))***+++,,,,,,------,,,,,,+++++++++,,,---------......///000111111222///////////////000111111111111000///////////////++++++,,,---...///000111......---------,,,,,,,,,,,,------......------,,,,,,------......------,,,)))***+++***)))***+++---************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++++++++++++++++++++++++++))))))************)))))))))***+++++++++)))((('''))))))))))))))))))))))))''''''''''''((((((((()))'''(((((()))))))))))))))))))))))))))************************))))))))))))''''''&&&%%%&&&'''((()))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((............////////////////////////000000000000111111111000000000000000111111111111111000//////------......//////000000///............---------........................------------------------------------------------+++++++++******)))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))++++++******))))))((((((+++*********))))))((((((+++*********))))))(((((('''((()))++++++***))))))************************++++++******************************************++++++,,,,,,,,,,,,++++++---,,,+++))))))******+++***+++,,,---///333999===AAABBBCCCEEEGGGHHHJJJJJJMMMLLLLLLLLLLLLLLLKKKKKKIIIKKKNNNQQQSSSSSSRRRQQQOOOPPPPPPOOOOOONNNMMMLLLNNNNNNQQQUUURRRMMMOOOVVVTTTTTTRRRPPPPPPPPPMMMHHHBBBGGGHHHFFFIIIOOOOOOKKKMMMLLLJJJJJJJJJLLLMMMMMMLLLMMMKKKHHHKKKPPPPPPKKKKKKMMMPPPRRRSSSRRRPPPNNNLLLLLLLLLJJJGGGDDDBBBAAA;;;<<<======@@@CCCDDDBBB999888444000///222444555;;;999666444555999>>>AAALLLNNNQQQRRRQQQLLLGGGCCC<<<777333000111111000...///,,,******---...,,,******************+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---...///000000///////////////.........222111111000///......---..................------------------------------++++++------------++++++,,,+++***))))))***+++,,,++++++************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++******************************))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((............////////////.../////////000000000000000000000000000000000000111111111111111000//////.........//////////////////............---------........................------------------------------------------------,,,,,,+++++++++*********++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))*********)))))))))))))))************)))))))))((())))))))))))((((((''''''(((((()))***************************************************************************************((()))******++++++++++++,,,+++************+++,,,---///222555888<<>>>>>>>>===<<<>>>===;;;999999;;;======999666333111111333666888===@@@DDDGGGIIIIIIHHHGGGDDD===555000///111333333//////...,,,***)))******+++******))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,------...///000////////////............111111000000///......---........................------------------------+++,,,,,,------,,,,,,+++,,,+++***))))))***+++,,,++++++************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))************************************)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((('''))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))---............/////////....../////////000000000000000000000000000000000000000111111000000/////////////////////.........///............---------........................------------------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))************************))))))))))))(((((((((((('''''''''''')))))))))))))))******+++))))))))))))))))))))))))************************************************)))))))))***++++++++++++++++++++++++---...///000555777;;;>>>@@@CCCGGGJJJEEEFFFHHHJJJLLLNNNOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPOOONNNMMMMMMNNNNNNOOOPPPRRRSSSTTTSSSRRRPPPHHHHHHIIIKKKJJJFFFGGGJJJFFFFFFFFFEEECCCAAAAAABBB@@@BBBAAA???>>>AAAAAA???AAAAAAAAABBBDDDEEEDDDCCCEEEFFFPPP]]]^^^SSSJJJJJJGGGGGGGGGGGGFFFFFFEEEEEEIIIEEEBBBBBBFFFJJJKKKJJJHHHGGGFFFEEECCCAAA@@@@@@?????????@@@AAABBBDDDEEE@@@>>>:::777555333333333222333666999===@@@BBBDDDBBB>>>999555444444444333000222333000***'''))),,,,,,,,,+++************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...///000........................111000000//////.................................------------------------+++,,,,,,------,,,,,,+++++++++************++++++++++++************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))************************---------.........//////........./////////000000/////////000000000000000///000000000000000//////000000//////......------///............---------........................,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))************(((((((((((((((((((((((((((((())))))******++++++*********)))))))))))))))((((((((((((((((((((((((***)))((((((((()))+++,,,((((((((((((((((((((((((***************+++++++++************************,,,,,,,,,++++++,,,,,,,,,++++++---000333666888999===@@@CCCDDDDDDEEEFFFGGGHHHIIIJJJLLLNNNPPPRRRSSSPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNMMMMMMHHHIIIKKKKKKKKKIIIGGGEEEIIIFFFDDDCCCBBBAAAAAABBB@@@@@@AAABBB???===>>>BBBDDDIIINNNPPPQQQPPPOOOMMMLLLKKKKKKLLLOOORRRVVVXXXVVV___yyy}}}jjjfff[[[\\\\\\[[[YYYVVVRRRPPPPPPKKKGGGGGGJJJLLLKKKJJJHHHFFFFFFHHHHHHEEEBBBAAA@@@???@@@DDDFFFFFFGGGIIIKKKJJJGGGDDDAAA===;;;999555444222222222444666888555777:::<<<<<<888444000111444666666333///......---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,------...///------...............///000000/////////.........---------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))************************((((((((((((((((((((((((***)))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))*********************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))------------........................////////////......//////000000000000...//////000000000//////000000//////......------///............---------........................,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))************(((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))******))))))))))))))))))))))))***)))((((((((()))+++,,,(((((((((((((((((((((((())))))*********+++++++++************************------,,,+++++++++,,,,,,...000333777<<>>===@@@DDDEEEDDDOOOLLLMMMPPPQQQNNNQQQVVVdddjjjrrrvvvtttnnniiifffdddjjjpppttttttuuuwwwyyy}}}tttwwwzzz|||{{{vvvppplllgggdddaaaaaadddfffeeeddd[[[SSSOOORRRRRRLLLDDDBBBBBBBBBFFFMMMNNNHHHEEEGGGIIIIIIJJJJJJHHHGGGEEEDDD===;;;777222///......///+++///555999:::888555333444555888<<<>>><<<666222,,,,,,+++++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,------...,,,---------......//////////////////............---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******+++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((,,,------------.........------........./////////---......//////000000111......///000000000/////////////////////.........///............---------........................+++,,,,,,------.........------------------------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))************)))))))))))))))******+++)))))))))))))))))))))))))))))))))***++++++,,,,,,************************,,,+++******+++,,,...///555777;;;???CCCGGGIIIKKKEEEGGGJJJKKKKKKKKKKKKLLLJJJKKKKKKLLLMMMNNNOOOOOOQQQPPPOOOOOOMMMMMMLLLKKKJJJJJJIIIGGGEEECCCAAA@@@CCCCCCDDDEEEEEEFFFFFFFFFAAADDDHHHQQQ___lllooollltttmmmmmmtttyyywwwyyyzzzuuuuuu~~~~~~tttssssssjjj___ZZZPPPRRR[[[eeebbbSSSFFFBBB@@@BBBDDDFFFHHHHHHHHHHHHCCCAAA===999555222111000...///000111222444777:::666666888===BBBBBB===888//////---,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,---......//////........................,,,,,,------.../////////---------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))'''''''''''''''''''''''',,,,,,---------.........---------.........//////------......///000000111---......///000000//////.........//////////////////............---------........................++++++,,,,,,---......///------------------------*********+++++++++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))*********)))))))))))))))((()))))))))************((((((((()))))))))******(((((()))***************************************((())))))***++++++,,,,,,************************+++++++++,,,///222666888>>>???BBBEEEHHHJJJKKKKKKHHHJJJKKKLLLKKKJJJKKKLLLJJJJJJJJJKKKKKKKKKLLLLLLOOOOOOMMMLLLJJJHHHGGGGGGGGGFFFCCCAAAAAABBBEEEGGGCCCDDDGGGJJJNNNSSSWWWYYY^^^fffqqqwww|||tttZZZOOOFFFFFFGGGHHHHHHGGGFFFEEEEEEDDDCCC@@@===:::777666444444333111///000555999888888888:::<<<>>>??????:::999666333000---,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,+++,,,,,,---++++++,,,------...//////........................,,,,,,------...//////000---------------------------,,,,,,++++++,,,,,,---++++++,,,------,,,++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((,,,,,,,,,---------......---------.........//////---------...///000000111------...///000000//////---.........//////000000//////.........---------........................++++++,,,,,,---...//////------------------------)))))))))******+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))++++++******))))))(((((((((((())))))*********+++&&&'''''''''(((((())))))'''(((***+++++++++***)))************************((())))))***++++++,,,,,,************************,,,,,,---000444999>>>AAADDDEEEGGGIIIJJJJJJJJJJJJLLLLLLLLLJJJHHHFFFFFFGGGJJJJJJJJJIIIIIIIIIIIIIIILLLKKKJJJHHHFFFDDDBBBAAAEEEBBB>>>===@@@GGGOOOTTTjjjlllpppuuu}}}xxxgggUUUTTTRRROOOKKKHHHEEECCCGGGGGGGGGFFFCCC???;;;999666888999777333000111222999999999666555777>>>DDDEEECCC???:::666222///...++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,++++++,,,,,,,,,++++++,,,,,,---...//////---.....................,,,,,,------...///000000------------------------------++++++++++++------++++++------------++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))---------.........//////---------............///,,,------...///000111111000000////////////000000......////////////......---------,,,,,,+++++++++------------------------,,,,,,,,,---------............---------,,,,,,,,,+++,,,,,,,,,,,,+++******+++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,++++++*********++++++(((***+++,,,++++++,,,...+++000666<<<@@@BBBDDDFFFDDDEEEGGGIIIIIIIIIHHHGGGHHHHHHEEEAAA<<<999:::;;;>>>@@@AAA@@@@@@CCCEEEEEEGGGGGGFFFDDDBBBAAAAAABBBDDDGGGKKKRRR]]]lll}}}uuurrrpppoooiii\\\PPPQQQXXX]]]KKK???CCCHHHEEEAAACCCBBB>>>999666555555444444111444777999999888777666===???BBBCCCAAA<<<666222,,,,,,,,,++++++***************+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------............////////////......------------------------/////////000///......------------,,,,,,+++++++++***************+++++++++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))''''''(((((())))))************))))))((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((+++***)))))))))***,,,,,,******)))(((((()))***+++))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))((('''''',,,,,,---------.........------------............------......//////000000000000////////////000000......////////////......---------,,,,,,+++++++++------------------------,,,,,,,,,---------............---------,,,,,,,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************))))))))))))***++++++)))***++++++,,,---000333999<<<@@@BBBBBBBBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@;;;666333444777:::888999;;;===@@@DDDFFFFFFDDDDDDCCCBBBEEEIIINNNRRRaaafffnnnvvv{{{}}}tttVVVHHHCCC@@@AAAGGGCCC@@@<<<:::999999777666555555666555444444444555777:::@@@CCCDDDAAA===:::444222///,,,*********++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,---------............////////////......------------------------......//////......---,,,---------,,,,,,+++++++++++++++******************)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''(((((((((((())))))))))))************************+++***)))))))))***+++,,,+++***)))(((((()))******))))))))))))))))))))))))))))))(((((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''++++++,,,,,,,,,---------------------.....................///////////////////////////////////////......////////////......------,,,,,,,,,,,,++++++------------------------,,,,,,,,,---------............---------,,,,,,,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))***+++,,,,,,)))***---...111444999===BBBCCCCCCAAA>>><<<<<<===::::::::::::;;;<<<===>>><<<888111...///444888;;;???>>>>>>???AAAAAA???>>>BBBFFFNNNWWWbbbmmmvvvzzz~~~zzzyyy~~~|||~~~yyyiii\\\NNNCCC@@@DDDBBB@@@??????>>>===;;;<<<:::888555333222222222000555;;;AAAEEEFFFEEECCC>>>;;;666111---,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------............////////////......------------------------------......------,,,+++------,,,,,,,,,,,,++++++,,,+++++++++***))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))******************************))))))******+++,,,,,,+++***)))((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((((('''******+++++++++,,,,,,,,,,,,,,,---------.........///////////////............//////////////////...---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------............---------,,,,,,,,,+++,,,,,,,,,,,,+++***************************************)))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++******++++++,,,---***---222555999<<<@@@CCC>>>>>><<<999555333444555777888999;;;<<<>>>>>>???===:::777777;;;>>>AAAAAACCCAAABBBEEEGGGFFFEEEFFFUUUcccxxx|||vvv|||}}}zzzxxxeeeQQQFFFIIIFFFDDDBBBAAA@@@>>>;;;@@@???===;;;999666222000...111555:::???DDDGGGHHHEEECCC???:::555111///...,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------............////////////......------------------------,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((())))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))(((((((((((((((((((((((())))))))))))***************************************+++++++++,,,++++++***)))(((((('''(((((((((((((((((((((((())))))(((((((((((())))))'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((*********+++++++++,,,,,,,,,,,,,,,------------...///////////////...............////////////......------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------............---------,,,,,,,,,+++,,,,,,,,,,,,+++******************************))))))))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))*********************))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++************++++++,,,000333888;;;<<<<<<<<<<<<777777666444222333555777>>>@@@BBBDDDDDDBBBAAA???@@@@@@AAACCCEEEEEECCCBBB<<<<<>>>>>???@@@@@@===777222222111111222666<<>>999444111---,,,+++++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,---------............////////////......------------------------,,,,,,,,,---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++***)))(((''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((******+++++++++,,,,,,,,,,,,,,,,,,,,,------------.........///////////////---...///000000///...---------............------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------............---------,,,,,,,,,+++,,,,,,,,,,,,+++******************************))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))***+++---...///888:::===<<<999666333222666777888999999<<>>:::888<<<>>>@@@AAA???>>>???@@@IIILLLUUUbbbhhhkkkvvv}}}}}}wwwqqqnnnkkkdddbbbffffffaaabbbgggdddbbb___YYYPPPKKKQQQ[[[MMMUUUZZZ[[[^^^eeelllooo``````UUUNNNTTTWWW[[[fffrrr~~~uuu|||}}}~~~~~~}}}{{{uuujjjccc^^^[[[ZZZDDDBBB@@@AAABBBAAA>>>:::777444111///000555<<<@@@BBBCCCFFFFFFDDD@@@;;;777222000///---,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,---------............////////////......------------------------,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,------,,,+++++++++***)))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))***++++++++++++*********+++******)))((('''))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))))))))))))))++++++++++++,,,,,,,,,---++++++,,,,,,,,,---------------......//////000000,,,---///000000///---,,,,,,------......------,,,+++++++++,,,,,,---------------------------------,,,,,,,,,---------............---------,,,,,,,,,+++,,,,,,,,,,,,+++******************************((()))))))))************))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))***+++...111555888999>>>>>>>>>;;;777555444555888:::===???AAACCCGGGJJJFFFDDDAAA>>>;;;999999888:::===???>>>===CCCNNNWWWnnnpppxxx}}}zzz~~~zzzvvvttttttsssssszzz|||}}}mmmkkkfffaaa]]]\\\^^^```ZZZXXX\\\ccceeeeeerrruuukkkiiihhhfffeeeggggggkkkooouuuxxxkkkiiiooollllllxxxxxxssskkk```VVV[[[hhh{{{zzzyyyzzz{{{^^^TTTHHHAAA???@@@AAA@@@<<<999555222111333777999<<<>>>AAADDDEEECCCAAA???;;;888555111...,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------............////////////......---------------------------------------,,,,,,++++++++++++,,,,,,---------++++++******************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))((()))***+++,,,++++++***))))))***+++******)))((())))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,------...///000111111,,,---///000000///---,,,,,,------......------,,,+++++++++,,,,,,---------------------------------,,,,,,,,,---------............---------,,,,,,,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++---000444999>>>BBBDDD@@@???===:::888999===@@@999;;;???AAACCCFFFIIIKKKHHHEEE@@@<<<<<<===AAACCCAAADDDEEEDDDGGGTTTjjj{{{yyyvvvssstttxxx{{{{{{zzzzzzzzz||||||qqqnnnpppnnncccYYYSSSSSSTTTXXX\\\bbbfffiiiggglllxxx}}}~~~rrrfff```bbbccchhhttt}}}xxxmmmwwwrrrxxx|||zzziiiSSSBBB<<<===AAACCC>>><<<999666555444555555888:::===@@@BBBDDDDDDDDDBBB???:::444000---+++***++++++,,,,,,,,,---------,,,,,,,,,---------............////////////......------------------------------......------,,,++++++++++++,,,,,,---------***************+++++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((************************'''((()))******)))((('''(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))''''''(((((())))))******'''((((((((())))))******(((((((((((())))))))))))************************((()))***+++,,,+++******((((((***++++++***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++---------............///////////////////////////........................++++++,,,,,,---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,...///---******---...,,,...,,,++++++,,,,,,***))),,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++******)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''******)))(((((((((((((((******))))))((((((''''''(((((())))))))))))((((((++++++************++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))+++*********))))))((((((((())))))************))))))+++---...,,,+++++++++,,,///555<<>>===;;;;;;888;;;AAAGGGDDD@@@EEEOOOHHH???===BBB@@@;;;DDDUUUbbbcccaaa]]]```nnn{{{vvvrrruuu}}}{{{vvvyyytttooollliiiccc]]]YYYfffaaabbbkkkrrrooohhhcccaaafffpppxxxzzzyyy|||www|||xxxuuuvvvxxxnnnddd```aaa[[[]]]xxx{{{uuuaaaQQQIIIEEEBBB@@@DDD===888777666333444888333444666888999<<>>:::555000,,,......,,,,,,+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////...---,,,+++***++++++,,,,,,++++++***************************************************,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))+++***((('''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))((('''((()))+++,,,************)))))))))))))))))))))))))))(((''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''''''''(((((((((((((((((())))))))))))((((((*********+++++++++,,,,,,++++++++++++++++++++++++------------....................................------------------------++++++,,,,,,---......///------------------------,,,,,,,,,,,,,,,,,,---------//////---...222222///...---++++++,,,,,,***)))++++++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++******)))***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''******)))(((((((((((((((***)))))))))((((((((('''(((((())))))))))))((((((+++******))))))******+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))+++*********))))))))))))*********+++++++++******+++,,,,,,+++++++++...000444777<<>>AAAAAA<<<999888777555333111111555:::>>>EEEDDDDDDCCCAAA<<<666111------.........---,,,+++,,,,,,---------------------------............///------...............---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************,,,,,,++++++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++***)))((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''((()))+++,,,))))))))))))(((((((((((()))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((*********++++++++++++,,,++++++++++++++++++++++++------------....................................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------------------------...------------------...---000222222555999777333///...,,,+++,,,,,,+++)))++++++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***))))))((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((+++******))))))******+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***************)))))))))++++++++++++++++++++++++,,,,,,,,,++++++///444999>>>@@@DDDGGGIIIJJJIIIIIIBBB???:::666444555777999>>>999888???DDDEEEBBBAAA===>>>???@@@GGG\\\yyy|||uuu{{{iii^^^TTTWWWccclllkkkggg___aaacccdddgggnnnwww~~~}}}}}}~~~qqqwwwzzzkkk\\\WWW^^^gggkkk}}}|||}}}uuutttwwwwwwooohhhdddXXXKKKDDD???<<<;;;>>>BBB???;;;777444333444555===???BBBFFFGGGEEE@@@<<<333222000...,,,,,,++++++,,,,,,,,,------.........---------............///+++,,,---...////////////++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,+++***)))((('''((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,))))))((((((((('''''''''))))))******))))))((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((((((((())))))))))))((((((************++++++++++++************************,,,,,,---------.................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------///...---------...///000///222555777<<<@@@===777111///,,,+++,,,,,,+++***+++******************+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))*********************)))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((((((((())))))))))))((((((******))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************,,,+++++++++++++++++++++***,,,---///111666<<<@@@DDDEEEGGGHHHHHHGGGFFFFFF===;;;888666555555777888777:::<<<===:::999===AAA777FFFTTTYYY^^^jjjxxxyyyssswwwqqqgggNNNGGGEEEQQQeeesssuuupppnnnsssxxxyyy}}}|||zzz}}}zzzbbbUUUTTTUUUTTTWWW^^^kkkzzz||||||xxxeeeWWWJJJ@@@<<<<<>>>>>>>>===999555111555777;;;AAAFFFHHHGGGEEE>>>999333---***+++---///+++++++++,,,------......---------............///,,,------...//////......+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))***+++,,,,,,------+++***)))((((((((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))(((((((((((())))))*********))))))(((''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******''''''''''''(((((((((((((((((())))))))))))(((((())))))*********+++++++++************************,,,,,,,,,------------...........................------------------------,,,,,,,,,---------------------------------------///...------...000111333333555777999???DDDAAA;;;333000---+++,,,,,,,,,+++*********++++++*********))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))((((((***))))))))))))))))))***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***************+++++++++++++++*********+++,,,---)))---222777;;;???CCCEEEEEEEEEEEEEEEDDDBBBAAA@@@:::::::::::::::999999888<<<>>>???>>>>>>@@@BBBCCCNNN```ssszzz|||vvv~~~qqqbbbWWWRRRRRRPPPTTTdddxxx{{{rrrzzzuuuoooqqqsssssseeeaaa]]]\\\```ffflllpppvvvvvv}}}|||ppp]]]OOOHHH???===;;;;;;======;;;999444555777;;;???CCCDDDDDD@@@===999555111///......***+++++++++,,,,,,,,,------------............///......//////...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++***************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***+++,,,,,,------,,,+++)))((((((((()))***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++*********))))))))))))************))))))'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******''''''''''''(((((((((((((((((())))))))))))(((((()))))))))************+++************************,,,,,,,,,,,,------------------------------------........................------------------------------------------------......------///222444666999999888999???EEECCC===444111...,,,,,,,,,,,,,,,)))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((())))))***(((((((((((())))))))))))(((((())))))))))))((((((***))))))(((((())))))***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********++++++++++++++++++*********+++---///000...333;;;AAADDDEEEFFFGGGDDDDDDCCCBBB@@@>>>===<<<:::;;;===>>>>>>>>>===<<<@@@AAAEEEMMMYYYbbbaaa[[[rrr|||sssppp~~~vvvkkkhhheeeaaa[[[XXX]]]eeerrrqqqttt}}}yyyuuuqqqkkkfffaaaeeeppp}}}lll```OOOCCC======>>>>>><<<:::888888:::<<<<<<;;;777:::>>>@@@===777000+++,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////...---,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))******++++++,,,,,,,,,+++***)))((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************,,,,,,+++++++++*********))))))******++++++******)))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))************************************++++++,,,,,,,,,---------------------------------------------------------------------------------------------------------------,,,---000333777:::???===888777===DDDDDD???555222...,,,,,,,,,---,,,)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((()))******'''((((((((()))))))))***(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,++++++,,,---000333555999===CCCGGGIIIHHHGGGGGGEEEDDDCCCBBB@@@>>>===<<<======>>>???@@@AAAAAAAAAHHHXXXiiirrrxxx}}}~~~{{{xxxhhhhhhpppqqqmmmiiijjjeeebbbdddhhhpppiiieeebbbgggttt~~~uuu[[[KKKDDDBBBAAA@@@>>>===<<<<<<;;;999777222666<<<@@@@@@<<<777333/////////......---,,,,,,---------............///---...............------,,,,,,------------,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************,,,+++***)))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************+++++++++************)))((()))***++++++++++++*********))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---000444999;;;CCC???888555;;;CCCDDD???666333...,,,,,,------,,,)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******((((((((((((((()))******'''((((((((())))))******(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********++++++,,,,,,,,,------------000333666888BBBEEEIIIKKKJJJHHHGGGGGGFFFFFFEEECCCBBB@@@????????????>>>>>>???BBBDDDEEEXXX{{{}}}ccc[[[WWW[[[aaafffoooxxx}}}vvvtttzzzyyy```SSSXXXeeemmmnnnzzzzzzssszzzooo\\\QQQJJJFFF?????????AAAAAA???<<<999333444666888:::<<<>>>???222222111000///...---------------.........//////,,,,,,---...////////////,,,------......------,,,******************************************************************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********))))))))))))))),,,,,,***)))))))))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************************))))))))))))((()))***+++++++++++++++++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''''''''((((((((()))(((((())))))))))))((((((+++***)))(((((()))***+++)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,---...111444666AAA===888999>>>BBBCCCAAA777333...******+++,,,,,,,,,,,,,,,+++++++++******+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&(((***+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***)))))))))+++,,,...***,,,///222555999===AAAGGGGGGGGGGGGFFFEEEDDDCCCFFFCCC@@@AAADDDDDD???;;;===BBBBBB<<<999EEEVVVccczzzwww{{{vvveeeXXXNNNRRR___hhhvvv~~~||||||zzz}}}}}}vvvzzztttppplllbbbYYYUUU______hhhxxx|||sssnnn}}}~~~xxxyyytttdddTTTHHH@@@<<>>:::555111111555:::======DDD<<<333......///000///...---,,,---......---,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***++++++++++++***(((((())))))*********+++))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))******+++++++++)))((())),,,---,,,***++++++,,,,,,,,,++++++***))))))(((((((((((())))))(((((()))))))))(((((('''******+++******)))((('''))))))))))))))))))))))))*********)))))))))))))))******+++++++++,,,,,,,,,+++++++++******(((''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,---...111333555<<<999666888===@@@???===333000---++++++,,,---,,,,,,,,,+++++++++*********************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))************)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++///444999<<<@@@CCCFFFHHHFFFDDDBBBAAAAAACCCDDDFFFDDD@@@>>><<<;;;:::999:::???AAAAAAIII]]]sss{{{}}}yyy~~~|||nnnnnn{{{wwwuuuhhhlllzzzvvvpppdddfffnnn|||zzzmmmeeeddddddbbb___wwwyyyqqqoooggg```\\\___eeelllyyyuuussszzzzzzhhhYYYJJJBBB>>>;;;===AAA???<<<666222111666>>>DDD@@@>>>;;;777333///...---///---,,,---...///...,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))***++++++++++++***((()))))))))************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))************)))''')))+++,,,+++)))******++++++++++++************))))))))))))******)))))))))******))))))(((((()))***************)))))))))))))))))))))))))))***))))))))))))))))))))))))))))))*********+++++++++++++++******)))((('''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...000222444777666666:::>>>???===:::///---,,,,,,---...---,,,,,,++++++++++++*********************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))))))))******++++++***000555<<>>AAABBBFFFJJJQQQbbbzzzuuulllqqqpppgggcccpppxxx~~~wwwkkkjjjfffrrr}}}zzznnngggjjjqqq~~~~~~zzzsssllljjjvvvssscccWWWWWWfffuuu|||wwwxxxttt___PPPFFF???===>>>>>>>>>;;;555000000666<<<999>>>BBB@@@999222...---///---,,,,,,.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************)))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))((()))******++++++******))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))************)))))))))))))))((('''(((***+++***)))'''((()))******+++******++++++************++++++)))******+++++++++******'''((()))***++++++++++++))))))))))))))))))))))))))))))))))))))))))******((((((((()))))))))************+++******)))((('''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...000111222333444777<<>>???<<<777333000000444999???AAA===888333000///---++++++,,,------,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((((())))))***************)))))))))))))))*********))))))(((((((((((())))))((((((((((((((((((((((((++++++******))))))(((((()))((((((((()))))))))(((&&&&&&((()))************+++******))))))******+++******+++,,,,,,,,,++++++((()))******++++++++++++)))))))))))))))))))))))))))))))))))))))*********((((((((()))))))))*********************)))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............///000000///222555999;;;:::666333...---,,,------,,,)))'''+++++++++*********))))))))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((('''((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************************************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++)))((('''(((,,,222888<<>>>>>BBBLLLXXXbbb}}}wwwqqquuu~~~dddYYYWWWVVViiiqqq{{{sssttttttxxxzzzsssqqqlllkkkrrrvvvzzzxxxyyyqqqiiicccWWW```sssyyypppcccTTTHHHCCCAAA@@@???>>>;;;666333222333666:::>>>===:::666111///,,,++++++,,,,,,+++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++++++++))))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((((((((()))************)))******))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((++++++******))))))((((((((()))))))))((((((((()))%%%&&&'''((()))*********))))))(((((((((((())))))******+++,,,,,,,,,,,,,,,+++++++++++++++***))))))************************(((((())))))************)))))))))*********++++++)))************))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''((((((((()))))))))***(((((((((((((((((((((((())))))************)))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,...111333444222000......---,,,,,,,,,+++(((&&&+++************)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,***)))***,,,111888???DDDDDDEEEDDDAAA<<<888555555111222555999<<<>>>???@@@AAA===<<>>===;;;555222...,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''((())))))******))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************)))))))))))))))***+++***((('''((()))&&&'''((())))))***))))))))))))(((((((((((()))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((************************((((((((()))******++++++)))))))))*********++++++))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,..................------,,,---...///...,,,++++++---+++******++++++***)))************))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++,,,///444999>>>CCCFFFFFFDDD@@@:::666555666999777999;;;===???@@@AAAAAA???>>>GGG]]]{{{|||yyytttiiiffflllxxx}}}xxxgggeeeoootttxxxnnnhhhgggiiivvv|||hhh___RRRFFF???<<<<<<===888777666666777999;;;;;;;;;777333000......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''(((((()))))))))))))))************)))))))))((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********)))+++,,,+++)))''')))***((())))))******)))))))))***))))))))))))))))))***((()))***+++,,,,,,,,,,,,+++++++++,,,,,,+++******************************'''(((((()))******++++++((((((((()))))))))******))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''''''''((()))*********))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,.........///......---,,,/////////...,,,++++++,,,+++)))((()))***,,,,,,+++************))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++***(((&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,///444:::???BBBDDDEEEEEEBBB<<<666333555:::>>>??????@@@@@@AAABBBBBBCCCAAAEEEVVVtttzzzooorrr{{{|||wwwjjjrrrwwwtttqqqqqqrrrqqq{{{}}}xxx~~~zzz}}}jjj```aaannn}}}xxxmmm]]]LLLAAA===<<<;;;===<<<999555444777;;;???;;;666222111000///...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''((((((((())))))******))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))'''(((((()))))))))))))))+++*********))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))(((((())))))******++++++***,,,---,,,)))((()))+++)))************))))))(((++++++************++++++'''((()))***+++,,,,,,,,,))))))***+++,,,,,,,,,,,,************************'''(((((()))***+++++++++''''''''''''((((((((()))((())))))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++,,,,,,,,,---------++++++++++++++++++++++++........................,,,,,,,,,---------......---------............///---------------------------,,,++++++******++++++,,,,,,++++++***)))(((((())))))))))))******************))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++*********))))))(((((())))))))))))))))))))))))******))))))))))))******************************)))************+++++++++***+++,,,,,,******+++---666999===AAACCCDDDDDDCCC@@@===:::999:::>>>AAABBBDDDCCCAAA??????CCCJJJQQQ___mmm{{{~~~}}}yyy{{{nnn[[[```fffnnnzzzlllccc[[[ccc~~~lllPPPAAA@@@;;;999666555666777888999888:::;;;:::666111---+++......------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))''''''((()))***++++++,,,''''''((()))))))))))))))******))))))((((((''''''))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))+++*********))))))((((((+++***)))***++++++***))))))*********++++++++++++************************))))))))))))))))))))))))******))))))))))))******...------,,,+++***))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++........................,,,,,,,,,------------...---------............///---------------------------,,,++++++******++++++,,,,,,++++++***))))))((())))))))))))***************)))))))))((((((((('''***)))))))))((((((((('''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++***))))))((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))((())))))))))))))))))))))))******))))))))))))******************************************+++++++++++++++,,,,,,,,,+++---000222:::<<<@@@CCCEEEEEEEEEDDDEEEBBB===::::::<<<>>>???===AAA@@@>>>EEEZZZqqq~~~}}}~~~~~~pppmmm}}}ooorrr~~~zzz}}}llllllyyyvvv||||||```LLLFFF888===AAA@@@:::555444666999;;;<<<<<<999444000---......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************)))))))))))))))))))))))))))*********''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((************************))))))(((((((((((())))))(((((((((((())))))))))))************)))))))))(((+++***))))))++++++***))))))))))))*********++++++******************************************************))))))))))))******---,,,,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))************************)))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,---------------------............///---------------------------,,,++++++******++++++,,,,,,++++++***)))))))))))))))))))))************))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))******))))))))))))******************************************+++++++++,,,,,,,,,,,,,,,---000666:::@@@AAACCCEEEEEEDDDCCCBBB???===:::888777999;;;<<<>>>AAAAAAEEEaaaooollluuuxxxyyygggTTTKKKSSSSSSWWW]]]bbbbbb```dddjjjjjjeee\\\UUUWWW]]]^^^[[[aaaaaabbbdddeeelll{{{~~~wwwxxx{{{}}}vvv```iiinnn[[[SSSDDDBBB???===:::777333111888:::<<<===<<<999555333///...------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))************))))))((((((''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))************************))))))(((((((((((())))))(((((((((((())))))))))))************))))))))))))+++***))))))++++++***)))((((((((()))))))))************************************************************))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))***************+++++++++++++++,,,,,,------------------------++++++,,,,,,,,,------------------............///---------------------------,,,++++++******+++++++++++++++*********))))))((()))))))))************))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********************)))))))))))))))))))))))))))))))))))))))******))))))))))))***************************************+++++++++,,,,,,+++,,,,,,,,,///444;;;AAAEEEEEEEEEEEECCC@@@>>><<<555666888999:::;;;===???@@@DDDHHHZZZ|||yyyssslllgggqqq|||wwwssswwwvvvmmmccc^^^\\\[[[[[[]]]SSSKKKOOOMMMEEEEEEFFFGGGIIIIIIGGGFFFIIIMMMNNNKKKGGGFFFMMMRRRNNNFFFDDDFFFJJJNNNQQQRRRUUUWWWTTTQQQRRRWWWZZZ[[[```gggmmmnnniiiiiirrrttt{{{hhh\\\fff|||yyyppplllcccQQQ>>>777<<<@@@;;;333555777999<<<>>>>>><<<999222111///...---,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************)))))))))(((******))))))))))))))))))''''''((()))))))))))))))''''''(((((())))))******(((((((((((())))))))))))************************))))))(((((((((((())))))(((((((((((())))))))))))*********)))))))))))))))+++)))((()))***+++***)))(((((((((((())))))))))))******************************************************))))))))))))******))))))******+++++++++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))))))))******************++++++,,,,,,,,,------------------------+++++++++,,,,,,,,,---------------............///---------------------------,,,++++++******+++++++++++++++***************((()))))))))************(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))******))))))))))))))))))))))))******))))))))))))*********************************++++++++++++,,,,,,,,,+++,,,---///333888???DDDGGGFFFEEEBBB???<<<999777777:::===???>>>>>>???AAA@@@QQQeee~~~~~~rrrnnnmmmnnnrrrwwwxxxwwwwwwuuujjjdddbbbfffgggbbb]]][[[XXXUUUPPPZZZ]]]UUUJJJHHHJJJLLLJJJOOOGGGCCCMMMTTTTTTVVVccc^^^UUULLLHHHJJJNNNPPPQQQQQQPPPTTT[[[]]]RRREEEMMMKKKJJJNNNUUUZZZZZZWWWIIIIIILLLPPPPPPKKKGGGEEEGGGLLLKKKOOOXXX[[[bbbsss{{{www\\\XXXlllwww|||}}}lllVVVIIIEEEDDD???:::444444666:::???BBBAAA@@@777555333000...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************)))))))))((('''(((((()))******++++++''''''((()))))))))))))))''''''(((((())))))******'''((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))*********)))((()))******)))((((((((((((((())))))))))))******************************************************))))))))))))******((())))))******++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))*********************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------............///---------------------------,,,++++++******++++++************************))))))))))))************(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))******))))))))))))******************************++++++++++++,,,,,,,,,,,,+++...222555999===AAADDDEEEEEECCCAAA>>>;;;999777<<<>>>@@@???======AAADDDQQQnnn{{{tttiii``````hhhsssyyyoooeee___[[[UUUQQQQQQFFFKKKMMMIIIFFFGGGIIIHHHYYYaaa```SSSJJJKKKOOOPPPKKK\\\\\\RRRUUUaaaqqqxxxfffYYYXXX___cccbbbdddfffgggkkkqqqpppcccTTTSSSYYYbbbkkkssstttkkk___SSSWWW\\\___[[[TTTLLLHHHGGGNNNKKKFFFHHHFFFHHHSSSRRR[[[iiittt~~~}}}jjjhhh\\\dddeeelll}}}yyyhhhRRRBBB======888666555999???CCCDDDDDD>>><<<888333000.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))''''''((()))***+++,,,,,,''''''((()))))))))))))))(((((((((((())))))))))))''''''(((((())))))******(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))***************)))((((((******)))(((((((((((()))))))))******************************++++++++++++++++++++++++******))))))))))))******)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))*********++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,---------............///---------------------------,,,++++++******++++++************************))))))))))))************'''((((((((()))))))))***'''((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++******))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))))))))************))))))))))))))))))))))))******))))))))))))******************************+++++++++,,,,,,,,,---------111888===@@@AAACCCDDDBBBBBBBBBAAA@@@??????>>>>>>???>>>===>>>FFFRRR\\\wwwrrrzzz{{{vvvlllgggooo~~~xxxaaaVVVKKKGGGFFFEEEFFFIII@@@GGGMMMMMMPPPWWW___bbbooonnnbbbPPPJJJQQQVVVSSS___tttyyypppssswwwmmmuuuxxxuuurrrkkkssszzzxxxooogggcccbbbeeeooofffTTTMMMIIIFFFJJJEEEMMMXXX^^^bbbfffnnnuuuwww|||wwwiiimmmgggeeeoooxxx}}}hhhTTTHHHCCC@@@<<<888999>>>CCCEEEEEEEEEAAA<<<777333000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))(((((())))))*********+++''''''((()))))))))))))))))))))))))))(((((((((((('''''''''((()))*********))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((()))))))))***************((('''((()))***)))((()))))))))*********++++++************************++++++++++++++++++++++++******))))))))))))******))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------.........//////---------------------------,,,++++++******++++++******************++++++))))))))))))************'''((((((((())))))******'''((((((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))*********+++))))))))))))))))))))))))******))))))))))))******************************++++++,,,,,,,,,---------...444<<>>CCCEEEDDDIIIEEE???999444111000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))************))))))))))))'''(((((()))))))))))))))******))))))((((((''''''&&&''''''((()))******+++************************))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))*********+++***((('''((()))***)))(((************++++++++++++************************++++++++++++++++++++++++******))))))))))))***************)))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************)))((('''((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,((()))*********+++...111888<<<@@@DDDGGGGGGEEEDDDEEEEEEDDDBBB@@@@@@BBBCCCDDDAAA<<>>BBB@@@AAAEEEEEEFFFEEEAAA<<<777000***---......//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))***,,,---))))))))))))))))))))))))************************))))))))))))))))))))))))******************************+++,,,,,,,,,,,,++++++++++++*********))))))************************((((((((((((((((((((((((,,,,,,,,,,,,,,,+++***)))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((((()))***))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++,,,)))***+++,,,,,,///333666<<>><<>>LLLhhhqqqfffmmmuuu{{{}}}~~~~~~uuuhhh]]]PPPEEEAAABBBEEEGGGSSSbbbggg^^^TTTRRR^^^dddiiinnnxxxwww\\\SSSWWWWWWPPPHHHMMMKKKKKKPPPVVV___ooo|||}}}}}}hhhTTTFFF===>>>DDDDDDCCCAAAAAAAAA???;;;999444222///------...000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))************************)))***++++++,,,,,,+++++++++++++++***************************************,,,,,,,,,,,,,,,,,,,,,,,,)))************)))((((((***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************+++++++++***))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,++++++++++++******,,,///111444888>>>BBBDDDDDDBBBAAA>>><<<999888<<<>>>@@@AAAAAAAAABBBDDD\\\jjjyyypppoooyyyzzzuuutttzzzzzzrrrlllbbb[[[TTTNNNGGGAAABBBGGGRRRbbbvvvzzzmmmffffffzzzuuubbb```gggeeeXXXLLLPPPLLLKKKKKKJJJIIIOOOVVVllluuuzzzqqq|||sssdddUUUFFF???@@@DDDAAAAAAEEEFFFDDD@@@>>>;;;777333///------///000------------------------------,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***)))(((((((((((((((((((((((((((************************))))))))))))))))))))))))************************))))))***+++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,)))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************,,,,,,,,,,,,+++)))((((((((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++...111444888<<>>888333///------...---------------------------------,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***************************************************++++++++++++++++++++++++******++++++,,,++++++***))))))************))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,+++***)))(((((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,---000555999<<>>DDDPPP^^^gggrrrzzz{{{xxx___SSSUUURRRMMMIIIHHHEEEBBBBBBEEEIIILLLOOOPPPNNNSSSdddvvv{{{zzzuuujjj^^^QQQKKKKKKEEEIIIPPPYYYeeevvv}}}wwwttttttttttttvvvjjj^^^TTTOOOBBB999888@@@FFFDDDBBBEEEEEEBBB>>>999444000...---------------------------------------,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++*********************+++++++++******************************************************+++,,,,,,,,,,,,+++)))******++++++******)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************************************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))***++++++,,,,,,,,,,,,((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))***+++,,,------...000444:::???BBBCCCDDDEEE<<<:::888666666888;;;===<<<===???EEEPPP```qqq|||~~~xxxuuu}}}zzz|||~~~yyyeeeSSSIIIEEE======???AAABBBDDDNNNYYY]]]cccjjjjjjeeekkknnn^^^TTTRRRSSSVVVWWWWWWYYY```lllvvv}}}{{{}}}uuuooojjjfffUUUFFF<<>>:::555000---...........................------------,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***************))))))*********+++++++++************************************************))))))***+++++++++++++++)))***++++++++++++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************************************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************&&&''')))+++---......///((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++(((((()))***,,,---...///222777>>>CCCEEEEEEEEEEEE888888999:::;;;===>>>???===@@@DDDLLLYYYkkk}}}|||wwwtttrrrtttrrryyywww}}}}}}~~~~~~~~~tttbbbPPPFFF>>>999<<<>>>CCCGGGGGGKKKYYYgggpppyyy||||||{{{zzzzzz{{{{{{zzzxxxvvvyyy|||zzzwwwvvvzzz~~~uuummmkkkggglllnnnkkkbbb[[[ZZZ\\\ggguuuyyyuuu||||||wwwlllWWWEEEAAA@@@;;;<<>>888333///..............................---------,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))******++++++++++++************************************************(((((()))***************)))***+++,,,,,,+++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++*********))))))(((((())))))))))))))))))))))))************************)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******))))))))))))))))))))))))++++++*********+++,,,,,,+++*********))))))(((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))************))))))))))))))))))))))))---,,,,,,+++***)))((((((************))))))))))))))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))******))))))((((((''''''************************))))))))))))************++++++************+++++++++*********))))))(((((())))))))))))))))))))))))++++++***************+++++++++******,,,...111222<<<>>>AAACCCEEEDDDDDDCCC??????EEE===@@@AAA666EEE:::LLL\\\aaajjj~~~zzzuuunnnqqqqqqnnnxxx{{{|||yyywwwjjjeeeXXXHHH???>>>@@@BBBFFFLLLPPPRRRWWWaaaiiilll}}}zzzwwwuuuuuuwwwvvvuuuqqqllliiiiiiiiidddddddddcccbbbbbbaaaaaacccccccccdddeeeggghhhiiinnnpppssswwwzzz|||}}}}}}}}}kkkeeeggg``````lllsssjjj|||sss```QQQCCC999:::AAADDDAAA@@@BBBDDD@@@777////////////......------,,,......---------,,,,,,,,,************************++++++++++++++++++++++++************))))))(((((())))))))))))))))))))))))+++***)))(((((()))***+++(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((('''((((((******))))))))))))******************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))************))))))***++++++,,,,,,++++++***)))(((''''''''')))***+++******+++++++++***))))))))))))))))))))))))))))))'''(((***+++++++++***)))************************))))))))))))))))))))))))))))))))))))************************)))))))))((())))))))))))))))))))))))************************))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******)))))))))))))))))))))))),,,,,,++++++******))))))************)))))))))((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))************)))))))))))))))))))))))),,,,,,++++++******))))))*********)))))))))(((((())))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))***)))))))))((((((((('''************************))))))))))))***************))))))))))))))))))***************)))))))))((())))))))))))))))))))))))++++++************++++++,,,++++++,,,...222555777>>>???AAACCCDDDDDDDDDDDDCCC>>>>>>777>>>CCC:::HHH___mmmzzz~~~|||wwwnnnzzzzzz~~~rrrnnnpppllleeebbbDDDEEEEEEDDD@@@???BBBGGGDDDTTTeeeoooxxx~~~{{{yyywwwuuurrrnnniiifffdddbbbccccccbbb___[[[YYYYYYYYYWWWWWWWWWWWWVVVVVVVVVVVVWWWWWWXXXXXXYYY[[[\\\]]]___aaadddgggjjjkkklllllluuuwww{{{tttmmmmmmuuuzzz{{{}}}oookkkkkksssrrrdddTTTFFF???@@@@@@???@@@BBBCCCBBB@@@===222111///...------------......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))+++***)))(((((()))***+++(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((((((((()))******))))))))))))*********************************))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***++++++,,,,,,++++++***))))))((('''((((((******)))******+++,,,,,,,,,,,,))))))))))))))))))))))))(((((())))))*********)))************************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************************)))))))))*********++++++************************++++++,,,,,,,,,,,,,,,,,,------,,,,,,++++++******)))))))))))))))))))))))),,,,,,---,,,+++***((('''************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))))))))))))))((((((((((((************************))))))))))))************))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))++++++************++++++++++++,,,...222777<<>>AAABBBBBBAAA@@@???777555111---+++,,,---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))******))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))*********))))))))))))***************************************))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))))))))************))))))******++++++++++++************)))((((((((())))))'''((()))***+++,,,,,,---))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********************)))))))))))))))))))))))))))))))))))))))************************))))))))))))************************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++******))))))))))))))))))))))))+++,,,---...---,,,)))(((*********)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))************))))))))))))))))))))))))******++++++,,,,,,,,,---)))))))))(((((((((''''''))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))))))))))))))((((((((((((************************((()))))))))************))))))(((((((((((())))))*********)))))))))))))))))))))))))))))))))))))))++++++*********+++,,,,,,++++++...111666<<>>HHHFFFIIINNNMMMLLLZZZnnn~~~yyytttqqqkkkiiifffbbb^^^[[[XXXWWWSSSRRRQQQPPPOOONNNNNNNNNMMMNNNOOOMMMLLLLLLMMMOOOJJJKKKKKKLLLMMMMMMNNNNNNOOOOOOOOOOOOPPPQQQRRRSSSQQQRRRSSSUUUUUUUUUTTTTTTSSSTTTUUUYYY^^^dddiiilllsssvvv{{{rrrmmmppp{{{yyy}}}yyytttzzzkkkYYYNNN???>>>>>>@@@AAAAAA???======999333...,,,,,,...///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***))))))))))))))))))***(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))******************))))))))))))******************************++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))))))))************))))))******++++++++++++******+++******))))))((((((((((((((((((((())))))******)))))))))))))))))))))))))))((('''''''''(((***+++(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))******************************************++++++,,,,,,,,,,,,+++++++++++++++******)))))))))))))))))))))))))))+++---//////...---,,,))))))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************)))))))))))))))))))))))))))******++++++,,,,,,---))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************+++******))))))******+++))))))))))))))))))******))))))))))))))))))))))))++++++******+++,,,,,,---+++---000555:::???CCCEEEDDDAAA<<<888777888:::;;;===888>>>@@@NNN]]]iiizzzuuuyyy{{{yyy~~~rrrjjjYYYLLLCCCDDDCCC???@@@EEEHHHJJJRRR^^^eeeooo{{{xxxuuuqqqooollliiifff^^^\\\YYYWWWTTTRRRQQQQQQMMMLLLLLLKKKJJJJJJJJJJJJEEEFFFFFFEEEDDDDDDFFFHHHCCCCCCDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKIIIJJJKKKKKKKKKJJJIIIHHHHHHHHHHHHJJJMMMQQQUUUWWW]]]bbbjjjrrrzzz}}}rrrooopppnnnvvv~~~vvvsss|||}}}xxx\\\PPPBBB<<>>===???@@@>>>??????@@@AAABBBBBBBBBCCCBBBBBBBBBBBBCCCDDDEEECCCDDDEEEEEEDDDCCCAAA@@@>>>======>>>???AAACCCDDDGGGNNNXXXbbbllluuu}}}}}}sssooo___```iii|||zzzlllooo~~~~~~zzzzzzvvvUUUAAA===AAABBBAAABBB???<<<777444222111111......---------,,,,,,,,,************************++++++++++++++++++++++++*********+++++++++++++++))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++***)))******))))))))))))***************************************))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))************))))))))))))************))))))******+++++++++***))))))000///---+++******++++++)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***************************((())))))***++++++,,,,,,******************++++++)))))))))))))))))))))))))))******++++++,,,,,,,,,((()))))))))************))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))******++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))******************))))))))))))******((()))))))))************))))))))))))))))))))))))++++++++++++,,,---......111555;;;AAADDDDDDBBBAAA888666333222333666999<<>>===============<<<:::999:::;;;;;;<<<<<<<<<======>>>>>>>>>>>>======>>>>>>???@@@>>>>>>??????>>>===;;;:::555555666666777777888888:::>>>EEEMMMUUU]]]eeekkkyyy~~~}}}ssskkk\\\^^^gggsss~~~|||vvvwwwrrryyyfffLLLAAA??????>>>BBBAAA???===:::666222111......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********++++++))))))))))))))))))))))))((()))***++++++***)))((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++)))(((******))))))))))))*********************************))))))(((((())))))***))))))))))))))))))))))))++++++++++++++++++++++++'''(((((()))******++++++))))))))))))))))))))))))))))))************))))))))))))************))))))((()))***+++++++++******///---+++***)))***+++,,,)))))))))))))))))))))))))))******+++++++++++++++************************))))))))))))))))))))))))))))))))))))************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************((())))))***++++++,,,,,,******************++++++))))))))))))))))))))))))+++***))))))((())))))***(((((())))))*********+++))))))))))))))))))))))))'''((((((((())))))******))))))))))))************)))))))))))))))))))))))))))))))))(((((((((((((((,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))(((((())))))*********+++))))))))))))))))))))))))++++++++++++,,,---...///444999???EEEGGGFFFBBB@@@222111111111444888===??????\\\pppdddrrroooyyy}}}xxxyyyjjjkkkrrr}}}|||oooVVVBBB<<<>>>???>>>???EEELLLPPP[[[xxxyyyooolllhhhdddbbb___\\\ZZZYYYVVVSSSQQQQQQQQQPPPOOOKKKJJJGGGDDDCCCCCCCCCDDD@@@???>>>===============:::::::::888555444555666666666666777777777777888888777777777777888888999777777888888777666444333111222333444555555555444555666999<<<@@@GGGOOOTTTdddjjjsss{{{tttgggkkklllpppsssqqqqqqyyy}}}}}}~~~tttllluuu|||fffTTTJJJFFFEEECCCAAABBBBBBAAA===888444000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((())))))*********+++))))))))))))))))))))))))((()))***++++++***)))((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---,,,***((('''******))))))))))))******************************))))))(((((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++'''(((((()))***+++++++++))))))))))))))))))))))))))))))************))))))))))))************))))))((()))***+++,,,,,,+++******)))'''&&&&&&(((***+++)))))))))))))))))))))))))))***+++------,,,++++++************************))))))))))))************************))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******))))))))))))************+++***)))*********(((&&&+++***)))(((((()))***+++)))************++++++++++++***)))(((((()))***+++))))))))))))))))))))))))******++++++++++++******+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***,,,,,,***)))---333999===???BBBDDDCCCAAA>>><<<999333111666;;;>>>AAAEEETTTwwwkkktttuuu{{{tttxxx~~~{{{oooiiippptttxxxaaaJJJBBBAAA@@@@@@BBBGGGJJJNNNXXXooo}}}vvvppplllcccaaa]]][[[ZZZXXXVVVUUURRRPPPNNNMMMMMMLLLJJJHHHFFFEEEDDDCCCAAA@@@???>>><<<<<<;;;;;;:::999888888666666666666666666666666333444444555555444444333666666666555555444444444555555444444444444444333333333444444444444444444555444444555777;;;>>>@@@HHHPPP[[[fffpppyyy|||wwwvvvzzz}}}kkkgggwww~~~mmm___VVVOOOGGGAAA>>>@@@CCCDDDAAA===999666///---,,,---///000...,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++)))***,,,---,,,)))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,++++++***)))(((''''''))))))))))))))))))))))))*********)))))))))))))))************************+++*********))))))(((((())))))))))))))))))))))))******))))))***+++,,,,,,************************+++++++++*********))))))+++***)))(((((()))***+++++++++************++++++)))))))))))))))***++++++))))))))))))************************))))))))))))************)))))))))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))))))))))))))))))))))))))************+++++++++******************************************************))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******))))))))))))************+++***)))***+++***((('''******))))))))))))******))))))*********++++++++++++******))))))))))))***))))))))))))))))))))))))************************+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))************++++++++++++,,,,,,,,,---222777<<>>???===888999FFFTTTssszzzoooppp|||}}}|||rrrjjjllllllYYYMMMCCCBBBDDDEEEGGGJJJCCCYYYsssxxxrrrmmmgggbbb___```]]][[[YYYXXXVVVSSSQQQPPPNNNLLLKKKJJJIIIGGGEEECCCBBBAAA@@@>>>===<<<;;;999999888888777666666555444444444444444444444444222333333444444333333222444444444333333222222222333333333333333333333333333333333333444444555555333333333444555777999;;;;;;@@@GGGPPPZZZeeeooouuuvvv{{{|||rrrppprrryyyqqqjjjhhhhhhaaaRRREEE???>>>===@@@BBBBBB???;;;222///,,,,,,---......,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++)))***,,,---,,,***************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++++++++******))))))(((************************************))))))))))))************************************)))))))))(((((((((((((((((((((((((((******))))))***++++++,,,************************,,,,,,,,,,,,++++++******+++***)))(((((()))***+++++++++************++++++++++++***************+++))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))))))))))))))))))))))))))************+++++++++******************************************************))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))***************)))))))))+++***)))'''))))))************)))))))))))))))*********++++++***+++++++++***)))(((((())))))))))))))))))))))))***))))))(((((())))))*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++,,,++++++...333999===???AAABBBBBBBBBBBBAAA@@@@@@<<<@@@BBB===888AAA^^^zzzsssxxxyyy}}}~~~|||~~~}}}jjjXXXRRRMMM???===>>>@@@AAADDDKKKSSS]]]|||}}}uuuooollliiifffddd```\\\YYYZZZYYYWWWVVVUUUSSSOOOLLLNNNLLLIIIHHHGGGEEECCC@@@>>>>>>===<<<;;;999888888555555444444333333222222111111111111111111111111111222222222222222222111111111111111111000000000111111111222222222222222222222333444555666666777444444444555555666666777555666888<<>>;;;999:::BBBXXXzzzwwwyyy~~~zzzyyysssZZZEEE>>>999@@@CCCEEECCCBBBIIIZZZiiitttlllffffffeeedddcccbbb```]]]ZZZUUUTTTSSSSSSRRRPPPKKKHHHKKKIIIFFFEEEDDDBBB???===;;;;;;:::999888777666555222222222222111111000000000000000000000000000000000000111111111111000000000000000000000000000000000000000111111222222222333444555666777888999999888999999999999888777777999999777666888>>>GGGMMMXXXcccrrr}}}~~~|||xxxnnn{{{zzzzzz~~~{{{vvv___VVVIIIAAA>>>@@@BBBBBB@@@<<<666111//////111222...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,************************)))***************++++++*********************************)))))))))))))))))))))))))))))))))))))))+++***************++++++************************,,,,,,,,,,,,,,,,,,,,,+++************************,,,++++++******++++++,,,---,,,+++******))))))***((()))))))))************************)))))))))((())))))))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))))))))*********+++++++++******************************************************))))))))))))******))))))))))))))))))))))))'''((((((((()))))))))*********))))))))))))******((()))))))))************))))))((()))++++++***(((((()))***++++++***)))((((((((()))))))))************+++,,,,,,,,,***)))((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++++++++...444<<>>???BBBBBB>>>999333000///000111.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,+++++++++++++++************************************************************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++,,,,,,------************************))))))******+++++++++,,,************************))))))))))))))))))******************************++++++***************+++************************************++++++++++++******++++++++++++******,,,,,,++++++++++++,,,,,,,,,,,,++++++***++++++,,,))))))))))))************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))))))))))))))))))))))))))************+++++++++************************++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))''''''(((((())))))************))))))))))))******))))))))))))************)))(((((()))++++++***((())))))************))))))((((((((()))))))))************+++++++++++++++***))))))))))))))))))))))))((())))))******))))))((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++,,,...222999???CCCDDDDDDCCCBBBBBBAAAAAAAAAAAAAAA;;;;;;GGG```zzzrrr]]]RRRLLL???;;;CCCGGGCCCNNNYYY```ooozzztttkkkdddaaa```aaaaaa[[[YYYXXXWWWWWWVVVSSSQQQNNNMMMLLLKKKKKKIIIFFFCCCDDDBBB@@@???>>>===;;;999666666666555444333333333111111111111111111111111000000000000000000000000///000000111111000000///000000111111111111111222000000111222333444555666777777888999:::;;;;;;<<<999999999999999999999999777999;;;<<<;;;<<<===>>>???BBBHHHRRRaaarrr{{{uuu{{{zzz|||yyy~~~{{{{{{wwwZZZGGGAAAAAA???>>>;;;666111......///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,************************************************************************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,++++++++++++++++++++++++))))))******+++,,,,,,,,,************************))))))))))))************++++++++++++++++++++++++,,,+++******)))*********************************)))***************++++++******+++,,,,,,+++******,,,,,,++++++++++++,,,,,,+++,,,,,,,,,---///000111))))))))))))************************))))))))))))((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))))))))))))))))))))))))))************+++++++++************************++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))'''''''''((()))***************))))))))))))******))))))))))))************)))(((((()))++++++***)))******))))))))))))******(((((((((((()))))))))***************+++,,,------))))))))))))))))))))))))''')))+++,,,,,,+++)))'''((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++---222999???BBBDDDEEEFFFAAAAAAAAAAAAAAA@@@@@@@@@===KKKccczzz}}}{{{^^^III@@@AAA<<<>>>GGGJJJKKK^^^uuu{{{sssiiifffaaa^^^]]]]]]\\\[[[XXXVVVSSSRRRRRRRRRPPPOOOKKKIIIGGGFFFFFFDDDBBB@@@???===;;;;;;;;;;;;999777444444333333222111111111000000000000000000000000000000000000000000000000000000000111111000000000///000000000111111111111111111222444555777888888777777888888999999999:::888888777777888999;;;<<<:::<<>>>>>??????@@@AAADDDKKK[[[pppyyywww~~~rrryyy~~~~~~lllTTTFFF@@@???@@@@@@<<<666111//////............------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,***)))+++---************************************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++++++++++++++))))))***++++++,,,------************************((()))))))))************************************,,,++++++***))))))***************************************++++++,,,,,,,,,***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---,,,,,,...///222444666888))))))))))))************************))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))))))))))))))))))))))))))************+++++++++************************++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))&&&''''''((()))******+++******))))))))))))******))))))))))))************)))(((((()))+++,,,***)))+++***)))(((((()))***+++(((((((((((())))))))))))******))))))***,,,...///))))))))))))))))))))))))'''))),,,......,,,)))'''((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++///555>>>CCCDDDDDDFFFGGG@@@@@@AAAAAAAAA@@@???>>>OOOeeeyyy~~~|||mmmyyylllVVVMMM;;;999BBBFFFMMMUUUVVVaaazzzzzzpppgggbbbaaa```___^^^]]][[[WWWTTTSSSQQQNNNLLLMMMMMMMMMLLLIIIFFFDDDBBBBBBAAA@@@???;;;:::888888999999777666222222111111000000////////////000000000000000000////////////////////////000000111111111111000000.../////////000000111111222222444555777888999:::777777777777777777888888999888777777999;;;>>>@@@CCCDDDFFFEEECCCAAA@@@AAA???DDDFFFCCCAAAIII\\\kkk}}}|||llllllkkksss{{{~~~|||ttt^^^KKK???@@@CCCEEEBBB<<<666222111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,))),,,---,,,***)))+++---************************************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))***+++,,,,,,------************************(((((())))))*********+++)))))))))))))))))))))))),,,,,,+++***))))))******************************+++++++++,,,,,,---------***+++,,,------,,,+++***---,,,,,,++++++,,,,,,------...///222555888;;;===))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))---,,,,,,+++***)))((((((++++++++++++*********)))))))))))))))************+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,++++++++++++,,,...///:::<<>>CCCKKKssssssvvv|||zzzzzznnnsss{{{hhhMMMHHH?????????AAAEEEPPPbbbppp}}}rrrlllgggbbb]]]^^^\\\YYYXXXWWWVVVTTTRRRPPPOOOMMMJJJHHHFFFEEEEEEDDDDDDBBB@@@>>>===;;;:::888777777666555555444444111111000000//////......000000000000000000000000000000000000000/////////000000000000000///////////////000111222222333333666666666666777999:::;;;888777555444444555666888888888:::<<<@@@EEEIIIKKKQQQ\\\ccc^^^UUUQQQPPPOOONNNIIIEEEDDDCCCCCCJJJRRRfffxxx|||ppp[[[dddsss|||}}}wwwkkk[[[OOONNN???BBBEEE:::;;;<<<,,,...///000///---,,,---...------------------------++++++++++++++++++++++++,,,+++******)))*********+++++++++++++++++++++++++++++++++************)))************************************************+++*********))))))((((((+++++++++*********))))))))))))))))))))))))))))))************************++++++,,,,,,,,,+++******))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***************************)))*********++++++++++++(((((((((((()))))))))******+++,,,------,,,+++************++++++,,,,,,,,,+++000777;;;<<<;;;;;;<<<))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***)))))))))++++++*********)))))))))))))))))))))************************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,+++******,,,...000222;;;===@@@BBBDDDDDDDDDCCC>>>???AAA???;;;@@@SSSfff|||zzzwww}}}vvvzzzqqqjjjkkk|||~~~uuuQQQ>>>>>>@@@BBBEEEHHHQQQgggzzznnneeeaaa^^^ZZZWWW[[[YYYVVVUUUTTTSSSPPPNNNMMMKKKIIIGGGEEECCCBBBBBB@@@@@@>>>===;;;999888777666666666555444444333333000000000000//////....../////////////////////////////////////////////////////////000000000000000000000111222222333444444555555555555666777888888888777666444444555666777<<<===AAAEEEKKKPPPUUUWWWdddkkkmmmhhhaaa___aaaaaa[[[TTTNNNIIIEEECCCGGGNNNSSSfff{{{ooosss{{{yyy~~~|||sssxxxzzzuuutttsssooojjjSSSAAA???CCC???CCCAAA000111000///...---------...------------------------++++++++++++++++++++++++,,,++++++***************+++++++++++++++++++++++++++++++++************)))************************************************************)))))))))(((+++++++++*********))))))******************************************************+++,,,,,,+++++++++************************************************************************((()))******++++++************************************+++++++++,,,,,,,,,))))))************************+++,,,,,,+++***)))++++++******+++---///111222555888999999999;;;===(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))((())))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++******---000444777===>>>@@@BBBDDDDDDCCCCCC<<<>>>???===<<>>>>>===<<<;;;:::888777666555444444444333222222111111000000000////////////...////////////////////////.........///////////////.../////////000111111111222222222333444444555555444444333333333333444444888777666444444444555666999;;;???DDDIIIMMMQQQRRR___ccccccaaabbbjjjppprrrddd^^^WWWQQQJJJEEEFFFKKKHHHZZZnnn{{{}}}}}}{{{eee\\\lllzzzwwwyyy}}}~~~~~~```MMMEEEFFFFFFLLLKKK===666222---,,,...//////---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************+++++++++++++++++++++++++++++++++************)))************************************************************))))))))))))+++++++++***************++++++++++++++++++++++++************************))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++((()))******++++++******++++++++++++++++++++++++***++++++++++++,,,,,,,,,***+++,,,------,,,***)))***++++++,,,,,,++++++***+++++++++,,,///333777999999999999777666777:::===(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++*********)))))))))((((((((()))))))))*********************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++***,,,///444888;;;???@@@AAABBBCCCCCCBBBBBB???===<<>>?????????HHHJJJJJJKKKRRR]]]dddeee___\\\YYYXXXTTTNNNNNNRRRUUU```kkkrrryyyyyysssjjjsss|||nnn```gggyyy}}}|||zzzvvvrrriii[[[OOOHHHEEEIIIKKKHHH<<<555...,,,...111000---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++++++++++++++++++++++++++++++++*********))))))*********************************************************)))))))))))))))************************++++++++++++++++++++++++************************(((((()))+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++***+++---------,,,***)))++++++,,,,,,------------,,,---///222666999<<<>>>:::999888666666777:::;;;'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,************))))))))))))((()))))))))************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++...222777<<>>EEEIIIJJJMMM___}}}yyyrrrkkkeeebbb___[[[XXXVVVUUUUUUTTTOOOMMMKKKIIIIIIGGGEEECCCAAA@@@>>><<<;;;999999999777777666666555444333333000000000000////////////.............../////////....................................//////000000000000111111222333444444555555555555555666666666333222111000000//////000222222222222222222222222333444666888888888777777===>>>>>>>>>CCCKKKMMMKKKRRRSSSXXX^^^___]]]]]]aaaiiimmmmmmlllpppzzz~~~nnneeeZZZkkk|||{{{nnnqqqzzzkkkaaaiiifffZZZNNNGGGCCCEEEKKKBBB:::222...000111000---........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************************************'''((()))***+++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,------......------++++++++++++++++++++++++)))))))))************+++***+++,,,,,,,,,+++***)))******+++,,,---...///000444555888:::<<<<<<;;;:::666666666888999::::::999''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,++++++++++++*********)))))))))))))))************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***+++---111555:::>>>@@@AAAAAA@@@@@@?????????>>>@@@:::???UUUrrr|||sss{{{yyywwwuuutttdddQQQFFF>>>@@@EEEHHHJJJLLL___yyyooommmlllgggaaa^^^\\\YYYVVVTTTRRRQQQPPPLLLJJJHHHGGGFFFEEEBBB@@@>>>===;;;:::888777777777222222222111111000000000////////////////////////---............/////////..............................//////000000111111222222333333444555555555555555555555555555555555333222111000000000000000000000111111222222333333222222444666777888888888:::===???AAAEEEKKKKKKHHHIIILLLTTT]]]cccdddhhhmmmrrrssspppkkkmmmvvvuuulllpppzzztttxxxggglllsssnnnhhheeeYYYLLLMMMFFF@@@888333111111///...........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************+++++++++))))))))))))))))))))))))************************(((((()))***++++++++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,++++++++++++++++++++++++,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++*********++++++,,,,,,,,,******+++---///222444555>>>?????????===:::777555444555777:::<<<===;;;999'''''''''((()))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++,,,,,,,,,,,,++++++++++++))))))))))))************((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***,,,///444888<<>>===============@@@PPPkkkwwwvvvqqqaaaRRRFFF@@@@@@GGGHHHJJJZZZoooyyynnnhhhhhhgggccc^^^ZZZZZZXXXUUURRRPPPOOOOOOJJJGGGEEEDDDCCCBBB???===;;;:::999777666555444444111111000000000000000///////////////////////////---------.........//////........................//////000000111222222333555555555555666666666666555555555555555555555555333222222111111111111222//////111222444555555666222222333555666999:::;;;;;;@@@EEEGGGJJJOOOQQQOOOGGGHHHMMMUUU[[[___eeemmmppptttuuussstttxxxyyyxxx|||~~~qqqqqq~~~___MMMIIIEEE???888333000..............................------------------------------,,,++++++++++++,,,+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++************************************************))))))************))))))************************(((((())))))***++++++,,,***************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,+++******+++---///111//////111333666:::===???AAA@@@>>><<<:::888888777888888888;;;>>>???===:::&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************---------,,,,,,,,,++++++))))))))))))************(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***,,,111666:::===???@@@AAA@@@???===<<<<<<;;;;;;;;;HHHaaa||||||~~~zzzgggvvvwwwdddRRREEEDDD@@@DDDJJJGGGMMMrrrsssoookkkiiigggddd___\\\TTTTTTSSSQQQNNNKKKKKKKKKGGGEEECCCBBBAAA???===;;;999888666555444333333222222222222222222111111111.../////////////////////---------.........//////........................///000000111222333333333777777777777777666666666555555555555555444444444333333222222222222333333///000222444666777888888888777777777999;;;===>>>BBBHHHKKKIIIHHHKKKLLLJJJHHHFFFGGGKKKPPPTTT]]]fffooovvv|||}}}}}}{{{uuuooouuu|||iiifffnnnooorrrkkkHHHKKKIIICCC;;;444///......////////////////////////------------------------...---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))******++++++++++++++++++++++++++++++++++++************************)))************))))))((())))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---,,,+++***,,,///222444555666777:::>>>BBBFFFHHH>>><<<999666777999===???===;;;:::<<<>>>@@@>>><<<************************))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))******++++++*********))))))(((((())))))))))))************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******************+++,,,+++******,,,......333999>>>@@@@@@@@@@@@:::AAA<<<888<<<<<<:::@@@JJJ___www}}}zzzwwwoooiiinnnyyy]]]PPPGGG???BBBFFFKKKMMMSSSkkk{{{tttkkkiiieeecccaaa___\\\YYYVVVUUUSSSPPPMMMKKKIIIHHHDDDCCC@@@>>><<<:::999999555555444333333222111111000000000000000000000000...................................................///000///------///111///000222333444555555555666666666666777777777777666555444333222222222222000000111111222222222333333444666777777666555555777777888999:::<<<===>>>EEEDDDBBB@@@>>>=========;;;>>>BBBEEEHHHLLLSSSXXXeeesssxxxqqqmmmjjjhhhkkkrrr{{{mmmYYYUUUYYYooo{{{vvvuuuuuuTTTHHHEEEHHHIII@@@111...555000/////////000000...,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))((()))***+++++++++++++++---+++***(((((()))+++,,,*********)))))))))))))))+++*********))))))((((((+++++++++*********))))))************************((())))))))))))*********+++++++++++++++++++++++++++)))(((***---///---+++)))*********+++222===EEE777777;;;BBBIIIJJJCCC===777888999:::;;;<<<======999999:::;;;;;;<<<<<<===************************))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))************)))))))))((()))))))))))))))))))))))))))))))))))))))******+++************)))))))))((())))))))))))************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++******++++++++++++++++++++++++++++++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******************+++,,,+++******,,,...000555;;;???@@@@@@??????>>>FFFBBB;;;<<<;;;>>>JJJeee}}}}}}lll^^^iiigggOOOEEEEEEFFFCCCJJJSSS\\\lllyyyrrrmmmhhhfffcccaaa___\\\YYYWWWTTTSSSQQQNNNKKKIIIGGGFFFBBBAAA???===:::999888777444444333333222111111000////////////////////////......................................................///...------///111000111222444555666666666666666666666666666666777555444333222111111111111000000111111222333444444555666777888888888777666777777777777888999:::;;;;;;:::999888777666666555444777;;;===???CCCHHHLLL\\\iiitttuuunnnfff___YYYUUUYYY```iiittt~~~rrr\\\MMMLLLSSShhhooorrrxxx{{{~~~}}}lllUUUMMMIIIHHHHHHDDD;;;444222111/////////000000///---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((()))))))))******))))))***+++++++++++++++///...,,,***))))))***+++***)))))))))))))))))))))************)))))))))(((+++++++++*********))))))************************)))))))))*********++++++++++++++++++++++++++++++---+++)))***,,,,,,+++)))++++++***+++---333:::@@@>>>???AAABBBBBBAAA>>>;;;555666888:::<<>>>>>=========>>>>>>>>>************************))))))))))))************((())))))******))))))((())))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))******+++************))))))))))))))))))))))))************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))++++++++++++++++++++++++++++++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******************+++,,,+++******---///555888===@@@@@@??????>>>;;;CCC@@@999:::<<>>FFFQQQTTT```kkkuuu{{{uuurrrnnnkkkeeebbb___]]][[[YYYVVVSSSPPPOOOMMMKKKHHHFFFDDDCCC@@@>>><<<:::888777666666222222222111111000000///////////////////////////................................................,,,.........------///111222333444555666777777777666666666666666666666666444333222111000000000000000000111222333555555666888888999999999888777777666666555555555555666666222111111111111000000000111333555777888:::>>>AAAMMMXXXbbbdddbbb\\\SSSKKKEEEIIINNNTTT]]]iiivvvwwwfffZZZ[[[bbbxxxtttjjjkkkvvvvvvzzz{{{}}}jjj\\\VVVQQQKKKFFFGGGFFF<<<111111///......000111000///---------------.........,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))*********++++++))))))***++++++++++++***111///---+++***))))))***))))))))))))))))))******************))))))))))))+++++++++***************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))+++++++++***,,,,,,,,,///555;;;???AAAHHHHHHEEEAAA;;;999:::<<<;;;;;;<<<>>>???AAACCCDDDAAAAAA@@@??????@@@AAABBB************************((()))))))))************)))))))))******)))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++*********)))))))))))))))((()))))))))************************************)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))(((************************+++******************+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************++++++++++++***+++...111999<<<@@@AAAAAA???>>>>>>888===:::777>>>EEETTTjjjyyyyyysssxxxfff^^^eee~~~}}}ooo]]]OOOKKKGGGFFFSSSeeewww|||sssqqqooollliiibbb___\\\ZZZXXXVVVSSSPPPNNNMMMKKKHHHFFFDDDBBBAAA===<<<:::888666555444444111111000000000/////////////////////////////////................................................,,,---......---...000222444444555777777888888888666666666666666555555555222222111000000000000000000111222333555666777888999888888888888777666666555555444222222111111222///000000111222222222222444555666777888999:::<<>>======;;;<<<777:::HHHRRR```vvvzzzppptttzzz~~~|||{{{ttt]]]ggg}}}|||lllSSSFFFBBBKKKTTT[[[ooozzzrrrmmmllljjjeee```___]]]ZZZWWWVVVSSSPPPNNNKKKJJJIIIFFFDDDBBB@@@???:::999777666444333222222000000///////////////...........................................................................+++---.........///111444555555666777888888888888777666666666555555444444111111000000//////000000111222333555666888999999888888777666555444444444444333222111000000000000000111333555666666666666999888999:::;;;;;;;;;;;;999===@@@CCCIIINNNMMMIIIBBBCCCBBB@@@AAAJJJWWWbbbaaahhhsss}}}{{{kkkkkklllppp{{{{{{vvvuuuppp```KKKCCCFFFDDD===555222...------/////////........................,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))*********++++++++++++******+++++++++******))))))))))))))))))*********(((((())))))************))))))))))))))))))************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,...000444444888@@@IIINNNOOONNNPPPJJJCCCBBBEEEHHHIIIHHHHHHFFFDDDBBBAAAAAAAAAAAADDDDDDFFFHHHLLLPPPSSSVVV************************))))))))))))************)))******++++++******)))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))************))))))))))))******************************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))************************)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************++++++,,,,,,---111666:::>>>@@@BBBBBB@@@>>>======:::999666===NNNWWWcccxxxwwwmmmsss}}}{{{nnnjjjfffhhhUUULLLFFFIIIXXXgggvvv~~~yyysssmmmjjjiiigggaaa[[[\\\ZZZWWWTTTSSSPPPMMMKKKHHHGGGFFFDDDBBB@@@>>>===888777666444333222111111////////////////////////........................................................................,,,---//////000111333666555666777777888888888777777666666555555444444444111111000000000000000111444444555666777999999:::888777555444333222222222222111000000000000111111111333555777888999888888:::::::::;;;===>>><<<;;;999;;;;;;:::>>>DDDEEECCC>>>>>>===<<<===DDDNNNVVVfffnnnzzzooogggbbbdddpppqqqYYYIIIEEEEEEEEE;;;777222.........///////////////...............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))*********++++++***++++++++++++***))))))''''''(((((()))*********((((((((()))******++++++))))))))))))***************************+++++++++************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,111111000...------000222<<<>>>AAAGGGLLLOOOOOONNNQQQMMMIIILLLQQQTTTQQQMMMCCCBBBAAA@@@AAACCCFFFGGGLLLMMMPPPSSSVVVYYY[[[\\\************************))))))))))))************)))******++++++******)))))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))******+++((()))))))))************))))))))))))***************************************++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++******************************)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******************+++,,,---///444:::>>>>>>@@@AAAAAA???===<<<<<<666999;;;FFFVVV\\\iiiooommmyyyuuurrrxxxiiiQQQIIIPPPVVVcccttt~~~wwwxxxuuuooohhheeeeeeddd___ZZZYYYVVVSSSQQQOOOMMMIIIGGGEEEDDDCCCAAA???===<<<;;;777666555333222111111111////////////////////////........................................................................,,,...000000111333555888555666777777777777777777777777666555555444333333111111111000000111111222666666777777888999999:::888777555333222111111111000000000000111222333444222444666999::::::999999:::999999<<>><<<;;;======;;;;;;???@@@???>>>===<<<<<<>>>BBBFFFIII```lll{{{rrrkkkfffiiiuuu~~~kkkWWWJJJFFFIIICCC>>>777222////////////000/////////.........---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((()))))))))******+++++++++++++++***))))))((())))))************)))'''(((((()))******++++++((()))))))))************))))))*********+++++++++************************)))))))))*********++++++------------------------...000000000000222777;;;BBBFFFJJJNNNPPPQQQRRRSSSUUUVVVWWWZZZ[[[XXXQQQLLLAAAAAAAAABBBEEEJJJNNNPPPUUUVVVXXXZZZ[[[ZZZYYYXXX************************))))))))))))******************++++++++++++******))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))******+++(((((())))))*********+++))))))))))))***************************************++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******************+++,,,...000666<<>>???AAAAAA???===<<<<<<555>>>FFFTTTbbbgggvvvqqqwww|||tttRRREEEMMMTTTeee|||xxxuuuwwwpppiiiaaa]]]^^^^^^[[[WWWVVVTTTQQQNNNMMMJJJGGGEEEBBBBBB@@@???===;;;999999777666555333222111111111/////////000000000000000........................................................................---...000111222444666999555666666777777777777666777777666555444444333333222111111111111111222222777777888888888999999999999888666333222111111111/////////000222333555666444555888:::<<<<<<;;;:::;;;::::::===AAABBB@@@===:::???AAA>>>===???AAA@@@AAA???>>>>>>@@@AAAAAA@@@GGGXXXooo~~~lllhhhgggjjjwww~~~xxxdddPPPHHHJJJHHHCCC;;;444111111000000000000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))+++++++++++++++***)))(((+++++++++++++++***)))((('''(((((()))***+++++++++(((((())))))*********+++))))))******++++++++++++************************((())))))))))))*********------------------------)))+++...000333888???EEEEEEJJJPPPSSSTTTUUUXXX[[[YYY^^^dddeee```WWWOOOJJJFFFEEEFFFGGGKKKOOOTTTWWWZZZ[[[\\\\\\ZZZWWWSSSQQQ******))))))))))))************************************++++++++++++******)))************+++++++++)))*********++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))*********))))))))))))))))))))))))((()))******+++)))************+++++++++******))))))))))))******)))************+++++++++++++++******************++++++******************---,,,,,,000666;;;===<<>><<<:::888777666666222222222111000//////...000000000000////////////..................------.......................................///000111000111333444555666666666999999999888888888888777777777666555333222111111222222111000111222444555777777777888999:::;;;<<<777666333111000000000111111222333555777888999999555777::::::999999:::<<<@@@AAA???::::::???BBBBBBBBBAAAAAABBBBBBCCCCCCCCCAAABBBBBBBBBAAAAAADDDFFFGGGLLLZZZpppyyyrrrtttxxx}}}{{{}}}{{{eeeUUUKKKKKKIIIDDD777+++333777,,,000000///........................------,,,,,,,,,+++,,,,,,---.........---------,,,,,,,,,,,,++++++******))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))***+++,,,---......+++---111444999@@@HHHNNNRRRRRRSSSWWW[[[^^^___^^^___``````]]]VVVOOOIIIFFFIIIJJJMMMPPPSSSVVVYYY[[[ZZZYYYZZZYYYQQQJJJOOOYYY******))))))))))))************************************++++++++++++******)))************+++++++++)))))))))*********++++++************************************************************************)))************+++++++++)))******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))))))))))))))***************++++++,,,)))************+++++++++******))))))))))))******)))************+++++++++************************++++++******************,,,,,,---222888<<<===<<<@@@;;;999<<<===::::::<<<>>>YYY}}}~~~}}}ooovvvcccRRRJJJHHHOOOZZZqqqzzzyyysssooommmiiifffbbb```^^^\\\[[[XXXUUURRRPPPOOOMMMJJJGGGEEECCCAAA>>>===<<<:::888666666555222222111111000//////...000000000000/////////.........................................................---......///000111111111333444555666666666999999999888888888777777777666555444333222111111222222111111222444555666777777888999::::::;;;;;;666444222111000000111222222333555666888999999::::::;;;<<<======>>>>>>???888===@@@@@@AAADDDEEEBBBEEEFFFIIIKKKLLLMMMMMMMMMJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNTTT```kkkssszzz}}}uuurrrwww|||lll\\\RRRRRROOOOOOEEE555222333+++000000///............///.........------,,,,,,,,,,,,---....../////////...------,,,,,,,,,,,,++++++******))))))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***************************+++*********))))))))))))******++++++,,,---......000222777<<>>OOOkkkpppbbb{{{sss^^^JJJDDDEEEHHHQQQ[[[sss}}}wwwpppkkkiiihhheeebbb^^^\\\ZZZXXXWWWTTTQQQNNNKKKJJJHHHFFFCCCAAA???>>>===<<<:::888777555555555222111111000000//////...000000000/////////......................................................------------...///000111222222333444555666666777999999888888888777777777666555555444333222222111222222222333444666777888777888999:::;;;;;;:::999333222111111111222333444444555777888999::::::;;;<<<;;;::::::<<<>>>??????;;;AAAEEEEEEHHHMMMQQQQQQZZZ]]]ccchhhkkklllkkkjjjiiihhhjjjmmmpppooojjjfffbbb]]]XXXXXXYYY\\\eeennn{{{tttgggbbbjjj{{{}}}rrrnnn~~~tttjjjcccUUUMMMNNNMMM===444333///111000//////......//////.........------------------...//////000/////////------,,,,,,,,,,,,++++++*********)))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((()))))))))*********************************************)))))))))++++++++++++,,,---...///444888>>>DDDJJJPPPVVVZZZZZZYYYZZZ]]]```aaaaaa```^^^WWWOOOJJJLLLQQQUUUWWWWWWUUUUUUWWWYYYZZZXXXUUUTTTOOONNNWWWfffxxx+++******))))))******+++******************************++++++++++++******))))))*********+++++++++(((((()))))))))*********************************************************************************))))))*********++++++++++++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******************+++++++++++++++))))))*********+++++++++******))))))))))))******))))))*********+++++++++***************+++++++++******+++++++++++++++,,,+++...333888<<<======<<<>>><<<:::999777777>>>GGGpppvvvwwwkkkjjjcccOOOGGGDDDIIILLLMMMSSS]]]xxxyyywwwqqqkkkgggfffeeeccc```[[[YYYWWWUUUSSSQQQNNNKKKGGGGGGEEEBBB@@@>>><<<;;;;;;:::888777555444444333111111000000////////////000000/////////.........---------.......................................---------...///000111222333333333444555666666777888888888888777777777777555444444333333222222222222222333444666888999:::666888999;;;;;;:::888777111111111111222333555666777777999:::;;;;;;;;;;;;===;;;888999===@@@BBBBBBKKKOOOOOONNNTTTbbbpppwwwvvvnnnfff]]]TTTPPPTTT\\\hhhoooyyyzzzmmm^^^XXX```qqqyyyyyyssssssrrrWWWKKKMMMDDD;;;777333111000000///.../////////...............------------....../////////......------,,,,,,,,,++++++++++++***************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))))))))*********************************************************++++++++++++,,,...///000999>>>DDDJJJNNNSSSWWWZZZ\\\\\\\\\^^^```aaaaaa___[[[VVVSSSTTTYYY\\\[[[XXXZZZZZZXXXVVVTTTSSSUUUVVVQQQUUU___ppp++++++************++++++******************************++++++++++++******))))))*********+++++++++))))))))))))************************************************************************************))))))*********++++++++++++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************((()))******++++++******))))))*********+++++++++******))))))))))))******))))))*********+++++++++))))))*********+++++++++******++++++,,,,,,,,,,,,---111666;;;======<<<;;;;;;<<<===:::555666DDDSSS}}}hhhooooooMMMAAAEEEOOOVVVTTTRRR^^^nnn~~~vvvtttrrrmmmhhhddddddbbb___\\\YYYWWWTTTSSSQQQOOOKKKIIIEEEDDDBBB@@@>>><<<:::999999888666555333333222222000000000///////////////////////////............---------.........//////.................................///000111333333444444444444444555777777888888888777777777666666333333333333333333222222222333444666777888999:::666777999::::::888777555000000111222444555777888999999:::;;;<<<<<<;;;;;;???===;;;===AAAHHHMMMPPPWWW^^^dddjjjvvv{{{tttkkk]]]OOOKKKMMMVVV]]]kkk{{{ssseee]]]```kkkvvv~~~wwwsssuuuyyyrrrSSSOOOKKKEEE<<<333111111000///////////////........................------.........------,,,------,,,,,,,,,+++++++++++++++***************+++))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++************************************************))))))))))))***************************************************+++++++++*********,,,...111444555AAAEEEJJJOOORRRTTTWWWYYY\\\\\\\\\]]]___```___^^^\\\YYYXXX[[[___aaa]]]XXXTTTYYY\\\ZZZSSSOOOPPPSSSaaarrr++++++************++++++******************************++++++++++++******)))************+++++++++)))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++'''((()))***+++***)))))))))************+++++++++******))))))))))))******)))************+++++++++)))))))))***++++++,,,,,,******++++++,,,---------111555:::======<<<;;;;;;888:::;;;:::777<<>><<<:::888777777666444333222111111111/////////////////////////////////.........------,,,,,,------.../////////......................../////////000111333555555666555444444444555777888888888777777777666666666222222222222333333333333222333555666888888999999666777888888777666555444000111333444666777999999::::::;;;<<<<<<;;;;;;;;;999;;;===AAAGGGQQQ]]]eeehhhwwwtttbbbUUUPPPOOOUUUcccuuuwwwooolllpppwww}}}zzzuuu|||xxx|||XXXQQQPPPMMMFFF999222111000000//////000000.............../////////------------------,,,+++------,,,,,,,,,,,,++++++,,,+++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))***************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))))))))*********++++++++++++++++++++++++++++++*********+++++++++++++++***+++,,,...222777;;;>>>HHHKKKPPPSSSUUUWWWYYY[[[[[[[[[[[[\\\^^^___^^^\\\___\\\XXXXXX[[[]]]\\\[[[XXXWWWTTTOOOMMMTTTbbbnnn,,,++++++******++++++,,,******************************++++++++++++******)))************+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++)))******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++''')))***,,,,,,+++***))))))************+++++++++******))))))))))))******)))************+++++++++((())))))***++++++,,,,,,******++++++,,,------...555888<<<>>><<<::::::;;;:::888888;;;@@@LLL```rrr{{{yyywwwuuu{{{yyyxxx{{{xxxhhhUUUGGGFFFPPPZZZfffjjjeeennn{{{uuuoookkkkkkeeeaaa]]][[[[[[[[[XXXUUUTTTRRRPPPNNNMMMJJJGGGDDD??????===;;;999777666555555444333222111000000000//////////////////////////////.........---------,,,,,,------...//////000........................000000111222333555666777777666444444444555777888888777777777666666666666111111222222222333333333333444555777777777777777777666666555444444333333222333444666888999::::::;;;;;;;;;<<<<<<;;;::::::777===DDDKKKTTTcccuuu{{{kkkdddVVVZZZeeevvv}}}yyyccc[[[UUURRRMMMAAA222111000000//////000000---........./////////000...............---,,,,,,------,,,,,,,,,,,,++++++,,,++++++***))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))*********+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,...222888>>>DDDHHHJJJMMMQQQTTTVVVXXX[[[^^^ZZZZZZZZZ[[[^^^^^^]]]\\\\\\[[[YYYXXXXXXYYYZZZ[[[\\\YYYWWW\\\jjj,,,++++++******++++++,,,******************************++++++++++++******)))************+++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++(((***,,,------,,,+++***)))************+++++++++******))))))))))))******)))************+++++++++((())))))***++++++,,,,,,******+++,,,,,,---......777;;;>>>>>>;;;999:::;;;???888666===JJJ\\\ooo~~~uuuxxx}}}{{{~~~mmm\\\JJJFFFTTT^^^iiixxx~~~zzzvvvssslllgggfffbbb^^^[[[ZZZ[[[[[[XXXUUURRRPPPNNNLLLKKKHHHEEEBBB======;;;999777666444444444444222111000000000000........./////////////////////.........---------,,,,,,------...///000000........................111111222333444666777888777666555444444555777888777777777777666666666666111111111222222333333444333444555777777777666555777666555333222222222222333444666777999:::;;;;;;;;;;;;;;;<<<;;;;;;:::999===FFFQQQZZZeeewwwzzzrrrbbbccclll{{{vvvlll\\\SSSNNNCCC222111111000000000000000---.........//////000000//////000000///...---------------,,,,,,,,,++++++,,,,,,+++***))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))******++++++++++++************************((((((((((((((((((((((((************************)))************+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,---...000555<<>>IIIPPP]]]nnn~~~wwwvvvzzzuuulll|||www\\\UUUJJJAAA777---,,,000444111---//////.........------------------...............------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************)))))))))***+++++++++,,,))))))))))))******************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,...---,,,+++******++++++---333:::AAAGGGKKKOOOQQQUUUVVVWWWYYYZZZ\\\]]]^^^___ZZZWWWXXX\\\``````___ZZZVVVYYY___]]]RRRQQQWWW[[[www***+++,,,+++)))(((***---,,,++++++******++++++,,,......---,,,+++,,,------******,,,---000222555666999999999::::::;;;;;;;;;888777666777777666444222000000///......---------***************)))))))))************************++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((+++++++++*********))))))******************************+++,,,,,,,,,++++++))))))))))))************+++*********))))))))))))***************************+++,,,+++,,,///444999>>>>>>===<<<;;;;;;:::999===999FFFcccsssssszzzsssooo}}}~~~qqq^^^OOONNNZZZjjjttt{{{yyysssooommmiiibbb]]]]]]\\\ZZZWWWUUUTTTSSSPPPNNNIIIIIIIIIGGGEEEBBB>>><<<;;;:::888666555444444333000000000000//////......////////////////////////............---------,,,........................,,,------......///000000222222444555666666777777555555555555666777888888888888777666555444333333222222222222222333333444777777888888888888777777888777555444333444444555555777999:::999999999::::::>>>999888AAABBB???DDDKKKWWWlllzzzyyyzzzxxxuuuuuunnnllllllnnnqqqtttuuuttt|||}}}ooo___YYYjjjnnn^^^LLLGGG>>>444000111222111...//////.........---------..................------------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((()))))))))******************************************+++++++++))))))))))))************************************++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,------------,,,,,,,,,+++111666>>>EEEJJJMMMPPPRRRWWWWWWWWWXXXYYYZZZ[[[[[[WWWXXX[[[^^^aaabbbbbbaaa___]]]^^^]]]UUUPPP[[[mmm***,,,------,,,++++++,,,---,,,,,,++++++,,,,,,,,,///...---,,,+++++++++,,,+++---000444999<<<>>>???;;;:::999999999:::<<<===888999::::::::::::;;;<<<999888666555333333222222......---,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((+++++++++***************************************++++++,,,,,,,,,+++******))))))))))))***************************)))))))))***************************+++++++++---111888<<>><<<======<<<:::999777CCC]]]uuuvvvooo{{{xxxkkkzzzbbbVVVJJJKKKYYYjjjxxx~~~zzzqqqqqqkkkgggfffccc]]]YYYYYYUUUSSSRRRRRRRRRPPPMMMKKKEEEEEEDDDCCCAAA>>>;;;999888888666555333222222222000000000////////////.../////////////////////////////////.........------........................------......//////000000333444444555666666555555555555555666777777888888888888777666555444333333222222222222222333444555777777888888888888777777777666555444444444555666777999::::::999888999:::666<<<:::;;;EEEHHHHHHPPPYYYkkkzzzkkkaaaYYYZZZ^^^```bbbdddhhhiiimmmrrruuuuuurrrooolllrrr|||mmm___XXXeee{{{mmmbbbTTTMMMEEE;;;222...---------/////////.........------/////////...---------,,,------,,,,,,,,,,,,++++++************************++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))))))))******************************+++++++++***************))))))))))))************************************++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,,,,------............777<<>>>>>>>>===<<<:::888777444444222111///---,,,+++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((************************************************************************,,,,,,,,,,,,++++++***)))((()))))))))************************************************************+++++++++,,,000555;;;???>>>;;;:::<<<===<<<;;;===>>>^^^|||rrrooottthhhttttttLLLDDDDDDTTTkkk{{{wwwqqqnnnjjjdddaaaaaa___YYYVVVVVVPPPPPPOOOOOOOOOMMMIIIFFFBBBBBBAAA???===;;;888777666555444333111111111111////////////////////////////////////////////////000////////////.....................////////////---......//////000111111444555555555555555444444555555666777888888888888888888777666555444333333333333222333333444555666777888888888888777777666666555444444444555777888888:::;;;;;;999999999;;;888??????@@@JJJNNNRRR]]]sssmmmaaaXXXRRRQQQWWW___dddhhhkkkfffjjjooouuuwwwwwwsssqqqpppxxx|||rrrmmmuuuzzzjjjiiiaaaUUUOOODDD888000---...000////////////............000000///...---,,,,,,,,,------,,,,,,,,,+++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))(((((()))))))))*********************************,,,+++++++++***)))))))))((()))))))))************************************+++,,,,,,,,,,,,---------******+++++++++,,,,,,,,,,,,,,,++++++---///222444===CCCKKKQQQTTTUUUUUUUUUUUUUUUUUUVVVWWWWWWXXXXXXaaa^^^ZZZWWWVVVVVVWWWWWWXXXTTTSSSXXXeee444444555666777666444333333222111000000000000000---...///000000111111222666888;;;???BBBDDDEEEEEE777555222///...---.........111555555444444888;;;===???AAACCCBBB@@@===;;;::::::888777555333222111......---,,,++++++******,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))************************((()))***++++++***)))(((++++++++++++++++++++++++************************************************,,,,,,,,,,,,++++++***)))((()))))))))***************************+++++++++************************++++++,,,...333888===???>>>:::999<<<;;;888;;;@@@UUU~~~jjjsss|||}}}ooonnnxxxvvvyyypppRRREEEDDDNNNeeezzz~~~sssmmmkkkjjjeee```]]]]]]\\\WWWTTTTTTOOONNNMMMMMMKKKIIIDDDAAA@@@@@@???===;;;999777666444444222111000000000000.............../////////........................000////////////................../////////000000......//////000111111222555555555666555555444333555666777888999999999999888888777666555444333333333333333333444555666777888888888888888777666666555444444444555777888:::999:::;;;;;;999999;;;<<<<<>>??????<<<;;;888555333222111111444555888888777555555555777999===AAABBBAAA???>>>>>>>>>===<<<;;;:::999999333333222000...---,,,+++,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))************************))))))************))))))++++++++++++++++++++++++***************+++++++++************************++++++,,,,,,,,,+++******))))))))))))*********************++++++++++++++++++++++++++++++++++++++++++,,,---111777<<<>>>??????<<<;;;<<<888444;;;GGGkkksssbbbuuu|||uuuvvvpppdddcccbbb___PPP999CCCGGGWWWnnn{{{||||||}}}lllfffdddbbbaaaaaa\\\YYYZZZXXXTTTQQQQQQLLLKKKIIIHHHGGGDDD@@@===>>>>>><<<;;;999777666555333333111000000/////////---............/////////......................../////////.........------.........//////000000111//////000000111111222222444555555555555555444444555666888999::::::999999888888777666555444333333333333333444555666777888888888999888888777666555444333333444666888:::;;;999:::;;;;;;:::;;;===??????IIIJJJKKKUUU___mmmyyyqqqddd]]]\\\VVV]]]nnn|||}}}~~~|||yyyvvvuuuuuupppxxx}}}|||{{{}}}~~~zzz|||yyyyyyggg```TTTEEE:::333222222000000000/////////....../////////...---------,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))*********++++++************************+++++++++***************))))))))))))******************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,///---,,,---222999AAAFFFIIIMMMQQQTTTUUUUUUUUUVVVQQQRRRSSSUUUVVVXXXYYYZZZZZZZZZZZZ[[[\\\[[[YYYXXX[[[dddxxx999777555555888999888666444333222111000000000000333444555777888888888777555555555555555666777777999888777666555333222222222333555777999888555222000222444888;;;>>>@@@AAA???????????????>>>>>>>>><<<;;;999777444222000///------,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))******************************))))))))))))******************************))))))*********+++++++++******************************+++,,,,,,,,,++++++))))))))))))*********************++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,///444:::>>>>>>===;;;999;;;===888555CCCUUU~~~lllfffyyyxxxlll}}}xxxbbbYYYYYYOOOFFFCCC>>>CCCLLL___ssszzz}}}~~~llldddaaa]]]ZZZ[[[\\\WWWTTTUUUTTTOOOLLLLLLHHHFFFDDDBBBBBBAAA>>>===<<<;;;:::888666555444444333222111000000//////000---------.........//////....................................---------,,,---......///000000111111//////000111111222222333444444555555555555555444555777999:::;;;;;;:::999888888777666555444333333333333444444555777888999999999999888888777666555333333333444666999;;;<<<888999:::::::::<<>>;;;444444:::>>>999999LLLddd{{{pppssszzzhhhkkkuuujjjVVVPPPQQQBBB999CCCOOOIIITTTiii{{{vvvllleeecccaaa[[[YYY[[[YYYTTTQQQQQQPPPKKKHHHHHHDDDAAA???>>>??????>>>===;;;999888666444333333333333222111000000///000000---------.........//////..............................---------,,,,,,,,,---......///000111111222000000000111222222333333333444444555666666555555555777999;;;;;;;;;:::999888888777666555444333333333333444444666777888999999999999888888666555555222333333444666999<<<===888999::::::;;;<<<@@@BBBFFFRRRWWW\\\lllyyyrrrmmmnnnqqqkkkeeelllzzz~~~{{{~~~~~~uuueeeVVVIII???777222000000000000////////////---------...............---------,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))************+++++++++************************))))))******+++++++++,,,))))))))))))************************************((())))))))))))***************+++++++++,,,,,,,,,---///555;;;BBBIIINNNPPPNNNPPPQQQQQQQQQQQQSSSUUUUUUUUUVVVVVVVVVWWWWWWWWWSSSZZZ^^^ZZZXXXeee444111///000333666666555333222000//////111333444///000222444666777777888888999::::::888666555555999777555333222000...,,,///---+++---000222222000111000//////222666;;;>>>;;;;;;===???@@@>>>:::777888999;;;===>>>?????????888666333000...---......---------------,,,+++***))))))))))))))))))******)))************++++++++++++++++++*********)))))))))************++++++++++++*********))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++++++++******************))))))***+++,,,......///,,,...000000...---------...222777;;;<<<<<<;;;<<<666===>>>======???XXX~~~iiilllqqq```\\\JJJ???DDDEEEDDDIIIQQQggg}}}zzzhhhddd```\\\ZZZWWWUUUSSSSSSPPPMMMKKKIIIHHHFFFDDD@@@???>>>===<<<;;;::::::999888777666444222111111000000//////.........---....................................................................................///111222444111111222222222333333333333333444444555666666777444777:::;;;:::888888888666777777777777555444333666666666666666777888888888888777777666444333222333444666888:::;;;<<<===???999777:::>>>BBBGGGMMMIIIUUU^^^dddtttvvvpppjjjnnnsssrrrlllkkkyyy}}}~~~uuubbbQQQFFF:::111333000...000000......111...---,,,,,,,,,,,,---...,,,,,,---...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++)))))))))))))))*********++++++***************+++++++++++++++******))))))))))))))))))************,,,+++***))))))***+++,,,))))))***++++++++++++***)))************+++++++++,,,***)))+++///000///,,,000666???GGGMMMOOOPPPQQQOOOQQQSSSSSSRRRQQQQQQRRRTTTVVVWWWVVVVVVWWWVVVSSSWWWYYYYYY]]]ooo333000//////111222111000333333222222333444666777888999;;;<<<>>>>>>??????AAABBBBBBBBBAAA???>>>>>>>>>===;;;:::999888666555222000///000333555555444222111000///000333555777444555777:::===<<<:::777333333444555666777888999:::888666333000...------,,,,,,,,,,,,++++++************++++++++++++******)))************++++++++++++++++++*********)))))))))************+++++++++************)))))))))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******++++++,,,---------++++++++++++++++++++++++++++++************************************************+++,,,---...//////,,,...//////...,,,,,,---000444999<<<<<<<<<;;;;;;555???;;;444===RRRppp~~~yyyvvv___XXXGGGAAAGGGGGGGGGQQQfff}}}{{{lllddd```\\\XXXVVVTTTQQQOOOOOOLLLIIIGGGFFFDDDBBB@@@>>>>>>===<<<;;;:::999888888777666555333222111000000/////////....................................................................................,,,,,,,,,,,,---///111222222222222222333333333333444444444555555666666666666888;;;;;;:::888888888666666777777666555333222555555555666777888999999888888888777555444333222333444666888:::;;;<<<<<<===888777<<<@@@DDDJJJPPPUUU]]]dddnnnqqqiiiffflllpppwww{{{yyyzzz}}}jjjWWWJJJ???888666111///111111......000......---,,,,,,---......,,,------...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,))))))))))))************++++++***************+++++++++++++++*********)))))))))))))))************+++***))))))))))))***+++))))))***++++++++++++***)))************+++++++++---+++******,,,...//////666===FFFMMMOOONNNNNNNNNOOORRRTTTUUUTTTSSSRRRSSSVVV[[[\\\WWWOOONNNUUU\\\ZZZ[[[bbbvvvzzzfffXXX444333333444555666444333555555666777888888999999===>>>???@@@AAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>@@@??????>>>===<<<;;;;;;666444222222444555444333555444333222111111111111000111222555777888555333///.........///000222333888888777666444333111000...---,,,+++***************+++,,,------,,,+++***)))************++++++++++++++++++***************)))************+++++++++************))))))))))))))))))))))))))))))))))))***))))))(((((())))))***)))))))))))))))))))))))))))***+++,,,---...///000------------------------------,,,+++******++++++))))))******++++++,,,,,,+++,,,,,,---...///000000,,,...///...,,,+++,,,---444777;;;======<<<;;;;;;555???999222GGGhhh~~~zzzzzzrrrXXXOOOBBBBBBHHHFFFLLL```}}}wwwfff___]]]ZZZUUURRRPPPNNNLLLJJJIIIFFFCCCAAA@@@???===;;;;;;;;;:::999888777777666555555444333222111000///////////////....................................................................................---,,,------...000111222222222222333333333444444555555555555666666666666999;;;<<<<<<:::888777888555555666555555444333222444444555666777999::::::999888777666555333222111444555777999;;;<<<<<<<<<:::888888>>>CCCGGGNNNUUU```gggpppzzzjjjbbbaaabbbkkkpppyyytttvvvnnnXXXHHH===888333000222111///---///......---,,,,,,---......,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************************+++***************++++++++++++++++++************)))))))))*********++++++******))))))))))))******))))))***++++++++++++***)))************+++++++++---,,,+++)))))),,,111555???FFFOOORRRPPPMMMLLLMMMPPPRRRSSSTTTSSSRRRSSSTTTUUUWWWXXXUUUPPPNNNRRRWWWTTTggg}}}oooaaaVVVLLLFFF888999;;;===??????>>>===<<<<<<===>>>>>>>>>============>>>?????????>>>>>>>>><<<999888999:::;;;<<<>>>??????>>>===<<<======:::999888666666666555555888888777666555333222111222111111222333333000...///...---,,,,,,---///111222333666888999999888777333222000---,,,+++*********+++---------,,,***)))))))))*********+++++++++************************))))))*********+++++++++*********)))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))((()))***,,,...000111222000000000000000000000000//////...---,,,,,,,,,,,,******+++,,,,,,---......---------...///000000111------...---++++++,,,...888;;;>>>>>>===;;;;;;;;;888<<<888===ZZZvvv|||tttyyyuuubbbKKKFFF@@@EEEJJJGGGWWWxxxxxxddd[[[ZZZWWWSSSOOOLLLKKKIIIGGGFFFDDDAAA>>>===<<<;;;999888888888777666555555444444333333222111000000/////////////////////................................................................................./////////000111222333444333333333333444444444444666666666666666666666666;;;<<<===<<<:::888777777555555555444444333222222333444555777888::::::;;;999888777555444333222222555666999;;;<<<<<<<<<;;;:::888;;;AAAFFFJJJQQQXXXaaaooozzzfff^^^^^^bbbgggkkkoooyyyuuuoooooosss|||~~~tttiiimmmzzzqqqWWWFFF:::444000111222///...///......------------......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++***************)))*********)))******+++,,,++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))))))))***++++++++++++***))))))*********++++++++++++,,,+++******///777>>>GGGMMMSSSRRRNNNJJJKKKMMMNNNNNNMMMLLLKKKMMMRRRUUUVVVRRRRRRWWWZZZXXXSSSQQQbbbppp\\\OOOKKKJJJLLLNNN===>>>@@@AAAAAAAAA@@@@@@???@@@@@@@@@???>>>===<<<:::;;;;;;<<<<<<;;;;;;;;;>>>;;;888888:::<<<<<<<<<:::;;;===<<<::::::;;;===:::::::::999888888999:::777888888888777666444333444222111222333333111000111000...,,,,,,---///000///222555888:::;;;::::::888777555222///---,,,+++++++++,,,,,,,,,+++)))((())))))*********+++++++++************************))))))*********+++++++++))))))))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((()))***,,,...000111222........................000000///...............,,,,,,------...///000000---......//////000000000---------,,,+++,,,...111;;;===??????===;;;::::::<<<777666LLLqqq~~~xxx|||cccSSSBBBCCCEEEMMMRRRSSSmmmyyyiii]]]WWWWWWQQQNNNJJJGGGFFFEEECCCBBB@@@===;;;999999999777666555555444444333333222222111111000000/////////............///////////////........................................................................//////000111222333444444333333444444444555555555666666666777777777777777<<<======<<<999777777777666555555444333333222222333444666888999::::::;;;888777666444333333333333666888:::<<<===<<<;;;::::::;;;???FFFKKKNNNUUU]]]]]]vvvzzzdddYYYXXXZZZ```gggjjjmmmwww~~~wwwmmmdddaaaaaadddjjjooouuu~~~{{{ppprrr{{{iiiQQQ>>>666///000111000///000........................---------------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,+++++++++******))))))******))))))***++++++,,,+++++++++++++++++++++,,,************++++++++++++))))))************))))))))))))***++++++++++++***))))))*********+++++++++)))***+++,,,...666@@@HHHLLLOOOPPPNNNIIIHHHJJJNNNIIIFFFBBB???@@@FFFNNNUUUVVVTTTUUUYYYZZZXXX[[[bbb{{{___TTTJJJGGGFFFGGGMMMTTT===>>>???>>><<<;;;;;;;;;::::::999999888888777777777777888888888888888888999888999===@@@@@@<<<888666999;;;:::777666888:::777888999888777777999:::666666777777777666555555333222111222444666777777333222000///.........///111333666888999999888888999999888666444222///...,,,,,,++++++******)))))))))************+++++++++***************+++++++++)))************+++++++++))))))))))))************))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))((((((***+++---///000111************************//////............//////------......//////000000............//////000000,,,---,,,++++++---222555<<<>>>???>>><<<;;;::::::===777:::YYY}}}}}}~~~hhhTTTJJJ@@@GGGLLLUUUaaammmxxxhhh```WWWRRRQQQLLLIIIEEECCCBBBAAA@@@>>><<<:::888777777777666444333333222222222111111111000000000///////////////.........///////////////........................................................................---...///111222222222222444444444555555555666666666666666777888999999999<<<<<<<<<;;;888777777888777666555444333333333333333555777999::::::::::::777666444333333333444555777999;;;===>>>===;;;:::;;;>>>EEEMMMRRRUUU]]]eeefffppp```SSSQQQSSSUUUZZZaaadddhhhsss}}}xxxqqqjjjgggfffddddddeeecccbbbgggooo~~~|||~~~nnnVVVGGG<<<222000111000000111---...////////////...------------,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))))))))***+++,,,,,,++++++++++++,,,,,,,,,,,,*********++++++++++++,,,******++++++++++++******))))))***++++++++++++***)))************+++++++++(((***,,,000666???HHHNNNNNNNNNLLLJJJGGGGGGIIIJJJBBB>>>999666888@@@KKKTTTQQQUUUYYYWWWPPPTTTmmm~~~zzzdddVVVNNNJJJLLLQQQQQQQQQYYYddd999;;;<<<;;;::::::<<>><<<===>>>???????????????AAAEEEMMMVVVZZZUUUIII@@@@@@CCCFFFDDDAAA???BBBEEEDDDDDDDDD@@@;;;999999:::999888888888888888888888666444333333666888999999666666555444333111111000111222444666777888888888666777888999888666444222///...,,,***)))***+++,,,)))************+++++++++))))))*********+++++++++)))************+++++++++((()))))))))************))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))(((((()))+++,,,...///000))))))))))))))))))))))))++++++++++++,,,---......------------------......------............//////,,,,,,,,,+++,,,///555999<<<===>>>>>><<<::::::;;;999???JJJgggzzzxxxkkkWWWIIIEEECCCKKKNNNYYYppp{{{eee]]]YYYPPPKKKLLLGGGDDDAAA???>>>>>><<<;;;:::888666555555555444333222111111111111000000000////////////000000000000............/////////000........................................................................---...000111333333333222444555555555666666666666555555666777999:::;;;;;;:::;;;;;;999777666777888888777666444444444444555444666888999::::::999888555444333222222444555777888:::<<<>>>???===;;;999<<<@@@IIITTTZZZ^^^gggpppnnnZZZOOOJJJPPPUUUUUUZZZcccffflllxxxyyy}}}vvvssswwwuuusssqqqmmmfff___aaagggyyy|||}}}kkkXXXTTTFFF888333222111000111---...///000000///...---...------,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,------,,,++++++***))))))))))))))))))***+++,,,---+++++++++,,,,,,,,,------*********+++++++++,,,,,,***+++,,,------,,,+++***))))))***++++++++++++***)))************+++++++++***+++///555>>>FFFLLLOOOOOOMMMJJJJJJIIIHHHEEEBBB:::888555444666???JJJRRRQQQQQQUUU[[[```ppp}}}rrr~~~iiiZZZQQQKKKMMMPPPZZZeeefffggguuu555888;;;<<<<<>>===;;;::::::;;;444III[[[rrrwwwqqqlllbbbOOOBBBAAAEEEKKKLLLXXXxxxyyyhhhZZZXXXUUULLLGGGJJJDDDAAA>>><<<;;;;;;:::999888666444333444444333222111111111111000000000000/////////000000000000000---.........//////000000........................................................................///000222444555555555444555555555555666666666777444555666777999;;;<<<===999::::::888666666777888999888666555444444555555555666888:::;;;:::888777444333222111222444666888888:::===??????===;;;999<<>>===::::::<<<;;;888999<<<777SSSkkkzzzyyyiii]]]___NNNDDDIIIGGGKKKHHHTTTsss|||ggg___VVVPPPMMMIIICCC>>>@@@???===;;;888777666555444444333333222111000000000000000000000000000000////////////////////////........................................................................,,,---...///000000000000222222222222222222333333222333555666666666555555777777777888999:::;;;<<<@@@===999777777777777666999777444222111111333444333555888;;;<<<;;;999777222111000000222444777888===<<<===???>>>999999<<>>HHHIIIPPPSSSffffff\\\VVVNNNIIIGGGDDD???;;;<<<;;;:::888666555444444444444333222222111000000000000000000000000000000////////////////////////...............................................................---------------...///000000000000222222222222333333333333333444555666666666555444777777777888999;;;<<<===???<<<999777777888888777999777444222111222333444444666999;;;;;;:::888666222111111111222555777999<<<:::;;;===<<<999:::>>>EEEJJJXXXgggnnnuuu~~~aaaQQQMMMPPPRRRZZZeeemmmsss}}}{{{~~~~~~|||{{{zzzxxx{{{|||~~~{{{{{{|||tttxxx}}}zzz}}}wwwkkkbbbUUUGGG:::222///000000000/////////.........///............---------------------------------,,,++++++******++++++,,,,,,,,,++++++++++++++++++,,,++++++***))))))************+++++++++,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,------,,,666@@@HHHJJJJJJLLLMMMLLLNNNLLLJJJGGGCCC???;;;:::888666444666:::@@@GGGMMMOOOjjjdddSSSFFFHHHNNNUUUdddtttdddeeehhhnnnppprrrxxx~~~tttlllooowww}}}|||tttvvvvvv|||vvvkkkgggdddeeeooo|||}}}qqqgggcccaaa^^^___WWWNNNJJJJJJIIIDDD@@@:::::::::888777777999:::999555444777777333111111444555555444222111111222999:::;;;999555111000///------,,,++++++******+++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************))))))************)))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++...333888;;;<<<:::888888:::999777:::???JJJdddwwwxxxdddjjj|||nnnrrr|||lllYYYNNNFFF;;;>>>JJJMMMOOO^^^}}}jjjUUUQQQLLLEEEBBBAAA???<<<:::777666555444333222222222333333333222111111000000000000000000000000000000////////////////////////................................................---------------------------...///000111111111111222222222333333333444444555666666666666666555444666777888999;;;<<<===>>><<<:::888777888999999999888666444222111222444555666888:::;;;:::888666444222222222222444666888:::<<<::::::<<<<<<;;;???EEELLLRRR```ppp|||dddNNNIIILLLSSSYYYbbblllttt}}}yyyxxxwwwxxxxxxyyyzzzzzzuuuooojjjdddqqq|||~~~zzz|||{{{~~~}}}vvvhhhUUUBBB555000///000000000/////////......///............---------------------------------,,,++++++******++++++,,,++++++++++++++++++,,,,,,,,,+++******)))***************+++++++++,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++---------...000111???GGGLLLLLLKKKMMMMMMLLLNNNKKKFFFAAA>>><<<<<<<<<888444555<<>>EEENNNQQQVVVrrrppp\\\QQQKKKGGGBBB>>>===<<<;;;999444333222222111111222222333222222222111111000000////////////////////////////////////////////////................................................---------------............///000111222222222222222222333333444444555555777777777777666555555555666777888:::<<<===>>>>>>:::999777777999:::::::::777555333111111333555666888999::::::999777444333333333333444666888:::;;;===::::::<<<>>>@@@FFFNNNVVV\\\gggvvvkkkTTTIIIKKKQQQYYY```jjjrrr|||{{{yyyyyyvvvvvvwwwvvvrrrjjj```YYYRRRaaaqqq{{{rrr[[[EEE999555444000000000////////////...///............---------------------------------,,,++++++******++++++,,,*********++++++,,,,,,,,,++++++***************+++******+++++++++,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***,,,...------000555:::CCCIIIMMMKKKJJJKKKKKKIIIIIIGGGBBB>>>;;;;;;<<<<<<999888===DDDEEEGGGYYYooo|||eeeRRRGGGLLLMMMPPPTTT^^^sssfffqqq}}}}}}}}}yyyqqqnnnooopppuuu|||zzz|||rrrnnnyyy|||vvvpppnnnllliiigggdddaaa___bbbbbb```[[[RRRGGG???;;;999999777555555666555444111333555555333000//////444777999:::999888777777333111///---+++******+++++++++++++++++++++++++++************************))))))))))))))))))))))))((()))))))))************))))))************))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---222999======;;;:::888777888777999BBBLLL^^^{{{{{{wwwtttyyyzzzZZZSSSFFF???DDDKKKOOOSSSoooqqq\\\QQQOOOFFFCCC???<<<:::888777777222222111111111222222333222222111111111111111000////////////////////////////////////////////////................................................---------......////////////000111222333333333333222333333444555555666666888888888777666666666666777888999;;;===>>>>>>>>>999777777888:::;;;;;;:::666555222111111333555777999:::::::::888666333222333333444666888:::;;;<<<<<<999999<<<@@@DDDLLLUUU^^^fffppp|||sss\\\RRRPPPSSSXXXeeelllttt}}}~~~zzzxxxvvvvvvvvvvvvqqqiii___XXXOOOTTTddd{{{}}}sss|||lllSSSCCC;;;777111000000000///////////////............---------------------------------,,,++++++******++++++,,,*********++++++,,,,,,,,,+++***************++++++******+++++++++,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...333===DDDFFFKKKMMMLLLKKKLLLJJJGGGAAA@@@>>><<<;;;;;;;;;;;;>>>@@@DDDEEEEEETTTzzz|||gggSSSJJJIIIKKKHHHRRR]]]gggxxxnnn{{{vvvtttxxx~~~xxx{{{{{{vvvnnnkkknnnrrrvvv|||zzz{{{yyyooovvvzzzwwwyyyyyyxxxuuuuuuxxx{{{wwwlllaaaVVVLLLFFFEEEFFFCCC;;;666666666555111333555555444222222222333555888999888888888999666555333111...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))************)))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***,,,000666;;;===<<<;;;;;;888777666666:::HHHUUUmmm}}}}}}|||~~~pppNNNKKK???>>>IIIMMMQQQ___www```RRRLLLLLLAAA???<<<888555444444444333222222111222222333333111111111111111111111111000000000000000000000000////////////////////////.........................................................///000000111111000111222333444444444444222333333444555666777777999888888777777777777888888999;;;===>>>>>>======888777777888:::;;;;;;:::555444222111222444666888999:::999999777555333222333444666888:::;;;======:::777888===BBBGGGQQQ[[[eeeppp|||dddVVVUUUWWW[[[```mmmttt}}}yyytttuuuuuuuuuuuusssnnngggbbb^^^]]]hhh}}}~~~sssnnn}}}pppSSS===000111111000000000////////////............---------------------------------,,,++++++******++++++,,,++++++++++++++++++,,,,,,*********)))******+++,,,******+++++++++,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---...222:::CCCJJJIIIMMMOOOMMMLLLLLLHHHCCC999::::::;;;;;;;;;;;;;;;CCCFFFGGGGGGRRRssswww}}}UUUCCCDDDJJJNNNQQQOOObbbvvv{{{}}}yyyqqqoooqqqsssuuurrrssssssrrrooooootttyyyyyyxxxvvvssswwwuuusss}}}vvvjjjlllwww}}}~~~}}}}}}}}}~~~xxxiiiaaa^^^[[[XXX[[[___[[[MMM@@@;;;:::888222444666666555444555666666888999888777666888999::::::888666444111///---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))************)))))))))))))))))))))))))))))))))************+++++++++************************((())))))***++++++,,,,,,++++++++++++++++++++++++************************)))...444999;;;;;;;;;;;;999777666888;;;FFFZZZkkk~~~yyyzzz|||ooo]]]DDDFFF???BBBOOOOOO[[[zzz{{{cccVVVNNNIIIHHH===<<<999666444333444555333222222111111222222222000000000000111111111111000000000000000000000000////////////////////////................................................/////////000111222222222111222333444444555555555333333444555666777888888999888777777777888999::::::;;;===>>>>>>>>><<<<<<888777777999;;;;;;:::999444333222111222444777999999999999888777555444333444555777999;;;===>>>>>>;;;999;;;AAAHHHNNNXXXbbbkkkzzzttt[[[TTTWWW\\\dddmmmttt{{{{{{ttttttssssssttttttrrrooolllppprrrvvvvvvyyyyyy```FFF666111111111000000000/////////............---------------------------------,,,++++++******++++++,,,,,,,,,++++++++++++++++++******))))))***++++++,,,******+++++++++,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++///......222999AAAGGGKKKJJJNNNOOOMMMKKKHHHBBB;;;555555666777999;;;<<<===CCCHHHLLLVVVsss~~~vvvbbbFFFAAAGGGNNNVVV___jjjyyyzzzvvvwww{{{|||wwwvvvvvvvvvvvvuuurrrooonnnnnnnnnqqquuusss{{{yyyxxxuuunnnuuurrrkkksss~~~nnndddiiiqqqssswww}}}zzzxxxwww|||lll[[[YYY^^^dddfffnnntttppp___LLLBBB>>>;;;333555666666555666777999:::::::::888666555666888======<<<:::888444111///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))************)))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,++++++++++++++++++++++++************************(((///777;;;;;;::::::;;;555444666;;;CCCTTTmmmzzzwwwzzzyyy}}}dddLLLAAAFFFCCCIIIUUUTTTgggdddRRRMMMHHHCCCAAA;;;;;;999777555555777888333222222111111111111111000000000000000111111111000000000000000000000000////////////////////////................................................///000000111222333333333111222333444555555555555333333444555666777888999888888777777777888:::;;;;;;<<<===??????===<<<;;;888888888999;;;;;;:::888444333111111222444777999999999888888777555444333444555777:::<<<===>>>???>>>===@@@GGGNNNUUU___iiiooo}}}hhhVVVSSSXXX^^^kkkyyy|||wwwrrrqqqqqqrrrssstttsssqqqvvv}}}~~~{{{zzzzzzyyyhhhUUUIII111111111111000000000000//////.........---------------------------------,,,++++++++++++++++++,,,---,,,,,,++++++***************))))))***+++,,,,,,******+++++++++,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))------///666???FFFIIIJJJIIIMMMNNNKKKGGGDDD;;;333444333333444666:::>>>@@@???HHHRRRhhhxxxsssWWWLLLHHHLLLMMMPPPaaavvvpppNNNuuu{{{||||||jjjqqqwwwxxxzzzyyyuuurrrsssttttttxxxyyyoooiiilllhhhfffooorrrwww{{{zzzxxxtttjjj```kkknnnmmmhhhjjjrrrvvvtttfffggghhhjjjmmmqqqtttwwwyyy||||||vvv}}}ssshhhhhhjjjjjjkkknnnqqqyyyzzzlllXXXKKKGGGFFFBBB:::555666777666444555444777888666666888::::::888888888888888777666555111///,,,***))))))+++,,,+++***)))))))))***,,,---************************************************++++++************++++++************************************************,,,+++++++++***))))))))))))************+++++++++************************++++++++++++++++++++++++...222666999999999999:::<<<888777???NNNbbb|||{{{hhhMMM???@@@DDDDDDRRRdddkkkoooVVVNNNLLLDDD???@@@999777555333222333444555333333333333333333333333222222222222222111000000000000000000000000000000000000000000000000000000............/////////000////////////000000000000111111222222222333333333333333333444444444555555333444777999::::::999888999888777777777888:::::::::<<<>>>???===;;;::::::999888999<<<>>>>>>999555000000000111444666999::::::999777555444333333333777888999<<<>>>@@@???>>>===@@@EEEJJJSSS```nnnyyyzzzmmm```UUUUUU^^^hhhrrryyyuuurrrpppppprrrtttsssqqqssszzzwwwqqq}}}yyy~~~rrr]]]LLL888777333//////222333111000000///.....................---------,,,,,,,,,,,,,,,,,,++++++*********------,,,,,,+++***))))))************************++++++*********+++---...++++++++++++++++++++++++''')))+++,,,---,,,***)))***++++++++++++******)))***///666;;;???CCCIIIMMMKKKIIIGGGEEEBBB===666111333777888666666<<>>>>>===;;;::::::999999:::===???===999555000000111222444777999;;;:::999777555444333444444999:::;;;===??????>>>===;;;BBBKKKRRRYYYdddrrr|||zzzggg^^^YYY___iiisss{{{{{{wwwrrrooopppqqqqqqpppmmmrrrrrrsss|||sssnnnttt~~~sssbbbUUU<<<888444222000//////111000000///............///......---------,,,,,,,,,,,,,,,,,,+++++++++******------,,,,,,+++******)))************************++++++*********+++,,,---++++++++++++++++++++++++((()))***+++,,,+++******)))******+++++++++++++++...444<<>>999555444666444555888===@@@DDDGGGVVViiioooqqqqqq^^^TTTLLLKKKNNNSSSYYYeeezzz~~~pppaaaTTTHHHBBBpppvvvyyyzzz~~~|||vvvpppqqqwww{{{zzzwwwyyyxxxsssmmmmmmsss{{{~~~uuuyyypppppp{{{|||zzzyyymmmiiiiiihhhkkkkkklllmmmllljjjgggfff[[[bbbqqqxxxrrrrrrqqqffffffjjjrrryyyoooaaaaaaeeegggcccXXXLLLFFFAAA<<<999999666666777888777777666666888999999999999888777777666444111///---,,,,,,,,,)))***++++++++++++++++++************************************************++++++************++++++***************************************************************+++++++++)))************+++++++++***************************************+++,,,,,,222555888:::999888888888777666???UUUooonnnOOO<<<>>>IIIKKKQQQcccrrr}}}bbbSSSHHHEEEBBB;;;777888777666555333333333444444222222222222333333333333111111111222111111000///000000000000000000000000////////////////////////////////////000000000000000000000000111111111222444444444555555555666666444444444444555555555666666777999;;;<<<<<<<<<;;;999888888777888999:::;;;:::<<<>>>>>><<<;;;::::::999:::<<<>>>???===888555000111111333555777999;;;:::888666555444444555666:::<<<>>>?????????===<<<:::DDDQQQZZZ___hhhuuunnneeeaaabbbkkkvvv}}}}}}tttnnnlllmmmnnnooojjjjjjlllssszzznnnhhhpppooobbb\\\III>>>666555333......333111000//////......//////......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++---,,,,,,++++++*********************************++++++*********+++,,,---++++++++++++++++++++++++)))************+++++++++)))))))))******+++,,,---222888???EEEGGGGGGGGGGGGDDDHHHKKKFFF>>>888888;;;:::666888AAAGGGFFFIIIOOOuuuwwwnnnzzzkkkOOOBBBDDDJJJJJJ[[[lllsss~~~qqqfffXXXMMMHHHFFFDDDBBBnnnsssuuu~~~zzz{{{rrrkkkooo{{{{{{zzzzzz|||ssszzzxxxzzz~~~}}}~~~xxxoooooosssuuupppqqqrrrrrrppplllhhheee^^^\\\gggpppkkkkkkqqqpppppprrrssssssvvv{{{lllkkkqqquuusssiiiaaaZZZWWWRRRIIIAAA>>>999555333444666666888:::888888999999999999888888888777444222000...---,,,)))***+++,,,,,,,,,+++***************************************************++++++************++++++************************************************)))))))))***+++++++++,,,))))))*********+++++++++***************************)))))))))***+++---...555777::::::999777777777888:::HHHbbb{{{~~~vvv~~~yyycccJJJ;;;???LLLRRR[[[sssmmmWWWMMMEEEBBB???999777999666555444333333333333444222222222222333333333333111111222222111111000///111111111111111111111111//////////////////////////////000000000111111111111111111111222222222222444444444555555555666666444555555555555666666666777888999;;;<<<<<<<<<<<<999999888777888999:::;;;;;;<<<>>>>>><<<::::::;;;:::<<<>>>@@@???<<<777444000111222444666888:::;;;999888666444444555777888:::<<>>===;;;;;;@@@LLLZZZaaaeeemmm|||yyyooojjjhhhkkkssszzzwwwoookkkkkknnnppplllhhhhhhooouuuvvvtttttt}}}wwwzzz}}}ooodddccc[[[GGG777555555000000666111000000///.../////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************+++++++++++++++++++++,,,******************************))))))******+++,,,++++++***)))***+++---...555999???DDDFFFGGGFFFFFFHHHKKKLLLIIICCC@@@@@@AAA>>><<>>===;;;:::;;;<<<;;;>>>AAABBB@@@;;;666333000111333555777999:::;;;999777555444444666888::::::<<<>>>>>><<<;;;<<<===KKKUUU```eeeiiisssxxxssspppmmmoootttzzz{{{sssmmmllloooqqqpppjjjhhhkkklllgggfffhhhxxxwwwpppppplllSSS;;;333444222222555111111000///////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***************************++++++++++++++++++++++++******************************))))))******+++,,,---,,,+++******---///111:::;;;>>>BBBFFFHHHIIIIIIJJJIIIIIIIIIIIIGGGEEECCCAAAAAADDDHHHJJJWWWxxxjjj|||uuuNNNHHHOOOQQQSSSYYYhhhhhhUUUMMMFFFGGGFFFDDDBBBCCCGGGKKK~~~}}}vvvyyyvvv}}}uuuxxxzzz|||uuuqqqpppuuu{{{}}}zzzwwwuuuttt~~~{{{uuusss}}}|||vvvooopppwww|||}}}yyypppgggkkk|||uuurrrvvv\\\NNNBBB>>>:::444333888666666777888888888888777555555666666555333111000,,,,,,,,,,,,,,,,,,+++***************************************************++++++************++++++***************************************************************+++++++++)))************+++++++++************************+++***)))***+++...111333999:::;;;;;;999888888999333???WWWvvv{{{lllkkkwww~~~|||ttt[[[NNNFFFBBBLLL\\\ggguuusss___SSSLLLBBB:::666555555666333444444444333333333333333333444444555555666666333333333444333222222111222222222222222222222222111111111111111111111111000111111111222222222222333333333333444444444444444444444555555555555666666666666666777777777777777888888999:::;;;<<<===:::999999888888:::;;;<<<<<<======<<<;;;:::;;;<<<<<>>===;;;;;;???BBBMMMTTT]]]cccjjjwwwzzztttssspppnnnpppvvv}}}}}}yyysssooooooppppppllliiijjjiiiiiikkkoooqqq}}}zzzzzzwwwdddJJJ888222222333222222111000000//////000000......---------,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++************************++++++,,,,,,,,,+++******************************)))************+++++++++---,,,******,,,000444777@@@@@@AAADDDHHHJJJKKKJJJEEEEEEEEEHHHJJJIIIEEEAAABBBDDDEEEHHHVVVsss{{{wwwsss\\\KKKLLLOOOPPP\\\mmm|||aaaNNNIIILLLEEEFFFEEEBBB@@@BBBIIIOOO}}}xxx{{{tttyyy}}}xxxuuuzzzyyyxxxzzz~~~ooohhhmmmsssuuuooojjjgggnnn{{{qqquuunnn^^^QQQMMMFFF;;;555777555555666777777777777777222333555777777666444333------,,,+++++++++++++++************************************************++++++************++++++************************************************+++++++++***************)))************+++++++++************************,,,+++******,,,///333555999:::;;;;;;999888999:::<<>>>>>::::::999888999:::;;;<<<<<<======<<<::::::;;;<<<<<>>;;;===>>>===;;;>>>DDDIIIPPPVVV___hhhssstttpppoooppppppsss{{{~~~pppqqqyyyqqqmmmllllllmmmkkkhhhjjjqqqzzz~~~yyy|||zzzeeeHHH555222333111222111000000//////000000......---------,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++************************+++,,,,,,,,,,,,+++***)))************************((()))***+++,,,+++*********))))))***...444;;;???BBBBBBCCCFFFIIIJJJGGGEEE>>>AAAFFFIIIIIIFFFDDDBBBBBBHHHOOO^^^}}}~~~hhhlllsssRRRNNNPPPVVVYYY___sssmmm]]]OOOFFFHHHOOOEEEEEEDDDDDDDDDEEEGGGIIIwww{{{www~~~yyywwwooofffnnnwwwxxxzzzvvvvvvyyywwwxxx|||~~~{{{|||vvvjjjgggeeeaaaiiiiiimmmxxxooonnnwwwtttvvvggg[[[XXXQQQCCC:::;;;444444555666666777666666///111444777888777666444///...,,,+++***+++,,,,,,************************************************++++++************++++++************************************************,,,+++++++++******)))))))))************+++++++++************************,,,,,,++++++---000444666999:::;;;;;;999999:::;;;IIISSSggg}}}~~~mmmdddppp~~~xxxxxxvvvvvvgggUUUIIIFFFDDDHHH___{{{|||hhhaaaOOOIII@@@:::::::::555///222222333444444444333333555555555666777888888999555555666666555555444333333333333333333333333333333333333333333333333333111111222222222333333333444444444555555555555666777777777777888888888888777777777777888888888888;;;;;;;;;;;;<<<>>>???@@@::::::999999999:::;;;<<<<<<======<<<::::::;;;======AAAFFFFFFAAA:::555222111222555888:::;;;;;;;;;888666444333444888<<>>???>>><<<@@@HHHOOOZZZ```jjjvvv}}}rrrnnnmmmrrrsssxxxiii^^^ddd|||rrrkkkhhhjjjnnnlllfffjjjwwwppp{{{}}}WWW:::444555222222111111000000000000000......---------,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++************************+++,,,,,,---,,,+++***)))))))))))))))))))))))))))''')))+++,,,---,,,***)))'''''''''***000888@@@EEEAAAAAACCCGGGIIIHHHBBB===999@@@IIILLLHHHDDDDDDEEEAAALLL]]]zzzsss\\\ddd}}}```OOOIIIJJJRRR___jjjxxxpppttttttdddUUUOOOLLLFFFAAA@@@>>>>>>AAAEEEHHHGGGAAA<<>>BBBCCCCCCBBB@@@<<<888555222333666999::::::999999777555444555888;;;===>>>AAA@@@>>>===???FFFOOOUUUhhhqqq~~~qqqjjjlllrrrpppyyynnnWWWZZZfff}}}qqqeeejjjjjjlllkkkhhhiiiuuusss~~~lllGGG555222444222222222222111000///...///...---,,,,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,+++***((((((((()))***))))))***,,,,,,------,,,000+++)))...999BBBDDDCCC@@@CCCGGGHHHDDD???:::888<<>>@@@CCCCCCCCCBBB???;;;777444444555888999::::::999888666444444555999<<<>>>???<<<<<<<<<===BBBLLLWWW___qqq{{{yyypppnnntttzzzfffUUU[[[iiiuuuhhhiiiiiijjjjjjhhhiiittt~~~xxx{{{zzzxxxUUU@@@666000111111111111000///......///...------------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++***)))(((((()))*********+++,,,------------------...444<<>>;;;999BBBAAAAAABBBCCCDDDFFFJJJZZZwww|||aaassszzz[[[PPPOOOMMMRRRgggzzzsssjjj^^^MMMJJJGGGEEEEEEDDDBBBAAAIIIIIIIIIFFFBBB@@@??????fffcccbbbgggoootttssspppjjjqqqxxx{{{{{{yyysssmmmmmmmmmsss}}}|||yyyvvvpppnnn{{{|||}}}|||wwwllllllxxxzzzwww}}}zzzrrrttt|||wwwpppmmmfffjjjssstttvvvwwwtttqqqvvv}}}tttnnnvvv{{{qqqjjjrrrpppqqqvvvvvvooofffaaaQQQLLLBBB999444444666888666555333222111333888;;;:::777555333222000...,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***************************---,,,+++******+++,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...------///222666:::===:::666666999888888BBBPPP```pppxxxyyylllnnnyyy||||||jjj[[[HHHCCC>>>EEERRR[[[uuuzzzlllbbbSSSKKKAAA:::777666555333222222222333444555666777555666777888999999999999666666666777777666666666777666666555555666666666777777666666555555444444555555555555666666666666444444555555666666777777777777888888888888777777777888999;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<===<<<<<<;;;;;;;;;:::999999;;;===@@@BBBDDDDDDCCC@@@===999555333666777999:::;;;:::999888444444444666:::>>>??????999:::===AAAJJJVVVdddmmmzzz|||qqqooossszzzwww\\\SSS^^^nnnzzzkkkhhhggghhhiiihhhiiirrr}}}{{{www~~~{{{~~~}}}dddNNN;;;---111111000000//////......///...------------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++***)))))))))******++++++,,,,,,,,,,,,,,,,,,+++...555;;;???@@@@@@???BBBCCCDDDBBB>>>;;;::::::@@@======AAABBBCCCLLLYYYyyyccciii~~~___OOOMMMSSSWWWaaa{{{nnnbbbWWWLLLDDDEEEEEEDDDBBBBBBFFFIIINNNIIIDDD@@@???@@@BBBBBBbbb]]]YYY\\\eeennntttuuulllqqqxxxzzzvvvpppnnnoooqqqsss}}}~~~zzzxxxvvv|||zzzwwwzzzxxxssshhhiiivvvwwwuuu{{{{{{vvvsssvvvzzz~~~zzzsssqqqlllrrryyyvvvwwwyyyzzztttvvvxxxxxxvvvsssqqqpppzzz{{{~~~}}}vvvppplllqqqjjj\\\KKK???:::777444333555555333000111666:::888777555555444222///,,,------,,,+++++++++,,,,,,***++++++,,,,,,++++++***************************,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,...000333666999;;;<<<777777888777444888KKK^^^sss~~~qqq}}}|||zzzwww___KKKDDDDDDAAAFFFSSSaaa~~~~~~ooofffUUUMMMCCC;;;888777555333111111111222444666777888666666777888999999999999777777777777777777777777888888777777666777777777666666666666555555444444555555666666666777777777555555555666666777888888777777888888888888777777777888999;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>><<<=========<<<;;;::::::999999999:::<<>>BBBIIISSS```oooxxxtttmmmqqqxxxfffTTTSSSccctttooohhhfffggghhhhhhiiiooowwwzzzyyyvvvttttttuuu~~~|||ooo^^^GGG222111111000//////..................------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********************++++++*********+++++++++***000999>>>@@@@@@AAACCCEEEEEEBBB>>>:::777777888666777>>>DDDDDDIIIaaa}}}eeeiii~~~```SSSQQQTTT\\\eeeyyyooo[[[RRRLLLEEECCCBBBAAA@@@BBBFFFMMMSSSJJJEEE???<<>>AAADDDEEEEEECCC@@@===999666444333444666888;;;<<<<<<;;;:::333333555999>>>@@@@@@@@@???BBBHHHOOOYYYfffsss{{{qqqpppwwwttt[[[QQQUUUhhh{{{vvvmmmhhhfffgggggggggkkkqqq~~~}}}}}}}}}wwwwww{{{xxxvvv}}}ttthhhQQQ;;;222111000///.........///---..................---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++******))))))((())))))***+++---333:::???@@@AAAEEEHHHHHHFFFAAA;;;666444444666222777@@@DDDGGGZZZqqqjjjnnnZZZKKKLLLSSS[[[hhhvvv|||sssvvv```OOOKKKJJJIIIBBBAAABBBEEEJJJNNNPPPQQQBBB>>>;;;===AAAEEEFFFEEESSSVVVYYY]]]fffxxx|||~~~}}}rrrzzz|||zzz~~~}}}~~~zzzsssyyy}}}xxxssstttwwwxxxyyy{{{{{{yyypppqqqlllddd]]]\\\bbbkkksssuuu}}}{{{{{{~~~|||hhhYYYOOOCCC888444666777666444222111111333222222333444444222000///...---,,,,,,++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++)))---333999<<<<<<:::888666888888666:::NNNlll|||rrrxxxyyyzzzmmm]]]NNNEEEAAADDDBBBLLLjjjqqqcccZZZQQQFFF>>>999777444222111111111222444666777888666777888999:::::::::::::::999888777777888999::::::999999888777777777777777777777777777666666666777777777777888888888888888888888888777777777777777777888888888888777777888999:::;;;============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;999:::;;;===@@@BBBEEEFFFDDDBBB>>>:::777555444333555666888:::;;;;;;:::999333444777;;;???AAA@@@>>>???CCCKKKTTT^^^jjjuuu|||wwwqqqvvvfffVVVSSSYYYlll~~~tttlllgggffffffeeegggkkkvvvzzz|||yyyzzz|||vvv~~~}}}wwwvvv|||wwwpppfffRRR===444333111/////////000000------...//////...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***)))***++++++,,,+++++++++))))))(((((()))***,,,---222666<<>>>>>========================;;;;;;<<<<<<===<<<<<<<<<:::;;;<<<>>>AAACCCEEEFFFCCCAAA===999666444444555777888999::::::888666555444555888===@@@AAA???======CCCNNNYYYeeeqqq{{{vvvrrrsss}}}www\\\SSSTTT[[[ooo{{{qqqhhheeedddcccdddfffoooqqqnnniiilllxxx|||}}}yyyooofffVVVEEE555444222000///000111222------...//////...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******)))***+++,,,,,,,,,++++++***)))))))))***,,,///000777:::>>>AAACCCDDDDDDEEEAAA???<<<777444333666888===AAAEEERRRtttrrrlll~~~dddQQQHHHHHHLLLYYYnnnpppfffgggfff```UUUJJJFFFFFFFFFCCCGGGKKKPPPQQQMMMFFF@@@<<<;;;>>>AAACCCDDDDDDFFFGGGbbbhhhqqq|||}}}kkksss|||xxxtttxxxwww|||pppkkkkkkkkknnnpppnnnooouuu~~~~~~|||yyyqqqnnnqqqsssqqqrrrvvvuuu|||~~~sss|||~~~~~~vvvjjjjjjkkkmmmllliiigggggggggxxxvvvzzz~~~}}}zzzjjj___[[[QQQEEECCC===777444555555444333111111111222555777777666000///...---,,,++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++...///111444777:::<<<===999444222>>>[[[|||yyyvvv{{{~~~qqqdddWWWJJJBBBAAAEEEJJJMMMddd|||lll\\\TTTHHH???:::777444222222222222333444555666777777777888999::::::::::::;;;:::888777777888:::;;;:::999888777666666666666888888888888888999999999777888888888888999999999;;;::::::999888777666666777777888888888888777777999999;;;<<<===>>>>>>>>>========================::::::;;;<<<=========<<<;;;<<<===???AAACCCEEEEEEBBB@@@<<<888555444555555::::::;;;:::888666333111555666999>>>AAAAAA???<<<<<>>BBBEEEEEECCCCCCFFFHHH