BM66(@ uuu```MMMBBB===999888666555444444555555666666555555555444444444333333333222222222111111444444333333222111000000111111222222222222111111000000000000////////////111111222333333333333222000000111111111111000000000000111111111111000000222111111000000000000000222222111111111111111111111111000000111111222333444333333222111111111222222222222222222222222222333333333444444444555555777;;;@@@FFFQQQeee~~~~~~yyytttssssssxxxxxx]]]IIIAAA???>>>>>>===<<<:::999888888888888777666555444333333666666777777777777666666888777777666555444444444333444555555666666555555777666333111111111222333000111111000//////000222666555444444444444555666444333222222444555555555222222222222222222222222333333333333333333333222666555333222333444666888===LLL]]]dddhhhttt|||bbbJJJ:::444444666666666666666777777777777999888777666666777888999888888888999;;;>>>AAACCCKKKPPP]]]ooo{{{jjjVVVGGG>>>:::888777666444444444444444111222222222333333444444333333333222222222111111444444333222222111000000000111111222222111111000////////////000000000000///000111111222222111111000000111111111111000000000000111111111111000000222111111000000000000000000000000111111222222333111111000000111111222333444333222222111111111222222222222222222222222222333333333444444444555555666:::===AAAIIIZZZooo~~~|||xxxxxxzzzvvv^^^LLLCCC@@@@@@<<<<<<;;;:::888777777666666666666666666555555555666666777777777777666666777777666666555444444333444444444333333333222222666555333111000111222222111111222111//////111222555444333333333333444555555444222222333444333222333333333333333333333333444444444444444444444444555444333333333444666777666<<>><<<999999888777666666555555444555555555666666777777555666666777777666666555666666666555555444444333444333333222333444555666555444222111000000111222111222222222000000222444555555444444444444555555666555333333333333222111333333333333333333333333333333444444555555666666333333333444444444555555333222222555999===AAACCCDDD???999555444555666666666666666666777777777777888777777666777777888888999999999:::<<>>:::666777777777666666555555555555555555555666666666666555666666666666666666555555555555444444444333333222222222333555999<<<>>>333222111000000000111111111222333222111111333555666666666555555666666666555444333444555555444222444444444444444444444444222222222333444555666666222222333444444444444333444333555;;;DDDLLLOOOPPPCCC@@@<<<999777555333111777777888888888999999999888888888888999999999:::888888888:::;;;>>>@@@AAADDDIIIWWWkkkwwwgggQQQ@@@999888888777444444444444444444333333444444444444444444444444333333333222222222111111222222111111111111111000000000000111111000000000---......///000111111222///000111111222222111111000000111111111111000000000000111111111111000000222111111000000000000000222111111000000/////////000000//////000000111222111111111000000111222222222222222222222222222222333333333444444444555555555666777777888;;;@@@EEEVVVdddyyyxxx}}}zzzzzzzzz{{{}}}}}}mmmNNNIIIBBB>>><<<:::777555777777777777777666666666666666666666555555555555555555666666666666555555444444444444333333333333222111111222555888<<<>>>222222111111111111111111111222333222111111333555444444444444444444444444333333333555777888777666444444444444444444444444000000111222333333444444111222333333444333333333333444666:::>>>AAACCCDDD;;;888666666666666666555666666666777777777888888555555555666666777777777666777888999;;;<<<>>>???EEEKKKXXXkkk~~~{{{eeeXXXGGG;;;888888999888444444555555555555444333333222222222111111111000333333333222222222111111111111111111111111111111///000000111111000000///......//////000000111111///000111111222222111111000000111111111111000000000000111111111111000000222111111000000000000000222222111000///......---000////////////000111111111000000000000111222222222222222222222222222222333333333444444444555555444555666666777999===@@@HHHTTTgggyyy|||tttvvvxxx}}}~~~yyyvvvtttvvvyyy}}}yyybbbSSSCCCAAA<<<888444444666999777777777777777777777888777777666666555555555444444555555666666555555444333333333333333333333333333222222111222333444555222222222222222222222111000111222111111111333555111111222222222222111111111222333555888999888666333333333333333333333333000000111111222222333333111111222222222333333333111222333444333222222222777666444444555777777666444444444444555555555555555666777888999999888888777777888:::;;;<<<===>>>EEEKKKXXXkkk~~~tttdddQQQIII???888666777888888444555666666666666555444111111111111111222222222333333333222222222111111000000000000111111111111//////000000000000//////////////////000000000000...///000000111111000000000000111111111111000000000000111111111111000000222111111000000000000000111111000000//////......///////////////000111111000000000000000111222222222222222222222222222222333333333444444444555555222333444444666888:::<<<@@@JJJXXXgggwww|||tttqqqpppuuu}}}{{{|||}}}qqq]]]LLLCCC===<<<999666555555777999555666666666777777777888555555555666666666666666444555555666666555555444222222222222222222333333333333222222111111111111222222333333333333222222///000111111000000222444111111222333333222111111111111222444777777555333333333333333333333333333222222222222222222222222222111111000000111333444111222333444666555444222:::888777777777777555333444555555555555666666666777888999;;;<<<<<<;;;;;;888999:::<<<===>>>??????BBBHHHUUUiii}}}~~~gggRRRCCC???:::777666666777777444555666777777777555555111111222333444555555666333333333222222222111111000000000000000111111111//////000000000000//////000000000000////////////---......///////////////000000111111111111000000000000111111111111000000222111111000000000000000////////////000000000000///////////////000111111000000///000000111222222222222222222222222222222333333333444444444555555222222222333444666888:::;;;BBBLLLWWWeeewwwqqqmmmkkkqqq}}}{{{vvvuuuttttttvvvvvvuuutttppprrrvvvzzz{{{{{{yyyxxxzzz}}}rrr[[[JJJ@@@===999999999;;;<<<<<<999666444444555555666777777777333333444555666777888999444555555555555555555444222222222222222222222333111222333444444444333333222333333444444444333333...///000000///000222444444444555666666555444444111111111333555444222///222222222222222222222222444333333333333333333333333111000//////111333444555333333666;;;;;;888333444444555777888888555333888888888888999999999999444555777888999999888888:::;;;<<<>>>???@@@@@@@@@>>>DDDSSSggg|||}}}lllWWWHHH???===:::777444333333444555555444444444333333333222222222111111111000000333333333222222222111111/////////000111111222222000000111222222222222111000000000000000000000000......//////000000111111111111000///////////////111111222222222222111111000000000000000000000000...000111000///...///111000000000000000000000000222111111111000000//////000000000000111111111111222111000//////111333444777666666555555777888999<<<@@@EEEIIIQQQ```uuuyyyqqqooowww~~~|||{{{yyywwwtttooojjjhhhjjjllllllkkknnnnnnooorrruuuxxxzzz|||lllWWWJJJBBB===:::::::::999999777666555444777777666666666666777777555444444333333333444444333444444555555444444333222222111111222222333444333222222111111222222333333333222111000000111111444000,,,---222555444111222222333333333444444444333333222111000000000111444444444333333222222222333333222111111222333333111111222222222333333333555555555444444333333333444555555666666666666666555555555555555444444444888888888777777777777777666666888999;;;<<<>>>>>>DDDHHHSSSeeeyyynnnZZZJJJ@@@;;;:::777555444333444444555444444444444333333333222222222111111111000000333333222222222111111111111111000000000000000000000000111222222222222111000000000000000000000000......//////000000000000111000000///////////////000000111111111111000000000000000000000000000000...000111000///...///111000000000000000000000000000000000000//////......000000000000111111111111222111111000000222333444666555555444555666777888888<<<@@@CCCHHHTTTeeerrr~~~zzzyyyzzz{{{{{{xxxtttnnnllllllmmmmmmlllppprrrwww{{{wwwjjjXXXJJJCCC@@@===;;;999999999888777666555444666666555555555555666666666555555444444444555555333444444555555444444333222222111111222222333444333222222111111222222333333222222111000000111111222000///000222333222111333333333444444444444444333222111111111111111111444444333333333222222222333333222111111222333333111111222222222333333333555555444444444333333333444444555666666666666666555555555555555555555666666666666666666666666666666666888999;;;===>>>>>>DDDHHHSSSeeeyyyvvv^^^JJJ@@@===777666555444333333444555444444444444333333333333222222222111111111111111333222222222222111111111222222111000000///......///000111111222222111111000000000000000000000000...////////////000000000111000//////......////////////000000000000//////000000000000000000000000...000111000///...///111000000000000000000000000////////////............000000000000111111111111111111222222222333333333444444444333444555666666555888;;;<<>>???DDDGGGSSSdddxxx}}}hhhSSSDDD??????777666555444333333444444444444444333333333222222111111111111111111111111222222222222111111111111111111000000///////////////000000111111111111111////////////////////////////////////////////////000000///............///......////////////......////////////////////////...000111000///...///111///////////////////////////////////////////////////000000000111111111111111111222333333333333222333333333333333444444444444777::::::;;;@@@HHHNNNaaaooo~~~||||||~~~~~~}}}{{{yyyxxxxxxzzzyyyyyyzzz~~~}}}{{{}}}{{{{{{wwwaaaSSSEEEAAA>>><<<======;;;:::888888888888777666555444555555444444444444555555555444444444444555555666333444444555555444444333222222111111222222333444333222222111111222222333222222111111111111111222111555:::999444111111222333333333333222222222222111111111111222222333444333222222222222222222222222222222222222222222222111111222222222333333333333333333333333333333333333444555555666666555555444555555666777888888999555555666666666666666777666777888:::<<<===>>>???DDDGGGRRRdddwwwxxxgggWWWJJJBBB>>><<<888777666555444333333333444444333333333222222222111111111111111111111111222222222111111111000000......//////000000000000//////000111111111111000/////////////////////////////////...............000//////.....................////////////......////////////////////////...000111000///...///111////////////////////////000000000000000000000000///000000000111111111111000111222333333333222222111222222333333333333333333555888999999<<>>888444777777666555444444333222333333333333222222222222111111111111111222222222222111111111111000000000------...//////000111111...///000000111111000000000000000000000000000000/////////............---000///......------............////////////......000000000000000000000000...000111000///...///111000000000000000000000000000000000000111111111111000000000000111111111111000000111111111222222222111111222333333333333333111333444555666888<<>>???@@@CCCGGGRRRcccvvvrrrYYYOOOCCC<<<;;;:::666111333333444444444444333333333333333222222222222111000000111111111222222222111111111111000000000000......//////////////////...//////000000000000000000000000000000000000000//////.........---------//////...------------.../////////000000/////////000000000000000000000000...000111000///...///111000000000000000000000000/////////000000000111111000000000000111111111111111000/////////000111222111222333444444444333333222222333444444666999;;;===>>>FFFTTTcccsssjjjUUUHHH@@@;;;999444555666777777777888999666666666777666666555444555444444444444444444555222222222222333444555555333444444555555444444333222222111111222222333444333222222111111222222333111111000000111222222333111444777666444111111222111111222333444555555666444444333222222222333333000111111111222222222222111222333333333333222111111111222222222333333333111111222222222333333333222333444444555555444444555555555555555555555666555555666666777888888999777888999;;;<<<>>>???@@@CCCFFFQQQbbbuuuttt```HHHBBB;;;999::::::888666///000111222333444444444333333333222222222111111000000111111222222222222111111111111000000000000000000000///......------...//////000000000000000000000000000000000000000//////.........---------//////...------------...//////000000000000//////000000000000000000000000///000111000///...///111000000000000000000000000---.........//////000000000000000000111111111111111000...------///111222111222333444555444333333444444444444555666888999;;;888;;;DDDNNN\\\pppuuusssqqqqqquuu{{{rrrdddQQQAAA::::::;;;===666666666555444444666777666666666666666666555444444333333222222333333444333222222333444555666777333444444555555444444333222222111111222222333444333222222222222222222333111111000000111222333333000111333333222000000000111222333444666777888888555444444333222222222222000000111111222222222222111222333444444333222111111111222222222333333333111111111222222333333333222333444444555555444444555555555555555444444444444444444555666777777888777888999;;;===>>>???@@@CCCFFFQQQbbbuuu|||ooobbbYYYBBB???:::777666666666555555444333333222222222222777888888777444222111000222222222111111111111000000000000000000000000000000000000000000///......111111000000000000111111000000///...............////////////...---,,,,,,------------------------............////////////...///000///...---...000............////////////000000000000000000000000000000//////.........---///////////////.........000111111111111222222222222222222222222222222222222333444555666666666666444777;;;<<>>>>>@@@JJJSSSddd}}}rrreeeZZZQQQJJJ@@@===888666666666666555555555444333333333444444555:::>>>===777333222444222222222111111111000000000000000000000000000000000000000000000///......111111000000000000111111000000///...............---.../////////...---,,,,,,,,,,,,---------..................////////////---...///...---,,,---///............////////////////////////////////////000/////////............/////////////////////...000000111111111222222222222222222222222222222222111222333444555555555555666999:::999999@@@MMMWWWgggxxx{{{zzzwwwpppiiidddgggpppwww{{{|||xxxnnnmmmqqq}}}mmmZZZNNNHHHBBB;;;999:::;;;777333333555666666555444444555777666555444444444555555555555555444444444333333333333333333333333333333333333333333333333333333222222333333333222111000111111111111111111111111000000111111222222333333000000000111222222333333333000///111666777555222000111111222333333444444111111111111111222222333222222111111111111222222222222222111111111000000222222111111111222333444444555555555555555444444444444444555555555555555555555555555555666777888888999:::;;;===>>>?????????IIIRRRccc|||sss^^^QQQIIIDDDAAA<<<999666444555666666555555444444444444555555666111999AAA???888222222555222222111111111000000000000000000000000000000000000000000000000//////...111000000//////000000111000000///...............+++,,,...000000///---,,,,,,,,,,,,------.........---............/////////,,,---...---,,,+++,,,...............////////////////////////////////////////////////..................//////////////////000000000111111111222222222222222222222222222222000111222333333444444444666888999777555888@@@GGGQQQaaauuuwwwnnnffffffkkkpppvvvzzz~~~wwwyyyyyycccPPPCCC===:::999888999:::999666333444555555444333333444666555444444444444555555666555444333222222222333444333333333333333333333333333333333333333333333333000111222222333222222222111111111111111111111111111111111111111111111111000000000111222222333333222111000222555666444111222111111111000000000000///000000111222111111111222222111111111111222222222222222111111111111111222222111111222222333444444444555555555555555444444444444555555555666666333444444444666777888999999999:::<<<===>>>???@@@>>>HHHQQQbbb{{{{{{dddPPPDDD???>>>===999666444333444555555555333333333333333444555666000555:::999444000000222111111111111000000000000000000000000000000000000//////000000000000//////000000////////////000000000000///...............***,,,...000000000...------------------------------------.........//////,,,---......,,,,,,---...............///////////////////////////////////////////////////.....................////////////000000000000111111111111111111111111222222222222000111222333444444444444333666888777555777<<>>;;;555777999:::999888777777555555555444222333555777444444444555555666777777555444222000000111222333222222222222222222222222222222222222222222222222333333222222111111000000111111111111111111111111222222222222222222111111333333222222111000000000222111000222444555333111222222111111000000//////---...000111111111000///222222111111111111222222111111111111111111111111222111222222222222333333333444555555666555555555333333444444555666666666444444444555555666888888888999:::;;;<<<>>>??????>>>HHHQQQbbb{{{pppcccQQQCCC;;;999888888666444222222444555555444222111111111222333444444444333111111222222111000111111111000000000////////////////////////////////////000000000000//////000000////////////000000000000///...............+++,,,...///000///...---//////...---,,,++++++***------------............---///000///...---...///............////////////.................................///////////////---.........//////000000//////000000000111111111000000000111111222222222111222333444444555555444222444666666555666999;;;<<>>;;;777666777999888666555777999666666666444333333555888555555555666777777777777555333111000000000222333222222222222222222222222222222222222222222222222222222222111111000000000111111111111111111111111333333333333333222222222333333222222111000000000111111111222333333222111111111222222222222222222///000111222333222111000222222111111111111222222111111111111111111111111111111222222333333333333333444444555666666555555444444444555555555666666666666555555555555666666777777888999;;;<<<===>>>>>>IIIRRRccc|||XXXPPPEEE===:::999888666555444222222444555444333222111111111111222222333777333//////222555333111111111000000000/////////////////////////////////...//////000000000000000000//////......//////000000000///...............------..................//////...---,,,++++++***,,,------------............///000///......///000............////////////.................................///////////////------......///000000000/////////000000000111111//////000000111222222222111222333444555555555555222444555555333222333444:::;;;???GGGQQQ```uuu}}}zzzxxxrrrnnnooo}}}ttt^^^QQQBBB:::999:::777333666666666444333333555777444555555444333333444666444555666666777666666666444333222111111111222333222222222222222222222222222222222222222222222222/////////000000222333444111111111111111111111111222222222222222222222333000000000111222222333333111111222222222222222111111111222222333444444444222333444444555555444444222222111111111111222222111111111111111222222222000111222333333333333222333333444555666666666666555555555555555555555555777777666555555555555555666666777999:::;;;<<<===???IIIRRRccc|||KKKFFF???;;;::::::888666555444333333444555444333333333222222111111222222444222111111333444333222111000000000////////////////////////////////////......///000000000000000//////............//////000000///...............//////...---------......------------------------,,,,,,---------.........---...//////------...///............////////////..................................../////////000------......///000000111////////////000000000111/////////000111222222222000111222333333444444444333444444444333222222222;;;999:::???DDDMMM^^^nnn||||||yyyvvv~~~yyyhhhXXXJJJCCC;;;777777888666444666555444444444555555555111222444333222111222333333444555555555444333222444333333333222222222222111111111111111111111111111111111111111111111111000000//////000111222333111111111111111111111111//////000000111111222222000000000111222222333333000111222222222111111111222222222333333333333444333333222222333333444555222222111111111111222222000000111111111222222222000111222333333333222222222333444555666666666666666666666555444444333333666555555555555666666777666777888999;;;<<<======>>>HHHQQQbbb{{{DDD???:::777777777444222666444333444555555444222555444444333222222222222---000333444222111111111000000000000////////////////////////////////////......///000000000000000//////............//////000000///...............111000...,,,+++,,,...///******+++,,,...//////000,,,,,,,,,---------......,,,---......,,,,,,---.............../////////000........................---.........//////000000---------...///000000111////////////000000000000...//////000111222222222///000111222222333222222222333444444555555666777888555666999;;;>>>KKKZZZiiizzz~~~|||nnnbbbPPP???;;;:::888666555555555666555444444666888999777555...000222222111000///000222333333444333222000///333444444444444333222111111111111111111111111111111111111111111111111111555333111000......//////111111111111111111111111,,,------...///000000111333333222222111000000000000111333333111000111111333333333222222222222222111000/////////000222333222222111111111111222222000000111111222222222222000111222333444333222222222333444555666666666666777777666555444333333222444444444555666777888999777888999:::<<<===>>>>>><<>>;;;555222333666777777777777777666555555444666888999999:::<<<>>>???CCCOOOaaattt???<<<888555555555444333444444444444444444444444333333222222222111111111222222222111111111000000///000111111111111000///////////////////////////////////////////////////............//////////////////...---------------++++++,,,,,,,,,---------,,,,,,---..................000111222222111000///......------------...///000/////////.........---...///000///...---...///....................................////////////000...---...111222000///222222222222222222222222222222222222222222222222444444333333333333444444666555444555777:::>>>@@@IIISSScccsss}}}ooo\\\NNNFFFAAA;;;666888666444444555666555444666555444333333444555666333333333333333333333333111222444555555444222111333222222111111222222333222111000//////111222333111111111111111111111111222222222222222222222222111222222222222111000///000/////////000000111222000///...///111222222222000000111111111222222222111222333333111000000111000000111111111111000000111111000000111222222333333333333333222222222111222222222222222222222222333333333444444444444555666999;;;999555333555777777777777777777666555555666888:::;;;;;;<<<>>>@@@@@@DDDOOO```sss<<<:::777666666555444333444444444444444444444444444444444333333333222222222222111111111000000000...//////000000//////...////////////////////////////////////////////////............////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,------------------...///000222333555666666,,,,,,,,,,,,,,,---...////////////...............---...//////...---...000------......//////000000---............////////////...---...000111000///000000000000000000000000222222222222222222222222333222222222222222222333222222333333555666888999:::AAALLLZZZiii{{{{{{```UUUHHH???===<<<:::888888666444444555666555444444444333333333333444444333333333333333333333333222333333444444333333222333222222111111222222333000//////...///111222444111111111111111111111111222222222222222222222222111111222222111111000///111000000000000111222222111///...///111222222222111111111111111222222222000111333333111000111111111111111222222111111111111111111000111111222333444444333333333333222222222222222222222222222222333333333333444444444444333555777777444444666999666666777777777666555555666888:::;;;;;;<<<>>>@@@AAADDDOOO```rrr999888666666666666444222333333333333333333333333444444333333333222222222111111111111000000000000////////////////////////////////////////////////////////////////////////............///////////////...------,,,,,,------,,,,,,,,,------------...,,,------.........------+++,,,---000333777:::<<<,,,,,,,,,,,,---...///000........................,,,---.........---///000------......///000111111---------.........//////............///000000///000000000000000000000000222222222222222222222222222222111111111111222222111111222333444444444444555999???GGGTTTeeexxxmmm___NNNFFF>>>999:::;;;<<<;;;777666444444555555555444444444333333333333444444222222222222222222222222444333333222222333333444333222222111111222222333000000000000000111222333000000000000000000000000000000000000000000000000111111111111111111000000222111111111111111222222111///...///111222222111111111111111111111111111111222444333111000000000111111111111111111111111222111111111111111222222444333333333333333333333222222222222222222222222222222333333333444444444333555666666555444666888555666666666666666555555444666888999999:::<<<>>>BBBEEENNN^^^ppp888777555555666555444222333333333333333333333333222222222222111111111111111111111000000000//////000000000000000000000000////////////////////////////////////////////////............////////////000//////...............,,,,,,---------.............../////////......---,,,,,,,,,...000333666888------------...///000111---------...............+++---......------...000,,,------...///000000111------------............---...............///000////////////////////////222222222222222222222222222111111000000111111222111222333444444444333222777888:::===EEESSSdddppp}}}oooaaaTTTLLLCCC>>>888555666777777777777555444333444555444333444444444555555444444444222222222222222222222222444333333222222333333444333222222111111222222333333333222222111111111111222222222222222222222222000000000000000000000000000000000000000000111111222222111111111111111222111000//////111222111111111111111111111111111111333444444333111///...///111000////////////000111222222111111111111111222333333333333333333333333222222222222222222222222222222222333333333444444666666777666555555555666555555666666666666555555444666888999999:::<<<>>>BBBDDDMMM]]]ooo999777444444444444333222333333333333333333333333111111111000000000//////111111000000000/////////111000000//////000000111////////////////////////////////////////////////............////////////000000///............///,,,---------............/////////000//////...---000///...------...///000...............///000111---------------.........,,,---......---,,,---///,,,,,,------......//////,,,------------.........,,,...//////...---///000////////////////////////111111111111111111111111222111111111111111111222222222333444444444333333666777777888;;;DDDQQQZZZooozzzqqqcccWWWLLLEEECCC???<<<888666666666666555777555333333444555444333444444555555555555444444222222222222222222222222444333333222222333333444333222222111111222222333444444333333222111111000444444444444444444444444222222222222222222222222000000/////////000111111222222111000000000000111222000//////000111111000222222222111111111111111222333444333111///...///111000///......///000111333222111111000111111111111111222222222222333333222222222222222222222222222222222222333333333333777777777666555555444444444444555666666666555555666888:::;;;;;;<<<>>>@@@AAACCCLLL[[[mmm:::777444222222333333222222222222222222222222222111111000000000/////////111000000000////////////000///............///000////////////////////////////////////////////////............//////////////////...------------...------------.............../////////......---,,,......------,,,,,,------.........------......///,,,,,,,,,------.........---...///...,,,+++,,,---,,,,,,,,,---------------,,,,,,---------.........+++...//////------...000000000000000000000000000000000000000000000000000222222222111111222222222222222222222333333444444333444555555555:::BBBHHHUUUaaarrrssseeeWWWOOOHHH@@@===>>>===;;;999777777777777666777555333333444444444333222333444444444444333222111111111111111111111111333333333333333333333333333222222111111222222333111222222222222111111111333333333333333333333333222222222222222222222222000//////...///000111222222111000000/////////000222111//////000111111000222222222111111111000000///111333333111000111222222111///......///111222333222222111000000111111000000000111111222222222222222222222222222222222111222222222222333333333666555444444555555444333333444555555666666555555666888:::;;;;;;<<<>>>@@@@@@BBBKKKZZZlll;;;888444111111222222222222222222222222222222222111111111000000000000///000000000000///////////////...---,,,,,,---...///////////////////////////////////////////////////............/////////000......---,,,,,,,,,,,,------------.........//////---.........---,,,,,,+++)))***+++,,,...//////000......---,,,,,,,,,------,,,,,,,,,------.........---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......+++---//////---,,,...000111111111111111111111111////////////////////////333333222222222222333333222111111111222333444555111333555444444666;;;@@@===III[[[kkkyyyuuukkkYYYNNNEEECCCAAA;;;999;;;666666555444444444444444666555333333444444444333111222333444444333222111111111111111111111111111222333333444444333333222333222222222222222222333...///000111111222111111////////////////////////000000000000000000000000000///.........000111222111111000//////...//////222111//////000111111000222222222222111111000000,,,...111222222222444555333222000//////000222333333333222111000000111111//////000000111111111222222222222222222222222222111111222222222333333333333222222222444444444333333333444555666666666555444666888999999:::<<<>>>???AAAJJJYYYlll777666555333222111000000222222222222222222222222555444222000///000000111111111111111000///------////////////////////////............////////////........................,,,,,,------------,,,,,,+++,,,.../////////......,,,---.........---,,,+++................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------///...---,,,,,,,,,,,,,,,........................,,,,,,,,,---------......222111000///////////////000000000000000000000000333222222222111111000000333333222111000000000111111222333444666777888888;;;@@@HHHQQQ]]]nnn|||kkk]]]VVVEEEAAA<<<888777666555555666666555555555444444444555555444444444333333333444444444444444444444444222222222111111111000000111222444555555444222111...000111111000000111222777555333111000000111222222222111111111111222222111111000000000000000111222222111000//////000000////////////////////////111000...------///111222///222444444222000//////444333222222222333555555000000000000000000000000000000000000000000000000000000111111111222222222111000000000111222333333222333444444555555444444222333555666666555333222111222444666888888888777777888:::<<<>>>??????@@@AAACCCLLL[[[mmm666555444333222111111111222222222222222222222222444333222000000000000000222222222111111000///...////////////////////////............////////////........................------............------,,,---...//////......---+++,,,---.........---,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------........................///...---,,,,,,,,,,,,---........................,,,---------............000000///.........//////000000000000000000000000222222111111111000000000222222111111000111111111222222333444555666666777333777===BBBKKKYYYiiiuuuqqqbbbTTTIIIDDDAAA===999777777777777777666555555555444444444444555444444444444333333333333333333333333333333333333222222222222111111111111222444555555444222111...000111111000000111222555444222000000000111222222111111000000111111222111111000000000000111111111000000///....../////////////////////////////////.........///000222333111222222111000000111333333222111000//////000000000000000000000000000000000000000000000000000000111111111111222222222222111111111111111111222333000111222222333333222222222333555666666555333222222333555666777777777777555666777999;;;<<<===>>>BBBDDDLLL[[[mmm444444333222222222222222333333222222111111111111333222111000000000000000222222222222111000//////////////////////////////---............/////////.................................//////.........---............------,,,++++++,,,---............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,.............../////////......---,,,,,,,,,------........................------........./////////.........---......//////000000000000000000000000111111000000000000//////111111111000111111222222222222333333333444444444333555777999>>>FFFQQQZZZmmmzzzxxxqqqfffXXXLLLBBB<<<:::;;;999666555666888888888555555555555444444444444444444444444333333333333222222222222222222222222333333333333222222222222111222333444444333222111...000111111000000111222333222111000000111222333222111111000000111111222111000000000000000111111000//////...............000000000000000000000000---......///000111111222222222111000...///222555444333111///...---,,,,,,000000000000000000000000000000000000000000000000111111222222222333333333333222222111111111111222000111222222333333222222222333444555555555333333333444555666666666666666555666666777999;;;===>>>BBBDDDMMM[[[mmm333222222222222222333333333333222222111111000000222222111000000000000000111111111111111000///...////////////////////////---------.........//////..............................////////////..................---,,,,,,+++***+++,,,---......//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------...............------,,,,,,,,,------.................................////////////000---------------...///000000000000000000000000000000000000///////////////111000000000111222333333222222222222222222222222777777777777888<<>>GGGQQQ]]]nnnrrrdddZZZRRRLLLHHH<<<<<<<<<;;;:::999777666888666444444444555444222333333333333444444444444333333333333222222222222111111111111111111111111333333333333222222222222222222222222222222222222...000111111000000111222///000000111111222222222111000000//////000000111////////////000111222333111000000000000111111222000000000000000000000000111111000000//////......111333555555222///------------...///////////////000000000000000000000000000000000000000000000000000000111111111222222222444333333222222222222333000111222222333333222222222333333333444555555666444444333333444555666666555666888:::<<<======>>><<>>>>>>>>===>>>AAAKKK[[[lll333222222111000000111111......///000111222333333...///000111111000////////////000000000000000///////////////////////////,,,,,,,,,---------..............................,,,------------------,,,,,,++++++***+++,,,...//////...---,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++,,,------...//////,,,,,,,,,,,,,,,---...///........................,,,,,,,,,---------......222111000///////////////////////////////////////000000111111222222222333333333222111000000000111222222333333333444444444//////000222444555444333777999;;;;;;>>>GGGTTT___iiiuuu~~~rrriii^^^XXXPPPHHHAAA<<<777444666666555444333444444555555444333444666777666555222222222333333444444444333333333222222222111111222222222222222222222222222222222111111111000000222222111111111111222222///000111111000000111222000000111111111111000000000000////////////000000////////////000111222333...............///000111////////////////////////...---,,,---...111444666000111000000///000444666000111222333333222111000000000000000000000000000000000000000000000000000////////////000000000000222222222222333444444555333333444555555555444444333222222333444555666777222222222222333555777888666999===@@@BBBBBB@@@???AAADDDMMM\\\lll}}}111111111111111111111111111111111111111111111111000000000000000000000000........................000000000000000000000000............////////////000000///.......................................//////.........---------------,,,++++++,,,------......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,---.........---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------......---------,,,,,,+++++++++***+++---.........---,,,------------........./////////............////////////000111111111111111333222000/////////000111222333333222111000///...111555999999444111222444777777777666777;;;@@@DDDOOO[[[kkkzzzxxxooofff^^^YYYKKKGGGBBB>>><<<:::888666444444444444444444444444666666555444333333222222333333333333333333333333333333333222222111111111222222222222222222222222777444000///000111000...333111///...////////////222222111111111111111111---///000000//////000222222222222222111000......000000000000000000000000111000///---------...///111...,,,---///000///---000000000000000000000000//////000000000000//////......///000000000000000111///---...111222000......//////000111222222222000000000000111111111111111111111111111111111111333333333333333333333333222222222222222222222222222222333444555666777888888888888999;;;===???@@@@@@CCCKKKZZZlll111111111111111111111111000000000000000000000000////////////////////////........................////////////////////////............//////////////////...---------------..............................------,,,,,,,,,,,,---,,,++++++++++++,,,------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------------......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------,,,,,,++++++,,,,,,---...............------.........///////////////............////////////000111111111111000222222000/////////000000222222333444555555555555333777;;;:::666333444666333444444333444666:::>>>AAAIIIUUU```lllyyy{{{vvvmmmccc[[[SSSMMMIIIAAA>>>:::777666666555444444444444444444444444444666555555444333333222222333333333333333333333333222222222222222222222222222222222222222222222222555222000000111222111///333111000///000000111111000000000000000000000000///000111111000000111333222222111000000///......000000000000000000000000//////...---------------111///------///111000...//////////////////////////////000000000000//////...///000000111111000000111///......111111000......//////000111111222222000000000000111111111111111111111111111111111111333333333222222111111111222222222222222222222222222333333444555666777777888888999:::<<<===???@@@@@@CCCKKKZZZkkk111111111111111111111111////////////////////////////////////////////////............................................................////////////......---,,,,,,,,,,,,---........................---,,,,,,,,,,,,+++++++++,,,++++++******++++++,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------------,,,,,,......------......///000............/////////000//////............//////...///000000111111000000111111000/////////000000//////000111111222333333444777:::999555333333444111222333333222333666888888<<>>???@@@CCCKKKZZZkkk~~~111111111111111111111111////////////////////////////////////////////////........................------------------------............////////////......------,,,------...........................---,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---...,,,,,,---------,,,,,,+++------------------------++++++,,,,,,,,,---------------------------------//////...------///000111........./////////000000///......------......///...//////000000000000000000000000/////////000000111000000//////.........222444666555222000000111222333555555444333444555555666888;;;@@@JJJUUU]]]ppp{{{vvvnnneee___XXXRRRJJJCCC>>>;;;999888777555333333444555444333333333333333333444444444444444444333333333222222222222222222222222222222222222111111000000000000111111111111111111111111///000111222333333222111000111111111111111222333/////////000000000000000000111222222000000111222222111///------...///000000000000000000000000000------/////////...---,,,111000/////////000000000//////////////////////////////000000000000//////000000111222222222222222000/////////000000000///////////////000000111111///000000000111111111111111111111111111111111111333333222222111111000000333333333333333333333333444444555555555555555555444444555666888;;;===>>>@@@CCCKKKZZZkkk~~~000000000000000000000000000000000000000000000000................................................------------------------............///////////////...............//////........................------------............++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...,,,+++,,,...++++++,,,,,,---,,,,,,+++------------------------+++++++++,,,,,,,,,------------------------------//////...------///000111............////////////......------------............///000000000000000/////////000000000//////333333222111111111111222111222333222111000000111222444666666444333333444222333333444777;;;@@@DDDVVVaaaqqq{{{ssslllfff___VVVQQQHHHCCC===888666555444333888666555444555555444333222222222333333333444444333333333333333222222222222222222222222222222222333333222111///...------111111111111111111111111...///111333333222222222///111333222000000111222000000000111111222222222///000111000///...///111222111///...---...000111000000000000000000000000...///000111111000///...000000000/////////000000........................//////000000000000//////000000111222222222222222///000000000/////////000///////////////000000000///000000000111111111111111111111111111111111111111222222222333333444444555555555555555555555555444444555555555555555555555555666888:::<<>>;;;666444444444444444666555333333444444222000111111222222333333444444333333333333222222222222222222222222222222222222333222111000///...---,,,111111111111111111111111...000222222111111222333000333555555111///111222000000111111222222333333///000111000///...///000222111000//////000111222000000000000000000000000//////000111111111000000...///000///------///000........................//////000000000000/////////000111111222222111111...000111000///...///111////////////////////////000000000000111111111111111111111111111111111111111111222333444555555666555555555555555555555555444444444555555555666666888888999;;;>>>@@@BBBDDDAAACCCKKKZZZjjj}}}000000000000000000000000////////////////////////................................................------------------------............////////////...---------......///000........................,,,,,,,,,------.........,,,---............---,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///111000,,,***,,,///******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,---...............,,,,,,,,,,,,------------...------,,,,,,------...---...//////000000//////------///000000000//////++++++******,,,...111222000000///000222444444444///111222111000///111222666666777888999888777555666;;;CCCKKKTTTaaaoooyyy{{{uuuqqqmmmhhhccc\\\WWWPPPKKKGGGBBB<<<888888666444333555666666666333222111222333333222000000111111222333333444444222222222222222222222222111111111111111111111111000///////////////......111111111111111111111111000111333222000///222444333777999888333111111444/////////000111222222222000111222111///...///000111111111111222222222222000000000000000000000000///////////////000111111---...///...,,,+++---000........................//////000000000000//////...///000000111111000000...000111111......///111////////////////////////000000000000111111111111111111111111111111111111111111222222333333444444444444444444444444444444222333333444555666777777888888999;;;>>>@@@CCCDDDAAACCCKKKYYYiii|||000000000000000000000000............................................................................................................/////////000,,,,,,,,,,,,,,,---...///........................+++++++++,,,,,,---------------...//////...------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///222000,,,***,,,///)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))*********+++++++++***+++---.........---,,,+++++++++,,,,,,,,,------...------,,,,,,------...---......///////////////,,,---///000000000//////111000///......///111222---,,,,,,---000222333333111222222111000000222444333333333555777777666444666888999;;;@@@IIIUUU^^^lllxxx{{{yyyrrriiidddcccbbb^^^[[[RRRLLLDDD???===:::777444111000///000222444444333222111111222444555444222000000111222333333444444222222222222222222222222111111111111111111111111---------...///000000111000000000000000000000000111222333111///...111444666:::===;;;555222222555---......///000111111222111333333222000///000111111222222333333333222222000000000000000000000000///...---------///000111,,,...///---+++***---///........................//////000000000000//////......///000000000000000...000222111...---///111///////////////.........000000000000111111111111111111111111111111111111222222222111111111111111222222222222222222222222222222333444555777777888555666777999;;;>>>AAABBBAAACCCKKKYYYiii|||//////000000111111222222/////////...///000111111//////............//////........................------......///.........******+++,,,,,,,,,,,,+++,,,---------.../////////.........------,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******...---,,,+++++++++,,,------------,,,,,,+++++++++++++++------------++++++++++++++++++++++++++++++************************,,,+++***))))))+++---...,,,---......,,,,,,---...+++++++++,,,,,,,,,------............////////////000000000000000000000000////////////////////////000000000000000000000000111111111000000000000000000111111111111222222222555555444333333222111111111222444888<<<@@@CCCEEEQQQ[[[iiitttxxxrrrooonnnfffccc___YYYSSSNNNJJJHHHAAA???===;;;888555333222333333333333333333333333444333333222222333333444333444444555555444444333222222222111111111000000111111111111111111111111//////111222222111000///111111111111111111111111111111000000000000000000555666999:::999666222000111000///......///000111333333333222222222111111444444444333333222222222222222111111000000000///333111//////222222000...//////............//////...............///000000111111111111111111111111000///---,,,,,,,,,---...000000000000//////////////////000000000000//////222111...------...111222222111000//////111333444111222333333444444333333333222111222555666444111444444444444444444333333666666888999;;;<<<>>>>>>DDDBBBGGGUUUhhh|||000000000000000111111111............//////////////////............//////........................------.........------,,,++++++,,,---------------,,,,,,,,,,,,------------......---------,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---,,,++++++++++++,,,---,,,,,,,,,++++++*********++++++,,,------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))+++---...,,,---...---,,,,,,,,,...,,,,,,,,,---------..................////////////................................................////////////////////////000000000000000000000000000000111111111222222222//////000111222333444555555555555666777999:::;;;@@@GGGPPPXXXaaannn|||xxxrrrkkkeeebbbaaaaaaYYYVVVRRRMMMHHHDDDAAA@@@999999888777666555444444333333333333333333333333333333222222222222333333222222222222222222222222222222222111111111000000111111111111111111111111---...///111222222222111111111111111111111111111...//////000111222333333444555666777777555222111111000///......///000111333222222222111111111111000000111111111111111111///.........------------...,,,+++,,,///000///---//////............/////////............///000000111111111111111111111111333333222111000000000111000000/////////.........//////000000000000//////111111111111111111111111111111222222333333333333111222333333444444333333333222111222555666444222666666666666666666666666666666888999;;;<<<>>>>>>BBBAAAFFFUUUhhh}}}111000000000000000000///+++,,,.../////////...---//////............//////........................------...------,,,+++***,,,,,,---...............,,,,,,,,,,,,++++++++++++------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,---++++++***************)))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---+++---...---,,,+++,,,...------------............---............/////////------------------------................................................000000000000000000000000000000000111111111222222,,,---...000222333555555555555444333333333444444666:::>>>AAAFFFRRRbbbmmm|||wwwrrrmmmhhhddd___ZZZVVVTTTTTTTTTIIIGGGDDDAAA===;;;999888444444444444333333333333333333333333333333333333222222111111111111222222222111000//////000111222222222222111111111111111111111111111111111111111,,,---...000111222333333111111111111111111111111000000111111222222222222222333333444444333222222000000////////////000000111111111111000000000000,,,------......///000000111000000000000/////////+++******+++...//////...//////............/////////////////////000111111000000000000000000000000000000000///...---,,,+++000000/////////.........//////000000000000/////////111222444444222111///000111333555555444333111111222222333333333333333333222222333555555444222666666666666666666666666666666888999;;;<<<>>>>>>@@@@@@FFFUUUggg}}}111111000000/////////...+++,,,...000000///...---///......------......///........................------------,,,+++***))),,,,,,---............---------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++,,,,,,,,,++++++++++++************+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---+++,,,------++++++,,,---,,,,,,,,,------------...---------.........//////------------------------........................------------------------/////////000000000000000000000000000111111111111111111111111111111111111111111111111222333444444555777888888;;;BBBMMMVVV^^^fffrrr}}}}}}xxxqqqllliiifffaaa^^^^^^[[[VVVQQQLLLIIIHHHHHH???>>><<<:::888777666666444444333222111000000///222222222222222222222222222111111000000111111222222111///......///111222111111111111111111111111111111111111111111111111---...//////000111111222111111111111111111111111555444333222111000///...000000000000111111222333000000////////////000000000000000000000/////////---------------------...111111111111111111111111---------...000111111111///......------......///000////////////000111111////////////////////////,,,---------,,,+++)))'''111111000000000///////////////000000000000/////////000222333333222000///000111222333333333222222111111222333333333333222222222222333444444444333333333333444444444444444666666888999;;;<<<>>>>>>@@@AAAGGGUUUfff{{{111000000000//////......,,,...000111222111///.........------------..............................------------,,,+++***)))++++++,,,---------------......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++***************++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,+++,,,---,,,++++++,,,---******+++++++++,,,,,,,,,------------............................................................------------------------......//////000000000000//////000000000111111111444333333222111111000000000000000111222333444555222333555555555888===BBBFFFKKKRRR[[[eeerrr{{{vvvrrrqqqeeebbb___]]]\\\YYYTTTOOOOOOLLLHHHDDD@@@===<<<;;;:::999888777666666666666444333333222222111111000222222222222222222222222222111111000000111111222333222000//////000222333111111111111111111111111000000000000000000000000000000//////////////////000000000000000000000000444444333222111//////...//////......///000111222//////000000000000//////////////////////////////000000///......---,,,,,,........................000000111000000000000000......------------......///////////////000000111........................000111222222111///...,,,222222222111111111000000//////000000000000//////000000000//////000000000111000/////////000222333000111222222333333222222111222333444444333333444333333333444444444555555666666888999;;;<<<>>>>>>AAACCCIIIVVVeeexxx000//////////////////.........000111111111000///......------------..............................------...------,,,+++***++++++,,,---------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******((()))***+++,,,,,,,,,+++,,,,,,,,,,,,,,,---------++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***,,,---,,,+++***+++---************++++++++++++,,,------------.................................---------------------------------------------------......//////000000111/////////000000000111111111111111222222222222222333333222222111111222222000222444555555555666777888;;;>>>BBBGGGPPP\\\eeevvv}}}vvvtttooojjjfffddddddddd\\\YYYWWWVVVUUUQQQKKKEEE@@@>>><<<:::888777777777777666555444333333333333111111222222333444444555222222222222222222222222222222111111111111222222333222111000000111222333111111111111111222222222000000000000000000000000222111000///............000000000000000000000000//////000000111111111111...............///000111//////000000000000//////////////////000000000000333222111000///---,,,,,,...////////////000000000///000000000...---...///......------------.....................///000000////////////////////////111111222222222111000000222222111111111000000000//////000000000000//////000000///......///000000111000...---...///111333000111111222222222222222000222444444333333333444444444555555666777777777666666888999;;;<<<>>>>>>BBBDDDKKKVVVdddvvv.........///////////////........./////////000000...------,,,,,,------...........................------.........------,,,,,,,,,---...............++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,************************,,,,,,,,,+++++++++******'''(((***+++,,,,,,,,,+++******++++++,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,+++***,,,,,,,,,+++***+++,,,******+++++++++,,,,,,,,,,,,,,,---------.........------------------------------------------------------------------------------......///000000111////////////000000000111...//////000111222333333555444333222111000000000111333444555555555555666222444777888999===DDDIIIWWW___kkkwwwzzzxxxuuusssqqqnnnjjjgggeeeccc```]]][[[YYYWWWWWWVVVRRRNNNLLLKKKHHHCCC???888777777666666777777888555444333222111111111111111111222222333444444444111111111111111111111111333333222222222222333333111111111111111111111111000000111111111222222222000000000000000000000000000000///.........//////000000000000000000000000------...///000111111222.........///////////////...///000111111000///.../////////000000111111111222222111000///.........000111111111222222222222,,,...//////---,,,...000...------,,,,,,------...---------------......///////////////////////////......---------...//////000000000////////////...//////000000000000/////////000111222222111000///000000000000000111111222000000111222222222222222000222555555333222333555444444555555666777777888666666888999;;;<<<>>>>>>@@@BBBJJJVVVdddvvv---.........//////000000...------------...//////...------,,,,,,------...........................------......///.........---......///////////////))))))******+++++++++,,,*********++++++,,,,,,,,,*********++++++,,,,,,---************************,,,,,,,,,+++++++++******'''(((***+++,,,,,,++++++))))))******++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++***+++,,,,,,******+++,,,++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---------...///000000111////////////000000000000////////////000000000000333222111111111111111222000111111222222333444444///333666777777888;;;???===DDDNNNXXXbbblllwww~~~|||zzzxxxtttpppllljjjhhhgggeeecccccccccaaa___\\\[[[ZZZYYYXXXUUURRROOOMMMKKKFFF@@@>>>>>>===;;;999555555444444444444444444666555333222111000000000555444444333222111000000111111111111111111111111444333333222222333333444000000111111111111000000000000111111222222222222000000000000000000000000///...------...///000111000000000000000000000000////////////...............//////000000///.........///000111111000///...//////000000111111222222000000000000000/////////------....../////////000***---000///......000333...------,,,,,,------...---,,,,,,,,,,,,---......000000000000000000000000...---,,,,,,---...000111///.........------------//////000000000000//////---000333555555333000---///000222333333333111000000000111222222222222111000222555555333222333555222222333333444555666666666666888999;;;<<<>>>>>>>>>AAAIIIVVVdddwww////////////////////////000000000000000000000000+++,,,,,,------,,,,,,+++........................---------,,,,,,+++++++++000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---------,,,,,,+++++++++,,,,,,,,,++++++*********************************)))************+++++++++222...+++,,,000111---***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++************+++++++++)))((()))******)))(((,,,+++***))))))***+++,,,))))))*********+++++++++,,,,,,,,,---------......(((+++---...---,,,,,,---........................---------............/////////////////////////////////000000000000//////111111111000000000000000...//////000111333444555222222222222222222222222666555444333333444555666777999===AAAFFFMMMUUUZZZkkkqqqzzz}}}~~~|||yyytttoookkkhhhfffjjjgggdddbbbaaa___]]][[[ZZZZZZZZZYYYXXXWWWVVVUUUOOOOOOOOOMMMKKKIIIFFFDDD???>>><<<999666555333333444444333333333333222222333333333222222111111111111111111111111111111111111111111111111111111111444222000///000222444666000111222222111000111222000000111111111111000000000111333222000//////000333333111000////////////111111000000//////......000000000000000000000000111000//////000222444555///............---------////////////////////////000000000000000///......000000000000000000000000000///...---...000222333//////.........------------...///111222222333333////////////000000000000...///000111111000///...000222333444444333222000............////////////////////////000000000000777444222222444444222000222000///000222333333222111111222222222333333333444555555666777666666666555666888:::<<<======>>>@@@AAAHHHSSS```sss////////////////////////........................---------......------------------------------------------,,,,,,+++++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******************************)))************+++++++++000,,,***+++...///,,,(((++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++,,,+++******,,,---,,,+++++++++***))))))***++++++*********++++++++++++,,,,,,,,,,,,------------...)))+++------,,,,,,,,,...........................------------....................................//////000000000000//////000000000000000000000111/////////000111222333444222222222222222222222222444333222222222222333444333444666777999===BBBFFFEEEKKKUUU___iiisss{{{|||xxxuuusssqqqnnnllliiihhheeebbb___[[[YYYXXX\\\ZZZWWWVVVUUUUUUSSSQQQRRRQQQQQQPPPNNNLLLJJJIIIGGGGGGFFFEEECCCAAA???===:::999888666555444444444444444444333333222222222333333333222222111111111111111111111111111111111111111111111111111111111000000000111111222222222///000111111//////000111000000111111111111000000000111222222000//////000222222111000////////////111111111111000000000000////////////////////////............///000111111000000/////////.........////////////////////////000000000000///...------////////////////////////000///...------...000111//////.........---------,,,---...000111222222222....../////////000000000...///000111111000///...---...///000000///...---............////////////////////////000000000000222000///000222333222000333222000000111222111000111222222222222333333333444444444444555555555555555666888:::<<<======>>>@@@AAAGGGRRR```rrr////////////////////////------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------------......///,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***************************)))************+++++++++---***((()))+++,,,***'''******************************+++++++++,,,,,,,,,++++++************+++++++++***)))***,,,------,,,++++++***))))))***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,---,,,++++++---///........................------------.......................................//////000000//////.../////////000000111111111111000000000000111222333222222222222222222222222222111000000000000111222333333333333222444888;;;666999>>>CCCHHHNNNSSSWWWggglllssszzz}}}yyyvvvtttrrrpppnnnhhhfffcccbbbaaaaaa___]]]ZZZYYYXXXVVVTTTRRRQQQPPPTTTQQQOOONNNNNNMMMLLLKKKGGGGGGFFFDDDBBB@@@>>>===<<<<<<<<<;;;999888666555444444444333333444444555555444444333222111111111222222222222222111111111111111111111111111111111111111111111111111111111///000222333333222111000...000111000///...///000000000111111111111000000///111222111000//////000111111000//////000000000000000111111111111222222////////////////////////......///000000/////////111000000000////////////000000000000000000000000000000000///...------,,,........................000///...---,,,---...///...............---------,,,,,,...///000000000000------........./////////...//////000000//////...+++,,,---......---,,,+++............////////////////////////000000000000///......///111333222111555333111000111111000///222222222222333333333333444444333222333444555666555666888:::<<<======>>>@@@AAAGGGRRR___rrr////////////////////////------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,---......///,,,+++++++++++++++++++++++++++++++++++++++++++++************************))))))*********++++++++++++***((()))++++++***(((++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++(((''''''(((***,,,+++***+++******************+++++++++,,,,,,,,,---------++++++,,,,,,,,,------------------,,,++++++---///........................,,,,,,---------....................................//////////////////...---......///000111222222111111000000000000111111111111111111111111111111000000000000000000000000111222333333333444777:::999::::::999999:::<<>>>>>>>>===<<<:::999888666666555555444333222111222222222222222333444555555444444333222111000000222222222111111111111111111111111111111111111111111111111111111111111111111222222333333333222222///000111000//////000111000000111111111111000000...000111111000//////000000000/////////000000111...//////000111111222222////////////////////////000000222222222111000///000000000/////////......000000000000000000000000111111000///....................................///...---,,,,,,,,,,,,---........................+++,,,---...////////////------------.........///////////////////////////---...////////////...---............////////////////////////000000000000111111111111222333333222333222000000111222111000222222222333333333444444555444333222222444666777555666888:::;;;======>>>@@@AAAGGGQQQ___qqq////////////////////////........................------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********++++++++++++*********+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++************++++++(((''''''(((***,,,+++************++++++*********++++++,,,,,,,,,---------+++++++++,,,,,,,,,------.........,,,++++++---///........................,,,,,,,,,------------.................................////////////......------...///000111111222222111000000///000000000111111111111111111111111000000111111111111000000...///000000000111444777222333333333333444777:::999<<<@@@DDDGGGKKKOOORRRYYY]]]bbbhhhmmmsssyyy}}}~~~|||{{{yyyxxxzzzwwwtttqqqooolllgggddd```^^^\\\[[[ZZZXXXUUUSSSRRROOOMMMLLLLLLLLLKKKIIIKKKKKKJJJIIIGGGFFFEEEEEEDDDBBB???===<<<;;;999777777777888888888777777666444444333333222222222222444333333222222333333333444444333222222111000000111111111111111111111111000000000000000000000000000000000000000000000000333111000///...///111222000111222222000000111222000000111111111111000000---///111111///...///000//////////////////000000,,,------...///000111111........................///000111222222111///.../////////.........------////////////////////////222111000/////////000000..............................---,,,,,,,,,,,,,,,---.....................+++,,,---......///......------------........./////////............//////////////////////////////............////////////////////////000000000000222222222111111000000000111/////////222333444333222222333333333444444444777555444333333555777888555666888:::;;;======>>>???@@@FFFQQQ^^^ppp////////////////////////........................---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---*********+++++++++++++++***++++++++++++,,,,,,,,,************************)))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++************+++++++++***)))***,,,------,,,)))***++++++++++++***)))++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,......///...,,,,,,---...........................,,,,,,,,,,,,---------------------------------------......//////......---.........//////000000000111000000/////////000000111111111111111111111111000111111222222111111000111222222111000000111333///000111111111222444666444666888999999:::<<<>>>AAADDDIIIMMMQQQUUUYYY\\\bbbeeekkkpppuuuxxxzzzzzz|||}}}~~~}}}{{{xxxuuussspppooonnnmmmlllkkkjjjjjjiiiiiiooolllhhheeebbb]]]XXXUUUTTTRRRQQQPPPPPPOOOLLLJJJJJJHHHFFFEEEEEEEEEDDDBBBCCCCCCBBBAAA???>>>>>>======;;;888777666555444222111222333444444444444444333333222222222333444444555444333333222222333333222222222222111111111111000000000111111111111111000000000000000000000000000000000000000000000000111///---+++***,,,...000000222333222111000111222000000111111111111000000---...000000///...///000000000///....../////////,,,,,,---......///000000........................------...//////.....................------------////////////////////////000000///......///111222........................------------------,,,,,,---------...............,,,------...//////......------.........////////////......------......///....................................////////////////////////000000000000///000111///---,,,---...///......///222444555444333333333333444444444444666666555444555666777888555666888:::<<<======>>>???@@@FFFPPP]]]ooo////////////////////////------------------------...---,,,++++++,,,---...------------------------+++++++++,,,,,,---------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,)))*********++++++++++++******+++++++++,,,,,,,,,************************)))************+++++++++)))***++++++++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++,,,+++******,,,---,,,+++)))***++++++++++++***)))*********++++++++++++,,,***++++++++++++,,,,,,,,,---...000///---,,,,,,---........................++++++,,,,,,,,,------------------------------------......//////......---......//////////////////000000/////////000000111111111111111111111111111///000111222222111000///222333444333111000111222222333444333111000000111222333555555444444666777888:::===???@@@BBBEEEGGGGGGJJJOOOTTTYYY[[[\\\]]]aaaccceeehhhiiiiiihhhhhhddddddcccaaa___\\\ZZZYYYZZZZZZYYYXXXXXXXXXXXXXXX[[[YYYVVVTTTRRRPPPLLLIIIIIIHHHGGGGGGGGGFFFCCCAAABBB@@@>>>>>>>>>???>>>===<<<<<<<<<;;;;;;:::::::::999777555555666666555444000111111222222222222222111111000000000222333444333222222222222222333333111111111111222222222222///000000000111111111222000000000000000000000000000000000000000000000000000///...---,,,------...000111222111000///000222000000111111111111000000,,,...000000///...///000111000///...............------......//////000000........................---------------...///000////////////............---------------------------,,,++++++,,,...111222////////////////////////,,,------............------------.........//////------...////////////........./////////000000000///...------------...///......------------..................////////////////////////000000000000---///000///---,,,---///111///...///222333444333333333333444444444444555444444444555555555666666555666888:::<<<======>>>???@@@FFFPPP]]]nnn////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,,,,---///000........................+++++++++,,,,,,---------,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))))))))((()))******+++))))))******++++++++++++*********++++++,,,,,,,,,************************)))************+++++++++(((***++++++******+++,,,******************************+++++++++,,,,,,,,,++++++************+++++++++)))((()))******)))((()))***+++,,,,,,+++***)))))))))*********+++++++++******+++++++++,,,,,,,,,,,,...000000...,,,,,,,,,........................++++++,,,,,,,,,------------------------------------..................---///////////////.........///////////////000111111000000000000000000000000...///000111111000///...---...000000///...000111+++...111222111111111222111222444444333444555777333555666777666777888::::::===@@@DDDFFFGGGFFFEEEHHHJJJLLLOOOPPPPPPOOOOOOKKKKKKKKKJJJIIIGGGFFFEEEHHHHHHGGGGGGGGGGGGHHHHHHBBBAAAAAABBBCCCCCCAAA???>>>============<<<:::777777555444444666777777666666666666666666777777777222111000111333555555444222333333333333222111111///............000111333000000000000111222333444000000000111222222333333//////000000111111111222000000000000000000000000000000000000000000000000000111222222222000///...///000111000///...///111000000111111111111000000,,,...///000///...///000222111000......---------////////////000000000000........................///.........///000222333000000000000////////////------------------------******))))))+++---000222000000000000000000000000,,,,,,---...////////////---------.........//////......//////000/////////////////////000000000000///...---,,,,,,---...///000//////......//////000............/////////000////////////000000000000,,,///111111///...111333333111000000111222222111333333333444444444555555222333444555555555444444555666888:::<<<======>>>???@@@EEEPPP\\\nnn,,,---------.../////////000000///...------,,,,,,+++,,,,,,+++))))))+++------.........---,,,,,,+++++++++++++++++++++++++++...---+++***)))***++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))*********++++++,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))***+++++++++************************************+++++++++,,,,,,,,,***,,,...000111///---,,,------,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---///...,,,,,,,,,---///111222111...,,,+++,,,---...////////////////////////.................................////////////000////////////000000000000////////////////////////111000/////////000222333222222000/////////000111111111111111222333444555555444333222111222333444666777888999999999999999;;;;;;<<<===>>>?????????>>>>>><<<:::999888888888999999:::;;;;;;;;;;;;:::<<<777666888666000...222888888777777666666666555444444444333333333222222222222222333333444444444222222111111222222333444777666444222111000/////////000111222222111000///111222222333333222222111222111111111000000//////444222000///...///000111000000000000000000000000000000000000000000000000////////////////////////000000000000111111111111000000000000000000000000222222222111000//////...////////////000000000000.../////////...------,,,111111000000//////......////////////////////////---...///000000111000000000000000000000000000000......///000111111000000000000000///......------+++,,,---/////////......******++++++,,,---......+++,,,,,,---...///000000222111111000///000000000222///---,,,---...------000000///...---+++)))((()))***,,,...//////......///////////////////////////000000111111111111000111000000111333333222000///000222444555555555555444444555555777888::::::555555777888:::;;;======???AAAGGGPPP[[[lll---------...............///.........---,,,,,,,,,,,,---...---,,,+++,,,...------......------,,,+++++++++++++++++++++++++++---,,,+++*********+++,,,++++++++++++++++++++++++)))***++++++++++++***)))))))))************))))))++++++++++++++++++++++++************************++++++++++++++++++++++++*********++++++,,,,,,,,,************************++++++++++++++++++++++++++++++*********+++,,,---++++++++++++++++++************************************+++++++++,,,,,,,,,***,,,...000000///---,,,---,,,,,,++++++,,,,,,,,,...------,,,,,,------...///...,,,,,,,,,---///000000///...---,,,,,,------................................................------........./////////.../////////000000000000000000000000000000000000111000/////////000111222333222111/////////000000111111111111222333444444444333333222222333333333555555666777777777777777333444444555555666666666888777666444333333333333333444555555666666555555888444333666555111000444666555555555444444444444333333333222222222222222333333222222222111111111222222111111222222333444333222222111111222222222000000111222222111000000111222222333333222222111222222222222111111000000333222000///...///000111000000000000000000000000000000000000000000000000////////////////////////000000000111111111222222000000000000000000000000222222111111000//////....../////////000000000000......////////////.....................---------////////////////////////...//////000000000000///////////////////////////,,,------...............////////////............,,,---.../////////......++++++,,,,,,------......///............---------111000000///////////////000...------...///...---///////////////...---------...///111111111111000//////////////////////////////000111111111111000000//////000222333222000///000222333555555444444222222222222333555666777444555666888:::;;;<<<===>>>@@@EEENNNZZZkkk...............---------------------,,,,,,,,,,,,,,,...000000///.........------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,++++++++++++++++++++++++)))***++++++++++++***)))))))))************))))))************************************************++++++************++++++*********+++++++++++++++************************************************,,,+++)))))))))***,,,......---,,,+++******++++++******************************+++++++++,,,,,,,,,***+++---//////...---,,,,,,,,,++++++++++++,,,,,,......------------.........---,,,,,,,,,---///000.........---------------------------------------........................,,,---------................../////////000000000000000000000000000000000000000/////////000111222333222111000///...//////111111000111111222333444222222333333333333333222333333444444555555444444333333333333333333333333555555444333333333333333333333444555555555555555333000111333444222222444333333333222222222222111111111111111111222222222111111111111111111111111222111111111111222333333222222111111111222222333111111222222222222111111111111222222222222111111333333222222222222111111222222000/////////000111000000000000000000000000000000000000000000000000////////////////////////000000000000111111111222000000000000000000000000222111111000000//////........./////////000000000---......////////////...---------...............//////////////////////////////000000000///......////////////////////////.........---------------............////////////...//////000//////...---------------------......///............---------////////////...............------...000000///---......///000111111111111000000111111222111111000//////////////////////////////000111111111111111000//////000333444333222...000111333444444444333555555555555555666777777555555666888:::;;;=========???DDDMMMXXXjjj/////////...---------,,,++++++,,,,,,,,,,,,,,,,,,+++...111111000...------,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++*********++++++*********)))******++++++******)))***************************************************)))(((((((((((()))******************+++++++++************************)))))))))))))))))))))))),,,+++)))'''(((***,,,...000///,,,*********+++,,,******************************+++++++++,,,,,,,,,***+++---......---,,,,,,++++++++++++++++++,,,---------,,,,,,,,,,,,------------,,,,,,,,,---...///,,,,,,---.........------------------------------........................,,,,,,,,,---------.............../////////000000////////////////////////////////////000000111111222222111000///......---000000000000111222333444000111333444444333222111222222333333444333333222444444444444444333333333333333222222222333333444222333444444555555444444000///000111111111111333111111111111111111111111000000000000111111111111//////000000111222333333111111111111111222222333555444333111000000//////111111222222222222111111111111222222222222111111111111111111111111111111222111000//////000111111000000000000000000000000////////////////////////////////////////////////...////////////000000000000000000000000000000000111111000000////////////........./////////000000...............---,,,,,,......//////000000111111///////////////////////////000000000///...------////////////////////////111000000///............---------...///000000111000000000//////......---..................------+++,,,,,,---...///000000//////000/////////......---,,,---///111111///------...///000111222222222.../////////.........---////////////////////////...///000111111111111111222111000111444555555555///000111333444444333333777666666666666666777888666777888999;;;===>>>???===???DDDNNNYYYjjj/////////...---------,,,++++++,,,,,,,,,,,,,,,,,,***---///000///---,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******************+++******++++++++++++******++++++++++++++++++++++++******************************))))))))))))******************************************************)))))))))))))))))))))))),,,***(((''''''))),,,...000///,,,*********+++,,,******************************+++++++++,,,,,,,,,******,,,,,,------,,,+++************++++++,,,---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,---......+++,,,------...------,,,................................................,,,,,,,,,---------..................////////////..............................//////000000000000111111111000///......---000000000000111222333333///000222333444333222222333333333444444333222222111111000000000000000000//////////////////000111//////000111111111111000000000000//////000000///111111111111111111111111000000000000000000000000111111111222222222222222111111000000111111222333444333222111000/////////111111111111111111111111000111111222222111111000/////////000000000000000000000000000000000111111////////////////////////////////////////////////////////////////////////---------............///////////////////////////000000000///////////////............//////////////////...---,,,+++)))(((......//////000000111111///////////////////////////////////////...---,,,........................111000///...------......,,,------...///000111111000000//////.........---..................------+++,,,,,,---...///000000000000111111111000///...---------///111111000.........///000000000//////......------------------////////////////////////......000111111222222222222000///000222444444444///000222333444444333222333333222222222333444444777888999;;;===>>>???@@@>>>???EEENNNYYYkkk...............---------------------,,,,,,,,,,,,***,,,......---,,,+++,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++***))))))***++++++******++++++++++++******++++++++++++++++++++++++************************,,,,,,---......---,,,,,,***************)))))))))************************************************+++***((((((((()))+++---...---,,,+++******++++++******************************+++++++++,,,,,,,,,******++++++,,,,,,,,,+++******)))******+++,,,---++++++************+++++++++,,,,,,,,,---------------------,,,,,,,,,,,,,,,////////////////////////........................,,,---------............------........./////////---------------------------...///000000000////////////000000000///...---000000///000000111222333///000111222333333333333333333444444444333222222000000000000000111111111111111000000000111111222///000111111222222111111000222111///...000///---111111111111111222222222111111111111000000000///444444333222111000000///111000000000000111222222000000000000000111222333111111000000000000111111000000111111111111000000.........////////////000000000000000111111111111////////////////////////000000000000000000000000////////////////////////------------............////////////////////////////////////////////////------.........///////////////......,,,+++)))(((---------...............////////////////////////....../////////...------...........................---,,,+++++++++,,,------------...///000000111///......---------......------------------......///............---------000111222222222111///...///......///111111000.........//////......------//////............///000////////////////////////---...///111222222222222111///------///000111000111222333444555444333333333333333333333444555666888888999;;;===>>>@@@@@@>>>@@@EEEOOOZZZkkk---------...............///.........---,,,,,,,,,+++,,,------,,,+++,,,---+++,,,------......------------------------------++++++,,,,,,,,,+++***)))++++++++++++++++++++++++++++++***))))))***++++++***++++++,,,,,,++++++***************************************************,,,---///000000///---,,,+++*********)))))))))(((************************++++++++++++++++++++++++)))))))))))))))***++++++++++++++++++++++++************************************+++++++++,,,,,,,,,*********+++++++++++++++))))))))))))***+++,,,---,,,++++++******++++++,,,++++++,,,,,,------------///...,,,++++++++++++,,,................................................------........./////////---------.........//////........................---...///000000000///...---...///000000000///.../////////000000111222333000000000000111222333444333333333333333222111111222222222333444444444555444444333222222222333333000111222222333333222222...222222......111111---000000000000111111111222333333222111000000///...000000111111111111111111000000000000000111222222////////////000111222333000000///......///000000000000111111111111000000.../////////000000000000//////000111111111111111////////////////////////000000000000000000000000////////////////////////........./////////000000////////////////////////////////////////////////---------.........//////......//////......------...............---------////////////////////////------......///.................................---,,,+++******,,,---...------......//////000000------,,,+++,,,,,,......++++++,,,,,,------......///............---------///000111222111000...---222000......///000///...---......//////......---//////......///000111222////////////////////////---...///000222222222222444111......///000000000222333444555666555444444444444444555666777888999666777888:::;;;===>>>???===???DDDMMMXXXjjj,,,------....../////////000000///...------,,,,,,------...---++++++---///+++,,,,,,---.........---------------------------+++,,,,,,---,,,+++)))(((++++++++++++++++++++++++,,,+++***))))))***+++,,,***++++++,,,,,,++++++***))))))))))))))))))))))))************************)))+++...000000...+++)))+++*********))))))((((((************************++++++++++++++++++++++++((()))))))))************))))))***+++++++++************************************+++++++++,,,,,,,,,)))************+++++++++))))))))))))***+++,,,------,,,,,,++++++,,,,,,---***+++,,,---------,,,,,,000///,,,***)))***+++,,,------------------------.................................////////////000---------.........//////////////////////////////,,,---///000000000///...,,,---...000000000000///////////////000111222333111000//////000222444555222222222222222111000000000111111222333444444555111111000///////////////,,,------...///.........---111111---...222222....../////////000000111111555444333222111///......)))***,,,...111333555666000000000000000111111222222222111000//////000000000///...------...///000000000111111111111000000//////000000111111111222...///000111111111111111////////////////////////000000000000000000000000////////////////////////000000000000111111111111////////////////////////.........///////////////---------.........//////---...///000111111111111111111000000/////////...////////////////////////,,,,,,---.../////////...........................///...,,,,,,,,,...000111.........///////////////,,,++++++***+++,,,...///******++++++,,,---......+++,,,,,,---...///000000...///000111000///---,,,333111........./////////,,,---...///000000000///...---------...///111222////////////////////////---...///000222222333333888555222111222333333222333444555666666666555444000000111222333444666777555555777888:::;;;======<<<===CCCLLLWWWiii........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,,,,---,,,,,,,,,+++++++++******************************************************++++++++++++++++++++++++************************))))))************)))))))))))))))))))))))))))))),,,---///000000///---,,,))))))(((((((((((())))))))))))******++++++,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,+++******))))))******---,,,,,,+++***)))((((((*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,---.../////////...---+++++++++,,,,,,,,,------------------------------..................------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,++++++---------............///////////////////////////000000///////////////000111222333444444444444333000111222333222111000///000000111222222222222111000000000000000000000000////////////000000000111333222222111000//////...,,,---...//////000//////000000000000000000000000////////////////////////000000000000000000000000222222111000//////000000///---+++))))))+++---///////////////////////////////////////////////////......////////////////////////.........//////000////////////000000000000000000000000000000000000000000//////......------........................000000///...------,,,,,,///......---------......////////////////////////...---,,,,,,,,,,,,---...//////////////////......///............------------...............------........................///000000111111111111111---------,,,,,,+++++++++***,,,...000000...,,,***,,,,,,,,,---------......000///...---,,,------...000000//////.........---......////////////............///000000000000000000//////.........//////000000000000111111111111222111111111333444333222222222111111111111111111222222333444555666777888333444555777999;;;======>>>>>>CCCLLLXXXiii........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,+++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++************************)))******************)))************************+++,,,...//////...,,,+++******))))))))))))******''''''''''''((((((((((((,,,,,,,,,++++++******************+++++++++,,,,,,,,,,,,,,,+++++++++******---,,,,,,+++++++++++++++,,,,,,++++++***)))))))))++++++++++++++++++,,,,,,)))))))))))))))))))))))),,,,,,,,,+++++++++******)))***+++,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------------------------,,,,,,,,,...------,,,,,,------...------------------------///......------,,,,,,,,,---------............///........................000000///////////////000000000000111111111222222222222333222222111000000///000111111222222111111000000000000000000000000000000000000000000000111//////000//////...------//////000111111111000000000000000000000000000000////////////////////////////////////////////////111000000///....../////////...---,,,,,,---...//////////////////////////////////////////////////////////////////............------,,,,,,,,,---------............/////////////////////////////////////////////....................................000//////...------,,,,,,333222000///---,,,,,,,,,...........................---,,,,,,,,,,,,---...////////////............///............------------...............------........................,,,---......//////......---------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------......000///...---,,,------...000/////////............---......//////......---------...////////////...//////............//////000000000000111111111111111000///000222333222111222222111111111111111111111111222333444555666777666777888999:::;;;<<<<<<>>>>>>BBBKKKWWWhhh------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************,,,,,,,,,+++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******++++++++++++++++++++++++***+++,,,------,,,+++***++++++************++++++***************)))))))))+++++++++++++++******************++++++++++++,,,,,,,,,,,,++++++++++++***...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***((()))***+++++++++******,,,------------.........------------------------+++++++++++++++,,,,,,,,,...------,,,,,,------................................................------------............///........................000//////......///000000111111000///000111222333555444333222111111111111//////000111111111111111000000000000000000000000111000000000000000000000---...///000000///...---111222222222222111111000000000000000000000000000////////////////////////........................000//////...............000000000//////000000000////////////////////////////////////////////////000000//////.........---///...---,,,,,,,,,,,,,,,,,,,,,---------.........////////////////////////.............../////////......................../////////...------,,,,,,333222111///...---------------------------------...------,,,,,,------.../////////.........------///............---------------...............---........................+++,,,------......------------,,,,,,,,,,,,++++++...---***))))))***---...,,,,,,,,,---------......//////...------------...////////////............---......//////......---,,,,,,---............---//////............//////000000000000111111111111444333222333444555444333111111222222222222222222111111222333444555555666999999999::::::;;;;;;<<<>>>>>>BBBJJJVVVfff~~~------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,+++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++******++++++++++++******+++******))))))******+++,,,,,,,,,++++++*********+++++++++***************************++++++++++++++++++++++++++++++++++++------,,,+++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,++++++*********------------------------+++++++++++++++++++++++++++,,,,,,,,,---------------------.........//////------------------------++++++++++++,,,,,,,,,,,,...------,,,,,,------...------------------------.....................///---------............///........................//////.........///000000444333111000000222444555666555333111000000111111...///000000111111000000////////////////////////000000000/////////.........///111222222111000///222222222222222111000///000000000000000000000000////////////////////////........................000//////........./////////000111111111111000///////////////////////////////////////////////////000000000///......------222111000///...---------,,,------------.........////////////////////////---------....../////////........................//////.........---------///............//////000------------------------------------------------//////.........---------///............---------,,,---......///.................................,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,...,,,***((((((***,,,...,,,,,,,,,---------..................------......///////////////............//////000000//////...,,,,,,---...............///............//////000///000000000111111111111333222111222444444444333111111222222222222222333222222333444444555666666777888888999:::;;;<<<<<<>>>>>>BBBJJJUUUeee|||------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...,,,,,,,,,+++++++++******************************++++++++++++++++++++++++************************************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++)))******************)))))))))(((((((((((()))))))))))))))((('''''''''&&&************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,+++************************+++,,,,,,------,,,,,,,,,++++++*********))))))))))))))))))))))))++++++++++++++++++++++++---------------......///---------.........//////------------------------++++++,,,,,,---------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------...............---------............///.......................................///000000333222111000000222444555666444333111000000111222......///000000000000///////////////////////////........................///000111222222111000000000111111111000///......////////////////////////////////////////////////////////////////////////000000000//////000111111---...000111111000...---////////////////////////////////////////////////000000//////.........---222111000///...---------------........./////////........................,,,,,,------......//////.......................................------------,,,,,,,,,------...///........................------------------------........................///............---------,,,------...//////..............................,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......------...........................///////////////000000000111111000000000------...////////////..................///000000///000000000111111111111000///...///000111000///111111222222333333333333444444555555666666777777444555666888999;;;<<<===>>>>>>AAAIIITTTeee|||,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++---...///,,,,,,,,,+++++++++************************************************************************************************************++++++++++++******++++++++++++++++++++++++************************))))))(((((((((((())))))***))))))))))))))))))((()))))))))***************)))))))))************+++***++++++++++++,,,,,,,,,,,,+++******))))))*********+++++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,+++++++++,,,---...,,,------------.........------------------------++++++,,,,,,------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,---------............///------------------------------------...///000000000000///...///000111222333222111111000000111111---......///////////////000000000000000000000000---------......//////////////////..................////////////......---////////////////////////////////////////////////////////////////////////111000000000000111111222---...///000000///...---///////////////////////////////////////////////////////////////////////////...---,,,,,,,,,,,,,,,---............/////////........................---------------.........................................................///...---,,,++++++++++++////////////////////////,,,------......------,,,,,,,,,,,,---....../////////............---------,,,,,,---...////////////........................***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------***+++,,,------,,,+++***,,,,,,,,,---------......,,,---......///..................//////////////////000000111111000000///------...///////////////......---......///000111000000000000111111111111333222111222444444444333111111222222333444444444555555666666666777777777333444555777999;;;============AAAIIIUUUeee}}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))******+++,,,---...,,,,,,,,,+++++++++******************************++++++++++++++++++++++++************************************************)))******************)))************************+++******************+++***))))))))))))))))))***+++++++++++++++,,,,,,,,,((()))))))))*********+++))))))))))))******************+++++++++,,,,,,,,,,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------------------------******+++++++++,,,,,,,,,++++++*********+++,,,---,,,,,,,,,,,,------------------------------------*********+++,,,---------...------,,,,,,------...---------------------------------,,,+++++++++***---------............///------------------------------------...///000000////////////000000000000//////000111111111000000------.../////////......000000000000000000000000---......///000111222222222000///---,,,---...///------.../////////......////////////////////////////////////////////////........................///////////////000111111...//////////////////...////////////////////////////////////////////////------......///000000000...------,,,,,,,,,------,,,,,,---------....................................------------------,,,................................................///...---,,,,,,,,,,,,,,,........................,,,,,,---......---,,,,,,******+++,,,...///000000///............---------+++,,,---...////////////........................++++++,,,---------------+++++++++,,,,,,---------+++,,,------------,,,+++,,,,,,,,,---------......,,,,,,.../////////................../////////000......////////////......,,,,,,---............------------......///000111000000000000111111111111555444333444666777666555111111222222333444444555555555555666666666666666555666777888:::;;;<<<=========AAAJJJUUUggg~~~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,+++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))++++++************++++++++++++************++++++''''''(((((()))))))))***(((((())))))*********+++))))))))))))*********************++++++,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---*********************************++++++,,,,,,,,,---,,,+++++++++,,,---...+++++++++,,,,,,,,,------------------------------((())))))***++++++,,,,,,...------,,,,,,------...........................------,,,++++++***))))))---------.........//////------------------------,,,,,,,,,---...///000111000000111222222222222111,,,---///111111111000000,,,---......//////......000000000000000000000000......///111222333444555666444111...---...000111------...//////000//////////////////////////////////////////////////////------------------------...............///000111000//////////////////000////////////////////////////////////////////////,,,,,,---...///000111111//////.........//////000++++++,,,,,,,,,---------.................................------,,,,,,,,,........................---.....................,,,,,,,,,---...///000111------------------------,,,,,,---......---,,,,,,((()))***,,,...000111222//////.........---------+++,,,---...////////////........................---...//////000000//////+++++++++,,,,,,---------------------------------,,,,,,,,,---------......+++,,,.../////////......---.........//////000000,,,------------------,,,++++++,,,---------,,,,,,---------......000111111000000000000111111111111000///...///111222111000111111222333333444555555444444444555555555555555888888999::::::;;;<<<<<<<<<===AAAJJJVVVggg------,,,+++))))))***,,,+++++++++*********)))))),,,++++++******++++++,,,))))))***+++,,,,,,------************************)))************+++++++++++++++++++++++++++,,,,,,************************))))))))))))************++++++++++++++++++++++++************))))))))))))))))))))))))************))))))))))))))))))))))))++++++***)))(((((())))))******++++++++++++*********)))))))))))))))******************************************************,,,,,,+++***)))))))))***++++++,,,,,,,,,++++++***************************'''(((((()))***+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,+++++++++,,,---,,,,,,------------,,,,,,------------------------.................................------,,,,,,,,,---------............//////////////////000111111333222222111///...,,,+++,,,,,,,,,---...///000000000///......///...,,,***------------------------......---,,,,,,,,,,,,---////////////000000000000///////////////.........000////////////000000111---------............///111111000000//////............//////000000111111,,,...000111111000...,,,---------............///...000000///...---...///000000//////.........---........................///---+++,,,///000...,,,,,,,,,---......---,,,,,,,,,---......//////......000///---,,,++++++,,,,,,++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++------------------------222111000///...------------------........./////////////////////.........,,,---///000000...---+++---000222111...,,,---///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------000000111000000///......////////////////////////......------------......000000//////.........------.........------///000333111///000222333222//////111444666666555333222333222111111111222333444:::999777555444555666777666666888999;;;<<<===>>>:::<<>>???DDDKKKTTTccczzz,,,,,,,,,+++***)))+++,,,---------,,,,,,,,,,,,+++,,,++++++******++++++,,,))))))******+++,,,,,,,,,************************)))************+++++++++,,,++++++***)))(((''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))+++***))))))))))))))))))((((((((((((((((((((((((+++***)))((('''&&&&&&&&&************************)))+++///111111///+++))))))(((((())))))***+++,,,))))))******+++******)))*********************************+++,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,......---..................---------------------------------------------------...------------,,,,,,,,,---------............/////////......//////000111...///000000000000000///------..................,,,++++++,,,---......---..............................---,,,,,,,,,,,,---,,,,,,---------....................................---,,,+++++++++++++++---------............///000000000////////////...111111000000///......---........................------------...............///000///---------...---------,,,,,,,,,,,,,,,------------------------///---,,,---......---,,,,,,------......------,,,,,,,,,---...........................---,,,+++++++++++++++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,//////...---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------------........./////////*********++++++,,,,,,,,,...///111222222111///...,,,---///...---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...***+++---......,,,***)))------------------------///......------......///---------------,,,,,,,,,---.........------///000000///...///000111000...000000000000000000//////222222111111222222333444777666555555555666777888888777666777888;;;===???AAABBBFFFMMMTTTbbbxxx+++,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,))))))******+++++++++,,,************************))))))*********+++++++++++++++******)))))))))(((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))************)))))))))(((((()))))))))************))))))))))))))))))))))))******)))))))))))))))***)))))))))(((((()))))))))+++***)))(((((((((((((((************************)))***,,,------,,,***)))++++++*********++++++,,,(((((()))************)))*********************************+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---......---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------............//////............///000000//////000000000000//////...............---------(((''''''***---000111111////////////////////////......---,,,,,,,,,,,,---,,,------------.........------...............///111000///...---------------------............///////////////////////////000000/////////.........///......------......///,,,,,,---------............///000///---,,,---...---------,,,,,,,,,,,,,,,------------------------...------------------,,,------------------------,,,,,,---.........------,,,---...///...---+++*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---------...((())))))***+++,,,,,,------///000222222111000///+++,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---///111111///---,,,------------------------//////............//////------------------------,,,.........------...000000000///000000000000///222111000///......///000222111222222222222333333555555444444555777888999999888777777888<<>>CCCJJJRRRaaaxxx)))***,,,,,,+++++++++,,,)))***************++++++,,,++++++******++++++,,,************************************************)))************+++++++++))))))***+++,,,---......))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++,,,+++***))))))***+++,,,)))))))))***+++,,,---...************************...---+++******+++---...000///---,,,***)))))))))(((((()))***++++++++++++************************)))))))))))))))))))))))),,,++++++******++++++,,,......------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******,,,,,,------------,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------............///......------......///000111111111111000///------------.....................,,,******,,,.......................................---,,,,,,,,,,,,------............/////////,,,,,,,,,---......//////000///...------------------------............///---............/////////,,,------...//////000000------------------------,,,,,,,,,,,,---------------...///...,,,,,,,,,---------------............,,,,,,,,,,,,,,,,,,,,,,,,---......---+++***+++,,,...------,,,,,,------...++++++,,,---------------,,,------...------,,,,,,)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,......---------...//////........................111000///---,,,,,,++++++*********+++++++++,,,,,,+++++++++,,,,,,------...+++---///111111111//////,,,++++++,,,---...---+++++++++++++++++++++++++++************++++++++++++------..................////////////////////////000//////......//////000.........///////////////---.........------///000000222333222111000111222444333222111000111222333000111222333333333333222333333444555666666777777@@@???<<<:::999999::::::;;;<<>><<<===BBBIIIRRRbbbyyy(((***,,,---,,,++++++,,,+++++++++,,,,,,---------,,,++++++++++++++++++,,,*********)))))))))))))))************************)))************+++++++++************))))))))))))************************))))))))))))************((((((((((((((((((((((((************))))))))))))))))))))))))************))))))))))))))))))))))))))))))((())))))***+++++++++)))(((''''''((()))+++******)))))))))))))))***************************'''((()))******)))((('''***)))((((((((((((((()))))))))***+++,,,---------************************,,,+++++++++++++++++++++,,,++++++++++++++++++,,,//////...---,,,,,,++++++************************+++++++++++++++++++++++++++,,,---------,,,+++******++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------.........//////...------------...//////---...///000111111111111,,,,,,------...///000000555222...,,,,,,,,,,,,+++------------------------......---,,,,,,,,,,,,---++++++,,,,,,,,,---------++++++,,,,,,---...//////......---------...//////---------.........//////---------.........///////////////...------,,,,,,+++,,,...//////...,,,+++++++++,,,,,,,,,------------...///...,,,+++,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...***)))***,,,...---,,,,,,,,,,,,---...++++++,,,---------,,,,,,...---,,,++++++,,,...///------,,,+++)))'''&&&%%%,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...000000000000000000000000------,,,,,,------......---------.........//////,,,,,,,,,+++++++++++++++---///111333444333222111---+++***,,,///000...,,,************************---------........./////////...,,,+++,,,...000111------------------------000000////////////000000,,,,,,,,,------.........---.........------///000...000222111...---///111000000111111222222222333000111222333444333222222333444555555666555555555777888888888888888888888>>>???DDDKKKSSSbbbyyy++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************,,,+++++++++******))))))++++++++++++++++++++++++))))))))))))))))))))))))+++++++++*********))))))+++***((('''''''''((()))******))))))((((((''''''***)))((((((((((((((()))))))))*********+++++++++++++++***)))(((((())))))************************************************))))))))))))))))))))))))*********)))))))))))))))---,,,+++*********+++,,,,,,++++++******++++++,,,************))))))))))))***************)))(((''',,,'''###$$$))),,,+++)))+++******+++------+++)))******++++++++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,************,,,,,,------------------------000///---***))))))))))))------++++++++++++------,,,,,,.../////////...------------........./////////////////////.........///---+++,,,//////---***......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,++++++++++++,,,,,,---...,,,,,,,,,---------......,,,,,,------.../////////------------,,,,,,+++***......////////////......,,,,,,---.../////////...,,,,,,,,,---...///000111,,,---.........---++++++------------------------.........------,,,,,,,,,(((((()))))))))*********++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,+++)))***++++++***(((***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++,,,---......///000222444444333222111111///---+++***+++,,,---...---+++******+++---...000///...---,,,+++++++++///---...777@@@BBB:::222000///------------+++)))000---***)))+++,,,---,,,---,,,***(((((()))***+++,,,,,,,,,---------......///...,,,,,,,,,---///111444333111////////////000000///---,,,,,,---...///---...000111111111000///111111111000000000000000222222111111111111111111222222333333333333444444555444444444444333333333666666777888999;;;<<<===:::<<>>???BBBHHHPPP^^^uuu++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++***************************************))))))))))))))))))))))))************))))))))))))******+++,,,,,,***)))((())))))))))))(((((((((((()))))))))((())))))************************************)))))))))))))))***************************************************)))))))))))))))))))))))))))))))))))))))*********,,,)))&&&(((+++---+++(((******))))))))))))******))))))******+++,,,,,,---++++++,,,,,,,,,++++++******((('''))),,,...///...---+++(((''')))+++++++++******++++++++++++******++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++---///000------------------------............///////////////////////////...---,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,---------......//////...------,,,++++++,,,,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++------.........---,,,,,,......---,,,,,,,,,------///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++++++++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,,,,------+++...111///+++)))+++///---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,---...000111222222222222111000...---,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---...------,,,+++++++++,,,+++,,,---...------......333111///......---+++)))***)))((((((+++---------,,,,,,+++*********+++,,,,,,,,,,,,---------.........------------...///000000000//////............000000/////////000111111.........///////////////000000000000000111111111111111111111111222222222222222222333333333444444444444555555666777777888666666666777888:::<<<===>>>>>>BBBHHHPPP___vvv+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++******************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,***)))((((((((((((((()))))))))))))))))))))))))))***++++++***************************)))))))))))))))******************************************************))))))))))))))))))))))))(((((())))))************+++)))(((***,,,...,,,***+++++++++******+++++++++******************))))))***++++++,,,,,,,,,++++++***))))))***,,,.........---+++((('''(((***++++++******++++++++++++******,,,,,,,,,------------...++++++,,,,,,,,,------------..................---------------------------++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------------------------,,,,,,---.........//////000000000000111000///...---------------...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++******---,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......//////...---,,,++++++***+++,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,---...............------,,,,,,,,,------000000//////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------))))))))))))************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,,,,------+++///111///+++))),,,///---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...///222222111111000...---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,---...---+++***,,,...333111///......---+++)))+++***)))***,,,......---++++++++++++++++++,,,,,,,,,,,,,,,---------......------------......//////////////////.........---////////////000000111111...............//////000//////000000111111111111000000111111111222222222222222222333333333444444666666666666666666666555555555666777888:::;;;<<<<<<===@@@GGGPPP```yyy++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******************************(((((((((((())))))))))))************************))))))))))))))))))))))))(((((()))))))))))))))*********++++++******)))((((((((((((((())))))))))))))))))))))))******+++,,,+++++++++***************)))))))))))))))******+++************************************************))))))))))))))))))))))))((((((((()))******++++++)))***+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,*********)))))))))(((((()))***++++++++++++++++++)))******+++,,,,,,,,,---...,,,******+++,,,,,,,,,******++++++++++++******,,,,,,,,,,,,------------,,,,,,,,,,,,---------------......//////......---------------------------+++,,,------------,,,,,,+++,,,,,,------,,,,,,+++***+++---.........,,,,,,------------,,,,,,,,,,,,------......///000000000000222222111///------...---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,---------...............---,,,++++++***++++++,,,---------,,,,,,+++,,,,,,------,,,,,,+++((()))+++,,,.../////////---,,,,,,,,,,,,,,,------000///......------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,...000...+++***,,,...,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++,,,---......111111000...---,,,++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---......,,,++++++,,,---+++***)))***,,,---,,,+++,,,+++***+++---......,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///------............------,,,,,,,,,---.........///......------......///000/////////000111111222222000000000111222222333333222222333333333333444444666666666555555555444444555555666666888999;;;<<<<<<<<<@@@GGGPPPaaa{{{++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))'''((((((((())))))))))))************************))))))))))))))))))))))))(((((((((((())))))************))))))((((((((()))'''((((((((()))))))))***))))))))))))***+++,,,---+++++++++*********)))))))))))))))))))))***++++++************************************************))))))))))))))))))))))))'''(((((()))******++++++%%%)))------***)))+++...++++++************++++++*********************+++((()))******++++++******)))***+++++++++******+++,,,+++***+++,,,---,,,*********++++++++++++***************+++++++++,,,,,,,,,,,,,,,------------...+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,------------------,,,,,,,,,++++++------......///000000111111333444222///------...,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---///000...---,,,,,,+++++++++,,,,,,,,,,,,---------......---------,,,,,,+++++++++***+++,,,,,,---------,,,,,,,,,------------,,,,,,)))***+++,,,---.........++++++++++++,,,---......//////---,,,,,,,,,---...++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,,,,------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))***+++,,,---------,,,,,,++++++,,,,,,+++++++++,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,+++++++++++++++,,,,,,------,,,,,,,,,,,,,,,+++((((((''')))+++,,,,,,+++,,,+++***+++------,,,******++++++,,,---------,,,,,,,,,,,,---------......,,,------...............,,,---............---,,,***++++++,,,---...............---------...///000...//////000111111222222///000000111222222333333222222333333333333444444444444444444444555555555555555555666888999;;;<<<======AAAGGGPPPaaazzz++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******(((((((((((((((((((((((())))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******+++***((('''''''''((()))'''((((((((())))))******))))))))))))***+++,,,---++++++++++++******))))))))))))((())))))***++++++************************************************))))))))))))))))))))))))'''(((((()))***+++++++++"""(((------)))&&&***...******))))))))))))******))))))***+++,,,------...'''((()))***************)))+++,,,,,,***)))))))))))))))((()))++++++)))'''******++++++++++++******((())))))))))))*********,,,,,,,,,---------......******,,,,,,,,,,,,******++++++++++++++++++++++++------.........---++++++++++++------------++++++...,,,***)))***+++...///---------,,,,,,+++++++++---------...///000000111111333444333///------///,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---------...000222333...---,,,,,,++++++++++++,,,,,,,,,---------......------,,,,,,,,,,,,++++++***+++,,,,,,------------,,,------......------,,,++++++,,,---------,,,,,,*********+++,,,---...//////...---,,,+++,,,------++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...,,,++++++,,,---+++******++++++,,,,,,++++++***))))))))))))))))))))))))''''''''''''((()))***+++************+++,,,---...***++++++,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++++++++***++++++,,,,,,---+++***+++,,,---+++))),,,+++***+++,,,,,,+++***+++*********,,,+++***(((***+++,,,,,,------------,,,,,,,,,---------......,,,---......//////......+++,,,---.........---,,,+++,,,---...////////////......---,,,---...///000...//////000111222222222///000000111222222333333222222333333333444444444111222222333444555666666555555555666777999;;;<<<@@@???BBBGGGPPP```yyy,,,++++++******++++++,,,+++***)))(((((()))******************************+++***)))(((((()))***+++))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))************,,,,,,,,,+++++++++++++++))))))))))))))))))))))))))))))(((((((((***+++,,,+++++++++*********)))))))))))))))***+++++++++,,,///---+++)))))))))++++++)))************+++++++++***+++---......---+++***++++++***)))(((((())))))+++++++++++++++***)))(((***+++,,,,,,,,,***)))(((((()))***++++++***)))(((************************************))))))((((((************************'''((()))+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,+++)))***+++,,,---,,,++++++++++++---......---++++++............////////////000000000000///...---,,,///...,,,+++***+++,,,,,,///---...222222//////222---...///000000...,,,+++******+++++++++,,,,,,,,,+++,,,---......---,,,+++------------------------,,,,,,---.........------------------------------------------------------,,,,,,,,,,,,---...//////------,,,,,,,,,------...,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++000...+++(((((()))+++,,,---,,,+++++++++,,,---...************************)))***+++,,,---,,,+++***+++,,,,,,,,,,,,+++******************************************************((()))+++---------+++***//////...---,,,++++++***,,,,,,,,,+++++++++******+++,,,,,,+++)))((()))***)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***,,,------+++******+++,,,,,,,,,---------......,,,,,,+++***+++,,,---...***,,,...000000...,,,***+++++++++,,,,,,---------......//////...---,,,,,,............////////////000111111222222222111111000000111222222222222111111222333333444444333333666666666666777777777777999777555444555777:::;;;>>>>>>AAAHHHPPP```yyy,,,++++++******++++++,,,+++***)))(((((()))******************************+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((()))***++++++,,,,,,))))))))))))(((((((((((((((((()))))))))*********************++++++++++++))))))))))))))))))))))))***))))))(((((()))***++++++++++++*********))))))***************+++++++++---,,,+++))))))***+++,,,)))************+++++++++***+++,,,------,,,+++***++++++***)))))))))))))))))))))*********)))((((((+++++++++++++++***))))))((()))***++++++***)))(((************************++++++*********)))))))))************************((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++,,,------...---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,............////////////000000000000///...---,,,...---,,,+++++++++,,,,,,***((()))------******,,,///......---,,,,,,,,,---******+++++++++,,,,,,,,,,,,,,,------------,,,,,,************************++++++,,,---------,,,,,,------------------------------------------------,,,,,,,,,,,,---...//////---------,,,,,,------............---,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,***)))))))))+++,,,...---,,,+++******++++++******************************+++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++******************************)))))))))))))))))))))))))))***+++,,,,,,,,,+++***---------,,,++++++******,,,,,,,,,+++++++++*********+++,,,+++***)))***+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,------+++******+++,,,,,,,,,,,,------------...------------...//////,,,---...//////...---,,,+++,,,,,,,,,---------.........//////...------,,,------.........///////////////000111222222222222000000111222222222222111111222333333444444333333444555555555555666666666888777555555555777:::;;;======AAAGGGPPP```yyy++++++************++++++******))))))))))))************************************))))))))))))******))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))&&&'''((()))+++,,,---...))))))))))))(((((((((((((((((())))))))))))******(((((())))))******++++++))))))))))))))))))))))))+++***))))))((())))))***+++************)))))))))+++++++++***************+++***)))))))))***,,,---)))************+++++++++************************+++***))))))))))))))))))'''(((((())))))))))))(((,,,+++******************))))))************))))))************************+++++++++++++++*********************************)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++************************,,,,,,,,,---,,,++++++***+++++++++++++++,,,------------,,,,,,,,,,,,------............////////////000000000000///...---,,,...---,,,,,,+++,,,,,,,,,---++++++//////,,,,,,...///...,,,******+++,,,...******+++++++++,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,++++++------------------------------------------------,,,,,,,,,,,,---...///000...------,,,,,,---------//////...---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++......,,,+++***)))))))))************************++++++******++++++,,,---+++,,,,,,,,,,,,+++******************************))))))))))))))))))))))))++++++++++++++++++******++++++++++++++++++******,,,,,,,,,+++++++++******)))***,,,+++******+++,,,+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------+++******+++++++++++++++,,,,,,,,,,,,,,,---......//////..............................---------------..................///......---,,,---------.........//////---...///000111111222222000000111222222222222111111222333333444444333333333333444444444555555555888777555555666888:::;;;<<<===@@@GGGPPP```xxx++++++************++++++)))))))))))))))************************************))))))))))))))))))***))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))(((((((((((((((((((((((()))))))))***&&&''''''((()))******+++))))))))))))))))))))))))++++++***))))))(((((((((************)))))))))))),,,+++++++++***))))))))))))((((((((()))***,,,---))))))*********+++++++++******))))))))))))************)))))))))))))))***''''''((()))*********))),,,+++***))))))***+++,,,)))))))))******)))))))))************************++++++++++++++++++++++++************************++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,------...---,,,+++************++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,+++***+++,,,---......---,,,++++++,,,---...............//////////////////000//////...---------------,,,,,,,,,------000......222222///...111---,,,+++******+++,,,,,,******+++++++++,,,,,,,,,...---,,,++++++,,,---...........................(((((()))***++++++++++++------------------------------------------------,,,,,,,,,------...///000......---,,,,,,,,,------...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))+++,,,---------,,,,,,,,,++++++************************************,,,+++***)))***+++,,,---+++,,,,,,,,,,,,+++******************************++++++++++++++++++++++++,,,+++******)))******+++************++++++,,,,,,,,,,,,,,,+++++++++******)))***++++++++++++,,,---,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,+++---...---,,,***++++++******+++++++++,,,,,,,,,***+++,,,---...---,,,+++000///............///000........................---...............------......////////////000000///////////////000111111000000111222222222222111111222333333444444333333333444444444444555555555777666555555666888:::;;;;;;<<<@@@GGGOOO___www+++******))))))******+++(((((())))))************************************)))))))))******)))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((()))))))))))))))*********))))))))))))(((((((((((('''(((((((((((()))))))))&&&&&&'''((())))))******))))))))))))))))))))))))************))))))(((((()))))))))))))))))))))))),,,+++++++++***)))))))))'''''''''((()))***+++,,,))))))*********+++++++++***))))))(((((())))))******)))))))))))))))******((())))))***++++++++++++++++++)))))))))***+++,,,***))))))))))))))))))***************************++++++++++++++++++++++++************************++++++,,,,,,,,,+++******+++++++++,,,,,,---------...---,,,+++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********---,,,+++***+++,,,...//////...,,,,,,,,,,,,...///............//////////////////////////////...------------------------------++++++......+++***---)))***+++,,,,,,,,,+++*********+++++++++,,,,,,,,,---,,,+++******+++,,,---************************(((((()))***+++,,,,,,,,,------------------------------------------------------------...///000000///...---,,,,,,,,,,,,,,,***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((***,,,...//////...---******++++++,,,,,,,,,,,,************************,,,+++***)))***+++,,,---+++,,,,,,,,,,,,+++******************************++++++++++++++++++++++++++++++***))))))******+++******++++++,,,,,,------,,,,,,,,,+++++++++******)))***,,,,,,++++++,,,...---,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------...............+++---......,,,++++++,,,******+++++++++,,,,,,,,,***+++,,,---...---,,,+++000///...------...///000........................------...............---//////000000000111111111111000//////...//////000000000111222222222222111111222333333444444333333444444555555555666666666666555555666777999:::;;;;;;<<<@@@FFFOOO]]]ttt******))))))))))))******'''((()))******+++******************************))))))************))))))))))))))))))))))))))))))++++++******)))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((())))))''''''(((((())))))******)))))))))))))))))))))))))))************))))))((((((((()))))))))))))))***+++++++++***************&&&''''''((()))*********)))************+++++++++)))))))))))))))))))))))))))))))))))))))******+++)))******++++++++++++*********************+++,,,******))))))))))))***************************************+++++++++++++++************************++++++,,,,,,,,,++++++******++++++,,,,,,------...---,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,,,,,,,,,,,,,,,,------.........------------..................////////////...///////////////......,,,,,,---............---,,,******------***)))+++(((***,,,---...,,,+++*********+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,------------------------------------------------------------------------...///000111///......---,,,,,,,,,,,,))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,............---)))***+++,,,---.........************************++++++******++++++,,,---+++,,,,,,,,,,,,+++******************************************************)))))))))*********++++++***+++++++++,,,,,,------,,,,,,,,,+++++++++*********+++---,,,++++++,,,---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,---......,,,++++++,,,++++++++++++,,,,,,,,,,,,,,,---......//////......000///...------...///000.........---------------,,,---......///.........//////000000000111111111111111////////////111111000000111222222222222111111222333333444444333333444555555555555666666666555555555666777999:::;;;<<<<<<@@@FFFNNN[[[qqq******))))))))))))******&&&''')))***++++++******************************((()))***++++++***)))((())))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((******+++***))))))(((((((((((())))))*********************+++++++++&&&''''''((()))))))))))))))************+++++++++))))))***++++++***)))))))))))))))))))))***++++++)))***************)))((())))))***++++++++++++++++++***)))(((((()))***+++************************)))))))))*********++++++******************************+++,,,,,,,,,++++++******+++,,,,,,---......++++++***************+++++++++++++++++++++++++++......,,,+++++++++,,,---+++,,,,,,---...---------------............------............////////////......////////////......+++,,,.../////////...---///,,,---//////++++++---***++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++........................***+++,,,...//////000000------------------------------------------------------------...///000111//////...---,,,,,,,,,,,,*********+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,,,,,,,++++++---...///......---******************************+++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++******************************************************&&&''')))***++++++++++++*********+++++++++++++++,,,,,,,,,+++++++++******+++---------+++***+++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,---///...---++++++,,,,,,,,,,,,,,,------------...------------...//////......------------......------------,,,,,,,,,+++,,,------...//////..................////////////000///......000222444666000000111222222222222111111222333333444444333333333333444444444555555555444444555777888999:::;;;======AAAFFFMMMYYYooo******))))))))))))******&&&''')))***+++++++++***************************((()))***++++++***)))((())))))))))))))))))))))))((((((((()))******++++++((((((((((((((((((((((((%%%&&&'''((()))***+++,,,))))))))))))((((((((((((''''''''''''((((((((()))************))))))))))))))))))))))))))))))))))))'''((()))***++++++***)))'''((((((((())))))******))))))******+++++++++,,,&&&'''(((((()))((((((((()))************+++++++++((()))+++------+++)))((())))))((())))))***++++++))))))***))))))(((''''''((()))***,,,,,,,,,+++***+++***)))(((((()))***+++************************(((((())))))*********+++************************)))***+++,,,,,,,,,,,,,,,******+++,,,,,,---......******************++++++************************///...---,,,+++,,,------+++,,,---...///...---,,,,,,---...//////...---,,,............/////////000......///////////////...+++,,,.../////////.........+++,,,......***)))+++---,,,+++******,,,...///******+++++++++,,,,,,,,,***+++,,,------,,,+++***+++++++++++++++++++++++++++,,,---///000111111111------------------------------------------------...------......///000111000///...---,,,+++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))*********---.../////////...---,,,************************)))***+++,,,---,,,+++++++++,,,,,,,,,,,,+++******************************,,,,,,,,,,,,,,,,,,,,,,,,$$$&&&(((+++,,,,,,++++++*********))))))))))))))),,,,,,,,,+++++++++******,,,---...---+++***+++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++,,,...///...---+++,,,,,,,,,,,,------------......---,,,+++***+++,,,---...---------------------------------,,,,,,+++++++++,,,,,,---.../////////...,,,,,,,,,---------......---------...111444777999000000111222222222222111222222333444444444333333222222333333333444444444444444555777888:::;;;;;;===>>>AAAGGGMMMXXXmmm******))))))))))))******++++++************++++++************************+++++++++************)))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))''''''((())))))((((((((((((((((((''''''''''''((()))******)))(((''')))))))))))))))))))))))),,,,,,***)))(((((((((((())))))))))))******************))))))))))))******((()))***++++++***)))(((''''''((()))***++++++,,,)))***+++------,,,++++++)))******)))((((((+++---+++*********))))))((((((******))))))))))))******************************))))))(((((('''''''''&&&++++++,,,,,,,,,++++++***------,,,++++++******)))------------,,,,,,+++***++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,+++,,,......---,,,---...---------............///,,,,,,------///000222222000000//////..................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++---,,,++++++------,,,+++)))***+++---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------,,,,,,+++***,,,,,,------...000111222........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,,,,+++***((((((((()))***,,,---...,,,,,,,,,---------......,,,++++++******++++++,,,'''((()))***,,,---...///***++++++,,,,,,++++++***,,,------,,,***)))***+++++++++++++++++++++++++++(((((((((((()))***+++,,,...,,,******+++,,,+++***+++,,,---,,,***)))***+++***---///...***'''((())))))******+++,,,---......)))+++---///000///---,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,%%%))),,,+++((((((,,,111...------------...//////////////////////////////---------,,,,,,+++++++++------------------------//////............//////////////////000000000000000000////////////000000//////000000000111111111111222333444444444333222777777777777888999:::;;;>>>>>>AAAFFFLLLYYYppp******))))))))))))******+++******))))))******+++************************((((((((())))))*********))))))))))))))))))))))))************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))***)))'''))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))++++++***)))(((((((((((())))))))))))***************))))))(((((())))))***))))))************))))))(((((())))))******++++++((())))))***************)))(((''''''((()))******************)))))))))(((******))))))))))))************************************)))))))))(((((((((+++++++++,,,,,,++++++***------,,,,,,+++*********,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,------***++++++,,,,,,++++++***,,,+++******)))))))))***+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,...//////---,,,---------------............///......---------......///.........---------,,,,,,,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++...---,,,---......---,,,)))***+++---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,------,,,,,,+++***,,,,,,------///000111222)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******+++***************+++++++++,,,,,,,,,,,,---------,,,++++++******++++++,,,*********++++++,,,,,,---***++++++,,,,,,++++++***((()))***)))'''''''''(((++++++++++++++++++++++++)))))))))))))))***+++,,,***)))((())),,,......---+++,,,---,,,+++******,,,000111222111///.........+++++++++,,,------......)))***---000111000///...++++++++++++++++++++++++******+++,,,,,,,,,++++++((()))))))))******,,,......------------...//////.................................---------,,,,,,........................//////............//////////////////000000000000111000000//////000000111222333333333444444444444333444555666666666555444666666777777888999;;;;;;@@@@@@BBBFFFLLLXXXnnn******))))))))))))******+++******))))))******+++************************%%%&&&&&&''')))******+++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******(((&&&))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))******)))(((((()))))))))))))))))))))************)))((((((''''''(((((()))******))))))))))))******)))))))))))))))*********(((''''''''''''((())))))+++)))&&&'''***,,,+++)))************))))))))))))******))))))))))))******))))))))))))))))))))))))++++++************))))))++++++++++++++++++++++++------,,,,,,++++++*********++++++++++++***))))))++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***,,,+++***)))))))))***++++++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------...///000000...,,,,,,------------............///111111///...------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,...------...//////...,,,******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,+++***,,,,,,---...///000000111************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++***))))))------+++***))))))((((((******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,+++++++++++++++++++++***++++++,,,,,,++++++******+++,,,+++***)))***+++++++++++++++++++++++++++++++++*********++++++,,,***)))((())),,,......---,,,---...---+++***+++,,,///---,,,,,,---...------------------------------)))+++---///111111000///++++++++++++++++++++++++,,,,,,+++++++++++++++***---+++)))***---......,,,...------------...//////........................//////............------//////////////////////////////............//////////////////000000000000111111111000000111111111333333444444444555555555333333444555555555555555666666666777888:::;;;<<>>>>>@@@EEEKKKXXXnnn******))))))))))))*********))))))(((((())))))***))))))))))))))))))))))))*********))))))((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******(((&&&&&&&&&''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((''''''((((((((())))))))))))************)))((((((''''''(((((()))******))))))))))))******)))))))))))))))***************))))))******+++,,,(((&&&%%%'''******(((&&&))))))))))))******************))))))))))))******))))))))))))))))))))))))((((((((())))))))))))***+++******)))***+++---.........------,,,,,,++++++((())))))************)))************++++++++++++***++++++,,,,,,++++++***)))************++++++++++++,,,,,,------,,,,,,+++******))))))))))))******...///000000...,,,,,,------------............///+++*********+++,,,------------------............,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---......+++++++++---///...+++)))---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++***+++,,,---...///......---))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++((())))))************)))***)))))))))***+++,,,,,,))))))*********+++++++++,,,++++++******++++++,,,))))))***+++,,,,,,------***++++++,,,,,,++++++***(((***+++***))))))***,,,************************++++++*********++++++,,,***)))((())),,,......---+++,,,---,,,***)))***+++---,,,++++++---.........---------,,,,,,+++++++++******++++++******))))))++++++++++++++++++++++++---,,,+++*********+++,,,'''+++...,,,((('''+++000...------------...//////------------------------+++++++++,,,,,,,,,,,,---------------------------//////............//////////////////000000000000111111111000000111111111111111222222222333333333333333333333333444555555555555666777888:::<<<===<<<===???DDDKKKXXXnnn******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((((((((((((((())))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))***)))'''&&&''''''((())))))*********)))(((''''''((()))***))))))))))))))))))))))))***)))((('''''''''''''''))))))))))))***************))))))(((((())))))***))))))************))))))(((((())))))******++++++((()))******++++++******&&&'''((()))***)))((((((((()))))))))******************))))))))))))******************************)))))))))*********+++++++++***))))))***+++---///.........---,,,,,,++++++((()))******+++++++++***************++++++++++++***++++++,,,,,,++++++***''')))***,,,,,,+++***)))+++,,,,,,------,,,,,,++++++******************+++,,,...//////---,,,---------------............///,,,++++++++++++,,,------,,,---------.........///,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---...///++++++,,,...000///,,,)))------,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,------,,,,,,+++******,,,---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))******+++++++++*********))))))***++++++,,,*********+++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++******,,,------,,,,,,---...************************)))))))))))))))***+++,,,***)))((())),,,......---***+++,,,+++)))((()))***(((***+++++++++******+++++++++++++++++++++******((())))))***++++++,,,,,,++++++++++++++++++++++++,,,+++***))))))+++,,,---(((***++++++******---000...------------...//////------------------------,,,,,,,,,,,,------..............................//////............//////////////////000000000000111000000//////000000111222222222333333333444444444333222222222333444555444555555777888;;;<<<===>>>>>>@@@DDDJJJWWWmmm******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))***)))''''''((())))))((('''(((((()))***+++++++++***)))(((''''''((()))***))))))))))))))))))))))))+++***)))''''''&&&&&&&&&))))))))))))******************))))))))))))******((()))***++++++***)))((('''(((((()))***++++++,,,'''(((***+++++++++***)))(((***------,,,++++++,,,(((((())))))*********+++******))))))))))))***************************************++++++,,,,,,,,,+++***))))))***+++...//////......------,,,++++++))))))***+++++++++++++++)))************++++++++++++++++++,,,,,,+++++++++(((***---//////...,,,++++++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,+++,,,......---,,,---...---------.........//////000//////.........//////,,,,,,,,,------..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---...//////,,,,,,...000111000---***...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---------,,,++++++***,,,---//////...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++++++++++++++++++++***************+++***++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,------,,,,,,+++******)))+++++++++,,,,,,+++++++++'''(((******))))))***+++))))))))))))))))))))))))(((((((((((()))***+++,,,...,,,******+++,,,+++***)))***+++***((((((((()))(((+++......+++)))***,,,************************''''''(((***,,,...///000++++++++++++++++++++++++,,,+++***))))))+++---///---+++***,,,///111111000...------------...//////---------------------------------.........////////////////////////////////////............//////////////////000000000000000000////////////000000111111222222222333333333222111000000000111222333444555555777999;;;===>>>@@@???AAAEEEJJJVVVkkk~~~(((((((((((())))))))))))(((((())))))******************))))))))))))******)))))))))))))))))))))))))))(((((('''''''''(((((())))))(((((((((((()))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))******))))))((((((''''''+++++++++***************(((((())))))))))))((((((&&&''''''((()))******+++***)))(((''''''((()))***************************))))))************))))))++++++***)))((((((((()))+++***)))***---/////////,,,,,,++++++***)))(((((()))(((''''''''')))***+++)))))))))))))))))))))))))))***+++,,,,,,+++***))))))************++++++++++++++++++++++++++++++++++++++++++*********))))))((((((***++++++,,,++++++........................,,,------......------,,,,,,,,,,,,++++++*********************+++,,,------///---,,,,,,...//////...///......---------............////////////......------------------------......---------,,,,,,,,,*********++++++,,,,,,,,,.........////////////000......////////////......000///---,,,++++++,,,,,,++++++***)))***+++---...,,,,,,,,,------.........---......,,,******+++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++************+++++++++,,,...//////...,,,+++,,,+++***))))))***+++,,,,,,,,,+++***))))))******++++++******++++++,,,---+++,,,---.........------...///111111000---***(((*********)))))))))))))))...+++)))))),,,---,,,*********))))))((((((''''''************************+++******+++---......---......---,,,,,,++++++******++++++,,,,,,++++++***))))))))))))))))))))))))++++++,,,,,,,,,---------((()))***,,,...///111111---,,,*********,,,...///+++,,,------......------,,,------...//////......))))))***++++++,,,------/////////000//////...---,,,---------.../////////////////////000000000000///////////////000000111222222111000////////////555444333444666777666555777777777777888999:::;;;>>>>>>@@@DDDIIITTThhh{{{(((((((((((()))))))))))))))))))))))))))***************))))))))))))******))))))))))))))))))))))))((((((((('''''''''(((((())))))(((((((((((()))))))))(((''''''''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''************************))))))************))))))''''''(((((()))******+++***)))(((''''''((()))***(((((((((((((((((((((((())))))************))))))+++***))))))))))))))))))+++***)))***,,,...///...,,,,,,++++++***))))))((()))(((((('''((()))***+++)))))))))))))))))))))))))))***+++,,,,,,+++***))))))************++++++++++++++++++++++++++++++++++++++++++*********))))))((())))))***++++++,,,+++------------------------,,,,,,------------,,,,,,,,,,,,,,,+++++++++******+++++++++***++++++,,,,,,...---+++,,,---//////............---------............////////////......------------------------......---------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,---------......------............------000///---,,,++++++,,,,,,+++++++++***++++++,,,,,,******+++++++++,,,,,,,,,,,,------,,,+++***,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,+++,,,------------,,,+++++++++***))))))***++++++,,,,,,+++***************+++++++++***++++++,,,---,,,,,,,,,------------...,,,---...//////...,,,+++************)))))))))))),,,***((()))+++---,,,***++++++*********)))))))))+++++++++++++++++++++++++++******+++---......---******++++++,,,---------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++************---,,,+++******,,,...///+++,,,------......------------...............---***+++++++++,,,------------.........//////000000---------...............////////////000000000000000000000000000111222222222222111000000000111222555444333333555666555444555555666777888:::<<<===>>>>>>@@@DDDIIITTThhhzzz(((((((((((())))))))))))*********)))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***)))((((((''''''(((((()))''''''''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******++++++++++++******'''(((((())))))*********))))))(((((((((((())))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))***++++++***)))***,,,.........,,,,,,++++++***)))))))))))))))((((((((()))******))))))))))))))))))))))))******++++++++++++******)))************++++++++++++++++++++++++++++++++++++++++++***************((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++***,,,,,,++++++***+++++++++---,,,***+++---......---..............................////////////......------------------------......---------,,,,,,,,,,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------------,,,,,,//////---,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,+++,,,------,,,+++---...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,---,,,++++++++++++++++++,,,++++++***))))))***++++++,,,++++++************++++++++++++++++++,,,---------,,,+++++++++,,,...///.........------,,,,,,,,,***************************)))((()))***++++++***+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---......---))))))******+++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,,,,,,,+++***(((''''''&&&---,,,+++***+++,,,---...+++,,,------......------------.........------,,,,,,---------------------------------...000111222...............---------////////////000000000000111111111111111222222333333222111000000222333555444333222222444444333222333444555666888;;;===>>>>>>>>>@@@DDDIIITTThhhzzz(((((((((((())))))))))))************))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((()))))))))))))))***))))))))))))))))))***)))(((((((((((((((((()))(((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******++++++******)))(((((()))))))))*********))))))(((((((((((()))))))))))))))))))))))))))))))))******++++++******))))))((((((((()))***+++++++++***)))***,,,---------+++++++++*********))))))))))))))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++************************************************)))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++------,,,+++************---+++******,,,------,,,------........................////////////......------------------------......---------,,,,,,,,,,,,,,,,,,++++++*********************++++++++++++,,,,,,------------,,,,,,......------,,,,,,,,,,,,+++,,,------,,,+++)))(((------..................***,,,---------,,,---///************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,,,,+++***((((((***+++,,,+++******************+++,,,++++++******+++++++++,,,++++++++++++,,,---------,,,+++******,,,...///333111///,,,***))))))))))))***************++++++)))((())))))***+++******++++++++++++++++++******------------------------+++******+++---......---,,,,,,+++******))))))(((,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++)))))))))*********++++++---,,,+++++++++,,,------+++,,,------......------------.........---,,,,,,...............---------...---------...///111222/////////...---------,,,////////////000000000000111000000000000111222222666444222111000222333555444333111222333333222000444444555666888:::<<<======>>>@@@EEEJJJTTThhhyyy(((((((((((())))))))))))*********)))))))))))))))******))))))))))))******))))))))))))))))))))))))((()))***++++++++++++*********))))))))))))******((())))))))))))))))))((())))))))))))))))))))))))))))))))))))******++++++************************(((((((((((())))))))))))''''''(((((())))))))))))(((((())))))))))))(((((())))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))******++++++++++++******)))((((((((()))***+++++++++***))))))+++------,,,+++++++++*********************************)))))))))))))))))))))))))))))),,,++++++++++++++++++,,,))))))*********+++++++++************************************************))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++------,,,+++************---+++******,,,------,,,,,,,,,---...//////............////////////......------------------------......---------,,,,,,,,,,,,,,,,,,++++++*********++++++++++++,,,,,,,,,,,,------............------------------------,,,,,,+++,,,------,,,+++)))(((........................***,,,.........---......++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++************++++++,,,+++)))(((((()))+++,,,*********++++++*********,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,---...---,,,*********+++---///222000...+++)))(((((()))))))))******+++++++++,,,)))***+++,,,+++*********************************------------------------+++******+++---......---,,,,,,+++******))))))(((,,,------......------,,,++++++++++++++++++++++++))))))*********+++++++++******+++,,,---......///---,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,---------------,,,,,,///...................../////////.........///////////////...---------,,,////////////000000000000000////////////000111111777666444222111111222333333222111111222333222111555555666666777888999:::======AAAEEEJJJTTThhhyyy(((((((((((())))))))))))((()))))))))******************))))))))))))******)))))))))))))))))))))))))))***,,,---...------,,,+++******))))))******+++((())))))******))))))(((************************)))))))))***++++++,,,,,,************************(((((((((((())))))))))))'''(((((())))))******+++(((((())))))))))))((((((************************(((((())))))))))))((((((((((((((((((((((((((((((******++++++++++++******))))))))))))))))))***++++++***))))))+++,,,,,,+++******************************+++++++++***)))((()))))))))))))))))))))))),,,,,,++++++++++++,,,,,,)))************+++++++++***************************************+++++++++***))))))((()))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))***++++++++++++,,,,,,,,,,,,,,,++++++***+++++++++---,,,***+++---......---+++,,,---/////////............////////////......------------------------......---------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------------............------,,,------......---,,,,,,++++++,,,,,,,,,+++******------------,,,,,,,,,,,,***---//////...------...------........./////////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++******))))))******+++,,,+++)))(((((()))+++,,,)))***++++++++++++***))),,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,------...,,,+++*********+++---...,,,,,,*********+++,,,---))))))******+++,,,,,,,,,,,,...//////---+++***+++)))))))))***************------------------------+++******+++---......---))))))******+++,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++*********++++++++++++,,,.........---------------------,,,,,,,,,,,,+++++++++,,,------......------++++++,,,------------------.....................//////000000///...------...............---------////////////000000000000///////////////000000111555555444333222222222222222111000111333444333222666666666666777777888999<<<===AAAFFFKKKUUUgggxxx(((((((((((())))))))))))''''''((()))***++++++,,,******))))))))))))******))))))))))))))))))))))))***+++---///000///......+++******))))))******+++((()))************)))((())))))))))))))))))))))))))))))******+++,,,,,,---************************'''((((((((()))))))))***(((((())))))***++++++,,,)))))))))******)))))))))************************'''((()))******)))((('''((((((((((((((((((((((((***++++++,,,,,,++++++***+++***))))))))))))))))))+++***))))))+++,,,,,,+++***************************++++++++++++***)))((())))))))))))))))))))))))---,,,++++++++++++,,,---)))************+++++++++************************))))))*********+++++++++******)))((()))***,,,...------------------------))))))************))))))******+++++++++,,,,,,,,,+++++++++***++++++,,,,,,...---+++,,,---//////...***+++---///000000///.........////////////......------------------------......---------,,,,,,,,,++++++++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,---......------,,,+++++++++***++++++,,,,,,...---------,,,,,,,,,,,,+++...000000///---,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,,,,+++************+++,,,)))***++++++++++++***)))+++++++++++++++,,,---...---,,,,,,,,,,,,---......***++++++++++++,,,,,,,,,)))))))))******+++,,,---))))))***++++++,,,------///222444333///,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---......---******++++++,,,---------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,......---,,,+++******)))------------,,,,,,+++***+++,,,------......------)))***+++,,,---.........,,,,,,,,,------......///,,,---///111111000...------------...............////////////000000000000000000//////000000111222000111222333444444333333111000000111444555555444444444555555777888::::::<<<===AAAFFFKKKUUUgggxxx(((((((((((())))))))))))&&&&&&''')))***+++,,,---******))))))))))))******))))))))))))))))))))))))+++,,,...000111111000///++++++************++++++((()))***++++++***)))((((((((((((((((((((((((((())))))***+++,,,,,,------************************'''((((((((())))))******((())))))***+++,,,,,,,,,******++++++++++++******++++++******************'''((()))******)))((('''***************************++++++,,,,,,++++++***++++++***)))(((((())))))+++***))))))***,,,+++*********************++++++***+++,,,,,,+++***)))((())))))))))))))))))))))))------++++++++++++------)))************+++++++++))))))))))))))))))))))))))))))******+++++++++++++++***(((((()))***---...........................))))))************))))))*********++++++,,,,,,,,,************+++,,,------///---,,,,,,...//////...***+++---///000000///.........////////////......------------------------......---------,,,,,,,,,*********++++++,,,,,,---***++++++++++++,,,,,,,,,+++++++++,,,,,,++++++++++++,,,---.........---,,,++++++***)))***+++---...000000/////////.........,,,...111111///---,,,+++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,)))***+++,,,,,,+++***)))++++++++++++,,,,,,---...---,,,,,,,,,,,,---......)))***+++,,,,,,,,,,,,+++++++++++++++******))))))))))))***+++,,,,,,------111444666555000---+++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---......---......---,,,,,,++++++******++++++,,,,,,++++++***------------------------++++++,,,,,,,,,---------+++*********))))))((((((---------------,,,+++***+++,,,------......------((()))***,,,---...//////++++++,,,,,,---...//////)))+++///222333222///...,,,------....../////////////////////000000000000111111111000111222222333,,,...111333555555555444111000000222555666666666222222333555777999;;;<<<<<<===AAAFFFKKKUUUgggxxx((((((''''''''''''((((((************************---,,,***)))***+++---...)))***++++++***)))***,,,++++++---333777666000)))---,,,***)))))))))******))))))))))))(((((((((((())))))************))))))************************++++++******)))(((((((((+++***((('''''''''((())))))))))))))))))******+++++++++++++++*********)))+++*********))))))((((((******))))))((((((''''''))))))))))))))))))))))))(((((()))***+++,,,,,,,,,,,,,,,+++***))))))******)))************+++++++++******)))))))))))))))*********))))))((((((''''''+++***)))))))))***,,,,,,+++++++++*********))))))+++++++++,,,,,,+++++++++))))))))))))))))))))))))++++++***************+++---,,,,,,++++++,,,,,,---))),,,...///...------...,,,,,,+++***+++,,,---......,,,***+++...000...,,,---------,,,,,,+++++++++***,,,......---------...,,,,,,,,,---...///000000......////////////..............................---------------------------,,,+++)))(((((()))***---,,,,,,+++,,,,,,------...---,,,,,,,,,---...///,,,,,,,,,---------......,,,,,,++++++***)))))))))............------,,,+++------------------------///...,,,******+++,,,---,,,,,,,,,++++++*********---------,,,,,,,,,++++++***++++++,,,,,,++++++***''''''(((((()))+++,,,---+++*********+++,,,------,,,)))&&&&&&(((,,,...///---,,,,,,---......---+++000...------------,,,***)))+++------,,,*********,,,---.........000333666AAA@@@===999333///------++++++***)))(((((()))))))))***,,,...//////...---///---+++******,,,///111---------,,,,,,+++++++++++++++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++.........------,,,,,,,,,*********)))))))))))))))*********++++++,,,,,,,,,************************++++++,,,,,,,,,,,,------////////////////////////333222000---++++++---000///......---------......000000000000////////////000000000000111111111111222222333444444444333333777777666555555444333333555555555666777999;;;;;;<<<>>>AAADDDGGGRRRfffzzz))))))(((((((((((())))))************************+++***(((&&&&&&&&&'''((()))***++++++***)))***+++++++++,,,111555444///***,,,+++***)))))))))*********)))))))))(((((((((((())))))************))))))))))))))))))))))))))))))((((((((((((((()))))))))***))))))(((((((((((((((((((((((('''((())))))***++++++*********)))))))))************)))))))))(((***)))))))))((((((((('''((((((((((((((((((((((((((((((((())))))******+++,,,+++******)))))))))***)))************+++++++++)))))))))))))))***+++++++++*********))))))))))))+++***)))))))))***+++,,,+++++++++*********))))))******++++++++++++******************************++++++************++++++++++++************++++++)))+++------,,,,,,,,,---,,,,,,+++++++++,,,---...,,,+++)))+++---...---+++---,,,,,,,,,,,,,,,,,,+++***,,,......---------...,,,------....../////////......////////////..............................------------------------,,,+++************+++,,,))))))******+++,,,------...---,,,++++++,,,------+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,---------------,,,++++++...........................---,,,+++++++++,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++*********)))******+++,,,---++++++******)))*********,,,***((((((***++++++*********+++,,,,,,++++++++++++******+++---......---***,,,......,,,+++++++++,,,...000111333555999<<>>AAADDDHHHRRRfffyyy******))))))))))))******************************---,,,***(((''''''(((((()))+++,,,+++***)))***++++++******---111111...***++++++***)))))))))************)))))))))((((((((())))))************))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))))))))))))))))))))((((((''''''''''''''''''(((((()))******)))))))))(((((((((************))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((()))))))))+++************))))))))))))************+++++++++))))))******++++++,,,,,,++++++++++++******************))))))******+++,,,+++++++++***************)))******************)))************************++++++************++++++***))))))))))))))))))***(((***,,,,,,+++***+++,,,,,,,,,+++++++++,,,---...+++***)))***,,,---,,,++++++,,,,,,,,,,,,,,,,,,---+++,,,......---,,,---.................................////////////..............................---------------------------,,,,,,++++++++++++,,,******+++++++++,,,,,,,,,...---,,,++++++++++++,,,*********+++++++++,,,,,,+++++++++,,,---.........,,,,,,------,,,,,,++++++------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++++++++************++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,,,,+++***))))))(((((()))+++******+++,,,---+++)))***,,,///...+++***+++---,,,+++***,,,...///...---+++---......---,,,,,,------000444777999<<>>AAAEEEHHHRRRfffxxx***))))))(((((())))))***************************,,,,,,***))))))))))))******+++,,,+++)))))))))++++++))))))***,,,---,,,************))))))))))))************)))))))))(((((()))******++++++******)))))))))))))))))))))))))))'''''''''(((((()))))))))((()))*********)))'''&&&(((''''''''''''((())))))))))))))))))((((((((((((*********)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))((((((((()))***************))))))))))))*********++++++++++++,,,,,,,,,,,,+++++++++***************************************+++++++++************************))))))************))))))************************++++++*********+++,,,,,,******))))))))))))*********+++---,,,+++***+++,,,+++++++++,,,,,,,,,------++++++***+++,,,,,,,,,,,,+++++++++,,,,,,---------+++---......---,,,------////////////..................////////////......................................................//////...,,,+++******)))---------------,,,++++++...------,,,++++++******++++++++++++,,,,,,,,,,,,++++++,,,,,,------------+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***++++++,,,,,,++++++***------,,,+++++++++++++++++++++***************+++,,,++++++,,,...///...---///333555333...+++---000111///...---......---+++,,,---//////------...//////333888<<>>BBBFFFHHHRRReeewww)))((((((''''''(((((()))************************&&&&&&&&&&&&''''''((((((***+++,,,+++)))((()))******)))(((((()))*********))))))))))))***)))))))))************))))))))))))******++++++++++++***************************************))))))(((((((((((()))*********)))'''&&&))))))(((((())))))***+++))))))))))))(((((((((((())))))))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))*********************)))((())))))*********))))))))))))*********+++++++++............---,,,***)))))))))))))))))))))))))))))))))******++++++++++++************************))))))************))))))************************++++++******+++,,,,,,---,,,++++++******++++++,,,,,,---...---,,,+++,,,...++++++,,,,,,,,,---------+++,,,---------------...+++++++++,,,,,,---------+++---......---,,,,,,---//////////////////............////////////......................................................------------,,,+++++++++)))***+++,,,------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,+++++++++***+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***++++++,,,,,,++++++***---,,,+++************************+++,,,---...///444111---,,,---//////000222666888555///+++---//////---,,,,,,---,,,+++))),,,---......------///000222777===AAABBBBBBBBBCCCCCC===444...,,,,,,,,,,,,++++++*********++++++,,,---------------,,,,,,,,,(((***+++------,,,+++***************************))))))***+++,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,---------------***+++++++++,,,,,,,,,---,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------........................+++---//////...------...---------------...//////.../////////000000000111///000000000111111111111///000111222333333333333333333333333333333333333555555555666777999;;;;;;<<<>>>BBBFFFIIIQQQdddvvv((((((''''''''''''((((((************************&&&&&&'''((()))***+++++++++,,,,,,+++)))((()))***))))))((((((((())))))***'''((()))*********))))))++++++*********)))))))))******++++++++++++******************************+++++++++***)))((((((((()))))))))))))))((((((''')))))))))))))))***++++++******)))))))))((((((((())))))))))))************(((((((((((())))))))))))***************************************+++++++++'''((()))*********)))((()))************+++++++++////////////...---+++***((((((((((((((()))))))))))))))***++++++++++++******************+++++++++)))******************)))++++++++++++++++++++++++++++++***++++++,,,---...------,,,,,,,,,,,,---------......---++++++---...***+++,,,---------,,,,,,+++---......---,,,...///+++,,,,,,,,,,,,,,,,,,---,,,---///...---,,,,,,---////////////////////////......////////////......................................................)))***+++,,,------------###$$$'''***---...//////,,,------......------,,,,,,,,,---------.........---------,,,+++*********,,,,,,------......------------------------------............------------,,,,,,,,,,,,------------,,,++++++++++++************++++++,,,,,,++++++***,,,,,,+++************************+++---...000111999555000---,,,---------000333444222...++++++,,,)))((('''(((***,,,+++***,,,---...---------///111444999@@@DDDEEEDDDBBBAAAAAA:::222---,,,---,,,++++++************++++++,,,------------------------)))***,,,---------,,,+++*********+++++++++++++++,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++,,,,,,------------......+++++++++,,,,,,------...,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------////////////////////////,,,---------,,,,,,///111---------------...///000......//////000000111111000000000000111111111111//////111222333333333333222222222222222111111111555555555666777999;;;;;;<<<>>>CCCGGGIIIQQQdddvvv))))))(((((((((((())))))******************************+++,,,,,,---------+++,,,---+++)))(((((()))))))))))))))((((((((()))&&&''')))*********))))))+++++++++*********))))))***++++++,,,,,,++++++***************************))))))))))))))))))((((((***))))))(((((((((((((((((((((((((((((()))******++++++*********)))))))))((()))))))))************'''((((((((()))))))))***))))))))))))))))))))))))(((((())))))******++++++&&&''')))***+++***)))((()))************+++++++++,,,---///000000///...---(((((()))))))))*********((()))***+++,,,++++++***))))))*********+++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++,,,---......------,,,,,,,,,,,,---------......,,,******,,,---***+++,,,---------,,,,,,***,,,...---++++++---///---,,,,,,,,,,,,,,,,,,+++,,,...///...---+++,,,,,,......//////000000111111......////////////......................................................++++++,,,,,,,,,+++)))(((%%%'''***---////////////+++,,,...////////////...++++++,,,,,,,,,---------------------,,,,,,,,,,,,,,,---....../////////...........................000///...---,,,------...,,,,,,,,,---------......,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***---,,,,,,+++++++++,,,,,,******++++++,,,---...///444222...------......---,,,------...------,,,,,,)))(((((()))+++,,,,,,++++++,,,---,,,,,,---///111444:::BBBGGGHHHFFFDDDBBB===777///,,,---...,,,***+++++++++++++++,,,------++++++++++++,,,---......++++++,,,---------------++++++++++++,,,,,,,,,---,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------++++++,,,,,,---.........++++++++++++++++++,,,,,,------------------------++++++,,,,,,,,,,,,------........................***,,,------,,,---///000---,,,,,,------///000000.........///000111111111000000000000111111111111...///000111333333333333111111222222333333444444555555555666777999;;;;;;<<<>>>CCCGGGJJJQQQcccuuu******))))))))))))******************************))))))*********))))))(((+++,,,---+++)))(((((()))((()))***)))((((((((()))&&&'''(((*********)))(((+++++++++************)))***++++++,,,,,,++++++***))))))))))))))))))))))))&&&&&&''''''((()))))))))+++***((('''''''''((()))'''''''''''''''((())))))++++++++++++************(((((())))))*********+++'''((((((((())))))******))))))))))))))))))))))))&&&''''''((()))******+++%%%''')))***+++***)))((()))************+++++++++***+++...000111111000000))))))******+++++++++,,,((()))***+++,,,+++******))))))******++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,---...///---,,,,,,++++++,,,,,,---------,,,+++))))))***,,,***+++,,,---...---,,,,,,(((+++---,,,***)))+++...---------,,,,,,+++++++++,,,...///...---++++++,,,---......///000111111222......////////////..............................////////////////////////000000///---***&&&###!!!...///111222222000///---+++,,,...000111111000000******+++++++++,,,,,,,,,,,,,,,------.../////////------...///000000//////------------------------111///---,,,+++,,,...///,,,,,,,,,------.........---------,,,,,,,,,+++++++++++++++,,,,,,+++++++++---------,,,,,,------...+++++++++***++++++,,,,,,+++***+++---000111111000***)))***,,,///000000///000...------------,,,***+++,,,,,,,,,+++,,,///111444:::BBBHHHJJJHHHFFFDDD;;;555...,,,---...---***,,,,,,,,,,,,------...///************+++,,,---...,,,,,,,,,---------......+++++++++,,,,,,---------((())))))+++,,,---......+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,++++++,,,,,,---...//////*********++++++,,,,,,---........................++++++,,,,,,,,,---------------------------------(((+++---............///,,,,,,,,,---...///000111---......///000111111222000000000000111111111111...///000111333333444444111222333444666777888999555555555666777999;;;<<<<<>><<<===???CCCFFFOOOaaarrr((()))))))))*********************))))))*********)))))))))))))))))))))***************************)))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((***)))))))))(((((((((''')))))))))))))))))))))))),,,,,,******)))***++++++******))))))))))))******))))))))))))))))))))))))*********))))))((((((((())))))))))))))))))))))))))))))************))))))++++++*********)))))))))++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******************************++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++******)))******+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,,,,+++***+++---...---,,,,,,,,,+++++++++,,,---...---,,,,,,++++++,,,,,,---//////............//////000000000000000000000000222111111000//////......------.....................------,,,,,,------.........---,,,+++++++++,,,,,,---...///000//////......////////////...------.........------,,,,,,,,,++++++,,,,,,,,,---------+++,,,...//////...,,,+++,,,---...---,,,,,,---..............................---,,,,,,,,,,,,---......------,,,,,,------...******************++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++***++++++,,,------......------------------------,,,,,,,,,,,,---...//////......---,,,,,,---///000777888<<>>555222...++++++***)))(((***+++,,,---...------,,,+++---...---,,,+++,,,---.........000222111---)))---,,,***)))))))))***++++++,,,------------,,,++++++,,,---,,,***)))***+++,,,---...//////---+++***,,,,,,,,,------------...---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,------,,,---...---,,,+++,,,---///...---,,,,,,,,,------***++++++,,,---...............------------......---------.........//////000000000111111000000000111111111111222333444444222222333333333444444444444444555666888:::<<<===<<<===???CCCFFFOOOaaarrr))))))))))))***************))))))(((((())))))***+++*********************************************))))))))))))))))))))))))*********))))))((((((((())))))))))))))))))))))))))))))***++++++***((('''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))******)))))))))***++++++***)))))))))))))))******))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))))))))************))))))+++++++++++++++*********++++++++++++++++++++++++++++++************++++++,,,,,,,,,++++++++++++***))))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,+++***+++---...---,,,,,,,,,,,,+++,,,,,,---...------,,,,,,,,,,,,------//////............//////222222111000000000111111222222111111000000////////////........................------------......000000...---,,,,,,,,,,,,------...////////////..................---,,,,,,.........---------------,,,,,,,,,,,,------------........................+++,,,------,,,+++,,,---...---------,,,,,,++++++...------,,,,,,------......------,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,------...//////---------------------------------.........---------***((((((,,,...///...333333555:::??????;;;777333111...,,,,,,---,,,++++++,,,------......------,,,.........---,,,---...///.........//////---+++,,,,,,+++************++++++,,,,,,------,,,,,,+++,,,---...---,,,+++,,,------.../////////...,,,+++,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---...---,,,,,,+++++++++,,,---...///...,,,***+++,,,......---,,,,,,,,,------+++,,,,,,---------------......------------......------.........///////////////000000000000//////222222222333333444555666111111111111222222222222333444444555777999;;;<<<<<<===???CCCFFFOOOaaarrr)))))))))))))))*********))))))(((((((((((()))))),,,,,,++++++++++++******************************))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))''')))***,,,+++***((('''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((())))))***++++++))))))))))))))))))***+++))))))))))))))))))))))))++++++******************))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***------,,,+++***((((((''',,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,+++***+++---...---,,,------,,,,,,,,,---------------,,,,,,,,,,,,------//////............//////111111//////...//////000111111111000000/////////000000//////......------......------------......000000...---,,,,,,++++++------........./////////------......------,,,+++...............---------,,,,,,------------------//////...------...000000,,,---......,,,,,,---.........---,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,---...------,,,,,,------...//////......------,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---.........---------------------------.../////////...,,,+++(((((()))***,,,------,,,000//////111444555333111111///---,,,---......---,,,,,,------............---...//////------...///......,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,---...---,,,+++,,,---,,,------......---,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,,,,000111111///---++++++,,,------------------------......//////...---,,,+++......------------..................//////////////////000000000000//////333222222333333444555666111111111111222222222222333444444555666888:::;;;<<<===???CCCFFFOOOaaarrr******))))))))))))))))))))))))(((((((((((()))))),,,,,,,,,+++++++++++++++************************))))))))))))))))))))))))+++*********)))))))))((())))))))))))))))))))))))'''(((***+++,,,***)))'''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))************))))))(((((()))***++++++))))))))))))))))))))))))******************++++++))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++------,,,+++***((((((''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,+++***+++---...---,,,------------------------...------,,,,,,------...//////............//////000000///////////////000000///////////////......000000000//////......---///......------......//////...---,,,++++++++++++---------------......///------......------,,,+++........................------------------------,,,+++***))))))+++---...---///000///...---...000............------,,,,,,++++++,,,,,,,,,,,,++++++...------,,,,,,------...,,,,,,++++++******))))))---------,,,,,,,,,++++++++++++++++++++++++++++++*********+++,,,,,,------------------------------...//////000///...,,,+++)))...333333///***)))***---,,,+++,,,------------+++***((()))***++++++***,,,,,,,,,,,,------......---...//////------...///---,,,,,,*********+++,,,+++++++++,,,,,,,,,++++++***************************,,,---,,,+++***+++---+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++,,,---...///222333333111...,,,,,,---,,,---------------------)))+++,,,.........---,,,......------------.............../////////000000000111111222222111111000111111111222222333444555222222222222333333333333444444444555666888999:::<<<===???CCCFFFOOOaaarrr************))))))))))))***))))))(((((())))))*********+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))'''(((***++++++***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***+++++++++******(((((((((((()))***+++,,,)))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))))))))************))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,+++***+++---...---,,,---............---,,,,,,......------------......//////............/////////000111222222222111111////////////............000000////////////////////////............//////...---,,,,,,,,,,,,,,,,,,------,,,,,,------...///...............---,,,,,,.............../////////............------------,,,,,,+++++++++---...///...000000000///...///000.....................///+++,,,,,,------,,,,,,+++...------,,,,,,------...,,,,,,,,,,,,,,,+++++++++------------,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++,,,,,,---------------------------///////////////...---,,,///555:::888000***((())),,,++++++******++++++,,,+++***)))***,,,---,,,+++,,,++++++++++++,,,---...,,,.........---,,,---...+++,,,,,,+++))))))***,,,***+++,,,,,,---,,,,,,,,,---,,,,,,++++++,,,,,,---)))***++++++******+++,,,***************+++++++++++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---*********+++,,,---//////222222333111...------...+++,,,---.........------"""$$$(((+++...//////.........------------............/////////000000000111111222222222222111111000000000000111222333444333333333333444444444555555555555666777888::::::<<<===???CCCFFFOOOaaarrr************)))))))))(((*********))))))*********(((((()))***+++,,,------++++++++++++++++++++++++)))))))))))))))))))))))))))))))))******++++++,,,))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))***++++++,,,,,,+++***)))(((((((((((()))***+++,,,))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))))))))************)))))))))))))))*********++++++++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++)))******+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,+++***+++---...---,,,---.../////////...,,,+++......------------......//////............//////+++---000222333222111000///////////////////////////////////////000000000//////............//////---------------......///------,,,,,,,,,---...///...////////////...---------........./////////000///.........------------............///000111222...///000///...---...000---------...//////000000------...//////...------...------,,,,,,------...------.....................------------,,,,,,,,,++++++++++++++++++++++++******++++++,,,------...------------------------000///...............///...000222222...+++++++++,,,,,,,,,+++***+++,,,---------,,,---///000...---++++++*********+++,,,---+++---...---,,,+++,,,---,,,---///...+++***+++---***+++,,,---------,,,,,,------,,,++++++,,,------(((***++++++******+++---+++*********++++++,,,---***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,---...///000111///---,,,,,,---+++,,,---.........------%%%'''***...///000///.........------------........./////////000000000000000000111111111111000000000000000111111222333444333333333333444444444444666666666777888999:::;;;<<<===???CCCFFFOOOaaarrr+++*********))))))((((((++++++************++++++''''''((()))+++,,,---...++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***+++,,,,,,---))))))))))))))))))))))))))))))(((((()))***++++++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))+++,,,------,,,+++***)))(((((((((((()))***+++,,,))))))))))))))))))))))))''''''(((((()))))))))***))))))))))))))))))))))))))))))************))))))(((((())))))*********+++++++++++++++++++++++++++******))))))))))))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...,,,+++***+++---...---,,,....../////////...,,,+++......------------......//////............//////''')))---000222111///---000000000000000111111111......//////000000111111//////............//////...------......///000111------,,,+++,,,---.../////////000000//////...------.........//////000000//////.........---------++++++,,,------...//////---...///...------...///+++,,,,,,---...///000000...///000111111000///......------,,,,,,------...*********++++++,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++++++++,,,------......///------------------------000///...------...///000(((&&&%%%'''+++...//////,,,---------,,,,,,---...+++******+++------+++***+++***)))))))))***+++,,,+++,,,------++++++,,,---,,,///111000---,,,,,,...)))***,,,---...---,,,,,,,,,+++***))))))***+++,,,)))***,,,,,,++++++,,,---,,,+++++++++,,,,,,---...******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,++++++,,,,,,---...///...,,,++++++,,,***+++---...///...------...///111333222111...---.........------.........////////////000000000000//////000000000000//////111111111111222333444444222222333333333444444444777777777777888999;;;;;;<<<===???CCCFFFOOOaaarrr+++***)))(((((()))***+++***))))))(((((((((((((((,,,***)))(((((()))***,,,(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))+++++++++++++++***)))((('''''''''''''''''''''''',,,***((((((++++++)))'''))))))))))))))))))))))))))))))))))))))))))))))))***************************(((((()))***+++***)))))))))************))))))***)))(((''''''((()))***+++*********))))))(((((())))))))))))))))))))))))(((((())))))*********+++++++++************++++++******)))***,,,------,,,---,,,***+++,,,------,,,,,,---......//////......))),,,...///---+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++******************+++++++++,,,,,,------------...///---,,,+++,,,---///...---,,,,,,,,,,,,,,,++++++,,,------......///........................------------------------...------------...//////...///111222222222111000111111111111000000000000000000000000000000000000000000000000000000000000111111000......---------------............------////////////////////////........................//////////////////////////////............//////000000///..................------,,,,,,------...+++++++++,,,,,,---------------------------------,,,,,,---......------,,,///000111000...------...+++++++++*********))))))++++++++++++,,,,,,---...000////////////000111111......------------......666333000//////...---+++---,,,,,,++++++,,,,,,---------,,,++++++,,,,,,,,,///...---,,,+++*********,,,,,,------...------------+++******+++,,,,,,+++,,,,,,,,,++++++*********------,,,,,,+++***))))))***************************'''%%%%%%))),,,---,,,---,,,++++++******++++++******+++++++++,,,,,,,,,))))))***++++++,,,------000...+++))))))+++...000000000000000///...---,,,///000000///---+++,,,,,,............---,,,++++++//////.........//////000000000000000000000000000333333333333333333333333...222333000000555666222444444444555777888:::::::::;;;???CCCGGGOOO___ooo+++***)))(((((()))***++++++***))))))(((((()))))))))((('''&&&&&&'''((())))))))))))******++++++,,,++++++++++++++++++++++++************))))))))))))+++++++++++++++***))))))++++++++++++++++++++++++,,,***))))))++++++***((())))))))))))))))))))))))))))))))))))))))))))))))************************)))((('''(((***+++***)))))))))************))))))+++***)))(((((()))***++++++*********)))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++************++++++,,,,,,+++,,,,,,---,,,,,,...,,,***+++,,,------,,,,,,,,,---............---)))+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------...///000000...------.........------,,,,,,,,,,,,------------------------........................------------------------...------------...//////......000111111111000///111111111111000000000000000000000000000000000000000000000000000000000000111000///......---------...//////000000//////...////////////////////////........................//////////////////////////////............//////000000///..................------,,,,,,------...,,,,,,,,,---------------------------------------,,,,,,---.........---------...///...,,,,,,,,,...,,,,,,++++++++++++******,,,,,,++++++,,,,,,---...------,,,,,,------...///......------------......111000///...,,,+++******------,,,,,,,,,,,,------,,,++++++******++++++,,,///...---,,,++++++++++++,,,,,,---.........---------+++******+++,,,,,,+++,,,,,,,,,+++++++++******------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,---***'''''')))++++++***---,,,++++++***+++++++++++++++,,,,,,,,,---------++++++,,,,,,------......///...,,,******,,,...///,,,,,,------......//////---...///...,,,+++,,,---------------------,,,,,,,,,,,,,,,------///000111000000000000000000000000000000000000000000000000///333444111222666666333333444444555777999:::;;;;;;<<>>AAADDDFFFMMM]]]lll+++***)))(((((()))***+++---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))***++++++++++++***))))))))))))))))))))))))((()))***)))'''&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&''')))***)))((())))))************))))))(((((())))))))))))((((((*********+++++++++++++++))))))))))))))))))))))))*********)))))))))))))))++++++************++++++)))+++---,,,***)))+++---///---++++++,,,,,,+++*********+++,,,,,,,,,,,,++++++,,,,,,,,,***)))***+++++++++++++++++++++++++++******++++++,,,,,,------------,,,,,,,,,,,,++++++)))+++...///...---,,,,,,+++,,,---.........---,,,++++++,,,,,,---...//////........................000000000000000000000000//////......//////000111.........---...//////000111111111111000000000000000000000000000000000000000000000000000000000000//////............//////...//////000000//////...//////////////////////////////////////////////////////////////////////////////............//////000000/////////000111111//////............/////////////////////.................................333222000///......//////---///000///......///000/////////............---///...------------------,,,,,,,,,,,,,,,------.........------------......---000333222///......000......------------......---,,,,,,------...///000......---------------...------///000111111111111000...,,,---...///...---,,,,,,,,,,,,------------++++++++++++++++++++++++*********+++,,,,,,------)))+++------,,,,,,---......------,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,------......------,,,------,,,---...000222333---...//////---,,,---///...---,,,+++,,,---...///333222111000////////////000000000000000000000000000000000000000000000000222//////222222000000222555555666777888:::;;;<<<>>>???AAADDDFFFMMM\\\kkk+++***)))(((((()))***+++,,,,,,+++***************)))))))))******)))))))))''''''(((((())))))******************************************))))))))))))))))))***+++++++++++++++************************)))+++,,,+++((('''(((***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((('''(((***+++***)))))))))************))))))((()))************)))(((*********++++++,,,,,,,,,))))))))))))))))))))))))+++++++++******)))))))))++++++************++++++---000222///+++(((***,,,000...,,,+++,,,,,,+++******++++++,,,,,,,,,,,,,,,&&&(((+++,,,+++++++++,,,************************+++++++++,,,---.........---------,,,,,,+++++++++***+++---...---,,,---...***+++---...///...---,,,,,,---------------------........................///////////////////////////////////////000000111//////.........///000111111111111111000000000000000000000000000000000000000000000000000000000000//////............/////////000000111111000000/////////////////////////////////////////////////////////////////////////////////............//////000000//////000111111222//////............//////..................//////........................555444111///...---......///000111000.........000//////.........---------//////...---------------------,,,,,,------...///......------------......111111111111111111111111------,,,,,,,,,,,,------,,,,,,,,,,,,---...//////------,,,,,,,,,,,,------------///000111222222222000...------...//////...,,,,,,,,,---------......++++++++++++++++++++++++)))******+++,,,,,,------(((+++------+++***,,,---......---,,,,,,,,,,,,---+++++++++,,,,,,,,,------+++++++++,,,---------...------------------------***+++,,,---///000111222,,,---...---+++******,,,///...,,,++++++,,,---...111000000////////////000000000000000000000000000222222222222222222222222333000000333333//////333777777777777888999:::;;;??????BBBDDDFFFLLL\\\kkk+++***)))(((((()))***+++,,,+++******))))))******++++++,,,,,,,,,,,,++++++&&&''''''((()))******+++************************************))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))***,,,...---***)))***,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))((()))***+++***)))))))))************)))))))))***+++,,,,,,+++***)))*********++++++,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,++++++*********++++++************++++++222555666222,,,((()))+++000...,,,+++,,,,,,+++***++++++,,,------------,,,"""%%%***,,,---------...************************,,,,,,------...///000000---------,,,,,,++++++++++++,,,------,,,,,,...///***+++---//////...---,,,///......------,,,,,,+++........................///////////////////////////////////////000111111333222111111111222444555111111111111000000000000000000000000000000000000000000000000000000000000//////.........//////000111111222222222222111111////////////////////////000000000000000000000000//////////////////////////////............//////000000///000000111222222//////............//////,,,---------......//////////////////////////////777555222///---------...///000111000...------...///.........------------000///...---------------000////////////000111111.........------.........///---+++,,,---//////...---,,,,,,++++++,,,,,,---++++++++++++,,,---...///,,,,,,+++++++++,,,,,,------...///000222222333333000///------///000///...,,,,,,,,,------.........++++++++++++++++++++++++******+++,,,,,,---......)))+++...---***)))***,,,......---,,,,,,,,,,,,---,,,,,,,,,---------......++++++,,,,,,---...//////...------,,,,,,------...,,,,,,---......------,,,+++,,,---+++)))(((((()))000///---+++++++++---..................///000111000000000000000000000000////////////////////////555000000444444000000444888888777777888999999:::??????BBBDDDFFFLLL[[[jjj)))))))))***+++++++++,,,******+++,,,,,,,,,,,,+++))))))))))))))))))))))))++++++******************)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++(((((())))))))))))((((((******))))))((((((((('''+++)))''''''((()))))))))(((((())))))*********+++******))))))((((((((('''***+++++++++***)))'''&&&((()))***+++,,,+++******+++***)))(((((()))******************************++++++******************222777777000***))),,,---111000---+++))))))***+++,,,++++++******++++++,,,)))+++...000///---------+++,,,,,,------,,,,,,+++---,,,+++***+++,,,---...------,,,++++++,,,,,,,,,---,,,,,,+++*********+++---------------...///000...---,,,++++++,,,---...//////000000000000//////.........///////////////......///000111222222333333222111111111222333444333333222222111000//////000000000000000111111222000000111111111111000000///////////////////////////...///111333444444333////////////////////////333111...,,,,,,...111333444333111////////////000111000///......///000111111111222222222222111111222000...///222333111/////////............////////////............//////........................////////////////////////........................//////............//////....../////////////////////////////////////////////////////////...---------***((((((,,,///000///---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---///---+++,,,---/////////777((()))222000---111000000///...,,,+++***))))))************+++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------------------------------.........------,,,,,,,,,++++++------------++++++.........------,,,,,,,,,000...---...111222111///.../////////000000000111000//////000222333111000000111111111111222222222222222111111222222333444777777888999:::;;;;;;<<<<<<===@@@BBBDDDIIIXXXggg***************+++++++++)))***++++++,,,,,,++++++************************************************)))***++++++++++++***)))************************))))))))))))))))))))))))************************+++******))))))******+++((())))))******))))))((()))))))))(((((((((''''''+++)))''''''((()))))))))'''((((((((())))))))))))************)))))))))(((((())))))))))))'''&&&%%%((()))***+++,,,+++******+++***)))(((((()))***++++++++++++++++++++++++++++++***************++++++///444555///)))***,,,---111///---+++*********+++,,,,,,++++++++++++,,,,,,+++,,,...---***'''%%%%%%,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---......------,,,,,,------......------,,,+++,,,,,,,,,......------....../////////...---,,,,,,---.../////////000000000000//////............//////////////////000000111111222222222222222111222222333444444444444333222111111111444333222111111111111111000000111111111111000000000000000000000000000000000000000222444555444333222222222222222222222222000///............///000333222111000/////////000111000////////////000111000111111111111111111000333111///000222333111///000000////////////000000//////............//////..................------////////////////////////------------------------//////............//////......................../////////////////////////////////.........------,,,)))''''''***,,,---,,,---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---///---,,,,,,---////////////---///000333CCCLLLCCC111000...,,,++++++++++++,,,,,,,,,+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,+++,,,------------,,,+++......---------,,,,,,,,,///...,,,...000111000...////////////000000000000---,,,,,,---//////...---000111111111111222222222444444333333444444555666666777888888::::::;;;<<<<<<===@@@BBBDDDIIIXXXggg+++++++++***************)))***++++++,,,,,,++++++++++++++++++++++++++++++************************)))***++++++++++++***)))************************))))))))))))))))))))))))************************+++******))))))******+++)))******************)))((((((((((((''''''''''''***)))'''''')))******)))'''''''''(((((((((((()))+++***************))))))++++++,,,,,,,,,++++++***((()))***+++,,,+++************)))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,------222444...)))***---...000...---+++******++++++,,,,,,++++++++++++,,,,,,+++,,,---+++(((%%%######...---,,,++++++,,,---...,,,,,,,,,+++,,,------............------......//////......---------------//////..................//////............////////////000000000000//////------........./////////000111111111111111111111111111222333333333333333555555444444333333222222666555444333111111111111000000111111111111000000000000000000000000000000222222222333555555444333333333333333333333333333//////000111111000//////333222111000/////////000111000000//////000000111000000000000000000000000222111000000222222111000000000////////////000000000//////......//////000/////////......---------////////////////////////------------------------//////............//////........................////////////////////////000//////...---.........---+++))))))***,,,,,,+++------------,,,,,,,,,,,,------,,,,,,,,,,,,------///---,,,,,,...//////...&&&///444...777YYYhhhYYY222111...,,,+++,,,---.........------,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,...------------,,,,,,,,,...---,,,---/////////---000000000000////////////000///...///111222111000000111111111111222222222444444333333444444555666666777777888999:::;;;;;;<<<===???BBBDDDJJJXXXggg,,,+++++++++***)))))))))))))))***+++++++++++++++++++++++++++++++++++++++***************+++++++++*********++++++*********************************))))))))))))))))))))))))******************************))))))))))))************++++++++++++******((((((''''''''''''''''''***)))((((((***+++***)))((((((((()))))))))))))))************)))))))))))),,,,,,,,,,,,------------((()))***+++,,,+++************************++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,---......444555000***+++------......,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,)))+++,,,,,,+++))))))***///...,,,++++++,,,...///,,,,,,,,,,,,------......---------------......///......---------------...///////////////...------000000////////////000000//////000000000000//////---------......//////000222111111111111111111111000111333444555444333333555444444444333333222222555444333222111111111111000111111222222111111000000000000000000000000000333222222333444444333111111111111111111111111111111111111111111111111111222111111000000000000000000000000000000000000000000000////////////000000000000000000000000000000000//////......//////000000000////////////000000000000//////......------////////////////////////------------------------//////............//////............------------////////////////////////222111000///...//////000000///------------------------------------,,,,,,------,,,,,,,,,,,,------...---,,,---...//////...)))///333---222OOO[[[KKK111000---++++++,,,---//////...---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++,,,------------------,,,------------------------------,,,------...------000000000000////////////222000///000222333222111000000111111111222222222222222111111222222333444666666777888999:::;;;;;;;;;<<>>BBBDDDKKKZZZiii}}}))))))******+++++++++,,,(((((()))***************))))))))))))))))))))))))((())))))***++++++,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++))))))))))))))))))))))))************************))))))(((((((((((())))))(((((())))))))))))(((((())))))******+++++++++,,,(((((((((+++------,,,***+++*********))))))((((((---------......////////////---,,,***))))))******((()))***+++,,,+++******((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,333777222---,,,------******+++,,,------------...------,,,,,,------...,,,---...---,,,,,,...///------...//////...------,,,,,,.../////////...---,,,,,,,,,---...///000111...............///000111,,,...000111222111000///---...///000000///...---//////000000000000/////////000111222333444555555000000111222333333444444222222222222333555777888444555555555555555555555777666555444333222222222111222222333333222222111444444444444444444444444000000000222555666666444222222222222222222222222111111222222222222111111///000111222222111000///000111222333333222111000333222111//////111222333000333444333111000222444333333222222222222333333111111000000000000111111------...///000111222222////////////////////////000000000000000000000000//////............//////333222222111000//////...////////////////////////,,,...000222222///,,,***---000222222///...///111---------.........//////......------------......---,,,---...000000...,,,000(((+++///,,,///111******,,,...000000000...---,,,,,,,,,,,,------...///++++++,,,,,,---...//////........................------------------------++++++,,,,,,,,,---------++++++,,,,,,---...//////++++++,,,...000111222333///...---,,,,,,---...///,,,,,,,,,------.........---///111///,,,+++,,,///,,,---...///000111222333111...,,,,,,---///000000000111111111111222222222222222111111222222333444555555666777888999:::::::::;;;>>>BBBDDDKKKZZZiii|||++++++++++++++++++++++++((())))))))))))*********---,,,+++***))))))))))))************************,,,+++***)))((((((((((((,,,------......------,,,+++++++++*********))))))************************************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((('''''''''******))))))(((((('''''',,,---...///000000000000------+++***))))))((((((++++++++++++*********))))))************+++++++++,,,+++***+++---------+++*********++++++,,,,,,,,,,,,---...///000000000000+++++++++,,,,,,---------..................---------------,,,,,,+++++++++,,,,,,,,,------.........000000111000000///......000000000111000000//////111000...------...////////////............//////---...000222222222222111333222222111000/////////...111333333111///......000000000111333444333111444444333333444444555666:::777555555777888666333333444555555333222333444666555555666777777555444888888777444222111333444222444555666555555555666333333333111000///000111111000//////111222111///333444444444333111///...444444444444444555555555000000000111222222222333222222222111111111111000000111111111222222222222333222222111000//////...---///000000///......///111111111111000///------...............///000000111///+++***///444222,,,...111111...///222000+++222333333111///...///000000///...------...///000------............------000000000000////////////...------,,,,,,------.........---------......///---------............///------------------------------------------------+++++++++,,,,,,---------............---,,,++++++------...///000000---+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,000000000000000000000000........................,,,...//////...------...000///...---------------000000000000111111111111...000111222222111000...111111222222222111111000222222222222333444555555555555666777888999::::::======@@@CCCFFFLLLYYYfff|||++++++++++++++++++++++++)))))))))*********++++++---,,,+++***))))))))))))***************************)))))))))))))))***++++++++++++,,,,,,++++++++++++++++++*********))))))************************+++******)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((())))))***+++,,,,,,+++*********))))))))))))---...............------,,,,,,+++***))))))))))))++++++*********))))))))))))************+++++++++,,,+++)))***++++++***)))******+++++++++,,,,,,,,,+++,,,---....../////////+++,,,,,,,,,,,,,,,,,,---------------------......---------,,,,,,,,,++++++,,,,,,,,,------.........///000000000//////...---&&&(((***,,,...000111111000000///////////////000000//////......//////000...//////000111111111111////////////000000000000///222444555444222222222333333333444666666666555:::::::::;;;;;;<<<===>>>;;;999777888::::::999777888999:::999888999:::<<<999999999999::::::999888<<<<<<;;;:::999999:::;;;999:::;;;;;;:::888888888777777777666555444555666444222111222333444333222222222333333222111000///333333333333222222222222111111111111222222222222222222222222111111111111000000111111111222222222222222111111000//////...---///000000///......///111111111111000///...---...............///000000///111111......444888999>>>777111///111333222000---///000000......///111111000///......///000111---..................---.............../////////,,,,,,++++++++++++,,,,,,000//////.........//////---------............///------------------------------------------------------..................,,,,,,---------------,,,+++***))))))***++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,////////////////////////........................,,,...//////...------...//////...---------------............///////////////000111222222111000///111111222222222111111000222222222222333444555555555555666777888999::::::===<<>>???<<<;;;:::;;;===>>>===<<<===>>>>>>>>>>>>???BBBDDDDDDDDDDDDDDDDDDDDDDDDDDDAAAAAA@@@@@@AAABBBCCCDDD@@@@@@@@@???>>><<<;;;:::::::::999888777666666666444333222222444444333222222222333333333222111111444444333333222222111111222222222222222111111111333222222222111111111111000000000111111111111222222222111111000/////////...///000000......///000111111111111000///......//////.........///000000(((000444111000777BBBJJJTTTAAA111000333222111222(((***---/////////000111000000////////////000000........................,,,,,,------......//////------,,,,,,,,,,,,------.........---,,,,,,,,,+++---------............///------------------------------------------------..................------***+++,,,---............///---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................////////////////////////+++---//////---------...//////...------------...............///////////////000111222222111000///000111111222222222111111222222222222333444555555555555666777888999::::::<<<;;;>>>BBBDDDJJJWWWdddzzz++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++***))))))******++++++++++++++++++++++++***)))))))))******+++,,,((())))))))))))))))))(((************************************************,,,+++)))((('''((()))***))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''&&&$$$###"""************************++++++,,,,,,+++***))))))******))))))***++++++,,,*********)))))))))(((((())))))*********+++++++++***))))))***---......---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------------------,,,,,,+++++++++******++++++,,,---......------------------,,,,,,---------...............---...............------***+++,,,...///000000000///000222333444333222222111000000//////000000111111000///.........///000000111111222333333444444---000222222222111222333222333444555555666888:::;;;<<<===???AAACCCDDDDDDEEEDDDEEEFFFGGGIIIIIIIIIHHHIIIJJJJJJJJJLLLPPPSSSTTTUUUUUUUUUTTTTTTUUUVVVQQQPPPOOOPPPQQQRRRRRRQQQKKKKKKJJJJJJIIIHHHGGGEEEDDDBBB???===<<<;;;999888999777666555666666444333333333333333333333333333444444444444444444444333333333333222222111111111333333222222222111111111000000000111111111222222222222111111000000000000///000000000......///111111111111111111000///...000///////////////000000777AAAHHHHHHJJJSSS___ggg^^^CCC///111555000---000'''***...000000//////000////////////////////////.........------.........,,,,,,---......///000000000000////////////000000000000//////...---,,,+++---------............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***+++,,,---------------//////...---,,,---///000++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------////////////////////////+++,,,......---,,,---...///......---------......000000000000111111111111///000111111111111000///000000111222222222111111222222222222333444555555555555666777888999::::::;;;;;;===AAACCCIIIVVVdddyyy++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++******)))*********++++++++++++++++++++++++,,,,,,+++***************))))))************))))))************************************************++++++)))((((((((()))***************************(((((((((((((((((((((((("""###$$$&&&''')))***+++))))))))))))))))))))))))(((((()))******+++******))))))))))))***+++,,,,,,************))))))))))))))))))*********+++++++++***)))***---000333333333,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............------------,,,,,,+++++++++******++++++,,,---......------------------------........................------...............---//////000000000000/////////000222444555444444333111111000000000000111111222111///......///000111222222222222222222222222222444555555444444444666666888;;;<<<<<<>>>BBBEEEJJJKKKMMMPPPRRRSSSTTTTTTRRRTTTUUUWWWXXXYYY[[[\\\\\\^^^___``````cccfffiiiiiijjjjjjiiiggggggiiikkkkkkiiihhhiiijjjjjjhhhfff___]]]\\\]]]______\\\ZZZVVVSSSNNNKKKIIIGGGCCCAAAAAA@@@===<<<<<<;;;999777555555444444333333333222222333333333444444555555444333333333222222111111333333333222222222222111111111111111222222222222222222222222222111111111000000000///......000222000111111111111000000///111000000/////////000000:::AAAHHHJJJNNNVVV\\\^^^QQQ:::+++000666111---000+++...111222111000//////........................///...------------...///------...///000000111111111000000//////000000111333333333333222111///...---------............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,------,,,++++++***))),,,......,,,++++++,,,+++++++++,,,,,,---------,,,,,,,,,---------......------------------------////////////////////////***,,,......---,,,---.........---------......///000000000000111111111111000000111111111111000000///000111222222222222222222222222222333444555555555555666777888999::::::::::::===@@@CCCIIIVVVcccxxx++++++++++++++++++++++++************+++++++++,,,++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,******)))))))))******++++++++++++*********************+++++++++************************************)))))))))(((************************((((((((((((((((((((((((&&&&&&'''(((***+++,,,,,,((((((((((((((()))))))))''''''(((******+++++++++***)))))))))***+++,,,,,,++++++++++++*********))))))************+++++++++***)))***---111444555444------------,,,,,,,,,,,,------............---------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------......------------............/////////...............------...////////////.........///000000000000//////000111333444555555555222222111111111111222222111000000000000000111111222111111111111111111111333444666666555666777999<<>>AAADDDIIIMMMQQQSSSTTTXXX___eeeiiijjjmmmpppqqqrrrqqqqqqsssvvvyyy{{{|||~~~}}}wwwuuutttrrrmmmiiidddaaa]]]ZZZWWWTTTPPPMMMKKKIIIFFFBBB???===<<<;;;999888888777666555555444222222333333333333333333444444333333333222222222333333444444444444555555555555555555555555555555111111111///......111333000111111222222111111111222111111000//////000000000222333111222555555111....../////////000111222000111222222000000111222///000111222222111000///000///---,,,,,,---///000////////////////////////...------,,,,,,------...+++,,,---......---+++***---------............///------------------------++++++++++++++++++++++++------..................++++++,,,,,,,,,++++++******---000///,,,***,,,///******+++,,,,,,---......++++++++++++,,,,,,,,,,,,------------------------------------------------)))+++------,,,,,,---...---------------...//////............////////////111111000000000000111111//////000222222333333222222222222222333444555555555555666777888999::::::;;;;;;===AAADDDJJJWWWdddvvv++++++++++++++++++++++++((())))))))))))*********+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------))))))************))))))))))))******++++++++++++************************''')))+++,,,,,,***'''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((())))))******))))))******+++++++++,,,+++++++++******)))((('''++++++***************+++---------,,,,,,,,,++++++)))************+++++++++)))(((((()))+++---,,,+++.........------,,,,,,,,,++++++,,,,,,,,,++++++***+++++++++,,,,,,---------..................---------------.........//////000000//////.........---......///000111111000000333333333333222111///////////////000111444666888333222222111111222222333///000222333444444444333444444666777888:::;;;;;;???BBBEEEGGGIIILLLQQQTTTZZZ^^^ccceeegggkkkssszzz~~~{{{vvvsssoookkkgggdddWWWUUUQQQMMMIIIFFFDDDDDD@@@@@@>>><<<:::888777666222222222333333444444444444444444333333333222222444444444555555555666666555555666666666666666666111111111///......111333000111111222222222111111222222111000000///000000,,,000000,,,+++///222222---444666000+++,,,......///000111000///000222333111222333444444333222111000///---,,,,,,---///000...............---------//////............/////////000222333444333111000---------.........//////------------------------+++++++++++++++++++++++++++++++++,,,,,,---------)))***++++++,,,,,,,,,,,,'''***+++((($$$$$$(((---******+++,,,,,,---......******+++++++++,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,---,,,,,,---...---------------...///000000000000000111111111111111111000000000000111111//////000222222333333333222222222222333444555555555555666777888999::::::<<<;;;>>>BBBDDDJJJWWWdddvvv,,,,,,,,,++++++*********++++++++++++++++++++++++---,,,++++++,,,,,,***(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++++++++************)))------,,,,,,+++*********+++)))(((((()))******)))))))))))))))************''''''&&&&&&&&&&&&''''''*********)))))))))))))))++++++************++++++++++++************++++++************************---......,,,***(((((()))++++++++++++++++++,,,,,,...---,,,***)))***---000---,,,++++++******++++++,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...000///...---------------////////////////////////000000000///......------...............///000111000000000000111111111111///000111000///...///000333222111111222222111///000444777888555444555777<<<<<<<<<>>>@@@DDDHHHJJJLLLPPPSSSUUUVVV[[[cccjjjqqqvvv{{{~~~}}}yyytttooohhhdddccc___XXXRRRVVVQQQJJJDDDAAA???>>>===;;;:::999999:::999666444666444222111222444333333444222111222555666666666555444444333333444444555555444444333333222222111333222000/////////000111111000000000//////......//////000000000000//////,,,,,,...///000000000000---...///111111111000///555222111111333333000---////////////////////////......////////////......111111000000//////......***,,,---...---...///111---...///000000///............---,,,,,,,,,------///...,,,,,,...///...------.........---,,,,,,+++++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++...........................------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,..............................------------......000000111111111000000///000000000000111111111111000000//////000000111222333333333333444555666666666555555555666777888888999:::<<<@@@CCCHHHUUUbbbzzz,,,,,,,,,+++++++++******++++++++++++++++++++++++...---,,,,,,------+++***++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++************)))((((((((()))******+++++++++)))(((((()))******)))))))))))))))************))))))(((((((((((())))))***)))))))))))))))))))))++++++************++++++++++++************++++++************************+++,,,---,,,*********,,,))))))))))))))))))******)))***+++,,,---------------,,,++++++***+++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---.........---,,,,,,,,,,,,,,,........................///////////////................../////////000000000000000000111111111111///000111111//////000111222111111111222333222222222444777777777:::???DDDFFFGGGHHHKKKNNNRRRWWWZZZ___dddjjjmmmpppvvv{{{wwwpppkkkiiiddd^^^WWWRRRLLLGGGDDDAAA>>><<<;;;<<<;;;888666999777444333444555444333666444333333555666555444555444444333333444444555333333333333333333333333333222111000///000000111111111111000000000////////////000000000000//////------...///000000000000//////111222222222111111444222000111222222///---////////////////////////////////////////////////111000000000/////////...,,,...000000//////000111---...///000000///............---------......//////...,,,,,,...///...---------......------,,,+++,,,,,,+++++++++,,,------++++++++++++++++++++++++---,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,++++++------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------......000000111111111111000000000000000000111111111111111000000000111111222222333333333333444555666666666666666666777888999999::::::===AAACCCHHHTTTaaayyy,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++...---,,,---......,,,+++************************************************************************+++++++++************)))((((((((()))******+++++++++)))(((((()))******)))))))))))))))************+++******))))))******+++))))))))))))))))))******++++++************++++++++++++************++++++************************)))***,,,,,,++++++,,,---*********)))))))))******((((((***///333333///,,,------,,,+++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,+++,,,,,,,,,..............................////////////000000---...///000000000///...000000000111111111222222///111222111000000111222333333333333444555666777666999;;;===AAAHHHSSSZZZYYY[[[^^^aaadddiiinnnrrrtttyyy}}}uuulllbbbXXXQQQIIIEEE@@@>>>>>>===;;;888:::888555444444444444333777555333333444555444333555444444333333444444555111111222333333444555555222222111000000000000111222222222111111111111000///000000111111000000///...//////000000000//////000111222222333333222222222111000000111111///---////////////////////////000///...------...///000000000000000////////////---///111222111//////000......////////////.........---------...///000111///---,,,,,,---......---------......------,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------......000000111111111111000000000000000000111111111111111111111222222222333333333333333333444555666666777666666777888999::::::;;;;;;>>>AAACCCGGGSSS```xxx,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,---......,,,+++))))))))))))))))))))))))++++++++++++++++++++++++************************+++++++++*********))))))------,,,,,,+++*********+++)))(((((()))******)))((()))))))))************+++******))))))******+++)))))))))))))))*********++++++************++++++++++++************++++++************************)))+++,,,,,,+++***,,,---...---,,,+++++++++,,,,,,,,,+++,,,000666666111,,,------,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,,,,------------------------------------......///000000111111---...000111222000///---000000111111111222222222000111222222111111222333555555666666777888;;;===>>>BBBHHHNNNUUU___kkksssqqqtttxxxzzz|||{{{mmmdddZZZSSSLLLHHHHHHGGGCCC@@@>>><<<999777888888777666666444333333444444444333555444444333333444444555222222222333333444444444222222111111111000000000222222222222222222222222000000000111111000000000000000111111111000//////111111222222222222222222000000000000000///...---////////////////////////111000...,,,,,,...000111000000000000////////////---///222222000///......///////////////.........,,,,,,,,,------///000111///---,,,,,,---......---,,,------...------,,,,,,...---,,,,,,++++++++++++........................---,,,,,,+++++++++,,,,,,/////////......------,,,,,,,,,,,,,,,,,,---...///------------------------..............................------------......///000000111111111111000///000000000111111111111222222333333333444444333333333333333444555666666777777777777888999;;;;;;<<<<<<>>>AAACCCGGGSSS___www,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***+++------,,,***)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))------,,,,,,+++*********+++)))(((((()))******)))((()))))))))***************))))))(((((())))))***(((((())))))************++++++************++++++++++++************++++++************************+++,,,---,,,***)))***+++///...,,,+++***+++,,,---000---+++---111333///+++...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,---------,,,,,,------.../////////............//////........................---......///000111222222...///111222222000///---111111111111222222222222000222333333222222333555444666888888999;;;???CCCIIIPPP\\\fffoooxxx|||ppphhh___ZZZYYYWWWRRRMMMFFFCCC@@@>>>>>>===<<<;;;555444222222444555444333555444444333333444444555444444444333333222222222222222222222111111111000222222222222222333333333000000111111111111000000111111111111111111000000111111111111000111111111///000000000000///......000000000000000000000000111000...,,,,,,...000111////////////000000000000000111333333222000000111000000//////............+++***++++++,,,---...///...---++++++---...---,,,,,,,,,------...------,,,...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,------/////////......---------,,,,,,,,,,,,---......///------------------------////////////////////////......------------......//////000111111111111111///000000000111111111111111222333444444444444333333333333333444555666666666666666777888:::;;;<<<<<<<<<>>>AAACCCGGGSSS___vvv,,,,,,,,,,,,------------+++++++++++++++++++++++++++******+++,,,---,,,***************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))((((((((()))******+++++++++)))(((((()))******)))))))))))))))************)))((((((''''''(((((()))((((((((()))******++++++++++++************++++++++++++************++++++************************+++,,,---,,,***)))***+++...---+++)))((()))***+++...+++))))))+++---,,,***...------,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------------------......////////////...//////000111////////////////////////......///000000111222222///000111111111000///...111111111222222222222333111333444444333333555666333666:::<<<>>>BBBIIIOOOXXXbbbrrr|||rrrmmmlllhhh```YYYPPPMMMHHHDDDBBB???===;;;888666444444555555555444555444444333333444444555555555444333333222111111222222333333222222111000111222222222222333333333000111111222222111111000000111111222222222111111222222111000000000000111...000222111000//////000000000000000000000000000000///...------...///000////////////000000000000333444555444333333444555111000///......---......+++*********+++,,,------...,,,++++++,,,------,,,,,,,,,------......------------,,,+++++++++,,,,,,************************,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------...///------------------------////////////////////////......------------.........///000111111222111111000000000000111111111111111222333444555444333222333333333333444555666666555555666666888999;;;<<<;;;;;;>>>AAACCCGGGSSS```vvv,,,,,,,,,---------......+++++++++++++++++++++++++++******,,,---...---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))((((((((()))******+++++++++)))(((((()))******)))))))))))))))************)))((((((''''''(((((()))'''(((((()))******++++++++++++************++++++++++++************++++++************************)))+++,,,,,,+++***+++---///---+++)))((()))***+++************+++,,,------......---,,,,,,,,,,,,---------,,,,,,,,,,,,---------------------...//////...............///000000000000000000000000000000/////////000000111111222111111111000000000//////111111111222222222333333111333444555444444666777555:::@@@EEEIIIQQQ[[[ccclllxxxwwwnnneee```YYYSSSMMMHHHCCC@@@???===:::888777777555333555444444333333444444555333333333333333333333333222222333333333222111000111111111111222222222333000111111222222111111000000000111222333333333333444333222111000111111222...111333222000///000222000000000000000000000000////////////////////////.../////////000000000111222222222111000222444777222111///...---------...,,,,,,+++++++++,,,,,,---...,,,++++++,,,------,,,+++,,,------......------,,,,,,+++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,---......***++++++,,,,,,---------///......------------.........................................................------------.........///000111111222222222000000000000111111111111000111333444444444222222333333333333444555666666444444555666777999:::;;;::::::===AAACCCHHHTTTaaavvv,,,,,,,,,------.........++++++++++++++++++++++++,,,++++++---...///...,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++************)))------,,,,,,+++*********+++)))(((((()))******)))))))))))))))************))))))(((((((((((())))))'''(((((()))***+++++++++++++++************++++++++++++************++++++************************''')))+++++++++,,,---///222000---+++***+++,,,...(((+++.../////////000111......---,,,,,,,,,,,,---...------,,,,,,------......------------...//////---------------...///000000000000000000000000000000000000000111111111111222222111000//////000000111111222222222333333333222333555555444555666888999???GGGNNNUUU^^^kkkttt}}}~~~xxxpppggg___XXXQQQMMMEEEBBB>>>;;;999777555222555444444333333444444555111222222333333444444555222222333444333222111000000000000111111222222222111111222222222222111111///000111222333444444444666555333222111222333333///111444333111000111333000000000000000000000000......////////////........./////////000000111111//////...---,,,...222555222111///...---------.........---,,,,,,,,,------...,,,++++++,,,------,,,+++,,,,,,---.........---++++++++++++,,,------...........................,,,,,,,,,,,,,,,---...///+++,,,,,,---...///000000000///...---------------........................,,,,,,,,,,,,,,,,,,,,,,,,.........------...............///111111222222222000000000000111111111111///000222444444333222111333333333333444555666666333333444555777888:::;;;999:::<<<@@@CCCHHHUUUbbbvvv******+++++++++,,,,,,,,,---------,,,,,,+++++++++------------------------++++++++++++++++++++++++************************,,,++++++******)))))))))++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))************))))))((((((''''''))))))))))))))))))))))))))))))))))))************************************************************************************))))))************))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------........................------000000000000000000000000////////////000000000000////////////000000000111333333222111111111222222444555666777888999;;;<<>>===<<<777666444444666777666555444555666444111000222555333222222222222222222333222222222222222222222222222222222111111111111000222111000//////111333444333222222111111222222333222222222111111111000000111111000000//////......---.........//////000000////////////////////////111111111000000000000000......---------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,...........................---,,,+++,,,,,,...///---------------------------------------------------,,,,,,,,,,,,---.........///000///---,,,---...111///,,,******+++---...---------............///,,,------,,,+++,,,...000...------,,,---...///000////////////000111333333111111222222222333333333///000111222222222222222222222333444444555666666666666777999:::;;;<<<======<<<>>>AAACCCHHHUUUaaattt***++++++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************+++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))******************************************************************************************++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------..............................////////////////////////////////////000000000111000000000000111111111111333333333333444555666777555666888;;;>>>CCCGGGJJJQQQVVV```mmm}}}tttjjj^^^ZZZSSSNNNJJJGGGEEECCC@@@>>>;;;:::999999777666666888888777444222444555555444444333333444444555222222222222222222222222222222222222111111111111000111111222222222222222444333333222222333333444333333333333222222111111000000000000000/////////....../////////000000000////////////////////////000000000000000000000000000000/////////.........000//////......//////000........................------,,,++++++,,,---...------------------------++++++++++++++++++++++++---,,,,,,,,,,,,---......------,,,***((((((+++---000///,,,+++***+++---...---------............///,,,---------,,,,,,...000......---,,,,,,---...///////////////000111222222111111111222222222333333222222333333333222222111222222222333444555555555555666777888999;;;<<<<<<===<<<>>>AAACCCHHHTTTaaattt++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))*********))))))))))))((((((((())))))))))))))))))))))))))))))))))))************************************************************************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------....................................................../////////000000000111111222222222111111111111111000000111222333555777888666888;;;???EEELLLUUUZZZeeelllxxxpppmmmgggaaa]]]WWWRRROOOGGGCCC???<<<:::999777555555666777555333222222333333222222111111222222333333333333333333333333333333222222222111111111111///111333555555444222111444444333333333333444444444444444333333333333222//////000000000000000000//////000000000000000111////////////////////////000000000000000000000000///////////////............------,,,,,,------...........................///......---------......------------------------++++++++++++++++++++++++---,,,,,,,,,,,,---.........---***'''&&&'''+++...000...,,,++++++,,,---...---------............///+++---......------...///000///.........///000111000000000//////000111111111111111222222222222333444555555444333222111111111222222333333444444555444555666777999:::;;;;;;<<<<<<>>>AAACCCGGGSSS```ttt+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************************************************************++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------..................////////////........................//////000000000111111111222222222111111111111000///000111222444777999:::===AAAFFFLLLSSS\\\gggnnn{{{tttmmmeee```QQQMMMGGGBBB???<<<999777666666666666444444333444333333222222222222333333333333333333333333333333333333222222222111111111111222333444555444333333444333333222222333333444333333333333333333333222/////////000000111111222000000000000111111111111/////////////////////////////////000000000000000---------------------------,,,,,,++++++,,,,,,---........................111000000///////////////---------------------------------------------------,,,,,,,,,,,,---......///......,,,***+++...000///...,,,++++++,,,---...---------............///***,,,///000///------...000/////////000222444555111000000/////////000000111111111111222222222222333333444444333222111111222222222222333333444444444444555777888999:::;;;<<<<<<>>>BBBCCCGGGSSS^^^sss++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++******************************))))))))))))******))))))))))))************))))))))))))))))))))))))((()))))))))******************************************************************************************++++++++++++******++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------.............../////////000000////////////////////////000000000000111111111111111111111111111111111111444555666888:::===???@@@FFFMMMWWW```iiittt}}}wwwiiicccZZZQQQJJJEEE???<<<===<<<:::888888888888888666666555555555555666666333333333333333333333333333333333222222222222111444333222222222333444555222222111111111111222222111111111111222222222222//////000000111111222222111111111111000000000000////////////////////////......//////000000000000,,,---------------------000000////////////000000........................////////////......---------------------------------------------------------,,,,,,,,,,,,---......,,,...000000///......///...---,,,,,,,,,------...---------............///+++---///000///.........---------...000222444666000000//////////////////000000111111111222222222000000111222222222222222222333333333333333444444444444555777888999:::;;;<<<<<>>AAAEEEJJJPPPTTTVVV^^^kkk}}}~~~rrrggg^^^ZZZTTTMMMCCC<<<999888777666333333222222222222333333444444444444444444444444444444333333333222222222111111111111111222333333222111111111111111111222111111111222222333333333222222111111111111111111000000000/////////......////////////////////////------......///000000111........./////////000000------,,,,,,,,,,,,------........................+++,,,,,,,,,+++***((('''------------------------++++++++++++++++++++++++---,,,,,,,,,,,,---......***,,,......---------...,,,,,,,,,---------......---------............///---...///...------///111///...---,,,,,,,,,------...............///000111000000000000111111111111111111222222333222222222555555555555555555555555555666777888999;;;<<<<<<;;;<<>>;;;999777555555666777666555777555444444555444333111555666777666444333333333222222111111111111111111333333333333333333333333555555444444444333333333444444222111000...------000000000000////////////111111000///////////////000000000000000000000000333222000............///,,,,,,---...///000111222//////000//////...------,,,,,,---,,,+++,,,...111000///...---------------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............///...------------...///.........................../////////...---,,,,,,...............---------.........///////////////111//////000111222111000000111222333444333222222222222333333333333444444666666777888999::::::;;;===<<<>>>BBBDDDHHHQQQ[[[nnn.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************+++++++++***))))))***++++++...---+++)))))))))***+++***************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++...,,,******,,,------,,,,,,+++******))))))******++++++++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,***+++,,,---------,,,,,,111///---,,,++++++,,,---,,,...//////------...///........................////////////000000000111111111111111222222222222555333222333555777666444333666999<<>>;;;:::999999777666444333222222444555444333555777888777555333333444222222222222222111111111333333333333333333333333555555444444444333333333222222111111000000//////000000000000000000000///111111000///////////////000000000000000000000000222111000///..................////////////////////////000000//////......---...///...------///111......---,,,,,,,,,,,,,,,......///000000///......,,,,,,,,,,,,,,,,,,,,,,,,------...////////////............................................................///......------................................./////////000000111000///000111222111000000111222333333333222222222222333333333333444444666666777888999::::::;;;<<<;;;===AAACCCGGGPPPZZZnnn.........---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))************************++++++***))))))***++++++,,,+++***))))))***+++,,,************************+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++...,,,***+++,,,------,,,,,,+++******))))))******,,,,,,+++++++++***************++++++,,,,,,++++++++++++,,,------------,,,000///...,,,+++,,,,,,---+++---............000111------......//////000000/////////000000000111111222222222333333333333444444333222444666888999888666:::@@@EEEKKKTTT___gggvvv|||tttjjjbbbZZZUUUHHHDDD???;;;:::999888777666555333444555666666555666888999888666444444555222222222222222222222222333333333333333333333333555555444444444333333333000000111111111111111111000000000000000000000000111111000////////////000000000000000000000000000000111111000000///...---111111000///...------,,,...//////000000000000//////111222111000//////000...---,,,,,,+++,,,,,,,,,......///000000///......,,,,,,,,,,,,,,,,,,,,,,,,......///000000000//////,,,---...//////...---,,,........................------......///...............//////////////////------...//////000111111111000///000222222222111000111222222333333222222222222333333333333444444666666777888999::::::;;;;;;:::<<<@@@BBBFFFOOOYYYnnn...............---------------------------------+++++++++,,,,,,---------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,+++)))(((*********++++++*********+++******************+++******))))))***+++,,,,,,************************,,,+++++++++***)))))))))++++++++++++++++++++++++***+++++++++++++++,,,,,,---,,,++++++,,,---,,,+++,,,+++******))))))******************************)))***+++---------,,,+++,,,,,,,,,------------------,,,,,,,,,---...///000,,,...//////......///111......///000111111222222//////000000000111111111222222222222333333333333333333333444666888:::;;;>>>BBBHHHNNNVVVaaaoooxxx~~~uuunnniii[[[TTTJJJBBB>>><<<;;;;;;<<<:::777666777777777666777999:::999777555555666222222222333333333333333444444444444444444444444555555444444444333333333111111111111111111111111000000000000000111111111222111000000//////000000///////////////////////////000111111111///...---111111000///...------,,,......///000111111111000///111333333111///.........------,,,,,,---------,,,------------------,,,------------------------...//////000000000000000,,,---///000000///---,,,........................,,,,,,---.../////////.........///////////////000,,,---...///000111222222111000///000222333222111000111111222222222222222222222222333333333444444666666777888999::::::;;;;;;:::<<<@@@BBBFFFOOOYYYnnn........................------------------------+++++++++,,,,,,---------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,+++)))((()))***++++++++++++***)))*********++++++*********))))))))))))***+++,,,,,,************************,,,+++++++++***)))))))))++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,+++,,,------,,,+++,,,+++******))))))******(((((()))***++++++,,,,,,***+++,,,.........---,,,,,,,,,,,,---------......------------...///000000///000111000...---...///------...//////000111111000000000000111111111111111111111222222222222333333444444555777:::===@@@EEEJJJQQQYYYdddsss{{{qqqbbbTTTJJJDDDAAA@@@===:::888777888999999888888999:::999777666666666222222333333444444444444444444444444444444444444555555444444444333333333333333222222111000000000///000000000111111111222222222111000000000000000//////////////////////////////000111111000...---///////////////.........---...///000000000000000...000222111000...------//////............//////---------,,,,,,---------------------------------...//////000000000000000,,,---///000000///---,,,........................,,,,,,---.../////////...---........./////////000------...///000111222333222000000111222333222111000000000111111111222222222222222333333333444444666666777888999::::::;;;<<<;;;===@@@CCCGGGPPPZZZnnn.............../////////------------------------+++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***)))***+++,,,,,,+++***))))))***++++++++++++***)))((())))))******+++++++++************************+++++++++***************++++++++++++++++++++++++*********++++++,,,,,,---,,,++++++,,,---...,,,***,,,+++******))))))******(((((()))***+++,,,---...,,,,,,---.........---------------,,,---......///000000//////...------,,,000111111000...------...++++++,,,,,,------......000000000111111111222222111111111111222222222222444666888:::<<>>AAADDDNNNXXXnnn........................//////............//////...---,,,,,,,,,,,,---...------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++***)))((((((************************,,,,,,,,,++++++*********************************)))***,,,,,,***)))***+++/////////...---,,,******++++++++++++++++++++++++------------,,,,,,+++***))))))******++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,------...///000000333...+++,,,---,,,,,,///......///000000000000000000000000000111111111111444333222222111222222222444222000///222555777888???CCCHHHMMMUUU```mmmwwwyyybbbYYYNNNEEEAAA>>><<<999===;;;888777777666444333666666666666777777777777777777666666666666777777666666555444333333222222333333333222222222111111222222111111111111222222333333333222222222111111222111000000000111333333222222222111000//////...333222111///....................................////////////...........................///000111000///---,,,,,,---///000..................------,,,---......///.........------------------------------------------------..................---------......//////...------////////////000000000000222222222222222222222222111111111111111222222222333333333333444555666666666666666666777888999:::;;;:::<<>><<<::::::;;;;;;:::999777777777777777777777777666666555555555555666666777777666555555444333333333333222222222111111111111111000000000000111111222111111111111000000000222111000000000111222333222222111111000//////...333333222111000000000000........................////////////...........................//////000...---,,,,,,,,,,,,---.....................---------...//////000000//////........................................................................,,,,,,------...///000000.../////////000000000000222222222222222222222222111111111111111222222222333333333333444555666666777777777777888999::::::;;;:::<<>><<<:::999:::::::::999777777777777777777777777666555555444444555555666888888777666666555555555222222222111111111000000000000////////////000000000000000////////////...111111000000111111222333222222111111000/////////111000000//////000000111////////////////////////////////////............/////////...............+++,,,,,,,,,,,,,,,,,,+++------------------.........//////000000000000000////////////////////////////////////////////////..............................---------...000111....../////////000000000000000000000000000000000000000111111111222222222333333333333444555666666888777777888888999:::;;;;;;:::<<>>BBBEEEKKKOOOUUU[[[dddrrrxxxqqqeeeZZZQQQIIICCC@@@<<<;;;;;;:::999999888888888888777777777777888888666666666666666666666666444444444333333333333222333222222222222222222333333333333333222222222222///000111222333222222111000000000000000000000111111111000000000111222222........................////////////............+++,,,---//////...---,,,,,,---............---,,,***++++++,,,------......------...////////////////////////...---,,,,,,,,,,,,,,,,,,---.../////////---......///000000111111------...///000111111222---------.........//////000000000000000000000000...///000111222333444444333333333333444555666666777777777777888999::::::;;;:::<<>>DDDJJJNNNUUUZZZ```hhhsss~~~nnn```TTTKKKFFF<<<<<<;;;::::::999888888777777666666666666777777777777777777777888888888555555444444444333333333222222111111111111222222333333333222222222111111///000111222333222111111000000000000000111111111000000////////////000000........................000/////////............***+++---/////////---,,,,,,,,,,,,------,,,,,,,,,******+++,,,,,,---.........//////000000000000000111000000///...------------------...///000000111---......///000111111222//////000000000000///...---------.........//////111111111111111111111111...///000111222333444444333333333333444555666666666666666666777888999:::;;;:::<<>>@@@CCCKKKUUUjjj}}}////////////////////////...................................................------,,,,,,------.........---------,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++******************************************************)))***++++++++++++***)))++++++++++++++++++++++++***************+++++++++------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---//////...,,,+++,,,,,,---------.........000000//////.../////////000000000000111111111111444333222333444555666666888:::>>>CCCKKKUUU___fffkkktttuuucccUUULLLEEE???>>>===<<<===@@@;;;<<<<<<999777666888;;;888888888777777777666666555555555444444444333333111222444555555444222111333222222222222111111111111111222333555444222///000000000000000000000000///////////////000000111///////////////.........//////////////////////////////.........///111111---------,,,,,,---.....................------------......///////////////........................---------.........//////,,,,,,---...//////000000111222222222222000///............///000111111111111111111000000000000000111222222333333222222111222222222333333444444444666666555666777888:::;;;:::999;;;>>>@@@CCCKKKUUUiii}}}////////////////////////........................////////////////////////...------,,,,,,------.........---------,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************)))***++++++++++++***)))++++++++++++++++++++++++************)))))))))))),,,,,,+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++,,,------------.........222222111000//////000000000000111111111222222222222222111111222444555666:::>>>DDDLLLVVVaaalllsssqqqaaaVVVNNNFFFCCCAAA>>>???BBB@@@@@@???===:::999:::<<<888888777777777666666666555555555444444444444333222222444444444444222222444444444333333333222222222111111333444444222000000000000000000000000000.............../////////...///////////////000000///////////////////////////............///000000,,,,,,,,,,,,---...///000///...---------...///000---......///////////////,,,------...//////000000---------...............******+++---...///000111222333444444333111///---......//////000000111111222111111111000000//////111222222333333222222111333333333333333333333333666555666666777999:::;;;:::999;;;>>>@@@CCCKKKUUUhhh|||////////////////////////------------------------////////////////////////...------,,,,,,------.........---------,,,,,,,,,+++,,,,,,---...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++*********++++++++++++++++++++++++,,,,,,++++++******))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,+++------------............333333222111000000000000000000111111222333333333222333333333444666999<<>>@@@CCCKKKUUUfff{{{000000000000000000000000...................................................------,,,,,,------.........---------,,,,,,,,,,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++******************+++++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---------.........//////333333222111111111111111000111111222333444444444555777999999;;;>>>DDDHHHNNNSSS]]]jjjxxxxxxrrroooqqqtttyyy~~~~~~ppp```UUUMMMHHHIIIMMMNNNMMMLLLJJJGGGBBB===:::888888888888777777777777666666555555555444444444333333333333333333333333444333333333333222222222333222111222333333222111000000000000000000000000///000111111111000//////.../////////000000111111000000000000000000000000---------------------,,,000///...---------------+++,,,...000000000...------......///////////////000000/////////..............................---------------------,,,,,,...///222444555444444333////////////000000000000111111111111000000//////111222222333333222222111333333333333333333333222444555666777888999999::::::999;;;>>>@@@CCCKKKUUUdddyyy000000000000000000000000////////////////////////------------------------...------,,,,,,------.........---------,,,,,,,,,,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++***))))))***++++++++++++++++++++++++++++++---------------,,,,,,,,,+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------........./////////222111111111111111222222111111222333444444555666333666999;;;>>>CCCKKKQQQUUU]]]kkk{{{zzzsssmmmeee```___bbbhhhpppwww}}}nnn```UUUMMMKKKMMMPPPPPPQQQQQQNNNHHHAAA;;;::::::999999999888888888666666666555555555444444333333333333333333333333444444333333333222222222333222111111333333222111000000000000000000000000000111222222222111///...///000000000000000000111000000000000000000000000000000000111000000///...111000///...------------(((***,,,......---***)))---......///////////////111111000//////...------...............---------//////......---,,,,,,,,,---...000111333444555555////////////000000000000000000000000000000000111111222222333333222222111333333333333333333333333444555666888999999999999:::999;;;>>>@@@CCCKKKUUUcccxxx000000000000000000000000000000000000000000000000------------------------...------,,,,,,------.........---------,,,,,,,,,,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++***))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,---------.........------------------------+++++++++,,,---...///000............////////////000000000000000111222333111111222333444555666666333777<<<@@@CCCJJJTTT\\\dddooo~~~vvvpppkkkeeeaaa]]]bbbjjjsss|||{{{zzzrrrdddWWWPPPNNNNNNPPPSSSVVVVVVOOOFFF>>>;;;;;;;;;:::::::::999999666666666666555555555555444333333222222333333444555555555444444444444333444222111111222333333222000000000000000000000000///000111222111000...---111111111000000000000000000000000000000000000000111111222222222111//////000///...............///+++,,,---------,,,+++***---......///////////////000000000/////////////////////.........---------//////..................///......///000222444555000000000000/////////////////////000111111222222111222222333333222222111222222222333333444444444444555666888999999999999:::999;;;>>>@@@CCCKKKUUUaaawww000000000000000000000000000000000000000000000000...........................------,,,,,,------.........---------,,,,,,,,,,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++***))))))***+++,,,++++++++++++++++++++++++*********++++++,,,,,,------------....../////////------------------------******+++,,,---///000111............/////////000......//////000111333333111111222333444666666777:::???EEEIIINNNVVVaaajjjyyysssqqqxxxzzzuuurrrnnnjjjbbbhhhqqq|||~~~pppkkknnnuuu|||wwwfffZZZVVVKKKNNNSSSYYYZZZTTTJJJAAA<<<<<<;;;;;;;;;:::::::::777666666666555555555555444333333222222333333444777666666666555555555555444222111111222333333222000000000000000000000000...///000111000///---+++222222111111000000//////000000000000000000000000///000111111111///...---......---......///000111111000///...------...///---......///////////////......//////000000111111//////.........------------.........//////000000111000.........000333444000000000000////////////......///000111222333333222222222333333222222222111111222333333444555555333555666888999999999999;;;999;;;>>>@@@CCCKKKUUUaaavvv111111111111111000///...000000000000000000000000///////////////////////////...---,,,,,,,,,,,,,,,.......................................///000111************************...------,,,,,,------...***+++,,,,,,---------------,,,+++************+++------------,,,,,,+++***))))))))))))))))))))))))------------,,,,,,+++***)))***++++++,,,,,,,,,,,,------............------............////////////---------.........//////111000///////////////000111222222222222111000000333555888:::;;;:::999888BBBEEELLLSSSVVV\\\mmm~~~}}}vvvrrruuu{{{xxxrrrrrrmmmuuu~~~rrrlllkkkiiieeennnsssxxx|||}}}iii\\\WWWSSSQQQRRRVVVTTTMMMFFFCCC@@@@@@<<<555<<>>CCC@@@777///555555333333333333555555555444222000//////000111222222222222222222222222444444333222111000////////////////////////////////////............//////......---,,,,,,,,,------------......//////000000...///////////////......+++---///000111000///...................................................333222000...---...///000////////////000000000000222111000///////////////111111111111111111111111222222333333333444444444666555444444555777:::;;;===;;;;;;======@@@IIISSSbbbwww111222222222222111111000000000000000000000000000///////////////////////////...------,,,,,,,,,---.................................---......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,***+++,,,,,,---------,,,,,,+++++++++*********)))+++,,,,,,,,,++++++***)))++++++++++++++++++++++++,,,---------,,,,,,+++***++++++,,,,,,,,,,,,,,,,,,------............------............////////////---------.........//////000000////////////000000111222222222222222111111333444555666888;;;>>>@@@IIIKKKSSS]]]eeeppp{{{uuurrrwww~~~{{{zzzvvv~~~wwwooommmiiiccc```bbbeeehhhmmmvvvrrrggg^^^TTTOOOPPPQQQPPPMMMCCC>>>???>>><<>>???AAAIIIRRRcccxxx111222222333333333333222000000000000000000000000///////////////////////////...------,,,---------........................///...------------------------------------------,,,++++++******++++++,,,++++++,,,---------,,,,,,***++++++,,,,,,+++))))))******+++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++---------...------,,,,,,------............---------............/////////------........./////////000000000//////000000111222222222222222222222222555555555666999???GGGLLLPPPSSS[[[hhhuuu{{{vvvvvv|||yyyvvvqqqjjjaaa```^^^```ffflllrrruuu|||ppp```VVVTTTTTTTTTSSSJJJAAA??????>>>IIIOOOHHH888777555444333444555555555444333444555555555333555555777;;;>>><<<777222222111111000000111111222555444222111000000111222000000000000000000000000000000000000000000000000////////////////////////000//////////////////000+++++++++,,,---///000111---------------,,,,,,,,,......///////////////...------///000000000///...................................................,,,,,,++++++,,,---///000////////////000000000000111000//////////////////333333333333333333333333333333333333444444444444666555555555666888:::;;;<<<;;;===@@@@@@BBBIIIQQQcccxxx000000111222333333333333000000000000000000000000////////////////////////......------------..............................///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,,,,***+++---......,,,***)))******++++++++++++******************************,,,,,,,,,------,,,,,,+++.../////////...---,,,,,,------............---------------.........//////............////////////000000000///000000111111222222222222333333444444777888999:::>>>EEENNNVVVZZZ```kkkyyy~~~~~~~~~{{{{{{wwwqqqmmmhhhiiiooouuuwwwwww}}}wwwooouuuttthhhaaa]]]YYYUUUUUUGGG@@@===:::@@@CCC:::666666555444444555555666666444333444555666555444333222222444555555222///222111111111111111111222444333222111111111111222111111111111111111111111111111111222222333333333////////////////////////------,,,,,,,,,,,,------,,,,,,,,,------...///000///......------,,,,,,,,,---...//////////////////---...//////000///......................................................---,,,,,,,,,,,,---...///////////////000000000000222111111000000111111111000111111111111111222222333333333444444444444555666555555666777888:::;;;::::::<<<@@@AAAAAAHHHPPPcccxxx//////000111222222222111111111111111111111111111000000000000000000000000......---------......///........................///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,------,,,,,,+++***,,,---//////...,,,+++++++++,,,,,,,,,,,,,,,+++************************+++,,,,,,------,,,,,,,,,////////////......---,,,------............------------------...................../////////000000000000000000000111222222222222222222333444666666666:::>>>AAADDDJJJTTT[[[eeepppzzzxxx~~~zzzuuuqqqttt|||zzzrrrkkknnnsssuuuwwwyyy|||vvvkkkddd^^^ZZZ[[[JJJAAA>>>888;;;<<<444777666666666555555666666666555444444666666555444555555444555555555444333333333333333333333333333333333222222222222222222222222222222222222222222111111222222333333444444000000000000000000000000------,,,,,,,,,,,,------///......------.........000/////////......------------...///////////////...///////////////......////////////////////////////////////////////////000//////...............////////////000000000000.........------...//////000000000111111222222222333333444444444555555555555555666777888999:::;;;:::999<<>>>>>@@@;;;888888888777777666666666666555444555666666555444555555444444444555555555333444444555555444444333333333333333333333222222222222222222222222222222000000000111111111222222000000000000000000000000000//////////////////000000//////...------......///////////////.........,,,---...///000000000000////////////............////////////////////////////////////////////////222111111000//////......////////////000000000000000////////////000000111222222222333333444444555333444444444555555555555555666666777999999::::::;;;:::<<>><<<===???@@@BBBJJJSSS___ttt333333333333333222111000111111111111111111111111000000000000000000000000...............///000000.......................................///000111,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,------------,,,,,,+++***))))))(((((()))***++++++((()))***+++++++++++++++++++++++++++++++++++++++***+++,,,,,,------------++++++,,,---.........------..................---,,,,,,,,,---------......////////////000000000000000000000000111222333444333222222222444666999;;;DDDJJJRRRWWW]]]gggvvv~~~zzzxxxyyy~~~zzz~~~{{{tttqqqxxx~~~oooggggggYYYUUUSSSFFF???@@@>>><<<<<<;;;;;;999888666555777555444555666777666555000222333333333444555666333333555555555555333333222222333444444444333333000000000000000000000000333333333333333333333333000000000000000000000000//////............//////---------......000111222,,,,,,,,,------.........,,,---...///000000000000111000///...............000000000000000000000000000000000000000000000000---...///000111111111111////////////000000000000//////......///000111111//////000111222222333333444444444555555555666666555666777888999:::::::::AAA??????@@@AAADDDLLLVVV^^^sss111111222222222222111111444333333222111111111222111111111111111111111111000000000000000000000000000000000000000000000000...111...***000;;;<<<333------...///...---+++***---------------------------------,,,,,,+++++++++,,,,,,,,,------,,,++++++---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...................................................+++,,,...---,,,,,,---///000000////////////000000111111222222222222111111444555444333444:::CCCKKKPPPTTTZZZ```jjjxxx|||uuuyyyzzz}}}~~~xxx|||}}}lllkkkhhhccc\\\TTTLLLDDD???<<<<<<;;;999666555777999888888888888888777666555555555555555555555444444444444444555555555555555444444444444333222111000///---,,,...111333111///111111000000111222333333444333333222111000//////000000000000////////////000000000000000000000000///////////////...................../////////000////////////////////////111111000000///...................../////////000---------...------,,,,,,111111111111222222222222333222222222222222222333//////000111222333333444111222333555666555555444444444444555555666777888;;;:::;;;???AAABBBHHHOOObbbuuu222222333333333333222222444333222222111111222222111111111111111111111111000000000000000000000000////////////////////////000333000,,,111;;;;;;444,,,,,,---------,,,,,,+++---------------------------------,,,,,,+++++++++,,,,,,,,,------,,,,,,+++---------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...................................................+++---......---,,,...///000000////////////000000000111222222333333333333666888888999;;;BBBLLLTTTVVVYYY```kkkzzz{{{zzz~~~qqqkkkdddaaa___YYYMMMCCC???>>><<<;;;::::::::::::999888888888888888888777666666666555555444444444555555555555555555444444444444444444333222111111444222000111222222000...111111111111111222333333333333222222111000000000222222222222111111111111000000000000000000000000/////////////////////...//////000000000000000000000000000000000000000000000000////////////.............../////////000000------............------............////////////222222111111111111222222222222222222333333333333222333444666666666666666555555555555666777888999<<<;;;<<<@@@BBBCCCIIIPPPbbbuuu333333444444444444333333333333222222111111222222000000000000000000000000000000000000000000000000........................000222000,,,///777777111,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------...................................................,,,---......------...000111000000//////000000111000111222333444555555666555777999<<<@@@HHHTTT\\\^^^cccmmm}}}~~~vvvooommmooouuuuuukkkjjjmmmjjj\\\NNNFFFBBB???===>>>>>><<<::::::999888888888999:::;;;777777666666555444333333666666666555444444444333444444555444444333222111666444333333333333222000222111111111111222222333111111111111111111111111222222222222111111111111000000000000000000000000......//////////////////111111111111111111111111111111111111111111111111...////////////000000000....../////////000000000,,,---...//////000//////000000000111111111111222111111111000000111111111555444444444333333333222333444555666777777777777666666666666777888999:::===;;;<<<@@@BBBDDDIIIPPPbbbuuu333333444444444444333333333333222222111222222333////////////////////////////////////////////////...........................///---***,,,222111---------,,,+++,,,---///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,---......................................................,,,...//////......///000111000000000000000000111111222222222333444555555555888<<<@@@EEENNNZZZccchhhqqq~~~rrrjjjfffeeekkksssyyysssuuutttjjjaaaSSSLLLCCC???@@@???<<<999;;;:::888888888:::<<<===999888777666555444333222777777666555444333333333444444555555444333222222222222222333444555555555222222222111111222222333000000111111111222222222000000000000/////////...////////////////////////............////////////222111111111111000000000000000000000000000000000/////////000111222222333...////////////000000000------...000111111111111111111111222222222333333111111000000000000111111444444444333333333333333333444444555666666777777777777777777888999:::;;;<<<:::<<>>999888888666555444333333777777666555444333333333444444555555555444333333111111222333333333444555333333222222222222222333000000000111222222333333000000000000/////////...////////////////////////---.........//////000000000000000000000000000000////////////////////////000000111222333333444555////////////000000000111---...///000111111111111.........////////////000111111000000000000111111111111111222333444444555333333333444444555666666777777777888888999:::;;;;;;999:::>>>@@@AAAGGGNNNaaattt222222333333333333222222222222111111222222333333000000000000000000000000000000000000000000000000...........................//////////////////.....................///000------------------------++++++,,,,,,,,,,,,------******+++,,,------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------------------------......///........................////////////////////////...///000000//////000222222111111000000111111222444333222222333444666777:::>>>DDDKKKRRR]]]iiirrryyyqqqjjjfffhhhmmmsssxxx}}}zzzzzz{{{rrriii]]]RRRJJJDDD???;;;;;;:::999999999:::;;;<<<888888777777666555444444666666666555444444444333444444555555555555444444333444444333111000000111444333333222222222222333000000111111222222222333222222222222111111111111000000000000000000000000------......///000000000/////////000000000111111........................000111111222333444444444/////////000000000111111---...///000000111000000//////000000000000111111111111111000000111111111000000111222333444555555333333222333333444666666777777777777888999:::;;;:::888999===???AAAFFFMMM___rrr333333444444444444333333222222111111222222333444111111111111111111111111000000000000000000000000////////////////////////......///000///......///------------------,,,+++------------------------+++++++++,,,,,,---------)))***+++,,,------------+++++++++,,,,,,---------++++++++++++,,,,,,,,,,,,---------------...//////........................////////////////////////...000111111000///111222222111111000000111111222333333333444555888;;;===???DDDLLLTTT]]]iiiwww{{{uuuqqqppptttzzz~~~{{{wwwooodddYYYMMMDDD???::::::::::::999999999999888777777777666666555555555555555555555555444444444444555555555555444444222444555444111///000222555444333222222222222222111111111111111222222222222222222222111111111111000000000000000000000000------......///000000111...///000000111222333333////////////////////////000000000111111222222222//////000000000111111111......///000000/////////111222222222222333333333222222111111111111222222222222333333444444555555444444333333444555666777777777666777777888999::::::999:::>>>@@@AAAGGGNNN]]]qqq444555555555555555555444222111111111222333333444111111111111111111111111000000000000000000000000000000000000000000000000+++,,,---///...,,,,,,...+++,,,,,,---,,,+++)))(((------------------------+++++++++,,,,,,---------)))***+++,,,------...---+++++++++,,,,,,---------******+++++++++,,,,,,,,,...------------...//////........................000000000000000000000000...000111111000000111222222222111111111111222222222222333555888<<<@@@BBBJJJPPPXXXbbbmmmzzzzzzwwwxxx~~~}}}{{{rrrdddUUUJJJCCC:::::::::::::::999888777777777777777666666666666444444444555555555555555444444555555555555555444///222444444222222444777555444333333222222222222111111111111111111111111000000000000////////////000000000000000000000000---------...///000000111//////000111333444555666000000000000000000000000////////////000000000000000000000000111111111111...///////////////...---...////////////000000000333333222222222222333333666555555555555444444444555555444444555666888999666666666666777888999:::;;;:::;;;???AAABBBHHHOOO\\\ppp555555555666666666777777333333333222222222111111333333333222111000//////...............///000111...............///000000//////............//////------............------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,------.........+++,,,------......------+++++++++,,,,,,,,,,,,------------.........//////---......///////////////222111000000000000111111////////////000111333444666666666888;;;@@@EEEIIIOOOXXX```fffqqq}}}}}}{{{}}}zzzyyyvvvjjjWWWHHH@@@???===:::888777777888777777777777888888888888<<<:::777444333333555666777777777666555333222111222222222222333333444555555888:::999555111000000333333333333333333333333222111///...---------...,,,...//////......000111111111111111111111111111//////000111333444555666000000111111111111000///---------............///...---------...///111333000000000000000000000000////////////000000000000222222111111111111111111111222444666666555444333333333444444555666777999666666777888999::::::;;;<<<;;;<<>>??????===<<<;;;999888888888888444555888::::::999888666888777777666666555555555444444333333333444444555333444444444222111000///333333333333333333333333222222111111000000000000000111111000...---...///...........................///000111111000///...//////000111111111000000/////////000000000111111...///000111111000///...//////////////////////////////000000000111111111111111222333444444555555333444444555444333222222555333222222444555666666666666777888999::::::;;;;;;:::<<<>>>???@@@FFFOOO\\\ppp777777777777777777777777444444444333333333222222222222222222222333333333333222111000000000000000222111111000000000111111//////............//////...//////////////////...------------------------++++++++++++++++++++++++,,,------......------,,,.........------,,,,,,,,,---......///000////////////000000000111111111111........./////////000000...//////000000000000000///000111222333333222222111222333555666666666777888>>>GGGNNNRRRWWW^^^cccoooqqqkkkdddaaa]]]YYYZZZ^^^kkkqqq}}}yyyxxx}}}xxxlllZZZLLLDDDCCCCCCDDD@@@>>><<<:::888888888999:::;;;<<<>>>AAADDDFFFHHH<<<;;;999777555444444444555555444333333444444444333333222222222222111000333333333333333333333333000000000000000000//////000111222111///....../////////////////////////////////000111000///...------......///000000//////....../////////000000000,,,---///111222111111000////////////////////////000000000000111111111111111111222333444444555555222222333333333222222222555555666555444333444555666666777888999::::::;;;;;;:::;;;>>>>>>???FFFNNN\\\ppp666666666555555555555444444444444444333333333333333333333333333222222222333222111111111111111111333222111111111111111111//////............//////...//////000000//////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------,,,,,,------...////////////...............////////////....../////////000000000...///000000111111000000---...000111222111111000//////000111222555666777===CCCLLLRRRVVV]]]gggoootttooojjjhhhbbb[[[XXXYYYXXX]]]iiizzz|||~~~zzzjjjYYYLLLDDDBBBAAA???===:::888777777888999::::::;;;===AAAFFFLLLOOO>>><<<:::777555444444444666555444444444444444444666444333333444555444333333333333333333333333333///000000111111000//////000111222111///...///000000000000000000000000000000000000///////////////------...///000000000000........./////////000000------///000111222222222000000000000000000000000000000000111111111222222111111222222333333444444222222222222333333333444666:::>>><<<666333444666666666777888999::::::;;;:::999;;;>>>>>>???FFFNNN\\\ppp666666666666555555555444555444444444444333333333444444444333333222222111222222111111111222333333444333222111111111111111//////............////////////000000000000//////................................................,,,------......------,,,,,,,,,------------------,,,,,,---...............++++++++++++,,,,,,,,,,,,.../////////000000000000//////000111111111111000,,,...000222222222111000///......///111555999;;;EEEKKKTTTZZZaaalllzzzxxxrrrlllggg```XXXUUUVVVUUU[[[fffttt{{{kkkYYYJJJBBB@@@???===;;;888777888999;;;<<<;;;::::::<<>><<<999777555555555666666666555444444444444444666444222333555666555444333333333333333333333333000000111222222111111000///000111111000///000222000000000000000000000000111000///......000111222...///000111222222222222//////000000000111111111000/////////000111222222000000000000000000000000000000111111111222222222111111222222222222222222222222222333444555666777888AAAHHHEEE:::333444999666666777888999::::::;;;:::999;;;===>>>???FFFNNN]]]ppp999999888888777777777666555555444444444333333333555555444333333222111111111111111111222333444444444333333222111111111222//////............////////////000000000000//////////////////////////////000000000000000000000000,,,------......------,,,,,,,,,,,,------.........+++,,,------......---------------.........//////////////////000000000000//////000111111111111111...000222444555444333222666555444555777<<>>DDDBBB@@@===;;;:::::::::<<<;;;999777666666777888777666555444444444444444555222000111444555444333333333333333333333333333000111333333444333222111...///111111000000111333000000000000000000000000222111///---...000333444000000111333333444444444000111111111111222222222333222000/////////000111000000000000000000000000000111111111111222222222222222111111111111111111333333444444666777999::::::EEEOOOKKK>>>444666;;;666666777888999::::::;;;:::999;;;===>>>???EEENNN^^^ppp888777666555555444555555444444333333333333222222555555444444444333333333444333222111000000000000//////000000111111222222///////////////////////////////////////////////////////////////...............------------......//////.........---------111///------.../////////000+++,,,333333++++++222000///...---,,,,,,---...////////////000000000000111111111111111111111111222222222000//////222555444333555999;;;===DDDMMMQQQWWW___jjj}}}~~~|||{{{vvvxxx|||zzzfffUUUKKKDDDBBB???===<<<;;;999888<<<;;;:::999888888888888:::888666666777777555333666555444333333333333333333333444444444333222111333333222111000000111111111111111111111111111111////////////000000000000222222111111000000//////000000000000111111111111......///000111222333333111000///////////////000,,,,,,---...///000111111222111111111000000//////////////////000000000000111222333444333333111000444444444444444444333333777999<<<>>>>>>;;;888666777777777888999:::<<<===999<<<>>>??????BBBHHHMMM^^^ooo888777777666555555666666555555555444444444333333555555444444444333333333444333222111000000000000000000000000000111111111////////////////////////////////////////////////////////////////////////......------------......//////.........---------//////......///111333555BBB444***,,,---((('''+++000000...---------......////////////000000000111111111111111111111111111111111111000///000222444333222444:::>>>AAAHHHPPPVVV___jjjxxxqqqaaaWWWGGGDDD???======<<<:::888<<<;;;:::999888888888888999888666666777777555444666555444444333333333444444444444333333333222222333222222111111111111111111111111111111111111111////////////000000000111111000000000////////////000000000000111111111111/////////000111111222222111111000000000000111222111000000///............111111111111000000000////////////000000000111111111222333333333333222111333333444444444444444444444555777999999777555444777777777888999:::;;;<<<999<<<>>>??????BBBHHHMMM]]]ooo888888777777666777777777666666666555555555555444555555444444444333333333333333222111000000000000111111111111000000000000////////////////////////////////////////////////////////////////////////......------------.....................------------///000///...111666;;;YYYCCC000,,,///---+++,,,000000///.........///////////////000000000111111111111111111111111111111///000111111000000222333444333666>>>DDDIIIOOOVVVYYYfffvvvtttkkkTTTMMMDDD@@@@@@@@@>>>;;;<<<;;;:::999888888888888999888666666777777555444666555444444333444444444666555333222222222333444222222222222111111111111222222222222222222222222/////////000000000111111111111111111000000000000000000000000111111111111000000000000000000000000111000000000111222333444333222111///......//////111111111111000000000000000000000111111111222222111222222333333333222222222222333333444444555555333444444555555555444444555666666777888999:::;;;999;;;>>>>>>???BBBHHHLLL]]]ooo:::999999888888888888888666666666555555555444444555555444444444333333333333222222111000000111111222222111111000000//////000000000000000000000000///////////////////////////////////////000000000......------------..............................---///111///---///666<<>>>>>AAAGGGLLL\\\nnn<<<<<<:::999999999999999555555555444444444444333555555444444444333333333333222111111000111111111222222111111000000//////111111111111111111111111000000000000000000000000////////////000000111111......------------......---.....................---000111///+++,,,222777>>>777000///000...------//////000000000000000000000000000000111111111111111111111111111111111111---///111222222222333555888999???HHHNNNTTT]]]fffwwwwwwvvvrrr]]]MMMEEEBBBBBBAAA;;;;;;:::999888888888888888777666666777777666555555555444444444555555666777666444222222333444555111222333333333333222222222222222222222222222222000000000000111111111111111111111111111111111111///000000000111111111111222222111111000/////////.........///000111222333000000//////000111222333000000000000000000111111000111111111222222222222111111111222222333333333111111222222333444555555666555555555555666777888444555666888999999999999888;;;===>>>>>>AAAGGGLLL[[[mmm???>>>===;;;:::999888888555555555444444444333333555555444444444333333333222222111111111111111222111111111111000000000000111111111111111111111111000000000000000000000000...//////000000111111222......------------......---------..................000000///,,,+++...111***,,,...000///...---.........///000000000//////000000000111111111222222111111111111111111111111...000222333333444666888:::>>>GGGOOOSSSYYYggguuuzzzuuuvvv}}}nnnYYYJJJCCCAAA@@@<<<;;;:::999888888888888888666555666777888777555555555555444555555666777777666444333333333444555111111333444444444333222333333333333333333333333000000000111111111222222.............../////////000000000000111111111111222111111111000000/////////.........///000111111111000000000000000//////000000000000111111111111000000000111111111222222111111111111222333444444111111222222333333444444333333333333444555666777444555777999::::::999999888:::======>>>AAAGGGKKKZZZmmmBBBAAA???<<<:::999888888666666666555555555555444555555444444444333333333222111111111111111222222000000000000000111111111////////////////////////000000000000000000000000...//////000111111222222......------------......---------.........//////......//////............+++...000111000111111111,,,---...///000//////...000000111111111222222222111111111111111111111111000111222222333555888;;;@@@GGGSSSZZZ]]]eeeyyy{{{vvvxxxjjjVVVIIICCCBBB<<<;;;:::999888888888888777666555666777888777666555555555555555666777777666555555555444444444444000111333444555444333222333333333333333333333333000000111111111222222222....../////////000000000000000000000111111111111111111111000000000000000111000000///000000111111---...///111111000///...///000000000111111111111/////////000000000111111111111111111111333444555222222222222222222333333222222333333444555555666444666888:::;;;;;;:::999777:::======>>>AAAFFFKKKYYYlllDDDBBB@@@===;;;999777777777777777777666666666666555555444444444333333333222111111111111111222222//////000000111111222222........................000000000000000000000000...//////000111222222222.........------.........---------.........//////---------///111111///---111111000......111222111+++,,,.../////////......000111111111111222222222111111111111111111111111111222222222333666:::===FFFPPP]]]eeegggppptttnnnqqqyyyyyybbbPPPGGGEEE<<<;;;:::999888888888888777666555666777888777666555555555555555666777777555555666666555555444333000111333555555555333222333333333333333333333333000111111111111222222222111111222222333333333444000000000000111111111111000000000000000000111111222222111111111111111111''')))---000222333222111//////000000111111111222////////////000000000000111111000000111333444666333333222222222222222222222333444555666777666666555666999;;;<<<<<<;;;:::777:::<<<======@@@FFFKKKYYYlllRRRKKKBBB=========:::777999888888777777777777777555555444444444333333333222222222222222222222222222222222222111111111000111111111111111111111111000000000000000000000000//////.........//////000------------------------------............------111111000000//////..................////////////000///...---...000222333//////000111222333333333111111111000000000000000111222444555777<<>><<<999888999<<<888888::::::999777555333333333444444555666777777777888:::;;;:::777555333000444666444444666777555222222222222222222222222111000///000111222111///000000000000111111111111111111222333333333333222////////////000000000000111111000000000000111111///333666444///---000444......//////000000111111222111///......000222333333333333222222111111111333333333444444444555555000000111222333444555666555666777888:::===???@@@:::<<<>>>>>>>>>AAAGGGLLLYYYlllWWWOOODDD===<<<;;;999666999888888777777777777777555555555444444444333333222222222222222222222222222222111111111000000000000000000000000000000000000000000000000000000000//////.........//////000---------------------------......//////......---000000000000////////////............////////////000///...---...000222333000000000111222222222333222222222222222222222222111222444555888===CCCHHHUUU```lllssswww~~~xxxnnntttyyygggSSSFFFAAA@@@???===<<<;;;;;;<<<777888888999888777555444333333444555555666666777777888999999888777555333888===>>>999555555444333222222222222222222222222111000///000111222111/////////000000000111111111222111000///000111222444000000000000111111111111111111000000000000111111111111111111000//////000/////////000000000000000111000000///000111222222333333333222222222111111333333333444444444444555666666555555555666888999555666666777999;;;===>>>999;;;<<<<<<<<>><<<999777999888888777777777777777555555555444444444444333333333333333333333333333111111111111000000000///////////////////////////000000000000000000000000000//////....../////////////////////////////////---......//////......---////////////000000000000............//////////////////.........000222333111111111111111111222222333333333333333333333333333444666888;;;AAAIIINNN___hhhsssyyy}}}rrrssswwwrrr___RRREEE@@@<<<:::;;;<<<;;;:::777777777777666666666666444444444555555666666777777777777777666555555444999???AAA:::444222333222222222222222222222222222111000///000111222111///...//////000000000000000222111...------///222444111111111111222222222222111111111111111111111111222000...///111111///---000000000000000000/////////000000111111111111111333333333222222222222111333333333333444444444444777666444333333444666777666666666777888999:::;;;888:::<<<<<<<<>>@@@???<<<777666666555555666777888444444555555666666666777777777666666555555555555222999<<<777111111333333222222222222222222222222111000///000111222111///---...///000000000000///111111000//////000222333000000000111111111222222111111111111111111111111222111000000111111000///222111111000000/////////...000111333333222111000222222222222222222222222222222333333333444444444555444222111222444666888777777777777777888999:::888:::<<<<<<<<>>:::999888888777777777777777666666666555555555444444333333333333333333333333222222222222111111111000111111111111111111111111000000000000000000000000222222111000////////////000000000000000000000000...//////000000//////...////////////000000000000............////////////......//////000111111111111111111111111111222222111222222333333444444444444888???FFFLLLTTT[[[___]]]kkk|||wwwtttrrrpppoooooonnnllljjjkkkjjjhhhhhhhhhkkknnnpppooorrrvvvyyy||||||{{{sssvvvvvvcccXXXJJJCCCBBBCCCAAA>>>888888888888777777777777666666666666666666666666666666666777777666666555222666777444222444333111222222222222222222222222111000///000111222111///...///111222333222000///...000333555666444222000.../////////000000000000000111222333333222111000000444888555000...111666111111111111111111000000///000222444444333222111111222222222222333333333222222222222333333333333111111222444666888:::;;;888888888888888999:::;;;:::<<<>>>>>>>>>AAAGGGLLLWWWjjj{{{eeeVVVLLLCCC===999888888777777777777777666666666666555555555555444444444444444444444444333333333333222222222222111111111111111111111111000000000000000000000000333222111000//////////////////////////////////////////000000000000//////000000000000////////////............////////////---...///000000111111111000000000111222222222333222333333444555555666666888>>>GGGOOOWWW^^^dddhhhkkkxxxzzzxxxvvvqqqmmmhhhgggfffggghhhiiihhhgggffffffeeegggiiinnnrrruuutttvvvyyy|||tttqqqwwwqqqeeeUUUIIICCC@@@===;;;999999::::::999888777666777666666666666666666666555666888999999888666555555666555333444666444///222222222222222222222222111000///000111222111///...000222444444333111000///000222333333333222111//////000000000111111111000111333444444333111000111333555333111000111333111111111111111111222222000111222333333333222222111111222222222333333333111222222222222333333333---///111333444555555555666666666777777999:::;;;999;;;=========@@@FFFKKKVVViiiooo^^^RRRHHHBBB999888888777777777777777777666666666555555555555444444444444444444444444444444444333333333222222000000000000000000000000000000000000000000000000333222111000//////////////////////////////////////////000000000000//////111111000000//////................../////////000---...///000111111111111//////000111222333333444444444444555666777777888>>>EEEOOOYYYaaaggglllpppxxx{{{tttlllhhhhhhhhheeeaaabbbaaaaaacccfffgggggggggccccccdddggglllqqqwwwzzz~~~yyyssssssvvvuuudddTTTJJJDDDAAA???999:::;;;<<<;;;999666555777777777777666666666666444666888::::::999777555333333111000444999666///222222222222222222222222111000///000111222111//////000333555555444222000000000000000000111111222000111111111111222222222000111333444444333111000333222000111222222111///000000000111222222222333111111222222333333333222111111111222222333333333111111222222222333333333000222555777777777666555444444555555666888999:::888:::<<<<<<<<>>PPP]]]fffppppppoooxxx}}}xxxssskkkiiieeebbbaaaaaa```______aaacccdddeeegggjjjlllnnnoooqqqsssvvv|||wwwqqqpppqqqvvvuuuiiiZZZIII@@@@@@===??????;;;999999999888999888777555555555666777666666666666666666666666333333333333333333333333333333333222222111111111111111111111111111111111222222111111111111111111111111111111111111111111000000000000000000000000333333333222222222111111000000000000000000111111222000---,,,+++---///111555555444333222111000///222222222222222222222222222222333333333333444444555444444444444555666666666666666666777888999:::888999:::;;;<<<@@@FFFJJJXXXjjjqqqdddWWWLLLAAA;;;666777888777777999777777666555555555666777555555444444444444444444111111111111111111111111333333222222111111111111111222333111......000333222222111111111000000000111111000000////////////---......///000000111111000000000000000000000000////////////////////////111111000//////000111222222222222222222222222222555777777666555777===BBBMMM___iiiooowwwvvvxxxzzzxxxvvvqqqmmmhhheeebbb```___```aaaaaaeeegggiiikkklllnnnrrrtttyyy{{{~~~yyyqqqnnnnnnmmmxxx~~~tttdddQQQDDD???<<<======;;;:::999999888888888666666555666777777666666666666666666666666666666666666666666666666777666666666555555555444111111111111111111111111222222222222222222222222111111111111111111111111000000000000000000000000333222222222111111111111111111111000000000000000333222111000000111333444444444333333333333333222222222222222222222222222222222333333333333444444555444444444444555666666666666666666777888999:::<<<<<<===>>>???CCCHHHLLLXXXjjjrrrbbbVVVGGG???999888999888888999999999888777666666666666555555444444333333222222222222222222222222222222222111111111111000000000///111222000......111444111111000000000000//////111000000000000/////////------......//////000000000000000000000000000000.........////////////////////////000000222333444333333333333333333333333222444555555555:::AAAGGGXXXiiiqqqtttyyyyyy}}}|||tttpppnnnllliiifffdddcccaaa```aaadddgggjjjooorrruuuxxxzzz}}}vvvpppmmmiiijjjnnnyyyuuu^^^JJJ@@@;;;;;;;;;<<<;;;:::999888777777666666666777888888666666666666666666666666333333333333333333333333444444444333333333333333111111111111111111111111333333333333333333333333111111111111111111111111000000000000000000000000111111111111000000000000222111111111000000//////000000000000111222222222222333333333444444555555222222222222222222222222222222333333333333444444555444444444444555666666666666666666777888999::::::;;;<<<<<<===AAAFFFIIIWWWiiirrrcccRRRGGG>>><<<<<<:::999:::999999888777666666555555555555444333222222111111222222222222222222222222111000000000000000000000111000111333555555333111000000000///////////////000000000000000000000000.........//////000000000000000000000000000000000.............../////////000000000000111222333333333333333333333333333333000222333444666<<>>;;;999999888888777777666555444444555555444333222222111111222222222222222222222222000000000000000000000111444111111777>>>>>>666---///////////////000000000000000000000111111111111///000000000000000111111000000000000000000000000............//////000000111111222222222222111111333333333333333333333333333555777999<<>>>>>:::888:::666666777888888888999999666666666666666666666666555555555555555555555555333333333333333333333333111111111111111111111111///000000000111111111222111111111111111111111111000000000000000000000000////////////////////////111111111111000000//////000111333555666666555444222222222222111111111111222222222222222222222222222222222333333333444444555444444444444555666666666666666666777888999:::===>>>>>>???@@@CCCHHHLLLWWWhhhlll\\\KKKCCC???;;;888777777777777777666555444444555555444444333333222222333333333333333333333333000000000111111111111222555222222999AAA@@@666+++//////000000000000111111000000000111111111111222000000000000111111111111000000000000000000000000......//////000000111111111222222333222222111111333333333333333333333333333555888;;;@@@JJJVVV^^^ooo}}}~~~|||xxxvvvooolllhhhdddcccdddgggiiimmmrrryyy~~~yyytttmmmfffaaaeeetttqqq\\\MMMCCC===???@@@:::888;;;777777888999999999888888666666666666666666666666444444444444444444444444111111222222222222333333111111111111111111111111......//////000111111111111111111111111111111111000000000000000000000000////////////000000000000000000000000000000000111000111222444444444333333222222111111000000000///222222222222222222222222222222333333333333444444555444444444444555666666666666666666777888999:::;;;<<<===>>>???CCCIIIMMMWWWhhh{{{iiiTTTIIIDDD>>>:::888666777888888888777666666555555444444444444444444333333333333333333333333111111111111222222333333333333444777:::888333...000000000111111111222222000000111111111222222222000000000000000000000000000000000000000000000000//////000000111222222333///000222333333333333222444444444444444444444444222555:::???GGGRRR```jjjrrr}}}yyyuuurrrlllkkkiiihhhhhhlllqqquuu}}}yyyoooiiinnnxxxmmmVVVIII@@@AAAAAA:::888<<<888888999999999888777666666666666666666666666666222222222222222222222222000000111111222222222222111111111111111111111111...//////000111111222222111111111111111111111111000000000000000000000000/////////000000111111111/////////000111111222222//////000000000000000///111111111111111222222222222222222222222222222222222222333333333333444444555444444444444555666666666666666666777888999:::777888:::;;;>>>BBBHHHLLLVVVgggsss]]]PPPJJJCCC===;;;666777999::::::999888777444444555555555555555555333333333333333333333333111111222222222333333333111333555555222000000111000000111111222222222333000000111111222222222222///////////////.........000000000000000000000000///000000111222333333333---...111333444555555444444444444444444444444444666:::@@@FFFPPP^^^mmmxxxwww{{{vvvqqqnnnmmmmmmllllllooouuu|||qqqlllpppxxx\\\MMMBBBBBBAAA:::999===888999::::::999888777666666666666666666666666666555555555555555555555555555555555666666777777777111111111111111111111111///000000111222222333333111111111111111111111111000000000000000000000000//////000000111111222222......///000111222333333333333222222222222222222///000111222333444555555222222222222222222222222222222333333333444444444555444444444444555666666666666666666777888999:::999;;;<<<>>>AAAFFFLLLPPPVVVgggpppaaaQQQBBB<<<>>>999999999888666444444444666555555555555444444444555555444444444333333333333222111000000111222333222222222111111111000000111111111111111111111111000000000000000000000000////////////000111222333111111111111111111111111000000000///////////////////////////000111222222///111333333333444555777===;;;???MMM```pppvvvvvvyyy{{{wwwssspppnnnooopppsssvvv{{{wwwnnnssssss___III???AAACCC<<<444::::::;;;;;;;;;:::999999777888888777777666555444666666555555555555666666444444555555444444333222222333333333333222111111222333444333111000111222///000222333444444444333000000111111111222222222222222111111111111111111////////////000111222333333222000/////////000111000111222222222222111000444444444444444444444444000000111111111222222222444444444555555555555666777777888999:::;;;;;;<<<;;;<<<<<<<<<===AAAGGGKKKVVVggg~~~mmmZZZJJJAAAAAA:::::::::888666555555666666555555555555444444444555555444444444333333333333333222111111222333333222222222111111111000000111111111111111111111111000000000000000000000000000000000000111222333444111111111111111111111111000000000000000000000000333333222222222333444444111222444444444444666888>>>BBBKKKYYYhhhtttyyyzzz}}}xxxtttrrrpppppptttwww}}}{{{rrrwwwpppXXXJJJFFFDDD>>>888::::::;;;;;;::::::999999888888888888777666444444777777777777666666555555555555555444444444333333333444444444444333222222111222333222000///000111///000111333333333333222000000111111111222222222222222222222222222222222111111000000000000000111444333333222111111222222222333444444444444333222333333333333333333333333222222222333333333444444555555555666666666777777777777888999:::;;;;;;<<<;;;<<<<<<<<<>>>BBBGGGKKKVVVgggwwwcccPPPDDD@@@<<<;;;:::888777777777777666555555555555444444444555555444444444333333333444333333222222333333444222222222111111111111111111111111111111111111111000000000000000000000000111111111111222333444444111111111111111111111111111111111111111111111111555555444333333333444444222333555555444555777999:::EEEVVVccclllrrrxxx|||zzzuuussssssvvvwwwwwwpppttt~~~fffSSSHHHCCC>>>;;;;;;;;;;;;::::::999999999999999888888777555444333777888999999999777666444777666555444333444555555444444444444444333333222000111222111/////////111000111111222222222111111111111111111111222222222333333333333333333333333333222111000////////////222333333333333222111111222333333444444333333222222222222222222222222222444444444444555555555555666666666666777777777888777777888999:::;;;;;;<<<;;;<<<<<<===>>>BBBGGGKKKWWWhhhmmmYYYJJJAAA???<<<999777777777777777666555555555555444444444555555444444444333333333333333333222222333333333111111111111111111111111111111111111111111111111000000000000000000000000111000000000111111222333111111111111111111111111111222222222222222333333555444333222222222222222222333444444444666888;;;:::JJJ^^^jjjnnnrrr{{{~~~|||yyywwwwww{{{tttlllwwwsss]]]MMMDDDAAAAAA<<<;;;;;;:::999999999999999999999888666555333333444666999;;;<<<:::888666888777555333333444555666333333444444333333222111000111222111000///000111111111111111111111000000111111111111111111111111111111222222222222333333222222111000//////000000///000111222222111//////111111111111111111111111222222222222222222222222444444444444555555555555555555666666666777777777777777888999:::;;;;;;<<<:::;;;<<<===???BBBGGGJJJWWWhhh|||jjjWWWJJJBBB>>>999666666777777666666555555555555444444444555555444444444333333333111111222222222222111111111111111111111111111111111111111111111111111111000000000000000000000000000////////////000000111111111111111111111111111111111222222333333333333555555444333222222222222222333444444444666:::===BBBTTTgggrrrttt{{{{{{xxxyyyzzz{{{~~~|||mmmmmm}}}mmmXXXKKKFFFFFF===<<<;;;999999888999999999999888888777555444333111444888<<<===<<<:::888888666444333222333555666222222222222222111000000111222333222111111222333222222111111111111111111111111111111111111111111///000000000111111111222000000//////000111222222//////111222222111000///111111111111111111111111444444444444444444444444333333333333444444444444444444555555555666666666777777888999:::;;;;;;<<<:::;;;===>>>???BBBFFFJJJVVVgggzzzeeeSSSGGGAAA:::666666777777666666555555555555444444444555555444444444333333333000111111222222111111000111111111111111222222222111111111111111111111111000000000000000000000000//////.........//////000111111111111111111111111111111111222222333333444666666555444444444555555111222444444666999===AAAKKKYYYkkkvvv|||}}}zzzvvvzzzrrrkkkooozzzcccPPPEEEBBB>>>===;;;999888888999999777888888777777666555444111333777;;;<<<<<<:::999666555444333222333444444111111111111111000000///111222333333222111333444333222222111222222333333222222222111111111111111......//////000111111111////////////000111222333111111222333333333333222444333333222222333333444444444444444444444444444111222222222333333333333444444444444555555555555777777888999:::;;;;;;<<<999;;;===>>>@@@BBBFFFIIITTTfffqqq]]]MMMFFF===888888999888777666555555555555444444444555555444444444333333333111111222333333222111111000000111111111222222222111111111111111111111111000000000000000000000000000000////////////000000111111111111111111111111000000111111222333333333444444444444444444555666222333555666888<<>>;;;888666777777777777666555555444444444444444333333333222222333333333333333333333333222222222222222222333333222222222333333444444444111111111111111111111111000000000///////////////222222222222222222222222222333444444555555444444555222000111444555444333777444555999:::>>>JJJXXXhhhooo}}}~~~|||xxxvvvzzzyyysssllljjjmmmvvv```PPPGGG@@@::::::999666666888:::::::::999888777666666444444555555555555555555666666777666666555444444555444333333222222333333222222333333222222111111222222222222222111000///444333222222111111222222111111111111111111111111......///000000000000000111222111///......111333666555444444333333333333333333333333333333333333444444444444444444444444666666666666777777777777777777777888999999::::::;;;:::<<>>;;;999999888777777666666555444444444444444333333333222222333333333333333333333333222222222222222222222222222222222222333333333333111111111111111111111111000000000000000000000000222222222222222222222222222333444444555555444444666333222222555666666444555555777;;;>>>DDDSSScccssszzz|||||||||{{{{{{}}}}}}}}}wwwooolllnnnyyyooo]]]JJJBBB<<<;;;:::888888::::::999999999888777777777666666666777777666555555555555666666666555444444555444333333222222333333111222333444444333222222111222222333333333222222444333222222111111222222111111111111111111111111000000111222222222222111000111222222000///000111222222111000000000111111333333333333333333333333333333333333333333333333333333333333444444444444777777777888999999::::::;;;:::<<>><<<<<<888888777777666555555555444444444444333333333333333333333333333333333333444333333222222111111111222222222222222111111111111111111111111111111111111111111111111111111111222222222222222222222222222333444444555555444444666555333444666777777666333666:::>>>BBBKKK^^^ppp~~~zzz}}}|||wwwxxxzzz|||~~~vvvqqqpppmmm}}}jjjNNNEEE>>><<<<<<:::999;;;999999888888888888888888888888888888777777666555444444555666666666555555555444333333222222333333000111333555666555444333111111222333444444555555444333222222111111222222111111111111111111111111111222222333444333333333///111444444222000///...000000//////000000111111333333333333333333333333222222222222222222333333222222222333333333333444777777777888999999::::::;;;:::<<>>===;;;::::::888888888888888999999999888888888777666555444333555666777888888888888888555444333333222222333333000111333555666666555444444333222111000111111111444333222222111111222222111111111111111111111111000111111222222222222222222222222111///000222444333333333333333444555666333333333333333333333333444444444444555555666666555666666666777777777777777777777888999999::::::;;;:::<<>>::::::999999888777777777555555555555444444444333333333333333333333333333444333333222222111111111222222222222222111111111111111111111111111111111111111111222222333333444222222222222222222222222222333444444555555444444333444555444333333555777777===CCCGGGPPPaaasss}}}}}}~~~{{{xxxuuurrrqqqwww~~~zzz|||}}}dddUUUFFF@@@???<<<:::999999999888888888888888888777777777777666555444444666666777888888888777777555444333333222222333333111222333444444444444444444333222000//////000111444333222222111111222222111111111111111111111111///000000111111111111111111222111000///111444777222222222111222222333333333333333333333333333333444444555555666666777777444444444555555555666666777777777888999999::::::;;;:::<<>>EEEJJJQQQaaauuu~~~|||{{{yyywwwtttwwwzzz|||~~~{{{uuussstttyyy~~~}}}|||tttwwwrrraaaOOOFFFDDD@@@<<<;;;;;;::::::999888777666666777888888999999999888888555555555555444333222222555444333333222222333333555333111000000111333444333222111111111333555777444333222222111111222222111111111111111111111111000000111222222222222111+++...222444444444555666444444333222111111111222333333333333333333333333222222333333444555666666444444444555555555666666777777777888999999::::::;;;:::<<>>?????????BBBHHHMMMZZZkkkvvvbbbUUUFFF???::::::<<<:::999:::777666555555444444555555444444444444444444444444666555444444222222111000222222333333333333444444444333333222111111111222111111111111222222222222444444444444444444444444666555555555555666777777:::999888666666999>>>BBBJJJSSSdddyyy}}}zzzuuupppllljjjhhhffffffeeeeeefffgggiiijjjkkkoootttxxx|||{{{uuuqqqooolllkkkvvvxxx|||uuujjjiiimmm}}}yyyuuuvvv{{{wwwhhhVVVHHHAAA???>>><<<999888999999888777::::::999999999888888888777777777777666555444333222222333444666888:::;;;444444333333333333222222222222333333444444555555555444444333333333333444111111111333555555222000444333111//////000222333333111000222666888666444222333444333111000111222444444444444444444444444666555333333555666666555888777777666666777888888777888999:::;;;;;;;;;;;;>>>@@@AAAAAA@@@CCCHHHMMMZZZkkk}}}jjj]]]JJJAAA;;;;;;;;;999888:::777666666555555555555555444444444444444444444444444444444333333222222222333333333333333333333333444444333222111111111111000000111222222333444444333333444444444444444444333333333333444444555555888888888666666:::@@@FFFPPP^^^sss{{{xxxuuusssoookkkgggdddbbbbbb``````___```aaadddfffhhhlllpppuuu{{{~~~zzztttpppnnnmmmlllkkkuuuyyy~~~wwwjjjeeefffyyy~~~wwwpppooorrrvvv___KKKCCCAAAAAA===:::888888888888777888888888777777777666666888888888888777666555444333333333444666888;;;===444444333222222333333444333333333444444555555555222222111111111111111222000111333666888888555222444222000//////000222333111000///000222333222000222333444333111000111222444444444444444444444444666555444333333444444444777777777666777777888888777888888999::::::;;;;;;>>>@@@AAA@@@@@@BBBHHHMMMZZZkkkpppbbbNNNEEE===;;;:::888777999777777666555555555555666444444444444444444444444222222222333333444444444333333333333333333333333444333222222111111111222000000111222333444444555333333333444444444555555333333333444444444444444666777777666666;;;CCCJJJYYYiii~~~{{{uuuooolllkkkiiifffbbb___^^^]]]]]]\\\\\\[[[\\\^^^bbbeeegggooosssyyy~~~|||vvvsssooonnnooopppqqqqqqvvv{{{wwwkkkeeedddooo{{{rrroooqqqmmmWWWLLLIIICCC???:::777777777777777888888888888777777777777777777777777777666666555555444333333444666888999444333333222222333444444333333444444444444555555111111111000000111111222111222444777:::999777444333222000//////111222333444333222333444444333222222333444333111000111222222222222222222222222222444444444333222222333444666555555555666666777888777888888888999:::;;;;;;<<<>>>??????>>>AAAGGGLLLZZZkkkwwwiiiUUUKKKAAA===;;;888777888888777666666555555666666444444444444444444444444000111222222444555555666444444333333333333222222333222222111222222333333111111111222333444444555222333333444444555555555444555666666777777666666444666888777888===HHHQQQcccrrr~~~}}}{{{xxxtttnnniiifff___^^^[[[YYYWWWWWWXXXYYYYYYXXXYYYZZZ^^^ccchhhkkkssswww}}}|||xxxooonnnnnnooorrruuuwwwwww{{{wwwkkkdddcccjjj{{{zzzvvvqqqqqqyyydddUUUOOOGGGBBB<<<888777777888888;;;::::::::::::999999999555555666777777777666666666555555444444444444555222222333333333333444444333333333333333444444444333222222222222333333444222333444666888999777555111111111111111111222222222222222222111111111111222333444333111000111222222222222222222222222222222333555555444333333444444444444444555666777777888777777888888999:::;;;999;;;=========@@@FFFLLLZZZkkkrrr\\\QQQEEE@@@<<<999888999888777777666666666666666444444444444444444444444222222222333333444444444444444444333333222222222111111111111222333444444222222222333333444444444222222333333444555555666444555666777777777666555333777999999:::AAAMMMWWWoooyyy|||yyywwwvvvuuutttrrrnnnjjjfffbbb```WWWUUUSSSRRRRRRSSSUUUVVVWWWXXXYYY]]]bbbiiipppttt{{{~~~~~~xxxtttooooooqqqtttyyy|||}}}|||{{{ppphhhfffhhhsss~~~~~~xxxwwwqqq```UUUKKKFFF???:::888999:::;;;;;;;;;:::::::::999999999222333444555666777777777666666666666555444333333111222333444444444333333333333333333333333222222222222222222222333444444222111111333555555444333///000111222333222222111//////000000/////////000222333444333111000111222333333333333333333333333000444888999777666666666444444444444555666777888888777777777888999:::;;;888:::<<<======AAAGGGMMMZZZkkkyyyaaaUUUIIIBBB>>>:::999:::888888777666666666666666444444444444444444444444333333333333333333333333444444444333333222222222000000000111222333555555222222333333333333444444222222333333444555666666222222444555555555444333444777;;;;;;===DDDQQQ\\\www|||~~~}}}|||yyyvvvssspppmmmllliiigggeeeaaa]]]ZZZWWWVVVSSSRRRPPPOOOPPPRRRUUUWWWXXXYYY\\\aaahhhqqqyyy~~~}}}vvvqqqrrrsssvvvzzzwwwoookkkhhhnnn|||lll___OOOIIIAAA<<<:::;;;<<<===999999999888888888777777000111333555666777888888555666777777777555444333000111333555555555333222222222222222222222222222000000//////000111222222222000///000222333222111...///111333444333111000111222333333222222333444222333444333111000111222444444444444444444444444000555:::<<<:::888888888444444444555555666888888888777777777777999:::;;;777:::<<<===>>>BBBIIINNNZZZkkkmmmZZZOOOGGG;;;777999555;;;888555444555666777666666666555555555444444444555555444444444333333333444444444444333333222111333333333333333333333333111111222222222333333333333444444555555444444333333444555444444444666888777;;;======>>>HHHZZZhhhzzz~~~{{{xxxvvvvvvvvvvvvsssooollljjjiiigggeee^^^\\\ZZZXXXUUUTTTRRRRRRLLLNNNPPPPPPNNNNNNQQQTTTZZZYYY___kkksssvvv|||~~~}}}{{{zzzsssuuuyyy~~~xxxqqqooolllgggiiiuuuyyycccRRRIIIAAA>>>===999777777;;;:::999888777777777777888:::<<<===<<<999666444666555444444555666777888333333333333333333333333666444222222222111000...333222111000000222444555222222333333333222111000222222222222222222222222333333333333333333333333//////000111222333333333444444444444444444444444333555777777666555666777555555555555666666666666888999999::::::;;;;;;<<<<<<=========>>>AAAFFFJJJUUUhhhrrr___RRRKKK>>>;;;<<<777;;;999666666777888888777555555555555444444444444555555444444444333333333333444444444333333222111333333333333333333333333222222222222222222333333444555555666666555555444444555666666555666888:::888;;;>>>>>>AAAMMM^^^lll{{{|||xxxssspppnnnnnnnnnllliiieeecccbbb```^^^]]]XXXWWWVVVTTTRRRQQQQQQPPPPPPRRRTTTTTTRRRSSSXXX[[[]]]]]]cccoooxxx}}}}}}||||||{{{{{{{{{|||}}}~~~~~~{{{vvvtttnnnhhhhhhppp~~~oooVVVKKKBBB>>>===:::888888::::::999888777777777888888999;;;;;;;;;888666444666555555444444555666777333333333333333333333333555444333444555666444222444333111000///000111222111333555888888777555333222222222222222222222222111111111111111111111111///000111222222333333333444444444333333444444444444666777777666555666777777777777777888888888888777777888999999::::::;;;;;;<<<======>>>AAAFFFIIIVVVhhhzzzeeeXXXOOOCCC???@@@;;;;;;999777777888999888777555555444444444333333333555555444444444333333333333333444444444333222222333333333333333333333333333333333333222222222222666666666777777666666666555666777777666777999;;;:::<<>>;;;999888888888999777666444444444444333333333333555555444444444333333333333333333444444333333222333333333333333333333333444333333333333222222222555666666777777666666555555777888777777777999;;;:::<<>>:::777777777666555666666555555555444444444555555444444444333333333222222333444444444333333333333333333333333333333333333333333444444444444444555555666666555555444555666777777666777999;;;<<<>>>EEEPPP```nnnzzz~~~yyytttpppkkkjjjgggddd```\\\YYYWWWTTTSSSRRRQQQOOOOOONNNNNNPPPOOONNNPPPQQQQQQOOONNNOOOOOONNNMMMMMMMMMMMMNNNQQQUUUZZZ^^^ccckkkttt{{{~~~}}}}}}}}}uuummmjjjlllqqqtttxxx~~~~~~rrrppp~~~nnnTTTFFF@@@<<<::::::;;;::::::999999999::::::777777666666666666777777666666666777666666555444444444444444444444444444555555555666777666333000222333333444444444555555555444222111111111222333222222222222222222222222111111111111111111111111222222333333333333333222444444444444444444444444444444444333222333555888777777777777888888888888888999999:::;;;;;;<<<<<<:::;;;<<<===>>>BBBHHHKKKWWWiii{{{qqqooohhheeeaaaVVVGGGCCC===999777777777777777777666666666555555555555555444444444333333333111222333333444444444333333333333333333333333333111222222333444555666666555666666777777666666555777888999888888888:::<<<>>>AAAIIIXXXiiiwwwzzztttooojjjeeeaaa]]][[[YYYVVVTTTRRRRRRRRROOOOOOOOONNNNNNNNNNNNNNNMMMLLLMMMNNNPPPQQQOOOMMMLLLLLLLLLMMMNNNPPPQQQRRRUUUZZZaaagggmmmuuu~~~zzzvvvoooiiigggiiimmmpppvvv{{{||||||}}}xxxpppwww{{{^^^LLLDDD???===<<<<<<;;;:::999999999999999777777777777777777777777555666777888888888777666555555555555555555555555555444333444555555333111333333444444333333222222333333333333333333444444222222222222222222222222111111111111111111111111222333333444333333222222222333555666666555333222444555555444444555888;;;777777777777888888888888888888888999::::::;;;;;;;;;<<<===>>>@@@CCCIIIMMMWWWiiiwwwvvvqqqnnniii^^^LLLGGG???:::888888999999777777777777666666666666555555444444444333333333111222333333444444444444333333333333333333333333000111222333555666777777777777888888888888777777888999::::::999:::<<<===@@@DDDMMM]]]ooo}}}wwwsssnnniiieeebbb^^^[[[TTTRRRPPPNNNMMMMMMNNNOOOLLLLLLMMMMMMMMMNNNNNNNNNLLLLLLMMMOOOQQQRRRPPPOOOHHHIIIJJJLLLOOORRRUUUVVV]]]ccckkkrrryyyssspppllliiiggghhhkkkmmmtttzzzxxxxxxsssxxx|||pppqqqxxxdddPPPGGGBBB???>>>===<<<;;;:::999888888888666777888888888888777777555666777999999999888777555555555555555555555555555333222333444555444333444444444333222111000///...///111333444444333333222222222222222222222222333333333333333333333333333333333444444333222222111333555777777555333111555666666666666777;;;>>>555555555555666666666666777777777888999999::::::;;;<<<>>>>>>@@@DDDJJJNNNWWWiiisssrrryyyyyyooofffTTTLLLBBB:::666666555555444555555555666666777777777777666555444444333333555555555555555555555555555444333333222222222222111111222333444666666777777777777777777777777777777555777::::::888;;;???EEEEEEQQQfffuuuzzzzzzuuurrrllliiiddd]]]XXXTTTRRRQQQMMMMMMMMMLLLKKKKKKJJJJJJJJJKKKLLLMMMMMMNNNNNNMMMLLLLLLMMMNNNMMMLLLKKKJJJKKKMMMPPPRRRTTTXXX\\\```hhhoooyyy~~~pppkkkggghhhhhhgggjjjoooqqqxxx}}}rrrqqqssswww~~~wwwqqquuu|||uuuqqqYYYLLLEEEAAA===<<<;;;::::::::::::999777888888888888777777777666888777666888;;;;;;888555666555444333222333333444333333333222222111111111888666444333444444333222333222111222444555444333111111222111///...///000777444000///111333222111333333333444444444555555666555555444444444555555555444444444444555666666:::999888999:::999777555444555777999;;;<<<======;;;>>>AAAAAAAAADDDHHHMMMYYYjjjuuunnnqqqqqqlllggg]]]SSSEEE<<<888777777666555555555666666666777777777666666555444444333333444444444444444444444444555444333333222222333333111222222333555666666777777777777777777777777777777555777::::::999<<>><<<:::999999::::::888777999999999999888888888888999777666888::::::888666777666444333333333444444666666666666555555555444555333111222333444444333444222222222444444444222111333444444222111111111666333000///111333222111333333333444444444555555666555555444444444555555555444444444444555666666:::888777777888888777666555666777999;;;<<<<<<===>>>@@@CCCCCCBBBCCCHHHLLLYYYiii|||nnniiihhhiiilllhhh\\\KKK???::::::999888555555666666666666777777666666666555444444333333333333333333333333333333555444333333333333333333222222333444555666666777777777777777777777777777777555777:::;;;:::===CCCGGGPPPbbbrrrxxx|||}}}|||{{{ssslllgggbbb^^^\\\SSSRRROOOMMMLLLKKKKKKKKKIIIIIIJJJJJJKKKLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMNNNOOOOOOPPPPPPOOOOOORRRUUUXXX\\\aaahhhoootttzzztttjjjfffccceeeffffffjjjpppvvv{{{uuuqqqooouuuvvvrrrrrr~~~|||yyy___MMMDDDBBB>>>===;;;;;;<<<<<<:::888:::::::::999999999999888999888666666888888888777777666555555444444555555555444444444444444333333333222111222444666666666444333222222444444333222444666999999777555555555555333111000111222222222333333333444444444555555555555444444444555555666555555444444555555666777:::888666555666777777777666777888999:::;;;<<<<<>><<<999888888888777777777777888888777555444444666777555555666666666666666666666666666666777777777777666444333333444555555444444333222222444444333222333666999:::999777555555222222222222222222222333333333333444444444555555444444444444444555666666666555555555555666777777999777444444555777888888999999999999:::;;;<<<===@@@BBBEEEFFFEEEGGGLLLPPPXXXiiippp```___fffjjjfff___TTTHHH???;;;:::888888777777777777666666555555555555555555555555555555555555555555555555444444444444444444555666444444555555555666666666777777777777777777777777777666777;;;===???DDDKKKRRRdddyyyxxxooogggbbb[[[XXXTTTRRRQQQQQQPPPOOONNNNNNMMMMMMLLLKKKJJJIIINNNMMMMMMLLLKKKKKKJJJJJJLLLKKKKKKLLLMMMOOOQQQRRRWWWXXXYYY\\\___bbbeeegggqqqvvv}}}|||tttooolllgggfffhhhjjjlllqqqvvvyyyzzz|||tttlllhhhooovvvyyy~~~aaaLLLBBBBBB@@@>>>=========;;;999888888888777777777666666777777777666444333444666444444555666666666555555444444444555555555555555444222111111222333222111333222111222444555444333...111444555333222222222000222333333222111222444333333333444444444555555444444444444444555666777666666555555666666777888999777555555777888888888999999888999:::<<<>>>??????BBBEEEEEEEEEHHHMMMQQQYYYjjj~~~hhh```aaabbbffffff^^^OOOCCC===<<<888888888777777777666666555555555555555555555555444444444444444444444444444444444444444555666666555555555555666666666666777777777777777777777777777666777;;;>>>@@@FFFMMM]]]nnnyyyrrrkkkddd]]]YYYWWWTTTRRRQQQQQQPPPOOONNNNNNNNNNNNNNNMMMLLLKKKKKKMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLMMMOOORRRUUUWWWXXXYYY]]]bbbhhhnnntttwww}}}tttooommmhhhfffiiikkklllqqqvvvwwwxxxzzzxxxkkkfffhhhwww|||wwwnnnTTTFFFAAA???===<<<<<<;;;999888999999999888888888777777555777888777444222333444222333444555666555555444111111111111222222222333333111000111333444444444222111000222444666555444...000222222111111222333///111444333222111222444333333333444444444555555444333333444444666777777666666666666666777777888888777666777999:::999888888888888888:::<<>>999888888888777777666666444555555555555555555555333333333333333333333333444444444444444555666777555555555666666666666666777777777777777777777777777666777;;;>>>@@@GGGOOOhhhwww|||wwwooohhhbbb\\\WWWTTTUUUSSSRRRQQQQQQPPPNNNLLLOOOOOOOOOPPPOOOOOONNNNNNLLLLLLLLLMMMNNNNNNOOOOOOMMMMMMMMMNNNQQQUUUXXXZZZ___aaafffmmmvvv~~~~~~uuuooommmhhhfffiiijjjlllpppvvvvvvvvvyyy~~~}}}jjjddddddpppvvvxxxyyy^^^MMMBBB@@@>>>======<<<:::999:::::::::999999999888888444666999888555222222333111222444555555555444444333333333444444555555555444333222444777999999999111000000222444666666555222333444444333333555666...111444444222111222444333333333444444444555555333333333444555666777888666666666666666777888888777777777888:::;;;999888888888777888:::===@@@BBBBBBDDDFFFFFFDDDEEEIIIMMM[[[lll}}}hhhaaa]]]aaagggiii___MMM???999999888777777888888777555777777666666555555555444444444444444444444444444555555555444444333333333444444555555555555444444666666666777888888999999777777999;;;;;;>>>IIIUUUmmm}}}tttooohhhdddccc___YYYSSSXXXWWWUUUSSSPPPOOONNNMMMRRRRRRQQQQQQPPPOOONNNNNNQQQPPPPPPPPPPPPOOOOOOOOOQQQPPPPPPSSSXXX]]]```aaakkknnnttt|||~~~vvvsssmmmjjjfffgggkkkoooqqqqqqrrrtttxxxuuuhhhaaahhhwwwyyyooovvvkkkQQQFFFCCC===999;;;======:::;;;;;;::::::999888777777666666555444444444444444444555777999888666444222444444555555555555444444555444444333333444444555777555333222333444444333333333444444444444444444333333333222222111111111333333333444444555555555666666666666666666666666888666555555777888777666222222333444666888999:::888999:::::::::<<>>>>>BBBOOO\\\uuu~~~xxxsssnnnjjjhhhgggeee___ZZZZZZYYYWWWUUUSSSSSSSSSSSSWWWWWWVVVVVVUUUTTTTTTTTTRRRRRRSSSSSSSSSSSSSSSTTTVVVWWWZZZ]]]bbbhhhmmmqqqyyy{{{zzzrrrqqqoookkkhhhgggjjjmmmoooooosssvvv}}}yyynnnfffjjjttt~~~uuuuuuwww\\\KKKEEE>>>:::<<<>>>>>>;;;;;;;;;:::999999888777777777666666555555555555555444555666777777666444333444444555555555555444444555444444333333444444555444333333444666777777555444444444444444444333333444444444333333333222222333333444444444444444444555555555555555555555555555555444444333444444444666666666777888:::;;;<<<999:::;;;===???@@@AAABBBCCC???>>>@@@@@@AAAFFFMMMZZZlllsssgggaaa______bbb^^^SSSIIIEEE<<<:::888888888888777666666666666666555555555555444444444444444444444444333333444444444444444444444555555666666555555444666666777777888999999999999999;;;>>>???DDDSSSbbb~~~yyyrrrooommmnnnooonnniiieeebbb```]]][[[YYYYYYYYYZZZWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVXXXYYY[[[\\\]]]^^^___ccchhhmmmqqqwwwvvvqqqppppppmmmiiihhhjjjmmmooopppvvv{{{zzzsssrrrtttxxx|||uuu|||jjjRRRIII@@@<<<===???>>>===:::::::::999888888777777888777777666666666666666555555555555555666555555444444555555555555444444555444444333333444444555333333555777:::<<<;;;999555555444444333333222222555555444444444444333333444444444444444444333333555555555555555555555555444666777666333111333555555555555555666777888999888888999===BBBCCC@@@===AAA>>>===??????@@@FFFMMMYYYlllzzzllleee___]]]___^^^VVVLLLFFF???<<<:::888999999888666666666666666666555555555555555555555555555555555333333333444444555555555555555666666666666555555666777777888888999:::::::::;;;>>>@@@BBBIII[[[lll~~~}}}}}}~~~{{{ssspppkkkgggcccaaa``````ZZZYYYYYYXXXXXXYYYZZZ[[[\\\]]]```cccgggkkkmmmooonnntttzzz~~~}}}vvvssstttpppnnnlllkkkmmmpppsssuuu{{{~~~wwwuuu}}}vvvtttzzzvvv[[[NNNAAA======>>>======:::999999999888888777777999888888777666777777777555555444444444555666777444444555555555555444444555444444333333444444555555555777:::======<<<:::555555444444333222111111444444444444444333333333555555555444444333333333555555555555555555555555666:::<<<;;;666333555999555555444444444555666666999888:::@@@FFFGGGBBB<<>>>>>???@@@AAAFFFMMMYYYlllxxxfff^^^YYY]]]```[[[QQQIIIAAA>>>;;;999999999888777555555555666666666666666555555555555555555555555333333333444444555555555555666666666666666666555777777777888999999::::::<<<>>>AAADDDGGGPPPeeeyyyyyysssnnnkkkjjjgggfffeeeddddddeeeggghhhgggiiimmmrrrxxx}}}|||xxxvvvvvvpppoooooooooqqqtttyyy|||}}}uuuyyyzzzsssssseeeTTTCCC>>>===<<<;;;<<<999999888888888888888777999999888777777777777777666555444333333444666777444444555555555555444444555444444333333444444555444444555777999999666444555555444333222222111111222222222222222333333333555555555444444333333333555555555555555555555555666;;;>>><<<888555777:::999888888777777888888999;;;;;;===CCCJJJKKKFFF@@@BBB???>>>@@@AAABBBHHHOOOYYYllllll___WWW[[[bbb```XXXQQQCCC@@@<<<:::999999888888555555555666666666666666555555555555555555555555333333444444444444444444555666666777777666666555777777888888999:::::::::999<<<@@@CCCFFFQQQiii~~~{{{wwwuuusssrrrrrrsssuuuvvvwwwzzz~~~~~~zzzwwwwwwpppqqqqqqrrrssswww}}}xxxwww~~~xxxsssuuuqqq[[[GGG@@@???;;;:::<<<888888888888888888888888999888888777777777777777777666444333333333444555444444555555555555444444555444444333333444444555222222111222333333000...444444333333222222111111111111222222222222333333444444444444444444333333444444444444444444444444444777::::::888666777888777777666666666777888888777777999>>>CCCDDDBBB???BBB??????AAABBBCCCIIIPPPYYYkkk{{{iiiYYYYYYaaabbb[[[UUUEEEBBB===:::999999999888555555555555666666666777555555555555555555555555444444444444444444333333666666777777777777666666777888888999999::::::;;;999;;;???CCCFFFTTTnnnzzzxxxqqqrrrsssssstttwww}}}{{{}}}vvvppp~~~|||cccKKKDDDAAA<<<:::===777777777777888888888888888888777666666666666777777666555444333222222222444444555555555555444444555444444333333444444555333222000111222222000///333333222222222222222222222222222333333333444444333333444444444444444444444444444444444444444444222444666888888777777666444444444444444555666777444444666999;;;>>>???@@@AAA>>>>>>@@@AAABBBHHHOOOYYYkkkttt]]]XXX^^^```ZZZTTTFFFBBB>>>:::999999999888444555555555666666777777666666666666666666666666555555555444444333333333666666777777777777666666777888888999999:::;;;;;;???BBBFFFJJJMMM\\\www~~~zzzsssttttttssssssvvv|||xxxooowwwhhhOOOFFFCCC===;;;>>>777777777777777888888888888777777666666666666666777777666555333222111000444555555555555555555444555444444333333444444555666444222222444555444444222222222222222222333333333333333444444555555555333333333444444555555555444444444444444444444444333333555777::::::888666666666666777777888999:::888999;;;;;;<<>>;;;:::;;;:::999888777777777777999888666555555555666777555555666666666666555555666666666666666666666666444444555555444444333222333333222111222333444555222333444444555555444444444444333222222111111000...///111333444555666666444333333333333444555555666666666666666555555555666:::===;;;777555666999999999999:::===???BBBDDD???======???AAABBBHHHOOO[[[lllooo[[[WWWZZZ[[[XXXOOOFFF>>>;;;:::777666777555555555555555666777777777777444555888999777777666555555555555666777777777777777777777888999999:::;;;;;;999999:::===@@@@@@AAACCCHHHUUUmmm|||xxxuuutttssssssuuuyyy}}}vvvpppvvv|||\\\JJJCCC???<<<<<<;;;:::999888777777777777999888777666555666666777666666777777777777666666555555555555555555555555444444555555444444333222333333222222222333444555333333444444555444444444333333333222222222222222666666666666555333222111444333333333444444555555555555555666666666666666666999<<<:::666444666999777777777999;;;===@@@AAA<<<:::<<<@@@BBBCCCIIIPPP\\\mmmfffZZZWWWWWWWWWRRRIII@@@===<<<999777888666666555555555666777777666999444>>>PPPEEE444999666666555555666666777888666777888888999999888888999:::;;;;;;:::;;;===???>>>AAADDDLLLZZZrrr~~~}}}|||zzz{{{|||}}}yyyvvvuuussssssuuuyyy}}}~~~{{{zzzzzz|||sssvvvfffQQQFFFAAA>>>===;;;:::999888888777777888888888777666666666666666777777777888888777777777444444444444444444444444444444555555444444333222333333222222222333444555444444444555444444333333222222222222333333333333::::::999777555333111000333444444444444555555555444444555555666666777777555888:::999666444666888777777888999;;;>>>@@@AAA;;;:::<<>><<<999777999777666666666666666777777555<<<999KKKfffSSS444:::666666666555666777777888666777888999:::999888777888:::<<<<<<<<<<<<===???>>>@@@DDDPPPbbbxxx~~~~~~|||{{{{{{{{{{{{{{{{{{{{{~~~zzzwwwuuusssrrrsssxxx}}}|||xxxvvv|||zzzsss{{{xxxqqqXXXIIIBBB???>>>;;;;;;:::999888888888888888777777666666666666666666666777777777777666666444444444444444444444444444444555555444444333222222222222333333333444444444444555555444444333222111111222222333444555555777777777777666555444333333444444555555555555555333444444555666777888888666777888777555444666888999:::;;;<<<>>>@@@AAABBB>>>===>>>BBBDDDFFFMMMTTT]]]nnn}}}hhh]]]\\\___XXXMMMCCC>>><<<888777888888777777666666666777777666<<<777GGGcccQQQ444;;;666666666666666777888888666777999:::::::::999888888:::<<<<<<<<<<<<>>>@@@CCCCCCHHHXXXnnn~~~|||||||||{{{{{{{{{{{{|||~~~|||yyyvvvsssqqqrrrwww}}}zzzvvvyyy{{{qqqlll~~~|||}}}aaaMMMCCC???===<<<;;;:::999888888888888777777777777777666666555444555555555555555555444444444444444444444444444444444555555444444333222222222333333333444444444333444444555444444333333111111222333444555555666333333444555555555444444333444555666666666555555333444444555666777888888666777777666555555777888999:::<<<===???@@@AAABBBAAA>>>>>>AAABBBDDDKKKRRR\\\mmmqqqccc___```[[[PPPEEE???<<<888777999888888777666666666777777888999000777IIIAAA444;;;777777666666777777888999777888999999:::999999999999:::;;;<<<<<<===???AAACCCCCCJJJ[[[qqq~~~zzzwwwrrrpppqqqwww}}}{{{uuuwww|||oooiiixxxjjjRRRFFF@@@===<<<;;;:::999999888888999777777777777777666555555333444444555555444444333444444444444444444444444444444555555444444333222111222333444444444333333222333444444555555444444111222222333444555555666333444444444333222111111333444555666777666555555444444555555666666777777888777666555666777888999888999:::<<<>>>????????????>>>???CCCDDDDDDIIIOOO\\\mmm{{{llleeeddd^^^SSSGGGAAA>>>:::999:::999888888777666666777777888777444444777888777777777777666666777777888999999888888888999999::::::::::::;;;;;;;;;===@@@CCCAAAEEENNN]]]ooo{{{xxxrrrooopppvvv}}}}}}xxxrrrrrr{{{wwwkkkuuurrrXXXJJJCCC???<<<<<<;;;:::999999999999666777777888777666555444444444555555555555444444555555555555555555555555444444555555444444333222111222333444444444333333111222333444555666666666222333333333444444555555444444444333333222111000333444666777777777555555555555555666666666666666999888666555777888::::::888999;;;===>>>?????????===???EEELLLNNNLLLLLLPPP^^^nnntttllliiiaaaUUUIIICCC???;;;:::<<<999999888777777666777777555777===<<<555888:::222777777777777777888888999:::999888777888999:::;;;;;;;;;;;;::::::<<>>===;;;:::<<<;;;999777666666777888555555555666666666666666666666666666666666666666777777777777888888888888999777888<<<>>>>>>AAAFFFGGGNNN]]]mmmxxx~~~vvvoooooorrrvvv}}}{{{sssmmmooouuu|||tttxxx|||aaaOOOFFFAAA======<<<;;;::::::999999999888888777777777777777444555555555666666777777444444444444444444444444444444444444444444444444333333333333333333333333444444444444444444444444333444555555666666555555666555444333333333333333555555666666555444333333666666555444444444444444:::999777666555666888999<<<===>>>>>>>>>===<<<;;;@@@???BBBFFFFFFFFFLLLTTT```pppzzztttkkk___PPPEEE@@@>>><<<:::;;;:::999777777777777888777777777666555555555444888888888888888888888888777777888888888999999999999777888<<<>>>>>>AAAFFFKKKRRRbbbttt~~~vvvppppppssswww}}}{{{sssllllllrrr~~~{{{ooommm~~~eeeRRRFFF???>>>===<<<;;;::::::999999999888888777777777777777555555555555666666666777444444444444444444444444444444444444444444444444333333333333333333333333222222222222222222222222222333333444444444444444555555444444333333333333555555666666555444444333666555555555555555666666:::999777555555666777888;;;<<<===>>>>>>===<<<;;;??????AAAEEEEEEFFFLLLTTTbbbrrrvvvkkkaaaSSSHHHBBB???===;;;::::::999999888777777777999888777777555555444333888888888888888888888888888888888888999999999999888777999>>>???>>>AAAFFFQQQYYYjjj~~~wwwqqqqqqtttxxx{{{ssskkkiiinnnyyy|||oooeeeooonnnYYYIII??????>>>===;;;:::999999999999888888777777777777777555555555555666666666666444444444444444444444444444444444444444444444444333333333333333333333333222222222222222222222222111222222222333333333333555444444444444333333333555555555666555555444333555555555555666777888999999888666555555555666777:::;;;<<<=========<<<;;;>>>>>>@@@DDDEEEFFFLLLTTTdddtttwwwlllcccWWWLLLEEE@@@<<<:::999999999999999888777666888777777777666666555555888888888888888888888888777777777888888888888999777777;;;?????????CCCIIIWWWbbbtttxxxrrrrrrvvv{{{}}}tttkkkhhhjjjttt|||rrrfffhhhvvvaaaOOOCCC@@@???===;;;:::999999999999888888777777777777777555555555666666666666666555555555555555555555555444444444444444444444444222222333333333333444444444444444444444444444444222222222222222333333444444444444444444444444333444555555555555555444444555555555666777999:::;;;888777666555555555666666999:::;;;<<<===<<<<<<;;;======???CCCDDDFFFMMMUUUeeetttyyynnnggg\\\QQQGGG@@@<<<999888888999999999888777777555666666666777777888888777777777777777777777777666666666777777777888888777888<<<@@@@@@@@@FFFOOO^^^mmmyyyssstttxxx}}}~~~vvvmmmhhhgggppptttoooggggggwww}}}hhhUUUHHHAAA@@@===;;;:::999999:::999888888777777777777777666666666666666555555555555555555555555555555555444444444444444444444444222222222333333444444444444444444444444444444444333333333222333444555555333333444555555444444333444444555555555555555444555555555666888999;;;<<<888777777666666666666666777888:::;;;<<<<<<<<<;;;======???BBBDDDFFFNNNWWWeeetttsssmmmcccWWWLLLCCC<<<999888888888888888888888888444555666666888888999:::666666666666666666666666666777777777777888888888888999<<<@@@@@@BBBKKKVVVhhh|||yyytttuuuzzz~~~wwwnnnhhheeelll}}}kkkgggccceeepppqqq\\\LLLBBBAAA>>>;;;999999::::::999888888777777777777777666666666666666555555555555555555555555555555555444444444444444444444444111222222333333444444555222222222222222222222222444333222222222333555666222333444555555555444333333444555555666555555555555555555666777999:::;;;888888888888777777777666555777999;;;<<<<<<<<<<<<>>>===???CCCEEEHHHPPPZZZdddtttyyytttkkk^^^QQQFFF>>>;;;999999888777777888999:::666666666777888888888999777777777777777777777777888888999999999:::::::::999:::===@@@@@@DDDPPP]]]ssszzzuuuwww{{{|||vvvnnngggccchhhxxxpppfff```ccckkkxxxeeeSSSCCCAAA>>>;;;999999::::::999888888777777777777777777666666666555555555555555555555555555555555555444444444444444444444444111111222333333444555555222222222222222222222222333222111000111222444555111222444555666555444333333444444555666666555555555555555666777888999:::999999999999999888888777444666888:::;;;<<<<<<<<>>@@@CCCEEEIIIRRR\\\ddduuu}}}yyypppcccUUUHHH@@@<<<:::999777666666888999;;;888888888777777777777777888888888888888888888888::::::;;;;;;;;;;;;<<<<<<:::;;;===???AAAFFFSSSaaa{{{~~~zzzuuuwww|||zzzuuummmgggbbbeeeuuu|||kkk```ccciiiqqqnnnXXXDDDBBB>>>;;;999999:::;;;999888888777777777777777777777666666555555555444666666666666666666666666444444444444444444444444111111222333333444555555444444444444444444444444222111000//////111333444111222444666666555444333333333444555666666666555555555555555666777888999999::::::::::::999888888444555777:::;;;<<<<<<<<>>@@@DDDFFFJJJSSS]]]eeevvvxxxkkkddd[[[LLLAAA===<<<;;;:::999999999:::;;;:::999777666666666777888888888999999999:::::::::888888888888888777666555888>>>???AAAFFFFFFSSSmmm|||uuu{{{|||wwwxxx|||{{{tttlllfffbbbeeerrryyypppgggdddeeemmm}}}yyyaaaNNNEEE>>><<<<<<999888999888777555444555666888999777777666666555555555444666666555666777777555333444444333333333444444555333333333333333333333333444333222111111333555666555444444333333333444444666666666666666555555555666666666666777888::::::999888666444333444555666777777888999999777666555888888999::::::;;;<<<<<<@@@@@@AAACCCHHHPPPWWW[[[jjjyyy{{{lllccc\\\PPPEEE???<<<;;;:::999888999:::::::::999888777666777777888888888888999999999::::::888888999999888888777777999>>>???AAAFFFHHHVVVpppwwwsssyyy|||wwwyyy~~~{{{tttlllfffaaacccooo|||~~~tttiiidddccciiivvv~~~dddQQQGGG???===<<<:::888999999888666555555666777888777777666666666555555555666555555666777777666444777666666555555555666666333333333333333333333333444333222111111333444666555444444333333444444444666666666666555555555555555444444444555666777777888777555444444444666777666777888888999888777666777888888:::;;;<<<======@@@@@@AAADDDHHHPPPWWW\\\jjjyyynnnccc]]]TTTIIIBBB;;;;;;999888888888999999999999888777777777777888888888888999999999999:::888888999:::::::::999999:::??????AAAHHHKKK[[[wwwzzzpppooovvv}}}yyy{{{{{{tttkkkeee```aaajjjuuu~~~rrriiidddeeeoooyyykkkWWWKKK@@@======;;;999999:::999777666555555666777777777666666666666555555555444444555777888777555777777666555444444444555444444444444444444444444444333222111222333444555444444444333333444444555555555555555555555555555555555555444555555666666666666555444444555777888555666777888888999888888666777888:::;;;===>>>>>>???@@@BBBDDDIIIPPPXXX^^^jjjxxxrrrddd]]]VVVKKKAAA<<<;;;999888777777888999999999888888888777777777888888888888999999999999777888999:::;;;;;;;;;;;;;;;??????BBBJJJPPPdddpppiiilllsss}}}}}}zzz~~~{{{sssjjjddd___^^^eeemmm}}}~~~rrriiifffkkksssttt^^^PPPCCC>>>===;;;:::::::::999888777666666666666777777666666666666666666444333333555777888777666666555444333222222111111555555555555555555555555333333222222222333444555444444333333333444555555444444555555555555555666888777777666666666777777555444444444555666888999444555666777888999::::::666777888:::<<<===???@@@???AAACCCEEEIIIPPPYYY___lllzzzyyyggg___YYYMMMAAA<<<;;;:::888777888888999999999999999888888888777777777888888888999999999777888999:::;;;<<<<<<<<<<<<@@@???CCCNNNWWWnnnzzziiieeejjjpppwww||||||{{{zzzrrriiiccc^^^\\\```gggvvv}}}ppphhhiiioooeeeUUUEEE???>>><<<::::::::::::999888777666666666666666777777777777777777444333333555777888777666666555444222222111111111555555555555555555555555222222222222333333444444333333333333333444555666333444444444555555666666888777666666666666666777444444444555666777888888444555555666888999:::;;;666777888:::<<<>>>???@@@>>>AAAEEEGGGIIIPPPZZZaaaooo~~~mmmddd]]]QQQDDD>>>===;;;999888888999999999999::::::999999888777777777777888888888888999777888999:::;;;;;;<<<;;;===@@@@@@EEEQQQ^^^yyyssseeebbbggglllrrrvvv{{{{{{yyyqqqiiiccc___[[[]]]bbbnnnwwwxxxmmmjjjllllllZZZGGG@@@???===;;;;;;999999999888888777777666666666777777777777888888555444444555777888777555666666555444333333333444444444444444444444444444222222333333333444444444333333333333444555555666333333333444555555666666444444444333444444555555333444444555666777777888555555555666777999:::;;;777888999;;;<<<>>>??????>>>BBBFFFHHHJJJPPPZZZcccrrruuujjjcccWWWKKK???>>><<<:::999999999:::999999:::::::::999888777777777777777888888888888777888999:::::::::::::::===@@@@@@FFFUUUeeezzznnncccaaadddgggmmmqqq{{{}}}zzzzzzyyyppphhhddd___[[[\\\___fffooozzztttnnnooorrr^^^III@@@???>>><<<;;;888888888999999888888777666666777777777888888888666555555666777777666444555555444444333444444444333333333333333333333333222222333333444444444333333333333333444555666666222222333444444555666666333333333333444444555666444444555666666777777666666666666666777888:::;;;999999:::;;;<<<===>>>???>>>BBBGGGHHHJJJPPP[[[dddtttzzznnnhhh]]]QQQ@@@???===;;;::::::::::::999999:::;;;:::999888777777777777777888888888888888888999:::::::::999999===AAA@@@GGGWWWhhhvvvkkkbbb```aaadddiiiooorrr|||yyyzzzxxxppphhhddd```\\\[[[^^^aaaiiittt~~~{{{tttssszzzuuu```JJJAAA???>>><<<;;;777888888999999999888888666666777777888888888999777666555666777777555333222222111111111222333333333333333333333333333333111222333444444444333333222222222333444555666777222222333333444555666666444444444555666777888999444555666666666666666666777777666666666888999:::::::::;;;;;;<<<===>>>>>>===BBBGGGIIIJJJPPP[[[eeettttttpppdddUUUEEE@@@<<<<<<:::777777999888888888888888888888888;;;::::::999888777666666777888999999;;;;;;<<<===>>>???BBBHHHWWWrrrsssmmmeeeccceeehhhhhhfffsss}}}}}}~~~{{{vvvmmmeee^^^[[[ZZZZZZ^^^aaahhhqqqzzzyyyyyyyyyeeeOOOFFFDDDBBB>>><<<999888888777777777777777///222444666666777999;;;===;;;888555444333444444444444444444444444444444333333333444444555555555333333333333333333333333222222333333555666888999555555555555555555555555888777666555555666777888555555555555555666777777777777777888:::<<>>@@@AAABBBBBBBBBEEEJJJNNNSSS^^^hhhvvvuuunnnbbbSSSGGGAAA======<<<999888;;;888888888888888888888888::::::999999888777777777888888999:::;;;<<<<<<===???@@@CCCJJJZZZuuuvvvooofffcccdddffffffeeeooo{{{||||||~~~}}}wwwrrrkkkccc]]][[[ZZZ[[[ZZZ\\\aaahhhqqqzzzyyyjjjSSSFFFBBB???;;;999:::999999888888888888888222444555666888;;;???BBB>>><<<:::777666555666666555555555555555555555555333333333333444444444444333333333333333333333333000111222444666999;;;<<<666666666666666666666666777777666666666666777777666666555555666666777888:::999888888999:::;;;<<<::::::;;;<<<>>>@@@AAABBBAAAAAADDDIIIMMMRRR]]]gggvvvvvvmmmaaaUUUIIICCC>>>>>>===;;;:::<<<888888888888888888888888999999999999999999999999888888999:::;;;<<<======???AAADDDMMM^^^yyyzzzsssiiidddccceeeeeeeeekkkvvvzzz{{{~~~~~~{{{ssspppjjjccc___]]]\\\]]]XXXYYY[[[```fffnnntttxxx{{{tttZZZJJJCCC===:::999;;;::::::999888999999999666777666666777:::???CCC<<<;;;999777666666666666666666666666666666666666333333333333333333333333333333333333333333333333222333333555777999:::;;;666666666666666666666666666666777777777777666666777666666666666777888888999888888888888999::::::::::::;;;<<<>>>@@@BBBCCCCCCBBBFFFKKKOOOUUU___jjjvvvyyyooocccYYYKKKDDD>>>>>>>>>;;;;;;<<<888888888888888888888888888888888999999:::::::::888888999:::;;;<<<======???@@@EEEPPPccc}}}xxxnnngggeeeeeefffgggkkkttt}}}}}}xxxzzz~~~|||yyyssspppkkkeeeaaa^^^]]]]]]ZZZYYYYYY[[[___eeejjjnnnwwwzzz~~~}}}cccPPPFFF???<<<<<<::::::999888888888888999777888888666555555777:::999888777555444444444444666666666555555555555555333333333333333222222222333333333333333333333333666666555555555555666666666666666666666666666666444555777888888777666666777777777777777888888999555555666777999:::;;;<<<::::::;;;===???AAACCCDDDFFFFFFIIIOOOSSSYYYdddnnnxxx|||nnncccZZZNNNEEE>>>======;;;::::::888888888888888888888888888888888999::::::;;;;;;888999:::;;;<<<======>>>>>>???EEESSShhh}}}tttmmmiiihhhiiijjjooovvv}}}vvvyyy|||zzzwwwyyy~~~}}}zzzwwwqqqooojjjeeeaaa]]][[[ZZZ[[[ZZZXXXXXXZZZ]]]bbbdddlllooosssyyy~~~iiiTTTHHH@@@===>>>999999888777777777777777444666888888666555444444777777666555555444444444555555555444444444333333333333333333333333333333333333333333333333333333555555444333333333444444444444444444444444444444444555666888888888777666777777777777777888888999555555666888999:::;;;;;;::::::;;;===???AAACCCEEEHHHHHHKKKQQQUUU[[[fffqqqzzznnnaaaYYYQQQGGG>>>======;;;999999888888888888888888888888888999999999::::::;;;;;;999999:::;;;<<<===>>>>>>???@@@GGGWWWnnnxxxqqqmmmkkklllmmmrrrwwwwwwpppttt{{{}}}zzzxxxvvvyyy|||xxxuuunnnllliiiddd```\\\YYYXXX\\\ZZZXXXVVVVVVXXXZZZ[[[bbbeeeiiinnnssswwwyyyzzzoooYYYJJJAAA===>>>999888777777666666777777111444888;;;:::999888888777777777777777777777777555555555444333333222222333333333444444555555555333333333333333333333333111111111222333555666777333333333333333333333333444555666777777888888777777666666666666777888888999999999:::999999888777::::::;;;===???BBBDDDEEEFFFFFFJJJPPPTTTZZZeeeppp|||rrrccc\\\VVVKKK@@@>>>>>><<<999888888888888888888888888888999999::::::::::::::::::999999:::;;;<<<===>>>>>>AAABBBIII[[[ttt~~~yyytttpppmmmmmmnnnrrrvvv|||rrrlllpppxxx{{{yyywwwvvvzzz~~~zzzvvvssslllkkkiiifffccc___]]][[[]]]\\\ZZZXXXWWWVVVVVVWWWYYY\\\aaaeeejjjlllnnnnnnssstttvvvzzz~~~www```OOOCCC>>>???:::999888888777777888888333555888::::::999::::::666666777777777777777777666666666555444333333333333333444555666666777777333333333333333333333333111111111222444666777888444444444444444444444444555555555555666777888999666666555555666666777888999:::;;;;;;:::999888777::::::;;;===@@@BBBEEEFFFFFFFFFJJJPPPUUU[[[fffqqq~~~wwwhhhbbbYYYMMMBBB???@@@===999888888888888888888888888888::::::::::::::::::::::::999::::::;;;<<<===>>>>>>CCCDDDLLL^^^xxx~~~}}}zzzuuuqqqnnnnnnoooqqqttt}}}yyyoooiiiooowwwzzzxxxwwwvvvzzz}}}yyyuuusssmmmmmmkkkjjjgggeeebbbaaa___^^^]]][[[YYYXXXWWWVVVTTTWWW[[[```dddfffggghhhjjjkkklllooorrrvvvzzz|||~~~gggUUUGGGAAAAAA;;;:::999999888888999999777888888777666666777999333444555555666555555555888777777666555444444444222333444555666888999999333333333333333333333333444444444444444555666666555555555555555555555555666555555555555777999:::555555555555555666777777777888999;;;<<<<<<;;;;;;::::::;;;===@@@CCCEEEFFFHHHHHHLLLRRRWWW]]]hhhssszzziiidddYYYRRRIIIAAA===<<<;;;;;;888999999::::::999999888777888888888888999999999;;;;;;<<<;;;:::;;;===??????HHHOOOaaa~~~|||{{{xxxtttpppnnnnnnppptttzzzyyyrrrmmmppptttuuuuuuvvv{{{~~~~~~zzzvvvsssooonnnkkkhhhfffeeeddddddeeeccc```]]][[[ZZZYYYYYYWWWWWWXXXZZZ[[[\\\]]]^^^aaaccceeehhhkkkmmmnnnooosssssstttwww}}}sss[[[NNNEEE>>>::::::999888777777777888666666666666666777888888:::777555444444555555444222333444555555555444333222222333333333444444444444444444444444444444444222222222333333444444444555555555555555555555555444555555666666666666666666666666666777999::::::888;;;<<<;;;777666888:::;;;:::;;;>>>CCCFFFHHHIIIIIIIIIMMMSSSYYY___kkkvvv|||kkkdddYYYSSSJJJBBB>>><<<;;;::::::::::::;;;;;;:::::::::999999999999::::::::::::;;;;;;<<<;;;:::;;;>>>@@@AAAHHHOOOcccyyyxxxvvvrrrooonnnoooqqquuuzzzyyytttvvvyyyyyyxxxyyy{{{~~~~~~zzzvvvssspppnnnllliiigggfffeeeeeefffeeeccc```^^^]]]\\\[[[ZZZZZZ[[[\\\]]]^^^^^^______```bbbdddfffggghhhhhhjjjjjjkkknnnssszzzxxx___PPPFFF???;;;:::999888777777777777666666666666666777888888555555444444333333444444444444444555555444333333000111111111222222222222444444444444444444444444222222222333333444444444555555555444444444444444555555666777888888888777555555555555555666777888888:::;;;;;;::::::;;;<<<;;;;;;<<<>>>BBBEEEGGGHHHLLLMMMQQQXXX^^^dddoooyyyooofffZZZTTTKKKCCC>>><<<:::::::::;;;;;;<<<<<<;;;;;;:::::::::::::::;;;;;;;;;;;;:::;;;<<<;;;;;;;;;>>>@@@DDDIIIQQQhhh|||uuuuuussspppnnnmmmoooqqqtttzzz{{{{{{|||{{{zzz{{{{{{~~~~~~zzzvvvssspppooollliiigggfffffffffgggffffffdddbbb```^^^]]]]]]]]]^^^^^^^^^_______________```bbbbbbcccccccccaaaaaabbbdddiiinnntttwwwzzzeeeTTTHHH@@@;;;;;;999888888777777777666666666666666777888888333666888777444333444666666666555444333333333333444444444555555555555555444444444444444444444444222222333333333333444444444444444444444444444444555555777888999999999999666666555555555666666777777777777888;;;<<<<<<;;;;;;;;;<<<>>>@@@CCCFFFHHHMMMNNNTTT\\\bbbgggqqq{{{uuuhhh\\\VVVMMMEEE???<<<:::999::::::;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;:::;;;<<<;;;;;;<<>>888555666888888777555444333333333444666666666666666666666666444444444444444444444444333333333333333333333333333333333333444444444444444555666777888999999999999999888888777888888888666444222444888:::999777;;;;;;<<<===???BBBFFFHHHKKKMMMTTT\\\bbbgggqqqzzz~~~xxxiii___XXXOOOGGGAAA===:::888999999::::::::::::999999999999999999:::::::::::::::;;;<<<<<<;;;===???BBBFFFLLLXXXvvv~~~zzztttsssqqqmmmjjjiiijjjkkkpppvvv}}}xxxvvvxxx{{{~~~~~~{{{wwwtttnnnmmmkkkhhhgggfffffffffffffffgggfffeeecccaaa```aaa````````````_________ccccccdddccccccbbbaaa```______^^^]]]]]]___```bbbdddjjjsss|||pppYYYIII@@@===<<<;;;999888777777777666666666666666777777888<<<@@@CCC@@@:::555555888999777666444333333444444222222222222222222222222444444444444444444444444333333333333333333333333333333333444444555555555333444555666777777777777:::999999888888888888999777555333444888999777555:::<<<===>>>>>>AAAFFFJJJLLLNNNUUU^^^dddiiirrr|||zzz}}}lllbbb\\\SSSJJJDDD???;;;999888999999::::::999999888999999999999:::::::::::::::;;;<<<<<<<<<===@@@CCCHHHPPP```zzzyyytttsssqqqmmmiiihhhiiijjjpppvvvyyywwwyyy{{{~~~~~~{{{wwwuuuooommmkkkiiihhhgggggggggfffffffffeeeeeedddbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbaaa``````aaa```^^^]]]\\\\\\\\\]]]___eeelllttt}}}ttt\\\KKKAAA>>>===;;;:::888777777777666666666666666777888888<<<>>>???<<<777444444555777777666555444444444444444444333333333333222222444444444444444444444444444444333333333333222222333444444555555666666666444555555666666666666666777777666666666777777888999888777888999:::999888:::<<<>>>>>>???BBBHHHNNNPPPRRRXXX```gggmmmwwwwww~~~tttddd^^^UUUMMMFFFAAA<<<999999::::::::::::::::::999::::::::::::;;;;;;;;;;;;:::;;;<<<<<<<<<>>>AAACCCJJJUUUiiiuuuwwwqqqqqqooollliiiiiijjjlllqqqwwwxxxwwwyyy{{{~~~~~~{{{xxxuuupppooommmkkkjjjiiijjjjjjggggggfffeeeeeeddddddeeecccccccccccccccccccccccc```aaaaaabbbbbbbbbbbbbbbbbbaaa```___^^^^^^______^^^bbbhhhnnnuuuxxx___MMMCCC>>>===<<<:::888888777777666666666666666777888888;;;:::999777666555555555555555666666666666555555777777777777666666555555444444444444444444444444444444444333333222222222444444555666666777888888666777777777777666555555666666666666777888999999666777999999999999;;;<<<999<<>>AAADDDLLLXXXooo|||qqqtttoooooonnnllljjjjjjlllnnnrrrxxx~~~wwwuuuxxx{{{~~~~~~|||xxxuuurrrqqqooommmlllkkklllllliiihhhgggeeeeeeeeefffgggdddddddddeeeeeeeeeffffffaaaaaacccdddeeeeeeeeeeeeddddddcccccccccccccccddd]]]aaafffjjjqqqzzzzzzaaaOOOEEE>>>>>><<<:::999888777777666666666666666777888888;;;888666555666777777777444555666777777777555555666666555555444444444333444444444444444444444444444444444333333222222222555555555666777888888999888999999888888777666555888888888888999:::;;;<<<111444777888777777;;;>>>999<<>>===::::::;;;;;;;;;;;;;;;;;;========================:::;;;<<<<<<<<<>>>AAADDDJJJ\\\|||{{{ooonnnkkknnnpppnnnjjjiiilllpppuuuzzzzzzxxxyyyyyy{{{~~~{{{xxxvvvuuuuuutttsssqqqooommmllliiiiiiiiiiiiiiihhhhhhgggiiihhhgggggghhhiiihhhggghhhgggfffeeeeeefffhhhhhhhhhhhhhhhgggfffdddaaa```bbbcccfffhhhllluuueeeQQQGGG@@@===;;;:::;;;<<<;;;;;;888888888888777777777777888888888777777555444444777666666666666555555555333333444555666666444222666666555555555444444444444444444444444444444444555555555555666666666666666666777777777777666666666777888888777888:::<<<:::999888777777777888999:::<<<>>>@@@CCCFFFKKKNNNQQQUUUZZZ___fffqqq~~~tttuuu|||}}}lllYYYNNNHHHCCC>>><<<;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>???CCCEEEMMMbbbzzznnnmmmkkknnnpppnnnjjjiiilllpppuuuzzz|||xxxvvvxxxyyy|||~~~zzzwwwvvvttttttsssrrrqqqooommmmmmjjjjjjkkkkkkkkkjjjjjjiiikkkjjjiiijjjkkklllkkkjjjiiiiiihhhggghhhhhhjjjjjjjjjjjjjjjjjjiiigggfffddddddfffggghhhlllttthhhSSSIIIBBB???<<<:::::::::999888888888888888777777777777888888888888777666555444666666666555555555444444333222333333444444333222666555555555444444444444444444444444444444444444555555555666666666777777555666666777777666666555666777999999888888999;;;888888777777888999:::;;;:::<<<>>>AAACCCGGGKKKOOOSSSWWW\\\bbbiiitttuuutttyyyrrr^^^RRRKKKDDD???===<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::<<<===>>>>>>???AAADDDGGGOOOhhh{{{ooommmlllnnnpppnnnlllkkknnnqqqvvv{{{|||wwwvvvxxxzzz}}}}}}yyywwwuuutttssssssrrrpppooonnnnnnlllllllllmmmmmmmmmmmmmmmmmmllllllmmmooopppooommmkkkjjjjjjjjjkkkkkklllmmmllllllmmmmmmmmmlllkkkjjjhhhiiiiiiiiikkkrrr|||lllWWWLLLDDDAAA===;;;:::999888666888888888888777777777777888888999888888777666555555555555555444444444333444444333333333333333333555555555555444444444444555555555555555555555555666666666666777777777777666666777777777777666666666888::::::999888888888777777777777888:::;;;<<<:::<<>>===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>>>>???AAADDDGGGOOOlll}}}rrrpppnnnpppqqqpppnnnnnnppprrrvvv{{{}}}xxxwwwyyyzzz~~~}}}zzzwwwuuutttsssrrrrrrqqqqqqppppppooonnnnnnnnnnnnnnnoooooommmmmmmmmoooqqqqqqpppnnnkkkllllllmmmmmmnnnooopppmmmnnnnnnooooooooooooooommmmmmllljjjjjjpppyyypppZZZOOOCCC@@@===;;;:::999888777888888888888777777777666888888999999888777666666555555444444444333333333555666666555444444555666444444444444444444444444555555555555555555555555666666666777777777888888777777888888888888777777666888;;;;;;:::888777777777777888888999:::;;;;;;:::<<>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===>>>@@@DDDGGGOOOooovvvtttpppqqqqqqqqqpppqqqrrrtttvvv{{{{{{wwwvvvxxxyyy~~~~~~{{{xxxwwwuuutttssssssssssssttttttrrrqqqpppoooooooooppppppnnnnnnnnnppprrrrrrpppnnnlllmmmnnnooopppqqqrrrrrrpppppppppqqqrrrrrrssstttrrrqqqooolllkkkooovvv}}}sss\\\PPPBBB???<<<::::::::::::999888888888888777777777666777888888888888777666666555555444444444333333333444666777666333222333555333333444444444444444444555555555555555555555555666666666666777777777777888999999::::::999999888666888;;;;;;:::888777777999999:::::::::999999999999<<>>======<<<<<<;;;;;;;;;999999999999999999999999999:::<<<===>>>@@@DDDGGGRRRrrrwwwvvvppppppppppppqqqqqqrrrsssuuuzzz{{{xxxsssrrrtttxxx}}}}}}{{{zzzwwwvvvvvvuuuvvvwwwxxxyyywwwvvvtttrrrqqqqqqrrrrrrqqqqqqrrrtttuuutttqqqooonnnoooqqqssstttuuuvvvvvvuuuuuuuuuuuuvvvwwwxxxyyyxxxwwwtttpppnnnqqqxxx~~~uuu]]]QQQAAA???<<<:::;;;;;;:::999888888888888777777777777666666777777777777666666555555555555444444444333111444777666333111111222333333333333444444444444444444444444444444444444555555555555666666666666999999::::::::::::999999666888::::::999888888888::::::;;;;;;:::999888888999<<>>???BBBEEEHHHYYYwww|||uuuuuunnnmmmmmmmmmooopppqqqqqqtttyyy{{{wwwrrrppprrrvvv|||~~~}}}yyyyyyxxxxxxxxxzzz|||~~~}}}{{{yyyvvvtttttttttuuuwwwwwwxxxyyyzzzxxxuuurrrqqqsssuuuwwwyyyzzzzzzzzz}}}}}}||||||}}}~~~~~~}}}zzzvvvsssuuu{{{xxx```RRRCCC@@@===;;;::::::888777888888888888777777777777555555666666666666555555666666666555555555444444222666;;;;;;666333222333222222333333333444444444333333333333333333333333444444444444555555555555777888888999999888888777666777999999888888999;;;888999:::;;;;;;;;;:::999999;;;???CCCGGGLLLRRRVVVYYY^^^fffmmmttt}}}|||xxxxxxmmm[[[PPPFFF@@@=========<<<;;;::::::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???@@@CCCGGGJJJ^^^|||yyysssssslllkkkjjjkkkmmmnnnooonnnsssxxx|||xxxsssqqqsssuuu|||{{{zzzyyyyyyzzz}}}|||yyywwwvvvvvvvvv|||||||||}}}~~~|||xxxuuutttuuuxxxzzz|||}}}~~~~~~~~~yyyvvvxxx~~~zzzaaaTTTEEEBBB>>>;;;:::888666555888888888888777777777777444444555555555555555444777666666666666555555555444:::@@@@@@;;;777555666222222222333333444444444222222222222222222222222333333333444444444555555666666777777777777666666666777888888777888:::<<<666777999;;;<<<<<<<<<;;;999;;;???CCCGGGLLLRRRVVVZZZ```gggnnnuuu~~~~~~xxxcccPPPEEEAAA@@@<<<<<<;;;;;;;;;:::::::::;;;::::::::::::;;;<<<<<<===;;;;;;???AAABBBGGGLLL]]]xxxrrrpppmmmllljjjhhhhhhiiijjjkkkoooxxxzzzuuuqqqrrrvvvzzz~~~~~~}}}zzzyyyzzz{{{|||{{{|||{{{{{{|||}}}}}}{{{zzz{{{{{{|||~~~|||yyy{{{hhhVVVHHH@@@>>>:::222666<<<777666666777888999999::::::888888777777666666555555666555333333555666555444999999999999777555222111222444666777888777666555333333333444444444555555444444444555555555555555888999999888888777666555999888777777777888::::::;;;;;;:::::::::;;;<<<<<<;;;===AAAEEEIIINNNTTTXXX[[[aaahhhpppwww~~~}}}{{{fffRRRFFFBBBAAA<<<<<<<<<<<<;;;;;;;;;:::;;;::::::::::::;;;<<<<<<>>>;;;;;;???AAABBBGGGMMM```~~~vvvrrrpppmmmkkkiiihhhggghhhjjjkkkpppxxx~~~yyytttppprrrvvvyyy~~~~~~|||{{{|||}}}}}}}}}}}}}}}}}}}}}~~~}}}~~~}}}ooo\\\IIIAAA???<<<555888===777888888888777777777777666777666666666555555555555888666444444666777666555888888888888666444222111222333555666666666555444333333333444444444555555444444444555555555555666555666777777777777777666999888777777777888999::::::::::::::::::;;;;;;<<<===???BBBFFFJJJOOOUUUYYY]]]ccckkkssszzz~~~|||jjjVVVIIICCCBBB=========<<<<<<<<<;;;;;;;;;::::::::::::;;;<<<<<<>>><<<<<>>============<<<<<<<<<;;;::::::::::::;;;<<<<<<>>>======@@@@@@BBBHHHQQQlll}}}ssspppoooooojjjiiihhhffffffgggiiijjjpppyyy{{{vvvrrrnnnppptttxxx}}}{{{dddPPPDDDBBBBBB;;;;;;===888::::::999777666555444333666666666666666666666555888666555555666777777666777888888888777555444333222333444444444444333333333333333444444444555555444444555555666666777777666777888999999999999999888888888888888999999999999999999999999:::;;;<<>>============<<<<<<<<<;;;::::::::::::;;;<<<<<<===<<<>>>@@@@@@BBBJJJTTTsssuuunnnmmmnnnmmmjjjiiigggffffffhhhiiijjjqqqyyyzzzuuuqqqnnnoootttwww}}}gggTTTEEEBBBCCC===<<<===999999999999888888777777777777777777777777777777777777555444444555666666555777888888999888777555444444444555555555444444444333333333444444444555555444444555555666777777888777777888888777666666555777777888888999999999999999999999999:::;;;<<<===>>>@@@CCCEEEJJJPPPWWW\\\ccciiiqqqyyy~~~uuu^^^NNNEEEBBB=========<<<<<<<<<;;;;;;;;;::::::::::::;;;<<<<<<<<<<<<>>>@@@AAACCCMMMXXXxxxpppkkkllllllllljjjiiihhhgggggghhhjjjkkkqqqyyyzzzuuuqqqnnnppptttxxx~~~mmmYYYFFFAAACCC>>>;;;===;;;888888888888999999999999777777888888888888999999666555333333555666555444666666777888888777666555555555555444444444444444333333333444444444555555444444555666777777888999555555555555444333222111777777888999999999999888999999999:::;;;<<<===>>>===???BBBEEEJJJQQQYYY___eeejjjrrryyyuuu___NNNEEEBBB<<<<<<<<<<<<;;;;;;;;;:::;;;::::::::::::;;;<<<<<<:::;;;>>>@@@AAADDDOOO[[[{{{zzzllliiikkkllljjjkkkjjjhhhggghhhiiikkkmmmrrrzzzzzzuuuqqqnnnpppuuuxxxooo\\\GGG???BBB===:::===<<<888888888888888888888888666777777777888888888888777555444444555666666555333444555666666555444444555444444333333333333333333333333444444444555555444444555666777888999999444555555555555555444444666777888999:::999999888:::::::::;;;<<<===??????===???BBBEEEKKKSSS\\\bbbhhhlllrrryyy~~~uuu___NNNEEEBBB<<<<<<;;;;;;;;;:::::::::;;;::::::::::::;;;<<<<<<999:::===@@@AAAEEEQQQ^^^}}}wwwkkkiiikkkkkkjjjkkkjjjiiihhhiiijjjlllmmmrrrzzzzzzvvvrrroooqqquuuyyy~~~||||||{{{{{{ooo^^^GGG>>>AAA<<<:::======888777777777666666666555555666666666777777888888888777555555777777777666111222333444444444333222444333333222111111111222333333333444444444555555444444555666777888999999555666777888999999999999666777888999:::999888888:::;;;;;;<<<===>>>@@@@@@>>>???BBBFFFLLLUUU^^^eeejjjnnnsssyyy~~~yyy|||{{{cccPPPEEEAAA???===::::::;;;<<<<<<<<<999::::::::::::::::::;;;>>>@@@===@@@FFFFFFOOOdddtttmmmfffgggkkkgggiiihhhgggeeedddggglllooosssyyyyyytttrrrppprrrvvv{{{~~~}}}tttoooqqqttttttvvv{{{vvv\\\NNNAAA=========;;;;;;666666666666666666666666777777666666666666777777666666777777777777666666000000000000111222222333555666666666555444333333111222333444555555555555666666666666666555555555666666666666666777888888777777666666666888999:::===<<<<<<<<<<<<;;;;;;;;;<<>>@@@===@@@FFFFFFPPPeeeuuuooohhhiiilllhhhjjjiiigggeeedddgggkkkooosssxxxzzztttqqqoooqqquuu{{{~~~~~~uuuooopppqqqppprrrvvvzzz^^^PPPBBB======;;;999999777777777777777777777777777777666666666666777777555555555555555555555555444444333222333444555555555555555666555555444444222222333444555555555555666666666666666666666555666666666666666777888888999888888777777888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<@@@DDDHHHMMMUUU```hhhmmmrrryyy}}}|||wwwwwwoooXXXIIIBBB@@@===;;;:::;;;<<<<<<;;;;;;;;;;;;<<<<<<=========>>>@@@>>>@@@FFFGGGRRRiiiuuuqqqjjjkkkmmmhhhlllkkkiiifffeeegggkkkooosssxxx}}}wwwtttrrrppprrrvvv|||}}}{{{{{{{{{{{{xxxqqqooonnnlllmmmppp|||~~~aaaRRRCCC===<<<999777666888888888888888888888888777777666666666666777777666555444333333444555666777666444333333444555666444444555555666555555555333333444444555444444444555555666666666666666666777666666666666777888888;;;:::999999888999999::::::::::::;;;<<<<<<=========AAAEEEIIINNNWWWbbbjjjooouuu|||~~~~~~yyyxxxxxx___MMMDDD@@@>>><<<;;;<<<<<<<<<;;;::::::;;;;;;<<<<<<=========@@@>>>@@@FFFGGGUUUmmmvvvsssmmmmmmnnniiimmmllliiifffeeefffjjjnnnssswww||||||tttrrrrrrqqqtttyyy|||~~~|||yyyxxxyyyzzz|||{{{uuuqqqmmmkkkjjjkkkuuubbbSSSCCC===;;;999777777999999999999999999999999777777666666666666777777999888666444444666888999777666333222111222444555333333444555666666666555444444444555444444333333555555555555666666666666777777666666777777888999:::::::::999888888888888888999999:::<<<======>>>>>>AAAFFFJJJPPPYYYdddlllrrrxxx}}}{{{fffQQQFFFAAA???<<<;;;<<<<<<<<<;;;888999999:::;;;;;;<<<<<<===@@@>>>@@@FFFHHHWWWrrrvvvsssmmmmmmoooiiimmmkkkiiifffdddfffjjjnnnssswww|||{{{tttrrrqqqppprrrvvv{{{}}}{{{xxxvvvvvvyyy||||||vvvqqqnnnllljjjssscccTTTDDD===<<<:::999999999999999999999999999999777777666666666666777777999888666444444666888999777666444222222222444555333333444555666666666555444444444555444444333333444555555555666666777777777777777777777888999999999999999888888777666666777888999:::;;;===>>>>>>>>>BBBFFFKKKQQQ[[[fffnnnuuu|||~~~|||lllUUUHHHBBB???===<<<<<<<<<<<<;;;777888888999:::;;;<<<<<<<<<@@@???@@@EEEIIIZZZvvvuuurrrllllllnnnhhhkkkjjjhhheeedddfffjjjnnnrrrwww|||}}}uuurrrpppnnnooorrryyy{{{yyyuuuttttttxxx}}}~~~xxxuuurrrnnnrrr}}}fffVVVEEE>>>===;;;:::;;;999999999999999999999999777777666666666666777777666555444333333444555666777666666555555555666666444444555555666555555555333333444444555444444444444444555555666777777777888777777777777888999999777777888888888777666666777888999:::;;;<<<=========AAAFFFLLLRRR\\\gggpppxxx}}}{{{qqqXXXJJJBBB@@@===<<<<<<<<<<<<;;;888888999:::;;;<<<======<<<@@@???@@@EEEJJJ\\\zzztttqqqjjjkkkmmmhhhiiihhhfffdddccceeejjjnnnrrrwww~~~zzzsssqqqpppooopppssswww{{{xxxtttqqqrrrvvv{{{~~~~~~yyytttsss|||jjjZZZHHH@@@>>>;;;::::::999999999999999999999999777777666666666666777777555555555555555555555555444444555666666666555555555555555666555555444444222222333444555555555555444444555555666777777888888888777777888888999:::666777888999999999888777888888999:::;;;;;;<<<<<<===AAAFFFKKKRRR\\\hhhpppzzz~~~~~~zzzyyysssZZZLLLCCC@@@===<<<<<<===<<<;;;999999:::;;;<<<===>>>???<<<@@@???@@@EEEJJJ]]]|||tttpppiiijjjlllgggggggggeeecccbbbeeejjjnnnqqqwww~~~{{{tttooopppqqqrrruuuyyyvvv|||xxxsssppppppsssxxx|||~~~xxxttt|||nnn]]]KKKAAA>>>;;;999999888888888888888888888888777777666666666666777777666666777777777777666666///111333555555444333222555666666666555444333333111222333444555555666555444444444555666777777888888888888777888888999:::666777999:::;;;;;;:::999888999999::::::;;;;;;<<<<<<@@@FFFKKKRRR\\\hhhppp{{{~~~|||{{{{{{uuu^^^NNNDDD???<<<>>>===:::888999;;;;;;;;;<<<<<<<<<<<<===<<>>===:::888:::;;;;;;;;;<<<<<<<<<<<<===<<>>===:::999;;;;;;;;;;;;<<<<<<<<<<<<===<<>>;;;===999::::::999999888777666666555666777888888777666555888888888777777666555555666555555555555666777777555555555555666777888888999777555555666888888777555666666777777666666666666666666777777777888888999999999999999999999999;;;;;;;;;;;;;;;<<<=========???EEEPPPZZZdddttt|||yyyvvvsssuuuyyyyyycccUUUFFFAAA===>>>>>>;;;:::<<<;;;;;;;;;<<<<<<<<<<<<===<<>>888;;;::::::999888777666666555666777888888777666666555666888888888666555333555444333333333444666777555555555555666777888999:::888555444555777777777444555555666666666666555666666666666777777777777999999999999999999999999;;;;;;;;;;;;;;;<<<===>>>===???GGGRRR\\\gggvvv{{{vvvrrrsssvvv|||fffWWWHHHBBB>>>>>>>>>;;;;;;===;;;;;;;;;<<<<<<<<<<<<===<<>>888::::::999999888777777666555666777888888777666666333555666888777666333222444333222111222333444555444444444444555666777888999666333222333555666666444444555666666666666666666666666666777777777777999999999999999999999999:::::::::;;;;;;===>>>>>>>>>@@@HHHSSS]]]gggvvv~~~xxxsssrrruuu~~~gggXXXIIICCC>>>>>>>>><<<<<<>>>;;;;;;;;;<<<<<<<<<<<<===<<>>???AAACCCIIISSS]]]hhhxxx{{{uuusssuuuhhhYYYJJJCCC>>>>>>>>><<<<<>>???CCCDDDJJJTTT___kkk|||}}}vvvtttvvviiiYYYJJJDDD???>>>>>><<<===???;;;;;;;;;<<<<<<<<<======<<>>======;;;::::::::::::;;;<<<<<<:::>>>???BBBIIIOOOjjjooohhhcccdddfff`````````aaa``````bbbeeehhhrrruuuyyy|||}}}rrrnnnkkklllkkklllrrrzzz|||}}}}}}|||xxxuuurrrrrrsssooonnnnnnpppsssvvvvvvuuutttpppiiicccaaabbbeeehhhvvv}}}mmmPPPCCC>>>:::999<<<999999999888777666666555666666666666777777777777777666666555444444333333111222333222222333555777333222111222444666555555444444333333333333444444777666555555555666888999888888888777777777777777888888888888888888888888999:::;;;;;;;;;<<<>>>@@@BBBCCCIIIUUUbbbrrr{{{wwwwwwyyyttt```NNNEEE======???>>><<<<<<;;;;;;::::::;;;;;;<<<===;;;??????CCCIIIPPPlll|||mmmhhhcccdddfff___```aaaaaa``````cccgggjjjrrruuuyyy|||~~~zzzrrrnnnllllllkkklllrrrzzz~~~~~~{{{wwwuuuvvvwwwzzzyyyzzz|||~~~~~~}}}zzzuuummmfffbbbaaaccceeepppwwwoooTTTHHHCCC===:::;;;:::::::::999888777777777777777777777888888888888666555555555555444444444222444555555444333444666333444555555444444444555555555444444444444555555666666555555666666777888888888888888999999999999888888888888888888888888999:::;;;;;;;;;<<<>>>@@@AAACCCJJJWWWdddssszzzuuuwwwzzzzzzeeeQQQGGG???>>>???===;;;;;;;;;;;;;;;:::;;;;;;<<<===<<<@@@@@@DDDKKKRRRooowwwkkkhhhcccdddeee^^^bbbaaa```___```ccciiimmmsssuuuyyy|||~~~~~~xxxrrrnnnllllllkkklllrrrzzz}}}{{{yyyzzz|||~~~uuukkkdddaaaaaaaaahhhnnnwwwrrrXXXLLLGGG???::::::;;;;;;::::::999888888888888888888888999999999999555555555555555555444444222444666777666444444555222444666444222000222444666555555555555555555666444444555666666666666555888888888999::::::;;;;;;999999999999999999999999999:::;;;;;;;;;<<<>>>@@@AAADDDLLLYYYffftttyyytttuuuxxxkkkTTTIII@@@>>>???===;;;;;;;;;;;;;;;;;;;;;<<<=========@@@@@@DDDLLLUUUsssqqqiiiiiiddddddeee^^^cccbbb```___```dddjjjooorrruuuyyy{{{~~~|||vvvrrrnnnkkklllkkklllssszzz}}}|||~~~}}}qqqhhhbbb___^^^```eeelllsssxxx}}}uuuYYYMMMFFF???::::::::::::999999999888888888777777777888888888999999777666666555444444333333///222555777666555555555666555444333333444555666666666555555555555666666222333555666666666555444777777888888999:::;;;;;;999999999999999999999999999:::;;;;;;;;;<<<>>>@@@AAADDDMMM[[[hhhvvvxxxssssssvvvoooVVVKKKAAA??????===;;;;;;<<<;;;;;;;;;;;;<<<======>>>AAA@@@DDDLLLWWWwww}}}mmmhhhiiieeeeeefff```cccbbbaaa___```dddjjjnnnqqqtttxxx{{{~~~|||vvvpppmmmjjjkkklllmmmttt|||}}}}}}uuujjjccc___]]][[[^^^ccchhhkkkooosssuuu{{{wwwYYYJJJCCC<<<999;;;888888888888888777777777666666666777777777888888999888777666444222111111,,,///333555666555666666:::666222333666999999777666666555555555555666666222333555666666666555444555666666777888999::::::999999999999999999999999999:::;;;;;;;;;<<<>>>@@@BBBEEENNN[[[hhhvvv{{{uuussstttrrrWWWLLLBBB??????===;;;<<<<<<<<<;;;;;;<<<<<<===>>>>>>@@@???CCCMMMXXXyyy{{{llliiikkkffffffhhhbbbccccccaaa``````ccchhhlllooorrrvvvzzz~~~|||vvvnnnkkkiiikkklllnnnvvv~~~~~~~~~uuujjjbbb^^^\\\WWWYYY\\\^^^```bbbeeehhhkkkpppuuuxxx{{{yyyZZZIIIBBB;;;888:::777777777777777777777777555666666666777777777777999888777666444222111111,,,///222444444555666777444333333555777777444222666555555555555555555666444444555666666666666555666666666777888888888999::::::::::::::::::::::::999:::;;;;;;;;;<<<>>>@@@BBBEEEMMMZZZggguuuxxxuuuttt~~~sssXXXLLLBBB??????===<<<===<<<<<<<<<<<<<<<======>>>===@@@>>>CCCLLLYYY{{{{{{mmmjjjlllggggggiiieeebbbbbbbbb``````aaaeeehhhmmmpppuuuzzz~~~{{{uuullliiihhhjjjmmmpppwww}}}rrrhhhaaa\\\[[[TTTUUUVVVWWWWWWXXXZZZ]]][[[```fffiiikkkqqq|||zzz\\\LLLDDD<<<777888888888888888888888888888666666777777777888888888666666666555444444333333111333444444333333555666111999BBBEEE@@@888333111555555444444444444555555666666555555666666777888888888888888888888888888::::::::::::::::::::::::999:::;;;;;;;;;<<<>>>@@@CCCEEELLLXXXeeettt{{{vvvuuutttXXXLLLBBB??????>>>===>>><<<<<<<<<<<<<<<===>>>>>>===???>>>BBBLLLYYY|||{{{nnnkkkmmmhhhhhhkkkfffbbbbbbbbbaaa```aaacccfffllloootttyyy~~~zzztttkkkhhhgggjjjmmmpppyyyyyyoooeee___[[[YYYSSSSSSSSSRRRQQQRRRTTTVVVQQQWWW\\\___aaagggrrr|||{{{^^^PPPGGG===666666999999999999999999999:::777888888888888999999999444444444555555555666666666666666555333333444555888HHHYYY\\\OOOAAA::::::444444444333333444444444777777666555555777888999::::::999999999999999999::::::::::::::::::::::::999:::;;;;;;;;;<<<>>>@@@CCCEEEKKKWWWdddsss|||zzz|||uuu\\\NNNBBB>>>???===;;;;;;>>>======<<<<<<<<<======???>>>AAAGGGLLL^^^qqqjjjmmmkkkllljjjaaadddcccbbb```^^^]]]]]]\\\bbblllsssvvv|||xxxsssnnnkkkjjjlllooosss{{{qqqgggbbb___\\\YYYYYYVVVSSSTTTUUUUUUSSSPPPQQQRRRVVV[[[___bbbjjjsssdddNNNBBB<<<;;;<<<999888777666666777888999<<<<<<;;;;;;999999888888888888888888777777777666666666555666666777888999888LLLbbbgggZZZFFF999444666666555555555555666666444444444444555555555666888888888888888888888888999:::<<<;;;::::::;;;===;;;;;;;;;;;;;;;<<<===>>>EEEFFFLLLWWWcccttt}}}{{{{{{uuu]]]OOOBBB>>>???===<<<;;;======<<<<<<<<<<<<======???>>>AAAGGGLLL]]]qqqjjjllljjjkkkkkkbbbcccbbb```^^^]]]\\\[[[[[[```iiiqqquuu{{{wwwrrrmmmjjjjjjmmmpppsss|||tttiiiccc___\\\XXXVVVTTTRRRRRRSSSSSSQQQOOONNNOOOSSSXXX[[[^^^fffoooeeeOOOCCC<<<:::<<<888777666555555666777888999999999999999999888888777666666555555555555555555555555555555555666666777BBBOOOTTTMMMBBB777222666666555555555555666666444444555555555666666666888888888888888888888888999:::<<<;;;::::::;;;===;;;;;;;;;;;;<<<======>>>BBBDDDKKKWWWcccsss|||{{{uuu^^^PPPCCC??????===<<<;;;===<<<<<<<<<<<<<<<======???>>>AAAFFFLLL]]]pppiiikkkiiikkkkkkdddcccaaa___]]][[[ZZZZZZZZZ]]]fffnnntttzzz~~~vvvpppkkkiiijjjnnnqqquuu}}}}}}qqqgggaaa^^^ZZZWWWUUUTTTRRRRRRSSSSSSRRRPPPOOOOOORRRWWWZZZ\\\dddmmmgggRRREEE===:::;;;777666555555555555666777777777777777888888999999888777555444444444555666555555444444333444444444666888:::>>>???===777222666666555555555555666666555555666666666777777777888888888888888888888888999:::<<<;;;::::::;;;===;;;;;;;;;;;;<<<===>>>???@@@CCCKKKWWWcccsss}}}}}}yyy```RRRDDD??????===<<<<<<<<<<<<;;;;;;;;;<<<======???>>>AAAFFFKKK\\\pppiiikkkhhhjjjlllfffcccbbb___]]][[[[[[[[[\\\^^^eeennnuuu{{{}}}tttoooiiihhhiiinnnrrrvvv~~~yyyooogggbbb```]]]\\\XXXXXXWWWWWWVVVVVVUUUTTTTTTTTTWWW[[[]]]^^^eeennn|||jjjUUUGGG???::::::888777666555555666777888888888888888888888888888:::999777666666666777888666666555444333333333444777444222333777999777555666666555555555555666666666666666666777777777777888888888888888888888888999:::<<<;;;::::::;;;===;;;;;;;;;;;;<<<>>>?????????CCCLLLXXXdddsss~~~cccTTTEEE??????===<<<<<<;;;;;;;;;;;;;;;<<<======???>>>AAAFFFKKK\\\~~~nnniiikkkhhhiiilllfffdddccc```^^^]]]]]]^^^___bbbgggooowww||||||sssnnnhhhggghhhmmmrrrwww~~~vvvnnniiieeebbbaaa^^^^^^]]]\\\[[[ZZZYYYYYY[[[ZZZ\\\______```fffnnn{{{mmmWWWIII???;;;:::999999888777777888999999;;;::::::999888888777777:::999777666666666777888777777666555444444444444555444444333444444666666666666555555555555666666666666666666777777777777888888888888888888888888999:::<<<;;;::::::;;;===;;;;;;;;;<<<===>>>???@@@AAAEEEMMMZZZfffuuueeeUUUFFF@@@???===<<<<<<::::::::::::;;;<<<======???>>>AAAFFFKKK[[[~~~{{{mmmjjjllliiiiiikkkfffdddccc```___^^^```bbbdddhhhjjjqqqyyy}}}~~~zzzsssnnnhhhfffggglllrrrxxxwwwnnnhhhdddbbbeeeffffffdddaaa___^^^___```___```aaa```___dddkkk{{{oooXXXIII@@@<<<;;;:::999888888888888999:::<<<;;;:::999888777666666666666666666555555555444777666555555555555555555222444666555333222333555666666555555555555666666555555666666666777777777888888888888888888888888999:::<<<;;;::::::;;;===:::;;;;;;<<<===???@@@AAADDDGGGOOO[[[gggwwwfffVVVFFF@@@???===<<<<<<::::::::::::;;;<<<===>>>???>>>AAAFFFJJJ[[[~~~xxxllljjjnnnjjjjjjkkkfffcccaaa___^^^___aaaeeegggnnnmmmrrryyy}}}}}}xxxrrrnnniiiffffffjjjpppxxxzzzrrrmmmkkkqqqrrrrrrooojjjgggggghhhfffdddddddddaaa___cccjjj|||pppXXXIII@@@======:::999888777777888999:::999999888888777777777666555666777777777666444333444444444333444444555555333444666666555444444444666666555555555555666666444444555555555666666666888888888888888888888888999:::<<<;;;::::::;;;===:::;;;;;;<<<===???AAABBBFFFHHHOOOZZZfffwww~~~gggWWWGGG@@@???===<<<<<<999999999:::;;;<<<===>>>???>>>AAAEEEJJJZZZ~~~vvvkkkkkkoookkkjjjkkkeeebbb```^^^^^^___bbbfffhhhqqqooorrryyy||||||}}}wwwrrroooiiifffeeeiiipppyyy~~~|||{{{||||||xxxsssoooooopppkkkiiihhhgggdddaaadddkkk}}}qqqXXXIII@@@===>>>999888777666666777888999666666666666777777777777666777999;;;:::888666444222222222222333444444555666555555777888888777555666666555555555555666666444444444444555555555666888888888888888888888888999:::<<<;;;::::::;;;===:::;;;;;;<<<>>>???AAABBBFFFHHHNNNYYYeeevvvnnnYYYFFFAAA@@@===<<>>>>>AAAFFFKKK[[[~~~qqqmmmiiihhhhhhgggdddaaaaaa```______```cccgggiiimmmpppuuuyyy|||zzzsssnnnlllgggeeeggglllrrryyy{{{vvvssspppnnnmmmkkkgggcccffflll~~~qqqWWWIIICCC???<<<:::999777555444555666777777777777777777666555555888888777666666666666666777777666555444333333222333444444555555555555555555444444555888999999888666666555444444555666777777888888999999999888888;;;;;;:::;;;;;;<<<===>>><<<===>>>>>>===>>>@@@BBBEEEFFFNNNZZZhhhxxx}}}{{{oooZZZFFFAAAAAA===<<>>>>>AAAFFFKKKZZZ}}}nnnkkkgggggghhhhhheeebbbaaa```___^^^```cccfffhhhllloootttxxx{{{xxxqqqllljjjgggeeefffkkkqqqxxx}}}xxxtttrrrpppoookkkhhhkkkrrrqqqWWWIIICCC???<<<:::999777555555555666777:::::::::::::::999888888888777777666666666666666666666666555444444333333666666777888888888888888555555555555666666666555555555444444555777999:::<<<;;;999888777888999:::;;;::::::;;;;;;<<<===>>><<<===>>>>>>===>>>@@@BBBDDDFFFNNNZZZhhhyyy~~~}}}{{{yyyxxxppp[[[GGGBBBAAA===<<>>>>>AAAFFFJJJYYY{{{}}}hhhfffddddddggggggeeebbb```___^^^]]]___aaaeeegggjjjnnnssswwwzzz}}}wwwooojjjggggggdddeeejjjpppxxxyyywwwuuutttpppnnnrrrzzzrrrWWWIIICCC???<<<:::999777666555555666777::::::;;;;;;::::::999888888777666666555555666666555555555555555555555555666777888888999999888888666555555555444444444444555555555555777999;;;<<<@@@>>>:::888777777999;;;::::::::::::;;;<<<===>>><<<>>>>>>>>>===>>>@@@BBBDDDFFFNNN[[[iiiyyy|||zzzxxxwwwuuuxxxrrr\\\HHHCCCAAA===<<>>>>>>>>>>>AAAEEEIIIXXXyyyuuuccc```___```dddeeedddaaa___^^^]]]\\\]]]```ccceeehhhlllqqqvvvyyy|||~~~uuunnniiiggghhheeeeeejjjpppxxx}}}zzzxxxwwwuuusssyyysssYYYIIIBBB>>><<<:::999888777666666666666777888888888888777666666777777666555555555555666444444444555555555666666333444444555555555555555555555666666555444555555777777666666777999;;;<<<===;;;:::888888888999:::::::::::::::;;;<<<=========>>>???>>>===>>>???AAACCCEEENNN[[[jjjzzzzzzwwwuuutttsssyyysss^^^JJJCCCBBB>>><<<>>><<<<<<<<<<<<<<<===>>>>>>>>>>>>AAAEEEHHHVVVvvvsss___]]]ZZZ\\\___bbbbbb```^^^]]]\\\[[[\\\^^^aaaccceeeiiioootttwwwzzz|||~~~|||tttnnnjjjhhhhhheeefffjjjpppxxx~~~{{{zzzxxxyyyvvv[[[JJJBBB>>><<<:::999888777777666666666666666666666666555555444777666666555555555555555333333444444555666666666111222333333444444333333333555777777666666888::::::999888777777888999999666777888:::::::::999888:::999999::::::;;;<<<======>>>???>>>======???AAAAAADDDNNN\\\kkk{{{yyyvvvttttttssswww}}}uuu___KKKDDDBBB>>><<<>>>;;;;;;;;;;;;<<<===>>>>>>>>>>>>AAAEEEHHHUUUtttuuuaaa]]]YYYYYY\\\`````````]]]\\\[[[ZZZ[[[]]]```aaacccgggnnnsssvvvxxxzzz{{{}}}zzzrrrmmmiiihhhgggdddeeejjjooouuu~~~zzz^^^KKKAAA===;;;999999999888888777666666777777888888777777666555777666555555444444555555444444444555555555666666222333333444555444444444222555888777666666999<<<;;;:::999777777777777888222555888;;;<<<;;;999888999999999999:::;;;<<<===>>>??????>>>======???@@@@@@DDDNNN]]]lll}}}zzzvvvuuuttttttvvvxxxvvv```LLLEEECCC>>><<<>>>::::::::::::;;;<<<===>>>===>>>AAAEEEGGGSSSrrryyyeee```ZZZXXX[[[___aaaaaa]]]\\\ZZZYYYZZZ\\\^^^```aaaffflllrrruuuwwwxxxyyyyyy|||yyyqqqkkkgggfffcccbbbccciiimmmrrrzzz~~~aaaLLLAAA<<<;;;999999999999888777666666888888888888888777666666666666555444444444444555444444444555555555555555333333444555555555555444222555888777444333666::::::999777777666777888888666777999:::;;;:::999999999999999999:::;;;<<<===>>>??????>>>======>>>@@@@@@CCCNNN]]]mmm}}}zzzwwwuuuuuuuuuvvvvvvwwwaaaLLLEEECCC>>><<<>>>999999999:::;;;<<<===>>>===>>>AAAEEEGGGSSSqqq|||iiiccc\\\YYY[[[___bbbccc]]][[[YYYXXXYYY[[[^^^___```eeelllqqqtttvvvwwwxxxzzz|||xxxpppiiieeecccaaa___bbbgggkkkooovvv~~~bbbMMMAAA<<<;;;999999:::999999888777666777777777777777666555555666666555444444444444555555555555555555555555555111222333333444444333333333666999777333111333777777777666666666777999:::;;;;;;::::::999:::::::::999999999999:::;;;<<<<<<>>>???@@@???======>>>@@@???CCCNNN^^^mmm~~~~~~xxxtttrrrrrrqqqxxxtttaaaLLLBBB@@@===;;;:::;;;::::::::::::;;;<<<<<<:::???>>>AAAJJJSSSkkk~~~mmmeee^^^___aaa``````bbb___]]]ZZZXXXWWWXXXZZZ[[[]]]ccclllsssvvvwwwwwwwww}}}}}}~~~wwwpppjjjeeebbbcccaaa___```dddjjjoooqqqyyygggPPPEEEAAA>>>>>>;;;888555555666888999<<<<<<;;;:::888777666666888888888777666666555555555444444333333444444555666666555555555666666777777666666555555555666666777555333444777888666444888999999:::;;;;;;;;;;;;999:::<<<<<<;;;:::;;;<<<============>>>???@@@AAABBBEEENNN^^^ooo|||vvvsssrrrqqqqqqxxxsss```LLLBBB@@@>>><<<;;;<<<;;;;;;;;;;;;<<<======;;;???>>>AAAIIISSSkkkpppggg``````bbbaaaaaabbb___^^^[[[YYYXXXYYY[[[\\\]]]ccckkkrrruuuvvvvvvwww||||||}}}}}}~~~}}}wwwpppjjjeeebbbbbb```^^^___bbbfffjjjmmmqqqwww}}}|||||||||gggNNNDDD@@@===;;;:::999888777777777888::::::999999888888777777666666666666666666666666666555555444444555555666666666555555555666666666666666555555555555666666555555555666999:::;;;:::999999::::::;;;:::::::::;;;<<<>>>>>>===<<<===>>>=========>>>>>>???@@@AAABBBEEENNN^^^ooozzztttppppppppppppyyysss```KKKBBB@@@???===<<<===<<<<<<<<<<<<===>>>>>>;;;@@@???AAAIIIRRRjjjvvvkkkbbbaaacccbbbbbbccc```___\\\[[[ZZZ[[[\\\]]]^^^ccckkkqqqssstttuuuuuuyyyzzzzzz{{{|||}}}~~~|||~~~vvvoooiiieeebbbaaa___^^^]]]^^^aaadddfffhhhmmmsssxxx|||~~~~~~~~~}}}{{{yyywwwuuuuuuuuuzzzhhhNNNCCC???===888888999999999888888777888888888888888888888888333444444555666666777777666666666555555666666666666666666666666666666666666666555555555555666666555666888888888888999;;;::::::::::::::::::999888:::<<<>>>>>>======>>>???>>>>>>>>>>>>>>>???AAAAAABBBEEENNN^^^oooxxxqqqooonnnoooooozzzrrr___KKKBBBAAA???>>>===<<<<<<<<<<<<<<<======>>><<<@@@???AAAIIIQQQiii|||pppeeecccddddddcccccc```___^^^\\\\\\\\\]]]^^^___dddjjjoooqqqrrrssstttwwwwwwxxxyyyzzz||||||}}}|||}}}tttmmmhhhdddbbb______^^^\\\[[[\\\^^^```cccfffjjjnnnrrryyy~~~{{{zzzzzzyyyxxxwwwvvvtttqqqpppooonnnttt|||kkkPPPDDD???===888888888888888999999999999999999999999888888888444444444444555555666666666666555555555555666666777777777777777666666555666555555555555666666777666999:::888444222444666:::::::::::::::999888777888:::<<<<<<<<<;;;<<<===>>>>>>>>>>>>???@@@AAAAAABBBEEENNN^^^oooxxxrrroooooooooppp|||rrr```LLLCCCAAA@@@>>>>>>;;;;;;::::::;;;;;;<<<===<<<@@@???AAAHHHPPPhhhuuugggdddeeeeeecccbbb```___^^^]]]]]]^^^^^^___```dddiiilllnnnoooqqqrrrtttuuuvvvwwwyyyzzz{{{|||{{{~~~{{{qqqjjjfffbbbaaa]]]^^^^^^\\\ZZZYYY[[[\\\___bbbeeehhhkkkqqqyyy|||yyywwwwwwttttttsssrrrpppmmmkkkjjjgggnnnwwwrrrUUUFFFAAA>>>:::999777666666777:::;;;<<<<<<;;;:::999888777777666666555555444444444444555444444333333444444555777777888888777666555555555555555555555666777777777999:::888555333444666::::::::::::999888888777888:::<<<===<<<<<<===>>>>>>>>>>>>>>>???@@@AAABBBBBBEEENNN^^^ooo|||vvvtttrrrrrrssstttaaaLLLCCCAAA@@@>>>===:::::::::::::::;;;<<<<<<===AAA???@@@HHHOOOgggyyyiiidddfffeeecccbbb______^^^^^^^^^^^^^^^___aaadddhhhjjjlllmmmoooqqqssssssuuuvvvxxxyyy{{{{{{{{{xxxnnngggcccaaa___\\\^^^```^^^[[[YYY[[[]]]^^^aaaeeeggghhhlllqqqvvv~~~zzzvvvtttrrrnnnnnnnnnmmmkkkhhheeeddd```gggpppyyyyyyZZZIIIBBB???<<<:::777555555777999<<<===<<<;;;:::888777666666777777666666555444444333444444333333333333444444777888888999888777555444555555444555555666777888666777999999999999:::<<<999999999999999999888777:::<<<>>>?????????@@@AAA??????>>>??????@@@AAABBBBBBEEENNN^^^ooo}}}zzzxxxwwwyyyuuubbbMMMDDDAAA???===<<<;;;;;;;;;;;;;;;<<<=========AAA???@@@GGGOOOfff{{{jjjdddeeeeeebbb```^^^^^^^^^^^^^^^^^^^^^^^^bbbdddgggiiijjjkkkmmmooorrrssstttvvvxxxyyyzzz{{{~~~uuukkkeeeaaa___]]][[[^^^aaaaaa]]][[[]]]___bbbfffjjjllllllllloooqqq{{{}}}yyyuuuqqqnnnmmmggggggggggggdddbbb___]]]XXX___hhhqqqxxx}}}^^^JJJAAA===;;;:::888777666777888999999999999888777666666555666666666666666666666666555555444444444444555555777888999999999777555444444444444555555666777888777666666888:::<<<<<<;;;777888888999999999999888:::<<<>>>?????????@@@AAA????????????@@@AAABBBBBBBBBEEENNN^^^ooo|||{{{}}}vvvcccNNNDDDAAA???===<<<<<<<<<<<<<<<<<<===>>>>>>>>>AAA???@@@GGGNNNeee}}}jjjdddeeedddbbb```]]]]]]^^^^^^^^^^^^^^^^^^bbbdddggghhhiiijjjmmmooorrrssstttvvvwwwyyy{{{{{{~~~tttjjjccc```^^^\\\ZZZ^^^cccbbb___]]]___aaagggkkkqqqsssqqqooopppqqquuu|||}}}{{{yyyuuuqqqmmmjjjiiibbbbbbcccbbb```]]]ZZZXXXRRRYYYccckkkrrrzzz```KKKAAA<<<:::::::::999888777666555666666666666666555555555555555666666777888888888666666555555555555666666777888999:::999777555333444444444555555777888888999666444666999:::888666666777888999999999999999888:::<<<=========???@@@????????????@@@AAABBBCCCBBBEEENNN^^^ooo{{{~~~vvvbbbNNNDDDAAA???===<<<===============<<<<<<<<<>>>BBBAAABBBGGGMMMaaa}}}nnnhhhfffccc___^^^aaa___]]]\\\\\\^^^```bbbaaabbbdddfffiiimmmoooqqqsssuuuvvvvvvuuuxxx}}}}}}tttnnnhhhbbb```aaa^^^bbbeeefffeeeeeegggjjjoooxxx~~~~~~}}}~~~{{{uuuxxxzzz|||{{{xxxtttoookkkgggeeeccc```]]][[[YYYWWWSSSQQQQQQUUU[[[cccllluuu{{{}}}}}}}}}^^^IIIAAA@@@===<<<:::888888999:::;;;888;;;:::666555777777555666666777888888888888888555666777777777666444333555555555555555555555555555555444444444444333333555555555555666777999999888999:::;;;;;;:::888777:::::::::;;;;;;;;;<<<<<>><<<:::999777777888999:::666===@@@<<<666555666555666666777777777777777777555666777777777666444333555555555555555555555555333444444444555555666666555555555666777777888999:::::::::;;;;;;::::::999:::;;;;;;;;;<<<<<<<<<<<>>>>><<<<<<==================???DDDDDDEEEKKKOOObbb|||mmmgggfffeeedddeeeeeecccaaa___^^^^^^_________```bbbeeeiiillloooqqqooopppqqqqqqssszzzzzzqqqlllhhhdddccceeebbbfffkkkpppuuuzzz~~~{{{vvvuuusssppplllhhheeeccc\\\ZZZWWWTTTSSSPPPMMMKKKKKKKKKNNNRRRYYYaaahhhmmmrrryyyxxxsssuuuxxx}}}hhhPPPBBB===:::999888777666777888999555???EEE@@@888555666777666666666666666666666666666666666777666666555444555555555555555555555555222333333444555666777888555666666666777888888999;;;;;;:::::::::;;;;;;;;;;;;;;;<<<<<<<<<=========BBBAAAAAA@@@AAAAAABBBBBBCCCGGGQQQ```sss{{{vvvtttvvvxxxyyy}}}ppp]]]IIIAAA@@@???>>>>>><<<<<<<<<<<<============>>>DDDDDDEEEKKKNNNaaaxxxjjjeeefffffffffgggfffeeebbb___]]]\\\\\\\\\]]]^^^```cccfffjjjmmmnnnmmmnnnooopppttt|||yyyqqqmmmjjjhhhhhhllllllpppvvv|||{{{wwwvvvuuusssoookkkfffcccaaa\\\YYYVVVTTTRRRPPPMMMJJJIIIHHHIIILLLRRRZZZbbbgggnnnsss|||yyyssspppsssxxxgggQQQDDD>>>::::::999888777888888999666===@@@<<<888888999888777666666555555555555555666666666666666666555555555555555555555555555555222333333444555555666666666666777777888888888888;;;:::999888999:::;;;<<<<<<<<<<<<============>>>AAAAAA?????????@@@BBBCCCAAAGGGQQQ```rrr{{{sssmmmlllnnnqqq|||rrr___KKKBBB@@@???======;;;<<<<<<<<<======>>>>>>===BBBBBBCCCIIINNNaaasssfffccceeefffggghhhgggeeebbb___]]][[[ZZZZZZZZZ[[[]]]___bbbeeehhhjjjkkklllnnnpppuuuyyyqqqoooooonnnqqquuu{{{~~~{{{wwwxxxvvvsssooojjjeeeaaa^^^[[[XXXUUUSSSQQQOOOKKKIIIEEEDDDDDDFFFLLLSSS[[[```ggglllttt|||xxxqqqnnnlllrrryyyzzzaaaNNNDDD@@@;;;;;;:::999999999999999888999777555666;;;<<<:::777666555555555555666666666666555555555666666666555555555555555555555555444444333333333333333333666777888888999888888777999888777777777888:::;;;<<<<<<<<<============>>>@@@??????>>>???@@@AAABBB???FFFQQQ```qqq}}}tttkkkhhhkkknnn|||sss```LLLBBB@@@???===<<<;;;;;;<<<<<<===>>>>>>>>><<>>:::777666555444555666888999666555555555555666777777555555555555555555555555555555444444444333333333666777888999999999777777777777666777777888999:::;;;;;;<<<<<<<<<=========>>>>>>>>>>>>???@@@AAAAAA>>>FFFSSSaaaqqqyyynnnhhhhhhlllxxxppp]]]IIIAAA@@@???======;;;;;;<<<<<<===>>>>>>???<<>>???@@@@@@@@@@@@???HHHUUUdddsss~~~pppgggfffhhhsssmmmZZZGGG?????????>>>>>>;;;;;;;;;<<<===>>>>>>???===AAA???@@@GGGPPPhhhwwwllldddfffjjjlllkkkkkkkkkjjjhhheeeccc```___]]][[[\\\\\\]]]^^^___aaabbbaaadddiiinnnuuu{{{wwwyyy~~~}}}uuukkkgggrrr|||xxxsssppplllllljjjiiifffcccaaa```\\\YYYVVVTTTRRRPPPMMMJJJHHHFFFDDDBBBBBBDDDGGGIIISSSVVVZZZ___eeekkkrrrwww{{{{{{xxxqqqiiicccaaaaaaeeejjjqqq{{{dddOOOBBB<<<:::888999999999999888777777222777999777666888:::999666555555555666999;;;===666555444444555666777888555555555555555555555555555555666777888999::::::777888999::::::999777666666777999:::;;;;;;:::::::::::::::;;;;;;;;;<<<<<<;;;<<<>>>???@@@@@@@@@???AAAJJJXXXffftttzzznnnjjjmmmuuuiiiYYYIIICCCAAA???=========<<<<<<<<<<<<;;;;;;;;;999@@@AAAAAAFFFOOOkkk~~~sssiiihhhkkkkkkkkklllllliiifffcccbbbaaa```^^^^^^]]]\\\\\\]]]^^^```aaabbbeeejjjooovvv|||xxx~~~~~~lllffffffoooyyy|||xxxsssnnniiigggcccddddddcccbbb```^^^]]]^^^ZZZVVVSSSQQQNNNKKKIIIHHHGGGEEECCCBBBBBBBBBBBBJJJNNNSSSYYY___eeelllppprrrqqqppplllccc[[[]]]ddddddjjjrrryyyttt]]]NNNDDD???>>>:::999888777666666666666777777666666666666777777555555666666777777888888666666555444333222222333444444444444555555555555555666777777777777777666888888999999999888888777777777777888999999::::::;;;;;;;;;<<<<<<<<<<<<<<<======>>>???@@@AAAAAABBBCCCEEERRRgggzzz}}}pppkkkmmmvvvhhhXXXHHHAAA@@@???>>>>>>;;;;;;;;;<<<<<<<<<======:::AAAAAAAAAFFFOOOkkkwwwllljjjlllllllllmmmnnnkkkhhheeedddcccbbb```]]]]]]\\\\\\]]]^^^```aaabbbeeeiiinnnvvv|||{{{llleeedddkkksss}}}zzzyyyzzzxxxuuuqqqlllhhheeeccccccdddddddddcccaaa___^^^]]]ZZZVVVSSSQQQOOOLLLIIIIIIGGGEEECCCBBBAAAAAAAAAEEEIIINNNSSSYYY___eeejjjooonnnmmmjjjaaaYYYXXX]]]aaagggooowwwsss\\\NNNDDD>>>>>>:::999888777666666666666777777777666666777777777555555666666777777777777555555555444444555555666666666666666777777777777444444555777888888888888888888888999999888888777777777777888999999:::::::::;;;;;;<<<===>>>??????======>>>???@@@AAAAAABBBCCCGGGSSSfffwwwtttnnnnnnyyygggWWWGGG@@@??????>>>???999999:::;;;<<<===>>>???;;;AAAAAABBBGGGOOOjjjqqqmmmnnnnnnmmmnnnnnnkkkhhheeedddcccbbb```\\\\\\\\\\\\]]]^^^___```ccceeehhhllluuuyyymmmeeeaaafffmmmxxx{{{xxxuuusssrrrppplllhhhdddaaa```___ccccccdddeeedddcccbbbaaa]]]ZZZVVVTTTRRROOOMMMKKKJJJHHHFFFCCCAAA@@@@@@@@@BBBEEEIIINNNSSSYYY___ccckkkjjjjjjiiibbbYYYVVVYYY^^^dddlllttt}}}rrr[[[MMMCCC>>>===:::999888777666666666666888888888888888888888888555666666666666777777777444444444555666777888999555666666666666777777777222333555666888999999999777777888888999888888777777777777888999999::::::::::::;;;===>>>???@@@AAA======>>>???@@@AAAAAABBBBBBHHHUUUeeesssyyyrrrrrr|||hhhXXXGGG???>>>======>>>::::::;;;;;;<<<======>>>;;;AAAAAABBBHHHPPPhhhvvvoooooonnnmmmmmmllliiifffcccbbbaaa___^^^\\\\\\\\\]]]^^^^^^______cccdddfffkkktttzzznnnfffaaadddiiiuuu~~~zzzvvvtttrrrnnnkkkgggccc```^^^^^^^^^bbbcccdddeeeeeeeeedddccc]]]ZZZWWWTTTRRRQQQNNNLLLKKKIIIGGGDDDAAA@@@@@@???BBBEEEHHHLLLPPPVVV\\\```fffeeegggiiiddd\\\XXXXXX[[[aaajjjsss|||oooYYYKKKBBB>>>===999999888777666666777777888888999999999999888888666666666666666666666666444444444444555666777888333333333444444444555555444444666777888888888888666777777888888888888888777777777888999999:::::::::;;;;;;<<<===>>>>>>???======>>>???@@@AAAAAABBB@@@IIIWWWdddppp}}}xxxxxxiiiXXXGGG???===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;AAAAAABBBHHHOOOfffzzzqqqooonnnllllllllliiifffcccbbbaaa___^^^\\\]]]]]]^^^_________```bbbccceeejjjttt~~~ppphhhccceeejjjuuu}}}yyyvvvtttrrrnnnlllhhhdddaaa`````````bbbcccdddeeefffeeedddddd]]]ZZZWWWUUUSSSRRRPPPNNNLLLJJJHHHEEEBBBAAAAAAAAACCCEEEGGGJJJMMMSSSYYY]]]```^^^aaafffeee___ZZZYYY[[[aaajjjsss|||mmmWWWJJJAAA======999888777777777777777777777888999999999999888777666666666555555555555555555444444333333444444555333333333333444444444444666777777777777666666555555666777888888888888888777777777888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;======>>>???@@@AAAAAABBB>>>IIIWWWcccppp~~~~~~fffWWWGGG@@@>>><<<:::999======<<<<<<<<<;;;;;;;;;;;;@@@@@@AAAHHHNNNcccssspppnnnlllkkknnnkkkhhheeedddcccbbb```]]]^^^___``````aaa`````````bbbeeeiiisssqqqjjjeeegggjjjuuu}}}{{{xxxuuusssrrrpppooolllhhhfffdddccccccbbbcccdddeeeeeeeeedddccc\\\ZZZWWWUUUTTTSSSQQQOOOMMMKKKIIIFFFDDDCCCCCCCCCCCCDDDFFFHHHJJJOOOUUUZZZZZZXXXZZZaaaddd```ZZZWWW[[[aaakkksss|||jjjUUUIII@@@===<<<888888777777777777777888666777888999999888777666666666666555555555555444555444444333333333444444444555555555555666666666888888888777777666555444555555666777888888888888777777777888999999::::::<<<<<<;;;;;;:::999999888======>>>???@@@AAAAAABBB>>>IIIVVVaaappp{{{aaaSSSEEEAAA@@@>>>;;;:::;;;;;;;;;<<<<<<<<<<<<<<<:::???>>>AAAGGGMMM```~~~uuuqqqooommmlllnnnkkkhhheeedddcccbbb```^^^___```aaabbbbbbbbbaaa___aaadddiiisssssslllggghhhiiisss~~~|||zzzxxxvvvuuutttrrrqqqooollliiigggeeedddccccccdddeeeeeedddcccbbb\\\ZZZWWWUUUUUUTTTRRRPPPMMMLLLJJJGGGFFFEEEEEEFFFDDDEEEFFFGGGIIINNNTTTXXXZZZVVVWWW___ddd```ZZZWWW[[[aaajjjsss{{{iiiTTTHHH@@@<<<<<<888888777777777777888888555666888999999888666555666666555555555444444444444444333444444555666777444444555555555666666666666777777777777666666555444555666777888888888888777777777888999999::::::;;;;;;;;;;;;;;;:::::::::======>>>???@@@AAAAAABBB???IIITTT___nnnxxx]]]PPPDDDAAAAAA@@@===<<<999::::::;;;<<<===>>>>>>999>>>===@@@GGGLLL___|||wwwsssqqqnnnmmmllliiifffcccbbbaaa```^^^^^^___aaabbbccccccbbbbbb^^^```dddiiissssssmmmhhhhhhhhhppp~~~|||zzzyyyxxxwwwrrrrrrpppnnnkkkhhheeecccccccccdddeeedddcccbbbaaa\\\ZZZWWWVVVUUUTTTSSSQQQMMMLLLJJJHHHGGGGGGGGGGGGGGGHHHHHHIIIKKKOOOUUUYYY^^^YYYYYY```eeebbb\\\XXX[[[aaajjjrrrzzzhhhSSSGGG???<<<<<<888777777777777777888888444666777888888777666444666666555555555444444444333333333444666888999:::222222222333333333444444555555666777777888777777444555666777888888888888777777777888999999:::::::::;;;;;;<<<<<<===============>>>???@@@AAAAAABBB@@@IIISSS]]]mmm~~~uuu]]]QQQDDD@@@???>>>===>>><<<;;;;;;::::::;;;;;;<<<:::@@@AAABBBFFFJJJ___~~~}}}vvvpppmmmlllkkkjjjhhhgggfffccc___\\\^^^___aaacccddddddddddddfffbbbccckkkvvvtttkkkkkklllooo~~~~~~}}}{{{xxxuuuyyywwwuuutttrrrpppkkkhhhcccbbbbbbdddeeefffdddccc^^^\\\YYYWWWVVVUUUSSSQQQNNNKKKHHHGGGGGGHHHHHHHHHLLLKKKJJJKKKMMMQQQVVVYYY]]]]]]___bbbdddbbb]]]XXXWWW^^^hhhqqqzzziiiTTTHHH>>>999777888888777666666777888999888888888888888888888888999888888888777777666666444444444555555555555666111333444444333333555666555666777777777666444444444555666777888999:::;;;777777777777888999:::;;;::::::;;;;;;<<<=========<<<===>>>=========???AAA@@@EEEPPP```mmm{{{~~~uuu___RRRDDD???>>><<<<<<======<<<<<<;;;;;;<<<<<<===:::@@@@@@BBBFFFJJJ^^^|||xxxsssoooooolllkkkiiigggfffccc___[[[```aaacccddddddcccaaa```bbbbbbfffmmmttt~~~yyyooommmlllnnn{{{~~~|||yyywww{{{zzzyyyxxxwwwuuurrrooohhhgggfffffffffeeecccaaa]]]ZZZXXXWWWWWWVVVUUUSSSNNNLLLHHHGGGGGGGGGGGGGGGKKKKKKJJJJJJMMMQQQVVVYYY[[[[[[]]]aaaeeeeeeccc___WWW^^^gggqqqzzzhhhTTTGGG>>>999888888888777666666777888999888888888888888888888888888888777777777666666666444444444444555555555555888999999888666444555666555666666777666555444333555666666777888888999999777777888888999999:::;;;::::::;;;<<<<<<======>>><<<===>>>>>>===>>>@@@BBBDDDHHHRRRaaappp~~~{{{{{{}}}uuuaaaSSSEEE???<<<;;;:::<<<=========<<<<<<=========:::??????AAAFFFJJJ]]]zzzzzzvvvrrrqqqnnnllljjjhhhfffccc^^^[[[aaabbbdddeeedddaaa^^^\\\^^^aaahhhnnnrrr{{{wwwrrrnnnnnnxxx~~~{{{xxx{{{zzzyyyyyyzzzyyywwwuuuooommmkkkiiihhhfffccc```\\\ZZZXXXWWWWWWWWWVVVUUUPPPMMMJJJHHHHHHHHHGGGFFFJJJJJJIIIKKKMMMRRRVVVYYY[[[[[[\\\^^^aaabbbaaa```VVV]]]gggpppzzzgggSSSGGG>>>999999888888777777777777888888777777777777777777777777666666666666666555555555444444444444555555555555888999999888666555666777555555666666555555444333666666666777777888888888888888888999::::::;;;;;;:::;;;;;;<<<<<<===>>>>>><<<===>>>>>>>>>???AAADDDFFFIIIRRR```ooo~~~xxxuuuwwwyyyuuudddVVVGGG???===;;;;;;<<<======<<<<<<<<<<<<======:::???>>>@@@FFFIII[[[www{{{wwwuuusssooommmjjjiiigggccc___[[[```aaacccddddddaaa^^^\\\]]]___eeelllrrr{{{yyysssqqqwww|||xxxxxxwwwvvvvvvxxxxxxwwwvvvtttrrrooonnnllljjjfffccc___]]]ZZZYYYXXXXXXVVVTTTRRRPPPMMMKKKJJJJJJHHHGGGJJJIIIJJJLLLOOOSSSWWWZZZ^^^\\\ZZZYYYXXXXXXXXXWWWVVV\\\eeeoooyyyeeeQQQFFF>>>::::::888888888777777777777777777777777777777777777777555555555555555555555555333333444444444555555555111333444555444555666888555555555555555444444333444555555666777888999999888888999:::;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>;;;<<<>>>>>>>>>???AAADDDDDDFFFNNN[[[jjj||||||uuuqqqrrrtttsssdddVVVHHHAAA???<<<<<<===<<<;;;;;;::::::;;;;;;<<<:::>>>===@@@FFFIIIYYYtttzzzxxxvvvsssooommmkkkiiigggddd```]]]]]]^^^aaabbbcccbbb```^^^```^^^```hhhrrr|||zzzvvvxxx}}}~~~zzzwwwvvvuuuuuuvvvvvvvvvtttuuusssqqqqqqpppnnnkkkiiieeebbb^^^[[[ZZZXXXUUUSSSUUUSSSPPPOOONNNMMMKKKIIIJJJKKKLLLNNNRRRVVVZZZ\\\```^^^[[[WWWSSSQQQQQQRRRUUU[[[dddnnnxxxcccPPPEEE>>>;;;;;;888888888888777777666666666666666666666666666666444444444444555555555555333333333444444444444555///111333333333333555777666666555555444444444444222333444666777999::::::777888999;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>???;;;<<<=========>>>@@@CCCCCCDDDKKKXXXgggyyy}}}xxxsssqqqpppqqq~~~qqqaaaTTTGGGBBB@@@>>>===>>>;;;;;;::::::::::::;;;;;;:::>>><<>><<<<<<888888999888888777666555666666666666666666666666444444444555555555555555333333333333444444444444333555666555333333444555777777666555555555555666222333444555777888999:::666777999;;;;;;;;;::::::;;;<<<<<<======>>>??????===>>>???>>>>>>>>>@@@BBBDDDEEELLLXXXgggxxx~~~yyyuuusssrrrqqqpppooo[[[OOOEEEAAAAAA???======<<<<<<;;;;;;;;;;;;<<<<<<:::===;;;>>>EEEHHHVVVooozzzzzzxxxtttmmmllljjjjjjiiigggccc```]]]]]]]]]^^^___```bbbbbb```]]]]]]ccckkkvvv~~~~~~zzzxxx|||zzzxxxwwwuuusssqqqpppoooooooooooommmkkkjjjgggccc```^^^\\\YYYWWWUUUTTTRRRRRRRRRRRROOOMMMNNNOOOQQQUUUYYY]]]aaacccaaaaaa___[[[VVVSSSTTTVVVTTTZZZccclllwww}}}aaaMMMCCC>>><<<===888888999999888777555444555555555555555555555555444444555555666666666666222222333333333444444444444555666555444444555666999888777666555666666777555555555666666666666666555777888:::;;;:::999999<<<<<<<<<===>>>>>>??????@@@AAABBBAAA@@@???AAACCCDDDEEELLLXXXfffwww}}}vvvrrrrrrsssrrrpppnnnVVVLLLBBBAAAAAA>>><<<<<<======<<<<<<<<<<<<======:::===;;;>>>EEEHHHUUUmmm{{{{{{zzzuuulllkkkjjjjjjjjjhhhdddbbb___^^^]]]]]]^^^___aaabbb^^^^^^```cccgggrrrzzzzzzvvv|||~~~{{{xxxvvvsssqqqooonnnmmmmmmmmmmmmjjjhhhjjjgggdddaaa```___\\\ZZZTTTSSSRRRRRRSSSRRRPPPNNNOOOQQQSSSWWW[[[```ccceeeccccccaaa\\\UUURRRRRRSSSSSSYYYbbblllwww|||```MMMCCC>>><<<>>>888999999999888777555444555555555555555555555555555555555666666666777777222222333333333444444444///111333444444555777999:::999777666666666777888888888777666555444444333444666888:::;;;:::999888<<<<<<======>>>>>>??????CCCDDDDDDCCCAAAAAABBBDDDBBBDDDJJJWWWeeeuuu|||xxxttttttxxxhhhTTTJJJAAA>>>>>><<<<<<===<<<;;;;;;;;;;;;<<<======<<<<<<>>>AAACCCHHHUUUbbbzzzvvvsssooommmkkkjjjiiihhheeeccc]]]\\\\\\^^^aaabbbaaa______\\\\\\```fffqqq|||{{{xxxzzz~~~~~~~~~}}}yyyuuurrrrrrrrrpppmmmjjjgggeeeddddddcccbbb```]]][[[YYYYYYVVVSSSQQQRRRSSSTTTSSSVVVXXXZZZ]]]```bbbcccdddeeebbb]]]XXXUUUSSSSSSSSSUUUZZZcccnnn{{{{{{___LLLAAA;;;999:::;;;:::888666666666666777666666666666666555555444777777666555555555555666444444333333333333222222222222222333333333444444777777777777888888888888444333555777666333333777666666777888888888888777::::::;;;<<<===>>>??????===<<<;;;<<<>>>AAAEEEGGGBBBCCCIIIUUUbbbsss{{{wwwyyy}}}~~~hhhSSSIIIAAA>>>>>><<<;;;===;;;;;;;;;:::;;;<<<<<<======<<<>>>AAACCCHHHTTT```zzzvvvsssnnnmmmlllkkkjjjhhheeebbb]]]]]]]]]___bbbcccbbbaaa^^^[[[ZZZ\\\aaajjjzzz|||~~~|||yyyyyyyyyvvvxxx}}}{{{uuutttssspppmmmjjjgggfffffffffeeedddbbb___]]][[[^^^]]]\\\ZZZYYYYYYYYYZZZXXXZZZ\\\___bbbdddeeefffeeeccc___ZZZVVVTTTSSSSSSUUUZZZcccnnn{{{{{{___MMMCCC===<<<<<<;;;:::888666666666666777666777777777777666555555777666555555444444555555555555555444444444333333333333444444444555555555444555555555666666666666888555555888888555555777888888999::::::::::::999999999:::;;;<<<===>>>>>>AAA@@@>>>>>>>>>AAACCCEEEAAABBBHHHSSS```qqq|||~~~~~~gggRRRHHH@@@>>>===;;;;;;===:::::::::::::::;;;;;;<<<>>>===???AAABBBFFFRRR^^^{{{vvvtttnnnnnnmmmlllllliiieeebbb^^^]]]]]]___bbbddddddccc___\\\ZZZ[[[]]]dddqqq~~~{{{{{{~~~yyyuuurrrpppqqqsssvvvzzz}}}|||zzzwwwsssooollliiihhhiiiiiihhhfffdddbbb```___^^^aaabbb```\\\ZZZ[[[\\\\\\]]]```bbbeeegggiiiiiieeeddd```\\\XXXUUUSSSRRRUUUZZZcccnnn{{{yyy^^^MMMDDD???>>>???:::999888666666666777777777777888888777777666555666555555444444444444444666666666555555555555444444444444555555555666666444444555555555666666666>>>888555777999777666777888888999::::::::::::999888888999:::;;;<<<======BBBAAA???>>>===>>>@@@AAA???AAAGGGQQQ]]]nnn~~~gggPPPGGG???>>>===;;;:::<<<:::999999999999:::;;;;;;>>>>>>???AAABBBEEEOOO[[[}}}~~~wwwtttooonnnnnnnnnmmmjjjeeeaaa]]]]]]\\\^^^aaadddddddddbbb^^^\\\\\\]]]bbbnnnyyyzzzxxxyyy|||vvvnnnjjjkkkkkkkkkkkkmmmpppsssuuuyyy||||||wwwrrrooommmllllllkkkjjjhhhfffdddbbbbbb___dddgggfff```\\\]]]___```aaacccfffhhhjjjkkklllfffdddbbb^^^[[[WWWTTTRRRVVV[[[dddooo|||vvv\\\LLLDDD???>>>???:::999777666666666777888888888888888888777666666555555444333333333333444666666666555555555444444444444444444555555555555666666666777777777888888AAA999333666999888666666666666777888888888888777999999:::;;;<<<======>>>???>>>===;;;;;;;;;<<<===???AAAGGGQQQ[[[kkk}}}fffNNNFFF???>>>===;;;:::;;;:::999999999999:::;;;;;;>>>>>>???AAAAAADDDNNNYYYwwwzzzuuuqqqpppnnnnnnmmmjjjeeebbb]]]\\\[[[]]]```bbbccccccaaa^^^\\\\\\]]]```kkkuuuxxxwwwwwwzzzzzzwwwrrrlllggghhhgggfffeeefffhhhkkklllqqqsssxxx{{{vvvrrrpppoooooonnnllljjjhhhgggeeeeeeeeeiiinnnlllgggcccccceeedddeeegggiiijjjkkkllllllfffeeeccc```\\\YYYVVVUUUWWW\\\eeeqqq}}}qqqXXXIIIBBB===<<<===999888777666666666777888888888888888888777666666555555444333333333333444555555555444444444444333222333333333333444444444666666666666777777777777@@@888222444888777555555666666777888888888888777::::::;;;<<<===>>>??????===<<<<<<;;;;;;<<<===>>>@@@BBBHHHQQQZZZiii{{{cccMMMEEE>>>======;;;:::::::::::::::::::::;;;;;;<<<======???AAAAAACCCMMMXXXpppxxxsssqqqooommmllljjjfffddd___]]][[[\\\^^^aaabbbaaa___\\\ZZZ[[[ZZZ\\\eeeooo~~~vvvuuuuuuvvvwwwzzz|||~~~~~~zzzssseeeeeedddddddddfffhhhkkkmmmooopppssszzz{{{wwwtttrrrsssrrrpppmmmkkkjjjiiiiiifffiiilllllliiiffffffggghhhiiijjjjjjkkkkkkkkkkkkgggeeeccc```]]][[[YYYYYYYYY^^^gggrrrnnnVVVGGG@@@;;;999:::999888777666666777888999777777888888777777666555666555555444444444444444555555555444444444333333222222222333333333444444333333444444444555555555<<<666333555777555444555888888999::::::::::::999:::;;;;;;<<<===>>>??????=========>>>>>>???@@@AAA@@@BBBIIIPPPXXXgggwww^^^LLLDDD>>>======;;;999:::;;;;;;;;;:::;;;<<<<<<===<<<<<<>>>AAAAAACCCMMMWWWmmm|||vvvsssooolllkkkiiigggeeeaaa___]]]]]]^^^```aaaaaa___\\\[[[ZZZYYYYYYaaajjjvvv~~~uuutttsssqqqnnnmmmmmmnnnmmmqqqtttsssooollllllnnnkkkuuuwwwgggaaaaaacccfffjjjnnnqqqtttvvvvvvwww{{{|||zzzxxxvvvtttqqqooonnnnnnmmmggghhhiiiiiiiiihhhhhhgggkkkkkkkkkkkkjjjjjjiiihhhgggeeebbb___]]]\\\\\\]]][[[```iiitttmmmUUUFFF???:::888999999888777666666777888999666777777777777666555555777666555555444444555555666666666555555555555444333333333333444444444555333333333444444444555555888555444777777444444777888888999::::::::::::999999::::::;;;<<<===>>>???>>>>>>????????????@@@@@@>>>AAAHHHNNNUUUddd}}}sss[[[KKKCCC=========;;;999:::<<<;;;;;;;;;;;;<<<======;;;;;;>>>AAAAAACCCMMMWWWmmmwwwtttoookkkjjjiiihhhgggdddaaa^^^^^^___aaabbbbbbbbb___]]]\\\YYYYYY___gggrrr}}}}}}tttsssqqqmmmiiiffffffgggdddhhhkkkhhhaaa^^^```dddeeefffjjjqqqxxxxxxsssmmm]]]___ccchhhnnnsssxxxzzz~~~}}}{{{zzzwwwtttrrrqqqqqqqqqlllkkkkkklllnnnooommmllllllllllllkkkjjjiiigggggggggeeebbb^^^]]]]]]^^^___\\\aaajjjuuummmUUUFFF???:::888888888888777666666777888999666666666666666555555444777777666555555555555666777777777777666666666666444444444555555555666666555555555666666666777777555555666999888444555999666666777888888888888777888999999:::;;;<<<===>>>>>>>>>>>>>>>===============@@@FFFMMMSSSbbb|||sss[[[HHHDDD???;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;<<>>???@@@?????????>>>>>>======>>>CCCDDDJJJYYYfffwwwrrrYYYHHHDDD???;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;<<>>:::999999777777777777777777777777555666666777777666555444777666555555444444555555555555444444444333333333444444444444444444333333444666777777555444555666666666555555666666777888888888777777888888999:::;;;::::::::::::<<<===>>>?????????>>>>>>>>>=========CCCCCCIIIWWWdddvvvpppVVVGGGCCC>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<===@@@@@@BBBJJJSSSooozzzxxxuuurrrqqqnnnkkkiiieeedddaaa___^^^^^^___```ddddddccc```\\\YYYXXXYYYdddkkkvvvwwwpppiiigggfffffffffeeebbb```ZZZ\\\]]]^^^```ccciiimmmmmmrrryyy~~~}}}{{{xxxvvvuuusssqqqnnnllljjjiiihhhfffdddaaa^^^]]]]]]^^^___bbbgggppp}}}iiiQQQCCC>>>;;;999999777777777777777777777777666666777777666555444444666555444444444444444444555444444444444333333333333333444444444444444444777777777666444333444666555555555555555666777777888888777777888888999::::::999999999:::;;;<<<===??????>>>>>>>>>>>>======<<>><<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;===<<<>>>@@@AAABBBIIIRRRlllyyyxxxuuutttrrrpppllliiifffdddbbb___^^^^^^______dddeeeeeeccc___ZZZXXXWWW^^^eeennnxxx|||nnnllljjjhhhhhhfffdddbbb]]]___aaacccffflllsssxxxqqqwww~~~zzzyyywwwuuurrrpppmmmllllllllljjjgggccc___]]]^^^___```dddiiisss|||gggOOOBBB>>><<<::::::666666666666666666666666777777777666666555444444555444444333333333444444444444444444444444444444333333333444444555555555888888777555333333444666555555555555555666666777888888777777888888999:::888999999999:::;;;;;;<<<>>>>>>>>>>>>>>>>>>======;;;AAABBBEEERRR^^^qqq}}}jjjTTTDDDAAA>>><<<;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<===<<<>>>AAAAAABBBIIIQQQjjjyyywwwuuutttrrrpppllljjjfffdddbbb___^^^^^^^^^___bbbdddfffeeeaaa]]][[[ZZZYYY___hhhqqq{{{{{{xxxtttpppnnnkkkiiigggbbbcccdddfffiiiooovvv{{{uuu{{{~~~{{{yyywwwvvvtttqqqpppppppppqqqnnnkkkgggbbb```___```aaadddjjjtttxxxdddMMMAAA>>><<<::::::666666666666666666666666777777666666555555555555444444333333333444444555444444444444444444444444333333333444444555555555888888777555333333444666555555555555555666777777888888777777888888999:::888888999:::;;;;;;;;;;;;==================>>>>>>:::AAAAAADDDOOO[[[oooyyyxxxwwwvvvuuu|||eeeQQQCCC@@@===<<<<<<<<<;;;:::999::::::;;;;;;<<<<<<<<<<<<;;;>>>AAABBBCCCJJJRRRfffyyywwwtttrrrqqqooollljjjgggeeebbb___^^^]]]^^^^^^___bbbddddddbbb___]]]\\\VVV[[[ccckkkuuuxxxssspppllljjjhhhhhhgggggghhhmmmsssxxx}}}~~~{{{zzzxxxwwwvvvtttssssssssssssooollliiieeebbbbbbbbbccceeekkkvvvttt```JJJ@@@===;;;:::999777777777777777777777777666666555555555555666777444444444444444444555666333333333444444444444555333333444444444444444444777777777666444333444666666666666666666777888888888888777777888888999:::888999:::;;;<<<<<<<<<;;;<<<<<<============>>>>>>:::AAABBBDDDMMMXXXmmmpppnnnlllkkklllwww}}}___KKKBBB@@@===<<<<<<<<<;;;999999999::::::;;;<<<<<<===::::::===AAACCCDDDJJJRRR```yyyvvvrrrpppooonnnlllkkkgggeeebbb___^^^]]]^^^^^^]]]___bbbbbb```]]]\\\[[[TTTXXX^^^eeemmmxxxzzzuuurrrmmmmmmllllllnnnssszzz}}}}}}zzzyyyyyyxxxvvvtttsssrrrkkkiiigggfffddddddddddddfffmmmxxxqqq]]]HHH>>><<<:::999999777777777777777777777777555555444444555666777888555555444444555555666777333333333444444444555555444444444444444444333333444666777777555444555666777777777777777888999999888888777777888888999:::888999;;;<<<======<<<<<<<<<<<<<<<=========>>>>>>:::BBBBBBCCCLLLWWWmmmiiifffddddddgggtttzzz[[[FFFAAA???===<<<<<<<<<;;;999999999::::::;;;<<<======999999===AAACCCDDDKKKSSSYYYyyyvvvqqqnnnnnnmmmllllllgggeeebbb___^^^]]]]]]^^^\\\^^^``````^^^[[[ZZZZZZTTTWWW\\\aaagggrrr~~~ppppppqqqssswww~~~||||||{{{zzzxxxtttrrrpppfffffffffeeeeeeeeeffffffgggoooyyynnn[[[FFF===;;;:::888888777777777777777777777777444444444444555777888:::555555555555555666777888333333333444444555555555555555555444444333333333333555777888777555555666888888888888888999999:::888888888777888999999:::999:::;;;===>>>======<<<;;;<<<<<<<<<======>>>>>>;;;CCCCCCDDDLLLVVVmmmkkkccc___```cccnnnqqqVVVFFFBBB@@@===;;;::::::;;;<<<;;;::::::::::::;;;<<<<<<>>><<<===@@@AAABBBGGGNNNbbb}}}uuuqqqoooppppppooommmmmmiiigggeeeaaa___]]]\\\\\\\\\]]]]]]]]]]]]\\\[[[[[[ZZZXXXXXX\\\```hhhvvv{{{yyyzzz|||~~~}}}||||||yyyxxxvvvsssqqqkkkiiifffdddccccccdddeeefffllluuukkkUUUGGGAAA999888;;;666666666666666666555444444555555555555555555555555333333333333444555666666333333333333333333333333222222333333333333444444999888666555444555777888666666777777777777666666777777888999999999999999:::;;;<<<<<<======<<<<<<;;;<<<===>>>>>>===<<<;;;AAA>>>???DDDIIISSSkkkjjjccc^^^```dddqqqmmmSSSDDDAAA@@@===;;;::::::;;;<<<;;;::::::::::::;;;<<<<<<===<<<===@@@BBBCCCHHHOOOaaa}}}wwwqqqmmmooopppooommmlllkkkiiifffbbb```^^^]]]]]]]]]^^^^^^^^^^^^]]]\\\\\\ZZZWWWVVVYYY]]]dddrrr}}}zzzxxxxxxxxxyyyyyy||||||yyyxxxvvvsssqqqmmmkkkhhheeeccccccdddeeeggglllvvvkkkVVVHHHBBB::::::===888888888888888888777666666555555555555555555555555555444444333333333444444333333333333333333333333222222333333333333444444888777555555555666777888888888888888888888888888666777888888999999888888999::::::;;;;;;;;;;;;;;;<<<<<<============<<<<<<@@@===>>>CCCGGGQQQiiijjjccc^^^```fffuuugggPPPCCC@@@???===;;;::::::;;;;;;;;;::::::::::::;;;<<<<<<===;;;<<<@@@BBBCCCIIIOOOaaa{{{|||sssmmmoooqqqpppnnnnnnllljjjgggcccaaa___^^^]]]^^^^^^^^^^^^^^^]]]]]]\\\YYYVVVTTTUUUXXX___mmmzzz~~~{{{yyywwwuuuuuuyyy~~~|||zzzxxxvvvsssqqqnnnllliiieeeccccccdddeeehhhnnnwwwhhhSSSFFFBBB::::::<<<777888888888888888777777666555555555555555555555555666666555444333333333333333333333333333333333333222222333333333333444444666555555444555666888999999999777777777777999999555666777777888888777777888888999:::::::::::::::===<<<<<<<<<<<<<<<======???<<<>>>CCCFFFOOOfff}}}jjjddd___bbbjjj|||{{{bbbNNNBBB???>>>===;;;;;;:::;;;;;;;;;::::::::::::;;;<<<<<<<<<;;;<<<@@@BBBDDDJJJQQQ```yyyvvvmmmppptttqqqnnnooollljjjgggccc```^^^]]]]]]]]]]]]^^^^^^]]]]]]\\\[[[ZZZVVVSSSSSSUUUZZZgggsss||||||}}}|||{{{zzzyyyyyy~~~}}}zzzxxxvvvsssqqqnnnlllhhhdddbbbaaabbbccciiioooxxxaaaMMMBBB???888888:::555555555666666666666555555555555555555555555555555666555444333333333333333333333333333333333333333222222222333333333444444444444444444555777888999888777555444444555777888555555666777777777777777888999999:::::::::::::::===<<<;;;:::;;;<<<===>>>>>><<<>>>DDDGGGOOOddd{{{lllfffaaadddpppvvv^^^LLLBBB======<<<;;;;;;;;;::::::;;;::::::::::::;;;<<<<<<<<<:::<<<@@@CCCEEEKKKRRR```wwwyyymmmppptttqqqmmmnnnkkkiiifffbbb___]]][[[[[[\\\\\\\\\\\\\\\[[[ZZZZZZ[[[WWWTTTTTTTTTWWWbbbmmm{{{yyyvvvwww{{{~~~|||{{{yyyyyyzzz|||~~~zzzxxxvvvsssqqqllljjjfffbbb`````````aaaiiioooxxxyyy\\\III???===888888:::444555555666666666666555555555555555555555555555555333333333333333444555666333333333333333333333333222222222333333333444444444444444555666777777888777666444333333444666777555555666777777777777777999999:::;;;;;;;;;;;;;;;<<<;;;:::::::::<<<===>>>???===@@@EEEHHHNNNcccxxxoooiiidddhhhwwwqqqZZZJJJAAA<<<<<<<<<<<<;;;;;;::::::;;;::::::::::::;;;<<<<<<;;;:::<<>>::::::<<<666666777777888888888888888555555555555555555555555333333333333444555666666333333333333333333333333222222333333333333444444444444444555666666666666888888666666666666888888555666777777888888777777999::::::;;;;;;;;;;;;;;;::::::::::::;;;<<<======???===@@@FFFHHHNNNaaauuuqqqlllhhhkkk|||nnnWWWGGG???;;;;;;<<<<<<;;;;;;::::::;;;::::::::::::;;;<<<<<<;;;:::<<>>:::;;;<<<666666666777888888888888888555555555555555555555555444444333333333444444555333333333333333333333333222222333333333333444444444444555555555555555555777777777777777777777777666777888888999999888888888888999:::::::::::::::888999:::;;;<<<<<<<<<<<<===<<<@@@EEEGGGLLL^^^rrrsssnnnjjjnnnkkkUUUEEE===;;;;;;<<<<<<<<<;;;::::::;;;::::::::::::;;;<<<<<<;;;999<<>>@@@DDDIIIPPPTTT```rrr~~~tttsssnnnlllhhheeebbb___ZZZWWW]]]]]]^^^___^^^]]][[[ZZZXXXXXXXXXTTTPPPNNNPPPRRR```mmm}}}xxxxxx}}}}}}{{{wwwwwwwwwxxx{{{~~~}}}yyytttnnniiiiiifffbbb^^^]]]]]]```aaafffkkksss|||}}}eeeMMMCCC;;;::::::888666777666666555555555555666666777777777666666555333333222222222333555555333000444444444444444444444444555444222111222444666777::::::888666444444777:::999888666666888888888777666666666666777777777777888888999::::::::::::999999999:::;;;;;;<<<<<<===;;;@@@>>>???FFFKKKXXXmmmqqqqqqrrr{{{~~~eeeNNN@@@===;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::;;;<<<>>>AAADDDJJJPPPUUU```qqqxxxtttnnnllliiigggeeebbb^^^[[[]]]^^^^^^___^^^]]]\\\[[[XXXXXXWWWTTTPPPNNNOOOQQQ\\\iii{{{}}}xxxvvvsssrrrttt|||yyywwwuuutttuuuxxx|||~~~}}}yyytttnnnjjjiiifffaaa]]]\\\]]]```bbbeeejjjrrr|||zzzbbbLLLBBB:::999:::777666666555444444444444444444555777777888888888888888777666666666777888888555333444444444444444444444444666555444333333333444555777888999888666555666777666444333333444555555444555555555666777888888888888888999::::::::::::999999999:::;;;;;;<<<<<<===:::???===>>>EEEJJJVVVkkkpppqqquuuwww___JJJ???<<<::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::<<<===???AAAEEEJJJRRRWWWaaaqqq}}}wwwooommmjjjiiigggeeebbb```]]]^^^^^^^^^^^^]]]\\\\\\XXXXXXWWWTTTPPPNNNNNNOOOWWWcccuuuxxxsssooollllllooovvv}}}vvvqqqoooqqquuuxxx|||~~~~~~{{{xxxtttooollliiifff```\\\[[[]]]```cccccciiiqqqzzzttt]]]III@@@:::999888666555666333333333222222333333333555666777888999999:::999666555444555666555333111333333333333444444444444777666666555444444333333444666888999777555555555555333222222333444444333444555555666777888888999888888999::::::::::::999999999:::;;;;;;<<<<<<===999???======DDDIIITTTiiinnnqqqwwwpppZZZGGG>>>===::::::;;;;;;;;;;;;::::::999999::::::::::::;;;;;;===>>>???BBBFFFLLLTTTYYYcccqqq{{{rrrooollljjjhhhfffdddbbb^^^^^^^^^^^^^^^^^^]]]]]]YYYYYYWWWTTTQQQOOOMMMMMMRRR\\\nnn}}}uuuqqqoooooommmpppvvv~~~|||tttoooooorrrttttttuuuyyy}}}|||yyyvvvsssooolllhhhddd___[[[YYY\\\```cccbbbgggoooyyynnnXXXFFF>>>999888777555444666444333333222222333333444444444555666777777777777666444333333444444222111333333333333333444444444555555666666666555444444444555777777555444555555777555444444555666666555666666666666777777777777888888999::::::::::::999999999:::;;;;;;<<<<<<===999???>>>>>>EEEIIISSSgggnnnqqqxxxlllVVVEEE>>>???;;;;;;<<<<<<<<<<<<;;;;;;999999999::::::;;;;;;;;;===>>>@@@BBBGGGNNNWWW]]]gggsss~~~tttqqqmmmjjjgggeeecccaaa^^^^^^^^^^^^^^^^^^^^^___[[[ZZZWWWUUUSSSPPPMMMLLLNNNWWWgggyyyzzzqqqnnnooorrrtttuuuyyyyyyrrrpppppprrrnnnooorrrvvv{{{~~~zzzvvvtttqqqnnnkkkeeebbb]]]YYYXXX[[[^^^aaaaaafffnnnxxxgggSSSCCC===999888777444444666555555444444444444555555555555666666666666555555999777666666666777666444222222222333333333444444222222444555666666666666555555444333222222555777888666555555666777777666888888777777666666555555888888999::::::::::::999999999:::;;;;;;<<<<<<===;;;AAA???@@@FFFIIISSSgggooorrrxxx~~~hhhTTTDDD>>>???;;;;;;<<<<<<<<<<<<;;;;;;888999999::::::;;;;;;<<<<<<===???BBBHHHQQQ[[[aaakkkwwwuuurrrmmmiiigggeeecccaaa^^^^^^^^^]]]^^^^^^___```]]][[[YYYWWWUUURRRNNNKKKLLLSSS___qqq{{{sssnnnooosssxxx{{{xxxsssqqqqqqmmmnnnoooqqquuuzzz|||wwwtttqqqnnnkkkiiibbb___[[[XXXXXXYYY\\\^^^```eeennnxxxwww___NNNAAA<<<999999777444444777777666666555555666666777666666777777777666555555666444333333444555555444111111222222333333444444000111222333444666777777555444333111000111555888666444333333444555555444888888777777666666555555888888999::::::::::::999999999:::;;;;;;<<<<<<===;;;AAA@@@@@@GGGIIIRRReeezzzrrrtttyyyzzzeeeRRRCCC===>>>::::::;;;;;;;;;;;;::::::888888999::::::;;;<<<<<<;;;<<>>CCCJJJTTT```hhhqqq|||{{{pppvvv~~~~~~tttqqqmmmjjjiiiiiiiiihhh___^^^^^^]]]^^^___```aaaaaa^^^[[[YYYXXXTTTOOOJJJMMMNNNUUUaaassswwwuuuuuuwww{{{|||yyysssqqqnnnlllkkkmmmppprrrtttwww{{{}}}yyytttpppllljjjfffddd[[[ZZZYYYXXXWWWWWWXXXXXX```fffnnnyyy{{{fffSSSEEE???<<<:::;;;888444555999666666555555555555666666...///000222333444555555333111000111333555666666000000111222333333444444444333111000000111333555///111333444333222222333666444333333444555555444333333444666777999::::::888888999::::::::::::999999999:::;;;;;;<<<<<<===999@@@??????EEEFFFOOObbbwww{{{yyyppp[[[MMMEEE???<<<888:::;;;:::999999:::<<<777777888999::::::;;;;;;;;;===@@@DDDLLLWWWbbbjjjvvv{{{hhhkkkxxx}}}yyywwwqqqkkkkkkmmmmmmgggaaabbbaaa```______```aaabbb```___^^^\\\XXXUUUQQQOOOLLLMMMRRR___lll{{{yyyyyyssspppvvv~~~zzzqqqjjjhhhkkknnnooorrrtttvvvyyy{{{||||||||||||wwwpppjjjhhheeeaaa^^^[[[ZZZXXXUUUSSSSSSVVVXXXaaafffpppzzzyyy^^^KKKDDD:::999888666666666777777666666555444444444444555444444444444444444444444333333333333333333333333333333333222222111111111333333333444444444555555333333333333333333333333111222333333444444333333555555555555666666666666999999999888888888777777999999::::::;;;<<<======<<<;;;<<>>;;;999999999999:::999888888888888888999999::::::;;;;;;===???DDDLLLWWWccckkkzzz|||cccaaaooo{{{~~~{{{uuuooommmnnnmmmgggbbbcccbbbaaa```___```aaabbb^^^^^^]]][[[WWWSSSPPPNNNKKKKKKOOOZZZgggvvvyyyssspppuuu|||{{{wwwppplllkkkkkkllllllpppqqqtttvvvwwwwwwwwwvvvvvvrrrkkkgggdddbbb___\\\[[[ZZZXXXUUUSSSSSSVVVYYY```fffooozzzuuu[[[HHHBBB<<<:::888777555555555555555555444333333333333333444444444444444444444444333333333333333333333333333333333222222111111111222222222333333333444444333333333333333333333333333333444555555555555444555555555555666666666666666666777888999::::::;;;999999:::;;;;;;<<<======<<<;;;<<>>;;;:::888666555444555555555444333333222333333333444444444444444444444444222222222222222222222222222222222111111111111111222222222222333333333333333333333333333333333333333333444555555555555555555555555555666666666666888888888888888888888888::::::;;;;;;<<<<<<<<<<<<<<<;;;===???@@@DDDOOO[[[ppp}}}}}}sss___NNNDDD???<<<;;;999@@@FFFEEE===999:::>>>::::::999999999999999999<<<<<<>>>BBBLLLZZZiiisssmmmgggsssxxxssspppooommmjjjgggfffdddbbbaaa```aaaaaaaaabbbbbbbbb```\\\XXXUUUMMMIIIGGGLLLTTTaaarrr~~~|||~~~zzzsssmmmgggcccaaabbbccceeeeeeeeeeeeddd``````^^^\\\ZZZXXXXXXXXXTTTSSSRRRPPPOOOPPPTTTWWW]]]dddnnnzzz|||lll[[[HHH>>>===888777666555555666777777666555555444444444444444444444444444444444444444222222222222222222222222111111111111111111111111333333333333444444444444333333333333333333333333222222333444444444444333555555555555666666666666888888888888888888888888::::::::::::;;;;;;;;;;;;<<<;;;===??????CCCMMMYYYmmm{{{~~~}}}ppp\\\LLLBBB>>>;;;:::999@@@EEEDDD===999;;;???999999999999999999999999<<<<<<===BBBLLL[[[kkkvvvrrrjjjwww}}}vvvrrrpppnnnmmmiiigggeeecccaaa``````aaa___```bbbbbb```\\\XXXUUUOOOJJJGGGJJJPPPZZZjjjwww|||ssskkkeeebbbbbbaaa``````aaaaaabbb\\\]]]]]][[[XXXVVVVVVWWWUUUUUUTTTSSSRRRSSSWWWZZZ]]]dddooo|||tttdddTTTDDD<<<===666666555555555666777888666666555444444444444555444444444444444444444444333333333333333333333333000000000111111111111111333333444444444555555555333333333333333333333333111222333333444444333333555555555555666666666666444555666777999;;;<<<<<<999999999999999:::::::::;;;;;;===??????BBBLLLWWWlllzzz{{{mmmZZZIII@@@<<<:::888:::;;;<<<<<<;;;;;;:::;;;888888888999999::::::;;;===<<<===AAAKKK\\\mmmyyyuuu}}}{{{tttpppooonnnjjjhhhfffcccaaaaaa``````___aaaccccccbbb^^^ZZZWWWPPPJJJGGGHHHLLLUUUbbbnnnvvvnnngggeeeaaa^^^\\\]]]^^^___YYY[[[\\\ZZZVVVTTTTTTUUUTTTTTTSSSRRRQQQSSSWWWZZZ]]]eeeppp}}}ooo___PPPAAA<<<>>>777777555555444555666777666555444444333333444444444444444444444444444444444444444444444444444444///000000000111111111222222222333333333444444444333333333333333333333333222333333444444444444444555555555555666666666666444444666777999;;;<<<===888888888888888888888888;;;;;;===??????AAAKKKUUUlllzzzyyykkkXXXHHH>>>:::888777;;;777444666:::<<<999555777777888999::::::;;;;;;===<<<===AAAKKK\\\nnnzzz~~~vvvqqqooonnnjjjiiifffdddbbbaaa``````aaaccceeefffeeeaaa]]]ZZZPPPJJJFFFGGGJJJQQQ]]]hhhyyywwwlllhhhccc]]]ZZZZZZ[[[\\\WWWYYY[[[YYYUUURRRSSSTTTQQQQQQPPPOOOOOOQQQUUUXXX^^^eeeqqq~~~mmm\\\NNN@@@<<>>:::999999999888888888888999999888888999999999:::::::::===;;;<<>>???AAAHHHQQQkkkjjjRRREEE@@@<<<:::999999888888777777888888999888888888888999999999:::<<<;;;<<>>::::::777666666555444333222111444333222222222222333444333333333333333333333333333444444444333333222111222222222222222222222222333333444444444444444444444444444444444444444444222222333444444555555666555666666666666777777777555666777888999888888777888888999999999:::::::::999888:::>>>???BBBJJJSSSkkkzzzeeeMMMAAA===;;;999999999888888777777888888999777777777888888888999999;;;:::<<>><<<;;;:::;;;888888777777777777888888666777777777777888888888::::::<<>>???BBBJJJSSShhh}}}nnnZZZFFF===<<<<<<;;;<<<888777777777777777777888666777777777777888888888999999<<>>???@@@HHHQQQfff{{{fffUUUCCC<<<===<<<;;;;;;888777777666666777777888777777777888888888999999999999<<>>;;;;;;<<<<<<999555111000222555777444444444444444444444444333333333333333333333333222222333444444444333333222222222222222222222222444444444333222111111111333333333333333333333333222222333444444555555666777777777777888888888888777777777666777888888999888888999999999:::::::::===<<<===>>>>>>@@@GGGOOOeeezzzxxx___OOO???;;;<<<<<<:::999777777666666666666777777888888888888999999999:::888999<<<@@@FFFUUUooozzzvvvrrrmmmiiihhhgggffffffbbb```___```aaaaaa___^^^[[[ZZZVVVPPPJJJHHHHHHHHHHHHPPP\\\kkk{{{~~~zzzpppjjjfffggggggdddeeeiiiiiijjjkkkjjjgggeeedddcccdddccc```]]]ZZZYYYXXXXXXUUUUUUTTTQQQOOOQQQWWW]]]dddpppnnn]]]JJJ@@@===:::999::::::888555222111222333555444444333222222333444444333333333333333333333333111222333333444444444333222222222222222222222222333333222222222222222222222222222222222222222222222222333444444555555666666666666777777777777888888777666666666777999999888888999999999:::::::::<<<;;;<<<>>>???@@@HHHPPPdddyyysssZZZKKK===:::<<<;;;999777777777666666666666777777888999999999999:::::::::888999<<>>???AAAIIIRRRcccxxxkkkTTTHHH>>>;;;;;;999888:::999999999888888888777777666666777888999:::::::::;;;>>><<<===FFFOOOeee}}}tttnnnoooooolllhhhffffffccc``````bbbbbb```^^^^^^]]]ZZZWWWRRRMMMIIIGGGIIIIIINNNYYYfffttt~~~{{{wwwsssqqqrrrtttqqqrrrrrrrrrqqqqqqsssuuu{{{zzzxxxwwwwwwuuuqqqnnnmmmjjjddd___\\\ZZZZZZZZZVVVTTTTTTTTTRRRQQQVVV^^^hhhssseeeRRRCCC@@@>>>777555999777777666555555555555555222222222222222222222222333333333333333333333333222111///......///111222222222111111111111222222333222222111111222222333444444333222222333333333444444444555444444333333777777777777777888999999777777777777888888888888999999999::::::;;;;;;;;;;;;;;;>>>BBBBBBBBBGGGNNNaaauuufffQQQFFF===::::::999888:::999999999888888888777777777777777888888999999::::::===:::<<>>BBBBBBAAAFFFMMM^^^sssxxx___LLLCCC;;;999999888888:::999888888888888777777777888888888888888888888888999<<<999;;;CCCIII^^^}}}yyytttwwwpppooopppnnnkkkjjjfffdddaaaaaaaaaaaa```^^^^^^]]][[[YYYUUUPPPLLLJJJIIIFFFGGGMMMTTT^^^lllxxx{{{}}}}}}zzztttkkkddd```^^^]]]\\\ZZZXXXXXXXXXVVVUUUZZZbbbkkkxxxoooYYYKKK???===<<<888666999555555444333333333333333444444444444444444444444333333333333333333333333555444333222222333444555222222111111111111222222222222111111111111222222111111111111111222222222555555666666666666666555444444333333444444555666777777777777888888888888:::::::::::::::999999999;;;;;;>>>AAAAAAAAAEEEMMM[[[pppoooXXXFFF???999999999777888;;;888888888888777777777777888888888888777777777777888<<<999;;;BBBGGGZZZxxx}}}qqq}}}ssspppooollliiiiiifffdddbbbaaa``````___^^^^^^^^^\\\ZZZVVVSSSOOOMMMLLLHHHGGGJJJOOOVVVbbbmmmyyynnnfffbbb___]]]\\\[[[YYYYYYZZZXXXWWW\\\dddooo|||uuuaaaQQQFFF===<<<;;;888777999666555444444333333444444444444444444444444444444222222222222222222222222555444333333333333444555222222111111111111222222222222111111111111222222111222222222333333333222444555555666666666666555555555555555555666777777666777777777888888888888;;;:::::::::999999888888;;;;;;===AAA@@@@@@DDDLLLYYYooogggRRRBBB<<<999999999777777;;;777777777777777777777777888888777777777777777777999<<<:::;;;AAAEEEWWWtttvvv~~~uuupppooommmkkkkkkeeeeeedddbbb```___^^^___^^^^^^]]][[[XXXUUURRRPPPMMMIIIGGGIIIKKKPPPYYYcccsss~~~}}}qqqiiieeeaaa^^^ZZZ[[[YYYYYYZZZYYYYYY^^^ffftttjjjXXXIIIBBB<<<;;;:::888888888777666666555555555555555222222222222222222222222222222222222222222222222333333222222222222333333222222111111111111222222222111111000000111111222222222333444555555444444222333444555555555555555555555555555555666777777666777777777888888888888:::::::::999999888888888;;;:::===@@@@@@???CCCJJJYYYooowww___MMM@@@;;;999:::999666777:::666666777777777777777888777777777777777777777777999<<<;;;<<<@@@CCCSSSoooxxxsssqqqoooooopppeeeeeeeeebbb___^^^^^^_________^^^]]]ZZZWWWUUUSSSMMMJJJHHHIIIIIIJJJPPPXXXeeeooo~~~uuummmiiieee___ZZZZZZYYYZZZ[[[[[[[[[bbbjjjzzzuuubbbRRRCCC@@@<<<::::::999888777777777666555555555555666222222222222222222222222222222222222222222222222111111222222222222111111222222111111111111222222111111000000000000111111222333444666666666555555222222333444555555555555444444333333444444555666777777777777888888888888999999999999999888888888::::::===@@@???>>>BBBIIIYYYnnnnnnYYYHHH>>>;;;:::;;;999666777:::666666666666777777888888555555666666777777888888777;;;::::::???@@@OOOjjjwwwssspppooopppeeefffeeeccc___]]]]]]____________^^^\\\YYYWWWUUUPPPMMMKKKKKKIIIGGGJJJOOOVVV```ooo}}}xxxrrrnnniiiaaaZZZZZZYYY[[[]]]^^^___fffnnnzzzkkkZZZLLL@@@???===;;;::::::888777666666555444444444444555333333333333333333333333111111111111111111111111111111222222222222111111222222111111111111222222111111000000000000111111000222444555666666555444222333444555666666666666555555444444555555666777777777777777888888888888888888888888999999999999::::::<<>>===BBBHHHXXXmmm{{{iiiUUUEEE>>><<<;;;<<<:::666666:::555666666666777777888888444555555666777888888999666:::888999===>>>LLLggg|||uuuoookkkkkkeeeffffffccc___\\\]]]____________^^^]]]ZZZXXXWWWUUUQQQOOOOOOKKKGGGGGGKKKMMMWWWeeesss{{{uuurrrlllccc[[[[[[ZZZ\\\___```aaaiiiqqqssscccSSSEEE>>>???>>>;;;::::::999666555555444333333333333444444444444444444444444444111111111111111111111111111222222333333222222111222222111111111111222222111111000000000000111111///000333555555555444333333444555666777777777777777777777777777888999999777777777777888888888888777777888888999999999:::::::::<<>>===AAAHHHWWWlllpppZZZJJJDDD;;;:::999777777777777888666666777777777777666666555666666777888999999999777999;;;;;;:::===JJJYYYyyyuuuppplllkkkiiieeecccbbb```^^^\\\]]]^^^^^^]]]\\\[[[ZZZYYYVVVRRRNNNJJJIIIHHHGGGEEEMMMNNNUUUaaammm|||tttooommmdddZZZYYY[[[___```___bbbooo~~~lllWWWHHHBBB???===;;;999888888888888444444555444444444555777999555111000222333333222333333444555555444444444333333222222333333444555000111111111111000//////111111222222222333333333444444333444666777666555111111222333444666666777<<<999666444555666666555999888777666666555555555777777777777777777777777:::;;;<<<<<<===???CCCGGGZZZkkkmmmWWWHHHBBB:::999777666555666666777666666777777777777666666555666666777888888999999;;;<<<>>>>>><<<>>>IIIWWWzzz~~~vvvppplllmmmkkkgggeeedddbbb```^^^_________^^^]]]\\\\\\[[[ZZZVVVQQQMMMKKKIIIFFFDDDIIIJJJOOOWWWaaannnwwwpppnnnggg___[[[]]]```bbbaaadddqqqxxxfffTTTGGGAAA===<<<:::888777666777777888888888666444333444444777444111111222333333111111222222333333222222222222111111111111222333333111111222222111111000///000000111111111222222222111111000111222333333222111222222333444555666777;;;888555444444555555555888777777666666666666666999999999999999999999999:::;;;<<<<<<===???CCCFFFXXXiii|||gggRRRDDD>>>999888666555444444555666666666777777777777666666555666666777777888888999;;;<<>>:::999777666666666777777444333222333444555555555666666666777888777777666555555555555555555444333111111111111111222333333333333333222222222222222000000000000111111111222222333333333222222333444222222333333444555666666666444333222444555444333555555555555666777888999;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<>>BBBFFFQQQccc}}}kkkXXXGGG===;;;:::999777666555666666777666666777777777777666666666666666666666666666666777777999<<<===>>>DDDLLLSSSyyyyyytttqqqmmmjjjhhhfffcccaaa___^^^]]]\\\\\\]]]^^^___\\\[[[ZZZZZZZZZWWWSSSOOOHHHGGGGGGIIIGGGEEEIIIPPP\\\jjj{{{ssskkkcccbbbdddhhhlllrrr~~~iiiWWWHHH===999999888888777666666777888999===:::777777888999777444///111222222222222444666444444555444444333222111333333222222333333444555444333222000000111222222111222222222222333333333000333555333000///111333333333333444444444555555333222222333555666555444555555555555666777999999888888888888888888888888999::::::;;;;;;>>>BBBEEERRRccc~~~zzzeeeSSSCCC;;;:::999888666555444444555666666666777777777777666666666666666666666666666666:::888999;;;;;;<<>>BBBEEESSSddd~~~vvvbbbPPPAAA::::::888777555444333333444444666666777777777777666666666666666666666555555555;;;888777888888888>>>EEE@@@bbbxxxuuuqqqnnnllliiigggdddaaa```___^^^^^^___aaabbbbbbbbbbbbcccbbb^^^YYYUUUXXXOOOGGGFFFFFFEEEFFFIIICCCLLLWWW```oooxxxuuuxxx{{{{{{rrrlllgggeeehhhnnnttt|||ttt___OOOCCC;;;888999555444333333444555777888777444111222666888666333222333444333222444888<<<777777777777666555444333111111111000111222222333333222000......///000111000000000000111111111111000333555444///---000333333333444444444444444444333222333444777888777666666666666666666777777888999999999999999999999999888999::::::;;;>>>BBBEEETTTeeeuuuaaaOOO@@@888888777777777777777777777777777666555444444555666777777777777777888888888888999888888888:::<<>>??????CCCIIISSSddd~~~mmm]]]OOOEEE@@@@@@666666666666666666666666777666555444444555666777666666777777777888888888:::999999888999;;;===???BBBQQQooo|||sssqqqqqqmmmiiigggfffeeecccbbbaaa```aaaaaaaaabbbbbbaaa___^^^]]]]]]YYYUUUQQQMMMKKKIIIFFFDDDFFFHHHKKKOOOWWWfffyyy~~~xxxuuuxxx~~~rrrkkkgggiiimmmrrrzzzxxxfffRRRHHHDDD???;;;999666666666666666666555555444333333222222222222222222222333333333333333333444444333222222333444555333333222222111111222222222222111111111111111222555111...///222444333111111111111111111111111111222222333444444444444444444444444444555555555555444444555555666666666777888777777777777999:::;;;;;;999:::===>>>>>>BBBHHHRRRbbb{{{zzzfffWWWKKKAAA<<<<<<555555555555555555555555666666555555555555666777666666777777777777888888;;;:::999999999:::;;;<<<@@@JJJbbbzzzvvvtttpppkkkjjjhhhgggeeebbb``````___```bbbbbbbbbaaa```___^^^]]][[[XXXSSSPPPMMMJJJGGGEEEDDDEEEFFFGGGLLLWWWfffpppzzzwww|||tttjjjiiikkkpppvvvxxxhhhZZZKKKDDDBBB???;;;:::555555555444444333333222333333222111111111111111333333333333333222222222222222111222222333444555444666666444000///000222/////////000111222444555444333222222222222222333111111111111111111111111111222222333333333333333444444444444555555555555444444555666777888999999777777777777888999:::;;;:::888999<<<===<<>>;;;;;;666666666666666666666666444555555666666666666666555666666666666777777777555666777888999;;;<<<===@@@BBBOOOlllzzzrrrnnnnnnkkkiiifffccc```^^^]]]]]]bbb`````````bbbbbb```^^^^^^\\\XXXUUUSSSOOOLLLIIIFFFEEECCCBBBDDDIIIPPPUUU^^^kkkzzzwwwrrrsssxxxtttbbbPPPFFF???======999666555666666555555444333222222000000000000111222333333333333333222222111111111000000111222333333444444888:::<<<888222///111555111000000000111222333333222555777555111000111444111111111111111111111111000111222222333333222222333333333444444444444555888888888888888888777777555555666777777888888888;;;999:::===>>>===BBBGGG[[[gggzzztttcccQQQGGGBBB===999888666666666666666666666666333444555666777777777666555555666666666666777777444444666777999;;;<<<===??????JJJbbb~~~tttppppppooommmjjjgggdddbbbaaaaaabbb```___```cccdddbbb______]]]ZZZXXXVVVSSSOOOLLLGGGEEECCCAAABBBEEEIIIKKKNNNXXXeeerrr~~~~~~}}}~~~kkkYYYIIIAAA;;;::::::777444555666666666555555444444333555444333222111000000000222222222222222111111111000111222333444444444333666888888666222111222555222111111111111111222222000333555555222000111333111111111111111111111111111222222333333333333333333333333333444444444444888888888888777777777666555555777888888999888888;;;999:::===>>>>>>BBBHHHRRR```uuurrr```MMMCCC>>>999555333555555555555555555555555333444555666777777777666555555555666666666777777444555666888999:::::::::<<<<<>>???EEEYYY{{{yyysssnnnnnnllljjjfffddddddeeeeeedddbbbaaa`````````aaa^^^^^^^^^]]][[[YYYXXXWWWNNNLLLHHHDDDAAAAAAAAABBBFFFFFFGGGJJJPPPWWW]]]bbbmmmttt~~~~~~}}}~~~{{{xxxsssqqqqqqvvvsss```NNNCCC::::::999888777666555444222///---///333666666555333444555444222111222333111///...000333555444222333333333333333333333333333222222111111111111111444444333333333333444444333333222222111000000000222222111111111111111111444444444333333222222222...000222444444444333222666666666666666777888888777888999999888777666555444666888999:::<<>>CCCRRRqqq~~~vvvpppooommmjjjgggfffeeefffeeedddbbb```______``````^^^^^^^^^]]][[[YYYXXXWWWRRROOOKKKGGGDDDBBBBBBBBBBBBBBBCCCEEEHHHNNNRRRUUU\\\cccllluuu}}}{{{yyyvvvqqqmmmnnnmmmnnnrrryyy~~~jjjWWWGGG===:::999999888777666555444555222000000222444333222222333444333111111111222111///...000333444333222111111111111111111111111000000000000111111222333000//////////////////000111111111111111111222222111111111111111111111111444444444333333222222222000111333555666555444444666666555555666666777888777888999999999888777666666888:::;;;;;;===@@@BBBHHHXXXpppzzzfffRRRGGG===:::999777555555555555444333333333444444555666666777777777666666666555555555555666777777777777888888999::::::::::::<<<>>>@@@JJJccc{{{tttrrroookkkiiigggggggggeeecccbbb```___^^^______^^^^^^]]]]]][[[ZZZXXXWWWVVVSSSOOOKKKGGGDDDCCCBBB?????????@@@BBBEEEHHHIIIOOOUUU]]]eeemmmvvv{{{vvvrrrmmmhhhiiijjjlllnnnrrrttt___NNNAAA999999999888777666555555444444333111111222333333222222333444333111000111222111000///000222333333222111111111111111111111111......//////000222333444111111111111111111111111///000000111222222333333111111111111111111111111444444333333333333222222222333555666777777666666555555444444555555666777777888999999:::999999888999;;;<<<<<<===>>>@@@CCCHHHWWWnnnooo]]]IIIAAA:::::::::777555555555444444333333333444444555666666666666555555444555555555555666666666777777777777888999999::::::888;;;>>>@@@DDDWWWyyyyyyuuupppllliiihhhggggggeeecccbbb```^^^^^^^^^^^^]]]]]]]]]\\\[[[ZZZYYYXXXXXXVVVRRRNNNJJJFFFDDDBBB???@@@@@@@@@AAACCCDDDDDDJJJOOOUUUZZZ```iiissszzz|||xxxtttpppkkklllnnnnnnoooyyykkkXXXJJJ???999888888777666666555444444111000111222333555555666333444444444222111222333111111111111222222222111222222222222222222222222////////////000111222333333333333333333333333333000000111111111222222222111111111111111222222222333333333333333333333333333444555666777777777666444444444444444555666666888888999999:::::::::::::::;;;=========>>>@@@BBBHHHVVVlll~~~gggVVVCCC===999;;;;;;888555666444444333333333444444555444444555555555444333333444555555666666666666666666777777888888999::::::888;;;???AAABBBOOOnnnzzzsssmmmjjjiiihhhffffffdddbbb```___^^^^^^^^^]]]]]]]]]\\\[[[ZZZYYYXXXXXXWWWTTTQQQMMMHHHEEECCC@@@@@@AAAAAABBBCCCCCCDDDEEEHHHLLLOOORRRYYYbbbhhhttt}}}{{{rrrrrrrrrpppnnnuuuyyybbbQQQEEE>>>:::777777666666555444444444000111222333444444555666333444555444333222333444111222222222111111111111222222222222222222222222111111000000000000111111000111222222222222111000222222222111111111000000000000111111111222222222333333333333333333333333222333333444555555666666444444444444444555666666888888888999999::::::;;;999:::;;;<<<;;;<<>>AAAKKKVVVjjjlllWWWIII<<<999777999999666555777333333333333333444555666222222333444555555555555444444666777777777666555666666777777888888999999999999===AAA???BBBUUUlll}}}tttqqqooollliiihhhgggeeebbb```_________\\\\\\\\\\\\\\\[[[ZZZYYYVVVWWWWWWVVVTTTQQQMMMKKKEEEDDDAAA???>>>???AAABBBCCCEEEHHHHHHIIIKKKQQQUUUXXXaaannnxxx{{{|||uuu```MMMAAA<<<:::999555555555444444444444333333555777666333111111222111222333222000///000111222333444333000...///111000000000000000000000000333222222222222222333444333444666777777666444333222222111111111111111111///000000111222222333333222222222333333444444444222222222222333444555555666666555555666666777888:::999888777777777888888666777999:::;;;<<>>???AAABBB>>>AAADDDDDDDDDFFFKKKOOOOOOYYYeeeoooxxx|||nnnZZZHHH???;;;::::::444444444444444444333333///333666666444333444666///000111000///......000222444555333000...///111111111111111111111111111111111111222333444666666///000222333333222000///000000000111222222333333///000000111222222333333222222222333333444444444333333333333333555666666666666666666666777888888:::999888666666666777777666777999;;;;;;===AAACCCNNNWWWiiiwwwaaaNNNAAA777777777666555555444444333333333444444555555555222222333333333333444444666666666666777777777777666666666666777777777777777888;;;>>>???@@@IIISSSwwwzzzwwwvvvrrrmmmmmmjjjfffdddeeedddaaa^^^```___]]][[[YYYYYYYYYYYY\\\\\\[[[[[[[[[XXXTTTQQQLLLJJJFFFAAA???>>>>>>???AAA@@@@@@AAABBBDDDFFFHHHOOOSSSZZZbbbhhhsssvvvdddOOODDD>>>:::999:::333333444444444444333333111111222222222333333333222222333222222111000///222222222111111222333333222222111000//////000000...---///777AAAEEECCC>>>000///.........///111222333333222111000000111111///////////////000000111111222222333555666666777222222333444555666777888555666777777666666777888888888999999999888888777888777666666888;;;???AAAGGGTTThhhmmmYYYIII===777777666666555555444444333333333444444444555555222222333333333333444444555555555666666666777777666666666666777777777777777777:::===>>>???GGGPPPlll|||xxxsssooonnnkkkgggeeefffeeeccc```______]]][[[ZZZYYYYYYXXX[[[ZZZZZZZZZZZZXXXUUURRROOOLLLHHHDDDAAA@@@@@@@@@CCCBBBBBBBBBBBBDDDFFFGGGKKKNNNTTT[[[aaakkk}}}iiiYYYGGG>>>;;;888666777444444555555555555444444111111222333333444555555000000111111111111000000222222111111111111222222222111111000000000000000555333333999AAADDDAAA<<<000//////...///000111222222222111000000000000000///////////////000111222333222222222222111111111222333333444555666777777777888888777555444555666666666777777777777666666888777777777888;;;???AAAGGGSSSggg|||fffTTTGGG>>>777777666666555444444444333333333333444444444444222222333333333333444444444444444555555555666666666666666666777777777777888777999<<<<<<===CCCKKK]]]yyy}}}wwwsssppplllhhhfffggggggdddbbb^^^^^^^^^]]][[[ZZZXXXWWWYYYXXXXXXYYYYYYYYYVVVTTTRRRPPPLLLHHHDDDCCCBBBBBBDDDCCCBBBBBBBBBCCCEEEFFFFFFHHHMMMSSSWWW___ooo~~~tttYYYLLL???:::999666555666555555555666666555555555222222333333444555555666444444333333333333222222222222111000000111111222111111111000000000000000333111111444999;;;666222///////////////000111111111111000/////////000000.........///000111222333333333222222111111111111333333444444555555555666888999999777555333444444666666777777777777666666888777777777999<<>>@@@DDDPPPeee}}}wwwdddRRRDDD;;;888666666666555444444333333333333333333333333333333222222222333333333444444333333333333444444444444666666666666777777777777888666777999:::999===BBBGGG\\\}}}vvvqqqllliiiiiihhhfffddd````````````^^^\\\ZZZYYYWWWWWWVVVWWWYYYZZZYYYWWWVVVTTTQQQMMMJJJGGGFFFEEE@@@?????????@@@BBBDDDEEEDDDDDDFFFIIIJJJMMMWWWbbbmmm}}}xxxeeeYYYGGG@@@::::::999666444555555555666666666666555555444444333222111000//////000////////////000111111444444333222222222222222///000111111111111000000222000000111333444111......//////000000000000000000///////////////000000////////////000111222333111222222333333444444444333333333444444444444444444555777666555444555777777777888999999999999999777777777888:::<<<>>>???CCCNNNccc{{{nnn]]]NNNAAA:::999666666555555444333333333333333333333222222222222222222333333333333444444333333333444444444555555666666666666777777777777999666666999::::::;;;???CCCRRRmmm}}}wwwppplllkkkjjjhhhfffbbbbbbbbbaaa___^^^\\\[[[YYYXXXWWWXXXYYYZZZZZZYYYVVVUUUSSSPPPMMMKKKIIIIIIAAA@@@@@@@@@@@@BBBDDDEEEEEEDDDEEEGGGGGGIIIPPPXXXdddqqqjjjYYYOOOAAA;;;888888777444222333555555555666666555555555444333222111000///...---/////////111333666999;;;444444333222111111111111...///111222222111000000111111000111333333222111......///000000000000000000000/////////000111111111111000000000111222222333333222111000//////...222222333333444444444555333444666666555555666777444555666777777888777777666777777999:::<<<>>>???BBBMMMaaayyyyyyhhhZZZNNNBBB<<<<<<666555555444444333333222333333333222222222111111222222333333333333444444444444444444555555555555666666666666777777777777888555555999;;;:::;;;>>>@@@III___|||~~~vvvqqqooonnnkkkiiieeedddcccaaa```______^^^[[[YYYXXXXXXZZZ[[[[[[ZZZWWWVVVUUUSSSQQQOOOMMMMMMFFFEEECCCBBBAAABBBBBBCCCDDDBBBBBBDDDDDDDDDIIIQQQZZZeeeuuusss^^^NNNFFF===888666888777444222444444444555555555555444444222222222111111111000000333222222333555888;;;===333222111000////////////...///111222222222000000//////...////////////...---...///000111000000///000000000000000111222222222222111111000000111111333333222111000///......111111222333444444555555444666666666444333444555444555666777777888888888666666777999;;;<<<>>>>>>AAALLL___wwwppp___TTTIII>>>999:::666555555444444333222222333333333222222111111111222222333333333444444444444444444555555555666666666666666666777777777777888555555999;;;;;;<<<>>>>>>CCCUUUrrrzzztttrrrpppnnnkkkgggfffdddbbb````````````\\\ZZZYYYYYY[[[\\\[[[ZZZYYYXXXWWWUUUSSSRRRPPPPPPJJJIIIGGGDDDBBBBBBAAAAAACCC@@@@@@BBBBBBAAAFFFLLLLLLUUUcccqqqkkkVVVHHH@@@<<<888777999999666666888333444444444444444444333000111111222333333444444333222000//////000222333111111///...---------------///111222333222111000000000////////////......---...000111111111000///111111000000111222333333444333222111000000000000222222222222222333333333000000111222444555666666666777777666444222222333666666777999999:::::::::666666888999;;;===>>>>>>AAALLL___vvv|||qqq___MMM@@@:::999999444333333222222333333444222222444444444444222222333333333333333333333333222222333333333333444444555555555666777888888888777777777777888999:::;;;@@@AAAIII[[[zzz}}}uuurrrqqqooonnnllljjjgggeeecccaaa^^^\\\]]]\\\ZZZYYYZZZZZZZZZYYYXXXWWWWWWVVVUUUTTTSSSSSSQQQOOOKKKGGGDDDCCCCCCCCCFFFEEECCCBBBBBBCCCEEEFFFGGGNNNYYYbbbmmm}}}www___NNNCCC===888666555555666666555444444444333333333222222222666222///000333444111---...//////000000000000000222111000.........///000222222222222000///...------........./////////000///000111000///...///000000000000000000111111222000111111111111222222222//////000000111222444444222222333333333333444444555555666666777888888888555666777888888888888888777777777888:::<<<>>>@@@FFFLLLZZZooowwwlll[[[JJJ>>>999999999444444333333333333444444222333333333333333333222333333333333333333333333222222222333333333444444555555666666777777777888777777777777888999::::::>>>???FFFUUUooo{{{vvvsssqqqooonnnkkkhhhfffeeeccc```^^^___]]][[[ZZZ[[[[[[[[[YYYYYYXXXWWWVVVTTTSSSRRRRRRQQQOOOMMMJJJGGGFFFEEEEEEDDDCCCBBBBBBBBBDDDEEEGGGAAAGGGOOOVVV^^^jjjzzzoooYYYIII@@@;;;777666555555666666555444666555555555555444444444444222///000222333111......//////000000000000000222111000///...//////000111111111111111000///...000000000000000000111111444444555333111000000111000000//////000000111222000111111111111222222222000000000000111222333444222222333333333333444444333333444555666777888999666777777888888888888777666666666777999;;;===???FFFLLLZZZppprrrfffUUUEEE;;;888888999555444444333333444444555333333222222222222333333333333333333333333333333222222222222333333333333666666666666666666777777777777777777888999::::::;;;===AAAMMMaaa}}}|||vvvrrroooooollljjjhhhgggfffdddbbbaaa___]]]\\\]]]]]]\\\[[[YYYXXXWWWVVVTTTSSSRRRQQQQQQPPPOOOMMMLLLJJJIIIHHHDDDCCCCCCBBBCCCDDDEEEFFFBBBFFFKKKNNNRRRZZZfffooo|||bbbOOOBBB;;;999777666555555666666555333555555555555444444444444111111111111111111000000...///000000111111000000222111000000///000000000///000000111111000000///222222222222222222222111555666666444222000000000000000//////000000111222000111111111111222222222222222111111111111222222222222333333333333444444222222333444555666777888777888888888888777777666777777777888:::<<<>>>@@@FFFLLLZZZooommmaaaPPPAAA999777777777555444444333333444444555444333222111111222333444222222222222222222222222111222222222222333333333666666666666666666666666666666666777777888999:::999:::>>>FFFTTTlllzzzsssooopppmmmjjjhhhhhhgggfffdddcccaaa___^^^______^^^\\\XXXWWWWWWVVVUUUTTTSSSSSSQQQQQQQQQQQQPPPNNNMMMLLLGGGFFFEEEDDDDDDDDDDDDEEEEEEGGGJJJJJJKKKOOOWWW]]]nnnyyy~~~~~~mmmVVVEEE===999777777555444444555666444333333333333222222222111111///111222111000000111222//////000111111111111000111111111000000000111111......///000111111000000333333222222222222111111111222333111///......//////////////////000111111000000111111111222222222444333222222111111111111222222222333333333444444333333333444444444555555888888888888888777666555999888999999;;;===@@@AAAEEEKKKYYYooovvviii]]]LLL???888666555444444444444333333444444444333333111000000111333333222222222222222222222222111111111222222222333333555555555555666666666666666666666666777888999:::999999===CCCLLL___wwwqqqqqqnnnjjjhhhhhhgggfffeeeeeecccaaa`````````___]]]WWWWWWVVVVVVVVVVVVVVVVVVRRRRRRRRRRRRQQQPPPOOONNNKKKJJJIIIHHHFFFEEEDDDDDDCCCDDDEEEEEEDDDEEEJJJNNNWWWaaappp~~~||||||}}}}}}~~~vvv^^^JJJ???:::888777666555444444555555444333333333222222222111111111///111222222111111222444///000000111111111111111000000000111111111000000---...///000000000000000111111111111111111111000---...000///......///000/////////...///000000111000000111111111222222222555444333222111111111111222222222333333333444444555555555444333333222222888888888888888777666555777777777888:::<<>>BBBHHHVVVkkkvvveeeWWWMMM@@@999888888555111333222222111111222222333111111222222222222111111111111111111111111111111111111111111222222222222222222333444666777888888666555555666666777888999<<<888999???BBBJJJaaayyywwwsssnnnkkkjjjiiihhhhhhgggdddbbbaaaaaa```___]]]\\\\\\[[[ZZZYYYXXXWWWWWWTTTSSSRRRPPPOOOOOOPPPPPPOOOOOOOOOOOONNNMMMLLLLLLJJJJJJIIIHHHFFFEEEEEEFFFEEEKKKRRRZZZcccnnnzzz}}}}}}yyywwwvvvxxx|||~~~}}}~~~xxxaaaUUUEEE;;;888888777555666555333444555555444222444444444333333333333222333111000222666888777555000000111222222222222111,,,---...///000//////.........//////////////////---......///000111222222///000111111000000111222///............///000000000111111111111222222222444444333222222222333333222222333333333333444444444444444444444444444444666777777888888888888777666666666777888;;;===>>>@@@FFFTTTjjjrrraaaOOOFFF<<<777888999555111222111111111111111111222000111222333333222111000111111111111111111111111000111111111111222222222000111222444666777888999555555555666666777888999===888888===???CCCVVVmmmzzzvvvpppmmmkkkjjjjjjiiigggeeebbbaaaaaa```___]]]```___^^^\\\YYYWWWVVVUUUUUUSSSQQQOOONNNNNNOOOPPPNNNOOOPPPQQQQQQQQQQQQPPPJJJJJJIIIGGGEEEDDDBBBBBBDDDGGGJJJMMMRRRZZZdddlllsssyyy|||}}}}}}|||yyyvvvssstttwww{{{~~~yyyhhhVVVKKK>>>777777888666333666444333333444555333222222222222111111111000000555111///222888:::888555000000111222222222222111+++,,,.../////////.........///////////////......------...000111222333444000111111000...---...///...............///000000000111111111111222222222444333333222222333333444222222333333333444444444222333333444555666777888555666777888888888888888999999999:::;;;>>>@@@BBB???EEESSSiiijjjXXXFFF???777333555666555333333333333222222111111111222333333333333222111111222222222111111111000000222111000000000111333333444444444555888;;;???AAA444444444555555555555666666999>>>@@@???BBBNNN\\\xxxyyyssspppnnnkkkhhhkkkiiigggfffffffffdddbbbaaaaaa___^^^\\\[[[YYYYYYYYYWWWTTTRRRPPPOOOPPPPPPNNNNNNOOOOOOPPPQQQRRRRRRPPPNNNLLLKKKJJJHHHEEEBBBIIIGGGEEEEEEIIINNNUUUYYYgggiiilllqqqvvv||||||xxxwww{{{~~~}}}~~~{{{xxxwwwwwwwwwvvvuuuuuuwwwzzz~~~kkk[[[GGGAAA:::888888888555222666666555555555444444444//////000000111333444555666555444444444555666666333333222111000000000111/////////000000/////////////////////000000000000111111000000000000111111000000000000000000000000//////000111111111111111111000///......///000111111111222333444444444444111222444666666555333222444444333333444555777888555333444888===???;;;666888777666666777999;;;===???EEESSSiiizzzcccSSSCCC===666444555666444222444444333333333333333333222222333333222222111000222222222111111111000000222111000000000111222333333222222222333666888:::444444444555555555555666888999;;;======>>>HHHSSShhhwwwrrrpppnnnlllhhhfffeeefffffffffeeecccaaa```___^^^]]]\\\[[[ZZZYYYWWWTTTQQQPPPOOOOOOPPPPPPPPPQQQQQQRRRRRRSSSSSSQQQPPPOOOMMMLLLJJJGGGEEEHHHFFFDDDDDDEEEIIIMMMPPPUUUVVVYYY]]]bbbfffjjjmmmqqqqqqsssuuuvvvwwwxxxxxxyyyyyyyyyzzz{{{}}}{{{xxxtttqqqsssyyy{{{xxxvvvuuuvvvvvvvvvwwwxxxzzz{{{|||~~~}}}zzz{{{{{{|||||||||||||||wwwxxxyyy{{{|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{yyyvvvtttsssrrrssssssssstttwww{{{sss]]]OOODDD???999777888888555222666666555555444444333333000////////////000000111333222111000000000111222333222111111000000111111111000000//////000000111////////////000000000000////////////////////////000000000000000000000000//////000111111111111111222111111000000111111111000111222333444444444444888888888888777555333222222222222333333444666666666666888===BBBAAA<<<666777777666666777999;;;<<<>>>DDDRRRhhhmmmYYYJJJ>>>:::555444555555333111333333333444444444444444222222333333222222111000222222222111111111111111111111000000111111222333333222111111111222444555444444444555555555555666;;;888888::::::;;;@@@GGGZZZsssyyyuuurrrpppjjjhhhgggggggggfffdddbbb`````````___^^^]]]]]]]]]ZZZYYYVVVTTTRRRQQQQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRPPPOOOLLLKKKIIIIIIHHHFFFDDDDDDEEEFFFGGGIIIJJJLLLNNNRRRUUUXXXZZZ^^^___```bbbcccddddddeeeffffffffffffggghhhiiiiiikkkooossswwwzzz}}}|||yyyuuurrrqqqsssvvvxxx{{{}}}}}}yyytttqqqnnnllllllnnnnnnnnnnnnoooqqqrrrrrrqqqtttwwwxxxvvvuuuttttttrrrrrrssstttvvvwwwxxxxxxtttvvvwwwyyyzzzzzzzzzzzzxxxyyyyyyyyyyyyyyyyyyxxxwwwwwwvvvtttrrrpppnnnmmmnnnooopppqqqssswww{{{}}}fffSSSHHH???;;;777666777777555333666666555555444333333222222111000///////////////111111000///......//////222222111000000000111111222111000//////000111222////////////000000000000//////000111111000//////000000000000000000000000//////000111111111111111222222222333333333222222000111222333444444444444555555444333222111111000111111222333444444444444666777:::???BBB@@@:::444666666777888999::::::;;;===CCCQQQgggqqq```NNNCCC999777444444444444222000222222222333333444444444222222222222222111000000111111111111111111111111111111111111111222222222444444333333333333444555444444444555555555555666<<<777555888::::::<<<@@@QQQfff~~~xxxtttpppnnnllljjjhhhfffbbb``````````````````_________]]]\\\ZZZXXXVVVUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSTTTTTTRRRPPPNNNMMMMMMLLLKKKJJJHHHGGGGGGFFFFFFGGGGGGHHHIIIKKKMMMOOOPPPSSSTTTUUUWWWXXXYYYYYYYYY[[[[[[ZZZZZZZZZZZZ[[[[[[[[[]]]```cccfffiiimmmpppsssvvvyyy|||}}}}}}{{{zzzzzzxxxuuusssqqqpppqqqqqquuuttttttuuuwwwyyy{{{|||~~~{{{xxxvvvuuuuuuuuusssrrrooollljjjhhhggggggjjjjjjjjjjjjkkklllmmmmmmmmmoooqqqqqqooommmllllllllllllmmmnnnoooqqqrrrssstttuuuvvvwwwvvvtttrrrppptttuuuvvvvvvvvvvvvuuutttnnnooooooooonnnlllkkkjjjkkkmmmoooppprrrvvvzzz~~~pppZZZLLLDDD:::888555555666666555444666666555444444333222222444333222222111111222222333222222111000000000000111111000000000000111111333222111000000111222333////////////000000000000000111333444444333111000000000000000000000000000//////000111111111111111000111222333444333222111000111222333333444333333000000//////000111222333111222333555555555444333555666888:::<<<;;;666222555666777999::::::::::::<<>>IIIbbbxxxtttoookkkiiigggfffeeeccccccccccccbbbbbbbbbbbb\\\[[[ZZZXXXWWWUUUTTTSSSSSSTTTTTTTTTTTTTTTTTTTTTQQQTTTVVVTTTQQQNNNOOOQQQMMMMMMLLLKKKKKKJJJKKKKKKEEEEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHIIIHHHGGGGGGFFFFFFGGGGGGFFFHHHIIIHHHHHHIIIKKKMMMUUUWWW\\\aaaeeegggiiiiiihhhhhhhhhiiiiiiiiiiiiiiiggggggfffeeeeeefffggghhheeedddaaa___]]]\\\\\\\\\[[[[[[[[[\\\\\\]]]]]]]]]]]]]]]]]]^^^```aaacccdddccceeeggggggfffeeefffggghhhgggfffeeeeeefffggggggeeefffhhhiiijjjiiiiiihhhdddfffggghhhhhhgggfffdddbbbcccfffhhhjjjjjjiiihhhkkkmmmppprrrtttvvvzzz}}}jjjUUUEEE<<<888444555555555555555555555333333333333444444444444000000000000000111222333000000111111111111000000000000/////////000111111111111111111111111111111////////////000000000000//////000111111000////////////////////////////////////000111111111111111---...///000000000000000///000111222333333333333444333333333222222222111444444555555666555555555888777555444444555666777666666777888999::::::;;;===BBBNNNbbb}}}rrr^^^PPPFFF===777333333333222222222444555222222111111111111111111111111111111111000000///000000111111111222222222///000111222333222222111///000111222333444444444444444444555555555555666555444666:::;;;:::;;;??????CCCSSSpppyyyqqqmmmjjjiiihhheeeeeeddddddccccccbbbbbb]]]]]]\\\[[[YYYWWWUUUTTTTTTTTTUUUUUUVVVVVVWWWWWWQQQTTTWWWVVVRRROOOQQQSSSPPPOOOMMMLLLKKKKKKLLLMMMIIIIIIHHHFFFEEEEEEEEEEEEBBBBBBCCCDDDEEEEEEEEEEEEGGGGGGFFFFFFEEEEEEFFFFFFCCCDDDFFFEEEDDDDDDEEEFFFHHHJJJNNNSSSWWWZZZ[[[\\\______```bbbcccdddeeeeeebbbbbbbbbbbbbbbccccccddd^^^\\\ZZZXXXVVVUUUUUUUUUTTTUUUWWWXXXZZZ[[[\\\\\\YYYYYYZZZ[[[]]]```bbbccc]]]___aaaaaa```aaabbbccceeedddbbbaaaaaabbbdddeeeccccccdddeeeffffffgggggg]]]___aaabbbbbbaaa___]]][[[^^^aaadddgggggggggfffiiilllpppsssvvvyyy}}}qqq[[[LLLBBB<<<888444555666666555444444555111111222333444555555666222222111000000000111111---...000111222111111111///////////////000111111...///111222222111///...////////////000000000000//////////////////////////////////////////////////////000111111111111111............///000111222///000111222222333333222000111222222222111000///555444444333333444444555666666666555555555777888777777666666777999;;;<<<>>>CCCNNNbbb{{{lllXXXKKKBBB;;;666333333333222111222444666444333333222222111111111111111111111111000//////000000111111222222222222///000111222333222111111111222333444444444444444444444444555555555666666444444777;;;:::888:::>>>@@@>>>GGG^^^{{{zzzrrrmmmjjjiiiffffffeeeddddddcccbbbbbbaaaaaa```___]]][[[YYYXXXUUUUUUVVVVVVWWWXXXYYYYYYRRRUUUXXXWWWSSSPPPRRRUUUTTTRRRPPPNNNMMMMMMNNNOOOJJJIIIHHHGGGFFFEEEEEEEEEDDDEEEFFFFFFGGGGGGGGGGGGEEEEEEDDDDDDDDDDDDDDDEEE>>>???AAAAAA@@@???@@@AAA???AAAEEEIIIMMMPPPRRRSSSTTTUUUVVVWWWYYY[[[\\\]]]\\\\\\[[[[[[ZZZZZZYYYYYYZZZXXXVVVTTTRRRRRRRRRRRRMMMNNNPPPSSSUUUVVVWWWXXXSSSSSSUUUVVVYYY[[[^^^___\\\^^^___^^^]]]]]]^^^___bbbaaa_________aaacccddd``````___^^^^^^^^^^^^___[[[\\\^^^``````^^^\\\[[[WWWYYY]]]aaadddeeeddddddhhhkkkppptttxxx|||ttt^^^LLLBBB>>>:::888444555666666555444444555///000111222444555666777777666444333222111111111...///111222333444333333///////////////000111111---...111222222111...---////////////000000000000111111000000000000111111//////////////////////////////000111111111111111///............000222333///000111222222333222222///111333666777777666555555444333222111222333444222444666666666555555555888777666666777999;;;===???CCCNNNaaazzzzzzdddTTTHHH===777555555555444444444333333333222222222222222222222222000000000000////////////...///000111111222111111111111111111111111111111000111111111111222222222444444444555555555555666888888999999999:::::::::;;;===EEETTThhhyyyqqqllljjjjjjjjjjjjiiigggeeecccaaa___^^^^^^^^^^^^]]][[[WWWWWWWWWVVVVVVVVVUUUUUUVVVVVVTTTSSSRRRRRRRRRRRRTTTSSSRRRQQQPPPOOONNNNNNHHHHHHIIIIIIHHHGGGEEEDDDGGGGGGGGGGGGGGGGGGGGGGGGJJJIIIHHHFFFEEECCCBBBAAA@@@???>>>>>>>>>>>>>>>???>>>???@@@BBBDDDFFFGGGHHHIIILLLPPPQQQQQQQQQTTTWWWTTTTTTUUUUUUWWWXXXYYYZZZVVVUUURRRPPPNNNNNNOOOPPPLLLNNNPPPRRRSSSSSSSSSSSSSSSTTTTTTUUUWWWXXXYYYYYY[[[ZZZZZZYYYYYYYYYYYYZZZ[[[ZZZYYYZZZ[[[\\\[[[YYY\\\[[[[[[ZZZYYYYYYXXXXXXXXXUUUTTTVVVYYY[[[[[[ZZZ```aaaccccccbbbbbbdddeeeiiinnnrrruuuwww|||wwweeeQQQEEE>>>888555444555444222222444555555444111111111111222333444444666555333111000000000111111111000000000111333444888444///...111333333222........................,,,---///000000000///............//////111222222000000///............///111000/////////000222333111111000000000000111111111111111000000000000000555555444444333333333222444444444444444444444444777777666666555555555444555666666777888:::;;;<<<>>>BBBOOOccczzzrrr]]]OOOEEE<<<777666444444444444333333333333222222222222222222222222000000000000////////////000000111111111000000///111111111111111111111111000000111111111222222222333333333333444444444444888888888888999999999999999;;;AAALLL\\\tttxxxqqqkkkkkkjjjjjjiiihhhfffdddaaa```^^^^^^______]]]\\\WWWWWWVVVUUUUUUTTTSSSSSSUUUTTTSSSRRRRRRRRRRRRRRRTTTTTTSSSRRRPPPOOONNNNNNIIIJJJJJJJJJJJJIIIGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGEEEDDDBBBAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>???@@@AAABBBDDDEEEEEECCCFFFIIIJJJJJJJJJLLLNNNLLLMMMMMMOOOQQQSSSUUUVVVYYYWWWTTTPPPMMMKKKJJJJJJJJJKKKLLLNNNOOOOOOOOONNNQQQQQQRRRSSSTTTUUUVVVWWWXXXXXXXXXWWWWWWXXXYYYYYYZZZYYYXXXXXXZZZZZZYYYXXXYYYYYYXXXXXXWWWWWWVVVVVVWWWUUUTTTVVVYYY\\\[[[ZZZbbbdddffffffeeeeeefffgggkkkooosssvvvyyykkkZZZIII???:::666333333555444222222444555444444333333222111111222222222444333222111111000000000111111000000000111222333333222222222333222111///////////////////////////,,,---///000000000///...,,,,,,,,,,,,,,,---...///000000//////............000000//////000000111222111111000000000000111111111000000000000000000000333333444666777999:::;;;444444444444444444444444777666666666555555555444555666666777888:::;;;<<<>>>BBBOOOdddzzzwwwfffSSSFFF???999666777444444444333333333222222222222222222222222222222000000000000////////////111111111111000///...---111111111111111111111111000000000111111111222222222222222222333333333333666666777777777888888888888:::>>>EEEOOOccczzzqqqooolllkkkkkkjjjhhhgggbbbaaa______``````^^^]]]ZZZYYYXXXWWWVVVUUUTTTSSSTTTSSSSSSRRRRRRRRRSSSSSSUUUUUUTTTRRRQQQOOONNNNNNKKKKKKLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGFFFDDDDDDCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>??????@@@AAAAAAAAA>>>@@@CCCDDDCCCCCCEEEFFFEEEEEEGGGHHHKKKMMMPPPQQQVVVTTTQQQNNNKKKIIIIIIHHHIIIJJJKKKLLLLLLLLLLLLLLLNNNOOOPPPPPPQQQRRRSSSSSSUUUUUUTTTUUUUUUVVVWWWXXXWWWVVVUUUVVVWWWXXXWWWUUUTTTTTTTTTTTTTTTTTTSSSSSSVVVUUUTTTVVVYYY[[[\\\[[[```bbbeeefffeeedddeeeeeelllppptttxxx}}}sss\\\OOOAAA;;;888555444555555444222222333444444333444444333111111000000000000111222333333222111000111111000000000111222222...111444666444111///...000000000000000000000000,,,---///000000000///...000///////////////000111//////000000000///...---//////000000111111000000111000000//////000000111000000000000000000111111222222444666888:::;;;<<<444444444444444444444444666666666555555555555555555666666777888:::;;;<<<===BBBOOOeee{{{lll\\\JJJ@@@:::666555666333333333333222222222222111111111111111111111111000000000000////////////000000111111000///......111111111111111111111111000000000000111111111111222222222222333333333333555555555666666666777777999;;;???AAAFFFWWWuuuyyyuuupppnnnnnnmmmkkkiiidddcccaaaaaabbbbbb```______^^^]]][[[YYYXXXVVVVVVTTTTTTSSSSSSSSSTTTUUUUUUVVVUUUTTTSSSQQQPPPOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLKKKJJJIIIIIIHHHEEEDDDCCCAAA@@@?????????????????????>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBCCCBBBCCCDDDEEEGGGIIIKKKLLLLLLKKKJJJIIIIIIJJJJJJKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPPPPQQQQQQQQQQQQQQQRRRSSSTTTUUUVVVUUUSSSRRRSSSTTTUUUTTTSSSOOOPPPPPPPPPQQQQQQQQQQQQSSSSSSTTTUUUWWWZZZ[[[\\\___bbbeeeffffffffffffgggmmmpppuuu{{{sssfffRRRGGG===:::999777666777555444222222333444333222333333222111111111111111///111333555555444222111111000000000000111111111+++000555666333000//////////////////////////////,,,---///000000000///...111111111000000111111222///000000111000///...------...000111111111000///000000////////////000000000000000000000111111111333333444444444444444444444444444444444444444444555555555555555555555555555666666777888:::;;;<<<===AAAOOOdddzzzwwwcccTTTDDD<<<888444333444333333222222222111111111111111111111111111111111000000000000////////////......///000000000000000000000000000000000000000//////000000000111111111333333333333444444444444444444555555555666666666888;;;>>>???AAAMMMhhh|||tttooonnnnnnkkkiiigggfffddddddeeeeeecccbbbaaaaaa___]]][[[ZZZXXXWWWVVVVVVVVVUUUVVVVVVWWWWWWUUUUUUTTTSSSRRRQQQQQQPPPMMMMMMMMMLLLLLLLLLLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLHHHGGGEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@???>>>>>>===@@@AAAAAABBBCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFDDDEEEEEEFFFGGGIIIJJJKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNOOOOOOPPPPPPOOOOOOOOOOOOPPPQQQRRRSSSRRRQQQPPPQQQRRRRRRQQQPPPLLLMMMMMMNNNOOOPPPQQQQQQQQQRRRSSSUUUWWWYYY[[[]]]aaadddgggiiijjjjjjlllmmmooossszzz}}}hhh[[[JJJBBB;;;:::999666555777666444222222333333222111111000000000111111222333///111444666777666444222000000000111000000000000---000333222000...///222........................,,,---///000000000///.........------......//////000000000000000//////...---...///111111000//////000000////////////000000//////000000111111111111444444333222111111000000444444444444444444444444444444444555555555555555555666666777888:::;;;<<<<<>>KKKYYYvvvyyyvvvsssoookkkmmmllljjjjjjkkkkkkiiihhhbbbaaa```___]]]\\\ZZZZZZZZZYYYXXXWWWWWWVVVWWWWWWSSSSSSSSSTTTTTTTTTUUUUUUTTTSSSQQQOOONNNMMMMMMNNNPPPPPPPPPPPPPPPPPPPPPPPPNNNOOOOOOOOOOOOOOOOOOOOOKKKJJJJJJIIIHHHHHHHHHIIIGGGGGGFFFEEEDDDCCCBBBBBB@@@???>>>@@@CCCDDDCCCAAABBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFFFFGGGFFFFFFFFFGGGIIIJJJKKKLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNMMMMMMMMMNNNNNNOOOPPPNNNMMMNNNOOOPPPOOONNNKKKLLLMMMOOOQQQSSSTTTUUUSSSUUUXXXZZZZZZ]]]aaadddccceeegggiiilllpppuuuyyytttaaaOOODDD:::777666888777444333555666444222111222222111000111000000000000000111222000111222444444333222111000000111111111000...---///...---...///000000///........................,,,---///000000000///...///000000111222444555666444222000......///000222///............///000000//////............//////...//////000111111222222222222333333333444444444444444444444444444444444333333333444444555555555555666666777888:::;;;<<<<<>>HHHZZZoooqqq```TTT@@@???<<<999666444222222222222222111111111111000000000000111222222222333000000//////.........---//////000000000000//////000000000000000000000000111111222222222333333333333333333333333333333333444444444555555555555555666777777888999<<>>===;;;888666444222222222222222111111111111000///000000000000000111111000/////////............//////000000000000//////000000000000000000000000000000000000111111111111222222222222222222222222444444444444555555555555666777777666777999===AAAIII\\\{{{{{{zzzwwwsssooolllkkkkkkjjjhhhfffdddcccccccccddd``````___^^^\\\ZZZXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTUUUVVVVVVVVVUUUUUUUUUTTTRRRPPPOOOPPPQQQQQQQQQQQQPPPNNNMMMLLLKKKJJJMMMLLLKKKJJJIIIIIIIIIIIIKKKLLLMMMMMMKKKKKKLLLMMMNNNNNNNNNNNNMMMLLLKKKKKKJJJJJJJJJJJJKKKLLLMMMMMMIIIJJJJJJJJJJJJKKKKKKKKKLLLLLLKKKKKKLLLMMMNNNOOOOOOPPPPPPQQQQQQRRRRRRRRRRRRSSSSSSUUUVVVWWWXXXYYYYYY\\\aaadddfffjjjqqqvvv}}}jjjXXXKKKAAA:::555666555555444333333222222111111111111111111111111111111111111111111111111222000//////111333333333111111111111000///......///////////////000000000......---------,,,,,,,,,...///000000111111000000---///000000//////000111999333000111111///...000////////////////////////.../////////000000000000//////000000000111111111111111111111111111111111444333333333333333333333333333444444555555555666555555555555777999;;;<<<;;;@@@HHHVVViii~~~kkkZZZJJJAAA;;;:::888666444333222222222222222111111111111000000///////////////......////////////...............//////000000//////...000000000000000000000000............////////////111111111111111111111111333333444444555555555555666666666555555666999<<<>>>MMMfffzzzuuuqqqooonnnlllkkkiiigggeeedddccccccaaaaaa```^^^]]][[[ZZZYYYZZZYYYYYYXXXWWWVVVUUUUUUUUUUUUTTTTTTSSSRRRQQQQQQRRRRRRRRRRRRRRRRRRRRRQQQTTTUUUVVVWWWXXXWWWWWWVVVVVVUUUSSSRRRQQQQQQRRRSSSTTTTTTRRRQQQPPPNNNMMMMMMOOONNNMMMLLLKKKKKKKKKKKKKKKMMMOOOOOONNNLLLLLLMMMPPPPPPPPPPPPOOONNNMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLLLLMMMNNNOOOPPPPPPPPPPPPQQQRRRSSSSSSSSSSSSTTTTTTUUUWWWXXXZZZ[[[[[[```gggmmmqqqwww~~~~~~qqq^^^MMMCCC===999777555555444444333333222222111111111111111111111111111111111111111111111111555222//////000222333333222222333222222111000///---......///000000111111000000////////////......//////000111111111111111...000111111///...///000:::222---000222111///...////////////////////////....../////////000000000//////000000000000111111111111111111111111111111444444444444444444444444111222222333444555555666444444555666888999:::;;;;;;???FFFRRRddd~~~tttcccTTTHHHAAA888777555444333333222222222222222111111111000000000000000//////.........///////////////............//////////////////...////////////////////////------........./////////111111111111111111111111333333333444444555555666555555666555444555888;;;<<>>;;;::::::444444444333333333222222111111111111111111111111111111111111111111111111666333///......///000000222222222222222111000///........./////////000000000000000000000000000000///000000111111111111111/////////...---...111444@@@555------111111///...////////////////////////........./////////000000////////////000000000111111111111111111111111111222333333333444444555555000111111222333444555555222333555777888999999999===???EEEOOOaaa{{{}}}hhhXXXLLLBBB===666555444333222222222222222222222111111111000000111111111000000/////////.........///////////////......////////////......////////////////////////........./////////000000222222222222222222222222222222333333444555555666333555666666666777:::<<<<<>>GGGWWWrrr}}}wwwqqqmmmlllllllllgggfffdddccccccdddeeefffbbbbbbaaa___^^^]]]\\\[[[[[[[[[[[[ZZZZZZYYYYYYYYYUUUUUUUUUUUUUUUVVVVVVVVVTTTVVVYYY[[[[[[ZZZWWWVVVRRRRRRRRRRRRQQQPPPOOOOOOPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMNNNNNNOOONNNOOOPPPOOOMMMKKKLLLMMMLLLLLLMMMMMMMMMMMMLLLLLLPPPQQQRRRSSSSSSRRRPPPOOOLLLMMMMMMMMMMMMNNNNNNNNNOOOPPPRRRTTTVVVVVVWWWVVVVVVVVVWWWYYYZZZ[[[\\\]]]\\\\\\^^^```eeekkkpppsss{{{~~~rrraaaKKKDDD<<<777666777777666222222222222222222222222111111111111111111111111000000000000000000000000******+++---000222111000---......//////.................................000000000000111111111222------...///////////////---...---,,,---///444777<<<444...------,,,...111////////////////////////---------.........//////........./////////000000111111111111111111111111///000111222444555666777555555555444444444444444444333333444555777999::::::===CCCNNNaaa{{{rrr```OOOEEE>>>:::777666555444333222222111111222222222111111111111000,,,------....../////////---.........//////000000---..................---000000000000000000000000.........////////////000000000000000000000000000000111111222444555666666666777888777555444444555999:::<<>>;;;999333222222111111222333333222222222111111111111000000000000000000000000000............////////////......//////////////////////////////////////////000//////.........//////000000000000111111111111000111111222222333333444:::999777666666777999::::::666888???DDDNNNfffzzztttqqqpppllljjjhhhgggggggggfffdddgggeeecccaaa___^^^______bbbaaa___]]]\\\\\\\\\]]]\\\[[[ZZZYYYXXXWWWWWWWWWUUUUUUUUUTTTUUUUUUVVVWWWSSSSSSRRRQQQPPPPPPPPPPPPQQQQQQQQQQQQQQQPPPOOONNNLLLLLLMMMNNNOOOPPPPPPPPPOOONNNNNNNNNMMMMMMLLLLLLPPPOOOMMMLLLLLLLLLMMMNNNQQQPPPOOONNNNNNNNNOOOOOOKKKLLLNNNQQQSSSUUUWWWXXXVVVUUUUUUUUUVVVVVVWWWXXXYYY[[[]]]^^^___aaadddfffggghhhjjjoootttxxxzzzzzz~~~|||yyywwwvvvyyy~~~hhhPPPAAA===999555444555555333111---333777444333444333///666555555444222111///...111111111111000000000000111///---,,,.../////////......////////////......///////////////000111111...000111000...------...,,,---...---,,,,,,---..................///000111...............---------000111111000000///...---000000//////.........---...///000111111222222111///000111222222111000///444444444555555555666666333333444444555666666666666666666666777888999:::>>>@@@DDDMMM^^^xxxqqqfffVVVHHH???;;;777555333333222111111111222222222222222111111111000000////////////////////////............///////////////////////////.........////////////////////////---------......000111222//////000000000111111111111111111222333333444444444333222111111222333444888444666<<>>@@@DDDMMM___yyyvvvggg]]]NNNCCC<<<888555333444333222111111111111111222222111111111000000000////////////////////////---............/////////000000//////.........---////////////////////////...............///000000//////000000000000111111111222222333333444555555444444444444444444444444777555666999:::===MMM^^^yyyzzzttttttpppllliiihhhhhhhhhhhhhhhhhhhhhhhhgggfffeeeddddddcccbbb```____________^^^]]]\\\[[[ZZZYYYYYYYYYXXXWWWVVVUUUTTTTTTTTTTTTRRRQQQPPPOOONNNNNNNNNNNNOOOOOOPPPPPPOOOOOONNNNNNMMMMMMNNNOOOPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNOOOPPPRRRSSSTTTRRRSSSTTTTTTTTTSSSRRRQQQPPPQQQQQQRRRSSSTTTUUUUUUWWWWWWWWWXXXXXXZZZ[[[[[[YYY]]]ccciiinnnsssxxx|||~~~zzzkkkZZZIII>>>;;;999777555444555555444333666...,,,222555111///222000000000000000///......111111111111000000000000000//////000111111000...000000111111111111000000//////......//////000000...///000000...---.........///000///...---...000000//////............///---------......//////000------...///000000000000////////////...............///000111111222222111000000111111111111000000...////////////000000000333333333444555555666666666666666666777888999:::===???DDDNNN```zzzxxxhhhWWWOOODDD<<<999888777555444333222111000000000000111111111111000000000000////////////////////////---------.........//////000000000///......------////////////////////////222222000///------,,,,,,////////////000000000111222222222333444444555555666666777888888777666666777666888:::999:::DDDQQQddd}}}xxxxxxsssnnnjjjiiiiiiiiiiiiiiiiiijjjkkkjjjiiigggffffffeeedddcccbbbaaaaaa``````___^^^]]]\\\[[[[[[[[[ZZZYYYWWWVVVUUUTTTTTTTTTTTTTTTSSSRRRQQQQQQQQQQQQOOOOOOOOOPPPPPPOOONNNNNNKKKLLLMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQRRRSSSTTTSSSTTTUUUVVVVVVTTTRRRQQQQQQRRRSSSSSSUUUUUUVVVWWWYYYYYYYYYZZZ[[[\\\^^^______dddkkkrrryyyxxxgggXXXJJJ===888777666555555555555555555444555...333CCCGGG::://////111111222333333333333333111111111111000000000/////////000111333333111//////000000111111000000/////////.........//////000---///000000///......///...000111000///...///000111000///...............,,,------...///000000111---......///000000/////////////////////............///000111111222222111000000000111111000000000000000000111111111222222222333333444444555666666666666666666777888999:::<<<>>>DDDNNN```zzzmmm]]]MMMFFF===888666666666444333222111111000000000111111111111000000000//////........................------------............000000//////.........---////////////////////////222222000///------,,,,,,...////////////000000000111111222333333444444555222333333444444333333222444555888999888999???GGGRRRggg|||zzzuuuoookkkjjjjjjjjjjjjjjjjjjkkklllkkkjjjhhhggghhhggggggfffeeedddcccbbbbbbaaa```___^^^]]]]]]]]][[[[[[YYYWWWVVVUUUUUUUUUVVVUUUTTTSSSRRRRRRRRRRRROOOPPPPPPQQQQQQQQQPPPPPPMMMNNNNNNOOOOOOOOOOOONNNOOOOOOOOOOOOOOOOOOOOOOOOQQQQQQRRRRRRRRRSSSSSSSSSSSSTTTVVVWWWVVVUUUSSSQQQRRRRRRTTTUUUWWWXXXZZZZZZZZZZZZ[[[\\\]]]___aaabbbdddiiiooovvv|||wwwfffTTTHHHAAA:::666555444555555555555444444555777222:::LLLPPPAAA444111,,,---...///000000000000111111111111000000000////////////111333333111///...//////000000//////...//////............//////---...000000///......//////000111000//////000111111000///...............------......///000111111///////////////...------.........///////////////...///000111111222222111111000000000000000000111111111111222222222222333222222333333444555555555666666666666777888999:::;;;>>>DDDNNN```yyyuuucccTTTHHHBBB:::555444444222000111111000000000111111222111111000000000/////////........................,,,------------.........////////////////////////////////////////////////...............///000000......////////////000000000111111222222333444444222222222111111222222222000333666777666777;;;???JJJZZZsssyyy{{{wwwrrrooonnnmmmmmmlllllllllllllllkkkjjjiiihhhiiiiiiiiiiiihhhfffeeeddddddcccbbbaaa```_________]]]\\\[[[YYYXXXWWWWWWWWWUUUUUUTTTSSSRRRRRRRRRRRRQQQRRRSSSSSSTTTSSSSSSSSSRRRRRRSSSTTTTTTSSSSSSRRROOOOOOPPPPPPPPPPPPPPPQQQSSSSSSTTTUUUUUUUUUTTTTTTUUUVVVWWWWWWWWWVVVTTTTTTTTTUUUVVVXXXYYY[[[]]]]]][[[\\\]]]^^^```bbbdddeeeeeehhhmmmrrrxxx~~~zzzdddVVVFFF???<<<888555555333555666666444333333444555000444===@@@888111111+++,,,---...////////////111111111111000000000000///......000222222111000......////////////......//////......------......,,,...000000///...///000...000111000///...///111000//////............///.........//////000000111////////////...---,,,,,,.........///////////////...///000111111222222111111111000000000000111111000000000000111111111111222222222333444444555555666666666666777888999:::;;;>>>CCCNNN___www|||kkkZZZLLLCCC>>>777444444333222000000//////000000111222333111000000000////////////........................,,,,,,---------.........------......///000000000////////////////////////---------......000111222........./////////000000///000000111111222222333555444333222222333444555000333666666555777999;;;CCCNNNbbbzzz|||}}}zzzvvvtttsssrrrqqqooopppooonnnlllkkkjjjjjjjjjkkkkkkkkkkkkjjjhhhfffeeefffeeecccbbbaaaaaa``````^^^]]]\\\[[[ZZZZZZZZZZZZWWWWWWVVVUUUTTTTTTTTTTTTTTTTTTUUUVVVVVVVVVVVVVVVUUUUUUVVVVVVVVVVVVUUUUUUQQQQQQRRRRRRRRRSSSSSSSSSTTTUUUVVVXXXYYYYYYYYYXXXYYYXXXXXXXXXXXXWWWWWWWWWXXXXXXYYYZZZ[[[\\\]]]^^^\\\]]]^^^```bbbdddfffgggdddgggjjjnnnsssyyyyyyfffPPPHHH???;;;888444444777333555777666444222222333......///000000///............///000111111111111111111111111000000000000///...------000111111111//////000000000000//////000///...------------...,,,...000000///...///000...///000000......///000///............//////000///////////////000000000.........///......------............/////////000...///000111111222222111222111000//////000111222//////000000000111111111111222222333333444555555666666666666777888999::::::===CCCMMM^^^uuuvvveeeTTTGGG>>>999444333444666555333.../////////000222333444000000000000////////////........................,,,,,,,,,---------......,,,,,,---...///000111111////////////////////////000//////.........//////............/////////000/////////000111111222222444333111000000111333444222666888777666888::::::777???PPPggg~~~|||yyywwwwwwuuusssrrrsssqqqooommmkkkkkkkkkkkkkkklllllllllkkkiiigggfffffffffdddcccbbbaaaaaaaaa^^^^^^]]]\\\[[[[[[[[[[[[ZZZZZZYYYXXXWWWWWWWWWWWWUUUVVVWWWWWWXXXXXXXXXXXXUUUUUUVVVVVVVVVUUUUUUTTTSSSSSSTTTTTTUUUUUUUUUVVVTTTUUUXXXZZZ\\\]]]]]]]]][[[[[[ZZZYYYXXXYYYYYYYYY\\\\\\\\\\\\\\\]]]]]]]]]]]]^^^___```ccceeegggiiieeefffiiilllqqqyyyhhhUUUBBB???===:::555000333999333555888777444111111333---333555222000222222///------...///////////////111111111111000000000000///---,,,,,,...000111111000000111111111111000000000///...---------------,,,...///000///...///000...///000///...---...000...............///000111000000000000////////////,,,,,,---...////////////---.........//////000000...///000111111222222111222111000//////000111222111111111111222222222222111222222333333444555555666666666666777888999::::::===CCCMMM]]]ttt~~~ppp]]]MMMEEE:::777555333333222111///000000000000000000000000////////////////////////000000//////.........---,,,,,,,,,,,,,,,---.../////////000000///...------+++,,,,,,------,,,,,,+++)))+++,,,,,,++++++---...///...---,,,,,,---...///////////////000000000000111111222222222333333333222333444666777888888888@@@???DDDTTTjjj}}}{{{yyyxxxwwwtttrrrpppooopppqqqpppooopppnnnlllkkkkkkkkkiiihhhhhhiiijjjhhhfffdddcccdddcccaaa____________]]]\\\\\\[[[ZZZYYYWWWWWWVVVVVVXXXWWWVVVVVVXXXXXXWWWVVVXXXXXXXXXWWWWWWVVVVVVUUUUUUUUUVVVWWWWWWXXXYYYYYYWWWXXX[[[]]]^^^^^^]]]\\\ZZZ[[[\\\]]]]]]]]]\\\[[[\\\]]]^^^]]]\\\\\\^^^```^^^```bbbccccccccceeeffffffiiinnntttzzz}}}fffQQQEEE999888777666555444333333222333333444444333333222222222222111111111111111000000000000000000000000111111111111000000000/////////////////////////////////............/////////...,,,,,,,,,---///111555444111///......///000............////////////,,,---------.../////////...---,,,,,,,,,...///000......//////000000111111000000000000000000000000,,,------...///000000111111222222222333333333333222111111111000000//////111222222333333444444555444444555666777888999999:::>>>EEENNN\\\sssvvvhhhWWWHHHAAA999777444333333333111000000000000000000000000000////////////////////////000/////////.........---------,,,,,,,,,---......///////////////...------,,,------......------,,,,,,---......------...///......///000000000//////.../////////000000000000111111111222222222333333222333444555777777777777888888<<>>DDDMMM\\\rrr|||ooobbbRRRFFF???888666444333333333111000000000000000000000000000/////////////////////////////////.....................---,,,,,,,,,------...////////////...---------......//////......---///000111000.........000***,,,///111111000...---....../////////000000000111111111222222222222333222333444555666666777777888888;;;BBBKKK]]]vvv~~~}}}}}}|||zzzxxxuuurrrnnnlllkkkjjjiiihhhfffgggiiihhhfffeeeeeefffgggeeeccccccccccccaaa_________^^^]]]]]]]]]]]]]]]\\\[[[ZZZ[[[]]]^^^]]]\\\ZZZZZZZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZYYYZZZ\\\^^^______^^^^^^\\\]]]^^^```aaaaaaaaaaaaaaabbbbbb```___^^^___```___bbbeeeggghhhiiilllmmmpppsssyyy}}}hhhWWWHHH===777666666555444333222222111222222333333333333222222333333222222111000//////000000000000000000000000222000...---------///000//////////////////////////////............//////......---,,,,,,...///000+++,,,---...........................//////////////////..................---...//////////////////000000//////////////////////////////////////////...//////000000111111111........./////////000000111111111111111000000000111111111222333333444444444444555666777888999999:::>>>DDDLLL[[[rrruuuggg[[[MMMAAA<<<777555333222333333222111////////////////////////////////////////////////........................///...---,,,,,,,,,,,,,,,.........//////...------------............------000111111000...---...///(((***,,,---...---,,,+++........./////////000000111111111111222222222222222222333444555666666666888999;;;>>>BBBNNNdddxxx}}}{{{xxxtttpppooommmkkkiiigggiiijjjjjjhhhggghhhhhhgggfffddddddddddddbbb``````___^^^^^^^^^^^^^^^______^^^]]]^^^`````````___[[[[[[\\\\\\\\\\\\\\\\\\___^^^^^^^^^^^^^^^^^^^^^[[[\\\]]]___````````````aaaaaabbbbbbccccccccccccbbbcccdddcccbbbbbbdddfffjjjlllooopppqqqqqqssstttzzz}}}kkkWWWIII@@@;;;888444444333333222111111000222222333333333333222222444333333222111000//////000000000000000000000000111000---++++++,,,...000//////////////////////////////............//////...------------...///000...............///000000............////////////000000//////......---------...///000000000......000000000//////......---111111111111111111111111///000000000111111111222000000000000111111111111111111111111111111111111333333444555555666666777444444555666777888999999:::===CCCKKKZZZqqqmmm```TTTGGG<<<888666444222222333333222111////////////////////////////////////////////////---------...............///...---,,,,,,,,,,,,,,,------............------,,,,,,------------,,,,,,...000000///---,,,---...+++++++++++++++,,,---...............////////////000000111111111222222222111222333444444555555444333555777888999@@@RRRcccxxx|||xxxuuuqqqmmmjjjhhhjjjkkkkkkiiihhhiiijjjiiigggfffeeeeeeeeecccbbbeeeeeedddccccccdddddddddbbb```___```aaabbbaaa```]]]]]]]]]^^^^^^______``````````````````_________^^^^^^___aaabbbbbbcccccccccccccccccccccddddddddddddfffggghhhhhhjjjlllooowwwzzz~~~zzzkkkWWWFFF<<<999777666333333333222111111000000111222222333333222222111333333222222111000000///////////////////////////111///---+++***,,,.../////////////////////////////////............//////------------......//////222000...,,,,,,---///000............////////////000000000//////......------...///000000///...---000000//////......------000000000000000000000000000000000000111111111111000000000000111111111111111111111111111222222222333333444555555666666777444444555666777888999999:::===BBBJJJXXXpppyyyiii^^^TTTHHH>>>:::555333111111222333333222000000000000000000000000////////////////////////---------------...............---,,,,,,,,,------,,,,,,---............---+++,,,,,,,,,,,,,,,,,,+++---...///...,,,,,,,,,...000///...------...///000------........./////////000000000111111111111222111222333333444444444333333333666777777:::FFFSSSfffzzzsssnnnlllmmmnnnnnnllljjjkkkkkkmmmllljjjiiijjjiiihhhfffhhhgggffffffeeeeeeeeeffffffdddccccccccccccbbb```^^^______```aaabbbbbbccc___`````````````````````aaaaaabbbcccdddeeeffffffeeeeeeeeefffggghhhiiijjjgggiiikkkmmmnnnppptttvvv~~~eeeYYYHHH<<<888777666444333333222222111111111111111111222222222222111111222222222111111111111111////////////////////////111///---,,,,,,,,,.../////////////////////////////////............//////---------............///111///---++++++,,,---...............////////////000000//////////////////..................---,,,//////..........................................000000000000000000000000........./////////000000111111111222222222222222111111111222333333444444444444555666777888999999:::===AAAIIIWWWooo{{{nnn```XXXQQQGGG>>>:::444222111111222333333222000000000000000000000000////////////////////////,,,,,,,,,------.........------,,,,,,,,,---......+++,,,------.........---,,,,,,------------,,,,,,,,,---......---,,,---///111000000000///......------------.........//////000000000000111111111111111222222333333333333222666555777999999999???GGGXXXmmmyyytttuuuvvvuuusssqqqqqqrrrtttrrrqqqpppqqqpppnnnmmmkkkjjjiiihhhgggfffffffffkkkiiigggffffffeeecccbbb___``````bbbcccdddeeeeeeaaaaaabbbbbbccccccdddddddddddddddeeefffggghhhiiijjjjjjkkkmmmppptttwwwxxxwwwyyy{{{|||}}}oooSSSJJJ>>>888888999777333333333222222222222111111111111222222222222111111111111111111111222222222////////////////////////000///......---.........//////////////////////////////............//////,,,------...............,,,---.../////////...---............///////////////////////////000000000......---,,,,,,,,,,,,,,,------..................,,,,,,,,,,,,,,,,,,,,,,,,/////////////////////////////////000000000111111111111111222222333333333000000111111222333333333444444555666777888999999:::<<>>888333222111111000000000000000---...///000000///...---.................................------.........---,,,++++++---//////..................---------++++++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,............/////////000000///.........///000111333222111111111222333444555555666666777999:::;;;AAAHHHZZZsss~~~}}}wwwssssssrrrqqqtttyyyxxxvvvtttqqqnnnlllkkkkkkiiihhhgggffffffgggiiijjjiiihhhgggiiikkkllllllkkkmmmoooppppppooooooqqqrrr|||~~~rrrZZZJJJ===;;;777333111222333555111111111111111111111111000//////000111222444555///000111222222111//////---...///000000///...---........................---------............///---///000000///......///---000333000+++)))+++///,,,---......//////.........,,,***,,,000333444333222111000///...///000000//////---,,,,,,---...///........................---,,,++++++++++++,,,---000+++'''(((,,,000000///111///...///333555333111222222111111111111111222222444555333000///111444111222333444666888:::;;;:::===BBBIIIWWWoooqqqbbbUUUNNNEEE@@@===:::666222222111111000000000000000---...///000000///...---..............................------------......---+++***+++,,,...---------------...............,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------.........//////......///000222333222222111111111222333444444444555555666888999:::<<>>BBBIIIWWWooouuubbbWWWJJJEEE>>>;;;999888555222222111111000000000000000......////////////..............................------,,,,,,,,,,,,------...,,,++++++---......---,,,,,,------....../////////...---,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++,,,------------.........//////......///000111222333222111111111111222333333333333333444555666777888888:::AAAMMM]]]uuuzzzxxxvvvtttssssssttttttuuuxxx{{{}}}~~~rrr[[[III>>>999888777666444444333444444111111111111111111111111000111222222222000///...//////............////////////............//////........................---------............///---...000000...---...////////////...------,,,,,,......------......///000111///...///111333333333//////...------------.........---------......///..............................------------......333///++++++---//////---111000//////000000///...000000000//////000000111111222444444333444666888444444444555666777999:::;;;>>>BBBIIIVVVmmmvvvfffXXXPPPDDD@@@<<<999888777555333222111111000000000000000...//////////////////...........................---,,,,,,++++++,,,,,,---000...------///000///...++++++,,,------...//////000///---+++***+++---...,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------/////////000000000111111000000///000000000111111111111111111111222222333222222222222333444555666888888;;;BBBLLL```sss]]]KKK???999777444444555555555444333333111111111111111111111111...///111222222111///---000///...---...///000111000///...------...///000........................---------............///,,,...//////...------...000...------......---,,,///...------......000000///.........////////////000//////...............------------.........///................................................111///,,,,,,...000000/////////.../////////////////////////////////000111555555444333333222333444555555555555666777888999;;;===AAAGGGTTTkkkwwwgggYYYNNNHHH???===:::888666555444222222111111000000000000000/////////....../////////........................---,,,,,,++++++,,,,,,---///---,,,,,,---......---***++++++,,,---...//////000///---+++***+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......////////////000000000000111000000000///......---000000111111222222222222222111111111222333444555777777:::===CCCQQQjjjttt]]]KKKBBB>>>999666333333444555555444333222000000000000000000000000+++---///111222111000///000000///...///000222333000///...------...///000........................---------............///,,,...//////...------...///...------...///---,,,...............///000000......//////.........///,,,,,,,,,,,,++++++******,,,------.........//////................................................---,,,,,,---///111222222444444444222111000////////////...//////000111111444333222222222222222222555555555666666888999999:::<<>>999888777555333222111000222111111000000000000000//////............//////........................------,,,,,,,,,,,,---------+++******+++++++++***++++++,,,,,,------......///...---,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......,,,,,,,,,,,,---------...///////////////---,,,,,,///000111111222222111111222111111111222222333444444444777:::===DDDUUUeeeooo^^^JJJ>>><<<<<<999444333333333444444333222222000000000000000000000000***,,,---///000111000000000//////000000111222333//////............//////........................---------............///,,,---//////---,,,---..................---......---...///000000000000///...000111111000///000111------.........---,,,++++++,,,---...////////////........................------............------***++++++---...000222333;;;;;;:::777333///...///////////////000111222222111000///000333444555444555555555666777888:::;;;;;;<<>>AAAFFFQQQfff|||fffUUUKKKDDD<<<555222333444444333333444555222111111000000000000000000///...------...///000........................///......------......///222000......//////...------,,,,,,,,,,,,,,,,,,,,,++++++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********,,,,,,,,,---------......'''(((***---...//////......///000222222111111000222222222222222222333333555333333555777888???FFFUUUmmmqqq```KKKEEE===777555555555444555444333222111111111111000000000000000000000000//////...------------...+++,,,...000111000000///---...///000000///...---........................---------.........//////+++---......---,,,,,,---***...111000,,,***---111+++---000333333111///---))),,,///000...---...000---.../////////...,,,+++***+++---///000000///...........................++++++,,,------,,,+++++++++,,,------------...///---///111000......///222000000000000111222333444777444222222444555444222333444444666888:::<<<===>>>@@@BBBGGGRRRgggrrr^^^LLLBBB<<<999777333333222222111000//////000000000000////////////...........................---,,,+++***+++,,,,,,---------------------------,,,++++++******+++++++++++++++++++++++++++++++++*********+++,,,,,,---------------------------........................,,,------......------,,,////////////////////////000000000000////////////111111111111111111111111333666888999888888;;;>>>IIIUUUnnnvvv```PPPBBB>>>:::777666666666666333222222111111111111111000000////////////000000000000000000000000000000222000///............---......................................................//////...---,,,,,,......---------,,,,,,,,,//////////////////////////////.........---------........................+++***)))***,,,---,,,+++000000000000000///...............////////////000000//////.........//////000---+++,,,///111000//////000222222333222111000000000//////000111111222333333444444444444444444555555666777888999::::::======???EEENNN```zzzooocccRRRDDD<<<888666444333333222111111000//////000000000000/////////..............................---,,,+++++++++,,,,,,---------------------------,,,++++++******++++++++++++++++++++++++++++++++++++******++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------000/////////////////////111111111111111111111111000333555666555666888;;;@@@III]]]yyyppp^^^NNNDDD===:::666555555666777777222222111000000000000111000000////////////000000////////////////////////111000...............---......................................................//////...------,,,............---------,,,........................//////.........---------........................111000///000222333222111///////////////...------,,,,,,,,,,,,------------333222000///---,,,,,,,,,000...,,,---///111000///...///000111111111000000222222111000000000111111222222222333333333333444000111222333555666777888<<<<<>>EEEOOO```zzzNNNGGG>>>999777666444222222111111111000000000///000000/////////.................................------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////111111111111111111111111111222333444555666777888888888>>>LLL___wwwpppZZZKKKCCCAAAAAA:::888666666888:::;;;;;;111000000////////////////////////....../////////////////////////////////...///000000///......///................................................---...............------000////////////.................................................................................,,,+++***+++---------,,,------.........------,,,------........./////////......---------...//////.........////////////...---......///000000000000//////000111222444666777111111222222333333444444555555555666777777888888999:::===EEENNN```zzzEEE@@@:::777777666444111111111111000000000000000////////////....................................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,+++------------------------------....../////////000000000000000000000000000111111222333444555555555999777999AAAOOOccc~~~rrrZZZGGG???<<<;;;999:::888777666888999888888111000000/////////////////////............//////...........................000222222000...///000................................................------...............---000////////////.................................---.....................////////////////////////...---,,,---/////////...---....../////////......---------............///---------------...//////...///000000///...............//////000111222222111111111111222333444444222222222333444555555666444444444333333222222222888999===DDDNNN___xxx???;;;666444444444222///000000000000000000000000/////////.........------........................,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++---------------------------------......//////000000000000000000000000000000//////000222333333222888666666;;;CCCQQQfffyyyqqqaaaLLL>>>999999666333888666444444444555444222111111000/////////000000///......------......///........................000333666555111//////000................................................,,,---......///........./////////.........---------------------------------------...............////////////////////////...---,,,---///000///...------...////////////...++++++++++++,,,,,,,,,,,,000///...---,,,,,,,,,,,,---///111111///...---............///000111222333555444333222000000000000222222333444555555666666666666666555555444444333999999===EEENNN^^^vvv;;;777222111222333222//////000000000000000000000//////.........---------........................,,,,,,---------,,,+++***++++++++++++++++++++++++---,,,++++++******++++++++++++++++++++++++++++++---,,,++++++******++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000000000000000000000000000111///...000222444333111444444666888;;;AAAQQQ___|||wwwlllYYYPPPCCC;;;888777666555555333222222333444333111222222111000000000000111///......------......///........................222666999777222//////000................................................,,,------...//////..................---------,,,---------------------------------.........//////////////////////////////---,,,+++,,,.........,,,,,,,,,---...............******+++++++++,,,,,,,,,//////...---,,,,,,,,,,,,,,,///222222///---------------------...000222333333222111000000000000000000111222333444555666666777777777888888888999999999:::>>>EEEMMM]]]uuu:::666222111333444333222////////////000000000000//////.........---------........................,,,,,,---...---,,,+++***++++++++++++++++++++++++---,,,++++++******++++++++++++++++++++++++++++++---,,,,,,+++*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------...///000000000000000000000000000000444222000222555666555333222333666888888:::DDDPPPbbbyyy|||ooo___SSSAAA???;;;777444444666777444333222333555666555333333222222111111111111111.........------.................................333777;;;999333//////111................................................,,,,,,---.../////////.........---------,,,,,,,,,---------------------------------.........//////000000000000000000000000///...---...000000000///***+++,,,,,,------------,,,,,,---------.........+++++++++,,,---...///000,,,///222222///---,,,---,,,,,,,,,,,,---///111222------...///000222444555///000000222333444555555222333444555666888999999::::::>>>EEEMMM\\\sss